@charset "UTF-8";
/**
 * Foundation for Sites by ZURB
 * Version 6.2.4
 * foundation.zurb.com
 * Licensed under MIT Open Source
 */
:root {
  --widget-offset: 0;
}

.c-product-card__img-holder img, .c-product-header__image img, .c-image-carousel__slide img, .c-header-main__slide-image img, .c-header__background-image img, .c-full-image__image img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

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

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

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

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

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

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

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

/**
 * Improve readability of focused elements when they are also in an
 * active/hover state.
 */
a:active,
a:hover {
  outline: 0;
}

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

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

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

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

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

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

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

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/**
 * Define consistent border, margin, and padding.
 * [NOTE] We don't enable this ruleset in Foundation, because we want the <fieldset> element to have plain styling.
 */
/* fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
} */
/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0; /* 1 */
  padding: 0; /* 2 */
}

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

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

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

td,
th {
  padding: 0;
}

.foundation-mq {
  font-family: "small=0em&small-p=20em&small-l=30em&medium=48em&desktop=61.25em&large=64em&xlarge=75em&xxlarge=90em&xxxlarge=118.75em";
}

html {
  font-size: 100%;
  box-sizing: border-box;
}

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

body {
  padding: 0;
  margin: 0;
  font-family: "caustenRoundedLight", Arial, sans-serif;
  font-weight: normal;
  line-height: 1.4;
  color: #000;
  background: #fff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

img {
  max-width: 100%;
  height: auto;
  -ms-interpolation-mode: bicubic;
  display: inline-block;
  vertical-align: middle;
}

textarea {
  height: auto;
  min-height: 50px;
  border-radius: 0;
}

select {
  width: 100%;
  border-radius: 0;
}

#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object,
.mqa-display img,
.mqa-display embed,
.mqa-display object {
  max-width: none !important;
}

button {
  -webkit-appearance: none;
  -moz-appearance: none;
  background: transparent;
  padding: 0;
  border: 0;
  border-radius: 0;
  line-height: 1;
}
[data-whatinput=mouse] button {
  outline: 0;
}

.is-visible {
  display: block !important;
}

.is-hidden {
  display: none !important;
}

.row {
  max-width: 90rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  flex-flow: row wrap;
}
.row .row {
  margin-left: -0.625rem;
  margin-right: -0.625rem;
}
@media screen and (min-width: 48em) {
  .row .row {
    margin-left: -0.625rem;
    margin-right: -0.625rem;
  }
}
.row.expanded {
  max-width: none;
}
.row.collapse > .column, .row.collapse > .columns {
  padding-left: 0;
  padding-right: 0;
}
.row.is-collapse-child, .row.collapse > .column > .row, .row.collapse > .columns > .row {
  margin-left: 0;
  margin-right: 0;
}

.column, .columns {
  flex: 1 1 0px;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  min-width: initial;
}
@media screen and (min-width: 48em) {
  .column, .columns {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }
}

.column.row.row, .row.row.columns {
  float: none;
  display: block;
}

.row .column.row.row, .row .row.row.columns {
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
  margin-right: 0;
}

.small-1 {
  flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%;
}

.small-offset-0 {
  margin-left: 0%;
}

.small-2 {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

.small-offset-1 {
  margin-left: 8.3333333333%;
}

.small-3 {
  flex: 0 0 25%;
  max-width: 25%;
}

.small-offset-2 {
  margin-left: 16.6666666667%;
}

.small-4 {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

.small-offset-3 {
  margin-left: 25%;
}

.small-5 {
  flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%;
}

.small-offset-4 {
  margin-left: 33.3333333333%;
}

.small-6 {
  flex: 0 0 50%;
  max-width: 50%;
}

.small-offset-5 {
  margin-left: 41.6666666667%;
}

.small-7 {
  flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%;
}

.small-offset-6 {
  margin-left: 50%;
}

.small-8 {
  flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%;
}

.small-offset-7 {
  margin-left: 58.3333333333%;
}

.small-9 {
  flex: 0 0 75%;
  max-width: 75%;
}

.small-offset-8 {
  margin-left: 66.6666666667%;
}

.small-10 {
  flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%;
}

.small-offset-9 {
  margin-left: 75%;
}

.small-11 {
  flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%;
}

.small-offset-10 {
  margin-left: 83.3333333333%;
}

.small-12 {
  flex: 0 0 100%;
  max-width: 100%;
}

.small-offset-11 {
  margin-left: 91.6666666667%;
}

.small-order-1 {
  order: 1;
}

.small-order-2 {
  order: 2;
}

.small-order-3 {
  order: 3;
}

.small-order-4 {
  order: 4;
}

.small-order-5 {
  order: 5;
}

.small-order-6 {
  order: 6;
}

.small-up-1 {
  flex-wrap: wrap;
}
.small-up-1 > .column, .small-up-1 > .columns {
  flex: 0 0 100%;
  max-width: 100%;
}

.small-up-2 {
  flex-wrap: wrap;
}
.small-up-2 > .column, .small-up-2 > .columns {
  flex: 0 0 50%;
  max-width: 50%;
}

.small-up-3 {
  flex-wrap: wrap;
}
.small-up-3 > .column, .small-up-3 > .columns {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

.small-up-4 {
  flex-wrap: wrap;
}
.small-up-4 > .column, .small-up-4 > .columns {
  flex: 0 0 25%;
  max-width: 25%;
}

.small-up-5 {
  flex-wrap: wrap;
}
.small-up-5 > .column, .small-up-5 > .columns {
  flex: 0 0 20%;
  max-width: 20%;
}

.small-up-6 {
  flex-wrap: wrap;
}
.small-up-6 > .column, .small-up-6 > .columns {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

.small-collapse > .column, .small-collapse > .columns {
  padding-left: 0;
  padding-right: 0;
}

.small-uncollapse > .column, .small-uncollapse > .columns {
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}

@media screen and (min-width: 20em) {
  .small-p-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .small-p-offset-0 {
    margin-left: 0%;
  }
  .small-p-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .small-p-offset-1 {
    margin-left: 8.3333333333%;
  }
  .small-p-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .small-p-offset-2 {
    margin-left: 16.6666666667%;
  }
  .small-p-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .small-p-offset-3 {
    margin-left: 25%;
  }
  .small-p-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .small-p-offset-4 {
    margin-left: 33.3333333333%;
  }
  .small-p-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .small-p-offset-5 {
    margin-left: 41.6666666667%;
  }
  .small-p-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .small-p-offset-6 {
    margin-left: 50%;
  }
  .small-p-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .small-p-offset-7 {
    margin-left: 58.3333333333%;
  }
  .small-p-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .small-p-offset-8 {
    margin-left: 66.6666666667%;
  }
  .small-p-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .small-p-offset-9 {
    margin-left: 75%;
  }
  .small-p-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .small-p-offset-10 {
    margin-left: 83.3333333333%;
  }
  .small-p-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .small-p-offset-11 {
    margin-left: 91.6666666667%;
  }
  .small-p-order-1 {
    order: 1;
  }
  .small-p-order-2 {
    order: 2;
  }
  .small-p-order-3 {
    order: 3;
  }
  .small-p-order-4 {
    order: 4;
  }
  .small-p-order-5 {
    order: 5;
  }
  .small-p-order-6 {
    order: 6;
  }
  .small-p-up-1 {
    flex-wrap: wrap;
  }
  .small-p-up-1 > .column, .small-p-up-1 > .columns {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .small-p-up-2 {
    flex-wrap: wrap;
  }
  .small-p-up-2 > .column, .small-p-up-2 > .columns {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .small-p-up-3 {
    flex-wrap: wrap;
  }
  .small-p-up-3 > .column, .small-p-up-3 > .columns {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .small-p-up-4 {
    flex-wrap: wrap;
  }
  .small-p-up-4 > .column, .small-p-up-4 > .columns {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .small-p-up-5 {
    flex-wrap: wrap;
  }
  .small-p-up-5 > .column, .small-p-up-5 > .columns {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .small-p-up-6 {
    flex-wrap: wrap;
  }
  .small-p-up-6 > .column, .small-p-up-6 > .columns {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
}
@media screen and (min-width: 20em) and (min-width: 20em) {
  .small-p-expand {
    flex: 1 1 0px;
  }
}
.row.small-p-unstack > .column, .row.small-p-unstack > .columns {
  flex: 0 0 100%;
}
@media screen and (min-width: 20em) {
  .row.small-p-unstack > .column, .row.small-p-unstack > .columns {
    flex: 1 1 0px;
  }
  .small-p-collapse > .column, .small-p-collapse > .columns {
    padding-left: 0;
    padding-right: 0;
  }
  .small-p-uncollapse > .column, .small-p-uncollapse > .columns {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }
}

@media screen and (min-width: 30em) {
  .small-l-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .small-l-offset-0 {
    margin-left: 0%;
  }
  .small-l-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .small-l-offset-1 {
    margin-left: 8.3333333333%;
  }
  .small-l-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .small-l-offset-2 {
    margin-left: 16.6666666667%;
  }
  .small-l-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .small-l-offset-3 {
    margin-left: 25%;
  }
  .small-l-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .small-l-offset-4 {
    margin-left: 33.3333333333%;
  }
  .small-l-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .small-l-offset-5 {
    margin-left: 41.6666666667%;
  }
  .small-l-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .small-l-offset-6 {
    margin-left: 50%;
  }
  .small-l-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .small-l-offset-7 {
    margin-left: 58.3333333333%;
  }
  .small-l-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .small-l-offset-8 {
    margin-left: 66.6666666667%;
  }
  .small-l-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .small-l-offset-9 {
    margin-left: 75%;
  }
  .small-l-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .small-l-offset-10 {
    margin-left: 83.3333333333%;
  }
  .small-l-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .small-l-offset-11 {
    margin-left: 91.6666666667%;
  }
  .small-l-order-1 {
    order: 1;
  }
  .small-l-order-2 {
    order: 2;
  }
  .small-l-order-3 {
    order: 3;
  }
  .small-l-order-4 {
    order: 4;
  }
  .small-l-order-5 {
    order: 5;
  }
  .small-l-order-6 {
    order: 6;
  }
  .small-l-up-1 {
    flex-wrap: wrap;
  }
  .small-l-up-1 > .column, .small-l-up-1 > .columns {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .small-l-up-2 {
    flex-wrap: wrap;
  }
  .small-l-up-2 > .column, .small-l-up-2 > .columns {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .small-l-up-3 {
    flex-wrap: wrap;
  }
  .small-l-up-3 > .column, .small-l-up-3 > .columns {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .small-l-up-4 {
    flex-wrap: wrap;
  }
  .small-l-up-4 > .column, .small-l-up-4 > .columns {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .small-l-up-5 {
    flex-wrap: wrap;
  }
  .small-l-up-5 > .column, .small-l-up-5 > .columns {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .small-l-up-6 {
    flex-wrap: wrap;
  }
  .small-l-up-6 > .column, .small-l-up-6 > .columns {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
}
@media screen and (min-width: 30em) and (min-width: 30em) {
  .small-l-expand {
    flex: 1 1 0px;
  }
}
.row.small-l-unstack > .column, .row.small-l-unstack > .columns {
  flex: 0 0 100%;
}
@media screen and (min-width: 30em) {
  .row.small-l-unstack > .column, .row.small-l-unstack > .columns {
    flex: 1 1 0px;
  }
  .small-l-collapse > .column, .small-l-collapse > .columns {
    padding-left: 0;
    padding-right: 0;
  }
  .small-l-uncollapse > .column, .small-l-uncollapse > .columns {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }
}

@media screen and (min-width: 48em) {
  .medium-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .medium-offset-0 {
    margin-left: 0%;
  }
  .medium-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .medium-offset-1 {
    margin-left: 8.3333333333%;
  }
  .medium-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .medium-offset-2 {
    margin-left: 16.6666666667%;
  }
  .medium-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .medium-offset-3 {
    margin-left: 25%;
  }
  .medium-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .medium-offset-4 {
    margin-left: 33.3333333333%;
  }
  .medium-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .medium-offset-5 {
    margin-left: 41.6666666667%;
  }
  .medium-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .medium-offset-6 {
    margin-left: 50%;
  }
  .medium-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .medium-offset-7 {
    margin-left: 58.3333333333%;
  }
  .medium-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .medium-offset-8 {
    margin-left: 66.6666666667%;
  }
  .medium-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .medium-offset-9 {
    margin-left: 75%;
  }
  .medium-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .medium-offset-10 {
    margin-left: 83.3333333333%;
  }
  .medium-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .medium-offset-11 {
    margin-left: 91.6666666667%;
  }
  .medium-order-1 {
    order: 1;
  }
  .medium-order-2 {
    order: 2;
  }
  .medium-order-3 {
    order: 3;
  }
  .medium-order-4 {
    order: 4;
  }
  .medium-order-5 {
    order: 5;
  }
  .medium-order-6 {
    order: 6;
  }
  .medium-up-1 {
    flex-wrap: wrap;
  }
  .medium-up-1 > .column, .medium-up-1 > .columns {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .medium-up-2 {
    flex-wrap: wrap;
  }
  .medium-up-2 > .column, .medium-up-2 > .columns {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .medium-up-3 {
    flex-wrap: wrap;
  }
  .medium-up-3 > .column, .medium-up-3 > .columns {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .medium-up-4 {
    flex-wrap: wrap;
  }
  .medium-up-4 > .column, .medium-up-4 > .columns {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .medium-up-5 {
    flex-wrap: wrap;
  }
  .medium-up-5 > .column, .medium-up-5 > .columns {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .medium-up-6 {
    flex-wrap: wrap;
  }
  .medium-up-6 > .column, .medium-up-6 > .columns {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
}
@media screen and (min-width: 48em) and (min-width: 48em) {
  .medium-expand {
    flex: 1 1 0px;
  }
}
.row.medium-unstack > .column, .row.medium-unstack > .columns {
  flex: 0 0 100%;
}
@media screen and (min-width: 48em) {
  .row.medium-unstack > .column, .row.medium-unstack > .columns {
    flex: 1 1 0px;
  }
  .medium-collapse > .column, .medium-collapse > .columns {
    padding-left: 0;
    padding-right: 0;
  }
  .medium-uncollapse > .column, .medium-uncollapse > .columns {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }
}

@media screen and (min-width: 61.25em) {
  .desktop-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .desktop-offset-0 {
    margin-left: 0%;
  }
  .desktop-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .desktop-offset-1 {
    margin-left: 8.3333333333%;
  }
  .desktop-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .desktop-offset-2 {
    margin-left: 16.6666666667%;
  }
  .desktop-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .desktop-offset-3 {
    margin-left: 25%;
  }
  .desktop-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .desktop-offset-4 {
    margin-left: 33.3333333333%;
  }
  .desktop-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .desktop-offset-5 {
    margin-left: 41.6666666667%;
  }
  .desktop-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .desktop-offset-6 {
    margin-left: 50%;
  }
  .desktop-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .desktop-offset-7 {
    margin-left: 58.3333333333%;
  }
  .desktop-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .desktop-offset-8 {
    margin-left: 66.6666666667%;
  }
  .desktop-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .desktop-offset-9 {
    margin-left: 75%;
  }
  .desktop-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .desktop-offset-10 {
    margin-left: 83.3333333333%;
  }
  .desktop-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .desktop-offset-11 {
    margin-left: 91.6666666667%;
  }
  .desktop-order-1 {
    order: 1;
  }
  .desktop-order-2 {
    order: 2;
  }
  .desktop-order-3 {
    order: 3;
  }
  .desktop-order-4 {
    order: 4;
  }
  .desktop-order-5 {
    order: 5;
  }
  .desktop-order-6 {
    order: 6;
  }
  .desktop-up-1 {
    flex-wrap: wrap;
  }
  .desktop-up-1 > .column, .desktop-up-1 > .columns {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .desktop-up-2 {
    flex-wrap: wrap;
  }
  .desktop-up-2 > .column, .desktop-up-2 > .columns {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .desktop-up-3 {
    flex-wrap: wrap;
  }
  .desktop-up-3 > .column, .desktop-up-3 > .columns {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .desktop-up-4 {
    flex-wrap: wrap;
  }
  .desktop-up-4 > .column, .desktop-up-4 > .columns {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .desktop-up-5 {
    flex-wrap: wrap;
  }
  .desktop-up-5 > .column, .desktop-up-5 > .columns {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .desktop-up-6 {
    flex-wrap: wrap;
  }
  .desktop-up-6 > .column, .desktop-up-6 > .columns {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
}
@media screen and (min-width: 61.25em) and (min-width: 61.25em) {
  .desktop-expand {
    flex: 1 1 0px;
  }
}
.row.desktop-unstack > .column, .row.desktop-unstack > .columns {
  flex: 0 0 100%;
}
@media screen and (min-width: 61.25em) {
  .row.desktop-unstack > .column, .row.desktop-unstack > .columns {
    flex: 1 1 0px;
  }
  .desktop-collapse > .column, .desktop-collapse > .columns {
    padding-left: 0;
    padding-right: 0;
  }
  .desktop-uncollapse > .column, .desktop-uncollapse > .columns {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }
}

@media screen and (min-width: 64em) {
  .large-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .large-offset-0 {
    margin-left: 0%;
  }
  .large-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .large-offset-1 {
    margin-left: 8.3333333333%;
  }
  .large-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .large-offset-2 {
    margin-left: 16.6666666667%;
  }
  .large-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .large-offset-3 {
    margin-left: 25%;
  }
  .large-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .large-offset-4 {
    margin-left: 33.3333333333%;
  }
  .large-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .large-offset-5 {
    margin-left: 41.6666666667%;
  }
  .large-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .large-offset-6 {
    margin-left: 50%;
  }
  .large-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .large-offset-7 {
    margin-left: 58.3333333333%;
  }
  .large-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .large-offset-8 {
    margin-left: 66.6666666667%;
  }
  .large-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .large-offset-9 {
    margin-left: 75%;
  }
  .large-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .large-offset-10 {
    margin-left: 83.3333333333%;
  }
  .large-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .large-offset-11 {
    margin-left: 91.6666666667%;
  }
  .large-order-1 {
    order: 1;
  }
  .large-order-2 {
    order: 2;
  }
  .large-order-3 {
    order: 3;
  }
  .large-order-4 {
    order: 4;
  }
  .large-order-5 {
    order: 5;
  }
  .large-order-6 {
    order: 6;
  }
  .large-up-1 {
    flex-wrap: wrap;
  }
  .large-up-1 > .column, .large-up-1 > .columns {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .large-up-2 {
    flex-wrap: wrap;
  }
  .large-up-2 > .column, .large-up-2 > .columns {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .large-up-3 {
    flex-wrap: wrap;
  }
  .large-up-3 > .column, .large-up-3 > .columns {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .large-up-4 {
    flex-wrap: wrap;
  }
  .large-up-4 > .column, .large-up-4 > .columns {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .large-up-5 {
    flex-wrap: wrap;
  }
  .large-up-5 > .column, .large-up-5 > .columns {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .large-up-6 {
    flex-wrap: wrap;
  }
  .large-up-6 > .column, .large-up-6 > .columns {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
}
@media screen and (min-width: 64em) and (min-width: 64em) {
  .large-expand {
    flex: 1 1 0px;
  }
}
.row.large-unstack > .column, .row.large-unstack > .columns {
  flex: 0 0 100%;
}
@media screen and (min-width: 64em) {
  .row.large-unstack > .column, .row.large-unstack > .columns {
    flex: 1 1 0px;
  }
  .large-collapse > .column, .large-collapse > .columns {
    padding-left: 0;
    padding-right: 0;
  }
  .large-uncollapse > .column, .large-uncollapse > .columns {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }
}

@media screen and (min-width: 75em) {
  .xlarge-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .xlarge-offset-0 {
    margin-left: 0%;
  }
  .xlarge-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .xlarge-offset-1 {
    margin-left: 8.3333333333%;
  }
  .xlarge-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .xlarge-offset-2 {
    margin-left: 16.6666666667%;
  }
  .xlarge-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .xlarge-offset-3 {
    margin-left: 25%;
  }
  .xlarge-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .xlarge-offset-4 {
    margin-left: 33.3333333333%;
  }
  .xlarge-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .xlarge-offset-5 {
    margin-left: 41.6666666667%;
  }
  .xlarge-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .xlarge-offset-6 {
    margin-left: 50%;
  }
  .xlarge-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .xlarge-offset-7 {
    margin-left: 58.3333333333%;
  }
  .xlarge-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .xlarge-offset-8 {
    margin-left: 66.6666666667%;
  }
  .xlarge-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .xlarge-offset-9 {
    margin-left: 75%;
  }
  .xlarge-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .xlarge-offset-10 {
    margin-left: 83.3333333333%;
  }
  .xlarge-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .xlarge-offset-11 {
    margin-left: 91.6666666667%;
  }
  .xlarge-order-1 {
    order: 1;
  }
  .xlarge-order-2 {
    order: 2;
  }
  .xlarge-order-3 {
    order: 3;
  }
  .xlarge-order-4 {
    order: 4;
  }
  .xlarge-order-5 {
    order: 5;
  }
  .xlarge-order-6 {
    order: 6;
  }
  .xlarge-up-1 {
    flex-wrap: wrap;
  }
  .xlarge-up-1 > .column, .xlarge-up-1 > .columns {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .xlarge-up-2 {
    flex-wrap: wrap;
  }
  .xlarge-up-2 > .column, .xlarge-up-2 > .columns {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .xlarge-up-3 {
    flex-wrap: wrap;
  }
  .xlarge-up-3 > .column, .xlarge-up-3 > .columns {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .xlarge-up-4 {
    flex-wrap: wrap;
  }
  .xlarge-up-4 > .column, .xlarge-up-4 > .columns {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .xlarge-up-5 {
    flex-wrap: wrap;
  }
  .xlarge-up-5 > .column, .xlarge-up-5 > .columns {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .xlarge-up-6 {
    flex-wrap: wrap;
  }
  .xlarge-up-6 > .column, .xlarge-up-6 > .columns {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
}
@media screen and (min-width: 75em) and (min-width: 75em) {
  .xlarge-expand {
    flex: 1 1 0px;
  }
}
.row.xlarge-unstack > .column, .row.xlarge-unstack > .columns {
  flex: 0 0 100%;
}
@media screen and (min-width: 75em) {
  .row.xlarge-unstack > .column, .row.xlarge-unstack > .columns {
    flex: 1 1 0px;
  }
  .xlarge-collapse > .column, .xlarge-collapse > .columns {
    padding-left: 0;
    padding-right: 0;
  }
  .xlarge-uncollapse > .column, .xlarge-uncollapse > .columns {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }
}

@media screen and (min-width: 90em) {
  .xxlarge-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .xxlarge-offset-0 {
    margin-left: 0%;
  }
  .xxlarge-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .xxlarge-offset-1 {
    margin-left: 8.3333333333%;
  }
  .xxlarge-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .xxlarge-offset-2 {
    margin-left: 16.6666666667%;
  }
  .xxlarge-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .xxlarge-offset-3 {
    margin-left: 25%;
  }
  .xxlarge-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .xxlarge-offset-4 {
    margin-left: 33.3333333333%;
  }
  .xxlarge-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .xxlarge-offset-5 {
    margin-left: 41.6666666667%;
  }
  .xxlarge-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .xxlarge-offset-6 {
    margin-left: 50%;
  }
  .xxlarge-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .xxlarge-offset-7 {
    margin-left: 58.3333333333%;
  }
  .xxlarge-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .xxlarge-offset-8 {
    margin-left: 66.6666666667%;
  }
  .xxlarge-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .xxlarge-offset-9 {
    margin-left: 75%;
  }
  .xxlarge-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .xxlarge-offset-10 {
    margin-left: 83.3333333333%;
  }
  .xxlarge-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .xxlarge-offset-11 {
    margin-left: 91.6666666667%;
  }
  .xxlarge-order-1 {
    order: 1;
  }
  .xxlarge-order-2 {
    order: 2;
  }
  .xxlarge-order-3 {
    order: 3;
  }
  .xxlarge-order-4 {
    order: 4;
  }
  .xxlarge-order-5 {
    order: 5;
  }
  .xxlarge-order-6 {
    order: 6;
  }
  .xxlarge-up-1 {
    flex-wrap: wrap;
  }
  .xxlarge-up-1 > .column, .xxlarge-up-1 > .columns {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .xxlarge-up-2 {
    flex-wrap: wrap;
  }
  .xxlarge-up-2 > .column, .xxlarge-up-2 > .columns {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .xxlarge-up-3 {
    flex-wrap: wrap;
  }
  .xxlarge-up-3 > .column, .xxlarge-up-3 > .columns {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .xxlarge-up-4 {
    flex-wrap: wrap;
  }
  .xxlarge-up-4 > .column, .xxlarge-up-4 > .columns {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .xxlarge-up-5 {
    flex-wrap: wrap;
  }
  .xxlarge-up-5 > .column, .xxlarge-up-5 > .columns {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .xxlarge-up-6 {
    flex-wrap: wrap;
  }
  .xxlarge-up-6 > .column, .xxlarge-up-6 > .columns {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
}
@media screen and (min-width: 90em) and (min-width: 90em) {
  .xxlarge-expand {
    flex: 1 1 0px;
  }
}
.row.xxlarge-unstack > .column, .row.xxlarge-unstack > .columns {
  flex: 0 0 100%;
}
@media screen and (min-width: 90em) {
  .row.xxlarge-unstack > .column, .row.xxlarge-unstack > .columns {
    flex: 1 1 0px;
  }
  .xxlarge-collapse > .column, .xxlarge-collapse > .columns {
    padding-left: 0;
    padding-right: 0;
  }
  .xxlarge-uncollapse > .column, .xxlarge-uncollapse > .columns {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }
}

@media screen and (min-width: 118.75em) {
  .xxxlarge-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .xxxlarge-offset-0 {
    margin-left: 0%;
  }
  .xxxlarge-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .xxxlarge-offset-1 {
    margin-left: 8.3333333333%;
  }
  .xxxlarge-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .xxxlarge-offset-2 {
    margin-left: 16.6666666667%;
  }
  .xxxlarge-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .xxxlarge-offset-3 {
    margin-left: 25%;
  }
  .xxxlarge-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .xxxlarge-offset-4 {
    margin-left: 33.3333333333%;
  }
  .xxxlarge-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .xxxlarge-offset-5 {
    margin-left: 41.6666666667%;
  }
  .xxxlarge-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .xxxlarge-offset-6 {
    margin-left: 50%;
  }
  .xxxlarge-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .xxxlarge-offset-7 {
    margin-left: 58.3333333333%;
  }
  .xxxlarge-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .xxxlarge-offset-8 {
    margin-left: 66.6666666667%;
  }
  .xxxlarge-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .xxxlarge-offset-9 {
    margin-left: 75%;
  }
  .xxxlarge-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .xxxlarge-offset-10 {
    margin-left: 83.3333333333%;
  }
  .xxxlarge-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .xxxlarge-offset-11 {
    margin-left: 91.6666666667%;
  }
  .xxxlarge-order-1 {
    order: 1;
  }
  .xxxlarge-order-2 {
    order: 2;
  }
  .xxxlarge-order-3 {
    order: 3;
  }
  .xxxlarge-order-4 {
    order: 4;
  }
  .xxxlarge-order-5 {
    order: 5;
  }
  .xxxlarge-order-6 {
    order: 6;
  }
  .xxxlarge-up-1 {
    flex-wrap: wrap;
  }
  .xxxlarge-up-1 > .column, .xxxlarge-up-1 > .columns {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .xxxlarge-up-2 {
    flex-wrap: wrap;
  }
  .xxxlarge-up-2 > .column, .xxxlarge-up-2 > .columns {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .xxxlarge-up-3 {
    flex-wrap: wrap;
  }
  .xxxlarge-up-3 > .column, .xxxlarge-up-3 > .columns {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .xxxlarge-up-4 {
    flex-wrap: wrap;
  }
  .xxxlarge-up-4 > .column, .xxxlarge-up-4 > .columns {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .xxxlarge-up-5 {
    flex-wrap: wrap;
  }
  .xxxlarge-up-5 > .column, .xxxlarge-up-5 > .columns {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .xxxlarge-up-6 {
    flex-wrap: wrap;
  }
  .xxxlarge-up-6 > .column, .xxxlarge-up-6 > .columns {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
}
@media screen and (min-width: 118.75em) and (min-width: 118.75em) {
  .xxxlarge-expand {
    flex: 1 1 0px;
  }
}
.row.xxxlarge-unstack > .column, .row.xxxlarge-unstack > .columns {
  flex: 0 0 100%;
}
@media screen and (min-width: 118.75em) {
  .row.xxxlarge-unstack > .column, .row.xxxlarge-unstack > .columns {
    flex: 1 1 0px;
  }
  .xxxlarge-collapse > .column, .xxxlarge-collapse > .columns {
    padding-left: 0;
    padding-right: 0;
  }
  .xxxlarge-uncollapse > .column, .xxxlarge-uncollapse > .columns {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }
}

.shrink {
  flex: 0 0 auto;
  max-width: 100%;
}

.column.align-top, .align-top.columns {
  align-self: flex-start;
}

.column.align-bottom, .align-bottom.columns {
  align-self: flex-end;
}

.column.align-middle, .align-middle.columns {
  align-self: center;
}

.column.align-stretch, .align-stretch.columns {
  align-self: stretch;
}

div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0;
}

p {
  font-size: inherit;
  line-height: 1.3125rem;
  margin-bottom: 1rem;
  text-rendering: optimizeLegibility;
}

em,
i {
  font-style: italic;
  line-height: inherit;
}

strong,
b {
  font-weight: bold;
  line-height: inherit;
}

small {
  font-size: 80%;
  line-height: inherit;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "caustenRoundedBold", Arial, sans-serif;
  font-weight: 500;
  font-style: normal;
  color: #000;
  text-rendering: optimizeLegibility;
  margin-top: 0;
  margin-bottom: 0.5rem;
  line-height: normal;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
  color: #f0f0f0;
  line-height: 0;
}

h1 {
  font-size: 3.75rem;
}

h2 {
  font-size: 2.5rem;
}

h3 {
  font-size: 1.5rem;
}

h4 {
  font-size: 1.25rem;
}

h5 {
  font-size: 1rem;
}

h6 {
  font-size: 0.875rem;
}

@media screen and (min-width: 64em) {
  h1 {
    font-size: 3.875rem;
  }
  h2 {
    font-size: 2.625rem;
  }
  h3 {
    font-size: 1.625rem;
  }
  h4 {
    font-size: 1.375rem;
  }
  h5 {
    font-size: 1.125rem;
  }
  h6 {
    font-size: 1rem;
  }
}
a {
  color: #ED40A9;
  text-decoration: none;
  line-height: inherit;
  cursor: pointer;
}
a:hover, a:focus {
  color: #ED40A9;
  text-decoration: underline;
}
a img {
  border: 0;
}

hr {
  max-width: 90rem;
  height: 0;
  border-right: 0;
  border-top: 0;
  border-bottom: 1px solid #f0f0f0;
  border-left: 0;
  margin: 1.25rem auto;
  clear: both;
}

ul,
ol,
dl {
  line-height: 1.3125rem;
  margin-bottom: 1rem;
  list-style-position: outside;
}

li {
  font-size: inherit;
}

ul {
  list-style-type: disc;
  margin-left: 1.25rem;
}

ol {
  margin-left: 1.25rem;
}

ul ul, ul ol, ol ul, ol ol {
  margin-left: 1.25rem;
  margin-bottom: 0;
}

dl {
  margin-bottom: 1rem;
}
dl dt {
  margin-bottom: 0.3rem;
  font-weight: bold;
}

blockquote {
  margin: 0 0 1rem;
  padding: 0.5625rem 1.25rem 0 1.1875rem;
  border-left: 1px solid #f0f0f0;
}
blockquote, blockquote p {
  line-height: 1.3125rem;
  color: #000;
}

cite {
  display: block;
  font-size: 0.8125rem;
  color: #000;
}
cite:before {
  content: "— ";
}

abbr {
  color: #000;
  cursor: help;
  border-bottom: 1px dotted #000;
}

code {
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  font-weight: normal;
  color: #000;
  background-color: #f0f0f0;
  border: 1px solid #f0f0f0;
  padding: 0.125rem 0.3125rem 0.0625rem;
}

kbd {
  padding: 0.125rem 0.25rem 0;
  margin: 0;
  background-color: #f0f0f0;
  color: #000;
  font-family: Consolas, "Liberation Mono", Courier, monospace;
}

.subheader {
  margin-top: 0.2rem;
  margin-bottom: 0.5rem;
  font-weight: 300;
  line-height: 1.4;
  color: #000;
}

.lead {
  font-size: 125%;
  line-height: 1.6;
}

.stat {
  font-size: 2.5rem;
  line-height: 1;
}
p + .stat {
  margin-top: -1rem;
}

.no-bullet {
  margin-left: 0;
  list-style: none;
}

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

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

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

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

@media screen and (min-width: 20em) {
  .small-p-text-left {
    text-align: left;
  }
  .small-p-text-right {
    text-align: right;
  }
  .small-p-text-center {
    text-align: center;
  }
  .small-p-text-justify {
    text-align: justify;
  }
}
@media screen and (min-width: 30em) {
  .small-l-text-left {
    text-align: left;
  }
  .small-l-text-right {
    text-align: right;
  }
  .small-l-text-center {
    text-align: center;
  }
  .small-l-text-justify {
    text-align: justify;
  }
}
@media screen and (min-width: 48em) {
  .medium-text-left {
    text-align: left;
  }
  .medium-text-right {
    text-align: right;
  }
  .medium-text-center {
    text-align: center;
  }
  .medium-text-justify {
    text-align: justify;
  }
}
@media screen and (min-width: 61.25em) {
  .desktop-text-left {
    text-align: left;
  }
  .desktop-text-right {
    text-align: right;
  }
  .desktop-text-center {
    text-align: center;
  }
  .desktop-text-justify {
    text-align: justify;
  }
}
@media screen and (min-width: 64em) {
  .large-text-left {
    text-align: left;
  }
  .large-text-right {
    text-align: right;
  }
  .large-text-center {
    text-align: center;
  }
  .large-text-justify {
    text-align: justify;
  }
}
@media screen and (min-width: 75em) {
  .xlarge-text-left {
    text-align: left;
  }
  .xlarge-text-right {
    text-align: right;
  }
  .xlarge-text-center {
    text-align: center;
  }
  .xlarge-text-justify {
    text-align: justify;
  }
}
@media screen and (min-width: 90em) {
  .xxlarge-text-left {
    text-align: left;
  }
  .xxlarge-text-right {
    text-align: right;
  }
  .xxlarge-text-center {
    text-align: center;
  }
  .xxlarge-text-justify {
    text-align: justify;
  }
}
@media screen and (min-width: 118.75em) {
  .xxxlarge-text-left {
    text-align: left;
  }
  .xxxlarge-text-right {
    text-align: right;
  }
  .xxxlarge-text-center {
    text-align: center;
  }
  .xxxlarge-text-justify {
    text-align: justify;
  }
}
.show-for-print {
  display: none !important;
}

@media print {
  * {
    background: transparent !important;
    color: black !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  .show-for-print {
    display: block !important;
  }
  .hide-for-print {
    display: none !important;
  }
  table.show-for-print {
    display: table !important;
  }
  thead.show-for-print {
    display: table-header-group !important;
  }
  tbody.show-for-print {
    display: table-row-group !important;
  }
  tr.show-for-print {
    display: table-row !important;
  }
  td.show-for-print {
    display: table-cell !important;
  }
  th.show-for-print {
    display: table-cell !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  pre,
  blockquote {
    border: 1px solid #8a8a8a;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 0.5cm;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
}
[type=text], [type=password], [type=date], [type=datetime], [type=datetime-local], [type=month], [type=week], [type=email], [type=number], [type=search], [type=tel], [type=time], [type=url], [type=color],
textarea {
  display: block;
  box-sizing: border-box;
  width: 100%;
  height: 3.28125rem;
  padding: 0.78125rem;
  border: 1px solid #f0f0f0;
  margin: 0 0 1.5625rem;
  font-family: inherit;
  font-size: 1rem;
  color: #000;
  background-color: #fff;
  box-shadow: none;
  border-radius: 0;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
  -webkit-appearance: none;
  -moz-appearance: none;
}
[type=text]:focus, [type=password]:focus, [type=date]:focus, [type=datetime]:focus, [type=datetime-local]:focus, [type=month]:focus, [type=week]:focus, [type=email]:focus, [type=number]:focus, [type=search]:focus, [type=tel]:focus, [type=time]:focus, [type=url]:focus, [type=color]:focus,
textarea:focus {
  border: 1px solid #000;
  background-color: #fff;
  outline: none;
  box-shadow: none;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
}

textarea {
  max-width: 100%;
}
textarea[rows] {
  height: auto;
}

input::-moz-placeholder, textarea::-moz-placeholder {
  color: #cacaca;
}

input::placeholder,
textarea::placeholder {
  color: #cacaca;
}
input:disabled, input[readonly],
textarea:disabled,
textarea[readonly] {
  background-color: #f0f0f0;
  cursor: default;
}

[type=submit],
[type=button] {
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
}

input[type=search] {
  box-sizing: border-box;
}

[type=file],
[type=checkbox],
[type=radio] {
  margin: 0 0 1.5625rem;
}

[type=checkbox] + label,
[type=radio] + label {
  display: inline-block;
  margin-left: 0.78125rem;
  margin-right: 1.5625rem;
  margin-bottom: 0;
  vertical-align: baseline;
}
[type=checkbox] + label[for],
[type=radio] + label[for] {
  cursor: pointer;
}

label > [type=checkbox],
label > [type=radio] {
  margin-right: 0.78125rem;
}

[type=file] {
  width: 100%;
}

label {
  display: block;
  margin: 0;
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.8;
  color: #000;
}
label.middle {
  margin: 0 0 1.5625rem;
  padding: 0.84375rem 0;
}

.help-text {
  margin-top: -0.78125rem;
  font-size: 0.8125rem;
  font-style: italic;
  color: #333;
}

.input-group {
  display: table;
  width: 100%;
  margin-bottom: 1.5625rem;
}
.input-group > :first-child {
  border-radius: 0 0 0 0;
}
.input-group > :last-child > * {
  border-radius: 0 0 0 0;
}

.input-group-button, .input-group-field, .input-group-label {
  margin: 0;
  white-space: nowrap;
  display: table-cell;
  vertical-align: middle;
}

.input-group-label {
  text-align: center;
  padding: 0 2rem;
  background: #fff;
  color: #000;
  border: 1px solid #f0f0f0;
  white-space: nowrap;
  width: 1%;
  height: 100%;
}
.input-group-label:first-child {
  border-right: 0;
}
.input-group-label:last-child {
  border-left: 0;
}

.input-group-field {
  border-radius: 0;
  height: 3.34375rem;
}

.input-group-button {
  padding-top: 0;
  padding-bottom: 0;
  text-align: center;
  height: 100%;
  width: 1%;
}
.input-group-button a,
.input-group-button input,
.input-group-button button {
  margin: 0;
}

.input-group .input-group-button {
  display: table-cell;
}

fieldset {
  border: 0;
  padding: 0;
  margin: 0;
}

legend {
  margin-bottom: 0.78125rem;
  max-width: 100%;
}

.fieldset {
  border: 1px solid #f0f0f0;
  padding: 1.25rem;
  margin: 1.125rem 0;
}
.fieldset legend {
  background: #fff;
  padding: 0 0.1875rem;
  margin: 0;
  margin-left: -0.1875rem;
}

select {
  height: 3.28125rem;
  padding: 0.78125rem;
  border: 1px solid #f0f0f0;
  margin: 0 0 1.5625rem;
  font-size: 1rem;
  font-family: inherit;
  line-height: normal;
  color: #000;
  background-color: #fafafa;
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%2851, 51, 51%29'></polygon></svg>");
  background-size: 9px 6px;
  background-position: right -1.5625rem center;
  background-origin: content-box;
  background-repeat: no-repeat;
  padding-right: 2.34375rem;
}
@media screen and (min-width: 0\0 ) {
  select {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==");
  }
}
select:disabled {
  background-color: #f0f0f0;
  cursor: default;
}
select::-ms-expand {
  display: none;
}
select[multiple] {
  height: auto;
  background-image: none;
}

.is-invalid-input:not(:focus) {
  background-color: rgba(231, 52, 63, 0.1);
  border-color: #e7343f;
}

.is-invalid-label {
  color: #e7343f;
}

.form-error {
  display: none;
  margin-top: -0.78125rem;
  margin-bottom: 1.5625rem;
  font-size: 0.75rem;
  font-weight: bold;
  color: #e7343f;
}
.form-error.is-visible {
  display: block;
}

.accordion {
  list-style-type: none;
  background: transparent;
  margin-left: 0;
}

.accordion-item:first-child > :first-child {
  border-radius: 0 0 0 0;
}
.accordion-item:last-child > :last-child {
  border-radius: 0 0 0 0;
}

.accordion-title {
  display: block;
  padding: 1.25rem 1rem;
  line-height: 1;
  font-size: 0.75rem;
  color: #ED40A9;
  position: relative;
  border: 1px solid #f0f0f0;
  border-bottom: 0;
}
:last-child:not(.is-active) > .accordion-title {
  border-radius: 0 0 0 0;
  border-bottom: 1px solid #f0f0f0;
}
.accordion-title:hover, .accordion-title:focus {
  background-color: #f0f0f0;
}
.accordion-title::before {
  content: "+";
  position: absolute;
  right: 1rem;
  top: 50%;
  margin-top: -0.5rem;
}
.is-active > .accordion-title::before {
  content: "–";
}

.accordion-content {
  padding: 1rem;
  display: none;
  border: 1px solid #f0f0f0;
  border-bottom: 0;
  background-color: transparent;
  color: #ED40A9;
}
:last-child > .accordion-content:last-child {
  border-bottom: 1px solid #f0f0f0;
}

.close-button {
  position: absolute;
  color: #000;
  right: 1rem;
  top: 0.5rem;
  font-size: 2em;
  line-height: 1;
  cursor: pointer;
}
[data-whatinput=mouse] .close-button {
  outline: 0;
}
.close-button:hover, .close-button:focus {
  color: #000;
}

html,
body {
  height: 100%;
}

.off-canvas-wrapper {
  width: 100%;
  overflow-x: hidden;
  position: relative;
  backface-visibility: hidden;
  -webkit-overflow-scrolling: auto;
}

.off-canvas-wrapper-inner {
  position: relative;
  width: 100%;
  min-height: 100%;
  transition: transform 0.5s ease;
}
.off-canvas-wrapper-inner::before, .off-canvas-wrapper-inner::after {
  content: " ";
  display: table;
}
.off-canvas-wrapper-inner::after {
  clear: both;
}

.off-canvas-content,
.off-canvas-content {
  min-height: 100%;
  background: #fff;
  transition: transform 0.5s ease;
  backface-visibility: hidden;
  z-index: 1;
  padding-bottom: 0.1px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}

.js-off-canvas-exit {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.25);
  cursor: pointer;
  transition: background 0.5s ease;
}

.off-canvas {
  position: absolute;
  background: #f0f0f0;
  z-index: -1;
  max-height: 100%;
  overflow-y: auto;
  transform: translateX(0);
}
[data-whatinput=mouse] .off-canvas {
  outline: 0;
}
.off-canvas.position-left {
  left: -250px;
  top: 0;
  width: 250px;
}
.is-open-left {
  transform: translateX(250px);
}

.off-canvas.position-right {
  right: -250px;
  top: 0;
  width: 250px;
}
.is-open-right {
  transform: translateX(-250px);
}

@media screen and (min-width: 20em) {
  .position-left.reveal-for-small-p {
    left: 0;
    z-index: auto;
    position: fixed;
  }
  .position-left.reveal-for-small-p ~ .off-canvas-content {
    margin-left: 250px;
  }
  .position-right.reveal-for-small-p {
    right: 0;
    z-index: auto;
    position: fixed;
  }
  .position-right.reveal-for-small-p ~ .off-canvas-content {
    margin-right: 250px;
  }
}
@media screen and (min-width: 30em) {
  .position-left.reveal-for-small-l {
    left: 0;
    z-index: auto;
    position: fixed;
  }
  .position-left.reveal-for-small-l ~ .off-canvas-content {
    margin-left: 250px;
  }
  .position-right.reveal-for-small-l {
    right: 0;
    z-index: auto;
    position: fixed;
  }
  .position-right.reveal-for-small-l ~ .off-canvas-content {
    margin-right: 250px;
  }
}
@media screen and (min-width: 48em) {
  .position-left.reveal-for-medium {
    left: 0;
    z-index: auto;
    position: fixed;
  }
  .position-left.reveal-for-medium ~ .off-canvas-content {
    margin-left: 250px;
  }
  .position-right.reveal-for-medium {
    right: 0;
    z-index: auto;
    position: fixed;
  }
  .position-right.reveal-for-medium ~ .off-canvas-content {
    margin-right: 250px;
  }
}
@media screen and (min-width: 61.25em) {
  .position-left.reveal-for-desktop {
    left: 0;
    z-index: auto;
    position: fixed;
  }
  .position-left.reveal-for-desktop ~ .off-canvas-content {
    margin-left: 250px;
  }
  .position-right.reveal-for-desktop {
    right: 0;
    z-index: auto;
    position: fixed;
  }
  .position-right.reveal-for-desktop ~ .off-canvas-content {
    margin-right: 250px;
  }
}
@media screen and (min-width: 64em) {
  .position-left.reveal-for-large {
    left: 0;
    z-index: auto;
    position: fixed;
  }
  .position-left.reveal-for-large ~ .off-canvas-content {
    margin-left: 250px;
  }
  .position-right.reveal-for-large {
    right: 0;
    z-index: auto;
    position: fixed;
  }
  .position-right.reveal-for-large ~ .off-canvas-content {
    margin-right: 250px;
  }
}
@media screen and (min-width: 75em) {
  .position-left.reveal-for-xlarge {
    left: 0;
    z-index: auto;
    position: fixed;
  }
  .position-left.reveal-for-xlarge ~ .off-canvas-content {
    margin-left: 250px;
  }
  .position-right.reveal-for-xlarge {
    right: 0;
    z-index: auto;
    position: fixed;
  }
  .position-right.reveal-for-xlarge ~ .off-canvas-content {
    margin-right: 250px;
  }
}
@media screen and (min-width: 90em) {
  .position-left.reveal-for-xxlarge {
    left: 0;
    z-index: auto;
    position: fixed;
  }
  .position-left.reveal-for-xxlarge ~ .off-canvas-content {
    margin-left: 250px;
  }
  .position-right.reveal-for-xxlarge {
    right: 0;
    z-index: auto;
    position: fixed;
  }
  .position-right.reveal-for-xxlarge ~ .off-canvas-content {
    margin-right: 250px;
  }
}
@media screen and (min-width: 118.75em) {
  .position-left.reveal-for-xxxlarge {
    left: 0;
    z-index: auto;
    position: fixed;
  }
  .position-left.reveal-for-xxxlarge ~ .off-canvas-content {
    margin-left: 250px;
  }
  .position-right.reveal-for-xxxlarge {
    right: 0;
    z-index: auto;
    position: fixed;
  }
  .position-right.reveal-for-xxxlarge ~ .off-canvas-content {
    margin-right: 250px;
  }
}
.slider {
  position: relative;
  height: 0.5rem;
  margin-top: 1.25rem;
  margin-bottom: 2.25rem;
  background-color: #f0f0f0;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  touch-action: none;
}

.slider-fill {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  max-width: 100%;
  height: 0.5rem;
  background-color: #f0f0f0;
  transition: all 0.2s ease-in-out;
}
.slider-fill.is-dragging {
  transition: all 0s linear;
}

.slider-handle {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  position: absolute;
  left: 0;
  z-index: 1;
  display: inline-block;
  width: 1.4rem;
  height: 1.4rem;
  background-color: #ED40A9;
  transition: all 0.2s ease-in-out;
  touch-action: manipulation;
  border-radius: 0;
}
[data-whatinput=mouse] .slider-handle {
  outline: 0;
}
.slider-handle:hover {
  background-color: #e91796;
}
.slider-handle.is-dragging {
  transition: all 0s linear;
}

.slider.disabled,
.slider[disabled] {
  opacity: 0.25;
  cursor: not-allowed;
}

.slider.vertical {
  display: inline-block;
  width: 0.5rem;
  height: 12.5rem;
  margin: 0 1.25rem;
  transform: scale(1, -1);
}
.slider.vertical .slider-fill {
  top: 0;
  width: 0.5rem;
  max-height: 100%;
}
.slider.vertical .slider-handle {
  position: absolute;
  top: 0;
  left: 50%;
  width: 1.4rem;
  height: 1.4rem;
  transform: translateX(-50%);
}

body.is-reveal-open {
  overflow: hidden;
}

html.is-reveal-open,
html.is-reveal-open body {
  min-height: 100%;
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.reveal-overlay {
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1005;
  background-color: rgba(0, 0, 0, 0.45);
  overflow-y: scroll;
}

.reveal {
  display: none;
  z-index: 1006;
  padding: 1rem;
  border: 1px solid #f0f0f0;
  background-color: #fff;
  border-radius: 0;
  position: relative;
  top: 100px;
  margin-left: auto;
  margin-right: auto;
  overflow-y: auto;
}
[data-whatinput=mouse] .reveal {
  outline: 0;
}
@media screen and (min-width: 48em) {
  .reveal {
    min-height: 0;
  }
}
.reveal .column,
.reveal .columns {
  min-width: 0;
}
.reveal > :last-child {
  margin-bottom: 0;
}
@media screen and (min-width: 48em) {
  .reveal {
    width: 600px;
    max-width: 90rem;
  }
}
@media screen and (min-width: 48em) {
  .reveal .reveal {
    left: auto;
    right: auto;
    margin: 0 auto;
  }
}
.reveal.collapse {
  padding: 0;
}
@media screen and (min-width: 48em) {
  .reveal.tiny {
    width: 30%;
    max-width: 90rem;
  }
}
@media screen and (min-width: 48em) {
  .reveal.small {
    width: 50%;
    max-width: 90rem;
  }
}
@media screen and (min-width: 48em) {
  .reveal.large {
    width: 90%;
    max-width: 90rem;
  }
}
.reveal.full {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  height: 100vh;
  min-height: 100vh;
  max-width: none;
  margin-left: 0;
  border: 0;
  border-radius: 0;
}
@media screen and (max-width: 19.9375em) {
  .reveal {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    height: 100vh;
    min-height: 100vh;
    max-width: none;
    margin-left: 0;
    border: 0;
    border-radius: 0;
  }
}
.reveal.without-overlay {
  position: fixed;
}

.switch {
  height: 2rem;
  margin-bottom: 1rem;
  outline: 0;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  color: #fff;
  font-weight: bold;
  font-size: 0.875rem;
}

.switch-input {
  opacity: 0;
  position: absolute;
  margin-bottom: 0;
}

.switch-paddle {
  background: #f0f0f0;
  cursor: pointer;
  display: block;
  position: relative;
  width: 4rem;
  height: 2rem;
  transition: all 0.25s ease-out;
  border-radius: 0;
  color: inherit;
  font-weight: inherit;
}
input + .switch-paddle {
  margin: 0;
}
.switch-paddle::after {
  background: #fff;
  content: "";
  display: block;
  position: absolute;
  height: 1.5rem;
  left: 0.25rem;
  top: 0.25rem;
  width: 1.5rem;
  transition: all 0.25s ease-out;
  transform: translate3d(0, 0, 0);
  border-radius: 0;
}
input:checked ~ .switch-paddle {
  background: #ED40A9;
}
input:checked ~ .switch-paddle::after {
  left: 2.25rem;
}
[data-whatinput=mouse] input:focus ~ .switch-paddle {
  outline: 0;
}

.switch-inactive, .switch-active {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.switch-active {
  left: 8%;
  display: none;
}
input:checked + label > .switch-active {
  display: block;
}

.switch-inactive {
  right: 15%;
}
input:checked + label > .switch-inactive {
  display: none;
}

.switch.tiny {
  height: 1.5rem;
}
.switch.tiny .switch-paddle {
  width: 3rem;
  height: 1.5rem;
  font-size: 0.625rem;
}
.switch.tiny .switch-paddle::after {
  width: 1rem;
  height: 1rem;
}
.switch.tiny input:checked ~ .switch-paddle::after {
  left: 1.75rem;
}

.switch.small {
  height: 1.75rem;
}
.switch.small .switch-paddle {
  width: 3.5rem;
  height: 1.75rem;
  font-size: 0.75rem;
}
.switch.small .switch-paddle::after {
  width: 1.25rem;
  height: 1.25rem;
}
.switch.small input:checked ~ .switch-paddle::after {
  left: 2rem;
}

.switch.large {
  height: 2.5rem;
}
.switch.large .switch-paddle {
  width: 5rem;
  height: 2.5rem;
  font-size: 1rem;
}
.switch.large .switch-paddle::after {
  width: 2rem;
  height: 2rem;
}
.switch.large input:checked ~ .switch-paddle::after {
  left: 2.75rem;
}

table {
  width: 100%;
  margin-bottom: 1rem;
  border-radius: 0;
}
thead,
tbody,
tfoot {
  border: 1px solid #f2f2f2;
  background-color: #fff;
}

caption {
  font-weight: bold;
  padding: 0.5rem 0.625rem 0.625rem;
}

thead {
  background: #f9f9f9;
  color: #000;
}

tfoot {
  background: #f2f2f2;
  color: #0a0a0a;
}

thead tr,
tfoot tr {
  background: transparent;
}
thead th,
thead td,
tfoot th,
tfoot td {
  padding: 0.5rem 0.625rem 0.625rem;
  font-weight: bold;
  text-align: left;
}

tbody tr:nth-child(even) {
  background-color: #f2f2f2;
}
tbody th,
tbody td {
  padding: 0.5rem 0.625rem 0.625rem;
}

@media screen and (max-width: 61.1875em) {
  table.stack thead {
    display: none;
  }
  table.stack tfoot {
    display: none;
  }
  table.stack tr,
  table.stack th,
  table.stack td {
    display: block;
  }
  table.stack td {
    border-top: 0;
  }
}

table.scroll {
  display: block;
  width: 100%;
  overflow-x: auto;
}

table.hover thead tr:hover {
  background-color: #f3f3f3;
}
table.hover tfoot tr:hover {
  background-color: #ececec;
}
table.hover tbody tr:hover {
  background-color: #fafafa;
}
table.hover tbody tr:nth-of-type(even):hover {
  background-color: #ededed;
}

.table-scroll {
  overflow-x: auto;
}
.table-scroll table {
  width: auto;
}

.tabs {
  margin: 0;
  list-style-type: none;
  background: #fff;
  border: 1px solid #f0f0f0;
}
.tabs::before, .tabs::after {
  content: " ";
  display: table;
}
.tabs::after {
  clear: both;
}

.tabs.vertical > li {
  width: auto;
  float: none;
  display: block;
}

.tabs.simple > li > a {
  padding: 0;
}
.tabs.simple > li > a:hover {
  background: transparent;
}

.tabs.primary {
  background: #ED40A9;
}
.tabs.primary > li > a {
  color: #fff;
}
.tabs.primary > li > a:hover, .tabs.primary > li > a:focus {
  background: #ec32a3;
}

.tabs-title {
  float: left;
}
.tabs-title > a {
  display: block;
  padding: 1.25rem 1.5rem;
  line-height: 1;
  font-size: 0.75rem;
}
.tabs-title > a:hover {
  background: #fff;
}
.tabs-title > a:focus, .tabs-title > a[aria-selected=true] {
  background: #f0f0f0;
}

.tabs-content {
  background: #fff;
  transition: all 0.5s ease;
  border: 1px solid #f0f0f0;
  border-top: 0;
}

.tabs-content.vertical {
  border: 1px solid #f0f0f0;
  border-left: 0;
}

.tabs-panel {
  display: none;
  padding: 1rem;
}
.tabs-panel.is-active {
  display: block;
}

.has-tip {
  border-bottom: dotted 1px #8a8a8a;
  font-weight: bold;
  position: relative;
  display: inline-block;
  cursor: help;
}

.tooltip {
  background-color: #f9f9f9;
  color: #7D8281;
  font-size: 80%;
  padding: 0.75rem;
  position: absolute;
  z-index: 10;
  top: calc(100% + 10px);
  max-width: 10rem !important;
  border-radius: 0;
}
.tooltip::before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 10px;
  border-color: transparent transparent #f9f9f9;
  border-bottom-style: solid;
  border-top-width: 0;
  bottom: 100%;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
.tooltip.top::before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 10px;
  border-color: #f9f9f9 transparent transparent;
  border-top-style: solid;
  border-bottom-width: 0;
  top: 100%;
  bottom: auto;
}
.tooltip.left::before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 10px;
  border-color: transparent transparent transparent #f9f9f9;
  border-left-style: solid;
  border-right-width: 0;
  bottom: auto;
  left: 100%;
  top: 50%;
  transform: translateY(-50%);
}
.tooltip.right::before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 10px;
  border-color: transparent #f9f9f9 transparent transparent;
  border-right-style: solid;
  border-left-width: 0;
  bottom: auto;
  left: auto;
  right: 100%;
  top: 50%;
  transform: translateY(-50%);
}

.hide {
  display: none !important;
}

.invisible {
  visibility: hidden;
}

@media screen and (max-width: 19.9375em) {
  .hide-for-small-only {
    display: none !important;
  }
}

@media screen and (max-width: 0em), screen and (min-width: 20em) {
  .show-for-small-only {
    display: none !important;
  }
}

@media screen and (min-width: 20em) {
  .hide-for-small-p {
    display: none !important;
  }
}

@media screen and (max-width: 19.9375em) {
  .show-for-small-p {
    display: none !important;
  }
}

@media screen and (min-width: 20em) and (max-width: 29.9375em) {
  .hide-for-small-p-only {
    display: none !important;
  }
}

@media screen and (max-width: 19.9375em), screen and (min-width: 30em) {
  .show-for-small-p-only {
    display: none !important;
  }
}

@media screen and (min-width: 30em) {
  .hide-for-small-l {
    display: none !important;
  }
}

@media screen and (max-width: 29.9375em) {
  .show-for-small-l {
    display: none !important;
  }
}

@media screen and (min-width: 30em) and (max-width: 47.9375em) {
  .hide-for-small-l-only {
    display: none !important;
  }
}

@media screen and (max-width: 29.9375em), screen and (min-width: 48em) {
  .show-for-small-l-only {
    display: none !important;
  }
}

@media screen and (min-width: 48em) {
  .hide-for-medium {
    display: none !important;
  }
}

@media screen and (max-width: 47.9375em) {
  .show-for-medium {
    display: none !important;
  }
}

@media screen and (min-width: 48em) and (max-width: 61.1875em) {
  .hide-for-medium-only {
    display: none !important;
  }
}

@media screen and (max-width: 47.9375em), screen and (min-width: 61.25em) {
  .show-for-medium-only {
    display: none !important;
  }
}

@media screen and (min-width: 61.25em) {
  .hide-for-desktop {
    display: none !important;
  }
}

@media screen and (max-width: 61.1875em) {
  .show-for-desktop {
    display: none !important;
  }
}

@media screen and (min-width: 61.25em) and (max-width: 63.9375em) {
  .hide-for-desktop-only {
    display: none !important;
  }
}

@media screen and (max-width: 61.1875em), screen and (min-width: 64em) {
  .show-for-desktop-only {
    display: none !important;
  }
}

@media screen and (min-width: 64em) {
  .hide-for-large {
    display: none !important;
  }
}

@media screen and (max-width: 63.9375em) {
  .show-for-large {
    display: none !important;
  }
}

@media screen and (min-width: 64em) and (max-width: 74.9375em) {
  .hide-for-large-only {
    display: none !important;
  }
}

@media screen and (max-width: 63.9375em), screen and (min-width: 75em) {
  .show-for-large-only {
    display: none !important;
  }
}

@media screen and (min-width: 75em) {
  .hide-for-xlarge {
    display: none !important;
  }
}

@media screen and (max-width: 74.9375em) {
  .show-for-xlarge {
    display: none !important;
  }
}

@media screen and (min-width: 75em) and (max-width: 89.9375em) {
  .hide-for-xlarge-only {
    display: none !important;
  }
}

@media screen and (max-width: 74.9375em), screen and (min-width: 90em) {
  .show-for-xlarge-only {
    display: none !important;
  }
}

@media screen and (min-width: 90em) {
  .hide-for-xxlarge {
    display: none !important;
  }
}

@media screen and (max-width: 89.9375em) {
  .show-for-xxlarge {
    display: none !important;
  }
}

@media screen and (min-width: 90em) and (max-width: 118.6875em) {
  .hide-for-xxlarge-only {
    display: none !important;
  }
}

@media screen and (max-width: 89.9375em), screen and (min-width: 118.75em) {
  .show-for-xxlarge-only {
    display: none !important;
  }
}

@media screen and (min-width: 118.75em) {
  .hide-for-xxxlarge {
    display: none !important;
  }
}

@media screen and (max-width: 118.6875em) {
  .show-for-xxxlarge {
    display: none !important;
  }
}

@media screen and (min-width: 118.75em) {
  .hide-for-xxxlarge-only {
    display: none !important;
  }
}

@media screen and (max-width: 118.6875em) {
  .show-for-xxxlarge-only {
    display: none !important;
  }
}

.show-for-sr,
.show-on-focus {
  position: absolute !important;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
}

.show-on-focus:active, .show-on-focus:focus {
  position: static !important;
  height: auto;
  width: auto;
  overflow: visible;
  clip: auto;
}

.show-for-landscape,
.hide-for-portrait {
  display: block !important;
}
@media screen and (orientation: landscape) {
  .show-for-landscape,
  .hide-for-portrait {
    display: block !important;
  }
}
@media screen and (orientation: portrait) {
  .show-for-landscape,
  .hide-for-portrait {
    display: none !important;
  }
}

.hide-for-landscape,
.show-for-portrait {
  display: none !important;
}
@media screen and (orientation: landscape) {
  .hide-for-landscape,
  .show-for-portrait {
    display: none !important;
  }
}
@media screen and (orientation: portrait) {
  .hide-for-landscape,
  .show-for-portrait {
    display: block !important;
  }
}

.float-left {
  float: left !important;
}

.float-right {
  float: right !important;
}

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

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

.align-right {
  justify-content: flex-end;
}

.align-center {
  justify-content: center;
}

.align-justify {
  justify-content: space-between;
}

.align-spaced {
  justify-content: space-around;
}

.align-top {
  align-items: flex-start;
}

.align-self-top {
  align-self: flex-start;
}

.align-bottom {
  align-items: flex-end;
}

.align-self-bottom {
  align-self: flex-end;
}

.align-middle {
  align-items: center;
}

.align-self-middle {
  align-self: center;
}

.align-stretch {
  align-items: stretch;
}

.align-self-stretch {
  align-self: stretch;
}

.small-order-1 {
  order: 1;
}

.small-order-2 {
  order: 2;
}

.small-order-3 {
  order: 3;
}

.small-order-4 {
  order: 4;
}

.small-order-5 {
  order: 5;
}

.small-order-6 {
  order: 6;
}

@media screen and (min-width: 20em) {
  .small-p-order-1 {
    order: 1;
  }
  .small-p-order-2 {
    order: 2;
  }
  .small-p-order-3 {
    order: 3;
  }
  .small-p-order-4 {
    order: 4;
  }
  .small-p-order-5 {
    order: 5;
  }
  .small-p-order-6 {
    order: 6;
  }
}
@media screen and (min-width: 30em) {
  .small-l-order-1 {
    order: 1;
  }
  .small-l-order-2 {
    order: 2;
  }
  .small-l-order-3 {
    order: 3;
  }
  .small-l-order-4 {
    order: 4;
  }
  .small-l-order-5 {
    order: 5;
  }
  .small-l-order-6 {
    order: 6;
  }
}
@media screen and (min-width: 48em) {
  .medium-order-1 {
    order: 1;
  }
  .medium-order-2 {
    order: 2;
  }
  .medium-order-3 {
    order: 3;
  }
  .medium-order-4 {
    order: 4;
  }
  .medium-order-5 {
    order: 5;
  }
  .medium-order-6 {
    order: 6;
  }
}
@media screen and (min-width: 61.25em) {
  .desktop-order-1 {
    order: 1;
  }
  .desktop-order-2 {
    order: 2;
  }
  .desktop-order-3 {
    order: 3;
  }
  .desktop-order-4 {
    order: 4;
  }
  .desktop-order-5 {
    order: 5;
  }
  .desktop-order-6 {
    order: 6;
  }
}
@media screen and (min-width: 64em) {
  .large-order-1 {
    order: 1;
  }
  .large-order-2 {
    order: 2;
  }
  .large-order-3 {
    order: 3;
  }
  .large-order-4 {
    order: 4;
  }
  .large-order-5 {
    order: 5;
  }
  .large-order-6 {
    order: 6;
  }
}
@media screen and (min-width: 75em) {
  .xlarge-order-1 {
    order: 1;
  }
  .xlarge-order-2 {
    order: 2;
  }
  .xlarge-order-3 {
    order: 3;
  }
  .xlarge-order-4 {
    order: 4;
  }
  .xlarge-order-5 {
    order: 5;
  }
  .xlarge-order-6 {
    order: 6;
  }
}
@media screen and (min-width: 90em) {
  .xxlarge-order-1 {
    order: 1;
  }
  .xxlarge-order-2 {
    order: 2;
  }
  .xxlarge-order-3 {
    order: 3;
  }
  .xxlarge-order-4 {
    order: 4;
  }
  .xxlarge-order-5 {
    order: 5;
  }
  .xxlarge-order-6 {
    order: 6;
  }
}
@media screen and (min-width: 118.75em) {
  .xxxlarge-order-1 {
    order: 1;
  }
  .xxxlarge-order-2 {
    order: 2;
  }
  .xxxlarge-order-3 {
    order: 3;
  }
  .xxxlarge-order-4 {
    order: 4;
  }
  .xxxlarge-order-5 {
    order: 5;
  }
  .xxxlarge-order-6 {
    order: 6;
  }
}
.full-width {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  max-width: initial;
}
.full-width-section {
  display: block;
}

@media screen and (max-width: 63.9375em) {
  .full-width-mobile {
    width: 100% !important;
  }
}

.full-width-cont > * {
  width: 100%;
}

.h-100 {
  height: 100% !important;
}

.w-100 {
  width: 100% !important;
}
@media screen and (max-width: 47.9375em) {
  .w-100--sm {
    width: 100%;
  }
}

.w-abs-20 {
  width: 1.25rem !important;
}

.mxw-1440 {
  max-width: 1440px;
  box-sizing: border-box;
}

.mxw-100 {
  max-width: 100% !important;
}

.mxw-50 {
  max-width: 50%;
}

.border-box {
  box-sizing: border-box !important;
}

@media screen and (min-width: 64em) {
  .show-for-small {
    display: none !important;
  }
}

@media screen and (max-width: 63.9375em) {
  .hide-for-small {
    display: none !important;
  }
}

@media screen and (max-width: 61.1875em) {
  .hide-for-medium-down {
    display: none !important;
  }
}

.sr-only, .c-checkbox-primary input {
  border: 0 !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}

.show-sm {
  display: none;
}
@media screen and (max-width: 47.9375em) {
  .show-sm {
    display: block;
  }
}

@media screen and (max-width: 47.9375em) {
  .hide-sm {
    display: none !important;
  }
}

.hide-for-large {
  display: none;
}
@media screen and (max-width: 74.9375em) {
  .hide-for-large {
    display: flex;
  }
}

@media screen and (min-width: 61.25em) {
  .hide-for-desktop {
    display: none;
  }
}

@media screen and (max-width: 74.9375em) {
  .show-for-desktop {
    display: none;
  }
}

.show-flex-desktop {
  display: none !important;
}
@media screen and (max-width: 74.9375em) {
  .show-flex-desktop {
    display: flex !important;
  }
}
@media screen and (max-width: 47.9375em) {
  .show-flex-desktop {
    display: none !important;
  }
}

@media screen and (max-width: 74.9375em) {
  .hide-desktop-only {
    display: none !important;
  }
}
@media screen and (max-width: 47.9375em) {
  .hide-desktop-only {
    display: flex !important;
  }
}

.js-pdc-cloak-until-ng-run {
  display: none;
}

@media screen and (max-width: 61.1875em) {
  .js-pdc-cloak-until-ng-run-mobile {
    display: none !important;
  }
}

.sr-only, .c-checkbox-primary input {
  border: 0 !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}

.d-none {
  display: inline;
}

@media screen and (max-width: 74.9375em) {
  .d-none-lg {
    display: none !important;
  }
}

@media screen and (max-width: 47.9375em) {
  .d-none-sm {
    display: none !important;
  }
}

.d-inline {
  display: inline;
}

@media screen and (max-width: 47.9375em) {
  .d-inline-sm {
    display: inline !important;
  }
}

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

.d-block {
  display: block;
}

@media screen and (max-width: 74.9375em) {
  .d-block-lg {
    display: block;
  }
}

@media screen and (max-width: 47.9375em) {
  .d-block-sm {
    display: block;
  }
}

.d-flex {
  display: flex;
}

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

.d-flex-lg {
  display: none;
}
@media screen and (max-width: 74.9375em) {
  .d-flex-lg {
    display: flex;
  }
}

.d-flex-sm {
  display: none;
}
@media screen and (max-width: 47.9375em) {
  .d-flex-sm {
    display: flex;
  }
}

.flex-wrap {
  flex-wrap: wrap;
}

@media screen and (max-width: 47.9375em) {
  .flex-wrap-sm {
    flex-wrap: wrap;
  }
}

.no-wrap {
  flex-wrap: nowrap;
}

.flex-end {
  justify-content: flex-end;
}

.flex-start {
  justify-content: flex-start !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row {
  flex-direction: row !important;
}

.justify-center {
  justify-content: center !important;
}

.justify-space-between {
  justify-content: space-between !important;
}

.flex-align-end {
  align-items: flex-end !important;
}

.flex-align-center {
  align-items: center !important;
}

.fs-0 {
  flex-shrink: 0;
}

.fg-1 {
  flex-grow: 1;
}

.gap-4 {
  gap: 0.25rem;
}

.gap-8 {
  gap: 0.5rem;
}

.gap-x-4 {
  -moz-column-gap: 0.25rem;
  column-gap: 0.25rem;
}

.gap-x-8 {
  -moz-column-gap: 0.5rem;
  column-gap: 0.5rem;
}

.gap-x-16 {
  -moz-column-gap: 1rem;
  column-gap: 1rem;
}

.vertical-center {
  display: flex;
  align-content: center;
  align-items: flex-end;
  justify-content: center;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.p-absolute {
  position: absolute !important;
}

.p-relative {
  position: relative !important;
}

.p-sticky {
  position: sticky;
}
.p-sticky--top-15 {
  top: 0.9375rem;
}

.top-0 {
  top: 0 !important;
}

.top-60-per {
  top: 60% !important;
}

.right-0 {
  right: 0 !important;
}

.bottom-0 {
  bottom: 0 !important;
}

.left-0 {
  left: 0 !important;
}

.z-index-1000000 {
  z-index: 1000000 !important;
}

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

.p-15 {
  padding: 0.9375rem !important;
}

.p-18 {
  padding: 1.125rem !important;
}

.p-20 {
  padding: 1.25rem !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.pt-5 {
  padding-top: 0.3125rem !important;
}

.pt-11 {
  padding-top: 0.6875rem !important;
}

.pt-16 {
  padding-top: 1rem !important;
}

.pt-20 {
  padding-top: 1.25rem !important;
}

.pt-50 {
  padding-top: 3.125rem !important;
}

@media screen and (max-width: 29.9375em) {
  .pt-35-mobile {
    padding-top: 2.1875rem !important;
  }
}

.pr-0 {
  padding-right: 0 !important;
}

.pr-10 {
  padding-right: 0.625rem !important;
}

.pr-15 {
  padding-right: 0.9375rem !important;
}

.pr-20 {
  padding-right: 1.25rem !important;
}

.pr-30 {
  padding-right: 1.875rem !important;
}

.pr-40 {
  padding-right: 2.5rem !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pb-5 {
  padding-bottom: 0.3125rem !important;
}

.pb-10 {
  padding-bottom: 0.625rem !important;
}

.pb-11 {
  padding-bottom: 0.6875rem !important;
}

.pb-16 {
  padding-bottom: 1rem !important;
}

.pb-20 {
  padding-bottom: 1.25rem !important;
}

.pb-60 {
  padding-bottom: 3.75rem !important;
}

@media screen and (max-width: 29.9375em) {
  .pb-35-mobile {
    padding-bottom: 2.1875rem !important;
  }
}

.pl-0 {
  padding-left: 0 !important;
}

.pl-10 {
  padding-left: 0.625rem !important;
}

.pl-13 {
  padding-left: 0.8125rem !important;
}

.pl-15 {
  padding-left: 0.9375rem !important;
}

.pl-20 {
  padding-left: 1.25rem !important;
}

.pl-25 {
  padding-left: 1.5625rem !important;
}

.pl-30 {
  padding-left: 1.875rem !important;
}

.pt-90 {
  padding-top: 5.625rem;
}
@media screen and (max-width: 61.1875em) {
  .pt-90--desktop {
    padding-top: 0;
  }
}

@media screen and (max-width: 63.9375em) {
  .pr-md-0 {
    padding-right: 0 !important;
  }
}

@media screen and (max-width: 47.9375em) {
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
}

.m-0 {
  margin: 0 !important;
}

.mt-auto {
  margin-top: auto !important;
}

.mt-5 {
  margin-top: 0.3125rem !important;
}

@media screen and (max-width: 47.9375em) {
  .mt-12-sm {
    margin-top: 0.75rem !important;
  }
}

.ml-auto {
  margin-left: auto !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.mt-13 {
  margin-top: 0.8125rem !important;
}

.mt-auto {
  margin-top: auto !important;
}

.mt-16 {
  margin-top: 1rem !important;
}

.mt-20 {
  margin-top: 1.25rem !important;
}

.mt-30 {
  margin-top: 1.875rem !important;
}

.mt-25 {
  margin-top: 1.5625rem !important;
}

@media screen and (max-width: 47.9375em) {
  .mt-sm-20 {
    margin-top: 1.25rem !important;
  }
}

@media screen and (max-width: 74.9375em) {
  .m-auto-md-lg {
    margin: auto !important;
  }
}

@media screen and (max-width: 47.9375em) {
  .mt-12-sm {
    margin-top: 0.75rem !important;
  }
}

.mt-35 {
  margin-top: 2.1875rem !important;
}

.mt-50 {
  margin-top: 3.125rem !important;
}

.-mt-5 {
  margin-top: -0.3125rem !important;
}

.mr-0 {
  margin-right: 0px !important;
}

.mr-5 {
  margin-right: 5px !important;
}

.mr-10 {
  margin-right: 10px !important;
}

.mr-15 {
  margin-right: 15px !important;
}

.mr-20 {
  margin-right: 20px !important;
}

.mr-25 {
  margin-right: 25px !important;
}

.mr-35 {
  margin-right: 35px !important;
}

.mb-auto {
  margin-bottom: auto !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.mb-2 {
  margin-bottom: 2px !important;
}

.mb-neg2 {
  margin-bottom: -2px !important;
}

.mb-5 {
  margin-bottom: 0.3125rem !important;
}

.mb-7 {
  margin-bottom: 0.4375rem !important;
}

.mb-8 {
  margin-bottom: 0.5rem !important;
}

.mb-10 {
  margin-bottom: 0.625rem !important;
}

@media screen and (max-width: 29.9375em) {
  .mb-10-mobile {
    margin-bottom: 0.625rem !important;
  }
}

.mb-12 {
  margin-bottom: 0.75rem !important;
}

.mb-15 {
  margin-bottom: 0.9375rem !important;
}

.mb-16 {
  margin-bottom: 1rem !important;
}

.mb-20 {
  margin-bottom: 1.25rem !important;
}

.mb-22 {
  margin-bottom: 1.375rem !important;
}

.mb-24 {
  margin-bottom: 1.5rem !important;
}

.mb-25 {
  margin-bottom: 1.5625rem !important;
}

.mb-28 {
  margin-bottom: 1.75rem !important;
}

.mb-30 {
  margin-bottom: 1.875rem !important;
}

@media screen and (max-width: 47.9375em) {
  .mb-sm-30 {
    margin-bottom: 1.875rem !important;
  }
}

.mb-31 {
  margin-bottom: 1.9375rem !important;
}

.mb-35 {
  margin-bottom: 2.1875rem !important;
}

.mb-40 {
  margin-bottom: 2.5rem !important;
}

.mb-45 {
  margin-bottom: 2.8125rem !important;
}

.mb-55 {
  margin-bottom: 3.4375rem !important;
}

.mb-90 {
  margin-bottom: 5.625rem !important;
}

@media screen and (max-width: 47.9375em) {
  .mb-sm-15 {
    margin-bottom: 0.9375rem !important;
  }
}

@media screen and (max-width: 47.9375em) {
  .mb-sm-35 {
    margin-bottom: 2.1875rem !important;
  }
}

.ml-0 {
  margin-left: 0 !important;
}

.ml-5 {
  margin-left: 5px !important;
}

.ml-15 {
  margin-left: 0.9375rem !important;
}

.ml-10 {
  margin-left: 0.625rem !important;
}

.ml-20 {
  margin-left: 1.25rem !important;
}

.ml-65 {
  margin-left: 4.0625rem !important;
}

.ml-auto {
  margin-left: auto !important;
}

.ml-auto-desktop {
  margin-left: auto !important;
}
@media screen and (max-width: 47.9375em) {
  .ml-auto-desktop {
    margin-left: 0 !important;
  }
}

.mlr-center {
  margin: 0 auto !important;
}

.header-font-family {
  font-family: "caustenRoundedBold", Arial, sans-serif !important;
}

.body-font-family {
  font-family: "caustenRoundedLight", Arial, sans-serif !important;
}

.title-heading {
  font-family: "caustenRoundedBold", Arial, sans-serif !important;
  color: #111;
}

.title-subheading {
  font-family: "caustenRoundedMedium", Arial, sans-serif !important;
  font-size: 1rem;
  color: #4D4D4D;
}

.font-subheading {
  font-family: "caustenRoundedMedium", Arial, sans-serif !important;
}

.text-right {
  text-align: right !important;
}

.text-left {
  text-align: left !important;
}

.text-center {
  text-align: center !important;
}

@media screen and (max-width: 47.9375em) {
  .text-center-xs {
    text-align: center !important;
  }
}

.text-black,
.black-highlight {
  color: #000 !important;
}

.text-444,
.black-highlight {
  color: #444444 !important;
}

.text-767676 {
  color: #767676 !important;
}

.text-43C2C4 {
  color: #43C2C4 !important;
}

.text-767676 {
  color: #767676 !important;
}

.text-white,
.white-highlight {
  color: #fff !important;
}

.pink-highlight {
  color: #ED40A9 !important;
}

.teal-highlight {
  color: #2594B3;
}

.green-highlight {
  color: #36C2C4;
}

.blue-highlight,
.blue-highlight:hover {
  color: #2993b1;
}

.grey-highlight {
  color: #cccccc;
}

.warning-highlight {
  color: #ffbd00;
}

.error-highlight {
  color: #E6323C;
}

.alert-highlight {
  color: #e7343f;
}

.text-orange {
  color: #f3975f;
}

.text-pink {
  color: #ED40A9;
}

.text-yellow {
  color: #FFBD00;
}

.text-red {
  color: #ed5565 !important;
}

.text-58595b {
  color: #58595b !important;
}

.text-wrap {
  overflow-wrap: break-word;
  word-wrap: break-word;
  word-break: break-word;
}

@media screen and (max-width: 74.9375em) {
  .break-all {
    word-break: break-all;
  }
}

.font-25 {
  font-size: 1.5625rem !important;
}

.font-32 {
  font-size: 2rem !important;
}

.small-font {
  font-size: 0.75rem;
}

.bold {
  font-weight: 700;
}

.bold-500 {
  font-weight: 600 !important;
}

.bold-600 {
  font-weight: 600 !important;
}

.italic {
  font-style: italic;
}

.underline {
  text-decoration: underline;
}

.line-through {
  text-decoration: line-through;
}

.inherit {
  font-size: inherit;
  font-weight: inherit;
}

.faux-link {
  color: #ED40A9;
  cursor: pointer;
  font-style: italic;
  font-weight: bold;
}
.faux-link.normal {
  font-style: normal;
}
.faux-link.underline {
  text-decoration: underline;
}

.fw-600 {
  font-weight: 600;
}

.link {
  color: #ED40A9;
  cursor: pointer;
}
.link:hover {
  text-decoration: underline;
  color: #cc0078;
}

.lh-15 {
  line-height: 1.5;
}

.font-size-10 {
  font-size: 10px !important;
  line-height: 13px !important;
}

.font-size-11 {
  font-size: 11px !important;
}

.font-size-12 {
  font-size: 12px !important;
  line-height: inherit;
}

.font-size-14 {
  font-size: 14px !important;
}

.font-size-16 {
  font-size: 16px !important;
}

.font-size-17 {
  font-size: 17px !important;
}

.font-size-20 {
  font-size: 20px !important;
}

.center {
  text-align: center;
}
@media screen and (max-width: 61.1875em) {
  .center-mobile {
    text-align: center;
  }
}
@media screen and (max-width: 47.9375em) {
  .center-sm {
    text-align: center;
  }
}

.v-center {
  vertical-align: middle;
}

.bg-light-gray {
  background-color: #e0e0e0;
}

.pink-line:after {
  content: "";
  height: 0.125rem;
  width: 3.75rem;
  background: #ED40A9;
  display: block;
  margin: 10px auto 0;
}

.pink-line:after {
  content: "";
  height: 0.125rem;
  width: 3.75rem;
  background: #ED40A9;
  display: block;
  margin: 10px auto 0;
}

.no-wrap {
  white-space: nowrap;
}

.border {
  border: 1px solid #cccccc;
}

.border-none {
  border: none !important;
}

@media screen and (max-width: 47.9375em) {
  .border-none-sm {
    border: none !important;
  }
}

.border-bottom {
  border-bottom: 1px solid #e0e0e0;
}

.border-b-small {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12) !important;
}

.border-radius-0 {
  border-radius: 0 !important;
}

.starburst-image {
  margin-bottom: 2.1875rem;
}

.full-width-image {
  position: relative;
}
.full-width-image img {
  width: 100%;
}

.open-row {
  display: block !important;
}

.cursor-pointer {
  cursor: pointer;
}

.loading-state {
  margin: 0 auto;
  width: 300px;
  height: 300px;
  background-image: url("/assets/images/icons/loading.gif");
}

.rotate-90 {
  transform: rotate(90deg) !important;
}

.rotate-180 {
  transform: rotate(180deg) !important;
}

.rotate-270 {
  transform: rotate(270deg) !important;
}

.hr {
  width: 100%;
  margin: 0;
  border-bottom: 1px solid #d4d4d4;
}

.overflow-scroll-y {
  overflow-y: scroll !important;
}

.align-links {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding-bottom: 1.25rem;
}

.justify-center {
  justify-content: center;
}

.vertical-center {
  display: flex;
  align-content: center;
  align-items: flex-end;
  justify-content: center;
}

.icon-circle {
  background: #cccccc;
  border-radius: 50%;
  height: 80px;
  width: 80px;
  position: relative;
}
.icon-circle [class^=icon],
.icon-circle .glyphicon {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.c-select .multiselect__content, .c-zendesk-comments__list, .c-related-articles__list, .c-attachments__list, .c-auth__nav, .l-header__mobile-list, .l-header__list, .l-header__mega-menu-list, .l-footer__list, .list-reset {
  margin: 0;
  padding: 0;
  list-style: none;
}

.list-none {
  list-style: none;
}

.disable-component {
  opacity: 0.4;
  pointer-events: none;
}

.pointer-none {
  pointer-events: none;
}

[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {
  display: none !important;
}

.scroll-is-hidden,
.header-scroll-is-hidden {
  overflow: hidden;
}

.is-full-height {
  height: 100%;
}

.no-wrap {
  white-space: nowrap;
}

.mh-151 {
  min-height: 151px !important;
}

.h-282 {
  height: 282px !important;
}

.h-328 {
  height: 328px !important;
}

@media screen and (max-width: 49.25em) {
  #order .columns.small-12.desktop-9 {
    max-width: 100vw;
  }
}

.no-padding-top {
  padding-top: 0;
}

.truncate {
  display: inline-block;
  width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

@media screen and (max-width: 47.9375em) {
  .show-lg {
    display: none;
  }
}

@media screen and (max-width: 63.9375em) {
  .show-desktop {
    display: none;
  }
}

.show-md {
  display: none;
}
@media screen and (max-width: 47.9375em) {
  .show-md {
    display: block;
  }
}

@media screen and (max-width: 47.9375em) {
  .hide-mobile {
    display: none;
  }
}

.is-ie11 .c-modal__recaptcha {
  transform-origin: 0;
}

[v-cloak] {
  display: none;
}

.hover-opacity {
  transition: opacity 0.3s linear;
}
.hover-opacity:hover {
  opacity: 0.7;
}

.ab-test-bespoke-wizard-paper {
  display: none !important;
}

.opacity-50 {
  opacity: 0.5;
}

.lazyloading {
  background: linear-gradient(110deg, #ececec 8%, #f5f5f5 18%, #ececec 33%);
  background-size: 200% 100%;
  animation: 1.5s shine linear infinite;
}

.overflow-x-hidden {
  overflow-x: hidden;
}

@keyframes shine {
  to {
    background-position: -200% 0;
  }
}
.c-divider__divider-holder {
  display: flex;
  align-items: center;
  margin-top: 0.8125rem;
  margin-bottom: 0.8125rem;
  font-size: 0.75rem;
}
.c-divider__divider {
  width: 100%;
  height: 1px;
  background-color: #e0e0e0;
}
.c-divider__divider-text {
  padding: 0 0.625rem 0.3125rem;
}

.bg-light-grey {
  background-color: #F8F8F8 !important;
}

.object-fit-cover {
  -o-object-fit: cover;
  object-fit: cover;
}

.aspect-ratio-1 {
  aspect-ratio: 1;
}

.bg-transparent {
  background-color: transparent;
}

body {
  font-size: 0.875rem;
  line-height: normal;
}

h1, .h1 {
  letter-spacing: -0.00625rem;
}
h1.h1-small, .h1.h1-small {
  font-size: 2.125rem;
}
@media screen and (max-width: 29.9375em) {
  h1.h1-small.h1-small-p, .h1.h1-small.h1-small-p {
    font-size: 1.25rem;
  }
}

h2 {
  letter-spacing: -0.00625rem;
}

h3 {
  letter-spacing: -0.00625rem;
}

h4 {
  letter-spacing: -0.00625rem;
}

h5 {
  letter-spacing: -0.00625rem;
}

h6 {
  font-weight: 600;
  letter-spacing: -0.00625rem;
}

p, .p-text,
a,
li,
label,
th,
td {
  font-size: inherit;
  letter-spacing: 0;
  line-height: 1.3125rem;
}

.b-secondary-link {
  color: #000;
  text-decoration: none;
  transition: color 200ms ease-out;
}
.b-secondary-link:hover {
  color: #ED40A9;
  text-decoration: underline;
}

.b-unordered-list ul,
ul.b-unordered-list,
cms-text-component ul,
.pdc-tinymce-list ul {
  padding: 0 0 8px 12px;
  margin: 0;
}
.b-unordered-list ul li,
ul.b-unordered-list li,
cms-text-component ul li,
.pdc-tinymce-list ul li {
  list-style: none;
  margin-bottom: 5px;
  text-indent: -2px;
  padding-left: 7px;
}
.b-unordered-list ul li:before,
ul.b-unordered-list li:before,
cms-text-component ul li:before,
.pdc-tinymce-list ul li:before {
  display: inline-block;
  vertical-align: top;
  width: 17px;
  margin-left: -15px;
  color: #36C2C4;
  content: "•";
  font-weight: bold;
  font-size: 20px;
}
.b-unordered-list ul--list-style-none,
ul.b-unordered-list--list-style-none,
cms-text-component ul--list-style-none,
.pdc-tinymce-list ul--list-style-none {
  padding-left: 0;
}
.b-unordered-list ul--list-style-none li,
ul.b-unordered-list--list-style-none li,
cms-text-component ul--list-style-none li,
.pdc-tinymce-list ul--list-style-none li {
  padding-left: 0;
  text-indent: 0;
}
.b-unordered-list ul--list-style-none li:before,
ul.b-unordered-list--list-style-none li:before,
cms-text-component ul--list-style-none li:before,
.pdc-tinymce-list ul--list-style-none li:before {
  display: none;
}

.b-ordered-list ol,
ol.b-ordered-list,
cms-text-component ol,
.pdc-tinymce-list ol {
  padding: 0 0 8px 12px;
  margin: 0;
  counter-reset: ordered-list;
}
.b-ordered-list ol li,
ol.b-ordered-list li,
cms-text-component ol li,
.pdc-tinymce-list ol li {
  list-style: none;
  margin-bottom: 5px;
  text-indent: -7px;
  padding-left: 20px;
}
.b-ordered-list ol li:before,
ol.b-ordered-list li:before,
cms-text-component ol li:before,
.pdc-tinymce-list ol li:before {
  position: relative;
  left: -10px;
  display: inline-block;
  vertical-align: top;
  width: 22px;
  height: 22px;
  margin-left: -15px;
  border-radius: 50%;
  color: white;
  background: #36C2C4;
  content: counter(ordered-list);
  font-weight: bold;
  font-family: "caustenRoundedBold", Arial, sans-serif;
  font-size: 0.75rem;
  text-align: center;
  text-indent: 0;
  counter-increment: ordered-list;
}
.b-ordered-list ol--pink li:before,
ol.b-ordered-list--pink li:before,
cms-text-component ol--pink li:before,
.pdc-tinymce-list ol--pink li:before {
  background: #ED40A9;
}
.b-ordered-list ol--small li:before,
ol.b-ordered-list--small li:before,
cms-text-component ol--small li:before,
.pdc-tinymce-list ol--small li:before {
  top: 0.1875rem;
  width: 1.0625rem;
  height: 1.0625rem;
  font-weight: normal;
  line-height: 1.0625rem;
}

.b-lead {
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 700;
  letter-spacing: 0.0375rem;
}

.b-caption {
  font-size: 0.75rem;
  line-height: 1.125rem;
  letter-spacing: 0.018125rem;
}

ul.bullet-list {
  list-style: disc;
}

.h1 {
  font-size: 3.75rem;
  font-weight: 500;
  font-family: "caustenRoundedBold", Arial, sans-serif;
  line-height: normal;
}

.h2 {
  font-size: 2.5rem;
  font-weight: 500;
  font-family: "caustenRoundedBold", Arial, sans-serif;
  line-height: normal;
}

.h3 {
  font-size: 1.5rem;
  font-weight: 500;
  font-family: "caustenRoundedBold", Arial, sans-serif;
  line-height: normal;
}

.h4 {
  font-size: 1.25rem;
  font-weight: 500;
  font-family: "caustenRoundedBold", Arial, sans-serif;
  line-height: normal;
}

.h5 {
  font-size: 1rem;
  font-weight: 500;
  font-family: "caustenRoundedBold", Arial, sans-serif;
  line-height: normal;
}

.h6 {
  font-size: 0.875rem;
  font-weight: 500;
  font-family: "caustenRoundedBold", Arial, sans-serif;
  line-height: normal;
}

@font-face {
  font-display: swap;
  font-family: "Amithen";
  src: url("/assets/fonts/amithen/amithen.woff2") format("woff2"), url("/assets/fonts/amithen/amithen.woff") format("woff"), url("/assets/fonts/amithen/amithen.ttf") format("truetype");
}
@font-face {
  font-display: swap;
  font-family: "caustenRoundedBlack";
  src: url("/assets/fonts/causten/causten-round-black.woff2") format("woff2"), url("/assets/fonts/causten/causten-round-black.woff") format("woff");
}
@font-face {
  font-display: swap;
  font-family: "caustenRoundedMedium";
  src: url("/assets/fonts/causten/causten-round-medium.woff2") format("woff2"), url("/assets/fonts/causten/causten-round-medium.woff") format("woff");
}
@font-face {
  font-display: swap;
  font-family: "caustenRoundedBold";
  src: url("/assets/fonts/causten/causten-round-bold.woff2") format("woff2"), url("/assets/fonts/causten/causten-round-bold.woff") format("woff");
}
@font-face {
  font-display: swap;
  font-family: "caustenRoundedLight";
  src: url("/assets/fonts/causten/causten-rounded-light.woff2") format("woff2"), url("/assets/fonts/causten/causten-rounded-light.woff") format("woff");
}
@font-face {
  font-display: swap;
  font-family: "caustenRoundedRegular";
  src: url("/assets/fonts/causten/causten-round-regular.woff2") format("woff2"), url("/assets/fonts/causten/causten-round-regular.woff") format("woff");
}
form {
  padding: 0 !important;
}

.has-error input {
  border-color: red;
}

.input-holder {
  position: relative;
}

.c-form-error {
  display: inline-block;
  margin-top: 0.3125rem;
  font-size: 0.75rem;
  color: red !important;
}

.c-textarea {
  min-height: 8.75rem;
  padding: 0.625rem 0.875rem;
  border: 1px solid #e0e0e0;
  background-color: #fff;
  resize: none;
}
.c-textarea::-webkit-input-placeholder {
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.5;
  color: black;
  -webkit-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}
.c-textarea::-moz-placeholder {
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.5;
  color: black;
  -moz-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}
.c-textarea:-moz-placeholder {
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.5;
  color: black;
  -moz-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}
.c-textarea:-ms-input-placeholder {
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.5;
  color: black;
  -ms-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}
.has-error .c-textarea {
  border-color: red;
}
.c-textarea--summary {
  min-height: 5rem;
}

.c-slider-input[type=email] {
  height: auto;
  padding: 0.5625rem 0.625rem 0.5rem;
  border: 1px solid #e0e0e0;
}
.has-error .c-slider-input[type=email] {
  border-color: red;
}
.c-slider-input[type=email]::-webkit-input-placeholder {
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.5;
  color: black;
  -webkit-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}
.c-slider-input[type=email]::-moz-placeholder {
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.5;
  color: black;
  -moz-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}
.c-slider-input[type=email]:-moz-placeholder {
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.5;
  color: black;
  -moz-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}
.c-slider-input[type=email]:-ms-input-placeholder {
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.5;
  color: black;
  -ms-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}
.c-slider-input[type=email]:focus::-webkit-input-placeholder {
  opacity: 0;
}
.c-slider-input[type=email]:focus::-moz-placeholder {
  opacity: 0;
}
.c-slider-input[type=email]:focus:-moz-placeholder {
  opacity: 0;
}
.c-slider-input[type=email]:focus:-ms-input-placeholder {
  opacity: 0;
}

.c-file-attachment img {
  display: block;
  margin: 0 auto;
}
.c-file-attachment__row {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  margin: 0 -1.25rem;
}
@media screen and (max-width: 47.9375em) {
  .c-file-attachment__row {
    margin: 0 -0.5rem;
  }
}
.c-file-attachment__row .c-file-attachment__title {
  margin-right: 0.9375rem;
  margin-bottom: 0;
  font-size: 0.75rem;
}
.c-file-attachment__row .c-button {
  margin-left: auto;
}
.c-file-attachment__row .c-file-attachment__trigger {
  margin: 0;
}
.c-file-attachment__col {
  flex-basis: 25%;
  max-width: 25%;
  padding: 0 1.25rem;
}
@media screen and (max-width: 47.9375em) {
  .c-file-attachment__col {
    flex-basis: 33%;
    max-width: 33.3333%;
    padding: 0 0.5rem;
  }
}
@media screen and (max-width: 29.9375em) {
  .c-file-attachment__col {
    flex-basis: 100%;
    max-width: 100%;
  }
}
.c-file-attachment__row-holder {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  width: 100%;
  padding: 0 1.25rem;
}
@media screen and (max-width: 47.9375em) {
  .c-file-attachment__row-holder {
    padding: 0 0.5rem;
  }
}
.c-file-attachment__figure {
  margin: 0 0 1.5625rem;
}
.c-file-attachment__img-file {
  max-height: 11.25rem;
}
.c-file-attachment__caption {
  min-height: 2.125rem;
  margin-top: 0.625rem;
  font-size: 0.75rem;
}
.c-file-attachment__caption a {
  color: inherit;
}
.c-file-attachment__title {
  margin-bottom: 0.3125rem;
  font-size: 0.875rem;
  color: black;
}
.c-file-attachment__description {
  font-style: italic;
  font-size: 0.75rem;
  line-height: 1.75;
  color: #000;
}
.c-file-attachment__trigger {
  position: relative;
  display: inline-block;
  font-size: 0.875rem;
  text-decoration: underline;
  color: #ED40A9;
  cursor: pointer;
  transition: opacity 0.3s linear;
}
.c-file-attachment__trigger:hover {
  opacity: 0.7;
}
.c-file-attachment__trigger [type=file] {
  position: absolute;
  width: 0;
  height: 0;
  opacity: 0;
}
@media screen and (max-width: 29.9375em) {
  .c-file-attachment__remove-btn {
    margin-top: 0 !important;
  }
}
.c-file-attachment__remove-btn span {
  position: relative;
  top: 0.25rem;
  font-size: 1.25rem;
}
.c-file-attachment--border-top {
  margin-top: 2.1875rem;
  padding-top: 2.5rem;
  border-top: 1px solid #d8d8d8;
}
@media screen and (max-width: 47.9375em) {
  .c-file-attachment--border-top {
    padding-top: 1.0625rem;
  }
}
@media screen and (max-width: 29.9375em) {
  .c-file-attachment--border-top {
    margin-top: 1.25rem;
  }
}
.c-file-attachment__img-list {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  margin: 0 -0.3125rem 0.9375rem;
}
.c-comment__reply-holder .c-file-attachment__img-list {
  justify-content: flex-start;
}
.c-file-attachment__img-list-col {
  position: relative;
  flex-basis: 48%;
  max-width: 48%;
  padding: 0.3125rem;
}
.c-comment__reply-holder .c-file-attachment__img-list-col {
  flex-basis: 25%;
  max-width: 25%;
}
@media screen and (max-width: 89.9375em) {
  .c-comment__reply-holder .c-file-attachment__img-list-col {
    flex-basis: 33.3333%;
    max-width: 33.3333%;
  }
}
@media screen and (max-width: 29.9375em) {
  .c-comment__reply-holder .c-file-attachment__img-list-col {
    flex-basis: 50%;
    max-width: 50%;
  }
}
.c-file-attachment__img-list-col--3 {
  flex-basis: 16.6666%;
  max-width: 16.6666%;
}
@media screen and (max-width: 74.9375em) {
  .c-file-attachment__img-list-col--3 {
    flex-basis: 33.3333%;
    max-width: 33.3333%;
  }
}
@media screen and (max-width: 29.9375em) {
  .c-file-attachment__img-list-col--3 {
    flex-basis: 50%;
    max-width: 50%;
  }
}
.c-file-attachment__img-list-figure {
  display: flex;
  align-items: center;
  margin: 0;
  padding-right: 1.0625rem;
}
.c-comment__reply-holder .c-file-attachment__img-list-figure {
  padding-right: 1.875rem;
}
.c-file-attachment__img-list-img {
  max-width: 2.5rem;
  margin: 0 0.9375rem 0 0 !important;
}
.c-file-attachment__img-list-img.file-issue {
  max-width: 6.25rem;
}
.c-file-attachment__img-list-icon-holder {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  margin-right: 0.9375rem;
  background-color: #e6edeb;
}
.c-file-attachment__img-list-icon-holder.file-issue {
  width: 6.25rem;
  height: 6.25rem;
}
.c-comment__message .c-file-attachment__img-list-icon-holder {
  background-color: transparent;
}
.c-file-attachment__img-list-icon-holder [class^=icon] {
  font-size: 1.5625rem;
}
.c-file-attachment__img-list-icon-holder [class^=icon].file-issue, .c-comment__message .c-file-attachment__img-list-icon-holder [class^=icon] {
  font-size: 2.5rem;
}
.c-file-attachment__img-list-item-remove {
  position: absolute;
  top: 50%;
  right: 0.3125rem;
  margin-top: -0.5rem;
  transition: opacity 0.3s;
}
.c-file-attachment__img-list-item-remove.file-issue {
  top: 0.375rem;
  right: 1.8125rem;
}
.c-file-attachment__img-list-item-remove:hover {
  opacity: 0.7;
}
.c-comment__reply-holder .c-file-attachment__img-list-item-remove {
  right: 0.9375rem;
}
.c-file-attachment__img-list-caption {
  max-width: 4.75rem;
  font-size: 0.75rem;
}
.c-file-attachment__img-list-caption.file-issue {
  max-width: 6.25rem;
}
@media screen and (max-width: 29.9375em) {
  .c-file-attachment__img-list-caption {
    max-width: 3.9375rem;
  }
}
.c-comment__reply-holder .c-file-attachment__img-list-caption {
  max-width: 100%;
}

.c-checkbox {
  position: relative;
  padding-left: 1.5rem;
  cursor: pointer;
}
.c-checkbox input {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
}
.c-checkbox input:checked ~ .checkmark [class^=icon] {
  display: block;
}
.c-checkbox .checkmark {
  position: absolute;
  top: 0.3125rem;
  left: 0;
  width: 0.75rem;
  height: 0.75rem;
  border: 1px solid #979797;
  border-radius: 2px;
}
.c-checkbox .checkmark [class^=icon] {
  display: none;
  position: absolute;
  top: 1px;
  left: 1px;
  font-size: 0.5625rem;
}

.c-checkbox-primary {
  padding: 0.625rem 0.8125rem 0.625rem 3.125rem;
  border: 2px solid transparent;
}
.c-checkbox-primary.is-active {
  border-color: rgba(0, 0, 0, 0.12);
}
.c-checkbox-primary .check-mark-holder {
  position: absolute;
  top: 50%;
  left: 0.8125rem;
  width: 1.5rem;
  height: 1.5rem;
  border: 1px solid #36C2C4;
  border-radius: 2px;
  transform: translateY(-50%);
}
.c-checkbox-primary .check-mark-holder [class^=icon] {
  display: none;
  position: absolute;
  top: 2px;
  left: 2px;
  font-weight: 600;
  font-size: 1.0625rem;
}
.c-checkbox-primary input:checked ~ .check-mark-holder [class^=icon] {
  display: block;
}
.c-checkbox-primary--small .check-mark-holder {
  width: 0.75rem;
  height: 0.75rem;
  border-radius: 0;
}
.c-checkbox-primary--small .check-mark-holder [class^=icon] {
  left: 0.0625rem;
  font-size: 0.5rem;
}

.c-checkbox-big {
  position: relative;
  padding-left: 2.375rem;
  cursor: pointer;
}
.c-checkbox-big input {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
}
.c-checkbox-big input:checked ~ .checkmark {
  border-color: #36C2C4;
}
.c-checkbox-big input:checked ~ .checkmark:before, .c-checkbox-big input:checked ~ .checkmark:after {
  opacity: 1;
}
.c-checkbox-big--box-only {
  display: inline;
  width: 1.625rem;
  height: 1.4375rem;
  padding-left: 1.625rem;
  margin-right: 0.75rem;
}
.c-checkbox-big .checkmark {
  position: absolute;
  left: 0;
  width: 1.625rem;
  height: 1.4375rem;
  background-color: #fff;
  border: 1px solid rgba(119, 119, 119, 0.5);
}
.c-checkbox-big .checkmark:before, .c-checkbox-big .checkmark:after {
  opacity: 0;
  position: absolute;
  width: 2px;
  content: "";
  background: #36C2C4;
}
.c-checkbox-big .checkmark:before {
  top: 12px;
  left: 10px;
  height: 6px;
  transform: rotate(-45deg) translate(-50%, -50%);
}
.c-checkbox-big .checkmark:after {
  top: 10px;
  left: 9px;
  height: 14px;
  transform: rotate(45deg) translate(-50%, -50%);
}

.c-search {
  position: relative;
  width: 100%;
}
.c-search [class^=icon] {
  font-size: 3.4375rem;
  color: #ED40A9;
}
.c-search__btn {
  position: absolute;
  top: -0.4375rem;
  right: 0;
  width: 3.125rem;
  pointer-events: none;
}
.c-search__btn:focus {
  outline: none;
}
.c-search input {
  height: 2.625rem;
  padding-right: 2.5rem;
  -webkit-appearance: none;
  border-radius: 1.25rem;
}

.c-date {
  position: relative;
  width: 100%;
}
.c-date input {
  height: 2.625rem;
  padding-right: 1.9375rem;
  border-radius: 1.25rem !important;
}
.c-date input::-webkit-input-placeholder {
  color: black;
}
.c-date input::-moz-placeholder {
  color: black;
}
.c-date input:-moz-placeholder {
  color: black;
}
.c-date input:-ms-input-placeholder {
  color: black;
}
.c-date__icon {
  position: absolute;
  top: 0.8125rem;
  right: 0.9375rem;
  width: 0.875rem;
  height: 1rem;
  pointer-events: none;
}

.c-password {
  position: relative;
}
.c-password__show-hide-btn {
  position: absolute;
  top: 50%;
  right: 0.9375rem;
  font-size: 1.25rem;
  transform: translateY(-50%);
  transition: opacity 0.3s linear;
}
.c-password__show-hide-btn:hover {
  opacity: 0.7;
}
.c-password__show-hide-btn:focus {
  outline: none;
}
.c-password--has-text .c-form-error {
  position: absolute;
  top: 100%;
}
.c-password__holder {
  position: relative;
}
.c-password input::-webkit-input-placeholder {
  font-style: italic;
}
.c-password input::-moz-placeholder {
  font-style: italic;
}
.c-password input:-moz-placeholder {
  font-style: italic;
}
.c-password input:-ms-input-placeholder {
  font-style: italic;
}

.c-label {
  margin-bottom: 0;
}
.c-label > span {
  display: inline-block;
  margin-bottom: 0.3125rem;
  font-size: 0.75rem;
  color: #000;
}
.c-label input {
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}

.italic-placeholder::-webkit-input-placeholder {
  font-style: italic;
}
.italic-placeholder::-moz-placeholder {
  font-style: italic;
}
.italic-placeholder:-moz-placeholder {
  font-style: italic;
}
.italic-placeholder:-ms-input-placeholder {
  font-style: italic;
}

.opacity-placeholder::-webkit-input-placeholder {
  color: rgba(119, 119, 119, 0.5);
}
.opacity-placeholder::-moz-placeholder {
  color: rgba(119, 119, 119, 0.5);
}
.opacity-placeholder:-moz-placeholder {
  color: rgba(119, 119, 119, 0.5);
}
.opacity-placeholder:-ms-input-placeholder {
  color: rgba(119, 119, 119, 0.5);
}

body.cms-view {
  padding-top: 0;
  background: #fff;
}
body.cms-view header {
  display: none;
}
body.cms-view .toggle.text-right {
  padding-right: 3.75rem;
}
body.no-scroll {
  overflow: hidden;
}
body.editor .l-header--hidden,
body.editor .c-promo-banner,
body.editor .l-header__nav,
body.editor .l-footer,
body.editor .printed-header {
  display: none;
}

main {
  margin-left: auto;
  margin-right: auto;
  display: flex;
  flex-flow: row wrap;
  flex: auto;
  width: 100%;
  position: relative;
  transition: 0.5s ease-in-out;
  margin-left: 0;
  margin-right: 0;
  display: block;
  flex-shrink: 0;
}
@media screen and (min-width: 61.25em) {
  .side-bar-open main {
    padding-right: 20rem;
  }
  main.left-side-bar-open {
    padding-left: 25rem;
  }
  .left-side-bar-open main {
    padding-left: 25rem;
  }
  .editor-top-toolbar-open main, .checkout-side-bar main {
    padding-right: 0;
  }
}
main.home-page, .show-product-banner main {
  padding-top: 0;
}
.editor main {
  min-height: 37.5rem;
  height: calc(100% - 90px);
}
main > .full-width {
  display: block;
  height: 100%;
}

footer {
  width: 100%;
  transition: 0.5s padding ease-in-out;
}
@media screen and (min-width: 64em) {
  .side-bar-open footer, .checkout-side-bar footer {
    padding-right: 20rem;
  }
  footer.left-side-bar-open, .left-side-bar-open footer {
    padding-left: 25.625rem;
  }
}

iframe {
  border: 0;
}

@media screen and (max-width: 47.9375em) {
  .row .row.is-collapsed-child__custom {
    margin-right: 0;
    margin-left: 0;
  }
}

#launcher {
  display: none !important;
  transition-property: opacity !important;
  will-change: top;
}

.l-cookie-policy {
  position: fixed;
  bottom: 0;
  width: 100%;
  background-color: #e6edeb;
  z-index: 1;
}
.l-cookie-policy__inner {
  position: relative;
}
.l-cookie-policy__inner:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #36C2C4;
  content: "";
}
.l-cookie-policy__wrapper {
  display: flex;
  justify-content: space-between;
  max-width: 90rem;
  padding: 0.9375rem 2.1875rem 1.25rem;
  margin: 0 auto;
}
@media screen and (max-width: 61.1875em) {
  .l-cookie-policy__wrapper {
    display: block;
    padding: 0.9375rem 1.25rem 1.25rem;
  }
}
.l-cookie-policy__text {
  margin-bottom: 0;
}
.l-cookie-policy__action {
  flex-shrink: 0;
  align-self: center;
  margin-left: 0.625rem;
}
@media screen and (max-width: 61.1875em) {
  .l-cookie-policy__action {
    display: flex;
    justify-content: center;
    margin-top: 1.25rem;
    margin-left: 0;
  }
  .l-cookie-policy__action .c-button {
    width: 100%;
    content: "";
  }
}

.l-content {
  position: relative;
  max-width: 90rem;
  width: 100%;
  margin: 0 auto;
}
.l-content--v2 {
  padding-left: 5rem;
  padding-right: 5rem;
}
@media screen and (max-width: 89.9375em) {
  .l-content--v2 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}
@media screen and (max-width: 63.9375em) {
  .l-content--v2 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
.l-content--width-1024 {
  max-width: 64rem;
}
.l-content__title {
  margin-bottom: 1.875rem;
  text-align: center;
}
.l-content__title cms-heading-component + cms-text-component p,
.l-content__title cms-heading-component + cms-text-component div[ui-tinymce] {
  max-width: 38.75rem;
  margin: 0.625rem auto 0;
}
.l-content__title h2 {
  margin: 0;
}
.l-content__title h2 + p,
.l-content__title h2 + div[ui-tinymce] {
  max-width: 38.75rem;
  margin: 0.625rem auto 0;
}
@media screen and (min-width: 48em) {
  .l-content .row .column.with-margin, .l-content .row .with-margin.columns {
    margin-bottom: 1.25rem;
  }
}
@media screen and (max-width: 47.9375em) {
  .l-content .row .column.with-small-l-margin, .l-content .row .with-small-l-margin.columns {
    margin-bottom: 1.25rem;
  }
  .l-content .row .column.with-small-l-margin:last-child, .l-content .row .with-small-l-margin.columns:last-child {
    margin-bottom: 0;
  }
  .l-content .row .column.with-small-l-margin.order-inverted, .l-content .row .with-small-l-margin.order-inverted.columns {
    margin: 1.25rem 0 0 0;
  }
}

.l-footer {
  margin-top: auto;
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.l-footer__wrapper--desktop {
  max-width: 90rem;
  padding: 1.25rem 2.1875rem;
  margin: 0 auto;
}
@media screen and (max-width: 61.1875em) {
  .l-footer__wrapper--desktop {
    display: none;
  }
}
.l-footer__wrapper--mobile {
  display: none;
  overflow-y: auto;
}
.l-footer__wrapper--mobile.has-items {
  display: none;
}
@media screen and (max-width: 61.1875em) {
  .l-footer__wrapper--mobile {
    display: block;
    padding-bottom: 1.875rem;
  }
}
.l-footer__main {
  margin-bottom: 0.625rem;
}
.l-footer__row {
  display: flex;
  margin: 0 -0.9375rem;
}
.l-footer__row--space-between {
  justify-content: space-between;
}
.l-footer__row--align-right {
  justify-content: flex-end;
}
.l-footer__col {
  flex: 0 0 auto;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
}
.l-footer__col-3 {
  flex-basis: 25%;
  max-width: 25%;
}
.l-footer__col-4 {
  flex-basis: 33.33333333%;
  max-width: 33.33333333%;
}
.l-footer__col-8 {
  flex-basis: 66.66666667%;
  max-width: 66.66666667%;
}
.l-footer__col--with-border {
  position: relative;
}
.l-footer__col--with-border:after {
  position: absolute;
  top: 10px;
  right: 0;
  height: calc(100% + 60px);
  width: 1px;
  opacity: 0.2;
  color: black;
  background-color: black;
  content: "";
}
.l-footer__title {
  display: block;
  margin-bottom: 1.0625rem;
  font-family: "caustenRoundedBold", Arial, sans-serif;
  font-weight: 600;
}
.l-footer__contacts-row {
  display: flex;
  align-items: center;
  margin-bottom: 1.0625rem;
}
@media screen and (max-width: 61.1875em) {
  .l-footer__contacts-row:last-child {
    margin-bottom: 0;
  }
}
.l-footer__socials-row {
  display: flex;
  flex-wrap: nowrap;
  margin-top: 0.375rem;
}
.l-footer__icon-holder {
  display: inline-block;
  flex-shrink: 0;
  width: 2rem;
}
.l-footer__icon-holder .fa {
  color: #ED40A9;
}
.l-footer__icon-holder img,
.l-footer__icon-holder svg {
  max-width: 20px;
  max-height: 20px;
  height: auto;
}
.l-footer__mail-link, .l-footer__phone-link {
  color: black;
  transition: color 0.3s ease-out;
}
.l-footer__mail-link:hover, .l-footer__phone-link:hover {
  color: #ED40A9;
  text-decoration: underline;
}
.l-footer__social-link:hover {
  text-decoration: none;
}
.l-footer__social-link:hover .l-footer__icon:before {
  color: #ED40A9;
}
.l-footer__social-link:focus {
  text-decoration: none;
}
.l-footer__social-link:focus .l-footer__icon:before {
  color: black;
}
.l-footer__social-link img,
.l-footer__social-link svg {
  display: block;
  width: auto;
  height: auto;
  max-width: 1.375rem;
  max-height: 1.375rem;
}
.l-footer span.l-footer__icon {
  display: flex;
  margin-right: 0.625rem;
  font-size: 1.375rem;
}
.l-footer span.l-footer__icon:before {
  transition: color 0.3s ease-out;
}
.l-footer__list-item {
  margin-bottom: 0.3125rem;
}
.l-footer__list-link {
  color: black;
  transition: color 0.3s ease-out;
}
.l-footer__list-link:hover {
  color: #ED40A9;
}
.l-footer__list-link:focus {
  color: black;
  text-decoration: none;
}
.l-footer__info-holder {
  padding-right: 0.625rem;
}
.l-footer__info-holder--mobile {
  padding: 0 1.25rem;
  text-align: center;
  font-size: 0.75rem;
}
.l-footer__copyright {
  display: block;
  margin-bottom: 0.75rem;
}
.l-footer__holder {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
.l-footer__legal {
  font-size: 0.75rem;
}
.l-footer__legal-link {
  position: relative;
  margin: 0 0.3125rem;
  color: black;
  transition: color 0.3s ease-out;
}
.l-footer__legal-link:after {
  position: absolute;
  top: 0;
  right: -0.3125rem;
  width: 1px;
  height: 100%;
  color: rgba(0, 0, 0, 0.12);
  background-color: rgba(0, 0, 0, 0.12);
  content: "";
}
.l-footer__legal-link:hover {
  color: #ED40A9;
}
.l-footer__legal-link:focus {
  color: black;
}
.l-footer__legal-link:first-child {
  margin-left: 0;
}
.l-footer__legal-link:last-child {
  margin-right: 0;
}
.l-footer__legal-link:last-child:after {
  display: none;
}
.l-footer__bages-holder {
  display: flex;
  max-width: 55%;
  flex-wrap: wrap;
  gap: 1.5rem;
  flex-shrink: 0;
}
.l-footer__bage-img {
  max-width: 4.875rem;
  aspect-ratio: 1;
  -o-object-fit: contain;
  object-fit: contain;
}
@media screen and (max-width: 74.9375em) {
  .l-footer__bage-img {
    max-width: 3.125rem;
  }
}
.l-footer .c-accordion {
  padding: 0 1.25rem;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.l-footer .c-accordion.open {
  padding-bottom: 1.875rem;
}
.l-footer .c-accordion__header {
  padding-top: 1.25rem;
}
.l-footer .c-accordion__header img {
  display: block;
  margin-left: auto;
}
.l-footer .c-accordion__content {
  padding-top: 1.25rem;
  overflow: hidden;
}
.l-footer__socials-mobile {
  display: flex;
  justify-content: space-between;
  padding: 1.25rem;
}
.l-footer__socials-mobile span.l-footer__icon {
  font-size: 1.9375rem;
}

.content-wrapper,
.account-wrapper {
  position: relative;
  display: flex;
  flex-direction: column;
  height: 100%;
  z-index: 1;
}
.content-wrapper:after,
.account-wrapper:after {
  position: fixed;
  top: 0;
  width: 100%;
  height: 100vh;
  background-color: #fff;
  opacity: 0;
  visibility: hidden;
  content: "";
  z-index: 10001;
  transition: opacity 0.3s ease-out, visibility 0.3s ease-out;
}
.content-wrapper.with-overlay:after,
.account-wrapper.with-overlay:after {
  opacity: 0.8;
  visibility: visible;
}
@media screen and (max-width: 61.1875em) {
  .content-wrapper,
  .account-wrapper {
    padding-top: 3.75rem;
  }
  .cms-view .content-wrapper,
  .cms-view .account-wrapper {
    padding-top: 0;
  }
}
@media screen and (max-width: 61.1875em) {
  .editor .content-wrapper,
  .editor .account-wrapper {
    padding-top: 0;
  }
}

.account-wrapper:after {
  z-index: 100;
}

.l-header {
  position: relative;
  flex-shrink: 0;
  z-index: 100004;
}
.l-header .c-button:focus-visible {
  outline: #000 auto 1px;
}
@media screen and (max-width: 61.1875em) {
  .l-header {
    position: fixed;
    top: 0;
    width: 100%;
    background-color: #fff;
  }
}
.l-header__overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  opacity: 0;
  visibility: hidden;
  z-index: 40;
  transition: opacity 0.3s ease-out, visibility 0.3s ease-out;
}
.l-header__overlay.is-active {
  opacity: 0.8;
  visibility: visible;
}
.l-header--desktop {
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 61.1875em) {
  .l-header--desktop {
    display: none;
  }
}
.l-header__wrapper {
  position: relative;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.l-header__proxy {
  padding: 5px 10px;
  text-align: center;
  background-color: #FDEAEF;
}
.l-header__main {
  display: flex;
  justify-content: space-between;
  align-items: center;
  max-width: 90rem;
  min-height: 5rem;
  padding: 0 5rem;
  margin: 0 auto;
}
@media screen and (max-width: 89.9375em) {
  .l-header__main {
    padding: 0 2.1875rem;
  }
}
@media screen and (max-width: 103.125em) {
  .l-header__main.is-online {
    padding-right: 9.0625rem;
  }
}
@media screen and (max-width: 106.25em) {
  .l-header__main.is-offline {
    padding-right: 10.625rem;
  }
}
.l-header__search-holder {
  position: relative;
  flex-shrink: 0;
}
.l-header__search {
  position: relative;
  display: flex;
  flex-direction: column;
  height: 3.125rem;
  border: 5px solid #fff;
  border-radius: 2.5rem;
  z-index: 50;
  transition: all 0.3s ease-out;
}
@media screen and (max-width: 63.9375em) {
  .l-header__search {
    border-radius: 0.625rem;
  }
}
.l-header__search.is-active {
  border: 5px solid #fff;
  border-radius: 1.5625rem;
  box-shadow: rgba(0, 0, 0, 0.3) 0 3px 10px 0;
}
@media screen and (max-width: 63.9375em) {
  .l-header__search.is-active {
    border-radius: 0.625rem;
  }
}
.l-header__search.is-active.is-search-filled .fa-close {
  cursor: pointer;
  opacity: 1;
  visibility: visible;
}
.l-header__search.is-active.is-search-filled .fa-search {
  opacity: 0;
}
.l-header__search .fa-search,
.l-header__search .fa-close {
  position: absolute;
  top: 31%;
  right: 0.9375rem;
  font-size: 1rem;
  color: #ED40A9;
  pointer-events: none;
  transition: opacity 0.3s ease-out;
}
.l-header__search .fa-search {
  opacity: 1;
}
.l-header__search .fa-close {
  pointer-events: auto;
  cursor: pointer;
  opacity: 0;
  visibility: hidden;
}
.l-header__search-input[type=text] {
  width: 20rem;
  height: auto;
  padding: 0.625rem 2.5rem 0.6875rem 1.25rem;
  background-color: #eee;
  border: none;
  border-radius: 2.5rem;
  transition: all 0.3s ease-out;
}
.l-header__search-input[type=text]::-moz-placeholder {
  color: #777;
}
.l-header__search-input[type=text]::placeholder {
  color: #777;
}
.l-header__search-input[type=text].is-active {
  width: 41.8125rem;
  border: none;
}
@media screen and (max-width: 71.8125em) {
  .l-header__search-input[type=text].is-active {
    width: 33.75rem;
  }
}
@media screen and (max-width: 65.5625em) {
  .l-header__search-input[type=text].is-active {
    width: 30rem;
  }
}
.l-header__user {
  display: flex;
  align-items: center;
  height: 5rem;
}
.l-header__basket-link {
  display: block;
  height: 100%;
  width: 5rem;
  padding: 1.4375rem 1.75rem 1.375rem 1.75rem;
}
.l-header__basket-link.is-basket-page {
  pointer-events: none;
}
.l-header__basket-link:hover, .l-header__basket-link:focus {
  text-decoration: none;
}
.l-header__basket-link .icon-basket1 {
  font-size: 2rem;
}
.l-header__basket-link .icon-basket1:before {
  transition: color 0.3s ease-out;
}
.l-header__user-link {
  position: relative;
  color: black;
  transition: color 0.3s ease-out;
}
.l-header__user-link:hover {
  color: #ED40A9;
}
.l-header__user-link--icon {
  padding-left: 0.9375rem;
  font-size: 1.25rem;
}
.l-header__user-link--icon:hover {
  text-decoration: none;
}
.l-header__user-link--icon:focus {
  text-decoration: none;
}
.l-header__user-link--admin {
  margin-left: 1.5625rem;
}
.l-header__user-link--basket {
  position: relative;
  margin: 0 0.125rem 0 0;
  transition: background-color 0.3s ease-out;
}
.l-header__user-link--basket:after {
  position: absolute;
  bottom: -2px;
  left: 0;
  width: 100%;
  height: 20px;
  background-color: #e6edeb;
  opacity: 0;
  z-index: -1;
  content: "";
}
.l-header__user-link--basket:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 4px;
  width: 0;
  background-color: #36C2C4;
  transition: all 0.3s ease-out;
}
.l-header__user-link--basket:hover, .l-header__user-link--basket.is-active {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  background-color: #e6edeb;
}
.l-header__user-link--basket:hover:after, .l-header__user-link--basket.is-active:after {
  opacity: 1;
  z-index: 1000;
}
.l-header__user-link--basket:hover:before, .l-header__user-link--basket.is-active:before {
  width: 100%;
}
.l-header__user-link--basket:hover .l-header__dropdown-wrapper, .l-header__user-link--basket.is-active .l-header__dropdown-wrapper {
  display: block;
  opacity: 1;
  z-index: 40;
}
.l-header__user-link--basket:hover .icon-basket1:before, .l-header__user-link--basket.is-active .icon-basket1:before {
  color: #777;
}
.l-header__zendesk {
  height: 2.875rem;
  min-width: 6.6875rem;
}
.l-header__login-dropdown {
  position: relative;
  margin: 0 0 0 0.625rem;
}
.l-header__login-dropdown.is-active {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
.l-header__login-dropdown.is-active .l-header__arrow-ico {
  transform: rotate(225deg);
  margin-top: 0.25rem;
}
.l-header__login-dropdown.is-active .l-header__login-dropdown-header:after {
  opacity: 1;
  z-index: 1000;
}
.l-header__login-dropdown.is-active .l-header__login-dropdown-header:before {
  width: 100%;
}
.l-header__login-dropdown.is-active .l-header__dropdown-wrapper {
  display: block;
  opacity: 1;
  z-index: 40;
}
.l-header__user-dropdown {
  position: relative;
}
.l-header__user-dropdown:hover, .l-header__user-dropdown.is-active {
  outline: none;
}
.l-header__user-dropdown:hover .l-header__arrow-ico, .l-header__user-dropdown.is-active .l-header__arrow-ico {
  transform: rotate(225deg);
  margin-top: 0.3125rem;
}
.l-header__user-dropdown:hover .l-header__user-dropdown-header, .l-header__user-dropdown.is-active .l-header__user-dropdown-header {
  text-decoration: none;
  color: black;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
.l-header__user-dropdown:hover .l-header__user-dropdown-header:after, .l-header__user-dropdown.is-active .l-header__user-dropdown-header:after {
  opacity: 1;
  z-index: 1000;
}
.l-header__user-dropdown:hover .l-header__user-dropdown-header:before, .l-header__user-dropdown.is-active .l-header__user-dropdown-header:before {
  width: 100%;
}
.l-header__user-dropdown:hover .l-header__dropdown-wrapper, .l-header__user-dropdown.is-active .l-header__dropdown-wrapper {
  display: block;
  opacity: 1;
  z-index: 40;
}
.l-header__user-dropdown .c-messages-count {
  margin-top: -0.125rem;
  margin-left: 1.875rem;
  vertical-align: middle;
  transition: background-color 0.3s ease-out, color 0.3s ease-out;
}
.l-header__user-dropdown .c-messages-count:before {
  transition: border-top-color 0.3s;
}
.l-header__login-dropdown-header {
  display: block;
  width: 7.5rem;
  padding: 1.875rem 0.625rem;
  text-align: center;
  cursor: pointer;
}
.l-header__login-dropdown-header:after {
  position: absolute;
  bottom: -2px;
  left: 0;
  width: 100%;
  height: 20px;
  background-color: #fff;
  z-index: -1;
  opacity: 0;
  content: "";
}
.l-header__login-dropdown-header:before {
  content: "";
  position: absolute;
  top: -1px;
  left: 0;
  height: 4px;
  width: 0;
  background-color: #36C2C4;
  transition: all 0.3s ease-out;
}
.l-header__user-dropdown-header {
  display: block;
  min-width: 7.5rem;
  padding: 1.125rem 0.625rem 1.125rem 1.25rem;
  color: black;
  cursor: pointer;
}
.l-header__user-dropdown-header:focus {
  color: black;
  text-decoration: none;
}
.l-header__user-dropdown-header:after {
  position: absolute;
  bottom: -2px;
  left: 0;
  width: 100%;
  height: 20px;
  background-color: #fff;
  z-index: -1;
  opacity: 0;
  content: "";
}
.l-header__user-dropdown-header:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 4px;
  width: 0;
  background-color: #36C2C4;
  transition: all 0.3s ease-out;
}
.l-header__dropdown-wrapper {
  position: absolute;
  top: 100%;
  right: 0;
  display: none;
  width: 13.1875rem;
  padding: 0.9375rem 0.9375rem 1.5rem;
  background-color: #fff;
  opacity: 0;
  z-index: -1;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  border-radius: 1.25rem 0 1.25rem 1.25rem;
  overflow: hidden;
  transition: all 0.3s ease-out;
}
.l-header__dropdown-wrapper--login {
  width: 16.75rem;
}
.l-header__dropdown-wrapper--login .c-modal__error-message {
  display: none;
}
.l-header__dropdown-wrapper--login .c-modal__header-validation {
  display: flex;
  margin-bottom: 0.625rem;
}
.l-header__dropdown-wrapper--login .c-modal__input::-moz-placeholder {
  -moz-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
}
.l-header__dropdown-wrapper--login .c-modal__input::placeholder {
  transition: opacity 0.3s ease-out;
}
.l-header__dropdown-wrapper--login .c-modal__input:focus::-moz-placeholder {
  opacity: 0;
}
.l-header__dropdown-wrapper--login .c-modal__input:focus::placeholder {
  opacity: 0;
}
.l-header__dropdown-wrapper--login .c-button {
  width: 100%;
}
.l-header__dropdown-wrapper--login .c-modal__holder {
  min-width: auto;
  background-color: transparent;
  border: none;
}
.l-header__dropdown-wrapper--login .c-modal__holder:hover {
  box-shadow: none;
}
.l-header__dropdown-wrapper--login .c-modal__holder--login {
  position: relative;
  width: auto;
  min-width: auto;
  max-width: inherit;
  padding: 0;
}
.l-header__dropdown-wrapper--login .c-modal__holder .c-button {
  margin-bottom: 0.625rem;
}
.l-header__dropdown-wrapper--login .c-modal__recaptcha {
  transform: scale(0.79);
}
.l-header__dropdown-wrapper--login .c-modal__login-link {
  color: #ED40A9;
}
.l-header__dropdown-wrapper--login .c-modal__login-link:hover {
  color: #ED40A9;
}
.l-header__dropdown-wrapper--basket {
  width: 22.5rem;
  padding: 1.25rem 1.25rem 0;
}
.l-header__dropdown-form {
  padding: 0;
}
.l-header__dropdown-form .c-button {
  margin-bottom: 0.625rem;
}
.l-header__dropdown-input[type=email], .l-header__dropdown-input[type=password] {
  height: auto;
  padding: 0.625rem;
  margin-bottom: 0.625rem;
}
.l-header__dropdown-input[type=email]::-moz-placeholder, .l-header__dropdown-input[type=password]::-moz-placeholder {
  -moz-transition: color 0.3s ease-out;
  transition: color 0.3s ease-out;
}
.l-header__dropdown-input[type=email]::placeholder, .l-header__dropdown-input[type=password]::placeholder {
  transition: color 0.3s ease-out;
}
.l-header__dropdown-input[type=email]:focus::-moz-placeholder, .l-header__dropdown-input[type=password]:focus::-moz-placeholder {
  color: transparent;
}
.l-header__dropdown-input[type=email]:focus::placeholder, .l-header__dropdown-input[type=password]:focus::placeholder {
  color: transparent;
}
.l-header__user-dropdown-account {
  font-size: 0.625rem;
}
.l-header__user-dropdown-name {
  display: block;
}
.l-header__arrow-ico {
  display: inline-block;
  padding: 2px;
  margin: 0 0 0.1875rem 0.3125rem;
  border: solid #ED40A9;
  border-width: 0 2px 2px 0;
  vertical-align: middle;
  transform: rotate(45deg);
  will-change: transform, margin-top;
  transition: transform 0.3s ease-out, margin-top 0.3s ease-out;
}
.l-header__user-actions {
  display: flex;
  align-items: center;
}
.l-header__user-dropdown-holder {
  padding: 1.25rem 0.9375rem 0.625rem;
  margin: -0.9375rem -0.9375rem 0;
  background-repeat: no-repeat;
  background-size: cover;
}
.l-header__user-dropdown-tier {
  padding: 0.875rem 0.625rem;
  margin-bottom: 0.625rem;
  font-family: "caustenRoundedBold", Arial, sans-serif;
  font-weight: 500;
  color: #fff;
  border-radius: 5px;
}
.l-header__user-dropdown-tier.is-silver {
  background-color: #94959d;
}
.l-header__user-dropdown-tier.is-pink {
  background-color: #ED40A9;
}
.l-header__user-dropdown-tier.is-bronze {
  background-color: #d49454;
}
.l-header__user-tier-header {
  padding-bottom: 0.625rem;
  margin-bottom: 0.625rem;
  font-size: 1rem;
  border-bottom: 1px solid #fff;
}
.l-header__user-tier-footer {
  font-size: 0.75rem;
}
.l-header__user-tier-header, .l-header__user-tier-footer {
  display: flex;
  justify-content: space-between;
}
.l-header__user-tier-amount {
  font-size: 0.875rem;
}
.l-header__user-dropdown-button {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0 -0.9375rem;
  padding: 1.125rem 0.9375rem;
  font-family: "caustenRoundedBold", Arial, sans-serif;
  color: #58595b;
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  transition: all 0.3s ease-out;
}
.l-header__user-dropdown-button:hover {
  color: #fff;
  background-color: #36C2C4;
  text-decoration: none;
}
.l-header__user-dropdown-button:hover .icon-log-out:before {
  color: #fff;
}
.l-header__user-dropdown-button:hover .c-messages-count {
  background-color: #fff;
  color: #777;
}
.l-header__user-dropdown-button:hover .c-messages-count:before {
  border-top-color: white;
}
.l-header__user-dropdown-button:focus {
  color: #fff;
  background-color: #36C2C4;
  text-decoration: none;
}
.l-header__user-dropdown-button:last-child {
  margin-bottom: -1.5rem;
}
.l-header__user-dropdown-button--with-icon {
  padding-top: 0.75rem;
  padding-bottom: 0.8125rem;
}
.l-header__user-dropdown-button--with-icon .icon-log-out {
  display: inline-block;
  margin-left: 2.8125rem;
  vertical-align: middle;
  font-size: 2rem;
}
.l-header__user-dropdown-button--with-icon .icon-log-out:before {
  transition: color 0.3s ease-out;
}
.l-header__burger-menu {
  position: relative;
  flex-shrink: 0;
  width: 1.5rem;
  height: 1.5rem;
  margin-left: auto;
  transition: margin 0.3s ease-out;
}
.l-header__burger-menu:focus {
  outline: none;
}
.l-header__burger-menu.is-search-active {
  z-index: -1;
}
.l-header__burger-menu.is-active {
  margin-top: 0.6875rem;
  margin-bottom: -0.6875rem;
}
.l-header__burger-menu.is-active .l-header__burger-line {
  height: 0.0625rem;
  background-color: #ED40A9;
}
.l-header__burger-menu.is-active .l-header__burger-line--first {
  top: 50%;
  transform: rotate(45deg);
}
.l-header__burger-menu.is-active .l-header__burger-line--second {
  opacity: 0;
}
.l-header__burger-menu.is-active .l-header__burger-line--third {
  top: 50%;
  transform: rotate(-45deg);
}
.l-header__burger-menu--active {
  position: absolute;
  top: 1px;
  right: 0;
}
.l-header__burger-line {
  position: absolute;
  display: block;
  width: 100%;
  height: 3px;
  background-color: black;
  transition: all 0.3s ease-out;
}
.l-header__burger-line--first {
  top: 10%;
}
.l-header__burger-line--second {
  top: 43%;
}
.l-header__burger-line--third {
  top: 75%;
}
.l-header--mobile {
  display: none;
  position: relative;
}
@media screen and (max-width: 61.1875em) {
  .l-header--mobile {
    display: flex;
    justify-content: space-between;
    padding: 1rem 1.25rem;
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  }
}
.l-header--mobile:after {
  position: fixed;
  width: 100%;
  height: 40px;
  background-color: #fff;
  opacity: 0;
  visibility: hidden;
  content: "";
  transition: opacity 0.3s ease-out, visibility 0.3s ease-out;
}
.l-header--mobile.with-overlay:after {
  opacity: 0.8;
  visibility: visible;
}
.l-header--mobile .l-header__logo {
  padding-top: 0;
}
.l-header--mobile .l-header__logo img {
  width: 149px;
  height: 35px;
}
.l-header__mobile-wrapper-inner {
  position: relative;
  height: 100%;
  padding: 0.9375rem 0.625rem;
  overflow-y: auto;
  overflow-x: hidden;
}
.l-header__mobile-wrapper {
  position: fixed;
  top: 0;
  right: 0;
  height: 100%;
  width: 19.375rem;
  background-color: #fff;
  z-index: 51;
  transform: translateX(100%);
  transition: transform 0.3s ease-out;
}
.l-header__mobile-wrapper.is-active {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  transform: translateX(0);
}
.l-account .l-header__mobile-wrapper {
  padding-top: 0;
}
.l-header__mobile-wrapper .l-wizard__trigger {
  left: -3.4375rem;
  box-shadow: -6px 0 10px rgba(0, 0, 0, 0.1);
  border: none;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease-out, visibility 0.3s ease-out;
}
.l-header__mobile-wrapper .l-wizard__trigger.is-active {
  opacity: 1;
  visibility: visible;
}
@media screen and (max-width: 41.5em) {
  .l-header__mobile-wrapper {
    width: calc(100% - 65px);
  }
}
.l-header__basket-count {
  position: absolute;
  top: 1.0625rem;
  right: 1.25rem;
  width: 1.25rem;
  height: 1.25rem;
  border-radius: 50%;
  font-size: 0.6875rem;
  font-weight: 700;
  text-align: center;
  line-height: 1.25rem;
  color: #fff;
  background-color: #ED40A9;
}
.l-header .c-basket-header {
  padding-top: 0;
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: none;
}
.l-header .c-basket-header__title {
  margin-bottom: 1.25rem;
  font-size: 1.25rem;
  font-weight: 500;
}
.l-header__basket-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1.25rem;
  margin: -1.25rem -1.25rem 0;
  background-color: #e6edeb;
}
.l-header__footer-title {
  margin-right: 0.3125rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 500;
}
.l-header__mobile-holder {
  position: relative;
}

@keyframes openSearch {
  0% {
    width: 50px;
    border-width: 0;
  }
  25% {
    width: 50px;
    border-width: 0.3125rem;
  }
  100% {
    width: calc(90% - 50px);
  }
}
.l-header--mobile .l-header__search,
.printed-header--mobile .l-header__search {
  position: absolute;
  top: 0.4375rem;
  right: 3.125rem;
  height: auto;
  width: 3.125rem;
  padding-top: 0;
  border-radius: 2.5rem;
  border-width: 0;
  box-sizing: content-box;
}
.l-header--mobile .l-header__search.is-active,
.printed-header--mobile .l-header__search.is-active {
  top: 0.4375rem;
  width: calc(90% - 50px);
  border-width: 0.3125rem;
  animation-name: openSearch;
  animation-timing-function: ease-in-out;
  animation-duration: 0.3s;
}
.l-header--mobile .l-header__search .fa-search,
.printed-header--mobile .l-header__search .fa-search {
  top: 30%;
  right: 0.9375rem;
  pointer-events: auto;
  cursor: pointer;
}
.l-header--mobile .l-header__search-input[type=text],
.printed-header--mobile .l-header__search-input[type=text] {
  width: 100%;
  padding: 0.75rem 2.5rem 0.75rem 0.6875rem;
  border-radius: 2.5rem;
  opacity: 0;
}
.l-header--mobile .l-header__search-input[type=text].is-active,
.printed-header--mobile .l-header__search-input[type=text].is-active {
  width: 100%;
  border: none;
  box-shadow: none;
  opacity: 1;
}
.l-header--mobile .l-header__search .fa-search,
.printed-header--mobile .l-header__search .fa-search {
  top: 32%;
}

.printed-header--mobile .l-header__search {
  top: 0.75rem;
  right: 3.125rem;
  width: 3.125rem;
}
.printed-header--mobile .l-header__search.is-active {
  top: 0.75rem;
  width: calc(97% - 50px);
}

.printed-header-container {
  position: relative;
  z-index: 100004;
}

.l-header__mega-menu {
  position: absolute;
  top: 100%;
  right: 0;
  left: 0;
  width: 100%;
  background-color: #fff;
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  box-shadow: rgba(0, 0, 0, 0.12) 0 10px 16px 0;
  opacity: 0;
  visibility: hidden;
  z-index: 25;
  transition: opacity 0.3s ease-out;
}
.l-header__mega-menu-wrapper {
  max-width: 90rem;
  padding: 1.875rem 2.1875rem 2.125rem;
  margin: 0 auto;
}
.l-header__mega-menu-list {
  margin-bottom: 1.875rem;
  font-family: "caustenRoundedLight", Arial, sans-serif;
  font-weight: 500;
}
.l-header__mega-menu-item {
  margin-bottom: 0.5rem;
}
.l-header__mega-menu-link {
  color: black;
}
.l-header__mega-menu-link:hover {
  color: #ED40A9;
}
.l-header__mega-menu-title {
  display: block;
  margin-top: 0.9375rem;
  margin-bottom: 0.9375rem;
  font-size: 1.125rem;
  font-weight: 500;
}
.l-header__row {
  display: flex;
  justify-content: space-between;
  margin: 0 -0.5rem;
}
.l-header__col {
  flex: 0 0 auto;
  padding: 0 0.5rem;
}
.l-header__col-2 {
  flex-basis: 16.66666667%;
  max-width: 16.66666667%;
}
.l-header__col-4 {
  flex-basis: 33.33333333%;
  max-width: 33.33333333%;
}
.l-header__col-5 {
  flex-basis: 41.66666667%;
  max-width: 41.66666667%;
}
.l-header__col-6 {
  flex-basis: 50%;
  max-width: 50%;
}
.l-header__col-7 {
  flex-basis: 58.33333333%;
  max-width: 58.33333333%;
}
.l-header__col-8 {
  flex-basis: 66.66666667%;
  max-width: 66.66666667%;
}
.l-header__justify-end {
  justify-content: flex-end;
}
.l-header__content {
  max-width: 20.0625rem;
  margin-left: auto;
}
.l-header__mega-menu-block .l-header__mega-menu-title {
  margin-bottom: 0.3125rem;
}
.l-header__extra-menu {
  position: absolute;
  top: 100%;
  right: 0;
  width: 34.5rem;
  border-radius: 5px 0 5px 5px;
  background-color: #fff;
  box-shadow: rgba(0, 0, 0, 0.12) 0 0 16px 0;
  opacity: 0;
  visibility: hidden;
  z-index: 15;
}
.l-header__extra-menu-wrapper {
  padding: 1.25rem 1.25rem 2.1875rem;
  background-color: #fff;
  border-radius: 5px 0 5px 5px;
}
.l-header__extra-menu-logo {
  margin-bottom: 1.5625rem;
}
.l-header__extra-menu-holder {
  color: #444;
}
.l-header__img-holder {
  position: relative;
  width: 100%;
  overflow: hidden;
  margin-bottom: 0.8125rem;
}
.l-header__img-holder--sm {
  height: 8.125rem;
}
.l-header__img-holder--md {
  height: 19.1875rem;
}
.l-header__img-holder img {
  position: absolute;
  top: 50%;
  height: auto;
  width: 100%;
  transform: translateY(-50%);
}

.l-multicolumn__swiper-controls {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 1.25rem;
}
.l-multicolumn__swiper-controls .swiper-pagination {
  position: static;
  bottom: auto !important;
  margin: 0 1.5625rem;
  max-width: calc(100% - 7.5rem);
}
.l-multicolumn__swiper-controls .swiper-pagination-bullet {
  flex-shrink: 1;
}
.l-multicolumn__swiper-controls .swiper-button {
  position: relative;
  top: auto;
  right: auto;
  bottom: auto;
  left: auto;
  transform: none;
}
.l-multicolumn.swiper-container .l-multicolumn__item {
  width: 100%;
  height: auto;
}
.l-multicolumn:not(.swiper-container) {
  display: flex;
  flex-flow: row wrap;
  margin-left: -0.625rem;
  margin-right: -0.625rem;
  padding-bottom: 0 !important;
}
.l-multicolumn:not(.swiper-container) .swiper-wrapper {
  flex-wrap: wrap;
}
.l-multicolumn:not(.swiper-container) .l-multicolumn__item {
  flex: 0 0 auto;
  width: 20%;
  padding: 0 0.625rem;
  margin-bottom: 1.25rem;
}
@media screen and (max-width: 29.9375em) {
  .l-multicolumn:not(.swiper-container) .l-multicolumn__item {
    width: 100%;
  }
}
.l-multicolumn--width-100 .l-multicolumn__item {
  width: 100% !important;
}
@media screen and (min-width: 30em) {
  .l-multicolumn--width-50.swiper-container .l-multicolumn__item {
    width: calc(50% - 0.625rem);
  }
}
@media screen and (min-width: 30em) {
  .l-multicolumn--width-50:not(.swiper-container) .l-multicolumn__item {
    width: 50%;
  }
}
@media screen and (min-width: 30em) and (max-width: 47.9375em) {
  .l-multicolumn--width-33.swiper-container .l-multicolumn__item {
    width: calc(50% - 0.625rem);
  }
}
@media screen and (min-width: 48em) {
  .l-multicolumn--width-33.swiper-container .l-multicolumn__item {
    width: calc(33.3333333333% - 0.833333125rem);
  }
}
@media screen and (min-width: 30em) and (max-width: 47.9375em) {
  .l-multicolumn--width-33:not(.swiper-container) .l-multicolumn__item {
    width: 50%;
  }
}
@media screen and (min-width: 48em) {
  .l-multicolumn--width-33:not(.swiper-container) .l-multicolumn__item {
    width: 33.33333%;
  }
}
@media screen and (min-width: 30em) and (max-width: 47.9375em) {
  .l-multicolumn--width-25.swiper-container .l-multicolumn__item {
    width: calc(50% - 0.625rem);
  }
}
@media screen and (min-width: 48em) and (max-width: 63.9375em) {
  .l-multicolumn--width-25.swiper-container .l-multicolumn__item {
    width: calc(33.3333333333% - 0.833333125rem);
  }
}
@media screen and (min-width: 64em) {
  .l-multicolumn--width-25.swiper-container .l-multicolumn__item {
    width: calc(25% - 0.9375rem);
  }
}
@media screen and (min-width: 30em) and (max-width: 47.9375em) {
  .l-multicolumn--width-25:not(.swiper-container) .l-multicolumn__item {
    width: 50%;
  }
}
@media screen and (min-width: 48em) and (max-width: 63.9375em) {
  .l-multicolumn--width-25:not(.swiper-container) .l-multicolumn__item {
    width: 33.33333%;
  }
}
@media screen and (min-width: 64em) {
  .l-multicolumn--width-25:not(.swiper-container) .l-multicolumn__item {
    width: 25%;
  }
}
@media screen and (min-width: 30em) and (max-width: 47.9375em) {
  .l-multicolumn--width-20.swiper-container .l-multicolumn__item {
    width: calc(50% - 0.625rem);
  }
}
@media screen and (min-width: 48em) and (max-width: 63.9375em) {
  .l-multicolumn--width-20.swiper-container .l-multicolumn__item {
    width: calc(33.3333333333% - 0.833333125rem);
  }
}
@media screen and (min-width: 64em) and (max-width: 74.9375em) {
  .l-multicolumn--width-20.swiper-container .l-multicolumn__item {
    width: calc(25% - 0.9375rem);
  }
}
@media screen and (min-width: 75em) {
  .l-multicolumn--width-20.swiper-container .l-multicolumn__item {
    width: calc(20% - 1rem);
  }
}
@media screen and (min-width: 30em) and (max-width: 47.9375em) {
  .l-multicolumn--width-20:not(.swiper-container) .l-multicolumn__item {
    width: 50%;
  }
}
@media screen and (min-width: 48em) and (max-width: 63.9375em) {
  .l-multicolumn--width-20:not(.swiper-container) .l-multicolumn__item {
    width: 33.33333%;
  }
}
@media screen and (min-width: 64em) and (max-width: 74.9375em) {
  .l-multicolumn--width-20:not(.swiper-container) .l-multicolumn__item {
    width: 25%;
  }
}
@media screen and (min-width: 75em) {
  .l-multicolumn--width-20:not(.swiper-container) .l-multicolumn__item {
    width: 20%;
  }
}

.l-header__nav {
  display: flex;
  justify-content: space-between;
  max-width: 90rem;
  padding: 0 5rem;
  margin: 0 auto;
  font-family: "caustenRoundedBold", Arial, sans-serif;
  font-weight: 600;
}
@media screen and (max-width: 89.9375em) {
  .l-header__nav {
    padding: 0 2.1875rem;
  }
}
@media screen and (max-width: 64em) {
  .l-header__nav {
    padding-right: 3.75rem;
  }
}
.l-header__list {
  display: flex;
  width: 100%;
}
.l-header__extra-menu {
  right: 1px;
  z-index: 30;
  transition: opacity 0.3s ease-out, visibility 0.3s ease-out;
}
.l-header__nav-item {
  display: flex;
  justify-content: center;
  min-width: 8.75rem;
  max-width: 18.75rem;
  margin: 0;
  transition: all 0.3s ease-out;
}
@media screen and (max-width: 65.5625em) {
  .l-header__nav-item {
    min-width: 7.5rem;
  }
}
.l-header__nav-item--invisible {
  margin-left: auto;
  visibility: hidden;
}
.l-header__nav-item--single {
  position: relative;
  margin-left: auto;
  font-family: "caustenRoundedLight", Arial, sans-serif;
  font-weight: 500;
}
.l-header__nav-item--single.is-active {
  box-shadow: rgba(0, 0, 0, 0.12) 0 0 16px 0;
}
.l-header__nav-item--single .l-header__nav-mega {
  transition: background 0.3s ease-out;
}
.l-header__nav-item--single .l-header__nav-mega:before {
  bottom: -3px;
  height: 0.9375rem;
  background: #fff;
}
.l-header__nav-item--single .l-header__nav-mega:after {
  background: #36C2C4;
  border-radius: 0;
}
.l-header__nav-item--with-menu.is-active .l-header__nav-mega {
  border: 1px solid #eee;
  border-bottom: 1px solid transparent;
}
.l-header__nav-item--with-menu.is-active .l-header__nav-mega:after {
  width: 100%;
  opacity: 1;
  visibility: visible;
}
.l-header__nav-item--with-menu.is-active .l-header__nav-mega:before {
  opacity: 1;
  visibility: visible;
}
.l-header__nav-item--with-menu.is-active .l-header__extra-menu,
.l-header__nav-item--with-menu.is-active .l-header__mega-menu {
  opacity: 1;
  visibility: visible;
}
.l-header__nav-item--with-menu.is-active .l-header__nav-mega-icon {
  transform: rotate(180deg) translateY(-50%);
}
.l-header__nav-mega, .l-header__nav-link {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-align: center;
  padding: 1.125rem 0.9375rem 1.125rem;
  color: black;
  cursor: pointer;
}
.l-header__nav-mega:after, .l-header__nav-link:after {
  position: absolute;
  top: -0.25rem;
  bottom: -0.6875rem;
  left: 0;
  width: 0;
  height: 0.25rem;
  background: #ED40A9;
  content: "";
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease-in-out;
}
.l-header__nav-mega:hover, .l-header__nav-mega.is-active, .l-header__nav-link:hover, .l-header__nav-link.is-active {
  color: black;
  text-decoration: none;
}
.l-header__nav-mega:hover:after, .l-header__nav-mega.is-active:after, .l-header__nav-link:hover:after, .l-header__nav-link.is-active:after {
  width: 100%;
  opacity: 1;
  visibility: visible;
}
.l-header__nav-mega {
  position: relative;
  border: 1px solid #fff;
  transition: all 0.3s ease-out;
  z-index: 35;
}
.l-header__nav-mega:after {
  border-radius: 0.25rem 0.25rem 0 0;
}
.l-header__nav-mega:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 5px;
  bottom: -2px;
  left: 0;
  background-color: #fff;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease-out, visibility 0.3s ease-out;
}
.l-header__nav-mega-icon {
  position: absolute;
  margin: auto;
  right: -0.9375rem;
  font-size: 0.625rem;
  color: #ED40A9;
  transform: translateY(50%);
  transition: transform 0.3s ease-out;
}
.l-header__mobile-nav {
  margin: 0 -0.625rem;
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.l-header__mobile-secondary-nav {
  margin-top: 3.75rem;
}
.l-header__mobile-secondary-nav a {
  font-weight: 400;
  font-family: "caustenRoundedBold", Arial, sans-serif;
  font-size: 0.875rem;
  color: black;
}
.l-header__mobile-profile-info {
  position: relative;
  display: flex;
  align-items: center;
  padding: 1.0625rem 0.625rem;
}
.l-header__mobile-profile-info .l-header__burger-menu--active {
  top: 0.75rem;
  right: 0.5rem;
}
.l-header__mobile-profile-avatar {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  width: 2.3125rem;
  height: 2.3125rem;
  margin-right: 0.875rem;
  overflow: hidden;
  border-radius: 50%;
}
.l-header__mobile-profile-avatar img {
  flex-shrink: 0;
}
.l-header__mobile-profile-name {
  max-width: 11.25rem;
  font-weight: 500;
  font-family: "caustenRoundedBold", Arial, sans-serif;
  font-size: 1rem;
  letter-spacing: 0.6px;
}
.l-header__2-col-link {
  margin-bottom: 0.6875rem;
}
.l-header__link-item {
  display: block;
  width: 100%;
  padding: 1.1875rem 1.25rem;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  color: black;
  background-color: rgba(230, 237, 235, 0.5);
}
.l-header__link-item--row {
  display: flex;
  justify-content: space-between;
}
.l-header__link-item--no-bg {
  background-color: unset;
}
.l-header__link-item:hover, .l-header__link-item:focus {
  outline: none;
  text-decoration: none;
  color: black;
}
.l-header__link-item .icon-log-out {
  margin-top: -0.3125rem;
  margin-bottom: -0.375rem;
  font-size: 2rem;
}
.l-header__mobile-nav-item {
  padding: 0 1.25rem;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.l-header__mobile-nav-item .with-icon {
  display: flex;
  align-items: center;
  height: 3.75rem;
  margin: 0 -1.25rem;
}
.l-header__mobile-nav-item .with-icon a {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 0.25rem 1.25rem;
  margin: 0;
}
.l-header__mobile-list-item div.c-accordion {
  padding-top: 1.1875rem;
}
.l-header__mobile-list-item div.c-accordion .l-header__mobile-list-link {
  display: block;
  width: 100%;
  margin-bottom: 0;
  line-height: 2.625rem;
  font-size: 0.75rem;
}
.l-header__mobile-list-item div.c-accordion .l-header__mobile-list-link.is-active {
  width: auto;
  padding: 0 1.25rem;
  margin: 0 -1.25rem;
}
.l-header__mobile-list-item div.c-accordion.open {
  padding-bottom: 0.625rem;
}
.l-header__mobile-list-item div.c-accordion.open > .c-accordion__content {
  padding-top: 1.25rem;
}
.l-header__mobile-list-item div.c-accordion img {
  margin-left: auto;
}
.l-header__mobile-list-item div.c-accordion--submenu {
  padding-top: 0;
}
.l-header__mobile-list-item div.c-accordion--submenu .c-accordion__header {
  font-family: "caustenRoundedLight", Arial, sans-serif;
}
.l-header__mobile-list-item div.c-accordion--submenu .c-accordion__header img {
  margin-top: 0.625rem;
}
.l-header__mobile-list-item div.c-accordion--submenu .c-accordion__content {
  padding-top: 0.5rem;
}
.l-header__mobile-list-item div.c-accordion--submenu.open .c-accordion__content {
  padding-top: 0.5rem;
}
.l-header__mobile-list-item.is-disabled {
  opacity: 0.6;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  cursor: not-allowed;
}
.l-header__mobile-list-item.is-disabled a {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  cursor: not-allowed;
  pointer-events: none;
}
.l-header__accordion-subtitle {
  width: 100%;
  padding-top: 1.125rem;
  padding-bottom: 0.75rem;
  margin-right: -20px;
  color: #36C2C4;
  border-top: 1px dotted rgba(0, 0, 0, 0.12);
}
.l-header__mobile-list-item--with-menu {
  margin-bottom: 0;
}
.l-header__mobile-list-item--single-link {
  margin-bottom: 0;
}
.l-header__mobile-list-item--single-link .l-header__mobile-list-link {
  display: flex;
  padding: 1.1875rem 1.25rem 1.25rem;
  margin: 0 -1.25rem;
}
.l-header__mobile-list-link {
  margin-bottom: 0.625rem;
  color: black;
}
.l-header__mobile-list-link.is-active {
  color: #fff;
  background-color: #36C2C4;
}
.l-header__mobile-list-link:focus, .l-header__mobile-list-link:hover {
  outline: none;
  text-decoration: none;
  color: black;
}

.mega-menu-wrapper {
  display: none;
  order: 2;
  justify-content: center;
}
@media screen and (min-width: 64em) {
  .mega-menu-wrapper {
    display: flex !important;
  }
}
@media screen and (max-width: 61.1875em) {
  .mega-menu-wrapper.main-menu-wrapper {
    display: block;
    width: 100%;
  }
  .mega-menu-wrapper.main-menu-wrapper.open {
    height: 100vh;
    overflow-y: scroll;
    padding-bottom: 2.5rem;
    position: absolute;
    top: 2.5rem;
    left: 0;
  }
}
@media screen and (max-width: 61.1875em) {
  .mega-menu-wrapper.main-menu-wrapper .mega-menu-cont {
    display: none;
  }
  .mega-menu-wrapper.main-menu-wrapper .mega-menu-cont .mega-menu {
    display: flex;
  }
}

.mega-menu {
  display: none;
  flex-direction: column;
  justify-content: center;
  position: relative;
  width: 100%;
  margin: 0;
  background: #fff;
}
.mega-menu.js-sticky > li:hover > a:after {
  display: block;
}
@media screen and (min-width: 64em) {
  .mega-menu {
    display: flex;
    flex-direction: row;
    position: static;
    background: none;
  }
}
.mega-menu > li {
  display: block;
  float: left;
  list-style: none;
}
.mega-menu > li:hover > a {
  color: #ED40A9;
}
.mega-menu > li > a {
  display: inline-block;
  width: 100%;
  position: relative;
  padding: 1.25rem;
  color: #000;
  font-size: 0.6875rem;
  font-weight: 600;
  text-decoration: none;
  letter-spacing: 0.15rem;
  text-transform: uppercase;
  border-bottom: 1px solid #cccccc;
  outline: 0;
  transition: 0.5s ease-in-out;
}
@media screen and (min-width: 64em) {
  .mega-menu > li > a {
    width: auto;
    padding: 0.625rem 0;
    margin: 0 0.625rem;
    border-bottom: none;
  }
  .mega-menu > li > a:after {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: 2px;
    background: #ED40A9;
    content: "";
    opacity: 0;
    transition: opacity 0.3s, transform 0.3s;
    transform: translateY(10px);
  }
  .mega-menu > li > a.no-underline:after {
    content: none;
  }
}
@media screen and (min-width: 90em) {
  .mega-menu > li > a {
    margin: 0 0.9375rem;
  }
}
@media screen and (max-width: 61.1875em) {
  .mega-menu > li > a .fa-angle-down,
  .mega-menu > li > a .fa-angle-right,
  .mega-menu > li > a .fa-angle-up {
    display: inline-block;
    position: absolute;
    top: 0;
    right: 0;
    width: 2.8125rem;
    height: 3.625rem;
    padding: 20px;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    box-sizing: border-box;
    font-size: 1.25rem;
  }
  .mega-menu > li > a .fa-angle-down:hover,
  .mega-menu > li > a .fa-angle-right:hover,
  .mega-menu > li > a .fa-angle-up:hover {
    background: #f0f0f0;
  }
  .mega-menu > li > a .fa-angle-down {
    padding-left: 17px;
  }
}
.mega-menu > li.with-sub-menu > a:before, .mega-menu > li.menu-open > a:before {
  display: inline-block;
  float: right;
  font-family: "FontAwesome";
  margin-left: 0.3125rem;
}
.mega-menu > li.with-sub-menu > a:not(.search-toggle):before {
  content: "\f107";
}
@media screen and (max-width: 61.1875em) {
  .mega-menu > li.with-sub-menu > a.search-toggle:before {
    content: "\f107";
  }
}
.mega-menu > li.with-sub-menu > a.search-toggle {
  padding: 0;
}
@media screen and (min-width: 64em) {
  .mega-menu > li.with-sub-menu > a.search-toggle [class^=icon-]:before {
    margin: -0.8125rem;
    top: -0.0625rem;
    position: absolute;
  }
}
@media screen and (max-width: 61.1875em) {
  .mega-menu > li.with-sub-menu > a.search-toggle {
    padding: 0 1.25rem 0 0.4375rem;
    height: 3.625rem;
  }
  .mega-menu > li.with-sub-menu > a.search-toggle:before {
    margin: 1.25rem 0;
  }
  .mega-menu > li.with-sub-menu > a.search-toggle [class^=icon-] {
    display: inline-block;
    margin: 0.5rem 0;
  }
}
.mega-menu > li.menu-open > a:not(.search-toggle):before {
  content: "\f106";
}
@media screen and (max-width: 61.1875em) {
  .mega-menu > li.menu-open > a.search-toggle:before {
    content: "\f106";
  }
}
.mega-menu > li:not(.menu-open) .search {
  opacity: 0;
  visibility: hidden;
}
@media screen and (min-width: 64em) {
  .mega-menu > li:hover > a:after {
    opacity: 1;
    transform: translateY(0px);
  }
  .min .mega-menu > li:hover > a:not(.search-toggle) {
    color: #ED40A9;
  }
  .mega-menu > li:hover > a:after {
    display: none;
  }
}
.mega-menu > li.current > a:after {
  opacity: 1;
  transform: translateY(0px);
}
.mega-menu > li.search-nav {
  align-self: flex-end;
}
@media screen and (max-width: 63.9375em) {
  .mega-menu > li.search-nav {
    display: none !important;
  }
}
.mega-menu > li.search-nav .icon-search {
  font-size: 1.5rem;
  color: #000;
}
.mega-menu > li.search-nav .icon-search:hover {
  cursor: pointer;
  color: #ED40A9;
}
.mega-menu > li > div {
  margin-left: auto;
  margin-right: auto;
  display: flex;
  flex-flow: row wrap;
  background-color: #fff;
  opacity: 0;
  overflow: hidden;
  transition: all 0.3s ease 0.15s;
  visibility: hidden;
}
.mega-menu > li > div .sub-menu-inner .row {
  width: 100%;
}
.mega-menu > li > div .sub-menu-inner .row .sub-menu-inner-container {
  flex-direction: column;
  display: flex;
  flex-basis: 100%;
}
@media screen and (min-width: 48em) {
  .mega-menu > li > div .sub-menu-inner .row .sub-menu-inner-container {
    flex-basis: 50%;
  }
}
@media screen and (min-width: 64em) {
  .mega-menu > li > div .sub-menu-inner .row .sub-menu-inner-container {
    flex-direction: row;
  }
}
.mega-menu > li > div .sub-menu-inner .row .sub-menu-inner-container .column, .mega-menu > li > div .sub-menu-inner .row .sub-menu-inner-container .columns {
  flex: inherit;
}
@media screen and (min-width: 48em) and (max-width: 61.1875em) {
  .mega-menu > li > div .sub-menu-inner .row .sub-menu-inner-container .column, .mega-menu > li > div .sub-menu-inner .row .sub-menu-inner-container .columns {
    flex: 0 0 auto;
  }
}
@media screen and (min-width: 64em) {
  .mega-menu > li > div {
    position: absolute;
    top: 3.75rem;
    left: 0;
    width: 100%;
    max-height: inherit;
  }
  .mega-menu > li > div .sub-menu-inner {
    padding: 1.25rem 0 1.875rem 0;
    max-width: 100%;
  }
  .mega-menu > li > div .sub-menu-inner.search-block {
    padding: 0;
  }
}
@media screen and (max-width: 61.1875em) {
  .mega-menu > li > div {
    display: none;
  }
}
.mega-menu > li > div.open {
  max-height: 2000px;
  opacity: 1;
  visibility: visible;
  z-index: 999;
}
@media screen and (max-width: 61.1875em) {
  .mega-menu > li > div.open {
    display: block;
  }
  .mega-menu > li > div.open .sub-menu-inner {
    padding: 0.625rem 0;
    border-bottom: 1px solid #CDC3B9;
  }
  .mega-menu > li > div.open .sub-menu-inner.search-block {
    padding-top: 0;
  }
}
.mega-menu .column h3, .mega-menu .columns h3 {
  color: #000;
  margin-bottom: 0;
  padding: 2.5rem 0 0 0;
}
.mega-menu .column h3:first-child, .mega-menu .columns h3:first-child {
  padding-top: 0;
}
.mega-menu .column h3 a, .mega-menu .columns h3 a {
  color: inherit;
  display: block;
}
.mega-menu .column h3 a:hover, .mega-menu .columns h3 a:hover {
  color: #ED40A9;
}
.mega-menu .column ul, .mega-menu .columns ul {
  margin: 0;
}
@media screen and (max-width: 61.1875em) {
  .mega-menu .column ul, .mega-menu .columns ul {
    margin: 0 0 1.875rem 0;
  }
  .mega-menu .column ul:last-of-type, .mega-menu .columns ul:last-of-type {
    margin: 0;
  }
}
@media screen and (min-width: 64em) {
  .mega-menu .column ul, .mega-menu .columns ul {
    display: block;
  }
}
.mega-menu .column ul li, .mega-menu .columns ul li {
  list-style: none;
}
.mega-menu .column ul li a, .mega-menu .columns ul li a {
  display: block;
  width: 100%;
  color: #000;
}
.mega-menu .column ul li a:hover, .mega-menu .columns ul li a:hover {
  color: #ED40A9;
}
@media screen and (max-width: 61.1875em) {
  .mega-menu .nav-column-button {
    padding: 0 0.625rem;
  }
}
@media screen and (min-width: 64em) {
  .mega-menu .nav-column-button {
    display: flex;
    justify-content: center;
    width: 100%;
    margin-top: 1.25rem;
  }
}
@media screen and (min-width: 64em) {
  .mega-menu .promo-box {
    padding-top: 3.125rem;
  }
}
.mega-menu .promo-box p {
  display: none;
  color: #2993b1;
}
.mega-menu .promo-box p.small {
  font-size: 0.8125rem;
  line-height: 1.25rem;
}
@media screen and (min-width: 64em) {
  .mega-menu .promo-box p {
    display: block;
  }
}
.mega-menu.inline {
  display: inline-block;
  width: auto;
}
@media screen and (min-width: 48em) {
  .mega-menu.inline {
    flex-direction: row;
    position: static;
    background: none;
  }
  .mega-menu.inline > li > a {
    border-bottom: none;
    margin: 0 0.625rem;
    width: auto;
  }
}
@media screen and (min-width: 48em) and (max-width: 61.1875em) {
  .mega-menu.inline > li {
    opacity: 0.6;
  }
  .mega-menu.inline > li.current {
    opacity: 1;
  }
}

.menu-toggle {
  display: flex;
  order: 0;
  height: 2.5rem;
  width: 2.5rem;
  position: relative;
  border-right: 1px solid #cccccc;
  transition: 0.25s ease-in-out;
}
@media screen and (min-width: 64em) {
  .menu-toggle {
    display: none;
  }
}
.menu-toggle span, .menu-toggle span:before, .menu-toggle span:after {
  display: block;
  content: "";
  cursor: pointer;
  height: 0.0625rem;
  width: 1.125rem;
  background-color: #cccccc;
  position: absolute;
  left: 0;
  transition: 0.25s ease-in-out;
}
.menu-toggle span {
  top: 18px;
  left: 10px;
}
.menu-toggle span:before {
  top: -5px;
}
.menu-toggle span:after {
  bottom: -5px;
}
.menu-toggle.open {
  background: #ED40A9;
}
.menu-toggle.open span {
  background: 0;
}
.menu-toggle.open span:before {
  top: 0;
  width: 20px;
  transform: rotate(45deg);
  background-color: #fff;
}
.menu-toggle.open span:after {
  bottom: 0;
  width: 20px;
  transform: rotate(-45deg);
  background-color: #fff;
}

.page-menu-container {
  overflow: hidden;
}
@media screen and (min-width: 48em) {
  .page-menu-container {
    min-height: 48px;
    display: flex;
  }
}
@media screen and (max-width: 61.1875em) {
  .page-menu-container {
    text-align: left;
  }
}
@media screen and (min-width: 64em) {
  .page-menu-container.tabs-menu .mega-menu > li > a {
    font-family: "caustenRoundedBold", Arial, sans-serif;
    font-size: 1.75rem;
    letter-spacing: 0.3rem;
    margin: 0 1.75rem 0.3125rem 1.75rem;
    padding-bottom: 0;
  }
}
.page-menu-container .mega-menu-wrapper {
  width: 100%;
  align-self: center;
}
.page-menu-container .mega-menu {
  flex-wrap: wrap;
}
.page-menu-container .mega-menu.alt-menu {
  justify-content: flex-start;
}
@media screen and (min-width: 64em) {
  .page-menu-container .mega-menu.alt-menu > li:first-child a {
    margin-left: 0;
  }
  .page-menu-container .mega-menu.alt-menu > li > a {
    letter-spacing: initial;
    font-weight: 300;
    padding: 0.3125rem 0;
    color: #000;
  }
}
@media screen and (min-width: 64em) and (max-width: 61.1875em) {
  .page-menu-container .mega-menu.alt-menu > li > a {
    padding: 1.25rem;
  }
}
@media screen and (min-width: 64em) {
  .page-menu-container .mega-menu.alt-menu > li:not(.current) > a {
    color: #ED40A9;
  }
}
.page-menu-container .mega-menu > li > a {
  color: #000;
  font-size: 0.875rem;
}
@media screen and (max-width: 61.1875em) {
  .page-menu-container {
    position: relative;
  }
  .page-menu-container .mega-menu-wrapper {
    display: block;
  }
  .page-menu-container .mega-menu {
    display: block;
    width: 100%;
  }
  .page-menu-container .mega-menu li {
    background: #d8e6e9;
    display: none;
    flex: 1;
    width: 100%;
  }
  .page-menu-container .mega-menu li:not(:first-child) > a {
    border-top: 1px solid #cccccc;
  }
  .page-menu-container .mega-menu li > a {
    border-bottom: 0;
  }
  .page-menu-container .mega-menu li.current {
    display: block;
  }
  .page-menu-container .menu-toggle {
    background: #2993b1;
    color: #fff;
    width: 3.625rem;
    height: 100%;
    z-index: 1;
    border-right: 0;
    position: absolute;
    top: 0;
    right: 0;
  }
  .page-menu-container .menu-toggle.nav-collapse-icon {
    height: 3.9375rem;
    transition: none;
  }
  .page-menu-container .menu-toggle span {
    top: 49%;
    left: 1.25rem;
  }
}

.menu-links-wrapper {
  display: flex;
  justify-content: center;
  width: 100%;
}

.menu-links {
  display: flex;
  flex-direction: row;
  background: none;
  justify-content: center;
  position: relative;
  width: 100%;
  margin: 0;
  z-index: 10;
}
.menu-links > li {
  display: block;
  float: left;
  list-style: none;
}
.menu-links > li > a {
  display: block;
  width: auto;
  position: relative;
  padding: 0.625rem 0;
  margin: 0 0.9375rem;
  color: #000;
  font-size: 0.6875rem;
  font-weight: 600;
  text-decoration: none;
  letter-spacing: 0.1rem;
  text-transform: uppercase;
  outline: 0;
}
.menu-links > li > a:after {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  height: 1px;
  background: #ED40A9;
  content: "";
  opacity: 0;
  transition: opacity 0.3s, transform 0.3s;
  transform: translateY(10px);
}
.menu-links > li:hover > a:after {
  opacity: 1;
  transform: translateY(0px);
}
.menu-links > li.current > a:after {
  opacity: 1;
  transform: translateY(0px);
}

.l-slider {
  position: absolute;
  z-index: 10;
  top: 0;
  right: 0;
  padding-bottom: 0;
  margin-left: auto;
  width: 100%;
  max-width: 25%;
  height: 100%;
  background-color: #fff;
  opacity: 0;
  visibility: hidden;
  transform: translate3d(100%, 0, 0);
  transition: transform 0.25s ease-out, opacity 0.25s ease-out;
  z-index: 9;
}
@media screen and (max-width: 90em) {
  .l-slider {
    flex: 0 0 25%;
    max-width: 25%;
  }
}
@media screen and (max-width: 61.1875em) {
  .l-slider {
    position: fixed;
    top: 0;
    padding-bottom: 0;
    transform: translate3d(0, 120%, 0);
  }
}
.l-slider .loader-overlay {
  display: none;
}
.l-slider.is-active {
  left: 0;
  opacity: 1;
  visibility: visible;
  transform: translate3d(0, 0, 0);
  box-shadow: 0 2px 24px rgba(0, 0, 0, 0.13);
}
@media screen and (max-width: 61.1875em) {
  .l-slider.is-active {
    box-shadow: none;
    transform: translate3d(0, 62px, 0);
  }
}
@media screen and (max-width: 48em) {
  .l-slider.is-active {
    left: 0;
  }
}
.l-slider.is-active .loader-overlay {
  display: block;
}
.l-slider__container {
  display: flex;
  justify-content: space-between;
  height: 100%;
}
.l-slider__content {
  width: calc(100% - 16.875rem);
}
@media screen and (max-width: 63.9375em) {
  .l-slider__content {
    width: 100%;
  }
}
@media screen and (max-width: 63.9375em) {
  .l-slider__body {
    padding-bottom: 4.375rem;
  }
}
.l-slider__trigger {
  position: absolute;
  z-index: -1;
  right: 100%;
  display: none;
  width: 55px;
  height: 55px;
  background: #fff;
  outline: none;
  box-shadow: 0 2px 24px rgba(0, 0, 0, 0.12);
}
@media screen and (max-width: 61.1875em) {
  .l-slider__trigger {
    z-index: 10;
    right: 0;
    width: 100%;
    border: none;
    box-shadow: none;
    background: transparent;
  }
  .l-slider__trigger:before {
    display: none;
  }
}
.l-slider__trigger:before {
  content: "";
  position: absolute;
  top: 1.125rem;
  left: 1.3125rem;
  width: 1.1875rem;
  height: 1.1875rem;
  border: solid #ED40A9;
  border-width: 2px 2px 0 0;
  transform: rotate(-135deg);
}
.l-slider__trigger:after {
  content: "";
  position: absolute;
  top: 0;
  left: 100%;
  width: 100%;
  height: 100%;
  background-color: #fff;
  box-shadow: 0 30px 0 #fff;
}
@media screen and (max-width: 48em) {
  .l-slider__trigger:after {
    display: none;
  }
}
.is-active .l-slider__trigger {
  display: block;
}
@media screen and (max-width: 48em) {
  .is-active .l-slider__trigger {
    right: 0;
  }
}
.is-active .l-slider__trigger:before {
  left: 0.75rem;
  transform: rotate(45deg);
}
.l-slider__aside {
  width: 100%;
  flex-shrink: 0;
  background-color: #fff;
  overflow-y: auto;
}
@media screen and (max-width: 61.1875em) {
  .l-slider__aside {
    max-width: 100%;
  }
}
@media screen and (max-width: 61.1875em) {
  .l-slider__aside.is-active {
    transform: translateY(0);
  }
}
.l-slider__header {
  padding: 2.5rem 5.6875rem 2.375rem;
}
@media screen and (max-width: 89.9375em) {
  .l-slider__header {
    padding: 2.3125rem 2.875rem 2.8125rem;
  }
}
@media screen and (max-width: 47.9375em) {
  .l-slider__header {
    padding-right: 3.4375rem;
    padding-left: 1.8125rem;
  }
}
@media screen and (max-width: 29.9375em) {
  .l-slider__header {
    padding-left: 1.1875rem;
  }
}
.l-slider__header-title {
  font-size: 60px;
}
@media screen and (max-width: 29.9375em) {
  .l-slider__header-title {
    font-size: 1.25rem;
  }
}
.l-slider-summary__wrapper {
  padding: 0 1.25rem;
}
.l-slider__scrollable {
  width: 100%;
  overflow-y: auto;
  transition: all 0.3s ease-out;
}
.l-slider .ps__rail-y,
.l-slider .ps--active-y > .ps__rail-y {
  display: none;
}
.l-slider .ps-container {
  overscroll-behavior: contain;
}
@media screen and (max-width: 47.9375em) {
  .l-slider .ps-container {
    padding-bottom: 1.5625rem;
  }
}

.slider-fade-enter-active,
.slider-fade-leave-active {
  transition: opacity 0.5s;
}

.slider-fade-enter,
.slider-fade-leave-to {
  opacity: 0;
}

.basket {
  position: relative;
  height: 100%;
}

.l-wrapper {
  background: #fff;
  width: 100%;
  padding: 2.8125rem 1.25rem;
}
.l-wrapper.row {
  max-width: 100%;
}
.l-wrapper--bordered-bottom {
  border-bottom: 1px solid #e0e0e0;
}
.l-wrapper--bordered-top {
  border-top: 1px solid #e0e0e0;
}
.l-wrapper[class*=l-wrapper--patterned] {
  position: relative;
  z-index: 0;
}
.l-wrapper[class*=l-wrapper--patterned]:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: -1;
}
.l-wrapper--patterned-green-pills {
  background: #eceee5;
}
.l-wrapper--patterned-green-pills-2 {
  background: #eff7fd;
}
.l-wrapper--patterned-blue-pills {
  background: #D7E0E1;
}
.l-wrapper--patterned-green-patterns {
  background: #eceee5;
}
.l-wrapper--patterned-pink-diamonds {
  background: white;
}
.l-wrapper--patterned-pink-diamonds .l-content:before, .l-wrapper--patterned-pink-diamonds .l-content:after {
  content: "";
  position: absolute;
  top: 0;
  height: 100%;
  width: 28.375rem;
}
.l-wrapper--patterned-pink-diamonds .l-content:before {
  left: -5rem;
  transform: translateX(-100%);
}
.l-wrapper--patterned-pink-diamonds .l-content:after {
  right: -5rem;
  transform: translateX(100%);
}
.l-wrapper--green {
  background-color: #36C2C4;
}
.l-wrapper--green-conch {
  background-color: #cdc3b8;
}
.l-wrapper--green-porcelain {
  background-color: #eceee5;
}
.l-wrapper--blue {
  background-color: #3D96E8;
}
.l-wrapper--pink {
  background-color: #9E91DA;
}
.l-wrapper--pink-dusty {
  background-color: #f2eded;
}
.l-wrapper--yellow {
  background-color: #FFBD00;
}
.l-wrapper--grey {
  background-color: #f5f4fb;
}

.l-wizard__holder .c-modal {
  z-index: 100004;
}

.l-wizard {
  position: fixed;
  z-index: 100003;
  top: 0;
  right: 0;
  max-width: 90rem;
  width: calc(100% - 55px);
  height: 100%;
  background-color: #fff;
  box-shadow: 0 20px 24px rgba(0, 0, 0, 0.13);
  transform: translate3d(100%, 0, 0);
  will-change: transform;
}
.l-wizard[inited] {
  transition: transform 0.25s ease-out;
}
.l-wizard--placeholder:not(.is-active) {
  display: none;
}
.l-wizard--placeholder:not(.is-active) .l-wizard__trigger {
  display: none;
}
@media screen and (max-width: 61.1875em) {
  .l-wizard {
    top: 3.6875rem;
    height: calc(100% - 59px);
  }
}
@media screen and (max-width: 48em) {
  .l-wizard {
    width: auto;
  }
}
.l-wizard .loader-overlay {
  display: none;
}
.l-wizard.is-active {
  left: calc(100vw - 1440px);
  transform: translate3d(0, 0, 0);
}
@media screen and (max-width: 93.4375em) {
  .l-wizard.is-active {
    left: 55px;
  }
}
@media screen and (max-width: 48em) {
  .l-wizard.is-active {
    left: 0;
  }
}
.l-wizard.is-active .loader-overlay {
  display: block;
}
.l-wizard__container {
  display: flex;
  justify-content: space-between;
  height: 100%;
}
.l-wizard__content {
  width: calc(100% - 18.75rem);
  overflow-y: auto;
}
.l-wizard__content::-webkit-scrollbar {
  width: 0;
}
@media screen and (max-width: 63.9375em) {
  .l-wizard__content {
    width: 100%;
  }
}
.l-wizard__body {
  padding-bottom: 0;
}
@media screen and (max-width: 63.9375em) {
  .l-wizard__body {
    padding-bottom: 5.625rem;
  }
}
.l-wizard__trigger {
  position: absolute;
  z-index: -1;
  right: 100%;
  width: 55px;
  height: 55px;
  background: #fff;
  outline: none;
  box-shadow: 0 2px 24px rgba(0, 0, 0, 0.12);
}
@media screen and (max-width: 48em) {
  .l-wizard__trigger {
    z-index: 10;
    right: 100%;
    border: solid #e0e0e0;
    border-width: 1px 0 1px 1px;
    box-shadow: none;
  }
}
.l-wizard__trigger:before {
  content: "";
  position: absolute;
  top: 1.0625rem;
  left: 1.3125rem;
  width: 1.1875rem;
  height: 1.1875rem;
  border: solid #EE43A9;
  border-width: 2px 2px 0 0;
  transform: rotate(-135deg);
}
.l-wizard__trigger:after {
  content: "";
  position: absolute;
  top: 0;
  left: 100%;
  width: 100%;
  height: 100%;
  background-color: #fff;
  box-shadow: 0 30px 0 #fff;
}
@media screen and (max-width: 48em) {
  .l-wizard__trigger:after {
    display: none;
  }
}
@media screen and (max-width: 48em) {
  .is-active .l-wizard__trigger {
    right: 0;
  }
}
.is-active .l-wizard__trigger:before {
  left: 0.75rem;
  transform: rotate(45deg);
}
.l-wizard__aside {
  flex-basis: 18.75rem;
  flex-shrink: 0;
  height: 100%;
  margin-left: auto;
  background-color: #fff;
  overflow: auto;
}
@media screen and (max-width: 61.1875em) {
  .l-wizard__aside {
    position: fixed;
    z-index: 11;
    right: 0;
    bottom: 0;
    left: -1px;
    height: auto;
    max-height: 100%;
    overflow-y: auto;
    transform: translateY(100%) translateY(-70px);
    transition: transform 0.3s linear;
    box-shadow: 0 -2px 24px rgba(0, 0, 0, 0.13);
  }
}
.l-account .l-wizard__aside {
  padding-bottom: 5.6875rem;
}
@media screen and (max-width: 61.1875em) {
  .l-account .l-wizard__aside {
    transform: translateY(100%) translateY(-70px);
  }
}
@media screen and (max-width: 61.1875em) {
  .l-wizard__aside.is-active {
    transform: translateY(60px);
  }
}
.l-wizard__aside.is-active.has-scroll {
  top: 0;
  height: 100%;
  padding-bottom: 5.6875rem;
}
.l-wizard__header {
  position: relative;
  padding: 2.5rem 2.5rem 1.875rem 1.875rem;
}
@media screen and (max-width: 74.9375em) {
  .l-wizard__header {
    padding-left: 2.8125rem;
    padding-right: 2.8125rem;
  }
}
@media screen and (min-width: 48.0625em) {
  .l-wizard__header {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
  }
}
@media screen and (max-width: 47.9375em) {
  .l-wizard__header {
    padding: 0.5rem 3.4375rem 0.5rem 1.25rem;
  }
}
.l-wizard__header::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 1.875rem;
  right: 2.5rem;
  height: 1px;
  background-color: #777;
}
@media screen and (max-width: 74.9375em) {
  .l-wizard__header::after {
    left: 2.8125rem;
    right: 2.8125rem;
  }
}
@media screen and (max-width: 47.9375em) {
  .l-wizard__header::after {
    left: 1.25rem;
    right: 1.25rem;
  }
}
.l-wizard__header-title {
  flex: 1 1;
  font-size: 40px;
  line-height: 2.25rem;
  margin-bottom: 0;
}
@media screen and (max-width: 47.9375em) {
  .l-wizard__header-title {
    font-size: 1.25rem;
  }
}
.l-wizard__header-switch {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding-top: 1rem;
  white-space: nowrap;
}
@media screen and (min-width: 48.0625em) {
  .l-wizard__header-switch {
    padding-top: 0;
  }
}
.l-wizard__header-switch-text {
  color: #808080;
  font-size: 1rem;
  font-family: "caustenRoundedMedium", Arial, sans-serif;
  font-weight: 500;
}
.l-wizard__error-message {
  position: absolute;
  width: calc(100% - 18.75rem);
  z-index: 2;
}
@media screen and (max-width: 63.9375em) {
  .l-wizard__error-message {
    width: 100%;
  }
}
@media screen and (max-width: 48em) {
  .l-wizard__error-message {
    padding-right: 55px;
  }
}
.l-wizard__error-message .c-wizard-summary__action-btn {
  display: block;
  width: auto;
  margin-top: 0.4375rem;
  color: #EE43A9;
}
.l-wizard__error-message .c-wizard-summary__action-btn span {
  display: block;
}

.wizard-fade-enter-active,
.wizard-fade-leave-active {
  transition: opacity 0.5s;
}

.wizard-fade-enter,
.wizard-fade-leave-to {
  opacity: 0;
}

.l-wizard-section {
  padding: 1.5rem 2.5rem 0.5rem 1.875rem;
}
@media screen and (max-width: 74.9375em) {
  .l-wizard-section {
    padding-right: 1.5625rem;
    padding-left: 1.5625rem;
  }
}
@media screen and (max-width: 47.9375em) {
  .l-wizard-section {
    padding: 1.5625rem 1.25rem;
  }
}
.l-wizard-section .l-wizard-section {
  margin-top: 1.875rem;
  padding: 0;
  border-top: 0;
}
.l-wizard-section .l-wizard-section .l-wizard-section__container {
  margin-top: 0;
  padding-right: 0;
  padding-left: 0;
}
.l-wizard-section .has-warning {
  position: relative;
}
.l-wizard-section .has-warning .tippy-tooltip-trigger {
  position: absolute;
  top: 0.25rem;
  right: 1.0625rem;
}
.l-wizard-section .has-warning .c-wizard-button + .tippy-tooltip-trigger {
  top: 50%;
  transform: translate(0, -50%);
}
.l-wizard-section .has-warning .c-wizard-button--icon + .tippy-tooltip-trigger {
  top: 0.375rem;
  right: 0.375rem;
  transform: none;
}
.l-wizard-section--orientation [class^=icon-wizard--] {
  transform: none !important;
}
.l-wizard-section__header {
  display: flex;
  align-items: center;
  padding-right: 2.5rem;
  font-family: "caustenRoundedBold", Arial, sans-serif;
}
@media screen and (max-width: 74.9375em) {
  .l-wizard-section__header {
    padding-right: 1.25rem;
    padding-left: 1.25rem;
  }
}
@media screen and (max-width: 47.9375em) {
  .l-wizard-section__header {
    padding-right: 0;
    padding-left: 0;
  }
}
.l-wizard-section__header--summary {
  margin-bottom: 1.25rem;
}
.l-wizard-section__header .c-custom-dropdown {
  font-family: "caustenRoundedLight", Arial, sans-serif;
}
.l-wizard-section__header .c-custom-dropdown__content {
  z-index: 11;
}
.l-wizard-section__description {
  margin-top: 0.625rem;
}
.l-wizard-section__action-button {
  display: flex;
  align-items: center;
  margin-left: auto;
  font-family: "caustenRoundedLight", Arial, sans-serif;
  color: #928E89;
}
.l-wizard-section__action-button .fa {
  margin-right: 0.5rem;
  font-size: 1.25rem;
}
@media screen and (max-width: 47.9375em) {
  .l-wizard-section__header-column-right {
    width: 100%;
    margin-top: 0.625rem;
  }
}
.l-wizard-section__header-additional-info {
  margin-bottom: 0;
  font: 0.875rem "caustenRoundedLight", Arial, sans-serif;
}
.l-wizard-section__title {
  margin-bottom: 0;
  font-size: 1.125rem;
  line-height: 1.5rem;
}
@media screen and (max-width: 47.9375em) {
  .l-wizard-section__title {
    font-size: 1.125rem;
  }
}
.l-wizard-section__title + .tippy-tooltip-trigger {
  margin-left: 0.625rem;
  margin-top: 0.1875rem;
}
.l-wizard-section__subtitle {
  display: inline-block;
  margin-bottom: 0.5rem;
  font: 600 0.875rem "caustenRoundedBold", Arial, sans-serif;
  word-break: break-word;
}
.l-wizard-section__subtitle .tippy-tooltip-trigger {
  margin-left: 0.625rem;
}
.l-wizard-section__button-holder {
  position: relative;
  margin-bottom: 0.5rem;
}
.l-wizard-section__button-holder:last-child {
  margin-bottom: 0;
}
.l-wizard-section__icon {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  width: 1.75rem;
  height: 1.75rem;
  margin-right: 0.75rem;
  border-radius: 50%;
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1;
  color: #111111;
  background-color: #fff;
  border: 2px solid #36C2C4;
  transition: background-color 0.3s ease-out;
}
.l-wizard-section__icon.is-active {
  border: 2px solid #36C2C4;
  background-color: #36C2C4;
  font-size: 0;
}
.l-wizard-section__icon.is-active::before {
  content: "";
  position: absolute;
  top: 0.4375rem;
  left: 0.375rem;
  width: 0.8125rem;
  height: 0.4375rem;
  border-width: 0 0 2px 2px;
  border-style: solid;
  border-color: #fff;
  transform: rotate(-45deg);
}
.l-wizard-section__icon.is-active.is-inactive {
  background-color: transparent;
  font-size: 1.125rem;
}
.l-wizard-section__icon.is-active.is-inactive::before {
  content: none;
}
.l-wizard-section__icon.is-inactive {
  border: 2px solid #777;
  color: #777;
}
.l-wizard-section__select {
  width: 9.375rem;
  margin-left: auto;
}
.l-wizard-section__form {
  display: flex;
  flex-grow: 1;
  align-items: flex-start;
  width: auto;
  padding: 0;
}
@media screen and (max-width: 47.9375em) {
  .l-wizard-section__form {
    margin-left: auto;
  }
}
@media screen and (max-width: 29.9375em) {
  .l-wizard-section__form {
    flex-direction: column;
    align-items: center;
  }
}
.l-wizard-section__form .c-button {
  margin-top: 0.625rem;
}
.l-wizard-section__form .has-icon-error {
  position: relative;
  padding-right: 2.125rem;
}
.l-wizard-section__form .has-icon-error img {
  position: absolute;
  top: 0.4375rem;
  right: 0.4375rem;
  width: 1.5625rem;
  height: 1.5625rem;
}
.l-wizard-section textarea.l-wizard-section__input {
  border-radius: 0.3125rem;
}
.l-wizard-section__input[type=number], .l-wizard-section__input[type=text] {
  display: inline-block;
  max-width: 18.4375rem;
  width: 100%;
  height: auto;
  padding: 0.4375rem 0.8125rem;
  margin-right: 1.875rem;
  border: 2px solid #e0e0e0;
  border-radius: 0.3125rem;
}
@media screen and (max-width: 29.9375em) {
  .l-wizard-section__input[type=number], .l-wizard-section__input[type=text] {
    margin-right: 0;
    margin-bottom: 0.9375rem;
  }
}
.l-wizard-section__input[type=number]:focus, .l-wizard-section__input[type=text]:focus {
  border-width: 2px;
}
.l-wizard-section__input--error[type=number], .l-wizard-section__input--error[type=text] {
  border: 2px solid #ed5565;
}
.l-wizard-section__input--error[type=number]:focus, .l-wizard-section__input--error[type=text]:focus {
  border-width: 2px;
}
.l-wizard-section__input-separator {
  margin-top: 0.3125rem;
  margin-right: 1.875rem;
  font-weight: 600;
  font-size: 1rem;
}
@media screen and (max-width: 29.9375em) {
  .l-wizard-section__input-separator {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 1rem;
  }
}
@media screen and (max-width: 29.9375em) {
  .l-wizard-section__two-inputs {
    flex-direction: column;
  }
}
@media screen and (max-width: 29.9375em) {
  .l-wizard-section__two-inputs .l-wizard-section__form {
    flex-direction: row;
    align-items: flex-start;
    margin-left: 0;
  }
}
@media screen and (max-width: 29.9375em) {
  .l-wizard-section__two-inputs .l-wizard-section__input {
    margin-right: 0.9375rem;
  }
}
@media screen and (max-width: 29.9375em) {
  .l-wizard-section__two-inputs .l-wizard-section__text {
    margin-right: 0;
    margin-bottom: 0.9375rem;
  }
}
@media screen and (max-width: 29.9375em) {
  .l-wizard-section__two-inputs .l-wizard-section__input-separator {
    margin-top: 0.3125rem;
    margin-right: 0.9375rem;
  }
}
@media screen and (max-width: 29.9375em) {
  .l-wizard-section__extras-form .c-button {
    margin-top: 0;
    margin-bottom: 1.25rem;
  }
}
.l-wizard-section__extras-input[type=number], .l-wizard-section__extras-input[type=text] {
  max-width: 13.0625rem;
  height: 2.5625rem;
  border-width: 1px;
  border-radius: 0.3125rem;
}
@media screen and (max-width: 29.9375em) {
  .l-wizard-section__extras-input[type=number], .l-wizard-section__extras-input[type=text] {
    max-width: 100%;
  }
}
.l-wizard-section__extras-input[type=number]:focus, .l-wizard-section__extras-input[type=text]:focus {
  border-width: 1px;
}
.l-wizard-section__input-holder .l-wizard-section__extras-input[type=number], .l-wizard-section__input-holder .l-wizard-section__extras-input[type=text] {
  margin: 0;
  border: 0;
}
.l-wizard-section__input-holder {
  border: 1px solid #e0e0e0;
}
.l-wizard-section__input-holder.has-icon-error {
  border-color: #ed5565;
}
.l-wizard-section__extras-input-holder {
  flex-basis: 13.0625rem;
  margin-right: 1.5625rem;
  margin-bottom: 1.25rem;
}
@media screen and (max-width: 29.9375em) {
  .l-wizard-section__extras-input-holder {
    flex-basis: 100%;
    width: 100%;
    margin-right: 0;
  }
}
.l-wizard-section__input-wr {
  display: flex;
  align-items: center;
  margin-right: 1.875rem;
  margin-bottom: 0.3125rem;
}
@media screen and (max-width: 29.9375em) {
  .l-wizard-section__input-wr {
    width: 100%;
    margin-right: 0;
  }
}
.l-wizard-section__input-wr .l-wizard-section__input {
  min-width: 9.5625rem;
  margin: 0;
}
@media screen and (max-width: 47.9375em) {
  .l-wizard-section__input-wr .l-wizard-section__input {
    max-width: 100%;
    min-width: 11.25rem;
  }
}
@media screen and (max-width: 29.9375em) {
  .l-wizard-section__input-wr .l-wizard-section__input {
    max-width: 100%;
    min-width: auto;
  }
}
.l-wizard-section__input-wr .l-wizard-section__input-text-holder {
  position: relative;
  flex-grow: 1;
}
.l-wizard-section__input-wr .l-wizard-section__input-text {
  position: absolute;
  top: 50%;
  right: 0.9375rem;
  font-size: 0.75rem;
  transform: translateY(-50%);
}
.l-wizard-section__input-wr .l-wizard-section__input-title {
  min-width: 3.125rem;
}
.l-wizard-section__input-wr .l-wizard-section__input-title.is-wide {
  min-width: 5.625rem;
}
.l-wizard-section__input-wr label {
  display: flex;
  align-items: center;
  width: 100%;
  margin: 0;
  font-size: 0.75rem;
}
.l-wizard-section__error-message, .l-wizard-section__info-message {
  display: flex;
  width: 100%;
  padding: 1.25rem 0.9375rem;
  margin-top: 0.9375rem;
  margin-bottom: 0.9375rem;
  background-color: #f9f9f9;
}
.l-wizard-section__error-message img, .l-wizard-section__info-message img {
  width: 1.375rem;
  height: 1.375rem;
  margin-right: 0.6875rem;
}
.l-wizard-section__error-message p, .l-wizard-section__info-message p {
  margin-top: 0;
}
.l-wizard-section__error-message--multiple-rows, .l-wizard-section__info-message--multiple-rows {
  position: relative;
  flex-direction: column;
}
.l-wizard-section__error-message--multiple-rows img, .l-wizard-section__info-message--multiple-rows img {
  position: absolute;
  top: 50%;
  left: 0.9375rem;
  transform: translateY(-50%);
}
.l-wizard-section__error-message--multiple-rows img ~ p, .l-wizard-section__info-message--multiple-rows img ~ p {
  margin-left: 2.125rem;
}
.l-wizard-section__info-message {
  position: relative;
  flex-direction: column;
  padding-left: 3.1875rem;
}
.l-wizard-section__info-message:before {
  content: "";
  position: absolute;
  top: 1.125rem;
  left: 1.0625rem;
  background-size: 100%;
}
.l-wizard-section__info-message p {
  margin-right: 1.875rem;
  margin-bottom: 0;
}
@media screen and (max-width: 47.9375em) {
  .l-wizard-section__info-message p {
    margin-right: 1.25rem;
  }
}
.l-wizard-section__info-message ul {
  margin: 0 0 0.9375rem;
  list-style: none;
}
.l-wizard-section__info-message ul:first-child {
  margin-top: 0;
}
.l-wizard-section__info-message ul:last-child {
  margin-bottom: 0;
}
.l-wizard-section__info-message li {
  position: relative;
  margin-bottom: 0.3125rem;
  padding-left: 1.125rem;
}
.l-wizard-section__info-message li:before {
  content: "";
  position: absolute;
  top: 0.5rem;
  left: 0;
  width: 0.375rem;
  height: 0.375rem;
  background-color: #36C2C4;
  border-radius: 50%;
}
.l-wizard-section__info-message--warning:before {
  width: 1.5625rem;
  height: 1.5625rem;
  background-image: url("/assets/images/icons/ico-warning-orange.svg");
}
.l-wizard-section__info-message--warning-grey:before {
  width: 1.5625rem;
  height: 1.5625rem;
  background-image: url("/assets/images/icons/ico-warning.svg");
}
.l-wizard-section__info-message--with-border {
  padding-left: 1.0625rem;
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.l-wizard-section__message--error {
  margin-top: 0.5rem;
  border-radius: 0.3125rem;
  padding: 1rem;
  background-color: #E14769;
  color: #ffffff;
  font-family: "caustenRoundedLight", Arial, sans-serif;
  font-size: 0.875rem;
  line-height: 1.2;
}
.l-wizard-section__message--quantity {
  max-width: 24.25rem;
  margin: 1rem 0;
}
.l-wizard-section__message-text {
  margin-bottom: 0;
}
.l-wizard-section__text {
  margin-top: 0.4375rem;
  margin-right: 1.875rem;
  margin-bottom: 0;
}
@media screen and (max-width: 47.9375em) {
  .l-wizard-section__text {
    margin-right: 1.25rem;
  }
}
.l-wizard-section__total-quantity {
  margin-top: 0.5rem;
  border-radius: 0.3125rem;
  padding: 1rem 1.5rem;
  background-color: #F9F9F9;
  color: #000000;
  font-family: "caustenRoundedLight", Arial, sans-serif;
  font-size: 0.875rem;
  line-height: 1.2;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 0.625rem;
  min-height: 3.4375rem;
  max-width: 24.1875rem;
  margin-top: 1rem;
}
@media screen and (max-width: 47.9375em) {
  .l-wizard-section__total-quantity span:last-child {
    text-align: right;
  }
}
.l-wizard-section__custom-quantity {
  padding-top: 0.625rem;
}
.l-wizard-section__custom-quantity--multiple .l-wizard-section__input {
  max-width: 15rem;
  margin-bottom: 0;
}
@media screen and (max-width: 74.9375em) {
  .l-wizard-section__custom-quantity--multiple .l-wizard-section__input {
    max-width: 6.25rem;
  }
}
@media screen and (max-width: 30em) {
  .l-wizard-section__custom-quantity--multiple .l-wizard-section__input {
    max-width: 100%;
  }
}
.l-wizard-section__custom-quantity--multiple .l-wizard-section__text {
  margin-top: 0;
}
.l-wizard-section__custom-quantity--multiple .l-wizard-section__text.has-custom-width {
  width: 16.5625rem;
}
@media screen and (max-width: 37.5em) {
  .l-wizard-section__custom-quantity--multiple .l-wizard-section__text {
    flex-basis: 9.375rem;
  }
}
@media screen and (max-width: 29.9375em) {
  .l-wizard-section__custom-quantity--multiple .l-wizard-section__text {
    flex-basis: 6.875rem;
  }
}
@media screen and (max-width: 30em) {
  .l-wizard-section__custom-quantity--atomic-styles-1 .l-wizard-section__text {
    margin-bottom: auto;
  }
}
.l-wizard-section__custom-quantity--atomic-styles-1 .l-wizard-section__form {
  flex-grow: 0;
  margin: 0;
}
@media screen and (max-width: 30em) {
  .l-wizard-section__custom-quantity--atomic-styles-1 .l-wizard-section__form {
    flex-grow: 1;
  }
}
@media screen and (max-width: 30em) {
  .l-wizard-section__custom-quantity--atomic-styles-1 .l-wizard-section__input {
    max-width: 100%;
  }
}
@media screen and (max-width: 30em) {
  .l-wizard-section__custom-quantity--atomic-styles-1 .c-button-wr {
    width: 100%;
    margin-top: 0.625rem;
    text-align: center;
  }
}
.l-wizard-section__number-group .c-button {
  align-self: flex-end;
  margin: 0 0 0.3125rem 0.625rem;
}
.l-wizard-section__container {
  margin-top: 0.625rem;
}
.l-wizard-section__container.is-loading {
  min-height: 12.5rem;
}
.l-wizard-section__container .loader-overlay {
  z-index: 1;
}
@media screen and (max-width: 74.9375em) {
  .l-wizard-section__container {
    padding-right: 1.25rem;
    padding-left: 1.25rem;
  }
}
@media screen and (max-width: 47.9375em) {
  .l-wizard-section__container {
    margin-top: 0.375rem;
    padding-right: 0;
    padding-left: 0;
  }
}
.l-wizard-section__extras-content {
  margin-top: 1.875rem;
}
.l-wizard-section__extras-content--quantity {
  margin-top: 2.625rem;
}
.l-wizard-section__row {
  display: flex;
  flex: 0 1 auto;
  flex-direction: row;
  flex-wrap: wrap;
  margin-right: -0.75rem;
  margin-left: -0.75rem;
}
.l-wizard-section__simple-row {
  display: flex;
  gap: 0.5rem;
  flex-wrap: wrap;
}
.l-wizard-section__simple-col {
  flex: 10.25rem 0 0;
}
@media screen and (max-width: 47.9375em) {
  .l-wizard-section__simple-col {
    flex: 100% 0 0;
  }
}
.l-wizard-section__simple-col .c-wizard-button {
  display: block;
  width: 100%;
  padding: 0.7875rem;
}
@media screen and (max-width: 63.9375em) {
  .l-wizard-section__notifications {
    min-height: auto;
  }
}
.l-wizard-section__notifications .country-selector__list {
  max-height: 6.25rem !important;
}
@media screen and (max-width: 47.9375em) {
  .l-wizard-section__notifications .country-selector__list {
    max-height: 13.5625rem !important;
  }
}
.l-wizard-section__notifications-input::-webkit-input-placeholder {
  font-style: italic;
}
.l-wizard-section__notifications-input::-moz-placeholder {
  font-style: italic;
}
.l-wizard-section__notifications-input:-moz-placeholder {
  font-style: italic;
}
.l-wizard-section__notifications-input:-ms-input-placeholder {
  font-style: italic;
}
.l-wizard-section__notifications-input[type=text].is-invalid {
  border-color: #E04264;
}
.l-wizard-section__notifications-input[type=text] {
  height: 2.75rem;
  border-color: #e0e0e0;
  border-radius: 0.3125rem;
  color: #4d4d4d;
  font-size: 0.875rem;
  font-family: "caustenRoundedMedium", Arial, sans-serif;
  font-weight: 500;
}
.l-wizard-section__col-lg, .l-wizard-section__col-lg-1, .l-wizard-section__col-lg-2, .l-wizard-section__col-lg-3, .l-wizard-section__col-lg-4, .l-wizard-section__col-lg-6, .l-wizard-section__col-xlg-3, .l-wizard-section__col-md-lg-6, .l-wizard-section__col-lg-12, .l-wizard-section__col-md-12, .l-wizard-section__col-sm-2, .l-wizard-section__col-sm-6, .l-wizard-section__col-sm-12, .l-wizard-section__col-xs-4, .l-wizard-section__col-xs-6, .l-wizard-section__col-xs-12, .l-wizard-section__action-btn-col {
  flex: 0 0 auto;
  padding: 0.75rem;
}
.l-wizard-section__col-lg [class*=__col-], .l-wizard-section__col-lg-1 [class*=__col-], .l-wizard-section__col-lg-2 [class*=__col-], .l-wizard-section__col-lg-3 [class*=__col-], .l-wizard-section__col-lg-4 [class*=__col-], .l-wizard-section__col-lg-6 [class*=__col-], .l-wizard-section__col-xlg-3 [class*=__col-], .l-wizard-section__col-md-lg-6 [class*=__col-], .l-wizard-section__col-lg-12 [class*=__col-], .l-wizard-section__col-md-12 [class*=__col-], .l-wizard-section__col-sm-2 [class*=__col-], .l-wizard-section__col-sm-6 [class*=__col-], .l-wizard-section__col-sm-12 [class*=__col-], .l-wizard-section__col-xs-4 [class*=__col-], .l-wizard-section__col-xs-6 [class*=__col-], .l-wizard-section__col-xs-12 [class*=__col-], .l-wizard-section__action-btn-col [class*=__col-] {
  padding-top: 0;
  padding-bottom: 0;
}
.l-wizard-section__action-btn-col {
  flex-basis: 7.25rem;
  max-width: 7.25rem;
}
.l-wizard-section__col-lg {
  flex-grow: 1;
  flex-basis: 0;
  max-width: 100%;
}
.l-wizard-section__col-lg-1 {
  flex-basis: 8.3333333333%;
  max-width: 8.3333333333%;
}
.l-wizard-section__col-lg-2 {
  flex-basis: 16.66666%;
  max-width: 16.66666%;
}
.l-wizard-section__col-lg-3 {
  flex-basis: 25%;
  max-width: 25%;
}
.l-wizard-section__col-lg-4 {
  flex-basis: 33.3333333333%;
  max-width: 33.3333%;
}
.l-wizard-section__col-lg-6 {
  flex-basis: 50%;
  max-width: 50%;
}
.l-wizard-section__col-lg-12 {
  flex-basis: 100%;
  max-width: 100%;
}
@media screen and (max-width: 89.9375em) {
  .l-wizard-section__col-xlg-3 {
    flex-basis: 25%;
    max-width: 25%;
  }
}
@media screen and (max-width: 74.9375em) {
  .l-wizard-section__col-md-lg-6 {
    flex-basis: 50%;
    max-width: 50%;
  }
}
@media screen and (max-width: 63.9375em) {
  .l-wizard-section__col-md-12 {
    flex-basis: 100%;
    max-width: 100%;
  }
}
@media screen and (max-width: 47.9375em) {
  .l-wizard-section__col-sm-6 {
    flex-basis: 50%;
    max-width: 50%;
  }
}
@media screen and (max-width: 47.9375em) {
  .l-wizard-section__col-sm-2 {
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
  }
}
@media screen and (max-width: 47.9375em) {
  .l-wizard-section__col-sm-12 {
    flex-basis: 100%;
    max-width: 100%;
  }
}
@media screen and (max-width: 29.9375em) {
  .l-wizard-section__col-xs-6 {
    flex-basis: 50%;
    max-width: 50%;
  }
}
@media screen and (max-width: 29.9375em) {
  .l-wizard-section__col-xs-4 {
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
  }
}
@media screen and (max-width: 29.9375em) {
  .l-wizard-section__col-xs-12 {
    flex-basis: 100%;
    max-width: 100%;
  }
}
.l-wizard-section__grid {
  display: flex;
  gap: 0.8125rem;
  flex-wrap: wrap;
  padding: 0.75rem 0;
}
.l-wizard-section__grid-item {
  flex: 10.25rem 0 0;
}
.l-wizard-section__grid-item .availability-warning {
  height: 100%;
}
.l-wizard-section__quantity {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0.5rem;
  align-items: start;
  padding: 0.625rem 0 0;
}
@media screen and (max-width: 47.9375em) {
  .l-wizard-section__quantity--single {
    display: block;
  }
}
.l-wizard-section__quantity-col {
  display: grid;
  grid-template-columns: 1fr;
  gap: 0.5rem;
}
.l-wizard-section__delivery {
  display: flex;
  gap: 0.5rem;
  flex-wrap: wrap;
  padding-top: 0.75rem;
}
.l-wizard-section__delivery-col {
  flex: 16.25rem 0 0;
}
@media screen and (max-width: 47.9375em) {
  .l-wizard-section__delivery-col {
    flex: 100% 0 0;
  }
}
.l-wizard-section .tippy-tooltip-trigger__info-icon {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='10' viewBox='0 0 4 10' fill='none'%3E%3Cpath d='M3.33333 8.66388C3.6875 8.66388 4 8.95616 4 9.33194C4 9.68685 3.6875 10 3.33333 10H0.666667C0.291667 10 0 9.68685 0 9.33194C0 8.95616 0.291667 8.66388 0.666667 8.66388H1.33333V4.65553H0.666667C0.291667 4.65553 0 4.36326 0 3.98747C0 3.63257 0.291667 3.31942 0.666667 3.31942H2C2.35417 3.31942 2.66667 3.63257 2.66667 3.98747V8.66388H3.33333ZM2 1.9833C1.4375 1.9833 1 1.54489 1 1.00209C1 0.438413 1.4375 0 2 0C2.54167 0 3 0.438413 3 0.981211C3 1.54489 2.54167 1.9833 2 1.9833Z' fill='%2336C2C4'/%3E%3C/svg%3E") no-repeat center;
  color: transparent;
}
.l-wizard-section a {
  color: #EE43A9;
}
.l-wizard-section a:hover, .l-wizard-section a:active {
  color: #EE43A9;
}
.l-wizard-section__actions {
  display: flex;
  align-self: flex-end;
  flex-shrink: 0;
  gap: 0.5rem;
  margin-left: 0.3125rem;
}
@media screen and (max-width: 47.9375em) {
  .l-wizard-section__actions {
    align-self: auto;
    gap: 1rem;
    margin-left: 0;
  }
  .l-wizard-section__actions p {
    width: 50%;
  }
}
.l-wizard-section__actions p {
  margin-bottom: 0;
}
.l-wizard-section--sticky {
  padding-bottom: 0;
  padding-left: 0;
  position: sticky;
  bottom: 0;
  z-index: 10;
}
.l-wizard-section--sticky .l-wizard-section__container {
  padding: 0;
}
@media screen and (max-width: 74.9375em) {
  .l-wizard-section--sticky {
    padding-right: 2.8125rem;
  }
}
@media screen and (max-width: 61.1875em) {
  .l-wizard-section--sticky {
    position: static;
    padding-left: 2.8125rem;
  }
}
@media screen and (max-width: 47.9375em) {
  .l-wizard-section--sticky {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
.l-wizard-section__summary-container {
  position: relative;
  display: flex;
  justify-content: space-between;
  padding: 1rem 0.875rem 1rem 1.875rem;
  background: #F7F7F7;
  border-top: 1px solid #e0e0e0;
  border-right: 1px solid #e0e0e0;
  border-top-right-radius: 0.25rem;
}
.l-wizard-section__summary-container div.c-loader--dual-ring {
  right: 55%;
}
.l-wizard-section__summary-container .c-loader__text {
  top: calc(50% - 25px);
  left: calc(50% + 50px);
  width: 80%;
}
@media screen and (max-width: 74.9375em) {
  .l-wizard-section__summary-container {
    padding-left: 2.8125rem;
  }
}
@media screen and (max-width: 61.1875em) {
  .l-wizard-section__summary-container {
    padding-left: 0.875rem;
    border: 1px solid #e0e0e0;
    border-radius: 0.25rem;
  }
}
@media screen and (max-width: 47.9375em) {
  .l-wizard-section__summary-container {
    flex-direction: column;
    gap: 1rem;
  }
  .l-wizard-section__summary-container div.c-loader--dual-ring {
    top: 40%;
    right: 50%;
  }
  .l-wizard-section__summary-container .c-loader__text {
    top: calc(40% + 25px);
    left: 50%;
    width: 100%;
  }
}
.l-wizard-section__summary-total {
  max-width: 18.75rem;
  width: 100%;
}
@media screen and (max-width: 47.9375em) {
  .l-wizard-section__summary-total {
    max-width: 100%;
  }
}
.l-wizard-section__summary-title {
  margin-bottom: 0.625rem;
  font-size: 0.75rem;
  font-family: "caustenRoundedMedium", Arial, sans-serif;
  color: #6E6E73;
}
.l-wizard-section__price-value {
  display: flex;
  justify-content: space-between;
  margin-bottom: 0.3125rem;
  color: #000;
  font-family: "caustenRoundedBold", Arial, sans-serif;
  font-size: 1.0625rem;
}
.l-wizard-section__price-value--unit {
  -webkit-mask-box-image: 0;
  mask-border: 0;
  font-family: "caustenRoundedMedium", Arial, sans-serif;
  font-size: 0.875rem;
}
.l-wizard-section__price-vat {
  font-size: 0.875rem;
  font-family: "caustenRoundedMedium", Arial, sans-serif;
  color: #6E6E73;
}
.l-wizard-section__price-net {
  color: #000;
}

.is-portrait-icon .is-rotate-icon [class^=icon-wizard--] {
  transform: rotate(90deg);
}

.tippy-popper .tippy-content {
  max-height: 50rem;
  word-break: break-word;
}

.l-slider-fh {
  position: fixed;
  z-index: -1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  transition: z-index 0.1s;
  will-change: z-index;
}
.l-slider-fh.is-active {
  z-index: 100010;
}
.l-slider-fh.is-login-active {
  z-index: 100003;
}
.l-slider-fh__panel {
  position: absolute;
  top: 0;
  right: 0;
  width: 27.5625rem;
  height: 100%;
  padding-bottom: 1.25rem;
  background-color: #fff;
  transition: transform 0.5s;
  transform: translate3d(120%, 0, 0);
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.3);
}
.l-slider-fh__panel--large {
  width: 33.125rem;
}
@media screen and (max-width: 27.5625em) {
  .l-slider-fh__panel {
    width: 100%;
  }
}
.is-active .l-slider-fh__panel {
  transform: translate3d(0, 0, 0);
}
.md .l-slider-fh__panel {
  width: 22.125rem;
}
@media screen and (max-width: 27.5625em) {
  .md .l-slider-fh__panel {
    width: 100%;
  }
}
.l-slider-fh__placeholder {
  height: 100%;
  background-color: rgba(255, 255, 255, 0.85);
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}
.is-active .l-slider-fh__placeholder {
  opacity: 1;
}
.l-slider-fh__content {
  height: 100%;
  padding: 1.875rem 3.125rem;
  overflow: auto;
}
@media screen and (max-width: 47.9375em) {
  .l-slider-fh__content {
    padding-top: 0;
  }
}
@media screen and (max-width: 27.5625em) {
  .l-slider-fh__content {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}
.md .l-slider-fh__content {
  padding-right: 1.25rem;
  padding-left: 1.25rem;
}
.l-slider-fh__title {
  margin-bottom: 1.5rem;
  padding-bottom: 0.3125rem;
  border-bottom: 1px solid #e0e0e0;
}
@media screen and (max-width: 27.5625em) {
  .l-slider-fh__title {
    font-size: 1.125rem;
  }
}
.l-slider-fh .c-button {
  margin-bottom: 0.625rem;
}
.l-slider-fh .с-slide-button {
  margin-right: 0.6875rem;
}
@media screen and (max-width: 47.9375em) {
  .l-slider-fh .c-slider-trigger {
    right: 3.125rem !important;
    border: none;
    background-color: transparent;
  }
}
@media screen and (max-width: 27.5625em) {
  .l-slider-fh .c-slider-trigger {
    right: 0.9375rem !important;
  }
}
@media screen and (max-width: 47.9375em) {
  .l-slider-fh .c-slider-trigger:before {
    display: none;
  }
}
.l-slider-fh .c-slider-summary__price {
  padding: 0;
  border-bottom: none;
}
.l-slider-fh .c-slider-summary__payments {
  padding: 0;
}
.l-slider-fh .c-slider-summary__vat {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.l-slider-fh .c-slider-summary__promo-used {
  margin-right: 0;
  margin-left: 0;
}
.l-slider-fh .c-slider-summary__promo-used:last-child {
  margin-bottom: 0.9375rem;
}
.l-slider-fh .c-slider-card {
  padding: 0;
}
.l-slider-fh .c-slider-card__title {
  margin-right: 0;
  margin-left: 0;
}
.l-slider-fh .c-slider-card__title:before {
  display: none;
}
.l-slider-fh .c-slider-card__section {
  margin-right: 0;
  margin-left: 0;
}
.l-slider-fh .c-slider-card__footer {
  padding-right: 0;
  padding-left: 0;
}
.l-slider-fh .c-slider__form-subtitle {
  display: block;
  margin-bottom: 0.625rem;
  font-size: 0.75rem;
  color: #c3c3c3;
}
.l-slider-fh .c-slider__info-message {
  display: block;
  margin-bottom: 2.1875rem;
  font-size: 0.75rem;
  color: #c3c3c3;
}
.l-slider-fh .c-slider-card__sub-section {
  margin: 0;
  margin-bottom: 2.8125rem;
}
.l-slider-fh__link {
  color: #ED40A9;
}
.l-slider-fh__link:hover {
  text-decoration: underline;
}
.l-slider-fh__link:focus {
  outline: none;
  text-decoration: none;
}
.l-slider-fh__link {
  color: #ED40A9;
}
.l-slider-fh__link:hover {
  text-decoration: underline;
}
.l-slider-fh__link:focus {
  outline: none;
  text-decoration: none;
}

.l-zendesk-page {
  max-width: 90rem;
  padding: 2.1875rem;
  margin: 0 auto;
}
@media screen and (max-width: 47.9375em) {
  .l-zendesk-page {
    padding: 1.25rem;
  }
}
.l-zendesk-page__row {
  display: flex;
  flex: 0 1 auto;
  flex-direction: row;
  flex-wrap: wrap;
  margin-right: -2.1875rem;
  margin-left: -2.1875rem;
}
@media screen and (max-width: 47.9375em) {
  .l-zendesk-page__row {
    margin-right: -1.25rem;
    margin-left: -1.25rem;
  }
}
.l-zendesk-page__col {
  flex: 0 0 auto;
  padding-right: 2.1875rem;
  padding-left: 2.1875rem;
}
@media screen and (max-width: 47.9375em) {
  .l-zendesk-page__col {
    padding-right: 1.25rem;
    padding-left: 1.25rem;
  }
}
.l-zendesk-page__col-3 {
  flex-basis: 25%;
  max-width: 25%;
}
@media screen and (max-width: 47.9375em) {
  .l-zendesk-page__col-3 {
    flex-basis: 100%;
    max-width: 100%;
  }
}
.l-zendesk-page__col-9 {
  flex-basis: 75%;
  max-width: 75%;
}
@media screen and (max-width: 47.9375em) {
  .l-zendesk-page__col-9 {
    flex-basis: 100%;
    max-width: 100%;
  }
}
.l-zendesk-page .c-modal__content {
  min-width: 18.75rem;
  max-width: 37.5rem;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.12);
  transition: box-shadow 0.3s ease-out;
}
.l-zendesk-page .c-modal__content:hover {
  box-shadow: rgba(0, 0, 0, 0.15) 0 0 15.83333px;
}

.c-account-basket__section {
  padding: 3.75rem 2.5rem;
}
.c-account-basket__section .l-account__content-description {
  margin-bottom: 2.5rem;
}
@media screen and (max-width: 63.9375em) {
  .c-account-basket__section .l-account__content-description {
    margin-bottom: 1.5625rem;
  }
}
@media screen and (max-width: 47.9375em) {
  .c-account-basket__section .l-account__content-description {
    margin-bottom: 2.3125rem;
  }
}
@media screen and (max-width: 89.9375em) {
  .c-account-basket__section {
    padding: 2.6875rem 1.875rem;
  }
}
@media screen and (max-width: 63.9375em) {
  .c-account-basket__section {
    padding: 1.4375rem 1.25rem;
  }
}
@media screen and (max-width: 47.9375em) {
  .c-account-basket__section {
    padding: 2.8125rem 0.9375rem 0;
  }
}
.c-account-basket__text {
  margin-bottom: 6.25rem;
}
@media screen and (max-width: 89.9375em) {
  .c-account-basket__text {
    margin-bottom: 4.0625rem;
  }
}
@media screen and (max-width: 47.9375em) {
  .c-account-basket__text {
    margin-bottom: 3.75rem;
  }
  .c-account-basket__text .c-button {
    width: 100%;
  }
}
.c-account-basket__steps {
  display: flex;
  justify-content: space-between;
  width: 100%;
  max-width: 71.25rem;
}
@media screen and (max-width: 47.9375em) {
  .c-account-basket__steps {
    flex-direction: column;
    align-items: center;
  }
}
.c-account-basket__step {
  position: relative;
  max-width: 16rem;
  width: 100%;
  padding: 0 0.9375rem;
  text-align: center;
}
@media screen and (max-width: 63.9375em) {
  .c-account-basket__step {
    max-width: 11.25rem;
    width: 100%;
  }
}
@media screen and (max-width: 47.9375em) {
  .c-account-basket__step {
    max-width: 16rem;
    width: 100%;
    margin-bottom: 6.875rem;
  }
}
.c-account-basket__step:first-child .c-account-basket__step-image:after, .c-account-basket__step:first-child .c-account-basket__step-image:before {
  display: none;
}
.c-account-basket__step-image-holder {
  max-width: 8.6875rem;
  width: 100%;
  margin: 0 auto;
  background-color: #fff;
}
@media screen and (max-width: 63.9375em) {
  .c-account-basket__step-image-holder {
    max-width: 5.625rem;
    width: 100%;
  }
}
@media screen and (max-width: 47.9375em) {
  .c-account-basket__step-image-holder {
    max-width: inherit;
    width: 100%;
  }
}
.c-account-basket__step-image {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 8.25rem;
  height: 8.25rem;
  margin: 0 0 1.5625rem auto;
  border-radius: 50%;
  border: 3px solid #ED40A9;
}
@media screen and (max-width: 63.9375em) {
  .c-account-basket__step-image {
    width: 5.3125rem;
    height: 5.3125rem;
    padding: 1.25rem;
    margin-bottom: 0.9375rem;
    border-width: 2px;
  }
}
@media screen and (max-width: 47.9375em) {
  .c-account-basket__step-image {
    width: 8.25rem;
    height: 8.25rem;
    padding: 0;
    margin: 0 auto 1.5625rem;
    border-width: 3px;
  }
}
.c-account-basket__step-image:after, .c-account-basket__step-image:before {
  position: absolute;
  top: calc(50% - 8px);
  left: -1.6875rem;
  width: 1.25rem;
  height: 0.125rem;
  background-color: #ED40A9;
  transform: rotate(45deg);
  content: "";
}
@media screen and (max-width: 63.9375em) {
  .c-account-basket__step-image:after, .c-account-basket__step-image:before {
    top: calc(50% - 6px);
    left: -1.1875rem;
    width: 0.8125rem;
    height: 0.125rem;
  }
}
@media screen and (max-width: 47.9375em) {
  .c-account-basket__step-image:after, .c-account-basket__step-image:before {
    top: -1.875rem;
    left: calc(50% - 17px);
    width: 1.25rem;
    height: 0.125rem;
  }
}
.c-account-basket__step-image:before {
  top: calc(50% + 6px);
  transform: rotate(135deg);
}
@media screen and (max-width: 63.9375em) {
  .c-account-basket__step-image:before {
    top: calc(50% + 4px);
  }
}
@media screen and (max-width: 47.9375em) {
  .c-account-basket__step-image:before {
    top: -1.875rem;
    left: calc(50% - 3px);
  }
}
.c-account-basket__step-arrow {
  position: absolute;
  top: calc(50% - 1px);
  left: 100%;
  width: 150%;
  height: 2px;
  background-color: #ED40A9;
  z-index: -1;
}
@media screen and (max-width: 74.9375em) {
  .c-account-basket__step-arrow {
    width: 100%;
  }
}
@media screen and (max-width: 63.9375em) {
  .c-account-basket__step-arrow {
    width: 250%;
  }
}
@media screen and (max-width: 56.25em) {
  .c-account-basket__step-arrow {
    width: 200%;
  }
}
@media screen and (max-width: 47.9375em) {
  .c-account-basket__step-arrow {
    display: none;
  }
}
.c-account-basket__step-arrow--mobile {
  display: none;
}
@media screen and (max-width: 47.9375em) {
  .c-account-basket__step-arrow--mobile {
    top: auto;
    bottom: -3.4375rem;
    left: calc(50% - 35px);
    display: block;
    width: 4.375rem;
    transform: rotate(90deg);
  }
}
.c-account-basket__step-title {
  margin-bottom: 1.5625rem;
  font-family: "caustenRoundedBold", Arial, sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
}
@media screen and (max-width: 63.9375em) {
  .c-account-basket__step-title {
    margin-bottom: 0.9375rem;
    font-size: 0.875rem;
  }
}
@media screen and (max-width: 47.9375em) {
  .c-account-basket__step-title {
    margin-bottom: 1.5625rem;
    font-size: 1.125rem;
  }
}
@media screen and (max-width: 63.9375em) {
  .c-account-basket__step-text {
    font-size: 0.75rem;
  }
}
@media screen and (max-width: 47.9375em) {
  .c-account-basket__step-text {
    font-size: 0.875rem;
  }
}

.l-account-basket .c-modal {
  left: 0;
  width: 100%;
  z-index: 103;
}

.c-auth {
  position: relative;
  width: 100%;
  padding: 2.1875rem;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.12);
  box-shadow: rgba(0, 0, 0, 0.15) 0 0 15.83333px;
}
.c-auth.has-nav {
  margin-top: 3.4375rem;
}
.c-auth.has-nav .c-modal__close-button {
  top: 1.875rem;
  z-index: 1;
}
@media screen and (max-width: 27.5em) {
  .c-auth.has-nav .c-modal__close-button {
    top: -5.625rem !important;
  }
}
.c-auth.has-nav .c-modal__title--login {
  display: none;
}
.c-auth.has-nav .c-modal__input::-webkit-input-placeholder {
  font-style: italic;
}
.c-auth.has-nav .c-modal__input::-moz-placeholder {
  font-style: italic;
}
.c-auth.has-nav .c-modal__input:-moz-placeholder {
  font-style: italic;
}
.c-auth.has-nav .c-modal__input:-ms-input-placeholder {
  font-style: italic;
}
@media screen and (max-width: 47.9375em) {
  .c-auth {
    padding: 1.25rem;
  }
}
.c-auth__nav {
  position: absolute;
  top: -3.5rem;
  left: -1px;
  display: flex;
  width: 100%;
}
.c-auth__nav-item {
  position: relative;
  max-width: 9.375rem;
  width: 100%;
  border: 1px solid transparent;
  border-bottom: none;
  background-color: #f5f5f5;
  border-radius: 0.3125rem 0.3125rem 0 0;
  transition: all 0.3s ease-out;
}
.c-auth__nav-item:first-child {
  margin-right: 0.625rem;
}
.c-auth__nav-item:after {
  position: absolute;
  bottom: -0.1875rem;
  left: 0;
  width: 100%;
  height: 0.375rem;
  background: #fff;
  content: "";
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease-in-out;
}
.c-auth__nav-item.is-active {
  border-color: rgba(0, 0, 0, 0.12);
  background-color: #fff;
}
.c-auth__nav-item.is-active:after {
  opacity: 1;
  visibility: visible;
}
.c-auth__nav-item.is-active .c-auth__nav-item-button:after {
  width: 100%;
  opacity: 1;
  visibility: visible;
}
.c-auth__nav-item-button {
  position: relative;
  width: 100%;
  height: 100%;
  padding: 1.25rem 0;
  border-radius: 0.3125rem 0.3125rem 0 0;
  overflow: hidden;
}
.c-auth__nav-item-button:after {
  position: absolute;
  top: 0;
  bottom: -0.6875rem;
  left: 0;
  width: 0;
  height: 0.25rem;
  background: #36C2C4;
  content: "";
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease-in-out;
}
.c-auth__nav-item-button:focus {
  outline: none;
}
.c-auth__title {
  margin-bottom: 1.5625rem;
  text-align: center;
}
.c-auth__subtitle {
  display: block;
  max-width: 75%;
  margin: 0 auto 1.5625rem;
  text-align: center;
}
.c-auth__holder {
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 27.5em) {
  .c-auth__holder {
    flex-direction: column;
  }
}
.c-auth__holder .c-modal__login-link {
  margin-bottom: 0.9375rem;
  text-align: right;
  line-height: 1.4;
}
.c-auth__field-holder {
  margin-bottom: 0.9375rem;
}
.c-auth__field-holder.has-errors .c-auth__input[type=text],
.c-auth__field-holder.has-errors .c-auth__input[type=password],
.c-auth__field-holder.has-errors .c-auth__input[type=email],
.c-auth__field-holder.has-errors .multiselect,
.c-auth__field-holder.has-errors .multiselect__content-wrapper {
  border-color: #ef5e6e;
}
.c-auth__field-holder.has-errors .c-auth__input[type=text]:focus:focus,
.c-auth__field-holder.has-errors .c-auth__input[type=password]:focus:focus,
.c-auth__field-holder.has-errors .c-auth__input[type=email]:focus:focus,
.c-auth__field-holder.has-errors .multiselect:focus:focus,
.c-auth__field-holder.has-errors .multiselect__content-wrapper:focus:focus {
  box-shadow: none;
}
.c-auth__field-holder.has-errors .c-phone-input.is-focused {
  box-shadow: none;
}
.c-auth__field-holder.has-errors .c-phone-input .vue-phone-number-input div.flex-1 .input-tel__input {
  border-color: red !important;
  border-left-color: #fff !important;
}
.c-auth__field-holder.has-errors .c-phone-input .vue-phone-number-input div.select-country-container .country-selector__input {
  border-color: red !important;
  border-right-color: #fff !important;
}
.c-auth__input[type=text], .c-auth__input[type=password], .c-auth__input[type=email] {
  height: auto;
  padding: 0.5625rem 0.625rem 0.625rem 0.8125rem;
  transition: box-shadow 0.3s ease-out;
}
.c-auth__input[type=text]:focus, .c-auth__input[type=password]:focus, .c-auth__input[type=email]:focus {
  box-shadow: 0px 0px 5px #36C2C4;
}
.c-auth__field-error {
  display: block;
  width: 100%;
  padding: 0.1875rem 0.8125rem 0;
  color: red;
}
.c-auth__field-error p:last-child {
  margin-bottom: 0;
}
.c-auth__password-field {
  position: relative;
}
.c-auth__password-field input[type=password],
.c-auth__password-field input[type=text] {
  padding-right: 2.5rem;
}
.c-auth__password-trigger {
  position: absolute;
  top: 0.625rem;
  right: 0.9375rem;
  font-size: 1.25rem;
  cursor: pointer;
}
.c-auth__password-trigger:focus-visible {
  outline: #000 auto 1px;
}
.c-auth__checkbox-holder {
  display: flex;
  margin-bottom: 0.9375rem;
}
.c-auth__checkbox-holder .c-loading-spinner--dual-ring--medium:after {
  top: 0 !important;
}
.c-auth__checkbox {
  position: relative;
  display: inline-block;
  flex-shrink: 0;
  margin-right: 0.75rem;
  width: 1.625rem;
  height: 1.4375rem;
  background-color: #fff;
  border: 1px solid rgba(119, 119, 119, 0.5);
  transition: background-color 0.3s ease-out;
  cursor: pointer;
}
.c-auth__checkbox:before, .c-auth__checkbox:after {
  opacity: 0;
  position: absolute;
  width: 2px;
  content: "";
  background: #36C2C4;
}
.c-auth__checkbox:before {
  top: 12px;
  left: 10px;
  height: 6px;
  transform: rotate(-45deg) translate(-50%, -50%);
}
.c-auth__checkbox:after {
  top: 10px;
  left: 9px;
  height: 14px;
  transform: rotate(45deg) translate(-50%, -50%);
}
.c-auth__checkbox.is-checked {
  border-color: #36C2C4;
}
.c-auth__checkbox.is-checked:before, .c-auth__checkbox.is-checked:after {
  opacity: 1;
}
.c-auth__recaptcha {
  display: flex;
  justify-content: center;
  margin-bottom: 0.9375rem;
}
@media screen and (max-width: 23.375em) {
  .c-auth__recaptcha {
    transform: scale(0.8);
  }
}
.c-auth__confirmation {
  max-width: 25rem;
  margin: 0 auto 0.9375rem;
  text-align: center;
  font-style: italic;
}
.c-auth__submit-button.c-button {
  display: block;
  margin: 0 auto;
}
.c-auth__social-button {
  display: flex;
  align-items: center;
  width: 100%;
  padding: 0.3125rem;
  border-radius: 0.3125rem;
  text-align: left;
  color: #fff;
  transition: opacity 0.3s ease-out;
}
.c-auth__social-button:focus-visible {
  outline: #000 auto 1px;
}
.c-auth__social-button:not(.no-hover):hover {
  opacity: 0.8;
}
.c-auth__social-button--google {
  background-color: #4285f5;
}
.c-auth__social-button--google .fa {
  color: #4285f5;
}
.c-auth__social-button--facebook {
  background-color: #4267b2;
}
.c-auth__social-button--facebook .fa {
  color: #4267b2;
}
.c-auth__social-button--disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.c-auth__social-button--disabled:not(.no-hover):hover {
  opacity: 0.5;
}
.c-auth__social-button-logo {
  flex-shrink: 0;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 1.875rem;
  height: 1.875rem;
  margin-right: 0.9375rem;
  border-radius: 0.3125rem;
  background-color: #fff;
  vertical-align: middle;
}
.c-auth__social-button-logo .fa {
  font-size: 1.25rem;
}
.c-auth__validation-holder {
  display: flex;
  margin-bottom: 0.9375rem;
}
.c-auth__validation-bar {
  position: relative;
  width: 100%;
  height: 1.0625rem;
  margin-right: 0.9375rem;
  background-color: #f5f5f5;
}
.c-auth__validation-bar:after {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  content: "";
  transition: background-color 0.3s ease-out;
}
.c-auth__validation-bar--25:after {
  width: 25%;
  background-color: #ed5565;
}
.c-auth__validation-bar--50:after {
  width: 50%;
  background-color: #ed5565;
}
.c-auth__validation-bar--75:after {
  width: 75%;
  background-color: #ed5565;
}
.c-auth__validation-bar--100:after {
  width: 100%;
  background-color: #36C2C4;
}
.c-auth__validation-text {
  font-size: 0.75rem;
}
.c-auth__validation-row {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -0.3125rem 1.875rem;
  font-size: 0.625rem;
  letter-spacing: 0.29px;
}
.c-auth__validation-item {
  display: flex;
  align-items: center;
  flex-basis: 50%;
  max-width: 50%;
  padding: 0 0.3125rem;
  line-height: 18px;
}
.c-auth__validation-item.is-active .c-auth__validation-ico {
  background-color: #36C2C4;
}
@media screen and (max-width: 37.5em) {
  .c-auth__validation-item {
    flex-basis: 100%;
    max-width: 100%;
  }
}
.c-auth__validation-ico {
  display: inline-block;
  width: 6px;
  height: 6px;
  margin-right: 0.5rem;
  background-color: #dadada;
  border-radius: 50%;
  transition: background-color 0.3s ease-out;
}
@media screen and (max-width: 47.9375em) {
  .c-auth .c-modal__form .c-button {
    width: 100%;
  }
}
.c-auth .c-phone-input {
  transition: box-shadow 0.3s ease-out;
  border-radius: 1.25rem;
}
.c-auth .c-phone-input.has-error {
  border: none;
}
.c-auth .c-phone-input.is-focused {
  box-shadow: 0px 0 5px #36C2C4;
}
.c-auth .c-phone-input .input-tel__input {
  margin-left: 0;
}
.c-auth .c-phone-input .select-country-container {
  margin-right: -1px;
}
.c-auth .c-slider-address__section {
  margin-bottom: 0;
}
.c-auth .c-slider-address__section .c-auth__field-error {
  margin-top: 0 !important;
}
.c-auth .c-slider-address__section-title {
  padding-left: 0.8125rem;
}
.c-auth .c-slider-address__phone-number {
  margin-bottom: 0;
}
.c-auth .c-slider-address__country-select-holder {
  position: absolute;
  top: var(--country-select-top);
  width: 100%;
  background: white;
  z-index: 5;
}
.c-auth .c-charity-form__toggler {
  margin-bottom: 0.9375rem;
}
.c-auth .c-charity-form__section {
  margin-bottom: 0.9375rem;
}
.c-auth .c-charity-form__section.is-active {
  margin-top: 0.9375rem;
}
.c-auth .c-charity-form__input {
  padding-left: 0.8125rem;
}
.c-auth .c-charity-form__input--with-icon {
  padding-right: 2.1875rem;
}
.c-auth .c-charity-form .icon-search {
  top: 0.5rem;
}

.c-attachments__list {
  margin-bottom: 0.9375rem;
}
.c-attachments__list-item {
  position: relative;
  padding-left: 1.25rem;
  line-height: 1.5rem;
}
.c-attachments__icon {
  position: absolute;
  top: 0.125rem;
  left: 0;
  font-size: 1.25rem;
  transform: scale(1, -1);
}
.c-attachments__holder {
  font-size: 0.75rem;
}
.c-attachments__file-size:after {
  content: "·";
  margin: 0 5px;
}

.basket__content .c-order-list__item,
.c-order-content .c-order-list__item,
.l-account-basket .c-order-list__item,
.l-header__basket-wrapper .c-order-list__item {
  margin-bottom: 0.625rem;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.12);
}
@media screen and (max-width: 47.9375em) {
  .basket__content .c-order-list__item,
  .c-order-content .c-order-list__item,
  .l-account-basket .c-order-list__item,
  .l-header__basket-wrapper .c-order-list__item {
    padding: 0.625rem 0.625rem 0;
    margin-bottom: 1.25rem;
  }
  .basket__content .c-order-list__item:first-child,
  .c-order-content .c-order-list__item:first-child,
  .l-account-basket .c-order-list__item:first-child,
  .l-header__basket-wrapper .c-order-list__item:first-child {
    padding-top: 0.625rem;
    border-top: 1px solid rgba(0, 0, 0, 0.12);
  }
}
.basket__content .c-order-list__col,
.c-order-content .c-order-list__col,
.l-account-basket .c-order-list__col,
.l-header__basket-wrapper .c-order-list__col {
  width: 19.3125rem;
}
@media screen and (max-width: 68.6875em) {
  .basket__content .c-order-list__col,
  .c-order-content .c-order-list__col,
  .l-account-basket .c-order-list__col,
  .l-header__basket-wrapper .c-order-list__col {
    max-width: 14.375rem;
  }
}
@media screen and (max-width: 63.9375em) {
  .basket__content .c-order-list__col,
  .c-order-content .c-order-list__col,
  .l-account-basket .c-order-list__col,
  .l-header__basket-wrapper .c-order-list__col {
    max-width: 15.625rem;
  }
}
@media screen and (max-width: 47.9375em) {
  .basket__content .c-order-list__col,
  .c-order-content .c-order-list__col,
  .l-account-basket .c-order-list__col,
  .l-header__basket-wrapper .c-order-list__col {
    flex-direction: column;
    width: auto;
  }
}
.basket__content .c-order-list__col--double,
.c-order-content .c-order-list__col--double,
.l-account-basket .c-order-list__col--double,
.l-header__basket-wrapper .c-order-list__col--double {
  padding: 1.5625rem 1.4375rem 0 0;
}
.basket__content .c-order-list__col--double .c-order-list__title .fa,
.c-order-content .c-order-list__col--double .c-order-list__title .fa,
.l-account-basket .c-order-list__col--double .c-order-list__title .fa,
.l-header__basket-wrapper .c-order-list__col--double .c-order-list__title .fa {
  display: inline-block;
}
.basket__content .c-order-list__col--double .c-order-list__title .fa.is-active,
.c-order-content .c-order-list__col--double .c-order-list__title .fa.is-active,
.l-account-basket .c-order-list__col--double .c-order-list__title .fa.is-active,
.l-header__basket-wrapper .c-order-list__col--double .c-order-list__title .fa.is-active {
  transform: rotate(180deg);
}
@media screen and (max-width: 47.9375em) {
  .basket__content .c-order-list__col--double,
  .c-order-content .c-order-list__col--double,
  .l-account-basket .c-order-list__col--double,
  .l-header__basket-wrapper .c-order-list__col--double {
    padding: 0;
  }
  .basket__content .c-order-list__col--double .c-accordion,
  .c-order-content .c-order-list__col--double .c-accordion,
  .l-account-basket .c-order-list__col--double .c-accordion,
  .l-header__basket-wrapper .c-order-list__col--double .c-accordion {
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  }
}
.basket__content .c-order-list__inner,
.c-order-content .c-order-list__inner,
.l-account-basket .c-order-list__inner,
.l-header__basket-wrapper .c-order-list__inner {
  height: 100%;
}
@media screen and (max-width: 47.9375em) {
  .basket__content .c-order-list__inner,
  .c-order-content .c-order-list__inner,
  .l-account-basket .c-order-list__inner,
  .l-header__basket-wrapper .c-order-list__inner {
    order: 2;
  }
}
.basket__content .c-order-list__artwork-holder,
.c-order-content .c-order-list__artwork-holder,
.l-account-basket .c-order-list__artwork-holder,
.l-header__basket-wrapper .c-order-list__artwork-holder {
  position: absolute;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 2.875rem;
  height: 2.375rem;
  background-color: transparent;
  z-index: 1;
  transition: opacity 0.3s ease-out;
}
.basket__content .c-order-list__artwork-holder img,
.c-order-content .c-order-list__artwork-holder img,
.l-account-basket .c-order-list__artwork-holder img,
.l-header__basket-wrapper .c-order-list__artwork-holder img {
  flex-shrink: 0;
}
.basket__content .c-order-list__artwork-holder:hover,
.c-order-content .c-order-list__artwork-holder:hover,
.l-account-basket .c-order-list__artwork-holder:hover,
.l-header__basket-wrapper .c-order-list__artwork-holder:hover {
  opacity: 0.6;
}
.basket__content .c-order-list__overlay, .basket__content .c-order-list__hover-overlay,
.c-order-content .c-order-list__overlay,
.c-order-content .c-order-list__hover-overlay,
.l-account-basket .c-order-list__overlay,
.l-account-basket .c-order-list__hover-overlay,
.l-header__basket-wrapper .c-order-list__overlay,
.l-header__basket-wrapper .c-order-list__hover-overlay {
  justify-content: center;
}
.basket__content .c-order-list__overlay:hover, .basket__content .c-order-list__hover-overlay:hover,
.c-order-content .c-order-list__overlay:hover,
.c-order-content .c-order-list__hover-overlay:hover,
.l-account-basket .c-order-list__overlay:hover,
.l-account-basket .c-order-list__hover-overlay:hover,
.l-header__basket-wrapper .c-order-list__overlay:hover,
.l-header__basket-wrapper .c-order-list__hover-overlay:hover {
  z-index: 2;
}
.basket__content .c-order-list__ref-input[type=text],
.c-order-content .c-order-list__ref-input[type=text],
.l-account-basket .c-order-list__ref-input[type=text],
.l-header__basket-wrapper .c-order-list__ref-input[type=text] {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  border-radius: 0;
}
.basket__content .c-order-list__header--mobile,
.c-order-content .c-order-list__header--mobile,
.l-account-basket .c-order-list__header--mobile,
.l-header__basket-wrapper .c-order-list__header--mobile {
  justify-content: flex-start;
  flex-direction: row;
  margin-bottom: 0.625rem;
  margin-left: 0;
}
@media screen and (max-width: 47.9375em) {
  .basket__content .c-order-list__footer,
  .c-order-content .c-order-list__footer,
  .l-account-basket .c-order-list__footer,
  .l-header__basket-wrapper .c-order-list__footer {
    display: none;
  }
}
.basket__content .c-order-list__holder,
.c-order-content .c-order-list__holder,
.l-account-basket .c-order-list__holder,
.l-header__basket-wrapper .c-order-list__holder {
  height: 100%;
}
.basket__content .c-order-list__holder.has-no-artwork,
.c-order-content .c-order-list__holder.has-no-artwork,
.l-account-basket .c-order-list__holder.has-no-artwork,
.l-header__basket-wrapper .c-order-list__holder.has-no-artwork {
  height: 100%;
}
@media screen and (max-width: 47.9375em) {
  .basket__content .c-order-list__holder,
  .c-order-content .c-order-list__holder,
  .l-account-basket .c-order-list__holder,
  .l-header__basket-wrapper .c-order-list__holder {
    width: 100%;
    height: 9.125rem;
  }
  .basket__content .c-order-list__holder.has-no-artwork,
  .c-order-content .c-order-list__holder.has-no-artwork,
  .l-account-basket .c-order-list__holder.has-no-artwork,
  .l-header__basket-wrapper .c-order-list__holder.has-no-artwork {
    height: 9.125rem;
  }
}
@media screen and (max-width: 47.9375em) {
  .basket__content .c-order-list__subtitle--desktop,
  .c-order-content .c-order-list__subtitle--desktop,
  .l-account-basket .c-order-list__subtitle--desktop,
  .l-header__basket-wrapper .c-order-list__subtitle--desktop {
    display: none;
  }
}
.basket__content .c-order-list__subtitle--mobile,
.c-order-content .c-order-list__subtitle--mobile,
.l-account-basket .c-order-list__subtitle--mobile,
.l-header__basket-wrapper .c-order-list__subtitle--mobile {
  display: none;
}
@media screen and (max-width: 47.9375em) {
  .basket__content .c-order-list__subtitle--mobile,
  .c-order-content .c-order-list__subtitle--mobile,
  .l-account-basket .c-order-list__subtitle--mobile,
  .l-header__basket-wrapper .c-order-list__subtitle--mobile {
    display: block;
  }
  .basket__content .c-order-list__subtitle--mobile .c-order-list__header-btns-holder--basket,
  .c-order-content .c-order-list__subtitle--mobile .c-order-list__header-btns-holder--basket,
  .l-account-basket .c-order-list__subtitle--mobile .c-order-list__header-btns-holder--basket,
  .l-header__basket-wrapper .c-order-list__subtitle--mobile .c-order-list__header-btns-holder--basket {
    justify-content: space-between;
    width: 100%;
    padding: 0 0.3125rem;
  }
}
.basket__content .c-order-list__artwork,
.c-order-content .c-order-list__artwork,
.l-account-basket .c-order-list__artwork,
.l-header__basket-wrapper .c-order-list__artwork {
  display: none;
  padding-top: 0.6875rem;
  padding-bottom: 1rem;
}
@media screen and (max-width: 47.9375em) {
  .basket__content .c-order-list__artwork,
  .c-order-content .c-order-list__artwork,
  .l-account-basket .c-order-list__artwork,
  .l-header__basket-wrapper .c-order-list__artwork {
    display: block;
    width: 100%;
    max-width: 100%;
  }
}
.basket__content .c-order-list__artwork-row,
.c-order-content .c-order-list__artwork-row,
.l-account-basket .c-order-list__artwork-row,
.l-header__basket-wrapper .c-order-list__artwork-row {
  display: block;
  margin-bottom: 0.75rem;
}
.basket__content .c-order-list__artwork-image,
.c-order-content .c-order-list__artwork-image,
.l-account-basket .c-order-list__artwork-image,
.l-header__basket-wrapper .c-order-list__artwork-image {
  width: auto;
  height: auto;
}
@media screen and (max-width: 47.9375em) {
  .basket__content .c-order-list__ref-holder--mobile,
  .c-order-content .c-order-list__ref-holder--mobile,
  .l-account-basket .c-order-list__ref-holder--mobile,
  .l-header__basket-wrapper .c-order-list__ref-holder--mobile {
    display: none;
  }
}
.basket__content .c-order-list__header-btns-menu,
.c-order-content .c-order-list__header-btns-menu,
.l-account-basket .c-order-list__header-btns-menu,
.l-header__basket-wrapper .c-order-list__header-btns-menu {
  position: relative;
  padding: 0.4375rem 0.5625rem 0 0.3125rem;
  margin: -0.4375rem -0.625rem 0 0;
  border-left: 1px solid white;
  border-right: 1px solid white;
  border-bottom: 1px solid transparent;
}
.basket__content .c-order-list__header-btns-menu__icon,
.c-order-content .c-order-list__header-btns-menu__icon,
.l-account-basket .c-order-list__header-btns-menu__icon,
.l-header__basket-wrapper .c-order-list__header-btns-menu__icon {
  display: flex;
  height: 1.5rem;
  width: 1.5rem;
  flex-direction: column;
  justify-content: space-around;
}
.basket__content .c-order-list__header-btns-menu__icon span,
.c-order-content .c-order-list__header-btns-menu__icon span,
.l-account-basket .c-order-list__header-btns-menu__icon span,
.l-header__basket-wrapper .c-order-list__header-btns-menu__icon span {
  width: 100%;
  height: 3px;
  background-color: #ED40A9;
}
.basket__content .c-order-list__header-btns-menu__items,
.c-order-content .c-order-list__header-btns-menu__items,
.l-account-basket .c-order-list__header-btns-menu__items,
.l-header__basket-wrapper .c-order-list__header-btns-menu__items {
  display: none;
  position: absolute;
  right: -1px;
  top: 33px;
  width: 9.375rem;
  border: 1px solid #eee;
  background: white;
  box-shadow: rgba(0, 0, 0, 0.12) 0 0 6px 0;
  z-index: 1;
}
.basket__content .c-order-list__header-btns-menu__items button,
.c-order-content .c-order-list__header-btns-menu__items button,
.l-account-basket .c-order-list__header-btns-menu__items button,
.l-header__basket-wrapper .c-order-list__header-btns-menu__items button {
  width: 100%;
  padding: 0.875rem 0 0.875rem 1rem;
  border-bottom: 1px solid #e6e6e6;
  font-family: "caustenRoundedLight", Arial, sans-serif;
  text-align: left;
}
.basket__content .c-order-list__header-btns-menu:hover,
.c-order-content .c-order-list__header-btns-menu:hover,
.l-account-basket .c-order-list__header-btns-menu:hover,
.l-header__basket-wrapper .c-order-list__header-btns-menu:hover {
  border-left-color: #eee;
  border-right-color: #eee;
  box-shadow: rgba(0, 0, 0, 0.12) 0 0 6px 0;
  cursor: pointer;
}
.basket__content .c-order-list__header-btns-menu:hover .c-order-list__header-btns-menu__items,
.c-order-content .c-order-list__header-btns-menu:hover .c-order-list__header-btns-menu__items,
.l-account-basket .c-order-list__header-btns-menu:hover .c-order-list__header-btns-menu__items,
.l-header__basket-wrapper .c-order-list__header-btns-menu:hover .c-order-list__header-btns-menu__items {
  display: block;
  border-radius: 1.25rem 0 1.25rem 1.25rem;
}
.basket__content .c-order-list__header-btns-menu:hover .c-order-list__header-btns-menu__items:before,
.c-order-content .c-order-list__header-btns-menu:hover .c-order-list__header-btns-menu__items:before,
.l-account-basket .c-order-list__header-btns-menu:hover .c-order-list__header-btns-menu__items:before,
.l-header__basket-wrapper .c-order-list__header-btns-menu:hover .c-order-list__header-btns-menu__items:before {
  content: "";
  position: absolute;
  top: -4px;
  right: 0;
  height: 0.625rem;
  width: 2.375rem;
  background: white;
}
.basket__content .c-order-list__header-btns-menu:hover:before,
.c-order-content .c-order-list__header-btns-menu:hover:before,
.l-account-basket .c-order-list__header-btns-menu:hover:before,
.l-header__basket-wrapper .c-order-list__header-btns-menu:hover:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  height: 0.1875rem;
  width: 100%;
  background-color: #36C2C4;
}
.basket__content .c-order-list__header-btns-holder,
.c-order-content .c-order-list__header-btns-holder,
.l-account-basket .c-order-list__header-btns-holder,
.l-header__basket-wrapper .c-order-list__header-btns-holder {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
}
.basket__content .c-order-list__reference-content,
.c-order-content .c-order-list__reference-content,
.l-account-basket .c-order-list__reference-content,
.l-header__basket-wrapper .c-order-list__reference-content {
  display: flex;
  justify-content: space-between;
}
.basket__content .c-order-list__subtitle--mobile,
.c-order-content .c-order-list__subtitle--mobile,
.l-account-basket .c-order-list__subtitle--mobile,
.l-header__basket-wrapper .c-order-list__subtitle--mobile {
  display: none;
}
@media screen and (max-width: 47.9375em) {
  .basket__content .c-order-list__subtitle--mobile,
  .c-order-content .c-order-list__subtitle--mobile,
  .l-account-basket .c-order-list__subtitle--mobile,
  .l-header__basket-wrapper .c-order-list__subtitle--mobile {
    display: flex;
    justify-content: flex-end;
    align-items: flex-end;
  }
}
@media screen and (max-width: 47.9375em) {
  .basket__content .c-order-list__subtitle--desktop,
  .c-order-content .c-order-list__subtitle--desktop,
  .l-account-basket .c-order-list__subtitle--desktop,
  .l-header__basket-wrapper .c-order-list__subtitle--desktop {
    display: none;
  }
}
.basket__content .c-order-list__action-btn,
.c-order-content .c-order-list__action-btn,
.l-account-basket .c-order-list__action-btn,
.l-header__basket-wrapper .c-order-list__action-btn {
  flex-shrink: 0;
  margin-right: 0.9375rem;
}
@media screen and (max-width: 47.9375em) {
  .basket__content .c-order-list__action-btn,
  .c-order-content .c-order-list__action-btn,
  .l-account-basket .c-order-list__action-btn,
  .l-header__basket-wrapper .c-order-list__action-btn {
    margin-right: 0.625rem;
  }
}
.basket__content .c-order-list__price,
.c-order-content .c-order-list__price,
.l-account-basket .c-order-list__price,
.l-header__basket-wrapper .c-order-list__price {
  color: black;
}
@media screen and (max-width: 47.9375em) {
  .basket__content .c-order-list__price--mobile,
  .c-order-content .c-order-list__price--mobile,
  .l-account-basket .c-order-list__price--mobile,
  .l-header__basket-wrapper .c-order-list__price--mobile {
    display: flex;
    align-items: flex-end;
    margin-right: 0;
  }
}
.basket__content .c-order-list__total-weight,
.c-order-content .c-order-list__total-weight,
.l-account-basket .c-order-list__total-weight,
.l-header__basket-wrapper .c-order-list__total-weight {
  display: flex;
  justify-content: flex-end;
  margin: 1.875rem 0 0.3125rem;
}
@media screen and (max-width: 47.9375em) {
  .basket__content .c-order-list__total-weight,
  .c-order-content .c-order-list__total-weight,
  .l-account-basket .c-order-list__total-weight,
  .l-header__basket-wrapper .c-order-list__total-weight {
    margin-top: 1.125rem;
    font-size: 0.75rem;
  }
}
.basket__content .c-order-list__mobile-info,
.c-order-content .c-order-list__mobile-info,
.l-account-basket .c-order-list__mobile-info,
.l-header__basket-wrapper .c-order-list__mobile-info {
  display: none;
}
@media screen and (max-width: 47.9375em) {
  .basket__content .c-order-list__item,
  .c-order-content .c-order-list__item,
  .l-account-basket .c-order-list__item,
  .l-header__basket-wrapper .c-order-list__item {
    padding: 1rem 1.25rem;
  }
  .basket__content .c-order-list__item:first-child,
  .c-order-content .c-order-list__item:first-child,
  .l-account-basket .c-order-list__item:first-child,
  .l-header__basket-wrapper .c-order-list__item:first-child {
    padding-top: 1rem;
  }
  .basket__content .c-order-list__col,
  .c-order-content .c-order-list__col,
  .l-account-basket .c-order-list__col,
  .l-header__basket-wrapper .c-order-list__col {
    order: 2;
    flex-direction: row;
    margin-bottom: 0;
  }
  .basket__content .c-order-list__mobile-info,
  .c-order-content .c-order-list__mobile-info,
  .l-account-basket .c-order-list__mobile-info,
  .l-header__basket-wrapper .c-order-list__mobile-info {
    order: 3;
    display: block;
  }
  .basket__content .c-order-list__inner,
  .c-order-content .c-order-list__inner,
  .l-account-basket .c-order-list__inner,
  .l-header__basket-wrapper .c-order-list__inner {
    flex-shrink: 0;
    width: 6.125rem;
    height: 4.5rem;
    margin-right: 0.8125rem;
  }
  .basket__content .c-order-list__holder,
  .c-order-content .c-order-list__holder,
  .l-account-basket .c-order-list__holder,
  .l-header__basket-wrapper .c-order-list__holder {
    height: 100%;
  }
  .basket__content .c-order-list__holder.has-no-artwork,
  .c-order-content .c-order-list__holder.has-no-artwork,
  .l-account-basket .c-order-list__holder.has-no-artwork,
  .l-header__basket-wrapper .c-order-list__holder.has-no-artwork {
    height: 100%;
  }
  .basket__content .c-order-list__holder.has-no-artwork .c-order-list__upload-artwork,
  .c-order-content .c-order-list__holder.has-no-artwork .c-order-list__upload-artwork,
  .l-account-basket .c-order-list__holder.has-no-artwork .c-order-list__upload-artwork,
  .l-header__basket-wrapper .c-order-list__holder.has-no-artwork .c-order-list__upload-artwork {
    display: none;
  }
  .basket__content .c-order-list__col--double,
  .c-order-content .c-order-list__col--double,
  .l-account-basket .c-order-list__col--double,
  .l-header__basket-wrapper .c-order-list__col--double {
    order: 1;
  }
  .basket__content .c-order-list__header,
  .c-order-content .c-order-list__header,
  .l-account-basket .c-order-list__header,
  .l-header__basket-wrapper .c-order-list__header {
    display: none;
  }
  .basket__content .c-order-list__options-header,
  .c-order-content .c-order-list__options-header,
  .l-account-basket .c-order-list__options-header,
  .l-header__basket-wrapper .c-order-list__options-header {
    margin-right: auto;
  }
  .basket__content .c-order-list__artwork,
  .c-order-content .c-order-list__artwork,
  .l-account-basket .c-order-list__artwork,
  .l-header__basket-wrapper .c-order-list__artwork {
    display: none;
  }
  .basket__content .c-order-list__artwork-holder,
  .c-order-content .c-order-list__artwork-holder,
  .l-account-basket .c-order-list__artwork-holder,
  .l-header__basket-wrapper .c-order-list__artwork-holder {
    display: none;
  }
  .basket__content .c-order-list__price,
  .c-order-content .c-order-list__price,
  .l-account-basket .c-order-list__price,
  .l-header__basket-wrapper .c-order-list__price {
    margin-bottom: 0.25rem;
  }
  .basket__content .c-order-list__reference,
  .c-order-content .c-order-list__reference,
  .l-account-basket .c-order-list__reference,
  .l-header__basket-wrapper .c-order-list__reference {
    margin-bottom: 0;
  }
  .basket__content .c-order-list__quantity,
  .c-order-content .c-order-list__quantity,
  .l-account-basket .c-order-list__quantity,
  .l-header__basket-wrapper .c-order-list__quantity {
    margin-bottom: 0.625rem;
    font-size: 0.75rem;
  }
  .basket__content .c-order-list__reference-content,
  .c-order-content .c-order-list__reference-content,
  .l-account-basket .c-order-list__reference-content,
  .l-header__basket-wrapper .c-order-list__reference-content {
    display: none;
  }
}
.basket__content .c-modal,
.c-order-content .c-modal,
.l-account-basket .c-modal,
.l-header__basket-wrapper .c-modal {
  z-index: 100007;
}

.l-header__basket-wrapper {
  max-height: 27.8125rem;
  padding: 0.9375rem 1.25rem 0;
  margin: 0 -1.25rem 0;
  overflow-y: auto;
}
.l-header__basket-wrapper::-webkit-scrollbar {
  width: 0;
}
.l-header__basket-wrapper .c-order-list__item {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 0.625rem 1.25rem;
  margin-bottom: 0.625rem;
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.l-header__basket-wrapper .c-order-list__col {
  display: flex;
  flex-direction: column;
  width: auto;
}
.l-header__basket-wrapper .c-order-list__col--double {
  width: 100%;
  margin-left: 0;
  padding: 0;
}
.l-header__basket-wrapper .c-order-list__col--double .c-accordion {
  padding-top: 0;
  margin-bottom: 0.4375rem;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.l-header__basket-wrapper .c-order-list__col--double .c-accordion .fa {
  display: inline-block;
  font-size: 0.75rem;
  color: #36C2C4;
  transition: transform 0.3s ease-out;
}
.l-header__basket-wrapper .c-order-list__col--double .c-accordion.open .c-accordion__content {
  padding-bottom: 0;
}
.l-header__basket-wrapper .c-order-list__col--double .c-accordion.open .fa {
  transform: rotate(180deg);
}
.l-header__basket-wrapper .c-order-list__col--double .c-accordion__header {
  display: flex;
  align-items: center;
  width: auto;
}
.l-header__basket-wrapper .c-order-list__col--double .c-accordion__content {
  overflow: hidden;
  padding-top: 0.4375rem;
}
.l-header__basket-wrapper .c-order-list__inner {
  order: 2;
}
.l-header__basket-wrapper .c-order-list__footer {
  display: none;
}
.l-header__basket-wrapper .c-order-list__holder {
  width: 100%;
  height: 9.125rem;
}
.l-header__basket-wrapper .c-order-list__holder.has-no-artwork {
  height: 9.125rem;
}
.l-header__basket-wrapper .c-order-list__holder.has-no-artwork .c-order-list__overlay {
  padding: 1.4375rem 0;
}
.l-header__basket-wrapper .c-order-list__holder.is-just-added.has-no-artwork .c-order-list__overlay {
  padding: 1.875rem 0 0;
}
.l-header__basket-wrapper .c-order-list__holder img {
  width: 2.75rem;
  height: 2.75rem;
}
.l-header__basket-wrapper .c-order-list__holder .c-button {
  display: none;
}
.l-header__basket-wrapper .c-order-list__hover-overlay-trigger {
  pointer-events: none;
}
.l-header__basket-wrapper .c-order-list__subtitle--desktop {
  display: none;
}
.l-header__basket-wrapper .c-order-list__subtitle--mobile {
  display: block;
}
.l-header__basket-wrapper .c-order-list__subtitle--mobile .c-order-list__header-btns-holder--basket {
  justify-content: space-between;
  width: 100%;
  padding: 0 0.3125rem;
}
.l-header__basket-wrapper .c-order-list__subtitle--menu {
  width: auto;
}
.l-header__basket-wrapper .c-order-list__artwork {
  display: block;
  width: 100%;
  max-width: 100%;
}
.l-header__basket-wrapper .c-order-list__ref-holder--mobile {
  display: none;
}
.l-header__basket-wrapper .c-order-list__subtitle--mobile {
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
}
.l-header__basket-wrapper .c-order-list__subtitle--desktop {
  display: none;
}
.l-header__basket-wrapper .c-order-list__action-btn {
  margin-right: 0.625rem;
}
.l-header__basket-wrapper .c-order-list__price--mobile {
  display: flex;
  align-items: flex-end;
  flex-wrap: wrap;
  margin-right: 0;
}
.l-header__basket-wrapper .c-order-list__total-weight {
  display: none;
}
.l-header__basket-wrapper .c-order-list__options-header {
  display: block;
}
.l-header__basket-wrapper .c-order-list__options {
  margin-bottom: 0;
  -moz-columns: 1;
  columns: 1;
  border: none;
}
.l-header__basket-wrapper .c-order-list__options:after {
  display: none;
}
.l-header__basket-wrapper .c-order-list__col {
  order: 2;
  flex-direction: row;
  margin-bottom: 0;
}
.l-header__basket-wrapper .c-order-list__mobile-info {
  order: 3;
  display: block;
  font-family: "caustenRoundedLight", Arial, sans-serif;
}
.l-header__basket-wrapper .c-order-list__inner {
  flex-shrink: 0;
  width: 6.125rem;
  height: 4.5rem;
  margin-right: 0.8125rem;
}
.l-header__basket-wrapper .c-order-list__holder {
  height: 100%;
}
.l-header__basket-wrapper .c-order-list__holder.has-no-artwork {
  height: 100%;
}
.l-header__basket-wrapper .c-order-list__holder.has-no-artwork .c-order-list__upload-artwork {
  display: none;
}
.l-header__basket-wrapper .c-order-list__col--double {
  order: 1;
}
.l-header__basket-wrapper .c-order-list__header {
  display: none;
}
.l-header__basket-wrapper .c-order-list__options-header {
  margin-right: auto;
  font-weight: 400;
}
.l-header__basket-wrapper .c-order-list__artwork {
  display: none;
}
.l-header__basket-wrapper .c-order-list__artwork-holder {
  display: none;
}
.l-header__basket-wrapper .c-order-list__price {
  margin-bottom: 0.25rem;
}
.l-header__basket-wrapper .c-order-list__reference {
  margin-bottom: 0;
}
.l-header__basket-wrapper .c-order-list__quantity {
  margin-bottom: 0.625rem;
  font-size: 0.75rem;
}
.l-header__basket-wrapper .c-order-list__reference-content {
  display: none;
}

.c-order-content .c-basket-delivery__warning {
  width: auto;
  margin-top: 0;
  margin-bottom: 1.5625rem;
}
@media screen and (max-width: 47.9375em) {
  .c-order-content .c-basket-delivery__warning {
    margin-right: 1.25rem;
    margin-left: 1.25rem;
  }
}

.c-alert-box {
  display: flex;
  padding: 0.625rem;
}
.c-alert-box--grey {
  background: #f5f5f5;
}
.c-alert-box--grey-ef {
  background: #eff0f2;
}
.c-alert-box--border {
  border: 1px solid #e0e0e0;
}
.c-alert-box__icon {
  flex: 1 0 auto;
  margin-top: 0.25rem;
  margin-right: 1.0625rem;
}
.c-alert-box__text {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: center;
  width: 100%;
  font-family: #000;
  letter-spacing: normal;
  text-align: left;
}

.content-top {
  flex: 0 0 100%;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  max-width: 100%;
  margin-top: 0.625rem;
}
@media screen and (min-width: 48em) {
  .content-top {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }
}
@media screen and (min-width: 48em) {
  .content-top {
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    flex-flow: row wrap;
  }
}

.alert-box {
  font-size: 0.8125rem;
  background: #ffbd00;
  color: white;
  padding: 0.625rem;
  text-align: left;
  width: 100%;
}
.alert-box i {
  font-size: 1rem;
  margin-right: 0.3125rem;
}
.alert-box.info {
  background: #f0f0f0;
  color: inherit;
  margin-bottom: 0.3125rem;
}
.alert-box.info i {
  color: #ED40A9;
}

.account-alert {
  background: #cccccc;
  font-size: 0.875rem;
  margin-bottom: 0.9375rem;
  padding: 0.75rem;
  text-align: left;
  width: 100%;
}
@media screen and (min-width: 48em) {
  .account-alert {
    max-width: 90rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
  }
}
.account-alert p {
  margin-bottom: 0;
}
.account-alert span {
  color: #000;
}
.account-alert a {
  color: #000;
}
.account-alert .fa {
  color: #ED40A9;
  font-size: 1rem;
  margin-right: 0.3125rem;
}

.c-basket-count {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 1.25rem;
  margin-top: -0.0625rem;
  font-size: 0.6875rem;
  color: #fff;
  border-radius: 4px;
  background-color: #777;
}
.c-basket-count:before {
  content: "";
  position: absolute;
  top: 100%;
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 6px solid #777;
}

.c-bespoke {
  position: relative;
  z-index: 1;
  padding: 1.25rem 0;
}
.c-bespoke__content {
  display: flex;
  align-items: center;
}
@media screen and (max-width: 61.1875em) {
  .c-bespoke__content {
    flex-direction: column;
  }
}
.c-bespoke__image {
  flex: 0 0 auto;
  width: 18rem;
  z-index: 1;
}
@media screen and (min-width: 64em) {
  .c-bespoke__image {
    position: absolute !important;
    left: 0;
    bottom: -1.25rem;
  }
}
@media screen and (max-width: 61.1875em) {
  .c-bespoke__image {
    display: none;
  }
}
.c-bespoke__info {
  flex: 1 1 auto;
  width: 100%;
}
@media screen and (min-width: 64em) {
  .c-bespoke__info {
    padding: 0 6.25rem 0 19.5625rem;
  }
}
@media screen and (max-width: 61.1875em) {
  .c-bespoke__info {
    text-align: center;
  }
}
@media screen and (min-width: 64em) {
  .c-bespoke__info-text p:last-child {
    margin-bottom: 0;
  }
}
.c-bespoke__link {
  flex: 1 0 auto;
  padding-right: 0.3125rem;
}
.c-bespoke__link .cms-link .controls {
  right: auto;
  left: -2.5rem !important;
}

.c-blog-posts {
  padding: 0 1.25rem 1.25rem 1.25rem !important;
}
@media screen and (min-width: 30em) {
  .c-blog-posts.swiper-container .swiper-pagination {
    display: none;
  }
}
@media screen and (max-width: 29.9375em) {
  .c-blog-posts.swiper-container {
    padding: 0 2.25rem 3.125rem 2.25rem !important;
  }
  .c-blog-posts.swiper-container .swiper-pagination {
    bottom: 1.0625rem !important;
  }
  .c-blog-posts.swiper-container .swiper-button {
    transform: none;
    top: auto;
    bottom: 0;
  }
  .c-blog-posts.swiper-container .swiper-button--previous {
    left: 0.9375rem;
  }
  .c-blog-posts.swiper-container .swiper-button--next {
    right: 0.9375rem;
  }
}
.c-blog-posts.swiper-container .c-blog-posts__item {
  width: 100%;
}
@media screen and (max-width: 29.9375em) {
  .c-blog-posts.swiper-container .c-blog-posts__item .c-blog-card:after {
    opacity: 1;
    visibility: visible;
  }
}
.c-blog-posts:not(.swiper-container) {
  display: flex;
  flex-flow: row wrap;
  margin-left: -0.625rem;
  margin-right: -0.625rem;
  padding-bottom: 0 !important;
}
.c-blog-posts:not(.swiper-container) .swiper-wrapper {
  flex-wrap: wrap;
}
.c-blog-posts:not(.swiper-container) .c-blog-posts__item {
  flex: 0 0 auto;
  width: 20%;
  padding: 0 0.625rem;
  margin-bottom: 1.25rem;
}
@media screen and (max-width: 29.9375em) {
  .c-blog-posts:not(.swiper-container) .c-blog-posts__item {
    width: 100%;
  }
}
.c-blog-posts--width-100 .c-blog-posts__item {
  width: 100% !important;
}
@media screen and (min-width: 30em) {
  .c-blog-posts--width-50.swiper-container .c-blog-posts__item {
    width: calc(50% - 10px);
  }
}
@media screen and (min-width: 30em) {
  .c-blog-posts--width-50:not(.swiper-container) .c-blog-posts__item {
    width: 50%;
  }
}
@media screen and (min-width: 30em) and (max-width: 47.9375em) {
  .c-blog-posts--width-33.swiper-container .c-blog-posts__item {
    width: calc(50% - 10px);
  }
}
@media screen and (min-width: 48em) {
  .c-blog-posts--width-33.swiper-container .c-blog-posts__item {
    width: calc(33.3333333333% - 13.33333px);
  }
}
@media screen and (min-width: 30em) and (max-width: 47.9375em) {
  .c-blog-posts--width-33:not(.swiper-container) .c-blog-posts__item {
    width: 50%;
  }
}
@media screen and (min-width: 48em) {
  .c-blog-posts--width-33:not(.swiper-container) .c-blog-posts__item {
    width: 33.33333%;
  }
}
@media screen and (min-width: 30em) and (max-width: 47.9375em) {
  .c-blog-posts--width-25.swiper-container .c-blog-posts__item {
    width: calc(50% - 10px);
  }
}
@media screen and (min-width: 48em) and (max-width: 63.9375em) {
  .c-blog-posts--width-25.swiper-container .c-blog-posts__item {
    width: calc(33.3333333333% - 13.33333px);
  }
}
@media screen and (min-width: 64em) {
  .c-blog-posts--width-25.swiper-container .c-blog-posts__item {
    width: calc(25% - 15px);
  }
}
@media screen and (min-width: 30em) and (max-width: 47.9375em) {
  .c-blog-posts--width-25:not(.swiper-container) .c-blog-posts__item {
    width: 50%;
  }
}
@media screen and (min-width: 48em) and (max-width: 63.9375em) {
  .c-blog-posts--width-25:not(.swiper-container) .c-blog-posts__item {
    width: 33.33333%;
  }
}
@media screen and (min-width: 64em) {
  .c-blog-posts--width-25:not(.swiper-container) .c-blog-posts__item {
    width: 25%;
  }
}
@media screen and (min-width: 30em) and (max-width: 47.9375em) {
  .c-blog-posts--width-20.swiper-container .c-blog-posts__item {
    width: calc(50% - 10px);
  }
}
@media screen and (min-width: 48em) and (max-width: 63.9375em) {
  .c-blog-posts--width-20.swiper-container .c-blog-posts__item {
    width: calc(33.3333333333% - 13.33333px);
  }
}
@media screen and (min-width: 64em) and (max-width: 74.9375em) {
  .c-blog-posts--width-20.swiper-container .c-blog-posts__item {
    width: calc(25% - 15px);
  }
}
@media screen and (min-width: 75em) {
  .c-blog-posts--width-20.swiper-container .c-blog-posts__item {
    width: calc(20% - 16px);
  }
}
@media screen and (min-width: 30em) and (max-width: 47.9375em) {
  .c-blog-posts--width-20:not(.swiper-container) .c-blog-posts__item {
    width: 50%;
  }
}
@media screen and (min-width: 48em) and (max-width: 63.9375em) {
  .c-blog-posts--width-20:not(.swiper-container) .c-blog-posts__item {
    width: 33.33333%;
  }
}
@media screen and (min-width: 64em) and (max-width: 74.9375em) {
  .c-blog-posts--width-20:not(.swiper-container) .c-blog-posts__item {
    width: 25%;
  }
}
@media screen and (min-width: 75em) {
  .c-blog-posts--width-20:not(.swiper-container) .c-blog-posts__item {
    width: 20%;
  }
}

/*
  Buttons

  <a href="/products" class="c-button">Shop now</button
  <button class="c-button c-button--secondary">Download templates<button>
  <a href="/products" class="c-button c-button--tertiary">Explore more</a>
 */
button:focus {
  outline: none;
}

.c-button {
  position: relative;
  display: inline-block;
  padding: 11px 20px;
  border: 1px solid #ED40A9;
  border-radius: 20px;
  background: #ED40A9;
  color: #fff;
  -webkit-appearance: none;
  font-size: 13px !important;
  line-height: 13px !important;
  font-family: "caustenRoundedMedium", Arial, sans-serif;
  font-weight: 400;
  text-transform: capitalize;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
}
.c-button:hover:not([disabled]) {
  text-decoration: none;
  background: #eb5cc1;
  border-color: #eb5cc1;
  color: #fff;
}
@media (hover: none) {
  .c-button:hover:not([disabled]) {
    background: #ED40A9;
    border-color: #ED40A9;
  }
}
.c-button:focus {
  color: #fff;
  text-decoration: none;
  outline: none;
}
.c-button:disabled, .c-button.is-disabled {
  background: #bbbbbb;
  border-color: #bbbbbb;
  color: #58595B;
  pointer-events: none;
  opacity: 0.5;
}
.c-button--secondary {
  border: 1px solid #ED40A9;
  background: #fff;
  color: #000;
  font-weight: 500;
}
.c-button--secondary:hover:not([disabled]) {
  background: #eceee5;
  border-color: #eb5cc1;
  color: inherit;
}
@media (hover: none) {
  .c-button--secondary:hover:not([disabled]) {
    border-color: #ED40A9;
    color: #ED40A9;
  }
}
.c-button--secondary:focus {
  color: #ED40A9;
}
.c-button--secondary:disabled, .c-button--secondary.is-disabled {
  background: #bbbbbb;
}
.c-button--tertiary {
  width: auto !important;
  border: none;
  padding: 0;
  background: none;
  color: #ED40A9;
  letter-spacing: 1px !important;
  font-weight: 500;
  white-space: nowrap;
}
.c-button--tertiary:before {
  width: 0;
  height: 2px;
  background: #ED40A9;
  transition: width 400ms ease-out;
  content: "";
  position: absolute;
  bottom: -2px;
  left: 0;
}
.c-button--tertiary:after {
  content: " >";
  position: relative;
  right: 0;
  transition: right 0.3s ease-out;
}
.c-button--tertiary:hover:not([disabled]) {
  background: none;
  color: #ED40A9;
}
.c-button--tertiary:hover:not([disabled]):before {
  width: calc(100% - 14px);
}
.c-button--tertiary:hover:not([disabled]):after {
  right: -4px;
}
@media (hover: none) {
  .c-button--tertiary:hover:not([disabled]):before {
    width: 0;
  }
  .c-button--tertiary:hover:not([disabled]):after {
    right: 0;
  }
}
.c-button--tertiary:focus {
  color: #ED40A9;
}
.c-button--tertiary:disabled, .c-button--tertiary[disabled], .c-button--tertiary.is-disabled {
  color: #58595B;
  background: none;
  pointer-events: none;
}
.c-button--tertiary:disabled:before, .c-button--tertiary[disabled]:before, .c-button--tertiary.is-disabled:before {
  display: none;
}
.c-button--text-block {
  display: flex;
  flex-direction: column;
  border-radius: 5px;
  border: 1px solid #43C2C4;
  background: #FFF;
  color: #000;
  text-align: left;
  text-transform: none;
}
.c-button--text-block:focus {
  color: #000;
  text-decoration: none;
  outline: none;
}
.c-button--text-block:hover:not([disabled]) {
  border-color: #eb5cc1;
}
.c-button--text-block:hover:not([disabled]) h6, .c-button--text-block:hover:not([disabled]) p {
  color: #fff;
}
.c-button--text-block.selected {
  background: #ED40A9;
  border-color: #ED40A9;
}
.c-button--text-block.selected h6, .c-button--text-block.selected p {
  color: #fff;
}
.c-button--with-icon {
  border: 1px solid #ED40A9;
  background: transparent;
  padding: 6px 11px;
  color: #000;
  font-weight: 500;
}
.c-button--with-icon:hover:not([disabled]) {
  background: inherit;
  color: inherit;
}
@media (hover: none) {
  .c-button--with-icon:hover:not([disabled]) {
    border-color: inherit;
    color: inherit;
  }
}
.c-button--with-icon:focus {
  color: #ED40A9;
}
.c-button--with-icon:disabled, .c-button--with-icon.is-disabled {
  background: #bbbbbb;
}
.c-button--with-icon i {
  color: #ED40A9;
}
.c-button--with-icon--pink {
  background: #ED40A9;
  color: white;
}
.c-button--with-icon--pink:focus {
  color: white;
}
.c-button--with-icon--pink i {
  color: inherit;
}
.c-button--transparent {
  text-transform: uppercase;
  color: black;
  border-color: transparent;
  background-color: transparent;
  opacity: 0.5;
}
.c-button--transparent:hover {
  color: black;
  border-color: transparent;
  background-color: transparent;
  opacity: 0.8;
}
.c-button--text {
  width: auto !important;
  border: none;
  padding: 0;
  background: none;
  color: #36C2C4;
  font-family: "caustenRoundedLight", Arial, sans-serif;
  font-size: 0.875rem !important;
  font-weight: 500;
  text-transform: none;
  white-space: nowrap;
}
.c-button--text:hover:not([disabled]) {
  background: none;
  color: #36C2C4;
  text-decoration: underline;
}
.c-button--text:focus {
  color: #36C2C4;
}
.c-button--text:disabled, .c-button--text[disabled], .c-button--text.is-disabled {
  color: #58595B;
  background: none;
  pointer-events: none;
}
.c-button--text:disabled:before, .c-button--text[disabled]:before, .c-button--text.is-disabled:before {
  display: none;
}
.c-button--slim {
  min-height: 2.3125rem;
  padding: 0.3125rem 0.625rem;
}
.c-button--fw {
  width: 100%;
}

.btn-group {
  display: flex;
  width: 100%;
}
.btn-group .button {
  margin: 0 1rem 0 0;
}
.btn-group .c-button {
  margin: 0 0.625rem 0 0;
}
.btn-group.centered-group {
  justify-content: center;
  margin-top: 0.3125rem;
}
.btn-group.align-bottom-group {
  margin-top: auto;
}
.btn-group .button:last-of-type,
.btn-group .c-button:last-of-type {
  margin-right: 0;
}

.c-button--tertiary br {
  display: none;
}

.c-faux-link-button {
  color: #ED40A9;
}
.c-faux-link-button:disabled, .c-faux-link-button.disabled {
  color: #bbbbbb;
}
.c-faux-link-button:hover:not(:disabled):not(.disabled) {
  text-decoration: underline;
}

.c-expand-more-button {
  height: 2.4375rem;
  font-weight: 600;
  font-size: 0.875rem;
  color: #36C2C4;
  transition: opacity linear 0.3s;
}
.c-expand-more-button:focus {
  outline: none;
}
.c-expand-more-button:hover {
  opacity: 0.7;
}
.c-expand-more-button img {
  margin-left: 0.625rem;
}

.c-button--chat {
  display: flex;
  align-items: center;
  padding: 0.8125rem 1.375rem;
  margin-left: 1.25rem;
  font-size: 0.9375rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, Arial, sans-serif;
  font-weight: 700;
  background-color: #36c2c4;
  color: #fff;
  fill: #fff;
  border-radius: 62.4375rem;
  z-index: 103;
}

.cards-holder {
  display: flex;
  flex-wrap: wrap;
  flex: 0 1 auto;
  flex-direction: row;
  max-width: 65.875rem;
  margin: 0 -0.9375rem;
}
@media screen and (max-width: 47.9375em) {
  .l-account__content-holder--bg .cards-holder {
    padding-top: 1rem;
  }
}
.cards-holder__group-header {
  margin-bottom: 1.875rem;
  padding-bottom: 0.625rem;
  font-size: 1.25rem;
  font-family: "caustenRoundedBold", Arial, sans-serif;
  border-bottom: 1px solid #e0e0e0;
}
.cards-holder__col {
  flex: 0 0 auto;
  flex-basis: 33.333%;
  max-width: 33.333%;
  padding: 0 0.9375rem 1.875rem;
}
@media screen and (max-width: 74.9375em) {
  .cards-holder__col {
    flex-basis: 50%;
    max-width: 50%;
  }
}
@media screen and (max-width: 63.9375em) {
  .cards-holder__col {
    flex-basis: 33.333%;
    max-width: 33.333%;
  }
}
@media screen and (max-width: 59.3125em) {
  .cards-holder__col {
    flex-basis: 50%;
    max-width: 50%;
  }
}
@media screen and (max-width: 39.9375em) {
  .cards-holder__col {
    flex-basis: 100%;
    max-width: 100%;
  }
}
.l-account__content-holder--bg .cards-holder__col {
  padding-bottom: 0;
}
@media screen and (max-width: 39.9375em) {
  .l-account__content-holder--bg .cards-holder__col:last-child {
    padding-bottom: 0;
  }
}
@media screen and (max-width: 39.9375em) {
  .l-account__content-holder--bg .cards-holder__col {
    padding-bottom: 1.875rem;
  }
}
.cards-holder__col--50 {
  min-width: 351.3333333333px;
}
@media screen and (max-width: 74.9375em) {
  .cards-holder__col--50 {
    min-width: 100%;
  }
}
@media screen and (max-width: 63.9375em) {
  .cards-holder__col--50 {
    min-width: 351.3333333333px;
  }
}
@media screen and (max-width: 39.9375em) {
  .cards-holder__col--50 {
    min-width: auto;
  }
}

.c-card {
  display: flex;
  flex-direction: column;
  max-width: 26.375rem;
  height: 100%;
  border: 1px solid rgba(218, 211, 171, 0.5);
  background-color: #fff;
}
@media screen and (max-width: 74.9375em) {
  .cards-holder .c-card {
    max-width: 100%;
  }
}
.c-card__header {
  padding: 1.4375rem 0 0;
  margin: 0 1.625rem;
  border-bottom: 1px solid #979797;
}
.c-card__header-bg {
  padding: 0.8125rem 1.625rem;
  background-color: rgba(218, 211, 171, 0.3);
  text-align: center;
}
.c-card__header-bg h5 {
  margin-bottom: 0;
  line-height: 1.15;
}
.c-card__header-title {
  color: #58595b;
}
.c-card__body {
  height: 100%;
  margin-bottom: auto;
  font-size: 0.875rem;
}
.c-card__body-column {
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 1.125rem 1.625rem 0.8125rem;
}
.c-card__body-column.padding-md {
  padding-right: 1.25rem;
  padding-left: 1.25rem;
}
.c-card__body-header {
  padding-bottom: 1rem;
  text-align: center;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.c-card__body-header-title {
  margin-bottom: 0.1875rem;
  font: 400 2.625rem "caustenRoundedBold", Arial, sans-serif;
  line-height: 1;
  color: #36C2C4;
}
.c-card__body-row-group {
  margin-bottom: 0.3125rem;
}
.c-card__body-row {
  display: flex;
  padding: 0.875rem 0;
  text-align: left;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.c-card__body-row:last-child {
  border-bottom: none;
}
.c-card__body-col:first-child {
  flex-basis: 33%;
  max-width: 33%;
}
.c-card__body-col:nth-child(2) {
  flex-basis: 30%;
  max-width: 30%;
  padding: 0 0.3125rem;
}
.c-card__body-col:nth-child(3) {
  flex-basis: 37%;
  max-width: 37%;
  text-align: right;
}
.c-card__text {
  margin-bottom: 1.6875rem;
}
.c-card__text-accent {
  font-size: 1.5rem;
  color: #36C2C4;
}
.c-card__footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0 1.625rem;
  padding: 0.875rem 0 1.25rem;
  border-top: 1px solid #979797;
}
.is-default .c-card__footer {
  border-color: rgba(0, 0, 0, 0.12);
}
.c-card__payment-card {
  display: flex;
  align-items: center;
  width: 100%;
  min-height: 2.75rem;
  padding: 0 1.25rem 0 0.9375rem;
  margin-bottom: 1.125rem;
  background-color: rgba(218, 211, 171, 0.3);
  border-radius: 0.3125rem;
}
.c-card__payment-provider {
  flex-shrink: 0;
  margin-right: 0.75rem;
}
.c-card__payment-card-row {
  display: flex;
  width: 100%;
  margin: 0 -0.3125rem;
}
.c-card__payment-card-number {
  max-width: 25%;
  width: 100%;
  padding: 0.25rem 0 0.25rem;
  margin: 0 0.3125rem;
  font-size: 0.5625rem;
  text-align: center;
  background-color: #fff;
}
.c-card__subtitle {
  margin-bottom: 0.625rem;
  font-weight: 600;
  font-family: "caustenRoundedBold", Arial, sans-serif;
}
.c-card__expiry-date {
  margin-bottom: 0.9375rem;
}
.c-card__expired-date {
  color: #ed5565;
}
.c-card__additional-info {
  display: flex;
  justify-content: space-between;
  font-size: 0.75rem;
  opacity: 0.7;
}
.c-card__additional-info-title {
  margin-right: 0.3125rem;
  color: #000;
}
.c-card__footer-btn {
  margin-right: 0.625rem;
  cursor: pointer;
  transition: opacity 0.3s linear;
}
.c-card__footer-btn:hover {
  opacity: 0.7;
}
.c-card__footer-btn:focus {
  outline: none;
}
.c-card [class^=icon] {
  font-size: 1.125rem;
  color: #ED40A9;
}
.c-card__footer-text-btn {
  font-size: 0.875rem;
  color: #36C2C4;
  cursor: pointer;
  transition: opacity 0.3s linear;
}
.c-card__footer-text-btn:hover {
  opacity: 0.7;
}
.c-card__footer-text-btn:focus {
  outline: none;
}

.c-cropper-holder .cropper-view-box,
.c-cropper-holder .cropper-face {
  border-radius: 50%;
}

.c-link {
  color: #ED40A9;
}
.c-link:hover {
  color: #ED40A9;
  text-decoration: underline;
}
.c-link:focus {
  outline: none;
}
.c-link--green {
  color: #36C2C4;
}
.c-link--green:hover {
  color: #36C2C4;
  text-decoration: underline;
}
.c-link--bold {
  font-size: 0.875rem;
  font-family: "caustenRoundedBold", Arial, sans-serif;
  font-weight: 600;
}
.c-link[disabled] {
  pointer-events: none;
  opacity: 0.4;
}

.c-callout {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  height: 2.1875rem;
  width: auto !important;
  padding: 0 0.9375rem;
  color: #fff;
  font-size: 1.125rem;
  font-weight: 500;
  font-family: "caustenRoundedBold", Arial, sans-serif;
  line-height: 2.1875rem;
  text-align: center;
}
.l-content--width-1024 .c-callout {
  font-size: 0.875rem;
}
@media screen and (max-width: 47.9375em) {
  .l-content--width-1024 .c-callout {
    font-size: 1.125rem;
  }
}
.c-callout--bg-default {
  background: #36C2C4;
}
.c-callout--rounded {
  border-radius: 0rem 0.625rem 0 0;
}

.c-caption-text__content {
  position: relative;
  height: 1.5em;
}
.c-caption-text__content.is-expanded {
  height: auto;
}
.c-caption-text__content:not(.is-expanded) {
  overflow: hidden;
  margin-bottom: 1rem;
  opacity: 0.3;
}

.c-blog-card {
  display: block;
  position: relative;
  border-radius: 0.625rem;
  background-color: #fff;
  color: inherit;
  text-decoration: none;
  text-align: center;
  box-sizing: border-box;
}
.c-blog-card:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: 0.625rem;
  box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.2);
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.35s ease-out, visibility 0.35s ease-out;
}
.c-blog-card:focus {
  text-decoration: none;
}
.c-blog-card:hover {
  text-decoration: none;
}
.c-blog-card:hover:after {
  opacity: 1;
  visibility: visible;
}
.c-blog-card:hover .c-blog-card__btn:before {
  width: calc(100% - 14px);
}
.c-blog-card:hover .c-blog-card__btn:after {
  right: -4px;
}
.c-blog-card__img-holder {
  position: relative;
  height: 13.125rem;
  border-radius: 0.625rem 0.625rem 0 0;
  overflow: hidden;
}
.c-blog-card__img-holder img {
  display: block;
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  vertical-align: middle;
}
.c-blog-card__img {
  width: 100%;
  height: 100%;
  background: center/cover no-repeat #eceee5;
}
.c-blog-card__content {
  display: flex;
  flex-direction: column;
  height: 9.6875rem;
  padding: 2.25rem 0.9375rem;
}
.c-blog-card__tag {
  display: block;
  margin-bottom: 0.3125rem;
  color: #36C2C4;
  font-family: "caustenRoundedBold", Arial, sans-serif;
  font-size: 0.6875rem;
  font-weight: 600;
}
.c-blog-card__title {
  position: relative;
  height: 60px;
  padding: 0 !important;
  font-size: 1.125rem;
  overflow: hidden;
}
.c-blog-card__title:after {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 1.25rem;
  content: "";
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%);
}
@supports (-webkit-line-clamp: 2) and (not (-ms-ime-align: auto)) {
  .c-blog-card__title {
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    height: 2.8125rem;
  }
  .c-blog-card__title:after {
    content: none;
  }
}
.c-blog-card__btn-holder {
  margin-top: auto;
}

.c-charity-form__block {
  position: relative;
  margin-bottom: 0.625rem;
}
.c-charity-form__block.has-error .c-charity-form__input,
.c-charity-form__block.has-error .multiselect {
  border-color: red;
}
.c-charity-form__block .c-accordion__header .fa-chevron-down {
  transition: transform 0.3s ease-out;
}
.c-charity-form__block .c-accordion__header.is-active .fa-chevron-down {
  transform: rotate(180deg);
}
.c-charity-form .multiselect__placeholder {
  color: #bbb;
  font-style: italic;
}
.c-charity-form__input {
  height: auto;
  padding: 0.75rem;
  transition: border-color 0.3s ease-out;
}
.c-charity-form__input::-webkit-input-placeholder {
  color: #bbb;
  font-style: italic;
}
.c-charity-form__input::-moz-placeholder {
  color: #bbb;
  font-style: italic;
}
.c-charity-form__input:-moz-placeholder {
  color: #bbb;
  font-style: italic;
}
.c-charity-form__input:-ms-input-placeholder {
  color: #bbb;
  font-style: italic;
}
.c-charity-form__input--with-icon {
  padding-right: 2.1875rem;
}
.c-charity-form__input.with-flag {
  padding-left: 2.8125rem;
}
.c-charity-form .icon-search {
  position: absolute;
  top: 10px;
  right: 6px;
  font-size: 1.5625rem;
}
.c-charity-form .icon-search:before {
  color: #ED40A9;
}
.c-charity-form__toggler {
  display: block;
  margin-bottom: 2.1875rem;
  margin-left: auto;
  color: #ED40A9;
}
.c-charity-form__toggler.is-active {
  margin-bottom: 1.25rem;
}
.c-charity-form__toggler:hover {
  text-decoration: underline;
}
.c-charity-form__toggler:focus {
  outline: none;
  text-decoration: none;
}
.c-charity-form__section {
  margin-bottom: 1.5625rem;
}
.c-charity-form__row {
  display: flex;
  justify-content: space-between;
  margin-bottom: 0.625rem;
}
.c-charity-form__info {
  margin-bottom: 1.5625rem;
}
.c-charity-form__info-block {
  padding: 1.0625rem 1.25rem 2.1875rem 0.625rem;
  margin-bottom: 0.75rem;
  background-color: #f5f5f5;
}
.c-charity-form__info-title {
  display: flex;
  align-items: center;
  margin-bottom: 1.0625rem;
  font-family: "caustenRoundedBold", Arial, sans-serif;
  font-size: 1.125rem;
}
.c-charity-form__info-title img {
  margin-right: 0.4375rem;
}
.c-charity-form__info-content {
  display: flex;
}
.c-charity-form__info-text {
  margin-bottom: 0.3125rem;
  font-size: 0.75rem;
  line-height: 18px;
  letter-spacing: 0.29px;
}
.c-charity-form__phone-holder {
  position: relative;
}
.c-charity-form__phone-holder .flag-icon {
  position: absolute;
  top: 13px;
  left: 12px;
  width: 1.5625rem;
  height: 1.1875rem;
  border-radius: 5px;
}
.c-charity-form .multiselect__input {
  padding: 0;
}

.c-column {
  position: relative;
  height: 100%;
}
.c-column,
.c-column *,
.c-column :before,
.c-column :after {
  box-sizing: border-box;
}
.c-column--highlighted-title {
  border: 1px solid #e0e0e0;
  border-radius: 2px;
}
.c-column__highlighted-title {
  background-color: #eceee5;
  padding: 0.625rem;
  text-align: center;
}
.c-column__image img {
  width: 100%;
  aspect-ratio: 1.62;
}
.c-column__content {
  padding: 1.25rem;
  text-align: center;
}
.c-column__buttons {
  margin-top: 0.625rem;
  text-align: center;
}
.c-column__buttons a {
  width: auto;
}
@media screen and (max-width: 29.9375em) {
  .c-column__buttons cms-button-component,
  .c-column__buttons .cms-link,
  .c-column__buttons a {
    width: 100%;
  }
}
.c-column__buttons .cms-link,
.c-column__buttons .c-voucher-cont {
  margin: 0 0 1.25rem;
}
@media screen and (min-width: 30em) {
  .c-column__buttons .cms-link,
  .c-column__buttons .c-voucher-cont {
    margin: 0 0.3125rem 1.25rem;
  }
}
.c-column__buttons .cms-link .controls,
.c-column__buttons .c-voucher-cont .controls {
  left: 50% !important;
  transform: translateX(-50%);
  right: auto;
  bottom: -2.5rem;
  top: auto !important;
}

#big-image-video-and-copy .column img, #big-image-video-and-copy .columns img {
  aspect-ratio: 1.56;
  width: 100%;
}

.c-custom-dropdown {
  position: relative;
}
@media screen and (max-width: 47.9375em) {
  .c-custom-dropdown {
    margin-left: auto;
  }
}
.c-custom-dropdown__content {
  display: none;
  position: absolute;
  z-index: 1;
  top: 100%;
  right: 0;
  width: 21.125rem;
  max-height: 25.4375rem;
  padding: 0.6875rem 0.5625rem 1.5625rem;
  background-color: #fcfcfc;
  overflow-y: auto;
  overflow-x: hidden;
  box-shadow: 0 0 16px rgba(0, 0, 0, 0.1);
}
@media screen and (max-width: 47.9375em) {
  .c-custom-dropdown__content {
    position: fixed;
    top: 0;
    width: 100%;
    max-height: 100%;
    height: 100%;
    padding: 1.25rem;
    z-index: 12;
  }
}
.c-custom-dropdown__content.is-active {
  display: block;
}
.c-custom-dropdown__content.is-loading {
  overflow-y: hidden;
}
.c-custom-dropdown__trigger {
  position: relative;
  display: inline-block;
  margin-left: 0.625rem;
  padding: 0.6875rem 1rem;
  font-size: 0.875rem;
  font-family: "caustenRoundedLight", Arial, sans-serif;
}
.c-custom-dropdown__trigger:before {
  content: "";
  position: absolute;
  z-index: 3;
  top: 0;
  left: 0;
  width: 0;
  height: 4px;
  background-color: #36C2C4;
  transition: all 0.3s ease-out;
}
.c-custom-dropdown__trigger:after {
  content: "";
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.c-custom-dropdown__trigger span {
  position: relative;
  z-index: 3;
}
.c-custom-dropdown__trigger.is-active {
  color: black;
  text-decoration: none;
  box-shadow: 0 0 16px rgba(0, 0, 0, 0.1);
}
.c-custom-dropdown__trigger.is-active:before {
  width: 100%;
}
.c-custom-dropdown__trigger.is-active:after {
  background-color: #fcfcfc;
}
.c-custom-dropdown .c-basket-delivery__address-block {
  padding: 0;
  background-color: transparent;
}
.c-custom-dropdown .c-basket-delivery__address-buttons {
  padding-bottom: 0;
  border-bottom: none;
}
.c-custom-dropdown .c-basket-delivery__select-title {
  font-size: 1rem;
}
.c-custom-dropdown .c-slider-card__address-book,
.c-custom-dropdown .c-slider-card__controls-holder {
  display: none;
}
.c-custom-dropdown .c-basket-delivery__address-block {
  padding: 0;
  margin-top: 0.9375rem;
  background-color: transparent;
}
.c-custom-dropdown .c-basket-delivery__select-title {
  display: flex;
  justify-content: space-between;
  margin-bottom: 1.25rem;
}
.c-custom-dropdown .c-basket-delivery__address-list {
  margin-bottom: 1.5625rem;
}
.c-custom-dropdown .c-basket-delivery__address-list-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  padding: 0.625rem;
  border: 1px solid #f8f8f8;
  cursor: pointer;
  transition: border-color 0.3s ease-out, background-color 0.3s ease-out;
}
@media screen and (max-width: 47.9375em) {
  .c-custom-dropdown .c-basket-delivery__address-list-item {
    align-items: flex-start;
  }
}
.c-custom-dropdown .c-basket-delivery__address-list-item:not(:last-child) {
  margin-bottom: 0.625rem;
}
.c-custom-dropdown .c-basket-delivery__address-list-item.is-active, .c-custom-dropdown .c-basket-delivery__address-list-item:hover {
  border-color: rgba(0, 0, 0, 0.12);
  background-color: #fff;
}
.c-custom-dropdown .c-basket-delivery__address-list-item.is-active .c-basket-delivery__checkbox {
  border-color: #36C2C4;
}
.c-custom-dropdown .c-basket-delivery__address-list-item.is-active .c-basket-delivery__checkbox:before, .c-custom-dropdown .c-basket-delivery__address-list-item.is-active .c-basket-delivery__checkbox:after {
  opacity: 1;
}
.c-custom-dropdown .c-basket-delivery__item-wrapper {
  display: flex;
  align-items: center;
  width: 100%;
}
@media screen and (max-width: 47.9375em) {
  .c-custom-dropdown .c-basket-delivery__item-wrapper {
    align-items: flex-start;
  }
}
.c-custom-dropdown .c-basket-delivery__checkbox {
  position: relative;
  flex-shrink: 0;
  display: inline-block;
  margin-right: 0.75rem;
  width: 1.625rem;
  height: 1.4375rem;
  background-color: #fff;
  border: 1px solid #36C2C4;
  transition: background-color 0.3s ease-out;
  cursor: pointer;
}
.c-custom-dropdown .c-basket-delivery__checkbox:before, .c-custom-dropdown .c-basket-delivery__checkbox:after {
  opacity: 0;
  position: absolute;
  width: 2px;
  content: "";
  background: #36C2C4;
}
.c-custom-dropdown .c-basket-delivery__checkbox:before {
  top: 12px;
  left: 10px;
  height: 6px;
  transform: rotate(-45deg) translate(-50%, -50%);
}
.c-custom-dropdown .c-basket-delivery__checkbox:after {
  top: 10px;
  left: 9px;
  height: 14px;
  transform: rotate(45deg) translate(-50%, -50%);
}
.c-custom-dropdown .c-basket-delivery__checkbox.is-checked {
  border-color: #36C2C4;
}
.c-custom-dropdown .c-basket-delivery__checkbox.is-checked:before, .c-custom-dropdown .c-basket-delivery__checkbox.is-checked:after {
  opacity: 1;
}
@media screen and (max-width: 47.9375em) {
  .c-custom-dropdown .c-basket-delivery__address-name {
    display: block;
  }
}
.c-custom-dropdown .c-basket-delivery__item-button {
  flex: 0;
  width: 100%;
  margin-left: 2.375rem;
  margin-top: 0.625rem;
  text-align: left;
  color: #36C2C4;
}
.c-custom-dropdown .c-basket-delivery__item-button:hover {
  text-decoration: underline;
}
.c-custom-dropdown .c-basket-delivery__item-button:focus {
  outline: none;
}

.c-date.is-admin {
  position: relative;
  display: flex;
}
.c-date.is-admin .c-date__icon {
  position: absolute;
  top: 0.6875rem;
  right: 0.9375rem;
  width: 0.875rem;
  height: 1rem;
  pointer-events: none;
}
.c-date.is-admin .mx-datepicker .mx-input {
  height: 2.5rem;
  border: 1px solid #898c91;
}
.c-date.is-admin .mx-datepicker .mx-input[readonly] {
  cursor: auto !important;
}

.mx-datepicker.mx-datepicker-range, .mx-datepicker.mx-datepicker {
  width: 100%;
}
.mx-datepicker .mx-input {
  padding: 0.3125rem 1.9375rem 0.3125rem 0.9375rem;
  border: 1px solid #e0e0e0;
  border-radius: 0;
  box-shadow: none;
}
.mx-datepicker .mx-input::-webkit-input-placeholder {
  font-style: normal;
}
.mx-datepicker .mx-input::-moz-placeholder {
  font-style: normal;
}
.mx-datepicker .mx-input:-moz-placeholder {
  font-style: normal;
}
.mx-datepicker .mx-input:-ms-input-placeholder {
  font-style: normal;
}
.mx-datepicker .mx-input:hover, .mx-datepicker .mx-input:focus {
  border-color: #e0e0e0;
}
.mx-datepicker .mx-input[readonly] {
  background-color: #fff !important;
}
.mx-datepicker .mx-icon-calendar,
.mx-datepicker .mx-icon-clear {
  display: none !important;
}

@media screen and (max-width: 47.9375em) {
  .mx-datepicker-popup {
    position: fixed !important;
    top: 0 !important;
    right: 0.9375rem !important;
    left: auto !important;
    height: 100%;
  }
}
@media screen and (max-width: 29.9375em) {
  .mx-datepicker-popup {
    right: 0 !important;
  }
}
@media screen and (min-height: 770px) {
  .mx-datepicker-popup {
    height: auto;
  }
}
.mx-datepicker-popup.mx-datepicker-main {
  font: 0.75rem "caustenRoundedBold", Arial, sans-serif;
}
@media screen and (max-width: 47.9375em) {
  .mx-datepicker-popup .mx-range-wrapper {
    flex-wrap: wrap;
  }
}
.mx-datepicker-popup .mx-calendar {
  flex-basis: 19.6875rem;
  max-width: 19.6875rem;
  width: auto;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
.mx-datepicker-popup .mx-table {
  margin-bottom: 0;
}
.mx-datepicker-popup .mx-date-row {
  background: transparent;
}
.mx-datepicker-popup .mx-table-date thead tr {
  background-color: #fff;
}
.mx-datepicker-popup .mx-table-date th {
  height: 0.9375rem;
  font-size: 0.6875rem;
  opacity: 0.5;
}
.mx-datepicker-popup .mx-table-date tbody td,
.mx-datepicker-popup .mx-table-date tbody th {
  width: 2.5rem;
  height: 2.5rem;
}
.mx-datepicker-popup .mx-table-date .cell {
  font-size: 0.75rem;
  color: #58595b;
}
.mx-datepicker-popup .mx-table-date .cell.active {
  background-color: #ED40A9;
  border-radius: 50%;
}
.mx-datepicker-popup .mx-table-date .cell.active.today {
  color: #fff;
}
.mx-datepicker-popup .mx-table-date .cell.active.today:after {
  background-color: #fff;
}
.mx-datepicker-popup .mx-table-date .cell.active + .in-range {
  position: relative;
}
.mx-datepicker-popup .mx-table-date .cell.active + .in-range:before {
  content: "";
  position: absolute;
  z-index: -1;
  transform: translateZ(0);
  top: 0;
  left: -0.625rem;
  width: 0.625rem;
  height: 100%;
  background-image: linear-gradient(to bottom, transparent 14%, rgba(172, 187, 196, 0.25) 0, rgba(172, 187, 196, 0.25) 86%, transparent 0);
}
.mx-datepicker-popup .mx-table-date .cell.in-range {
  background-color: transparent;
  background-image: linear-gradient(to bottom, transparent 14%, rgba(172, 187, 196, 0.25) 0, rgba(172, 187, 196, 0.25) 86%, transparent 0);
}
.mx-datepicker-popup .mx-table-date .cell.in-range + .active {
  position: relative;
}
.mx-datepicker-popup .mx-table-date .cell.in-range + .active:before {
  content: "";
  position: absolute;
  z-index: -1;
  transform: translateZ(0);
  top: 0;
  left: 0;
  width: 0.625rem;
  height: 100%;
  background-image: linear-gradient(to bottom, transparent 14%, rgba(172, 187, 196, 0.25) 0, rgba(172, 187, 196, 0.25) 86%, transparent 0);
}
.mx-datepicker-popup .mx-table-date .cell.today {
  position: relative;
  font-weight: 700;
  color: #36C2C4;
}
.mx-datepicker-popup .mx-table-date .cell.today:after {
  content: "";
  position: absolute;
  bottom: 10%;
  left: 50%;
  margin-left: -2px;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background-color: #36C2C4;
}
.mx-datepicker-popup .mx-table-date .cell:hover:not(.disabled) {
  color: #fff;
  background-color: #ED40A9;
  border-radius: 50%;
}
.mx-datepicker-popup .mx-table-date .cell:hover:not(.disabled).in-range {
  background-image: none;
}
.mx-datepicker-popup .mx-table-date .cell:hover:not(.disabled).today {
  color: #fff;
}
.mx-datepicker-popup .mx-table-date .cell:hover:not(.disabled).today:after {
  background-color: #fff;
}
.mx-datepicker-popup .mx-calendar-panel-month,
.mx-datepicker-popup .mx-calendar-panel-year {
  margin-bottom: 0.625rem;
}
.mx-datepicker-popup .mx-calendar-panel-month .cell,
.mx-datepicker-popup .mx-calendar-panel-year .cell {
  color: black;
}
.mx-datepicker-popup .mx-calendar-panel-month .cell.active,
.mx-datepicker-popup .mx-calendar-panel-year .cell.active {
  background-color: #36C2C4;
}
.mx-datepicker-popup .mx-table-month .cell {
  padding: 0.625rem;
}
.mx-datepicker-popup .mx-table-year .cell {
  padding: 0.375rem;
}
.mx-datepicker-popup .mx-calendar-content {
  height: auto;
}
.mx-datepicker-popup .mx-datepicker-body {
  padding: 0.4375rem;
}
@media screen and (max-width: 47.9375em) {
  .mx-datepicker-popup .mx-datepicker-body {
    max-width: 20.9375rem;
    padding: 0;
  }
}
@media screen and (max-width: 47.9375em) {
  .mx-datepicker-popup .mx-datepicker-content {
    overflow: auto;
    height: 100%;
  }
}
.mx-datepicker-popup .mx-calendar-panel-date {
  margin: 0.625rem;
  padding: 1.25rem;
  border: 1px solid #e0e0e0;
}
.mx-datepicker-popup .mx-calendar-header {
  padding: 0 0.5625rem;
}
.mx-datepicker-popup .mx-calendar-header .mx-btn-text {
  color: #36C2C4;
}
.mx-datepicker-popup .mx-calendar-header .mx-btn-text:hover {
  opacity: 0.6;
}
.mx-datepicker-popup .mx-datepicker-footer {
  margin-top: -1.0625rem;
  border-top: none;
}
@media screen and (max-width: 47.9375em) {
  .mx-datepicker-popup .mx-datepicker-footer {
    margin-top: -0.625rem;
  }
}
.mx-datepicker-popup .mx-datepicker-btn-cancel,
.mx-datepicker-popup .mx-datepicker-btn-confirm {
  padding: 0.25rem 0.625rem;
  font: 0.875rem "caustenRoundedLight", Arial, sans-serif;
  color: #ED40A9;
  border: none;
}
@media screen and (max-width: 47.9375em) {
  .mx-datepicker-popup .mx-datepicker-btn-cancel,
  .mx-datepicker-popup .mx-datepicker-btn-confirm {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
  }
}
.mx-datepicker-popup .mx-datepicker-btn-cancel:hover,
.mx-datepicker-popup .mx-datepicker-btn-confirm:hover {
  color: #ED40A9;
  text-decoration: underline;
}
.mx-datepicker-popup .mx-datepicker-btn-cancel:focus,
.mx-datepicker-popup .mx-datepicker-btn-confirm:focus {
  outline: none;
}

.page.admin-view .widget {
  position: relative;
}
.page.admin-view .widget-controls {
  display: flex;
  position: absolute;
  top: 0.3125rem;
  right: 0.3125rem;
}
.page.admin-view .widget-controls .c-tooltip-alt__text {
  right: -0.125rem;
  left: auto;
  transform: none;
}
.page.admin-view .widget-controls .c-tooltip-alt__text:before, .page.admin-view .widget-controls .c-tooltip-alt__text:after {
  left: 87%;
  right: 0;
}
.page.admin-view .widget-controls .c-tooltip-alt {
  margin: 0 0.3125rem 0 auto;
}
.page.admin-view .widget-controls .c-tooltip-alt:last-child {
  margin-right: 0;
}
.page.admin-view .widget-controls .c-tooltip-alt, .page.admin-view .controls .c-tooltip-alt {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 1.5625rem;
  height: 1.5625rem;
  padding: 0;
  border: 1px solid #ED40A9;
  background: #fff;
  color: #ED40A9;
  letter-spacing: 0;
  overflow: visible;
}
.page.admin-view .widget-controls .c-tooltip-alt:hover, .page.admin-view .controls .c-tooltip-alt:hover {
  text-decoration: none;
  background: #ED40A9;
}
.page.admin-view .widget-controls .c-tooltip-alt:hover .fa, .page.admin-view .controls .c-tooltip-alt:hover .fa {
  color: #fff;
}
.page.admin-view .sortable-handle {
  cursor: move;
}
.page.admin-view .remove-handle {
  cursor: pointer;
}
.page.admin-view .sortable-handle, .page.admin-view .remove-handle {
  margin: 0;
  text-align: center;
  z-index: 997;
}
.page.admin-view .asset-library-resource-holder {
  position: relative;
}
.page.admin-view .asset-library-resource-holder .controls {
  display: flex;
  position: absolute;
  top: 0.625rem;
  left: 0.625rem;
  z-index: 997;
}
.page.admin-view .asset-library-resource-holder .controls .controls__button {
  margin: 0 0.3125rem 0 auto;
}
.page.admin-view .asset-library-resource-holder .controls .controls__button:last-child {
  margin-right: 0;
}
.page.admin-view .asset-library-resource-holder.linking .controls {
  top: 24%;
  right: -35px;
  left: initial;
}

.hidden {
  display: none;
}

.side-bar-container.lvl1 ~ .pca .pcaautocomplete {
  left: auto !important;
  right: 1.25rem !important;
}

.pcanotification {
  display: none !important;
}

.c-drag-drop-uploader {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 0.625rem;
  border-radius: 3px;
  text-align: center;
  color: #777;
}
.c-drag-drop-uploader__icon {
  margin-bottom: 0.3125rem;
  font-size: 1.5rem;
  color: currentColor;
}
.c-drag-drop-uploader__text {
  font-size: 0.875rem;
  margin-bottom: 0.4375rem;
}
.c-drag-drop-uploader__text h5,
.c-drag-drop-uploader__text p,
.c-drag-drop-uploader__text span {
  color: currentColor;
}
.c-drag-drop-uploader.js-dragged-over-upload-area {
  border-color: rgba(237, 64, 169, 0.5);
}

.error-section {
  padding: 2.5rem 1.25rem;
  font-size: 0.875rem;
  text-align: center;
}
.error-section__icon-holder {
  margin-bottom: 1.125rem;
}
.error-section__title {
  margin-bottom: 1.25rem;
}
.error-section__description {
  margin-bottom: 0;
}

.c-faqs-new {
  display: flex;
}
@media screen and (max-width: 47.9375em) {
  .c-faqs-new {
    flex-direction: column;
    align-items: center;
  }
}
@media screen and (max-width: 47.9375em) {
  .c-faqs-new .c-accordion__content {
    overflow: auto;
  }
}
.c-faqs-new__content {
  padding: 1rem 1rem 1rem 1.3125rem;
  border: 1px solid #E0E0E0;
}
@media screen and (max-width: 47.9375em) {
  .c-faqs-new__title {
    margin-bottom: 1.25rem;
    font-size: 1.25rem;
  }
}
.c-faqs-new__questions-holder {
  flex-basis: 28%;
  margin-right: 1.125rem;
}
.c-faqs-new__questions-list {
  margin: 0 0 2rem;
  padding: 0;
  list-style: none;
}
.c-faqs-new__questions-item {
  display: flex;
  position: relative;
  margin-bottom: 0.625rem;
  border-left: 5px solid transparent;
}
.c-faqs-new__questions-item a {
  padding: 0.5625rem 1.125rem;
  font-family: "caustenRoundedBold", Arial, sans-serif;
  font-size: 1.125rem;
  color: #111111;
}
.c-faqs-new__questions-item a:hover, .c-faqs-new__questions-item a:focus {
  text-decoration: none;
  color: #111111;
}
.c-faqs-new__questions-item.is-active {
  border-left-color: #ED40A9;
}
.c-faqs-new__answers-holder {
  flex-basis: 62%;
  min-height: 25rem;
  overflow: hidden;
  margin-left: auto;
  padding: 1.875rem;
  border: 1px solid #E0E0E0;
  border-radius: 0.625rem;
  font-family: "caustenRoundedMedium", Arial, sans-serif;
  color: #4D4D4D;
  font-size: 1rem;
}
@media screen and (max-width: 47.9375em) {
  .c-faqs-new__answers-holder {
    width: auto;
  }
}
.c-faqs-new__item-title {
  margin-bottom: 1.5rem;
  font-size: 1.125rem;
  color: #111111;
}
.c-faqs-new__accordion-tab-title {
  font-family: "caustenRoundedBold", Arial, sans-serif;
  font-size: 1rem;
  color: #111111;
}
.c-faqs-new__accordion-tab-title:hover, .c-faqs-new__accordion-tab-title:focus {
  text-decoration: none;
  color: #111111;
}
@media screen and (max-width: 47.9375em) {
  .c-faqs-new__accordion-tab {
    width: 100%;
    margin-bottom: 0.75rem;
    background-color: #fff;
  }
  .c-faqs-new__accordion-tab.c-accordion {
    padding: 0;
  }
  .c-faqs-new__accordion-tab .c-accordion__header {
    padding: 0.5625rem 1rem;
    border-left: 5px solid transparent;
  }
  .c-faqs-new__accordion-tab .c-accordion__header.is-active {
    border-left-color: #ED40A9;
  }
  .c-faqs-new__accordion-tab .c-accordion__header img {
    display: none;
  }
}

@media screen and (max-width: 63.9375em) {
  .c-filter-mobile-menu-overlay,
  .c-filter-mobile-menu-overlay.is-active-remove {
    position: fixed;
    top: 0;
    right: 0;
    display: none;
    height: 100%;
    width: 100%;
    opacity: 0;
    transition: all 0.3s ease-out;
  }
  .c-filter-mobile-menu-overlay.is-active,
  .c-filter-mobile-menu-overlay.is-active-remove.is-active {
    display: block;
    background-color: rgba(255, 255, 255, 0.8);
    opacity: 1;
    z-index: 999;
  }
}

@media screen and (max-width: 63.9375em) {
  .c-filter-mobile-menu,
  .c-filter-mobile-menu.is-active-remove {
    position: fixed;
    top: 0;
    right: 0;
    display: block;
    height: 100%;
    width: 90%;
    background: white;
    box-shadow: -2px 0px 24px rgba(0, 0, 0, 0.2);
    overflow: auto;
    transform: translateX(110%);
    z-index: 1000;
    transition: all 0.3s ease-out;
  }
  .c-filter-mobile-menu.is-active,
  .c-filter-mobile-menu.is-active-remove.is-active {
    transform: translateX(0%);
  }
}
.c-filter-mobile-menu__title,
.c-filter-mobile-menu.is-active-remove__title {
  display: flex;
  justify-content: space-between;
  padding: 17px;
  margin-bottom: 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.c-filter-mobile-menu__title a,
.c-filter-mobile-menu.is-active-remove__title a {
  font-size: 14px;
}
.c-filter-mobile-menu__title a.close-btn,
.c-filter-mobile-menu.is-active-remove__title a.close-btn {
  padding-right: 10px;
}
.c-filter-mobile-menu__title a.close-btn:before, .c-filter-mobile-menu__title a.close-btn:after,
.c-filter-mobile-menu.is-active-remove__title a.close-btn:before,
.c-filter-mobile-menu.is-active-remove__title a.close-btn:after {
  content: "";
  position: absolute;
  width: 1px;
  height: 22px;
  background: #ED40A9;
}
.c-filter-mobile-menu__title a.close-btn:before,
.c-filter-mobile-menu.is-active-remove__title a.close-btn:before {
  transform: rotate(-45deg);
}
.c-filter-mobile-menu__title a.close-btn:after,
.c-filter-mobile-menu.is-active-remove__title a.close-btn:after {
  transform: rotate(45deg);
}

@media screen and (max-width: 63.9375em) {
  .c-filter-mobile-menu {
    position: fixed;
    top: 0;
    right: 0;
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 90%;
    background: white;
    box-shadow: -2px 0px 24px rgba(0, 0, 0, 0.2);
    overflow: auto;
    transform: translateX(110%);
    z-index: 100010;
  }
  .c-filter-mobile-menu.is-open {
    transform: translateX(0);
  }
}
.c-filter-mobile-menu__content {
  position: relative;
  height: 100%;
}
@media screen and (min-width: 64em) {
  .c-filter-mobile-menu__content {
    display: flex;
  }
}
.c-filter-mobile-menu__loader-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 100002;
  background-color: rgba(255, 255, 255, 0.9);
}
@media screen and (min-width: 64em) {
  .c-filter-mobile-menu__loader-overlay {
    display: none;
  }
}
.c-filter-mobile-menu__loader-overlay .c-loader {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.c-filter-mobile-menu__results {
  padding: 1rem;
  text-align: right;
}
@media screen and (min-width: 64em) {
  .c-filter-mobile-menu__results {
    display: none;
  }
}

.c-filter {
  font-family: "caustenRoundedBold", Arial, sans-serif;
}
@media screen and (min-width: 64em) {
  .c-filter {
    position: relative;
    width: 260px;
  }
}
.c-filter.dropdown-right .multiselect__content-wrapper {
  right: 0;
}
.c-filter .multiselect {
  position: relative;
  font-size: 14px;
  color: #777;
  cursor: pointer;
}
.c-filter .multiselect-enter, .c-filter .multiselect-leave-active {
  opacity: 0;
}
.c-filter .multiselect-enter-active, .c-filter .multiselect-leave-active {
  transition: all 0.15s ease;
}
.c-filter .multiselect--active:before, .c-filter .multiselect.is-chosen:before {
  width: 100% !important;
}
.c-filter .multiselect--active .multiselect__select:before {
  top: 8px;
  transform: rotate(225deg);
}
.c-filter .multiselect:focus {
  outline: none;
}
@media screen and (min-width: 64em) {
  .c-filter .multiselect:before {
    width: 0;
    height: 4px;
    background: #36C2C4;
    transition: width 400ms ease-out;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
  }
}
.c-filter .multiselect__tags {
  padding: 14px 45px 14px 14px;
  border-radius: 0;
  background-color: #fff;
  text-align: left;
  font-weight: 400;
}
@media screen and (max-width: 63.9375em) {
  .c-filter .multiselect__tags {
    letter-spacing: 0.52px;
  }
}
@media screen and (min-width: 64em) {
  .c-filter .multiselect__tags {
    padding: 0 45px 0 13px;
    height: 40px;
    line-height: 42px;
    font-weight: 500;
    border: 1px solid #e8e8e8;
  }
}
.c-filter .multiselect__single {
  margin: 0;
  padding: 0;
}
.c-filter .multiselect__content-wrapper {
  cursor: default;
  border-radius: 0 0 1.25rem 1.25rem;
}
.c-filter .multiselect__content-wrapper::-webkit-scrollbar {
  width: 0;
}
@media screen and (min-width: 64em) {
  .c-filter .multiselect__content-wrapper {
    position: absolute;
    z-index: 10;
    width: 100%;
    max-height: 360px;
    margin-top: -1px;
    overflow: auto;
    border: solid #e8e8e8;
    border-width: 0 1px 1px;
    background-color: #fff;
    box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.1);
  }
}
.c-filter .multiselect__content {
  margin: 0;
  min-width: 100%;
  list-style: none;
  background-color: #fff;
}
@media screen and (min-width: 64em) {
  .c-filter .multiselect__content {
    padding: 15px;
  }
}
.c-filter .multiselect__option {
  position: relative;
  display: block;
  min-height: 40px;
  padding: 14px;
  background-color: #fff;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  font-size: 14px;
  text-align: left;
  cursor: pointer;
  transition: color 250ms ease-out;
}
@media screen and (min-width: 64em) {
  .c-filter .multiselect__option {
    padding: 12px 20px 10px;
    border: none;
    border-radius: 5px;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.12) inset;
  }
}
.c-filter .multiselect__option a {
  color: inherit;
}
.c-filter .multiselect__option a:hover {
  text-decoration: none;
}
.c-filter .multiselect__option:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  box-shadow: 0 0 0 2px #36C2C4 inset;
  border-radius: 5px;
  visibility: hidden;
  opacity: 0;
  transition: all 250ms ease-out;
}
.c-filter .multiselect__element {
  font-weight: 400;
}
@media screen and (min-width: 64em) {
  .c-filter .multiselect__element {
    font-weight: 600;
  }
}
.c-filter .multiselect__element:nth-last-child(3) {
  margin-bottom: 0;
}
@media screen and (min-width: 64em) {
  .c-filter .multiselect__element {
    margin-bottom: 13px;
  }
}
.c-filter .multiselect__select {
  position: absolute;
  top: 1px;
  right: 1px;
  z-index: 1;
  width: 40px;
  height: 100%;
  padding: 4px 8px;
  text-align: center;
  transition: transform 0.2s ease;
  cursor: pointer;
}
.c-filter .multiselect__select:before {
  content: "";
  position: relative;
  top: 3px;
  right: 3px;
  display: inline-block;
  width: 10px;
  height: 10px;
  border: solid #36C2C4;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
  transition: all 0.2s ease;
}
@media screen and (min-width: 64em) {
  .c-filter .multiselect__select:before {
    border: solid #ED40A9;
    border-width: 0 1px 1px 0;
  }
}
.c-filter .multiselect__select:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  min-width: 190px;
  width: 100%;
  height: 100%;
}
@media screen and (max-width: 63.9375em) {
  .c-filter--single .multiselect__tags,
  .c-filter--single .multiselect__select {
    display: none;
  }
  .c-filter--single .multiselect__content-wrapper {
    display: block !important;
  }
}
@media screen and (min-width: 64em) {
  .c-filter--multi {
    width: 210px;
  }
}
.c-filter--multi .multiselect--active .multiselect__tags {
  border-bottom: none;
}
.c-filter--multi .multiselect--active .multiselect__tags:before {
  opacity: 1;
  visibility: visible;
}
.c-filter--multi .multiselect__content {
  padding: 0;
}
.c-filter--multi .multiselect__content-wrapper {
  padding-bottom: 20px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  border-top-right-radius: 1.25rem;
}
@media screen and (min-width: 64em) {
  .c-filter--multi .multiselect__content-wrapper {
    min-width: 346px;
    top: 122%;
    padding-bottom: 0;
    box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.1);
    border: 1px solid #e8e8e8;
  }
}
.c-filter--multi .multiselect__header {
  display: none;
  justify-content: space-between;
  margin-bottom: 14px;
  padding: 22px 13px 17px;
  background-color: #fff;
  border: solid #e8e8e8;
  border-width: 1px 0;
}
@media screen and (min-width: 64em) {
  .c-filter--multi .multiselect__header {
    display: flex;
  }
}
.c-filter--multi .multiselect__header h5 {
  padding: 0;
}
.c-filter--multi .multiselect__select-all-btn {
  border: none;
  color: #ED40A9;
  background: none;
  font-size: 14px;
  font-family: "caustenRoundedLight", Arial, sans-serif;
  cursor: pointer;
}
.c-filter--multi .multiselect__select-all-btn:hover {
  text-decoration: underline;
}
.c-filter--multi .multiselect__select-all-btn--is-disabled {
  pointer-events: none;
  color: #ccc;
}
.c-filter--multi .multiselect__tags {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
@media screen and (min-width: 64em) {
  .c-filter--multi .multiselect__tags {
    border-bottom: none;
  }
  .c-filter--multi .multiselect__tags:before {
    content: "";
    box-sizing: content-box;
    position: absolute;
    top: calc(100% - 1px);
    right: 0;
    left: 0;
    z-index: 11;
    height: 11px;
    border-left: 1px solid #e8e8e8;
    border-right: 1px solid #e8e8e8;
    background-color: #fff;
    opacity: 0;
    visibility: hidden;
    transition: all 150ms ease-out;
  }
}
@media screen and (min-width: 64em) {
  .c-filter--multi .multiselect__element {
    margin: 0 15px 0 13px;
  }
}
.c-filter--multi .multiselect__option {
  min-height: auto;
  padding: 10px 14px;
  cursor: default;
  border: none;
}
@media screen and (min-width: 64em) {
  .c-filter--multi .multiselect__option {
    padding: 0;
  }
}
.c-filter--multi .multiselect__option--selected:after {
  display: block;
}
@media screen and (min-width: 64em) {
  .c-filter--multi .multiselect__option--selected .multiselect__option-row {
    background: #36C2C4;
    color: #fff;
  }
}
.c-filter--multi .multiselect__option--selected .multiselect__option-row:before {
  opacity: 1;
  visibility: visible;
}
.c-filter--multi .multiselect__option--selected .multiselect__option-row.is-disabled {
  background: #C6D5D0;
  box-shadow: 0 0 0 2px #C6D5D0 inset;
  opacity: 1;
}
.c-filter--multi .multiselect__option--selected .multiselect__option-row.is-disabled:before {
  box-shadow: 0 0 0 2px #C6D5D0 inset;
}
.c-filter--multi .multiselect__option--selected .multiselect__option-checkbox:before {
  opacity: 1;
  visibility: visible;
}
@media screen and (min-width: 64em) {
  .c-filter--multi .multiselect__option:hover:not(.multiselect__option--selected) .multiselect__option-row:not(.is-disabled) {
    color: #36C2C4;
  }
}
.c-filter--multi .multiselect__option:hover:not(.multiselect__option--selected) .multiselect__option-row:not(.is-disabled):before {
  opacity: 1;
  visibility: visible;
}
.c-filter--multi .multiselect__option {
  box-shadow: none;
}
.c-filter--multi .multiselect__option--group {
  display: none;
}
.c-filter--multi .multiselect__option-row {
  display: flex;
  justify-content: space-between;
  position: relative;
  font-size: 14px;
  background-color: #fff;
  cursor: pointer;
  transition: all 250ms ease-out;
}
@media screen and (min-width: 64em) {
  .c-filter--multi .multiselect__option-row {
    min-height: 40px;
    margin-bottom: 13px;
    padding: 12px 20px 10px;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.12) inset;
    border-radius: 4px;
  }
  .c-filter--multi .multiselect__option-row:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: "";
    box-shadow: 0 0 0 2px #36C2C4 inset;
    border-radius: 5px;
    visibility: hidden;
    opacity: 0;
    transition: all 250ms ease-out;
  }
}
.c-filter--multi .multiselect__option-checkbox {
  position: relative;
  display: inline-block;
  height: 12px;
  width: 12px;
  margin-right: 8px;
  border: 2px solid #979797;
  border-radius: 2px;
}
@media screen and (min-width: 64em) {
  .c-filter--multi .multiselect__option-checkbox {
    display: none;
  }
}
.c-filter--multi .multiselect__option-checkbox:before {
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  visibility: hidden;
  content: "\f00c";
  font-family: FontAwesome;
  font-size: 8px;
  line-height: 1;
}
.c-filter--multi .multiselect__option-checkbox + span {
  line-height: 1;
}
.c-filter--multi .multiselect .is-disabled {
  position: relative;
  opacity: 0.5;
  cursor: default;
}
.c-filter--multi .multiselect .is-disabled:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
.c-filter:not(.c-filter--multi):before {
  content: "";
  visibility: hidden;
  opacity: 0;
  position: absolute;
  width: calc(100% - 2px);
  left: 1px;
  height: 20px;
  background: white;
  z-index: 11;
  top: 80%;
  transition: all 150ms ease-out;
}
.c-filter:not(.c-filter--multi).is-open:before {
  opacity: 1;
  visibility: visible;
}
@media screen and (min-width: 64em) {
  .c-filter:not(.c-filter--multi) .multiselect__option:hover:not(.multiselect__option--selected) {
    color: #36C2C4;
  }
  .c-filter:not(.c-filter--multi) .multiselect__option:hover:not(.multiselect__option--selected):before {
    opacity: 1;
    visibility: visible;
  }
}
.c-filter:not(.c-filter--multi) .multiselect__option--selected {
  color: #000;
  background-color: #eceee5;
}
@media screen and (min-width: 64em) {
  .c-filter:not(.c-filter--multi) .multiselect__option--selected {
    color: #fff;
    background-color: #36C2C4;
  }
}

.multiselect__element-input:checked + label {
  border: 2px solid red !important;
}

.filter-header__container {
  max-width: 1057px;
  margin: 0 auto;
}
.filter-header__filters {
  padding: 0 0 16px;
  background-color: #eceee5;
}
.filter-header__filters-container {
  max-width: 1057px;
  margin: 0 auto;
}
.filter-header__row {
  display: flex;
  align-items: center;
}
.filter-header__tags {
  padding: 10px 0 20px;
  margin-bottom: 20px;
}
.filter-header__tags-row {
  display: flex;
  align-items: center;
  height: 50px;
}
.filter-header__cols-holder {
  display: flex;
  margin-left: auto;
}
.filter-header__cols-holder .filter-header__col {
  margin: 0;
}
.filter-header__cols-holder .filter-header__col--collapse {
  margin-left: -1px;
  margin-right: -1px;
}
.filter-header__items-quantity {
  flex-shrink: 0;
  padding: 0;
}

.clear-all-filters {
  position: relative;
  flex-shrink: 0;
  margin-left: auto;
  padding: 0 0 0 22px;
  border: none;
  background: none;
  font-size: 14px;
  font-family: "caustenRoundedLight", Arial, sans-serif;
  cursor: pointer;
}
.clear-all-filters:focus {
  outline: none;
}
.clear-all-filters__icon {
  position: absolute;
  top: 0;
  left: 0;
}
.clear-all-filters__icon svg {
  width: 13px;
  height: 15px;
}

.tags-holder {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: flex-end;
}

.tags {
  display: flex;
  margin-right: 10px;
  justify-content: flex-end;
  align-items: center;
  height: 100%;
}
.tags__item {
  position: relative;
  display: inline-block;
  height: 25px;
  min-width: 100px;
  margin-right: 16px;
  padding: 0 30px 0 10px;
  border-radius: 25px;
  font-size: 10px;
  line-height: 25px;
  color: #777;
  background-color: #ebebeb;
}
.tags__item-container {
  max-height: 130px;
  overflow-y: auto;
}
.tags__view-more {
  display: flex;
  align-items: center;
  position: relative;
  padding: 0 10px 0 32px;
  height: 100%;
}
.tags__view-more:before {
  width: 0;
  height: 4px;
  background: #36C2C4;
  transition: width 400ms ease-out;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
}
.tags__view-more:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -14px;
  z-index: 3;
  height: 30px;
  width: 100%;
  background: #fff;
}
.tags__view-more:focus {
  outline: none;
}
.tags__view-more:hover {
  box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.2);
}
.tags__view-more:hover:before {
  width: 100%;
}
.tags__view-more:hover:after {
  visibility: visible;
  opacity: 1;
}
.tags__view-more:hover .tags__dropdown {
  opacity: 1;
  visibility: visible;
}
.tags__view-more-icon {
  position: absolute;
  top: 16px;
  left: 6px;
}
.tags__dropdown {
  position: absolute;
  z-index: 3;
  top: 100%;
  right: 0;
  width: 552px;
  padding: 20px 30px 10px;
  min-height: 40px;
  max-height: 288px;
  background-color: #fff;
  opacity: 0;
  visibility: hidden;
  box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.2);
  border-radius: 5px 0 5px 5px;
  transition: all 250ms ease-out;
}
.tags__icon-close {
  position: absolute;
  top: 4px;
  right: 10px;
  font-size: 15px;
  line-height: 15px;
  cursor: pointer;
  transition: color 250ms ease-out;
}
.tags__icon-close:hover {
  color: #ED40A9;
}

form {
  flex: 0 0 100%;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  max-width: 100%;
}
@media screen and (min-width: 48em) {
  form {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }
}
form.no-padding {
  padding: 0;
}

[type=text],
[type=password],
[type=date],
[type=datetime],
[type=datetime-local],
[type=month],
[type=week],
[type=email],
[type=number],
[type=search],
[type=tel],
[type=time],
[type=url],
[type=color],
textarea,
select,
.faux-input,
.faux-select-box {
  background-color: #fff;
  border: 1px solid #CDC3B9;
  border-radius: 1.25rem;
  color: #000;
  font-weight: 600;
  font-size: 1rem;
  height: 2.5rem;
  padding: 0.3125rem 0.9375rem;
  margin: 0;
  width: 100%;
}
[type=text].small,
[type=password].small,
[type=date].small,
[type=datetime].small,
[type=datetime-local].small,
[type=month].small,
[type=week].small,
[type=email].small,
[type=number].small,
[type=search].small,
[type=tel].small,
[type=time].small,
[type=url].small,
[type=color].small,
textarea.small,
select.small,
.faux-input.small,
.faux-select-box.small {
  height: 2.1875rem;
}
[type=text]:focus,
[type=password]:focus,
[type=date]:focus,
[type=datetime]:focus,
[type=datetime-local]:focus,
[type=month]:focus,
[type=week]:focus,
[type=email]:focus,
[type=number]:focus,
[type=search]:focus,
[type=tel]:focus,
[type=time]:focus,
[type=url]:focus,
[type=color]:focus,
textarea:focus,
select:focus,
.faux-input:focus,
.faux-select-box:focus {
  border: 1px solid #CDC3B9;
  outline: none;
}
[type=text].has-error,
[type=password].has-error,
[type=date].has-error,
[type=datetime].has-error,
[type=datetime-local].has-error,
[type=month].has-error,
[type=week].has-error,
[type=email].has-error,
[type=number].has-error,
[type=search].has-error,
[type=tel].has-error,
[type=time].has-error,
[type=url].has-error,
[type=color].has-error,
textarea.has-error,
select.has-error,
.faux-input.has-error,
.faux-select-box.has-error {
  border-color: #ef5e6e;
}

select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000;
}

select,
.faux-select-box {
  background: url("/assets/images/shop/form-arrow.svg") right 10px center/10px no-repeat #fff;
  padding-right: 1.5625rem;
  cursor: pointer;
}

textarea {
  min-height: 6.25rem;
}

input:disabled,
input[readonly],
textarea:disabled,
textarea[readonly] {
  background-color: #f0f0f0 !important;
}

.faux-input {
  -webkit-appearance: none;
  -moz-appearance: none;
  cursor: pointer;
}

.faux-select {
  text-align: left;
  position: relative;
}
.faux-select .faux-select-box {
  -webkit-appearance: none;
  -moz-appearance: none;
  line-height: 2.375rem;
  cursor: pointer;
}
.faux-select .faux-select-box .more-than-one-container {
  height: 100%;
}
.faux-select .faux-select-box .more-than-one-container .more-options {
  max-width: 100%;
  display: inline-block;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
@media screen and (min-width: 48em) {
  .faux-select .faux-select-box .more-than-one-container .more-than-one {
    max-width: 55%;
    display: inline-block;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    margin-right: 0.125rem;
    position: relative;
    bottom: 0.0625rem;
    vertical-align: middle;
  }
}
.faux-select .faux-select-box .more-than-one-container .more-than-one:last-of-type span {
  display: none;
}
.faux-select .faux-select-box .more-selections {
  vertical-align: top;
  display: inline-block;
  color: #ED40A9;
  position: absolute;
  margin-left: 0.1875rem;
}
.faux-select .faux-select-options {
  border: 1px solid #cccccc;
  background: rgba(255, 255, 255, 0.8);
  font-size: 0.8125rem;
  padding: 0.3125rem 0.625rem;
  position: absolute;
  top: 2.9375rem;
  left: 0;
  width: 100%;
  z-index: 1;
  display: none;
}
.faux-select .faux-select-options p {
  margin: 0.3125rem 0.625rem;
  color: #2993b1;
  font-style: italic;
}
.faux-select .faux-select-options ul {
  list-style: none;
  margin: 0;
  max-height: 9.6875rem;
  overflow-x: scroll;
}
.faux-select .faux-select-options ul a {
  color: inherit;
  display: block;
  padding: 0.3125rem 0.625rem;
}
.faux-select .faux-select-options ul a:hover {
  background: #d8e6e9;
}
.faux-select .faux-select-options .form-row {
  justify-content: flex-start;
}
.faux-select .faux-select-options .faux-select-button {
  border-top: 1px solid #cccccc;
  margin: 0.625rem;
}
@media screen and (max-width: 61.1875em) {
  .faux-select .faux-select-options .faux-select-button .btn-group {
    flex-direction: column;
  }
  .faux-select .faux-select-options .faux-select-button .btn-group .button {
    margin: 5px 0;
  }
}
.faux-select .faux-select-options .faux-select-button .btn-group .button {
  width: 100%;
}

label,
span.label-text {
  color: #000;
  position: relative;
  margin: 0 0 0.3125rem 0;
  display: block;
  text-align: left;
}
label.has-tooltip:after,
span.label-text.has-tooltip:after {
  content: "?";
  background: #cccccc;
  border: 2px solid #cccccc;
  border-radius: 50%;
  color: #000;
  display: inline-block;
  font-size: 0.75rem;
  font-weight: 600;
  line-height: 0.9rem;
  margin-left: 0.375rem;
  text-align: center;
  width: 1.125rem;
  height: 1.125rem;
}

.form-container label {
  margin: 0;
}
.form-container label .label-text {
  margin: 0 0 0.3125rem 0;
  display: block;
}

.form-row {
  flex: 0 0 100%;
  max-width: 100%;
  align-items: flex-end;
  margin-bottom: 0.625rem;
}
@media screen and (min-width: 48em) {
  .form-row {
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
  }
}
.form-row.inline {
  align-items: flex-start;
}
@media screen and (max-width: 47.9375em) {
  .form-row.inline.inline-label label {
    flex: 0 0 100%;
  }
}
.form-row.inline.inline-label form {
  display: flex;
  flex: 2 0 0;
}
@media screen and (min-width: 48em) {
  .form-row.inline .form-item:not(:first-child) {
    margin-left: 1.25rem;
  }
  .form-row.inline.inline-label {
    align-items: start;
  }
  .form-row.inline.inline-label .label-text {
    margin: 0;
  }
  .form-row.inline.inline-label .label-text + .form-item,
  .form-row.inline.inline-label .label-text + form {
    margin-left: 0.625rem;
  }
  .form-row.inline.inline-label .label-text.width-40 {
    width: 40%;
  }
}
@media screen and (max-width: 47.9375em) {
  .form-row.inline .form-item:not(:last-child) {
    margin: 0 0 0.625rem 0;
  }
}
.form-row.checkbox-row {
  margin-bottom: 0.625rem;
}
.form-row.checkbox-row.with-overflow label {
  width: 100%;
}
.form-row.checkbox-row.with-overflow label .checkbox + span {
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: calc(100% - 32px);
}
.form-row.input-and-button {
  position: relative;
}
@media screen and (min-width: 48em) {
  .form-row.input-and-button {
    align-items: flex-end;
    justify-content: initial;
    max-width: 100%;
  }
}
@media screen and (max-width: 47.9375em) {
  .form-row.input-and-button {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    flex-flow: row wrap;
  }
}
.form-row.input-and-button.no-label .button {
  margin-top: 0;
  align-self: flex-start;
}
.form-row.input-and-button.wrap-buttons .form-item {
  flex: 0 0 100%;
}
.form-row.input-and-button.wrap-buttons .button {
  margin-top: 0.3125rem;
}
.form-row.input-and-button.wrap-buttons .button:first-of-type {
  margin-left: 0;
}
.form-row.input-and-button.small .button {
  border-width: 1px;
  padding: 0.6875rem 0.5rem;
}
.form-row.input-and-button .form-item {
  flex: 1 0 30%;
}
.form-row.input-and-button .form-item label,
.form-row.input-and-button .form-item input,
.form-row.input-and-button .form-item select {
  margin-bottom: 0;
}
.form-row.input-and-button .form-error {
  margin-top: 0.3125rem;
  margin-bottom: 0.3125rem;
}
.form-row.input-and-button .simple-checkbox {
  display: inline-block;
}
.form-row.input-and-button .simple-checkbox:not(:last-child) {
  margin-right: 0.3125rem;
}
.form-row.input-and-button .simple-checkbox:not(:first-child) .form-error {
  visibility: hidden;
}
.form-row.input-and-button .simple-checkbox label {
  margin-right: 0.3125rem;
}
.form-row.input-and-button.end .button {
  align-self: flex-end;
}
.form-row.input-and-button .button {
  align-self: flex-start;
  margin: 0 0 0 0.3125rem;
}
@media screen and (max-width: 29.9375em) {
  .form-row.input-and-button .button {
    width: auto;
  }
}
.form-row.input-and-button.has-invalid-label:after {
  display: block;
  content: attr(data-error);
  width: 100%;
  font-size: 0.75rem;
  color: #e7343f;
  font-weight: bold;
  text-align: left;
}
.form-row.input-and-button.has-invalid-label .form-error {
  display: none !important;
}
.form-row.card-payment {
  flex-direction: row;
  margin-bottom: 0.625rem;
}
.form-row.card-payment input {
  margin: -1px 0 0 0;
}
.form-row.no-spacing {
  justify-content: flex-start;
}
.form-row.no-spacing .form-item {
  flex: 0 1 25%;
}
.form-row .form-col {
  flex: 0 0 45%;
}
.form-row .form-item {
  position: relative;
  justify-content: space-between;
  align-items: center;
}
@media screen and (min-width: 48em) {
  .form-row .form-item {
    flex: 1 0 32.5%;
    margin: 0 auto;
  }
  .form-row .form-item:first-child, .form-row .form-item:last-child {
    margin-left: 0;
    margin-right: 0;
  }
}
.form-row .form-item.input-with-icon {
  position: relative;
}
.form-row .form-item.input-with-icon input {
  padding-left: 2.1875rem;
}
.form-row .form-item.input-with-icon [class^=icon] {
  position: absolute;
  top: 50%;
  left: 0.3125rem;
  color: #ED40A9;
  transform: translateY(-50%);
  font-size: 1.5625rem;
}
.form-row .form-item.input-with-icon [class^=icon].blue {
  color: #2594B3;
}
.form-row .form-item.radio {
  position: relative;
  padding-left: 1.5625rem;
  text-align: left;
}
.form-row .form-item.radio input[type=radio] {
  position: absolute;
  visibility: hidden;
}
.form-row .form-item.radio input[type=radio]:checked ~ .check::before {
  background: #f0f0f0;
}
.form-row .form-item.radio .check {
  display: block;
  position: absolute;
  border: 2px solid #000;
  background: #2993b1;
  border-radius: 100%;
  height: 15px;
  width: 15px;
  top: 7px;
  left: 0;
  z-index: 5;
  transition: border 0.25s linear;
}
.form-row .form-item.radio .check:before {
  display: block;
  position: absolute;
  content: "";
  border-radius: 100%;
  height: 7px;
  width: 7px;
  top: 2px;
  left: 2px;
  margin: auto;
  transition: background 0.25s linear;
}
.form-row .form-item.checkbox {
  position: relative;
  padding-left: 1.25rem;
}
.form-row .form-item.checkbox input[type=checkbox] {
  height: auto;
  position: absolute;
  left: 0;
  top: 7px;
  cursor: pointer;
}
.form-row .form-item.right input[type=checkbox] {
  right: 0;
  left: auto;
}
.form-row .form-item.right label {
  font-weight: bold;
  margin: 0;
}
.form-row .form-item.half-width {
  flex: 0 0 50%;
}
.form-row .form-item.full-width {
  flex: 0 1 100%;
}
.form-row .form-item.quarter-1-width {
  flex: 0 1 23%;
}
.form-row .form-item.quarter-3-width {
  flex: 0 1 69%;
}
.form-row .form-item.card:before, .form-row .form-item.calender:before, .form-row .form-item.cvc:before {
  color: #ED40A9;
  display: inline-block;
  font: normal normal normal 14px/1 Icomoon;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 11px;
  left: 10px;
  z-index: 2;
}
.form-row .form-item.card input, .form-row .form-item.calender input, .form-row .form-item.cvc input {
  padding-left: 2.1875rem;
}
.form-row .form-item.card {
  position: relative;
  flex: 0 1 100%;
}
.form-row .form-item.card label {
  margin: 0;
}
.form-row .form-item.card:before {
  content: "\eaac";
}
.form-row .form-item.card .card-icon {
  position: absolute;
  top: 8px;
  left: 9px;
  z-index: 2;
  background: #f0f0f0;
}
.form-row .form-item.calender {
  flex: 0 0 50%;
}
.form-row .form-item.calender:before {
  content: "\eaad";
}
.form-row .form-item.calender input {
  flex-basis: 50%;
  border-right: none;
}
.form-row .form-item.cvc {
  flex: 0 0 50%;
}
.form-row .form-item.cvc:before {
  content: "\eaab";
}
.form-row .form-item label {
  text-align: left;
  margin: 0 0 0.3125rem 0;
}
.form-row .form-item .no-border input, .form-row .form-item .no-border select {
  border: 0;
  height: 2.375rem;
  margin-bottom: 0.3125rem;
}
.form-row .form-item .no-border select {
  padding: 0.3125rem 2.1875rem 0.3125rem 0.625rem;
}
.form-row .form-item .no-border textarea {
  border: 0;
}

input::-webkit-input-placeholder,
input::-moz-placeholder,
input:-ms-input-placeholder,
input::placeholder {
  font-size: 0.875rem;
  font-weight: normal;
  color: #000;
}

input[type=checkbox] {
  height: initial;
}

input[type=number] {
  margin-bottom: 0.3125rem;
  position: relative;
  padding-right: 0;
}

input[type=color] {
  margin-bottom: 0.3125rem;
  padding: 0;
  border: none;
}

.results-counter {
  width: 100%;
  text-align: center;
  margin: 1.875rem 0 0.625rem 0;
}
.results-counter p {
  margin-bottom: 0;
}

.simple-checkbox {
  height: 1.25rem;
  width: 100%;
  text-align: left;
}
.simple-checkbox input[type=checkbox],
.simple-checkbox input[type=radio] {
  display: none;
}
.inline .simple-checkbox, .simple-checkbox.inline {
  display: inline-block;
  width: auto;
  margin-right: 0.625rem;
}
.simple-checkbox.checkbox-right label {
  display: inline-flex;
}
.simple-checkbox.checkbox-right label span.checkbox {
  margin-left: 0.625rem;
}
.simple-checkbox.checkbox-right label.checked span.checkbox:before,
.simple-checkbox.checkbox-right input[type=checkbox]:checked + label span.checkbox:before,
.simple-checkbox.checkbox-right input[type=radio]:checked + label span.checkbox:before {
  left: auto;
  right: 5px;
}
.simple-checkbox label {
  height: 100%;
  max-width: 100%;
  margin: 0 !important;
  display: inline-block;
  cursor: pointer;
  position: relative;
}
.simple-checkbox label span.checkbox {
  border-radius: 0;
  border: 1px solid #CDC3B9;
  display: inline-block;
  width: 1.25rem;
  height: 1.25rem;
  background: #fff;
  cursor: pointer;
}
.simple-checkbox label span.checkbox + span {
  overflow: hidden;
  line-height: 1.25rem;
  display: inline-block;
  margin: 0;
  margin-left: 0.625rem;
}
.simple-checkbox label.checked span.checkbox::before,
.simple-checkbox input[type=checkbox]:checked + label span.checkbox::before,
.simple-checkbox input[type=radio]:checked + label span.checkbox::before {
  content: "";
  background: rgba(0, 0, 0, 0);
  border: 3px solid #2993b1;
  border-top: none;
  border-right: none;
  height: 0.375rem;
  position: absolute;
  top: 0.375rem;
  left: 0.3125rem;
  transform: rotate(-45deg);
  width: 0.625rem;
}
.simple-checkbox label.disabled {
  opacity: 0.3;
}

.toggle-checkbox {
  position: relative;
  width: 80px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
.toggle-checkbox label {
  display: block;
  height: 20px;
  margin: 0;
  cursor: pointer;
}
.toggle-checkbox input[type=checkbox] {
  display: none;
}
.toggle-checkbox input[type=checkbox]:checked + label .toggle-checkbox-inner {
  margin-left: 0;
}
.toggle-checkbox input[type=checkbox]:checked + label .toggle-checkbox-switch {
  right: 0;
}
.toggle-checkbox .toggle-checkbox-mask {
  display: inline-block;
  border-radius: 20px;
  overflow: hidden;
}
.toggle-checkbox .toggle-checkbox-inner {
  display: block;
  width: 200%;
  margin-left: -100%;
  transition: margin 0.3s ease-in 0s;
}
.toggle-checkbox .toggle-checkbox-inner:before, .toggle-checkbox .toggle-checkbox-inner:after {
  display: block;
  float: left;
  width: 50%;
  height: 20px;
  padding: 0;
  line-height: 20px;
  font-size: 9px;
  color: #fff;
  box-sizing: border-box;
  background-color: #36C2C4;
}
.toggle-checkbox .toggle-checkbox-inner:before {
  content: attr(data-text-on);
  padding-left: 10px;
}
.toggle-checkbox .toggle-checkbox-inner:after {
  content: attr(data-text-off);
  padding-right: 10px;
  background-color: #000;
  text-align: right;
}
.toggle-checkbox .toggle-checkbox-switch {
  position: absolute;
  top: -4px;
  bottom: 0;
  right: 60px;
  display: block;
  width: 27px;
  height: 27px;
  background: #FFFFFF;
  border: 1px solid #dddddd;
  border-radius: 27px;
  transition: all 0.3s ease-in 0s;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.17);
}
.toggle-checkbox--minimal {
  width: 2.75rem;
}
.toggle-checkbox--minimal label {
  height: 1.625rem;
}
.toggle-checkbox--minimal input[type=checkbox]:checked + label .toggle-checkbox-switch {
  right: 0.125rem;
}
.toggle-checkbox--minimal .toggle-checkbox-mask {
  width: 100%;
  border: 1px solid white;
}
.toggle-checkbox--minimal .toggle-checkbox-inner:before {
  background-color: #ED40A9;
}
.toggle-checkbox--minimal .toggle-checkbox-inner:after {
  background-color: #767676;
}
.toggle-checkbox--minimal .toggle-checkbox-switch {
  width: 1rem;
  height: 1rem;
  top: 0.1875rem;
  right: 1.5625rem;
}

.switch-checkbox .switcher-holder .switch-con {
  border: 1px solid #2993b1;
  background: #2992b1;
  height: 2.125rem;
  width: 100%;
  border-radius: 2.125rem;
}
.switch-checkbox .switcher-holder .switch-con .switch-label {
  width: 50%;
  top: 0.25rem;
  font-weight: normal;
  letter-spacing: 0.125rem;
}
.switch-checkbox .switcher-holder .switch-con .switch-label.right {
  left: 50%;
}
.switch-checkbox .switcher-holder .switch label {
  height: 100%;
  width: 100%;
  padding: 0;
  border-radius: 0.9375rem;
  font-family: "caustenRoundedLight", sans-serif;
  font-size: 14px;
  letter-spacing: 0.125rem;
  text-transform: uppercase;
}
.switch-checkbox .switcher-holder .switch label .state-button-label {
  position: relative;
  display: block;
  z-index: 2;
  width: 50%;
  height: 100%;
  padding-top: 0.3125rem;
  padding-left: 0.25rem;
  margin-left: 50%;
  border-radius: 0.9375rem;
  text-align: center;
  background: #f0f0f0;
  transition: all 300ms linear;
}
.switch-checkbox .switcher-holder .switch label:after {
  display: none;
}

.switch-checkbox input.check-toggle:checked + label .state-button-label {
  margin-left: 0;
}

[date-picker] .switch {
  color: #cccccc;
}
[date-picker] tr:nth-child(even) {
  background: #fff;
}
[date-picker] td {
  font-weight: normal;
}

.form-error {
  text-align: left;
  margin: 0;
}

button + .form-error {
  margin-top: 0;
}

/*
A text input with floating labels

<div class="c-form-text">
    <input id="sample-pack-town"
           class="c-form-text__input js-sample-pack-town"
           type="text"
           placeholder="Town"
    />
    <label class="c-form-text__label" for="sample-pack-town">Town</label>
</div>
 */
.c-form-text {
  position: relative;
  margin-bottom: 0.625rem;
}
.c-form-text__input {
  height: 2.8125rem;
  width: 100%;
  padding: 0.625rem;
  border: 1px solid #d6d6d6;
  background: #fff;
  transition: all 0.3s ease-in-out;
  color: #000;
  font-size: 0.875rem;
  font-family: "caustenRoundedLight", Arial, sans-serif;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.c-form-text__input::-moz-placeholder {
  color: #737373;
}
.c-form-text__input::placeholder {
  color: #737373;
}
.c-form-text__input:not(:-moz-placeholder-shown) {
  padding: 1.5625rem 0.625rem 0.625rem;
}
.c-form-text__input:not(:placeholder-shown) {
  padding: 1.5625rem 0.625rem 0.625rem;
}
.c-form-text__input:not(:placeholder-shown) + label, .c-form-text__input:-webkit-autofill + label {
  transform: translateY(-17px);
  opacity: 1;
}
.c-form-text__input:-webkit-autofill:focus {
  font-size: 0.875rem;
}
.c-form-text__input:disabled, .c-form-text__input.is-disabled, .c-form-text__input[readonly] {
  background: #f2f2f2;
  cursor: not-allowed;
}
.c-form-text__input:disabled + label, .c-form-text__input.is-disabled + label, .c-form-text__input[readonly] + label {
  cursor: not-allowed;
}
.c-form-text__label {
  position: absolute;
  top: 0.96875rem;
  left: 0.625rem;
  margin: 0;
  padding: 0.1875rem 0 0 0;
  opacity: 0;
  color: #737373;
  font-size: 0.75rem;
  font-weight: 500;
  transition: all 0.3s ease-in-out;
}

.plupload-override .moxie-shim-html5 {
  visibility: hidden;
  left: auto !important;
  top: auto !important;
}

.c-full-image {
  width: 100%;
}
@media screen and (min-width: 30em) {
  .c-full-image {
    height: 22.375rem;
  }
}
.c-full-image__slide {
  position: relative;
  box-sizing: border-box;
  background: center/cover no-repeat #eee;
}
@media screen and (max-width: 29.9375em) {
  .c-full-image__slide {
    background-color: white;
  }
}
.c-full-image__slide--left .c-full-image__slide-text {
  margin: 0 auto 0 0;
}
@media screen and (min-width: 64em) {
  .c-full-image__slide--left .c-full-image__slide-text {
    margin-left: 5.625rem;
  }
}
.c-full-image__slide--right .c-full-image__slide-text {
  margin: 0 0 0 auto;
}
@media screen and (min-width: 64em) {
  .c-full-image__slide--right .c-full-image__slide-text {
    margin-right: 5.625rem;
  }
}
.c-full-image__slide-content {
  position: relative;
  max-width: 90rem;
  margin: 0 auto;
  height: 100%;
}
@media screen and (max-width: 29.9375em) {
  .c-full-image__slide-content {
    margin-top: -3.6875rem;
  }
}
.c-full-image__slide-text {
  width: 100%;
  height: 100%;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
}
@media screen and (min-width: 64em) {
  .c-full-image__slide-text {
    width: 40%;
  }
}
@media screen and (max-width: 63.9375em) {
  .c-full-image__slide-text {
    padding: 1.25rem;
  }
}
@media screen and (max-width: 29.9375em) {
  .c-full-image__slide-text {
    padding: 1.25rem 1.25rem 4.6875rem;
  }
}
.c-full-image__slide-text a {
  position: relative;
}
.c-full-image__slide-box {
  width: 100%;
}
.c-full-image__slide-box.is-active {
  padding: 1.5625rem 1.875rem;
  border-radius: 5px;
  background: rgba(255, 255, 255, 0.9);
}
@media screen and (max-width: 29.9375em) {
  .c-full-image__slide-box.is-active {
    box-shadow: 0px 1px 16px rgba(0, 0, 0, 0.2);
  }
}
@media screen and (max-width: 29.9375em) {
  .c-full-image__slide-buttons cms-button-component,
  .c-full-image__slide-buttons .cms-link,
  .c-full-image__slide-buttons a,
  .c-full-image__slide-buttons .c-voucher-cont,
  .c-full-image__slide-buttons .c-voucher {
    width: 100%;
  }
}
.c-full-image__slide-buttons .cms-link,
.c-full-image__slide-buttons .c-voucher-cont {
  margin: 0 0 1.25rem;
}
@media screen and (min-width: 30em) {
  .c-full-image__slide-buttons .cms-link,
  .c-full-image__slide-buttons .c-voucher-cont {
    margin: 0 0.3125rem 1.25rem;
  }
}
.c-full-image__slide-buttons .cms-link .controls,
.c-full-image__slide-buttons .c-voucher-cont .controls {
  left: 50% !important;
  transform: translateX(-50%);
  right: auto;
  bottom: -40px;
  top: auto !important;
}
@media screen and (max-width: 29.9375em) {
  .c-full-image__image {
    position: relative;
    height: 18.75rem;
  }
}
.c-full-image__whole-link {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
}
.c-full-image__whole-link-cont {
  position: absolute !important;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
@media screen and (min-width: 64em) {
  .c-full-image .swiper-button--previous {
    left: 2.3125rem;
  }
  .c-full-image .swiper-button--next {
    right: 2.3125rem;
  }
}
@media screen and (max-width: 63.9375em) {
  .c-full-image .swiper-button {
    top: auto;
    transform: none;
    bottom: 1.25rem;
  }
  .c-full-image .swiper-button--previous {
    left: 1.25rem;
  }
  .c-full-image .swiper-button--next {
    right: 1.25rem;
  }
}
.c-full-image .swiper-pagination {
  max-width: calc(100% - 140px);
  left: 50% !important;
  transform: translateX(-50%);
}
@media screen and (min-width: 64em) {
  .c-full-image .swiper-pagination {
    bottom: 1.4375rem !important;
  }
}
.c-full-image .swiper-pagination-bullet {
  flex-shrink: 1;
}

.c-header {
  width: 100%;
  position: relative;
}
.c-header--solid .c-header__background {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.c-header--solid .c-header__content {
  position: relative;
  background: transparent;
}
.c-header--pattern .c-header__background, .c-header--image .c-header__background {
  height: 7.125rem;
}
@media screen and (min-width: 48em) {
  .c-header--pattern .c-header__background, .c-header--image .c-header__background {
    height: 11.875rem;
  }
}
.c-header--pattern .c-header__content, .c-header--image .c-header__content {
  padding: 1.75rem 1.25rem;
}
@media screen and (min-width: 48em) {
  .c-header--pattern .c-header__content, .c-header--image .c-header__content {
    padding: 2rem 1.25rem 2.8125rem;
  }
}
.c-header__background:after {
  opacity: 1 !important;
}
.c-header__background-image {
  position: relative;
  height: 100%;
  width: 100%;
  background: center/cover no-repeat #eceee5;
}
.c-header__buttons {
  margin-top: 0.625rem;
  text-align: center;
}
.c-header__buttons cms-button-component:not(:first-child) .cms-link,
.c-header__buttons cms-button-component:not(:first-child) .c-voucher-cont {
  margin-left: 0.625rem;
}
.c-header__buttons .cms-link,
.c-header__buttons .c-voucher-cont {
  margin-top: 1.25rem;
}
.c-header__buttons .cms-link .controls,
.c-header__buttons .c-voucher-cont .controls {
  left: 50% !important;
  transform: translateX(-50%);
  right: auto;
  bottom: -2.5rem;
  top: auto !important;
}

.c-header-main {
  width: 100%;
}
@media screen and (min-width: 30em) {
  .c-header-main {
    height: 25rem;
  }
}
.c-header-main__slide {
  box-sizing: border-box;
}
@media screen and (max-width: 29.9375em) {
  .c-header-main__slide {
    height: auto !important;
  }
}
.c-header-main__slide--left .c-header-main__slide-text {
  margin: 0 auto 0 0;
}
@media screen and (min-width: 64em) {
  .c-header-main__slide--left .c-header-main__slide-text {
    margin-left: 5.625rem;
  }
}
.c-header-main__slide--right .c-header-main__slide-text {
  margin: 0 0 0 auto;
}
@media screen and (min-width: 64em) {
  .c-header-main__slide--right .c-header-main__slide-text {
    margin-right: 5.625rem;
  }
}
.c-header-main__slide-content {
  max-width: 90rem;
  margin: 0 auto;
  height: 100%;
}
.c-header-main__slide-text {
  width: 100%;
  height: 100%;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
}
@media screen and (min-width: 64em) {
  .c-header-main__slide-text {
    width: 40%;
  }
}
@media screen and (max-width: 63.9375em) {
  .c-header-main__slide-text {
    padding: 0 1.25rem;
  }
}
@media screen and (max-width: 29.9375em) {
  .c-header-main__slide-text {
    justify-content: flex-start;
    margin-bottom: 1.25rem !important;
  }
  .c-header-main.is-carousel .c-header-main__slide-text {
    margin-bottom: 5rem !important;
  }
}
.c-header-main__slide-image {
  position: relative;
  background: center/cover no-repeat #eee;
}
@media screen and (max-width: 29.9375em) {
  .c-header-main__slide-image {
    height: 18.75rem;
    background: top center no-repeat white;
  }
}
@media screen and (min-width: 30em) {
  .c-header-main__slide-image {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }
}
.c-header-main__slide-box {
  z-index: 1;
  width: 100%;
}
.c-header-main__slide-box--mobile {
  display: none;
}
@media screen and (max-width: 29.9375em) {
  .c-header-main__slide-box--mobile {
    display: block;
  }
}
@media screen and (max-width: 29.9375em) {
  .c-header-main__slide-box--desktop {
    display: none;
  }
}
.c-header-main__slide-box.is-active {
  padding: 1.5625rem 1.875rem;
  border-radius: 5px;
  background: rgba(255, 255, 255, 0.9);
}
@media screen and (max-width: 29.9375em) {
  .c-header-main__slide-box.is-active {
    box-shadow: 0px 1px 16px rgba(0, 0, 0, 0.2);
  }
}
.c-header-main__slide-box p {
  margin-bottom: 0;
}
.c-header-main__slide-box span {
  display: block;
}
@media screen and (max-width: 29.9375em) {
  .c-header-main__slide-box {
    margin-top: -3.6875rem;
  }
}
.c-header-main__slide-buttons {
  margin-top: 1rem;
}
@media screen and (max-width: 29.9375em) {
  .c-header-main__slide-buttons {
    display: flex;
    flex-direction: column;
  }
}
.c-header-main__slide-buttons .cms-link,
.c-header-main__slide-buttons .c-voucher-cont {
  margin: 0 0 1.25rem;
}
@media screen and (min-width: 30em) {
  .c-header-main__slide-buttons .cms-link,
  .c-header-main__slide-buttons .c-voucher-cont {
    margin: 0 0.3125rem 1.25rem;
  }
  .c-header-main__slide-buttons .cms-link:first-child,
  .c-header-main__slide-buttons .c-voucher-cont:first-child {
    margin-left: 0;
  }
  .c-header-main__slide-buttons .cms-link:last-child,
  .c-header-main__slide-buttons .c-voucher-cont:last-child {
    margin-right: 0;
  }
}
.c-header-main__slide-buttons .cms-link .controls,
.c-header-main__slide-buttons .c-voucher-cont .controls {
  left: 50% !important;
  transform: translateX(-50%);
  right: auto;
  bottom: -40px;
  top: auto !important;
}
@media screen and (min-width: 64em) {
  .c-header-main .swiper-button--previous {
    left: 2.3125rem;
  }
  .c-header-main .swiper-button--next {
    right: 2.3125rem;
  }
}
@media screen and (max-width: 63.9375em) {
  .c-header-main .swiper-button {
    top: auto;
    transform: none;
    bottom: 1.25rem;
  }
  .c-header-main .swiper-button--previous {
    left: 1.25rem;
  }
  .c-header-main .swiper-button--next {
    right: 1.25rem;
  }
}
.c-header-main .swiper-pagination {
  max-width: calc(100% - 140px);
  left: 50% !important;
  transform: translateX(-50%);
}
.c-header-main .swiper-pagination-bullet {
  flex-shrink: 1;
}
@media screen and (max-width: 29.9375em) {
  .c-header-main.is-homepage .c-header-main__slide {
    height: 18.75rem !important;
  }
}
.c-header-main.is-homepage .c-header-main__slide-text {
  font-size: 0.9375rem;
  font-family: "caustenRoundedMedium", Arial, sans-serif;
}
@media screen and (max-width: 29.9375em) {
  .c-header-main.is-homepage .c-header-main__slide-text {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
}
.c-header-main.is-homepage .c-header-main__slide-image {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  background: center/cover no-repeat #eee;
}
@media screen and (max-width: 29.9375em) {
  .c-header-main.is-homepage .c-header-main__slide-image {
    height: 18.75rem;
    background: top center no-repeat white;
  }
}
.c-header-main.is-homepage .c-header-main__slide-box--mobile {
  min-height: 18.75rem;
}
@media screen and (max-width: 29.9375em) {
  .c-header-main.is-homepage .c-header-main__slide-box {
    margin-top: 0;
  }
}
.c-header-main.is-homepage h1, .c-header-main.is-homepage .h1 {
  font-size: 66px;
  font-family: "caustenRoundedBold", Arial, sans-serif;
}
.c-header-main.is-homepage .c-button, .c-header-main.is-homepage .c-voucher {
  font-size: 0.9375rem !important;
  font-family: "caustenRoundedBold", Arial, sans-serif;
}
.c-header-main.is-homepage .swiper-pagination {
  bottom: 0.3125rem !important;
}

.c-image-carousel__carousel {
  height: 18.4375rem;
  width: 100%;
}
.c-image-carousel__slide.swiper-slide {
  width: 100%;
  position: relative;
  box-sizing: border-box;
  background: center/cover no-repeat #eee;
  transition: transform 300ms linear;
  transform: scale(1);
  overflow: hidden;
}
@media screen and (min-width: 30em) {
  .c-image-carousel__slide.swiper-slide {
    width: 50%;
  }
}
@media screen and (min-width: 48em) {
  .c-image-carousel__slide.swiper-slide {
    width: 33.3333333333%;
  }
}
@media screen and (min-width: 64em) {
  .c-image-carousel__slide.swiper-slide {
    width: 25%;
  }
}
.c-image-carousel__slide.swiper-slide:not(.swiper-slide-active):not(.swiper-slide-duplicate-active) {
  transform: scale(0.78);
}
.c-image-carousel__image-link {
  display: block;
  width: 100%;
  height: 100%;
}
.c-image-carousel__buttons {
  margin-top: 1.875rem;
  text-align: center;
}
.c-image-carousel__buttons cms-button-component:not(:first-child) .cms-link,
.c-image-carousel__buttons cms-button-component:not(:first-child) .c-voucher-cont {
  margin-left: 0.625rem;
}
.c-image-carousel__buttons .cms-link .controls,
.c-image-carousel__buttons .c-voucher-cont .controls {
  left: 50% !important;
  transform: translateX(-50%);
  right: auto;
  bottom: -40px;
  top: auto !important;
}

.c-image-hover {
  display: block;
  position: relative;
  border: 1px solid #e0e0e0;
  height: 100%;
  border-radius: 3px;
  background-color: #fff;
  color: inherit;
  text-decoration: none;
  text-align: center;
  box-sizing: border-box;
  overflow: hidden;
}
.c-image-hover:focus {
  text-decoration: none;
}
.c-image-hover:hover {
  text-decoration: none;
}
@media screen and (min-width: 30em) {
  .c-image-hover:hover .c-image-hover__content {
    opacity: 1;
  }
}
.c-image-hover img {
  display: block;
  max-width: 100%;
  max-height: 100%;
  margin: 0 auto;
  width: auto;
  height: auto;
  vertical-align: middle;
}
.c-image-hover__img-holder {
  height: 15.625rem;
}
.c-image-hover__img {
  width: 100%;
  height: 100%;
  background: center/cover no-repeat #eceee5;
}
.c-image-hover__title-image {
  margin-bottom: 1.25rem;
}
.c-image-hover__title-image .controls {
  left: auto !important;
  right: 0.625rem !important;
}
.c-image-hover__content {
  position: relative;
  height: 100%;
  padding: 1.25rem;
  z-index: 2;
  background: #f5f5f5;
  overflow: hidden;
}
@media screen and (min-width: 30em) {
  .c-image-hover__content {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    transition: opacity 0.35s ease-out;
  }
}
.c-image-hover__content ul,
.c-image-hover__content ol {
  text-align: left;
}

.info-box {
  font-weight: 400;
  font-family: "caustenRoundedBold", Arial, sans-serif;
}
.info-box__title {
  margin-bottom: 0.3125rem;
  font-weight: 700;
  color: #36C2C4;
}
.info-box__list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.c-info-message {
  position: relative;
  margin-bottom: 1.25rem;
  padding: 1.25rem 1.25rem 1.25rem 3.75rem;
  color: black;
  background-color: #f5f5f5;
}
.c-info-message.has-no-icon {
  padding: 0.875rem;
  font-size: 0.75rem;
}
.c-info-message__title {
  color: #000;
}
.c-info-message [href^=mailto] {
  color: #36C2C4;
}
.c-info-message [class^=icon] {
  position: absolute;
  top: 1.375rem;
  left: 1.25rem;
  font-size: 1.1875rem;
}
.c-info-message:before {
  content: "";
  position: absolute;
  top: 1.125rem;
  left: 1.0625rem;
  background-size: 100%;
}
.c-info-message--warning:before, .c-info-message--warning-orange:before {
  width: 1.5625rem;
  height: 1.5625rem;
  background-image: url("/assets/images/icons/ico-warning-orange.svg");
}
.c-info-message--warning-red:before {
  width: 1.5625rem;
  height: 1.5625rem;
  background-image: url("/assets/images/icons/ico-warning-red.svg");
}
.c-info-message--success:before {
  width: 1.75rem;
  height: 1.75rem;
  background-image: url("/assets/images/icons/icon-success-circle.svg");
}

.c-loading-spinner {
  display: inline-block;
}
.c-loading-spinner__holder {
  position: relative;
  height: 100%;
  width: 100%;
}
.c-loading-spinner__holder--bg-grey {
  background-color: #F2EDED;
}
.c-loading-spinner__text {
  position: absolute;
  top: calc(50% + 50px);
  left: 50%;
  width: 100%;
  text-align: center;
  transform: translateX(-50%) translateY(-50%);
}
.c-loading-spinner--dual-ring {
  width: 3.125rem;
  height: 3.125rem;
}
.c-loading-spinner--dual-ring:after {
  content: "";
  display: block;
  width: 2.875rem;
  height: 2.875rem;
  margin: 1px;
  background: url("/assets/images/shop/printed-swatch-animation.gif") center/contain no-repeat;
}
.c-loading-spinner--dual-ring--small {
  width: 0.625rem;
  height: 0.625rem;
}
.c-loading-spinner--dual-ring--small:after {
  top: 0.5rem !important;
  width: 0.625rem;
  height: 0.625rem;
}
.c-loading-spinner--dual-ring--medium {
  width: 1.25rem;
  height: 1.25rem;
}
.c-loading-spinner--dual-ring--medium:after {
  top: 0.5rem !important;
  width: 1.25rem;
  height: 1.25rem;
}
.c-loading-spinner--centered {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}
.c-loading-spinner--top {
  top: 25%;
}
.c-loading-spinner--inline {
  width: auto;
  width: -moz-fit-content;
  width: fit-content;
}
.c-loading-spinner--inline .c-loading-spinner__text {
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
  top: 0;
  left: 0;
  height: 100%;
  padding-left: 70px;
  text-align: left;
  transform: none;
}
.c-loading-spinner--inline .c-loading-spinner__text :last-child {
  margin-bottom: 0;
}
.c-loading-spinner--inline.c-loading-spinner--dual-ring:after {
  position: absolute;
  top: 5px;
}
.c-loading-spinner--fullpage {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: white;
  opacity: 1;
  z-index: 100;
}
@keyframes placeHolderShimmer {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 10000px 0;
  }
}

.message-status,
.status {
  display: inline-block;
  min-width: 7.5rem;
  padding: 0.125rem 0.3125rem;
  font-size: 0.8125rem;
  text-align: center;
  border-radius: 4px;
  color: #fff;
}
@media screen and (max-width: 47.9375em) {
  .message-status,
  .status {
    min-width: 6.25rem;
    font-size: 0.75rem;
  }
}
.message-status--new,
.status--new {
  background-color: #36C2C4;
}
.message-status--dispatched,
.status--dispatched {
  background-color: #36C2C4;
}
.message-status--in-print,
.status--in-print {
  background-color: #36C2C4;
}
.message-status--paid,
.status--paid {
  background-color: #36C2C4;
}
.message-status--delivered,
.status--delivered {
  background-color: #36C2C4;
}
.message-status--open,
.status--open {
  background-color: #f3975f;
}
.message-status--file-issue,
.status--file-issue {
  background-color: #f3975f;
}
.message-status--payment-due,
.status--payment-due {
  background-color: #f3975f;
}
.message-status--on-hold,
.status--on-hold {
  background-color: #f3975f;
}
.message-status--part-held,
.status--part-held {
  background-color: #f3975f;
}
.message-status--pending,
.status--pending {
  background-color: #f3975f;
}
.message-status--solved,
.status--solved {
  background-color: #686868;
}
.message-status--closed,
.status--closed {
  background-color: #686868;
}
.message-status--returned,
.status--returned {
  background-color: #808080;
}
.message-status--cancelled,
.status--cancelled {
  background-color: #808080;
}
.message-status--payment-overdue,
.status--payment-overdue {
  background-color: red;
}
.message-status--part-refunded,
.status--part-refunded {
  background-color: grey;
}
.message-status--refunded,
.status--refunded {
  background-color: grey;
}
.message-status--credited,
.status--credited {
  background-color: grey;
}
.message-status--md,
.status--md {
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
}
@media screen and (max-width: 47.9375em) {
  .message-status--md,
  .status--md {
    min-width: 4.6875rem;
    padding: 0.25rem 0.125rem;
    font-size: 0.75rem;
  }
}

.c-messages-count {
  position: relative;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 1.375rem;
  font-size: 0.6875rem;
  color: #fff;
  border-radius: 4px;
  background-color: #a0a0a0;
}
@media screen and (max-width: 47.9375em) {
  .c-messages-count {
    width: 1.5625rem;
    height: 1.1875rem;
  }
}
.c-messages-count:before {
  content: "";
  position: absolute;
  top: 100%;
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 6px solid #a0a0a0;
}
.is-active .c-messages-count:before {
  border-top-color: #fff;
}
.l-header__mobile-nav .c-messages-count:before {
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 6px solid #777;
}
.is-active .c-messages-count {
  color: #36C2C4;
  background-color: #fff;
}
.c-messages-count span {
  margin-right: -1px;
}
.l-header__mobile-nav .c-messages-count {
  width: 2rem;
  height: 1.25rem;
  margin-top: -0.0625rem;
  font-size: 0.6875rem;
  color: #fff;
  border-radius: 4px;
  background-color: #777;
}

.reveal-overlay {
  background-color: rgba(255, 255, 255, 0.85);
  overflow-y: auto;
}

.reveal {
  padding: 3.125rem;
  border: none;
  background: none;
  outline: none;
}

.modal-wrapper {
  position: relative;
  padding: 0.875rem 1.25rem;
  border: 1px solid rgba(0, 0, 0, 0.12);
  background: white;
}
.modal-wrapper .modal-header h5 {
  margin-bottom: 0.9375rem;
}
.modal-wrapper .modal-header .modal-close {
  position: absolute;
  top: -1.6875rem;
  right: -2.9375rem;
  width: 1.625rem;
  height: 1.5625rem;
}
.modal-wrapper .modal-header .modal-close:before, .modal-wrapper .modal-header .modal-close:after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  height: 36px;
  width: 2px;
  content: " ";
  background-color: #ED40A9;
}
.modal-wrapper .modal-header .modal-close:before {
  transform: rotate(45deg);
}
.modal-wrapper .modal-header .modal-close:after {
  transform: rotate(-45deg);
}
.modal-wrapper .modal-header .modal-close:focus {
  outline: none;
}
.modal-wrapper .modal-footer {
  display: flex;
  margin-top: 20px;
}
.modal-wrapper .modal-footer.with-spacing .c-button:not(:last-child) {
  margin-right: 0.3125rem;
}
.modal-wrapper .modal-footer .c-button--tertiary {
  margin-left: auto;
}
.modal-wrapper .modal-footer {
  display: flex;
}
.modal-wrapper .modal-footer .c-button--tertiary {
  margin-left: auto;
}
.modal-wrapper--w-400 {
  width: 25rem !important;
}
.modal-wrapper .loading-spinner-holder {
  width: 2.5rem;
  height: 3.125rem;
  display: block;
  position: relative;
}

.youtube-video-modal {
  border: 0;
  padding: 0;
  outline: 0;
  width: 75%;
  position: fixed !important;
  left: 50% !important;
  top: 50% !important;
  transform: translate(-50%, -50%);
}
@media screen and (max-width: 47.9375em) {
  .youtube-video-modal {
    width: 100%;
  }
}

.youtube-video-modal > div {
  height: 100%;
}

.overlay {
  position: fixed;
  display: none;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  z-index: 5;
  opacity: 0;
}
.overlay--white {
  background-color: rgba(255, 255, 255, 0.8);
}
.overlay.active {
  display: block;
  opacity: 1;
}
.overlay.absolute {
  position: absolute;
}
.overlay.editor {
  background-color: rgba(255, 255, 255, 0);
  z-index: 1000;
}
.overlay.menu-overlay {
  display: inherit;
  visibility: hidden;
  opacity: 0;
  transition: 0.6s ease-in-out;
}
.overlay.menu-overlay.active {
  opacity: 1;
  visibility: visible;
}
.overlay.fade {
  display: inherit;
  opacity: 0;
  transition: all 0.2s ease-in-out;
  visibility: hidden;
}
.overlay.fade:not(.active) > div {
  margin-top: -62.5rem;
  transition: margin-top 0.2s 0.5s;
}
.overlay.fade.active {
  opacity: 1;
  visibility: visible;
}

.pagination {
  flex: 0 0 100%;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  max-width: 100%;
  justify-content: center;
}
@media screen and (min-width: 48em) {
  .pagination {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }
}
@media screen and (min-width: 48em) {
  .pagination {
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    flex-flow: row wrap;
  }
}
@media screen and (max-width: 47.9375em) {
  .pagination {
    flex-flow: row wrap;
  }
}
.pagination li {
  flex: 0 0 auto !important;
}
.pagination li:first-child a,
.pagination li:first-child span {
  padding-left: 0;
}
.pagination li:last-child a {
  padding-right: 0;
}
.pagination li.unavailable a {
  cursor: default;
  color: #cccccc;
}
.pagination li a {
  color: #000;
  display: inline-block;
  padding: 0 0.3125rem;
  margin: 0 0.1875rem;
  transition: color 0.25s ease-out;
}
.pagination li a:hover {
  color: #36C2C4;
  text-decoration: none;
}
.pagination li span {
  padding: 0 0.3125rem;
  background-color: #36C2C4;
  color: white !important;
}

.c-paper-picker {
  overflow: hidden;
}
.c-paper-picker__cms-info {
  position: absolute !important;
  top: 0;
  right: 0;
}
.c-paper-picker__cms-info .controls {
  left: auto !important;
  right: 0.625rem !important;
  top: 0.625rem;
}
.c-paper-picker__paper-number {
  display: none;
}
@media screen and (max-width: 47.9375em) {
  .c-paper-picker__paper-number {
    display: block;
    text-align: center;
  }
}
.c-paper-picker__thumbs-name {
  position: absolute;
  top: -1.875rem;
  width: 100%;
  font-weight: bold;
  text-align: center;
  line-height: 0.75rem;
  z-index: 1;
}
.swiper-slide-active .c-paper-picker__thumbs-name {
  color: #ED40A9;
}
.c-paper-picker__thumbs {
  position: relative;
}
.c-paper-picker__thumbs .swiper-container {
  margin-bottom: 0.625rem;
}
.c-paper-picker__thumbs .swiper-slide {
  width: 100%;
  margin-top: 2.5rem;
}
@media screen and (min-width: 30em) {
  .c-paper-picker__thumbs .swiper-slide {
    width: 33%;
  }
}
@media screen and (min-width: 48em) {
  .c-paper-picker__thumbs .swiper-slide {
    width: 19.8%;
  }
}
@media screen and (min-width: 64em) {
  .c-paper-picker__thumbs .swiper-slide {
    width: 14.1428571429%;
  }
}
.c-paper-picker__thumbs-active-line {
  display: none;
  position: absolute;
  top: 0;
  z-index: 2;
  width: 0;
  height: 0.25rem;
  transform: none;
  margin: 0 auto;
  background: #36C2C4;
  transition: left 400ms ease-in-out;
}
.c-paper-picker__thumbs-active-line--centered {
  left: 50% !important;
  transform: translateX(-50%);
  transition: none;
}
.c-paper-picker__thumbs-image {
  position: relative;
  height: calc(100% - 30px);
  width: 100%;
  border-radius: 0.625rem;
  background: center/cover no-repeat #eceee5;
  overflow: hidden;
  aspect-ratio: 1;
}
.swiper-slide-active .c-paper-picker__thumbs-image:before {
  content: "";
  position: absolute;
  top: 0;
  display: block;
  height: 0.625rem;
  width: 100%;
  background-color: #ED40A9;
}
.c-paper-picker__thumbs--insufficient-slides .swiper-wrapper {
  transform: none !important;
}
.c-paper-picker__thumbs--insufficient-slides .swiper-button {
  display: none;
}
.c-paper-picker__thumbs .swiper-container:not(.swiper-container-initialized) {
  display: none;
}
.c-paper-picker__thumbs .swiper-button--previous {
  top: 60%;
  left: 0.75rem;
}
.c-paper-picker__thumbs .swiper-button--next {
  top: 60%;
  right: 0.75rem;
}
@media screen and (max-width: 61.1875em) {
  .c-paper-picker__button {
    width: 100%;
  }
}
.c-paper-picker__info {
  background: #fff;
}
.c-paper-picker__info .swiper-slide {
  height: auto;
}
.c-paper-picker__info-content {
  display: flex;
  height: 100%;
  padding: 1.25rem;
  box-sizing: border-box;
}
.c-paper-picker__info-heading p {
  margin: 0;
}
.c-paper-picker__info-text {
  display: flex;
  flex-direction: column;
  flex: 1 1 0px;
}
.c-paper-picker__info-text-top {
  display: flex;
  padding-bottom: 0;
  margin-bottom: 0.9375rem;
}
@media screen and (max-width: 61.1875em) {
  .c-paper-picker__info-text-top {
    flex-wrap: wrap;
  }
}
@media screen and (min-width: 61.25em) {
  .c-paper-picker__info-text-top {
    border-bottom: 1px solid #e0e0e0;
    padding-bottom: 0.625rem;
    margin-bottom: 1.625rem;
  }
}
.c-paper-picker__info-text-bottom {
  display: flex;
}
.c-paper-picker__info-text-button {
  display: flex;
  justify-content: flex-end;
  margin-top: 1.25rem;
}
@media screen and (max-width: 61.1875em) {
  .c-paper-picker__info-text-button cms-button-component,
  .c-paper-picker__info-text-button .cms-link,
  .c-paper-picker__info-text-button a {
    width: 100% !important;
  }
}
@media screen and (min-width: 61.25em) {
  .c-paper-picker__info-text-button {
    padding-right: 2.5rem;
    margin-top: auto;
  }
}
.c-paper-picker__info-text-button .cms-link {
  margin: 0;
}
.c-paper-picker__info-thumb {
  flex: 0 0 auto;
  width: 36%;
  margin-right: 1.875rem;
}
.c-paper-picker__info-thumb img {
  display: block;
  margin: 0 auto;
  max-width: 100%;
  max-height: 100%;
  border-radius: 2.5rem;
  aspect-ratio: 1;
  -o-object-fit: cover;
  object-fit: cover;
}
@media screen and (max-width: 61.1875em) {
  .c-paper-picker__info-thumb {
    display: none;
  }
}
.c-paper-picker__info-bullets {
  display: flex;
  width: 100%;
  margin: 0 -0.625rem;
}
@media screen and (max-width: 61.1875em) {
  .c-paper-picker__info-bullets {
    flex-wrap: wrap;
  }
}
.c-paper-picker__info-bullets-column {
  flex: 0 0 auto;
  width: 100%;
  padding: 0 0.625rem;
}
@media screen and (min-width: 61.25em) {
  .c-paper-picker__info-bullets-column {
    width: 50%;
  }
}
@media screen and (max-width: 61.1875em) {
  .c-paper-picker__info-bullets-column:first-child {
    margin-bottom: 0.625rem;
  }
}
.c-paper-picker__info-bullets-header p {
  margin: 0;
}
.c-paper-picker__info-intro {
  flex: 1 1 auto;
  margin-right: 1.25rem;
}
@media screen and (max-width: 61.1875em) {
  .c-paper-picker__info-intro {
    position: relative;
    flex: 0 0 100%;
    margin: 0 0 1rem 0;
  }
  .c-paper-picker__info-intro:after {
    content: "";
    position: absolute;
    left: -1.25rem;
    right: -1.25rem;
    bottom: 0;
    height: 0.0625rem;
    background-color: #e0e0e0;
  }
}
.c-paper-picker__info-weights {
  flex: 0 0 auto;
  width: 100%;
}
@media screen and (min-width: 61.25em) {
  .c-paper-picker__info-weights {
    width: 12.1875rem;
  }
}
.c-paper-picker__info-weights-title {
  font-size: 1.125rem;
  padding-bottom: 0.625rem;
}
@media screen and (max-width: 61.1875em) {
  .c-paper-picker__info-weights-title {
    display: none;
  }
}
.c-paper-picker__info-weights-list {
  display: flex;
  flex-wrap: wrap;
  margin: 0;
  list-style: none;
}
.c-paper-picker__info-weights-item {
  flex: 0 0 auto;
  min-width: 2.5rem;
  padding: 0.125rem 0.5rem;
  margin: 0 1.25rem 0.625rem 0;
  border-radius: 1.5625rem;
  background-color: #ebebeb;
  font-family: "caustenRoundedBold", Arial, sans-serif;
  font-size: 0.625rem !important;
  text-align: center;
}
@media screen and (min-width: 61.25em) {
  .c-paper-picker__info-weights-item {
    margin: 0 0.3125rem 0.3125rem 0;
  }
}

.c-payment-button {
  display: flex;
  align-items: center;
  width: 100%;
  padding: 0.25rem 2.1875rem 0.25rem 1.25rem;
  margin-bottom: 0.625rem;
  font-family: "caustenRoundedBold", Arial, sans-serif;
  font-size: 0.875rem;
  font-weight: 500;
  letter-spacing: 0.26px;
  border: 2px solid rgba(0, 0, 0, 0.12);
  border-radius: 0.3125rem;
  text-align: left;
  vertical-align: middle;
  transition: border-color 0.3s ease-out, background-color 0.3s ease-out, color 0.3s ease;
}
.c-payment-button--payment-card {
  padding-right: 4.375rem;
}
.c-payment-button:nth-last-child {
  margin-bottom: 1.25rem;
}
.c-payment-button:focus {
  outline: none;
}
.c-payment-button:disabled {
  cursor: not-allowed;
  opacity: 0.5;
}
.c-payment-button__holder {
  position: relative;
}
.c-payment-button__holder .tippy-tooltip-trigger__info-icon {
  background-color: transparent;
}
.c-payment-button:hover:not(:disabled) {
  border-color: #36C2C4;
}
.c-payment-button.is-active {
  border-color: #36C2C4;
  background-color: #36C2C4;
  color: #fff;
}
.c-payment-button [class^=icon], .c-payment-button__icon {
  display: inline-block;
  vertical-align: middle;
  font-size: 2.125rem;
}
.c-payment-button__tooltip-holder {
  position: absolute;
  right: 0.9375rem;
  top: calc(50% - 9px);
}
.c-payment-button__edit-link {
  color: #36C2C4;
  cursor: pointer;
}
.c-payment-button__edit-link:hover:not(:disabled) {
  text-decoration: underline;
}

.c-slider-summary__payment-buttons .c-payment-button,
.c-payment-breakdown--order-page .c-payment-button {
  position: relative;
  min-height: 4.0625rem;
  padding: 0.625rem;
  margin-bottom: 0;
  border: none;
  border-radius: 0;
}
.c-slider-summary__payment-buttons .c-payment-button:after, .c-slider-summary__payment-buttons .c-payment-button:before,
.c-payment-breakdown--order-page .c-payment-button:after,
.c-payment-breakdown--order-page .c-payment-button:before {
  position: absolute;
  left: 0;
  width: 100%;
  height: 1px;
  content: "";
}
.c-slider-summary__payment-buttons .c-payment-button:after,
.c-payment-breakdown--order-page .c-payment-button:after {
  top: 0;
}
.c-slider-summary__payment-buttons .c-payment-button:before,
.c-payment-breakdown--order-page .c-payment-button:before {
  bottom: 0;
}
.c-slider-summary__payment-buttons .c-payment-button[disabled=disabled],
.c-payment-breakdown--order-page .c-payment-button[disabled=disabled] {
  cursor: not-allowed;
}
.c-slider-summary__payment-buttons .c-payment-button--payment-card,
.c-payment-breakdown--order-page .c-payment-button--payment-card {
  padding-right: 4.375rem;
}
.c-slider-summary__payment-buttons .c-payment-button.is-active,
.c-payment-breakdown--order-page .c-payment-button.is-active {
  background-color: #36C2C4;
  border-color: #36C2C4;
  color: #fff !important;
}
.c-slider-summary__payment-buttons .c-payment-button.is-active .c-payment-button__icon-holder,
.c-payment-breakdown--order-page .c-payment-button.is-active .c-payment-button__icon-holder {
  background-color: #e6edeb;
  border-color: rgba(0, 0, 0, 0.12);
}
.c-slider-summary__payment-buttons .c-payment-button.is-active .c-payment-button__payment-system,
.c-payment-breakdown--order-page .c-payment-button.is-active .c-payment-button__payment-system {
  opacity: 1;
  color: #000;
}
.c-slider-summary__payment-buttons .c-payment-button__holder,
.c-payment-breakdown--order-page .c-payment-button__holder {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.c-slider-summary__payment-buttons .c-payment-button__holder:first-child,
.c-payment-breakdown--order-page .c-payment-button__holder:first-child {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.c-slider-summary__payment-buttons .c-payment-button__payment-system,
.c-payment-breakdown--order-page .c-payment-button__payment-system {
  font-family: "caustenRoundedLight", Arial, sans-serif;
  font-weight: normal;
  transition: opacity 0.3s ease-out;
}
.c-slider-summary__payment-buttons .c-payment-button__icon-holder,
.c-payment-breakdown--order-page .c-payment-button__icon-holder {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 2.0625rem;
  height: 2.0625rem;
  margin-right: 0.5625rem;
  border-radius: 50%;
  border: 3px solid #fff;
  background-color: rgba(119, 119, 119, 0.2);
  transition: background-color 0.3s ease-out, background-color 0.3s ease-out;
}

.c-slider-summary__payment-buttons .c-payment-button {
  display: flex;
  flex-direction: column;
  min-width: 5rem;
  width: 100%;
  position: relative;
  min-height: 100%;
  padding: 0.625rem;
  margin-bottom: 0;
  border: 1px solid rgba(0, 0, 0, 0.4);
  border-radius: 0;
  text-align: center;
  color: #000;
}
.c-slider-summary__payment-buttons .c-payment-button:hover:not(:disabled) {
  box-shadow: 0 0 0 1px #36C2C4 inset;
  border-color: #36C2C4;
  color: #36C2C4;
}
.c-slider-summary__payment-buttons .c-payment-button.is-active .c-payment-button__payment-system {
  color: #fff !important;
}
.c-slider-summary__payment-buttons .c-payment-button__holder {
  flex: 1 0 29%;
  margin: 0 0.5rem 0.625rem 0;
}
.c-slider-summary__payment-buttons .c-payment-button__holder:last-child {
  margin-right: 0;
}
.c-slider-summary__payment-buttons .c-payment-button__holder .tippy-tooltip-trigger {
  display: block;
}
.c-slider-summary__payment-buttons .c-payment-button__holder .tippy-tooltip-trigger span {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.c-slider-summary__payment-buttons .c-payment-button__icon-holder {
  width: 2.625rem;
  height: 2.625rem;
  margin-right: 0;
  margin-bottom: 0.3125rem;
}
.c-slider-summary__payment-buttons .c-payment-button__holder:hover .c-payment-button:not(:disabled) {
  box-shadow: 0 0 0 1px #36C2C4 inset;
  border-color: #36C2C4;
  color: #36C2C4;
}

.radio-block {
  position: relative;
}
.radio-block .tippy-tooltip-trigger {
  display: block;
}
.radio-block .tippy-tooltip-trigger span {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

.c-payment-breakdown--order-page .c-payment-button.is-active {
  background-color: #fff;
}
.c-payment-breakdown--order-page .c-payment-button.is-active .c-payment-button__icon-holder {
  border-color: #e6edeb;
}
.c-payment-breakdown--order-page .c-payment-button__holder {
  width: 100%;
}

.c-pill {
  padding: 0.3125rem 1.25rem;
  border-radius: 0.9375rem;
  background: #eceee5;
  font-size: 0.625rem;
  color: #000;
}
.c-pill--large {
  font-size: 0.75rem;
  padding: 0.3125rem 0.625rem;
}
.c-pill--yellow {
  background-color: #FFDE80;
}
.c-pill--green {
  background-color: #7CC263;
}
.c-pill--red {
  background-color: #FA7A7A;
}

.c-printing-guides__list--insufficient-slides > .swiper-wrapper {
  transform: none !important;
}
.c-printing-guides__list--insufficient-slides .swiper-button {
  display: none;
}
.c-printing-guides div.c-printing-guides__item {
  display: flex;
  flex-direction: column;
  height: auto;
  text-align: center;
}
.c-printing-guides div.c-printing-guides__item p {
  margin-bottom: 0;
}
.c-printing-guides__item-title {
  margin-bottom: 1rem;
  font-size: 1.125rem;
  font-weight: 500;
  font-family: "caustenRoundedBold", Arial, sans-serif;
}
.c-printing-guides div.swiper-button {
  top: 14rem;
  transform: none;
}
.c-printing-guides__item-image {
  position: relative;
  height: 16.5625rem;
  margin-bottom: 1rem;
}
.c-printing-guides__item-image img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 0.625rem 0.625rem 0 0;
}
.c-printing-guides__item-description {
  margin-bottom: 1rem;
}
.c-printing-guides__link {
  margin-top: auto;
}

.c-product-header {
  position: relative;
  width: 100%;
}
@media screen and (min-width: 30em) {
  .c-product-header {
    min-height: 28.125rem;
  }
}
.c-product-header-slider .swiper-button {
  bottom: -15px;
  top: auto;
}
.c-product-header-slider .swiper-button--previous {
  left: 0.625rem;
}
.c-product-header-slider .swiper-button--next {
  right: 0.8125rem;
}
@media screen and (max-width: 63.9375em) {
  .c-product-header-slider .swiper-button {
    bottom: 0.625rem;
  }
  .c-product-header-slider .swiper-button--previous {
    left: 0.9375rem;
  }
  .c-product-header-slider .swiper-button--next {
    right: 0.9375rem;
  }
}
.c-product-header-slider .swiper-pagination {
  bottom: 0 !important;
}
@media screen and (max-width: 29.9375em) {
  .c-product-header-slider .swiper-pagination {
    bottom: 0.5rem !important;
  }
}
.c-product-header__image {
  position: relative;
  background: center/cover no-repeat #eceee5;
}
@media screen and (max-width: 29.9375em) {
  .c-product-header__image {
    height: 18.75rem;
    margin: -1.25rem;
    background: top center no-repeat white;
  }
}
@media screen and (min-width: 30em) {
  .c-product-header__image {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }
}
.c-product-header__content {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  max-width: 90rem;
  height: 100%;
  min-height: 28.125rem;
  margin: 0 auto;
  padding: 0.625rem 0;
}
@media screen and (max-width: 29.9375em) {
  .c-product-header__content {
    height: auto;
    min-height: auto;
    margin-top: -3.6875rem;
    padding: 0;
    border-radius: 5px;
    box-shadow: 0px 1px 16px rgba(0, 0, 0, 0.2);
  }
}
.c-product-header__box {
  z-index: 1;
  width: 100%;
  padding: 0.875rem 0.9375rem;
  background: #fff;
  box-sizing: border-box;
}
@media screen and (min-width: 30em) {
  .c-product-header__box {
    width: 27.3125rem;
    padding: 0.875rem 1.875rem;
  }
}
@media screen and (max-width: 29.9375em) {
  .c-product-header__box {
    border-radius: 5px 5px 0 0;
  }
}
.c-product-header__box h1, .c-product-header__box .h1 {
  margin-bottom: 1.25rem;
}
.c-product-header__box h1 p, .c-product-header__box .h1 p {
  line-height: inherit;
}
.c-product-header__price {
  margin-top: -0.8125rem;
  margin-bottom: 0.375rem;
  color: #444;
  font-size: 1.625rem;
  letter-spacing: 0.52px;
}
.c-product-header__price-from {
  font-size: 0.75rem;
  font-weight: 400;
  color: #000;
}
.c-product-header__trustpilot-box {
  display: flex;
  align-items: center;
  z-index: 1;
  flex: 0 0 auto;
  width: 100%;
  padding: 0 1.5625rem 1.25rem;
  background: #fff;
  color: #000;
  box-sizing: border-box;
}
@media screen and (min-width: 30em) {
  .c-product-header__trustpilot-box {
    width: 27.3125rem;
    margin-top: 0.3125rem;
    padding: 0.625rem 1.5625rem;
  }
}
@media screen and (max-width: 29.9375em) {
  .c-product-header__trustpilot-box {
    border-radius: 0 0 5px 5px;
    margin-top: -1px;
  }
}
.c-product-header__trustpilot-box:hover, .c-product-header__trustpilot-box:focus {
  text-decoration: none;
  color: #000;
}
.c-product-header__trustpilot-box img {
  display: block;
  max-width: 100%;
}
.c-product-header__trustpilot-logo {
  position: relative;
  top: -0.1875rem;
  margin-right: 1.875rem;
  width: 7rem;
  flex: 0 0 auto;
}
.c-product-header__trustpilot-logo img {
  aspect-ratio: 4/1;
}
.c-product-header__trustpilot-rating {
  margin: 0 1.25rem 0 0;
  font-family: "caustenRoundedBold", Arial, sans-serif;
  font-weight: 500;
  font-size: 1.375rem;
}
@media screen and (max-width: 29.9375em) {
  .c-product-header__trustpilot-rating {
    display: none;
  }
}
.c-product-header__trustpilot-stars {
  flex: 1 0 0px;
}
@media screen and (max-width: 29.9375em) {
  .c-product-header__trustpilot-stars {
    text-align: right;
  }
}
.c-product-header__trustpilot-stars img {
  display: inline-block;
  height: 1.4375rem;
  aspect-ratio: 123/23;
}
.c-product-header__trustpilot-reviews {
  display: inline-block;
  padding-top: 0.3125rem;
  margin-bottom: 0;
  line-height: 1;
}
.c-product-header .tippy-tooltip-trigger {
  flex-shrink: 0;
  margin-top: 0.75rem;
}
.c-product-header .tippy-tooltip-trigger img {
  width: 1.5rem;
}
.c-product-header__wizard-cta {
  width: 9.75rem;
}
.c-product-header__actions {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media screen and (max-width: 47.9375em) {
  .c-product-header__actions {
    display: block;
  }
}
.c-product-header__editor-info {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media screen and (max-width: 47.9375em) {
  .c-product-header__editor-info {
    justify-content: flex-start;
    margin-top: 1.25rem;
  }
  .c-product-header__editor-info span {
    font-size: 0.75rem;
  }
}
.c-product-header__editor-icon {
  width: 2.5rem;
}
@media screen and (max-width: 29.9375em) {
  .c-product-header__editor-icon {
    width: 2.5rem;
    margin-left: -0.375rem;
  }
}

@media screen and (max-width: 47.9375em) {
  .tippy-text.hide-tablet {
    display: none;
  }
}
.tippy-text.show-tablet {
  display: none;
}
@media screen and (max-width: 47.9375em) {
  .tippy-text.show-tablet {
    display: block;
  }
}

.c-product-pods {
  margin-left: -8px !important;
  margin-right: -8px !important;
}
.c-product-pods__item {
  padding: 0 8px;
}
@media screen and (max-width: 29.9375em) {
  .c-product-pods__item {
    width: 100%;
  }
}
@media screen and (max-width: 29.9375em) {
  .c-product-pods--list-view {
    padding: 0;
  }
  .c-product-pods--list-view:not(.swiper-container):not(.c-product-pods--v2) .c-product-pods__item:last-child {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 30em) {
  .c-product-pods.swiper-container .swiper-pagination {
    display: none;
  }
}
@media screen and (max-width: 29.9375em) {
  .c-product-pods.swiper-container .swiper-pagination {
    bottom: 1.0625rem !important;
  }
  .c-product-pods.swiper-container .swiper-button {
    transform: none;
    top: auto;
    bottom: 0;
    outline: none;
  }
  .c-product-pods.swiper-container .swiper-button--previous {
    left: 0;
  }
  .c-product-pods.swiper-container .swiper-button--next {
    right: 0;
  }
}
@media screen and (max-width: 29.9375em) {
  .c-product-pods.swiper-container .c-product-pods__item .c-product-card:after {
    opacity: 1;
    visibility: visible;
  }
}
.c-product-pods:not(.swiper-container):not(.c-product-pods--v2) {
  display: flex;
  flex-flow: row wrap;
}
.c-product-pods:not(.swiper-container):not(.c-product-pods--v2) .swiper-wrapper {
  flex-wrap: wrap;
}
.c-product-pods:not(.swiper-container):not(.c-product-pods--v2) .c-product-pods__item {
  flex: 0 0 auto;
  margin-bottom: 16px;
}
.c-product-pods--width-100 .c-product-pods__item {
  width: 100%;
}
@media screen and (min-width: 30em) {
  .c-product-pods--width-50 .c-product-pods__item {
    width: 50%;
  }
}
@media screen and (min-width: 30em) and (max-width: 47.9375em) {
  .c-product-pods--width-33 .c-product-pods__item {
    width: 50%;
  }
}
@media screen and (min-width: 48em) {
  .c-product-pods--width-33 .c-product-pods__item {
    width: 33.3333333333%;
  }
}
@media screen and (min-width: 30em) and (max-width: 47.9375em) {
  .c-product-pods--width-25 .c-product-pods__item {
    width: 50%;
  }
}
@media screen and (min-width: 48em) and (max-width: 63.9375em) {
  .c-product-pods--width-25 .c-product-pods__item {
    width: 33.3333333333%;
  }
}
@media screen and (min-width: 64em) {
  .c-product-pods--width-25 .c-product-pods__item {
    width: 25%;
  }
}
@media screen and (min-width: 30em) and (max-width: 47.9375em) {
  .c-product-pods--width-20:not(.c-product-pods--with-first-space) .c-product-pods__item {
    width: 50%;
  }
}
@media screen and (min-width: 48em) and (max-width: 63.9375em) {
  .c-product-pods--width-20:not(.c-product-pods--with-first-space) .c-product-pods__item {
    width: 33.3333333333%;
  }
}
@media screen and (min-width: 64em) and (max-width: 74.9375em) {
  .c-product-pods--width-20:not(.c-product-pods--with-first-space) .c-product-pods__item {
    width: 25%;
  }
}
@media screen and (min-width: 75em) {
  .c-product-pods--width-20:not(.c-product-pods--with-first-space) .c-product-pods__item {
    width: 20%;
  }
}
@media screen and (min-width: 30em) and (max-width: 47.9375em) {
  .c-product-pods--width-20.c-product-pods--with-first-space .c-product-pods__item {
    width: 100%;
  }
}
@media screen and (min-width: 48em) and (max-width: 63.9375em) {
  .c-product-pods--width-20.c-product-pods--with-first-space .c-product-pods__item {
    width: 50%;
  }
}
@media screen and (min-width: 64em) and (max-width: 74.9375em) {
  .c-product-pods--width-20.c-product-pods--with-first-space .c-product-pods__item {
    width: 33.3333333333%;
  }
}
@media screen and (min-width: 75em) {
  .c-product-pods--width-20.c-product-pods--with-first-space .c-product-pods__item {
    width: 25%;
  }
}
.c-product-pods--v2 {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.c-product-pods--v2 .swiper-wrapper {
  margin-bottom: 2.5rem;
}
.c-product-pods--v2 .c-product-pods__item {
  width: 11.0625rem;
  padding-left: 0;
  padding-right: 0;
}
.c-product-pods--v2 .c-product-pods__item:not(:last-child) {
  margin-right: 2.6875rem;
}
@media screen and (max-width: 89.9375em) {
  .c-product-pods--v2 .c-product-pods__item:not(:last-child) {
    margin-right: 1.6875rem;
  }
}
@media screen and (max-width: 63.9375em) {
  .c-product-pods--v2 .c-product-pods__item:not(:last-child) {
    margin-right: 1rem;
  }
}
.c-product-pods--v2 .swiper-pagination:not(.swiper-pagination-lock) {
  display: block !important;
  bottom: 0 !important;
}

@media screen and (min-width: 64em) {
  .c-product-pods-cont.has-first-space-text {
    display: flex;
  }
  .c-product-pods-cont.has-first-space-text pdc-swiper-carousel {
    flex: 1 0 auto;
  }
}

.c-product-pods-first-space-text {
  padding: 20px;
  flex: 0 0 auto;
}
@media screen and (max-width: 63.9375em) {
  .c-product-pods-first-space-text {
    padding-bottom: 0;
  }
}
@media screen and (min-width: 64em) and (max-width: 74.9375em) {
  .c-product-pods-first-space-text {
    width: 25%;
  }
  .c-product-pods-first-space-text + pdc-swiper-carousel {
    width: 75%;
  }
}
@media screen and (min-width: 75em) {
  .c-product-pods-first-space-text {
    width: 20%;
  }
  .c-product-pods-first-space-text + pdc-swiper-carousel {
    width: 80%;
  }
}
@media screen and (min-width: 64em) and (max-width: 74.9375em) {
  .c-product-pods-first-space-text--width-25 + pdc-swiper-carousel .c-product-pods__item {
    width: 33.3333333333%;
  }
}

.progress-bar-holder {
  border: 1px solid #cccccc;
  padding: 0.625rem;
}

.progress-bar {
  position: relative;
  height: 1.4375rem;
  background: #f0f0f0;
  border: 1px solid #cccccc;
  border-radius: 4px;
  width: 100%;
  max-width: 28.125rem;
  margin: 20px auto;
}
.progress-bar .progress {
  height: 22px;
  border-radius: 4px;
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  background: #ED40A9;
}

.c-progress-bar {
  height: 1.375rem;
  border: 2px solid #e6edeb;
  border-radius: 1.25rem;
  overflow: hidden;
}
.c-progress-bar__fill {
  width: 10%;
  height: 100%;
  border: 2px solid transparent;
  border-radius: 1.25rem;
  background-clip: padding-box;
  background-color: #e6edeb;
}
.c-progress-bar__description {
  margin-top: 0.5rem;
  margin-bottom: 0;
  font-size: 0.75rem;
  text-align: center;
}

.c-sample-packs {
  display: flex;
  flex-wrap: wrap;
  margin: 0 auto;
  max-width: 55.625rem;
}
@media screen and (max-width: 47.9375em) {
  .c-sample-packs {
    padding: 0 1.25rem;
  }
}
.c-sample-packs__info, .c-sample-packs__form, .c-sample-packs__confirmation {
  flex: 0 0 auto;
  width: 100%;
}
@media screen and (min-width: 48em) {
  .c-sample-packs__info, .c-sample-packs__form, .c-sample-packs__confirmation {
    width: 50%;
    padding: 0 0.9375rem;
  }
}
@media screen and (max-width: 47.9375em) {
  .c-sample-packs__info {
    display: none;
  }
}
.c-sample-packs__image {
  height: 12.125rem;
  margin-bottom: 1.25rem;
  background: center/cover no-repeat #eceee5;
}
.c-sample-packs__stocks-title {
  text-align: center;
  margin-bottom: 1.25rem;
}
.c-sample-packs__stocks ul,
.c-sample-packs__stocks ol {
  -moz-columns: 2 auto;
  columns: 2 auto;
}
.c-sample-packs__form form {
  padding: 0;
}
@media screen and (min-width: 48em) {
  .c-sample-packs__form-row {
    display: flex;
    margin: 0 -0.3125rem;
  }
}
@media screen and (min-width: 48em) {
  .c-sample-packs__form-column {
    flex: 0 0 auto;
    width: 50%;
    padding: 0 0.3125rem;
  }
}
.c-sample-packs__button-cont {
  display: flex;
  justify-content: flex-end;
}
@media screen and (max-width: 47.9375em) {
  .c-sample-packs__button-cont button {
    width: 100%;
  }
}
.c-sample-packs__confirmation-inner {
  display: flex;
  align-items: center;
  padding: 1.125rem;
  border: 1px solid #36C2C4;
}
.c-sample-packs__confirmation-tick {
  width: 2rem;
  flex: 0 0 auto;
  margin-right: 0.9375rem;
}
.c-sample-packs__thumbs-slider--insufficient-slides > .swiper-wrapper {
  transform: none !important;
}
.c-sample-packs__thumbs-slider--insufficient-slides .swiper-button {
  display: none;
}
.c-sample-packs__thumbs-slider .swiper-button {
  top: 4.8125rem;
}
.c-sample-packs__thumbs-slider .swiper-button--previous {
  left: 0.75rem;
}
.c-sample-packs__thumbs-slider .swiper-button--next {
  right: 0.75rem;
}
.c-sample-packs__thumbs-slider .is-selected .c-sample-packs__thumbs-slide {
  border-color: #ED40A9;
}
.c-sample-packs__thumbs-slider .is-selected .c-sample-packs__thumb-title {
  font-weight: bold;
}
.c-sample-packs__thumb-title {
  margin-top: 0.625rem;
  font-size: 1rem;
  text-align: center;
}
.c-sample-packs__thumb-subtitle {
  margin-top: 0.3125rem;
  text-align: center;
}
.c-sample-packs__thumb-button {
  margin-top: 0.3125rem;
}
.c-sample-packs__thumbs-slide {
  border-radius: 1.25rem;
  overflow: hidden;
  border: 2px solid #eceee5;
}
.c-sample-packs__thumb {
  max-height: 8.9375rem;
}
.c-sample-packs__thumbs-image {
  height: 100%;
  background-size: cover;
  background-position: center;
}
.c-sample-packs__thumbs-pagination {
  position: absolute;
  display: flex;
  justify-content: center;
  z-index: 1;
}
.c-sample-packs__selected {
  display: flex;
  margin: 1.25rem -0.9375rem 0;
  padding-top: 1.25rem;
  border-top: 1px solid #e0e0e0;
}
.c-sample-packs__row {
  max-width: 50%;
  flex-basis: 50%;
  padding: 0 0.9375rem;
}
@media screen and (max-width: 61.1875em) {
  .c-sample-packs__row {
    max-width: 100%;
    flex-basis: 100%;
  }
}
.c-sample-packs__row--image {
  max-width: 43.8125rem;
  flex-shrink: 0;
}
@media screen and (max-width: 61.1875em) {
  .c-sample-packs__row--image {
    display: none;
  }
}
.c-sample-packs__main-image {
  position: relative;
  border-radius: 1.25rem;
  overflow: hidden;
}
.c-sample-packs__main-image img {
  width: 100%;
}
.c-sample-packs__columns {
  display: flex;
  width: 100%;
}
.c-sample-packs__column {
  flex-basis: 50%;
  max-width: 50%;
}
.c-sample-packs__column p {
  margin-bottom: 0;
}
.c-sample-packs__column--left {
  padding-right: 3.75rem;
}
.c-sample-packs__column--right {
  padding-left: 3.75rem;
  border-left: 2px solid #ccc;
}

.c-search-dropdown {
  position: absolute;
  top: -5px;
  left: -7px;
  width: calc(100% + 14px);
  opacity: 0;
  visibility: hidden;
  overflow: hidden;
  background-color: #fff;
  border-radius: 1.5625rem;
  z-index: -1;
  transition: opacity 0.3s ease-out, visibility 0.3s ease-out;
}
@media screen and (max-width: 63.9375em) {
  .c-search-dropdown {
    border-radius: 0.625rem;
    padding-top: 4.0625rem;
    padding-bottom: 0;
  }
}
.c-search-dropdown.is-active {
  padding-top: 4.6875rem;
  padding-bottom: 0.9375rem;
  box-shadow: rgba(0, 0, 0, 0.3) 0 3px 10px 0;
  visibility: visible;
  opacity: 1;
}
@media screen and (max-width: 63.9375em) {
  .c-search-dropdown.is-active {
    padding-top: 3.75rem;
  }
}
.c-search-dropdown.is-loading {
  height: 18.75rem;
  overflow: hidden;
}
.c-search-dropdown.show-suggested {
  padding-top: 3.4375rem;
}
.c-search-dropdown__section:first-child .c-search-dropdown__header {
  padding-top: 0;
  margin-top: 0;
  border-top: none;
}
.c-search-dropdown__header {
  display: flex;
  justify-content: space-between;
  padding-top: 1.25rem;
  margin: 0.3125rem 0.9375rem 1.5625rem;
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.c-search-dropdown__header--support {
  margin-bottom: 1.25rem;
}
@media screen and (max-width: 63.9375em) {
  .c-search-dropdown__header {
    padding-top: 0.75rem;
    margin-bottom: 0.75rem;
    border-top: none;
  }
}
.c-search-dropdown__title {
  font-size: 1rem;
  font-family: "caustenRoundedBold", Arial, sans-serif;
  font-weight: 500;
}
@media screen and (max-width: 63.9375em) {
  .c-search-dropdown__title {
    font-size: 0.875rem;
    font-weight: 600;
  }
}
.c-search-dropdown__row {
  display: flex;
  flex: 0 1 auto;
  flex-wrap: wrap;
  box-sizing: border-box;
  padding: 0 0.9375rem 0;
  margin: 0 -0.9375rem;
}
.c-search-dropdown__col {
  display: flex;
  align-items: center;
  flex: 0 0 auto;
  padding: 0 0.9375rem;
  margin-bottom: 1.25rem;
}
@media screen and (max-width: 63.9375em) {
  .c-search-dropdown__col {
    margin-bottom: 1.25rem;
  }
}
.c-search-dropdown__col-md-6 {
  flex-basis: 50%;
  max-width: 50%;
}
@media screen and (max-width: 63.9375em) {
  .c-search-dropdown__col-md-6 {
    flex-basis: 100%;
    max-width: 100%;
  }
}
.c-search-dropdown__col-12 {
  flex-basis: 100%;
  max-width: 100%;
}
.c-search-dropdown__image {
  flex-shrink: 0;
  width: 5.375rem;
  height: 4.5rem;
  margin-right: 1.5625rem;
  background-size: cover;
  background-position: 50% 50%;
}
@media screen and (max-width: 63.9375em) {
  .c-search-dropdown__image {
    width: 3.125rem;
    height: 2.625rem;
    margin-right: 1.25rem;
  }
}
.c-search-dropdown__item {
  color: black;
  transition: color 0.3s ease-out;
}
.c-search-dropdown__item:hover {
  text-decoration: none;
}
.c-search-dropdown__item:hover span {
  text-decoration: underline;
}
@media screen and (max-width: 63.9375em) {
  .c-search-dropdown__item {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
    margin-bottom: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.12);
  }
  .c-search-dropdown__item:last-child {
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  }
}
.c-search-dropdown__query-error {
  position: relative;
  width: 100%;
  padding: 0 0.9375rem;
  background-color: #fff;
}
.c-search-dropdown__query-error:after {
  position: absolute;
  left: 0;
  bottom: -6px;
  width: 100%;
  height: 1px;
  background-color: #fff;
  content: "";
  z-index: 2;
}
.c-search-dropdown__current-query {
  margin-bottom: 0.625rem;
  font-family: "caustenRoundedBold", Arial, sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
  letter-spacing: 0.9px;
}
@media screen and (max-width: 63.9375em) {
  .c-search-dropdown__current-query {
    font-size: 1rem;
  }
}
.c-search-dropdown__user-query {
  font-family: "caustenRoundedBold", Arial, sans-serif;
  font-weight: 600;
  letter-spacing: 0.52px;
}
.c-search-dropdown__query {
  font-weight: 700;
  font-style: italic;
  color: #ED40A9;
}
.c-search-dropdown__query--link {
  cursor: pointer;
}
.c-search-dropdown__empty-result {
  padding: 0 0.9375rem;
}
@media screen and (max-width: 63.9375em) {
  .c-search-dropdown__empty-result {
    margin-top: 0;
  }
}
.c-search-dropdown__heading {
  margin-bottom: 2.1875rem;
  font-family: "caustenRoundedBold", Arial, sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
}
.c-search-dropdown__invalid-query {
  font-weight: 600;
}
.c-search-dropdown__subtitle {
  margin-bottom: 1.25rem;
  font-weight: 600;
}
.c-search-dropdown__list {
  margin-bottom: 1.25rem;
  margin-left: 1.25rem;
  list-style: none;
}
.c-search-dropdown__list-item {
  position: relative;
}
.c-search-dropdown__list-item:before {
  position: absolute;
  top: 9px;
  left: -1.1875rem;
  width: 4px;
  height: 4px;
  background-color: #777;
  border-radius: 50%;
  content: "";
}
@media screen and (max-width: 63.9375em) {
  .c-search-dropdown__link {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
    margin-bottom: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.12);
  }
}
@media screen and (max-width: 63.9375em) {
  .c-search-dropdown__all-link--desktop {
    display: none;
  }
}
.c-search-dropdown__all-link--mobile {
  display: none;
}
@media screen and (max-width: 63.9375em) {
  .c-search-dropdown__all-link--mobile {
    display: inline;
  }
}
.c-search-dropdown__loader {
  height: 18.75rem;
}
.c-search-dropdown em {
  font-style: normal;
  font-weight: bold;
}

.c-shape {
  position: absolute;
  z-index: 1;
  max-height: 100%;
  overflow: hidden;
}
.c-shape__svg {
  display: inline-block;
  width: 8.75rem;
  height: 8.75rem;
  fill: currentColor;
}
.c-shape--left {
  left: -13.125rem;
}
.c-shape--right {
  right: -13.125rem;
}
.c-shape--top {
  top: 0;
}
.c-shape--middle {
  top: 50%;
  transform: translateY(-50%);
}
.c-shape--bottom {
  bottom: 0;
}
.c-shape--black svg {
  fill: black;
}
.c-shape--white svg {
  fill: white;
}
.c-shape--printed-pink svg {
  fill: #ED40A9;
}
.c-shape--primary-green svg {
  fill: #36C2C4;
}
.c-shape--primary-green-conch svg {
  fill: #cdc3b8;
}
.c-shape--primary-green-porcelain svg {
  fill: #eceee5;
}
.c-shape--secondary-blue svg {
  fill: #3D96E8;
}
.c-shape--secondary-pink svg {
  fill: #9E91DA;
}
.c-shape--secondary-yellow svg {
  fill: #FFBD00;
}
.c-shape--secondary-dark-grey svg {
  fill: #000;
}

.c-slider-address {
  max-width: 22.125rem;
  padding: 1.875rem 0;
}
@media screen and (max-width: 61.1875em) {
  .c-slider-address {
    max-width: 100%;
  }
}
@media screen and (max-width: 47.9375em) {
  .c-slider-address {
    padding-bottom: 3.75rem;
  }
}
.l-slider-fh .c-slider-address {
  max-width: 100%;
  padding: 0;
}
.c-slider-address__title {
  flex-basis: 100%;
  font-size: 1.125rem;
}
@media screen and (max-width: 47.9375em) {
  .c-slider-address__title {
    margin-bottom: 0;
    padding-bottom: 0;
    font-size: 1rem;
    border-bottom: none;
  }
}
.c-slider-address__title--border {
  margin: 0 1.25rem 1rem;
  padding-bottom: 1rem;
  border-bottom: 1px solid #d8d8d8;
}
@media screen and (max-width: 47.9375em) {
  .c-slider-address__title--border {
    padding-bottom: 0;
    border-bottom: none;
  }
}
@media screen and (max-width: 61.1875em) {
  .c-slider-address__title--desktop {
    display: none;
  }
}
.c-slider-address__title--mobile {
  display: none;
}
@media screen and (max-width: 61.1875em) {
  .c-slider-address__title--mobile {
    position: relative;
    display: block;
    padding-bottom: 0;
    margin-bottom: 2.1875rem;
    font-size: 0.875rem;
    font-weight: 600;
    text-align: center;
    border-bottom: none;
  }
  .c-slider-address__title--mobile:before {
    content: "";
    position: absolute;
    top: -0.9375rem;
    left: 50%;
    width: 2.4375rem;
    height: 1px;
    background-color: #36C2C4;
    transform: translateX(-50%);
    box-shadow: -1px 1px #36C2C4, 1px 1px #36C2C4;
  }
}
.c-slider-address__form {
  padding: 0 1.25rem;
}
.c-custom-dropdown .c-slider-address__form {
  padding: 0;
}
.l-slider-fh .c-slider-address__form {
  padding: 0;
}
.l-account .c-slider-address__form {
  padding: 0;
}
.c-slider-address__form .c-select {
  position: relative;
  margin-bottom: 0.625rem;
}
@media screen and (max-width: 47.9375em) {
  .c-slider-address__footer {
    padding-bottom: 1.25rem;
  }
}
.c-slider-address__input[type=text], .c-slider-address__input[type=number], .c-slider-address__input[type=tel], .c-slider-address__select {
  height: auto;
  padding: 0.75rem 0.625rem 0.6875rem;
  margin-bottom: 0.625rem;
}
.c-slider-address__input[type=text]::-moz-placeholder, .c-slider-address__input[type=number]::-moz-placeholder, .c-slider-address__input[type=tel]::-moz-placeholder, .c-slider-address__select::-moz-placeholder {
  font-style: italic;
  color: #d7d7d7;
}
.c-slider-address__input[type=text]::placeholder, .c-slider-address__input[type=number]::placeholder, .c-slider-address__input[type=tel]::placeholder, .c-slider-address__select::placeholder {
  font-style: italic;
  color: #d7d7d7;
}
.c-slider-address__input[type=text]::-ms-clear, .c-slider-address__input[type=number]::-ms-clear, .c-slider-address__input[type=tel]::-ms-clear, .c-slider-address__select::-ms-clear {
  display: none;
}
.c-slider-address__input--postcode {
  width: 50%;
}
.c-slider-address__input--with-icon[type=text] {
  padding-right: 2.1875rem;
}
.c-slider-address__input,
.c-slider-address .multiselect {
  transition: border-color 0.3s ease-out;
}
.c-slider-address__input.is-invalid,
.c-slider-address .multiselect.is-invalid {
  border-color: red;
}
.c-slider-address__phone-number {
  position: relative;
  display: flex;
  margin-bottom: -1.25rem;
}
.c-slider-address__phone-number .flag-icon {
  position: absolute;
  top: 13px;
  left: 8px;
  width: 1.5625rem;
  height: 1.1875rem;
  border-radius: 5px;
}
.c-slider-address__phone-number .c-slider-address__input[type=text], .c-slider-address__phone-number .c-slider-address__input[type=number], .c-slider-address__phone-number .c-slider-address__input[type=tel], .c-slider-address__phone-number .c-slider-address__select__input[type=tel] {
  padding-left: 2.5rem;
}
.c-slider-address__phone-number.is-invalid {
  margin-bottom: 0;
}
.c-slider-address__phone-number input[type=tel].is-empty {
  padding-left: 0.625rem;
}
.c-slider-address__section {
  margin-bottom: 1.5625rem;
}
.c-slider-address__section-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0.625rem 0;
}
.c-slider-address__section-row.is-disabled {
  opacity: 0.6;
}
.c-slider-address__section-title {
  margin-bottom: 0.3125rem;
  font-size: 0.75rem;
  color: #000;
}
.c-slider-address__section-title .tippy-tooltip-trigger {
  margin-left: 0.625rem;
  vertical-align: middle;
}
.c-slider-address .tippy-tooltip-trigger {
  margin-left: 0.625rem;
  vertical-align: middle;
}
.c-slider-address__toggles {
  padding-bottom: 0.9375rem;
  margin-bottom: 0.9375rem;
}
.c-custom-dropdown .c-slider-address__toggles {
  padding-right: 0.3125rem;
}
.c-slider-address__form-toggler {
  display: block;
  margin-left: auto;
  color: #ED40A9;
}
.c-slider-address__form-toggler.is-active {
  margin-bottom: 1.5625rem;
}
.c-slider-address__form-toggler:hover {
  text-decoration: underline;
}
.c-slider-address__form-toggler:focus {
  outline: none;
  text-decoration: none;
}
.c-slider-address__close-button {
  display: block;
  margin: 0.9375rem auto 0;
  color: black;
  font-family: "caustenRoundedBold", Arial, sans-serif;
  text-transform: uppercase;
  opacity: 0.5;
  letter-spacing: 0.9px;
}
.c-slider-address__close-button:hover {
  text-decoration: underline;
}
.c-slider-address__search {
  position: relative;
}
.c-slider-address__search .icon-main-icons_search {
  position: absolute;
  top: -0.9375rem;
  right: -0.9375rem;
  font-size: 4.375rem;
  color: #ED40A9;
  opacity: 0.5;
}
.c-slider-address__wrapper {
  position: absolute;
  top: 2.25rem;
  width: 100%;
  max-height: 0;
  background-color: #fff;
  overflow-y: auto;
  z-index: 25;
}
.c-slider-address__wrapper.is-active {
  max-height: 18.75rem;
  padding: 0 0.625rem 0.9375rem;
  border: 1px solid #d7d7d7;
  border-top: none;
}
.c-slider-address__item {
  padding: 0.625rem 0;
  line-height: 1.5;
  cursor: pointer;
  transition: color 0.3s ease-out;
}
.c-slider-address__item:hover, .c-slider-address__item.is-selected {
  color: #ED40A9;
  text-decoration: underline;
}
.c-slider-address__item:focus {
  outline: none;
}
.c-slider-address__error {
  display: block;
  margin: -0.3125rem 0 0.3125rem;
  color: red;
}
.c-slider-address .c-select {
  position: relative;
  margin-bottom: 0.625rem;
}
.c-slider-address .multiselect__tags {
  height: 2.75rem;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}
.c-slider-address .multiselect__input[type=text] {
  height: auto;
  padding: 0.5625rem 0.625rem 0.5rem 0;
  border: none;
}
.c-slider-address .multiselect__input[type=text]::-moz-placeholder {
  font-style: italic;
  color: #d7d7d7;
}
.c-slider-address .multiselect__input[type=text]::placeholder {
  font-style: italic;
  color: #d7d7d7;
}
.c-slider-address .multiselect__placeholder {
  font-style: italic;
  color: #d7d7d7;
}
.c-slider-address__phone-error {
  margin: 1.25rem 0 -1.25rem;
}
.c-slider-address__ie-placeholder {
  position: absolute;
  top: 0.75rem;
  left: 0.875rem;
  font-style: italic;
  color: #d7d7d7;
  pointer-events: none;
}
.c-slider-address__form .c-select .multiselect__tags {
  padding-left: 0.625rem;
}
.c-slider-address__form .c-select .multiselect__input {
  padding-left: 0;
}
.c-slider-address__form .c-select .multiselect__content {
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}

.c-slider-options {
  position: relative;
  max-width: 22.125rem;
  padding: 1.875rem 0;
}
@media screen and (max-width: 61.1875em) {
  .c-slider-options {
    max-width: 100%;
  }
}
@media screen and (max-width: 47.9375em) {
  .c-slider-options {
    padding-bottom: 3.75rem;
  }
}
.l-slider-fh .c-slider-options {
  max-width: 100%;
  padding: 0;
}
.c-slider-options__title {
  flex-basis: 100%;
  font-size: 1.125rem;
}
@media screen and (max-width: 47.9375em) {
  .c-slider-options__title {
    margin-bottom: 0;
    padding-bottom: 0;
    font-size: 1rem;
    border-bottom: none;
  }
}
.c-slider-options__title--border {
  margin: 0 1.25rem 1rem;
  padding-bottom: 1rem;
  border-bottom: 1px solid #d8d8d8;
}
@media screen and (max-width: 47.9375em) {
  .c-slider-options__title--border {
    padding-bottom: 0;
    border-bottom: none;
  }
}
.l-slider-fh .c-slider-options__title--border {
  margin: 0 0 1rem;
}
@media screen and (max-width: 61.1875em) {
  .c-slider-options__title--desktop {
    display: none;
  }
}
.c-slider-options__title--mobile {
  display: none;
}
@media screen and (max-width: 61.1875em) {
  .c-slider-options__title--mobile {
    position: relative;
    display: block;
    padding-bottom: 0;
    margin-bottom: 2.1875rem;
    font-size: 0.875rem;
    font-weight: 600;
    text-align: center;
    border-bottom: none;
  }
  .c-slider-options__title--mobile:before {
    content: "";
    position: absolute;
    top: -0.9375rem;
    left: 50%;
    width: 2.4375rem;
    height: 1px;
    background-color: #36C2C4;
    transform: translateX(-50%);
    box-shadow: -1px 1px #36C2C4, 1px 1px #36C2C4;
  }
}
.c-slider-options__content {
  padding: 0.875rem 1.25rem 0;
}
@media screen and (max-width: 47.9375em) {
  .c-slider-options__content {
    padding-bottom: 1.25rem;
  }
}
.l-slider-fh .c-slider-options__content {
  padding: 0;
}
.c-slider-options__section {
  padding-bottom: 0.625rem;
}
.c-slider-options__row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin: 0 -0.625rem;
}
.c-slider-options__col-6 {
  flex: 0 1 auto;
  flex-basis: 50%;
  max-width: 50%;
  padding: 0 0.625rem;
  margin-bottom: 1.25rem;
}
.c-slider-options__item {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  height: 100%;
  padding: 0.625rem 0.3125rem;
  border: 1px solid rgba(0, 0, 0, 0.12);
  border-radius: 0.625rem;
  cursor: pointer;
  transition: all 0.3s ease-out;
}
.c-slider-options__item:hover {
  border-color: #36C2C4;
}
.c-slider-options__item.is-active {
  color: #fff;
  background-color: #36C2C4;
}
.c-slider-options__icon {
  width: 3.125rem;
  height: 3.125rem;
}
.c-slider-options__type {
  max-width: 100%;
  text-align: center;
  word-break: break-word;
  -ms-word-wrap: break-word;
}
.c-slider-options__pricing-text {
  font-size: 0.75rem;
}
.c-slider-options__pricing-price {
  font-weight: 600;
}
.c-slider-options__day {
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 1.14;
}
.c-slider-options__subtitle {
  display: block;
  margin-bottom: 0.9375rem;
  font-family: "caustenRoundedBold", Arial, sans-serif;
  font-weight: 600;
}
.c-slider-options__checkbox {
  position: relative;
  display: inline-block;
  margin-right: 0.75rem;
  width: 1.5rem;
  height: 1.4375rem;
  background-color: #fff;
  border: 1px solid rgba(119, 119, 119, 0.5);
  transition: background-color 0.3s ease-out;
  cursor: pointer;
}
.c-slider-options__checkbox:before, .c-slider-options__checkbox:after {
  opacity: 0;
  position: absolute;
  width: 2px;
  content: "";
  background: #36C2C4;
}
.c-slider-options__checkbox:before {
  top: 12px;
  left: 10px;
  height: 6px;
  transform: rotate(-45deg) translate(-50%, -50%);
}
.c-slider-options__checkbox:after {
  top: 10px;
  left: 9px;
  height: 14px;
  transform: rotate(45deg) translate(-50%, -50%);
}
.c-slider-options__checkbox.is-checked {
  border-color: #36C2C4;
}
.c-slider-options__checkbox.is-checked:before, .c-slider-options__checkbox.is-checked:after {
  opacity: 1;
}
.c-slider-options__time-option {
  display: flex;
  align-items: center;
  margin-bottom: 0.625rem;
}
.c-slider-options__time-option:last-child {
  margin-bottom: 1.25rem;
}
.c-slider-options__text {
  margin-right: 0.3125rem;
  font-family: "caustenRoundedBold", Arial, sans-serif;
  font-weight: 500;
  cursor: pointer;
}
.c-slider-options__price {
  margin-left: auto;
  font-family: "caustenRoundedBold", Arial, sans-serif;
  font-size: 1rem;
  font-weight: 500;
}
.c-slider-options__holder {
  position: relative;
  margin-bottom: 1.25rem;
}
.c-slider-options__holder .flag-icon {
  position: absolute;
  top: 9px;
  left: 10px;
  font-size: 1.25rem;
  border-radius: 5px;
}
.c-slider-options__input[type=text], .c-slider-options__input[type=number], .c-slider-options__input[type=tel] {
  height: auto;
  padding: 0.5625rem 0.625rem 0.5rem;
  margin-bottom: 0.625rem;
}
.c-slider-options__input[type=text]::-moz-placeholder, .c-slider-options__input[type=number]::-moz-placeholder, .c-slider-options__input[type=tel]::-moz-placeholder {
  font-style: italic;
}
.c-slider-options__input[type=text]::placeholder, .c-slider-options__input[type=number]::placeholder, .c-slider-options__input[type=tel]::placeholder {
  font-style: italic;
}
.c-slider-options__input[type=text]:last-child, .c-slider-options__input[type=number]:last-child, .c-slider-options__input[type=tel]:last-child {
  margin-bottom: 1.25rem;
}
.c-slider-options__input[type=text].is-invalid, .c-slider-options__input[type=number].is-invalid, .c-slider-options__input[type=tel].is-invalid {
  border-color: red;
}
.c-slider-options__input[type=text].with-icon, .c-slider-options__input[type=number].with-icon, .c-slider-options__input[type=tel].with-icon {
  padding-left: 2.8125rem;
}
.c-slider-options__divider-holder {
  display: flex;
  align-items: center;
  margin-bottom: 0.8125rem;
  font-size: 0.75rem;
}
.c-slider-options__divider {
  width: 100%;
  height: 1px;
  background-color: #e0e0e0;
}
.c-slider-options__divider-text {
  display: block;
  margin: 0.9375rem auto 0;
  padding: 0 0.625rem;
}
.c-slider-options__footer {
  padding: 1.5625rem 0 1.0625rem;
  text-align: center;
}
.c-slider-options__disclaimer {
  padding: 1.125rem 0.875rem 1.1875rem 0.9375rem;
  margin-bottom: 1.875rem;
  background-color: #f8f8f8;
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.c-slider-options__message {
  text-align: center;
}
.c-slider-options__bold {
  font-weight: 600;
}

.c-reset-password {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  padding: 1.25rem;
}
.c-reset-password__wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  width: 100%;
  max-width: 30rem;
  padding: 2.1875rem;
  border: 1px solid rgba(0, 0, 0, 0.12);
  box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.1);
}
@media screen and (max-width: 37.5em) {
  .c-reset-password__wrapper {
    padding-left: 1.5625rem;
    padding-right: 1.5625rem;
  }
}
.c-reset-password__content {
  width: 100%;
}

.reset-password-page {
  margin-top: auto;
}

.c-slider-summary__title {
  flex-basis: 100%;
  font-size: 1.125rem;
}
@media screen and (max-width: 47.9375em) {
  .c-slider-summary__title {
    margin-bottom: 0;
    padding-bottom: 0;
    font-size: 1rem;
    border-bottom: none;
  }
}
.c-slider-summary__title--border {
  padding-bottom: 1rem;
  border-bottom: 1px solid #d8d8d8;
}
@media screen and (max-width: 47.9375em) {
  .c-slider-summary__title--border {
    padding-bottom: 0;
    border-bottom: none;
  }
}
@media screen and (max-width: 61.1875em) {
  .c-slider-summary__title--desktop {
    display: none;
  }
}
.c-slider-summary__title--mobile {
  display: none;
}
@media screen and (max-width: 61.1875em) {
  .c-slider-summary__title--mobile {
    position: relative;
    display: block;
    padding-bottom: 0;
    margin-bottom: 2.1875rem;
    font-size: 0.875rem;
    font-weight: 600;
    text-align: center;
    border-bottom: none;
  }
  .c-slider-summary__title--mobile:before {
    content: "";
    position: absolute;
    top: -0.9375rem;
    left: 50%;
    width: 2.4375rem;
    height: 1px;
    background-color: #36C2C4;
    transform: translateX(-50%);
    box-shadow: -1px 1px #36C2C4, 1px 1px #36C2C4;
  }
}
.c-slider-summary__stat {
  margin-bottom: 0.5625rem;
}
.c-slider-summary__stat:last-child {
  margin-bottom: 0.9375rem;
}
.c-slider-summary__section-row {
  display: flex;
  justify-content: space-between;
}
.c-slider-summary__box {
  flex-basis: 100%;
  margin-bottom: 1.1875rem;
  padding: 1.0625rem 0.9375rem 0.375rem;
  background-color: #fff;
  border: 1px solid #e0e0e0;
  border-radius: 0.3125rem;
}
.c-slider-summary__box--row {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.9375rem;
}
.c-slider-summary__box p {
  margin: 0;
}
.c-slider-summary__price {
  padding: 0.6875rem 0 0;
  border-bottom: 1px solid #d8d8d8;
}
.c-slider-summary__promos {
  font-family: "caustenRoundedBold", Arial, sans-serif;
  font-weight: 500;
}
.c-slider-summary__stat {
  line-height: 1;
}
.c-slider-summary__vat {
  display: inline-block;
  margin-right: 0.3125rem;
  color: #ED40A9;
  cursor: pointer;
}
.c-slider-summary__vat:hover {
  text-decoration: underline;
}
.c-slider-summary__promo-used {
  padding: 0.9375rem 1.25rem 0;
  margin: -0.875rem -1.25rem 0;
  background-color: rgba(135, 169, 159, 0.25);
  color: #36C2C4;
}
.c-slider-summary__promos {
  padding: 0 0 1.375rem;
}
.c-slider-summary__promos.zero-used {
  padding-bottom: 0;
}
.c-slider-summary__extras {
  padding: 0.625rem 0;
  line-height: 1.5;
  overflow: hidden;
}
.c-slider-summary__voucher {
  padding: 1rem;
  margin-top: 0.625rem;
  background: #F5F5F5;
  border-radius: 0.625rem;
}
.c-slider-summary__voucher-saved {
  display: flex;
  justify-content: space-between;
  width: 100%;
  padding: 0.625rem;
  margin-top: 0.5rem;
  background: white;
  font-family: "caustenRoundedLight", Arial, sans-serif;
}
.c-slider-summary__voucher-saved p, .c-slider-summary__voucher-saved h4 {
  margin-bottom: 0;
}
.c-slider-summary__voucher-input {
  height: auto;
  padding: 0.5rem 1rem;
  border: 1px solid #D6D6D6;
  font-size: 0.875rem;
  border-radius: 1rem;
}
.c-slider-summary__payment-buttons {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.c-slider-summary__button {
  padding: 0.5625rem 0.875rem 0.625rem;
  border: 1px solid #D6D6D6;
  color: #8A8A8A;
  background: #fff;
  border-radius: 1rem;
  transition: opacity 0.3s ease-out;
}
.c-slider-summary__button:focus {
  outline: none;
}
.c-slider-summary__button:hover {
  opacity: 0.8;
}
.c-slider-summary__error-message {
  margin-top: 0.3125rem;
  font-family: "caustenRoundedLight", Arial, sans-serif;
  font-size: 0.75rem;
  font-style: italic;
  color: #ED5565;
}
.c-slider-summary__error-message.is-success {
  display: none;
  color: #36C2C4;
}
.c-slider-summary__wrapper {
  display: flex;
  gap: 0.5rem;
  align-items: center;
}
@media (hover: none) {
  .c-slider-summary__button-holder .c-button:hover:after {
    right: 0;
  }
  .c-slider-summary__button-holder .c-button:hover:before {
    width: 0;
  }
}
@media (hover: on-demand) {
  .c-slider-summary__button-holder .c-button:hover {
    text-decoration: none;
  }
}
.c-slider-summary__vat-text {
  margin-right: 0.3125rem;
}
@media screen and (max-width: 64em) {
  .c-slider-summary__vat-text {
    margin-right: 0.3125rem;
  }
}
.c-slider-summary__points {
  padding: 1rem;
  margin-top: 0.625rem;
  margin-bottom: 0;
  background: #F5F5F5;
  border-radius: 0.625rem;
}
.c-slider-summary__points .vue-slider {
  margin: 0 0.75rem;
  padding: 0.1875rem 0.75rem !important;
}
.c-slider-summary__points .vue-slider-rail {
  position: static;
  width: auto;
  margin: 0 -1.25rem;
}
.c-slider-summary__points .vue-slider-dot-handle {
  background-color: #EBEBEB;
}
.c-slider-summary__points .vue-slider-process {
  position: relative;
  height: 1rem !important;
  border-radius: 1.25rem;
  background-color: #EBEBEB !important;
}
.c-slider-summary__points-balance {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-family: "caustenRoundedLight", Arial, sans-serif;
  font-size: 0.875rem;
  line-height: 1;
}
.c-slider-summary__points-balance:not(:last-child) {
  margin-bottom: 1rem;
}
.c-slider-summary__points-amount--saved {
  font-family: "caustenRoundedBold", Arial, sans-serif;
  color: #36C2C4;
}
.c-slider-summary__points-slider-holder {
  position: relative;
  margin: 1.875rem 0 1rem;
  border-radius: 1.25rem;
  border: 1px solid #D6D6D6;
  background: #fff;
}
.c-slider-summary__points-slider-holder .vue-slider-dot {
  left: 0;
}
.c-slider-summary__slider-points {
  position: absolute;
  bottom: -1.5625rem;
  font-size: 0.75rem;
  font-family: "caustenRoundedLight", Arial, sans-serif;
  font-weight: 600;
}
.c-slider-summary__slider-points--min {
  left: 0;
}
.c-slider-summary__slider-points--max {
  right: 0;
}
.c-slider-summary__checkbox {
  position: relative;
  display: inline-block;
  margin-right: 0.8125rem;
  width: 1.625rem;
  height: 1.4375rem;
  background-color: #fff;
  border: 1px solid rgba(119, 119, 119, 0.5);
  transition: background-color 0.3s ease-out;
}
.c-slider-summary__checkbox:before, .c-slider-summary__checkbox:after {
  opacity: 0;
  position: absolute;
  width: 2px;
  content: "";
  background: #36C2C4;
}
.c-slider-summary__checkbox:before {
  top: 12px;
  left: 10px;
  height: 6px;
  transform: rotate(-45deg) translate(-50%, -50%);
}
.c-slider-summary__checkbox:after {
  top: 10px;
  left: 9px;
  height: 14px;
  transform: rotate(45deg) translate(-50%, -50%);
}
.c-slider-summary__checkbox.is-checked {
  border-color: #36C2C4;
}
.c-slider-summary__checkbox.is-checked:before, .c-slider-summary__checkbox.is-checked:after {
  opacity: 1;
}
.c-slider-summary__use-all-points {
  display: flex;
  font-family: "caustenRoundedLight", Arial, sans-serif;
}
.c-slider-summary__use-all-points .c-slider-summary__points-text {
  font-size: 0.75rem;
  color: #36C2C4;
  cursor: pointer;
}
.c-slider-summary__use-all-points .c-slider-summary__points-text:hover {
  text-decoration: underline;
}
.c-slider-summary__order-total {
  margin-bottom: 1rem;
}
@media screen and (max-width: 47.9375em) {
  .c-slider-summary__order-total h4 {
    font-size: 1.125rem;
  }
}
.c-slider-summary__subtitle {
  margin-bottom: 0.9375rem;
}
.c-slider-summary__payments-subtitle {
  margin-top: 0.375rem;
  margin-bottom: 1rem;
  font-size: 1rem;
}
.c-slider-summary__payments-container {
  padding: 1rem;
  border-radius: 0.625rem;
  background: #F5F5F5;
}
.c-slider-summary__po-number {
  padding: 1rem 0;
}

.c-slider-card {
  max-width: 22.125rem;
  padding: 2.1875rem 0;
}
@media screen and (max-width: 61.1875em) {
  .c-slider-card {
    max-width: 100%;
  }
}
@media screen and (max-width: 47.9375em) {
  .c-slider-card {
    padding-bottom: 3.75rem;
  }
}
.c-slider-card__title {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  flex-basis: 100%;
  font-size: 1.125rem;
}
@media screen and (max-width: 47.9375em) {
  .c-slider-card__title {
    margin-bottom: 0;
    padding-bottom: 0;
    font-size: 1rem;
    border-bottom: none;
  }
}
.c-slider-card__title--border {
  margin: 0 1.25rem 1rem;
  padding-bottom: 1rem;
  border-bottom: 1px solid #d8d8d8;
}
@media screen and (max-width: 47.9375em) {
  .c-slider-card__title--border {
    padding-bottom: 0;
    border-bottom: none;
  }
}
@media screen and (max-width: 61.1875em) {
  .c-slider-card__title--desktop {
    display: none;
  }
}
.c-slider-card__title--mobile {
  display: none;
}
@media screen and (max-width: 61.1875em) {
  .c-slider-card__title--mobile {
    position: relative;
    display: block;
    padding-bottom: 0;
    margin-bottom: 2.1875rem;
    font-size: 0.875rem;
    font-weight: 600;
    text-align: center;
    border-bottom: none;
  }
  .c-slider-card__title--mobile:before {
    content: "";
    position: absolute;
    top: -0.9375rem;
    left: 50%;
    width: 2.4375rem;
    height: 1px;
    background-color: #36C2C4;
    transform: translateX(-50%);
    box-shadow: -1px 1px #36C2C4, 1px 1px #36C2C4;
  }
  .c-slider-card__title--mobile-no-border {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding: 0 1.25rem;
    margin-top: -1.5625rem;
    margin-bottom: 0.625rem;
    font-weight: 400;
  }
  .c-slider-card__title--mobile-no-border:before {
    display: none;
  }
}
.c-slider-card__title-control {
  display: inline-block;
  margin-left: auto;
  font-family: "caustenRoundedLight", Arial, sans-serif;
  font-size: 0.875rem;
  color: #ED40A9;
  cursor: pointer;
}
.c-slider-card__title-control:hover {
  text-decoration: underline;
}
.c-slider-card__title-button {
  font-size: 0.875rem;
  color: #ED40A9;
  cursor: pointer;
}
.c-slider-card__title-button:hover {
  text-decoration: underline;
}
.c-slider-card__section {
  padding-bottom: 0.625rem;
  margin: 0 1.25rem 1.25rem;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.c-slider-card__section-row {
  display: flex;
  justify-content: space-between;
  padding: 0.9375rem 0;
  font-family: "caustenRoundedBold", Arial, sans-serif;
  font-weight: 500;
}
.c-slider-card__section-row:first-child {
  padding-top: 0.3125rem;
}
.c-slider-card__section-row.is-disabled {
  opacity: 0.6;
  pointer-events: none;
}
.c-slider-card__sub-section {
  margin: 0 1.25rem 0;
}
.c-slider-card__subtitle {
  margin-bottom: 0.8125rem;
  font-size: 0.875rem;
}
.c-slider-card__row {
  display: flex;
  flex: 0 1 auto;
  flex-wrap: wrap;
  align-items: center;
  margin: 0 -0.4375rem 1.25rem;
}
.c-slider-card__col-3, .c-slider-card__col-6, .c-slider-card__col-12 {
  padding: 0 0.4375rem;
}
.c-slider-card__col-3 {
  flex: 0 0 auto;
  flex-basis: 25%;
  max-width: 25%;
}
.c-slider-card__col-6 {
  flex: 0 0 auto;
  flex-basis: 50%;
  max-width: 50%;
}
.c-slider-card__col-12 {
  flex: 0 0 auto;
  flex-basis: 100%;
  max-width: 100%;
}
.c-slider-card__input[type=text], .c-slider-card__input[type=password], .c-slider-card__input[type=tel] {
  height: 2.25rem;
  padding: 0.4375rem 0.5625rem 0.4375rem 2.5rem;
  margin-bottom: 0;
  border: 1px solid rgba(0, 0, 0, 0.12);
  text-align: center;
  line-height: 2.25rem;
}
.c-slider-card__input[type=text].is-disabled, .c-slider-card__input[type=password].is-disabled, .c-slider-card__input[type=tel].is-disabled {
  text-align: left;
}
.c-slider-card__input[type=text].is-disabled::-webkit-input-placeholder, .c-slider-card__input[type=password].is-disabled::-webkit-input-placeholder, .c-slider-card__input[type=tel].is-disabled::-webkit-input-placeholder {
  color: black;
}
.c-slider-card__input[type=text].is-disabled::-moz-placeholder, .c-slider-card__input[type=password].is-disabled::-moz-placeholder, .c-slider-card__input[type=tel].is-disabled::-moz-placeholder {
  color: black;
}
.c-slider-card__input[type=text].is-disabled:-moz-placeholder, .c-slider-card__input[type=password].is-disabled:-moz-placeholder, .c-slider-card__input[type=tel].is-disabled:-moz-placeholder {
  color: black;
}
.c-slider-card__input[type=text].is-disabled:-ms-input-placeholder, .c-slider-card__input[type=password].is-disabled:-ms-input-placeholder, .c-slider-card__input[type=tel].is-disabled:-ms-input-placeholder {
  color: black;
}
@media screen and (max-width: 74.9375em) {
  .c-slider-card__input[type=text], .c-slider-card__input[type=password], .c-slider-card__input[type=tel] {
    padding: 0.4375rem 0.25rem 0.4375rem 2.5rem;
  }
}
@media screen and (max-width: 63.9375em) {
  .c-slider-card__input[type=text], .c-slider-card__input[type=password], .c-slider-card__input[type=tel] {
    font-size: 0.75rem;
  }
}
@media screen and (max-width: 61.1875em) {
  .c-slider-card__input[type=text], .c-slider-card__input[type=password], .c-slider-card__input[type=tel] {
    padding: 0.4375rem 0.5625rem 0.4375rem 2.5rem;
    text-align: left;
    font-size: 0.875rem;
  }
}
.c-slider-card__input--name[type=text].c-slider-card__input {
  padding: 0.4375rem 0.5625rem;
  text-align: left;
}
.c-slider-card__input--name[type=text].c-slider-card__input::-webkit-input-placeholder {
  font-style: italic;
}
.c-slider-card__input--name[type=text].c-slider-card__input::-moz-placeholder {
  font-style: italic;
}
.c-slider-card__input--name[type=text].c-slider-card__input:-moz-placeholder {
  font-style: italic;
}
.c-slider-card__input--name[type=text].c-slider-card__input:-ms-input-placeholder {
  font-style: italic;
}
.c-slider-card__holder {
  position: relative;
}
.c-slider-card__holder .icon-container {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 1.625rem;
  margin: 0 0.4375rem;
}
.c-slider-card__input--card-number[type=tel] {
  text-align: left;
}
.c-slider-card__text {
  font-family: "caustenRoundedBold", Arial, sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
}
.c-slider-card__checkbox {
  position: relative;
  display: inline-block;
  margin-right: 0.75rem;
  width: 1.625rem;
  height: 1.4375rem;
  background-color: #fff;
  border: 1px solid rgba(119, 119, 119, 0.5);
  transition: background-color 0.3s ease-out;
  cursor: pointer;
}
.c-slider-card__checkbox:before, .c-slider-card__checkbox:after {
  opacity: 0;
  position: absolute;
  width: 2px;
  content: "";
  background: #36C2C4;
}
.c-slider-card__checkbox:before {
  top: 12px;
  left: 10px;
  height: 6px;
  transform: rotate(-45deg) translate(-50%, -50%);
}
.c-slider-card__checkbox:after {
  top: 10px;
  left: 9px;
  height: 14px;
  transform: rotate(45deg) translate(-50%, -50%);
}
.c-slider-card__checkbox.is-checked {
  border-color: #36C2C4;
}
.c-slider-card__checkbox.is-checked:before, .c-slider-card__checkbox.is-checked:after {
  opacity: 1;
}
.c-slider-card__extra {
  display: flex;
  align-items: center;
  padding: 0.3125rem 0 0.625rem;
}
.c-slider-card__extra-text {
  font-family: "caustenRoundedBold", Arial, sans-serif;
  font-weight: 500;
  cursor: pointer;
}
.c-slider-card__divider-holder {
  display: flex;
  align-items: center;
  margin-bottom: 0.8125rem;
  font-size: 0.75rem;
}
.c-slider-card__divider {
  width: 100%;
  height: 1px;
  background-color: #e0e0e0;
}
.c-slider-card__divider-text {
  display: block;
  margin: 0.9375rem auto 0;
  padding: 0 0.625rem;
}
.c-slider-card__footer {
  padding: 0 1.25rem 1.0625rem;
  text-align: center;
}
.c-slider-card__address-book .c-select {
  position: relative;
  width: 100%;
  max-width: 32.625rem;
  margin: 0.625rem 0 3.125rem;
}
.c-slider-card__address-book .c-select .icon-main-icons_search {
  position: absolute;
  top: 2.25rem;
  right: 0.3125rem;
  font-size: 4.375rem;
  color: #ED40A9;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease-out;
  z-index: 16;
}
.c-slider-card__address-book .c-select .icon-main-icons_search.is-active {
  opacity: 0.7;
  visibility: visible;
}
.c-slider-card__address-book .c-select--searchable .multiselect__content-wrapper {
  padding-top: 3.4375rem;
}
.c-slider-card__address-book .c-select--searchable .multiselect--active .multiselect__tags:after {
  position: absolute;
  top: 2.1875rem;
  left: 0;
  width: calc(100% - 20px);
  height: 3.4375rem;
  background-color: #fff;
  content: "";
  z-index: 14;
}
.c-slider-card__address-book .c-select--searchable .multiselect__placeholder {
  display: none;
}
.c-slider-card__address-book .multiselect__tags {
  position: relative;
  height: 2.625rem;
}
.c-slider-card__address-book .multiselect__single {
  max-width: 100%;
  max-height: 2.5rem;
  overflow: hidden;
}
.c-slider-card__address-book .multiselect__input[type=text] {
  padding: 0 0.625rem 0.5rem 0;
  border: 0 solid #e0e0e0;
  z-index: 101;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease-out;
}
.c-slider-card__address-book .multiselect__input[type=text]::-moz-placeholder {
  font-style: italic;
  opacity: 0;
}
.c-slider-card__address-book .multiselect__input[type=text]::placeholder {
  font-style: italic;
  opacity: 0;
}
.c-slider-card__address-book .multiselect--active .multiselect__input[type=text] {
  position: absolute;
  top: 2.375rem;
  max-width: calc(100% - 45px);
  height: 3.125rem;
  padding: 0.9375rem;
  border: 1px solid #e0e0e0;
  opacity: 1;
  visibility: visible;
}
.c-slider-card__address-book .multiselect--active .multiselect__input[type=text]::-moz-placeholder {
  opacity: 1;
}
.c-slider-card__address-book .multiselect--active .multiselect__input[type=text]::placeholder {
  opacity: 1;
}
.c-slider-card__controls-holder {
  position: relative;
  margin-bottom: 2.1875rem;
}
.c-slider-card__controls {
  position: absolute;
  bottom: -1.5625rem;
  cursor: pointer;
}
.c-slider-card__controls:hover {
  text-decoration: underline;
}
.c-slider-card__controls--edit {
  left: 0;
  color: #36C2C4;
}
.c-slider-card__controls--add {
  right: 0;
  color: #ED40A9;
}
.c-slider-card__search-placeholder {
  position: absolute;
  top: 0.6875rem;
  left: 0.9375rem;
  pointer-events: none;
}
.c-slider-card__billing-input[type=text] {
  height: 2.25rem;
  padding: 0.4375rem 0.5625rem 0.4375rem 0.75rem;
  margin-bottom: 0.75rem;
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.c-slider-card__address-form .c-select {
  position: relative;
  margin-bottom: 0.75rem;
}
.c-slider-card__address-form .multiselect__tags {
  height: 2.25rem;
}
.c-slider-card__address-form .multiselect__input[type=text] {
  height: auto;
  padding: 0.5625rem 0.625rem 0.5rem 0;
  border: none;
}
.c-slider-card__address-form .multiselect__input[type=text]::-moz-placeholder {
  font-style: italic;
}
.c-slider-card__address-form .multiselect__input[type=text]::placeholder {
  font-style: italic;
}
.c-slider-card__address-form .multiselect__placeholder {
  color: #d7d7d7;
}
.c-slider-card__search {
  position: relative;
}
.c-slider-card__search .icon-main-icons_search {
  position: absolute;
  top: -0.9375rem;
  right: -0.9375rem;
  font-size: 4.375rem;
  color: #ED40A9;
  opacity: 0.5;
}
.c-slider-card__input--with-icon[type=text] {
  padding-right: 2.1875rem;
}
.c-slider-card__wrapper {
  position: absolute;
  top: 2.25rem;
  width: 100%;
  max-height: 0;
  background-color: #fff;
  overflow-y: auto;
  z-index: 25;
}
.c-slider-card__wrapper.is-active {
  max-height: 18.75rem;
  padding: 0 0.625rem 0.9375rem;
  border: 1px solid #d7d7d7;
  border-top: none;
}
.c-slider-card__item {
  padding: 0.625rem 0;
  line-height: 1.5;
  cursor: pointer;
  transition: color 0.3s ease-out;
}
.c-slider-card__item:hover {
  color: #ED40A9;
  text-decoration: underline;
}
.c-slider-card .c-slider-address__form {
  padding: 0;
}
.c-slider-card .c-slider-address__form .c-select {
  position: relative;
  margin-bottom: 0.625rem;
}
.c-slider-card .c-slider-address__form .multiselect__tags {
  height: 2.375rem;
}
.c-slider-card .c-slider-address__form .multiselect__input[type=text] {
  height: auto;
  padding: 0.5625rem 0.625rem 0.5rem 0;
  border: none;
}
.c-slider-card .c-slider-address__form .multiselect__input[type=text]::-moz-placeholder {
  font-style: italic;
}
.c-slider-card .c-slider-address__form .multiselect__input[type=text]::placeholder {
  font-style: italic;
}
.c-slider-card .c-slider-address__form .multiselect__placeholder {
  font-style: italic;
  color: #d7d7d7;
}
.c-slider-card__back-messsage {
  font-family: "caustenRoundedBold", Arial, sans-serif;
  font-weight: 500;
}
.c-slider-card__validation {
  display: flex;
  padding: 0.625rem;
  margin-bottom: 0.625rem;
  color: red;
  background-color: #f9f9f9;
}
.c-slider-card__validation img {
  display: inline-block;
  margin: auto 0.9375rem auto 0;
}
.c-slider-card__messages {
  display: inline-block;
}
.c-slider-card__error-message {
  display: flex;
  margin-bottom: 0.3125rem;
}
.c-slider-card__back-button {
  display: block;
  margin-left: auto;
}
.c-slider-card__select-button {
  display: block;
  margin-bottom: 1.25rem;
  color: #ED40A9;
  cursor: pointer;
}
.c-slider-card__select-button:hover {
  text-decoration: underline;
}
.c-slider-card__select-button:focus {
  outline: none;
}
.c-slider-card__address-holder {
  margin-bottom: -0.9375rem;
}
.c-slider-card__address-holder .c-slider-card__select-button {
  margin-bottom: 0;
}

.c-spine-calculator {
  display: flex;
  flex-wrap: wrap;
}
.c-spine-calculator__form {
  flex: 0 0 auto;
  width: 100%;
  padding-bottom: 1.25rem;
}
@media screen and (min-width: 61.25em) {
  .c-spine-calculator__form {
    width: 465px;
    padding: 1rem 3.75rem 1rem 0;
    border-right: 1px solid #d6d6d6;
  }
}
.c-spine-calculator__form label {
  padding: 0;
  font-weight: normal;
}
@media screen and (max-width: 61.1875em) {
  .c-spine-calculator__form label {
    width: 40%;
    margin-right: 0.625rem;
  }
}
.c-spine-calculator__field {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 1.0625rem;
}
.c-spine-calculator__input-cont {
  flex: 0 0 auto;
  width: 60%;
}
@media screen and (min-width: 61.25em) {
  .c-spine-calculator__input-cont {
    width: 13.375rem;
  }
}
.c-spine-calculator__input--text input {
  height: 2.8125rem;
  width: 100%;
  padding: 0.625rem;
  margin: 0;
  border: 1px solid #d6d6d6;
  background: white;
  color: #000;
  font-size: 0.875rem;
  font-family: "caustenRoundedLight", Arial, sans-serif;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.c-spine-calculator__info {
  flex: 0 0 auto;
  width: 100%;
}
@media screen and (min-width: 61.25em) {
  .c-spine-calculator__info {
    flex-grow: 1;
    width: 0px;
    padding: 1rem 0 1rem 3.75rem;
  }
}
.c-spine-calculator__calculate {
  flex: 0 0 auto;
  width: 60%;
}
@media screen and (min-width: 61.25em) {
  .c-spine-calculator__calculate {
    width: 13.375rem;
  }
}
.c-spine-calculator__calculate-cont {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}

.c-steps {
  padding-bottom: 1.25rem !important;
  text-align: center;
}
@media screen and (min-width: 64em) {
  .c-steps {
    padding-bottom: 0.5rem !important;
  }
}
.c-steps--primary-green .c-steps__step:after {
  background-color: #36C2C4 !important;
}
.c-steps--primary-green .c-steps__icon, .c-steps--primary-green .c-steps__icon:before {
  border-color: #36C2C4;
}
.c-steps--primary-green .c-steps__icon:after {
  background-color: #36C2C4 !important;
}
.c-steps__step {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  flex: 0 0 auto;
  height: auto !important;
  width: 14.0625rem;
}
.c-steps__step:first-child .c-steps__icon:before {
  content: none;
}
.c-steps__step:first-child .c-steps__icon:after, .c-steps__step:last-child .c-steps__icon:after {
  position: absolute;
  top: 50%;
  z-index: -1;
  transform: translateY(-50%);
  height: 0.125rem;
  width: 170%;
  content: "";
  background-color: #ED40A9;
}
@media screen and (max-width: 63.9375em) {
  .c-steps__step:first-child .c-steps__icon:after, .c-steps__step:last-child .c-steps__icon:after {
    content: none;
  }
}
.c-steps__step:first-child .c-steps__icon:after {
  left: 100%;
}
.c-steps__step:last-child .c-steps__icon:after {
  right: 100%;
}
.c-steps__step:not(:first-child):not(:last-child) .c-steps__icon:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 100%;
  height: 0.125rem;
  width: 180%;
  transform: translateY(-50%);
  background-color: #ED40A9;
}
@media screen and (max-width: 63.9375em) {
  .c-steps__step:not(:first-child):not(:last-child) .c-steps__icon:after {
    content: none;
  }
}
.steps-small .c-steps__step:not(:first-child):not(:last-child) .c-steps__icon:after {
  width: 130%;
}
.c-steps__step p {
  max-width: 100%;
}
.c-steps__icon {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  width: 8.4375rem;
  height: 8.4375rem;
  border: 3px solid #ED40A9;
  margin-bottom: 1.25rem;
  border-radius: 50%;
  background: #fff;
}
.c-steps__icon > [ng-transclude] {
  display: flex !important;
  justify-content: center;
  align-items: center;
}
.c-steps__icon [class^=icon-] {
  font-size: 5.625rem;
}
.c-steps__icon:before {
  content: "";
  position: absolute;
  left: -0.4375rem;
  top: 50%;
  display: inline-block;
  width: 1.375rem;
  height: 1.375rem;
  border: solid #ED40A9;
  border-width: 0 2px 2px 0;
  transform: translate(-100%, -50%) rotate(-45deg);
}
@media screen and (max-width: 63.9375em) {
  .c-steps__icon:before {
    content: none;
  }
}
.c-steps__icon--image {
  background: center/cover no-repeat #fff;
}
.c-steps__icon img {
  max-width: 5.625rem;
  vertical-align: middle;
}
.c-steps__link {
  margin-top: auto;
}
.c-steps .swiper-pagination {
  position: static;
  margin-top: 1.25rem;
}
.c-steps .asset-library-resource-holder .controls {
  left: 9.25rem !important;
}

.c-sticky-nav {
  z-index: 998;
  width: 100%;
  background: #f7f7f7;
  border: solid #e5e5e5;
  border-width: 1px 0;
}
.c-sticky-nav.is-sticky {
  position: fixed;
  z-index: 10000;
  top: 3.9375rem;
  left: 0;
  width: 100%;
}
@media screen and (min-width: 61.25em) {
  .c-sticky-nav.is-sticky {
    top: 0;
  }
}
.cms-view .c-sticky-nav.is-sticky {
  top: 0;
}
.scroll-is-hidden .c-sticky-nav {
  z-index: 9;
}
.c-sticky-nav__content {
  display: flex;
  align-items: center;
  max-width: 90rem;
  margin: 0 auto;
}
@media screen and (max-width: 63.9375em) {
  .c-sticky-nav__content {
    padding: 0 1.25rem;
  }
}
.c-sticky-nav__links {
  flex: 1 0 0px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
@media screen and (max-width: 63.9375em) {
  .c-sticky-nav__links {
    display: none;
  }
}
.c-sticky-nav__link {
  position: relative;
  color: #000;
  font-family: "caustenRoundedBold", Arial, sans-serif;
  font-size: 0.875rem;
  font-weight: 700;
  padding: 0.71875rem 0;
  margin: 0 1.6875rem;
  white-space: nowrap;
}
.c-sticky-nav__link:after {
  width: 0;
  height: 4px;
  background: #36C2C4;
  transition: width 400ms ease-out;
  position: absolute;
  left: 0;
  bottom: -0.0625rem;
  content: "";
}
.c-sticky-nav__link:hover:after, .c-sticky-nav__link.is-active:after {
  width: 100%;
}
.c-sticky-nav__link:hover, .c-sticky-nav__link:focus {
  text-decoration: none;
}
.c-sticky-nav__link:hover {
  color: #000;
}
.c-sticky-nav__dropdown {
  position: relative;
  flex: 1 0 0px;
  min-width: 0;
}
.c-sticky-nav__dropdown:before {
  width: 0;
  height: 4px;
  background: #36C2C4;
  transition: width 400ms ease-out;
  position: absolute;
  top: -0.0625rem;
  left: 0;
  content: "";
}
@media screen and (min-width: 64em) {
  .c-sticky-nav__dropdown {
    display: none;
  }
}
.c-sticky-nav__dropdown.is-active {
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
}
.c-sticky-nav__dropdown.is-active:before {
  width: 100%;
}
.c-sticky-nav__dropdown-active {
  cursor: pointer;
}
.c-sticky-nav__dropdown-active-text {
  display: block;
  padding: 0 0.625rem;
  height: 2.5rem;
  line-height: 2.5rem;
  font-family: "caustenRoundedBold", Arial, sans-serif;
  font-size: 0.75rem;
  font-weight: 500;
  letter-spacing: 0.06125rem;
  white-space: nowrap;
  overflow: hidden;
  max-width: calc(100% - 30px);
  text-overflow: ellipsis;
}
.c-sticky-nav__dropdown-toggle {
  display: block;
  position: absolute;
  top: 50%;
  right: 1.25rem;
  height: 0.75rem;
  width: 0.75rem;
  transform: translateY(-50%);
}
.c-sticky-nav__dropdown-toggle:before {
  display: inline-block;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 0.5625rem;
  height: 0.5625rem;
  border: solid #36C2C4;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
  transition: transform 250ms ease;
}
.c-sticky-nav__dropdown-toggle.is-active:before {
  top: 4px;
  transform: rotate(-135deg);
}
.c-sticky-nav__dropdown-content {
  position: absolute;
  top: 2.5rem;
  left: 0;
  z-index: 10;
  width: 100%;
  background: white;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
}
.c-sticky-nav__dropdown-list {
  list-style: none;
  margin: 0;
}
.c-sticky-nav__dropdown-list a {
  display: block;
  padding: 0.59375rem;
  font-family: "caustenRoundedBold", Arial, sans-serif;
  font-size: 0.75rem;
  font-weight: 500;
  letter-spacing: 0.06125rem;
  color: #000;
}
.c-sticky-nav__dropdown-list a:hover, .c-sticky-nav__dropdown-list a:focus {
  text-decoration: none;
}
.c-sticky-nav__dropdown-list-item.is-active {
  display: none;
}
.c-sticky-nav__dropdown-list-item a {
  white-space: nowrap;
  overflow: hidden;
  max-width: 100%;
  text-overflow: ellipsis;
}
.c-sticky-nav__button-cont {
  flex: 0 0 auto;
}
@media screen and (max-width: 24.0625em) {
  .c-sticky-nav__button-cont {
    width: 40%;
    text-align: right;
  }
}
.c-sticky-nav__button-cont .cms-link .controls {
  left: -2.1875rem !important;
  right: auto;
}
.c-sticky-nav__button-cont--wizard-cta {
  display: none;
}
.c-sticky-nav.is-sticky .c-sticky-nav__button-cont--wizard-cta {
  display: block;
}
.c-sticky-nav__button {
  width: auto !important;
  margin: 0 0 0 1.25rem;
}
@media screen and (min-width: 64em) {
  .c-sticky-nav__button {
    margin: 0 4.375rem 0 0;
  }
}

.c-support__input {
  position: relative;
  max-width: 50rem;
  margin: 0 auto;
}
.c-support__input:after {
  position: absolute;
  top: 50%;
  right: 1.25rem;
  transform: translateY(-50%);
  content: "\f002";
  color: #000;
  font-family: "FontAwesome";
  font-size: 1.375rem;
}
.c-support__input input {
  border-radius: 6px;
  padding: 0.3125rem 3.4375rem 0.3125rem 0.9375rem;
  height: 3.125rem;
}
.c-support__input input, .c-support__input input:focus {
  border: 2px solid #e0e0e0;
}
.c-support__results {
  position: relative;
  min-height: 5.9375rem;
  padding: 1.5625rem 1.875rem;
  margin-top: 1.875rem;
  border: 2px solid #e0e0e0;
  border-radius: 4px;
  background-color: white;
}
.c-support__results-header {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  padding-bottom: 1.5625rem;
  border-bottom: 1px solid #e0e0e0;
}
.c-support__results-content {
  margin-top: 1.5625rem;
}
.c-support__results-close {
  display: inline-block;
  position: relative;
  width: 20px;
  height: 20px;
  margin-left: 1.25rem;
}
.c-support__results-close:before, .c-support__results-close:after {
  content: "";
  position: absolute;
  top: 0;
  width: 3px;
  height: 20px;
  background: #ED40A9;
}
.c-support__results-close:before {
  transform: rotate(-45deg);
}
.c-support__results-close:after {
  transform: rotate(45deg);
}
.c-support__overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(255, 255, 255, 0.8);
}

.check-toggle {
  position: absolute;
  margin-left: -9999px;
  visibility: hidden;
}
.check-toggle + label {
  display: block;
  position: relative;
  cursor: pointer;
  outline: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  margin: 0 0.625rem;
}

.outer .switch label {
  padding: 2px;
  width: 3.5rem;
  height: 1.625rem;
  background-color: #fff;
  border-radius: 50px;
}
.outer .switch label:after {
  content: "";
  background-color: #2993b1;
  border-radius: 100%;
  display: block;
  position: absolute;
  top: 1px;
  left: 1px;
  bottom: 1px;
  transition: margin 0.4s;
  width: 1.5625rem;
}

.outer .switch input:checked + label:after {
  margin-left: 30px;
}

.inner .switch label {
  padding: 2px;
  width: 4.375rem;
  height: 2.1875rem;
  background-color: #2993b1;
  margin-left: 0;
}
.inner .switch label:after {
  content: "";
  background-color: #fff;
  display: block;
  position: absolute;
  top: 3px;
  left: 3px;
  bottom: 3px;
  transition: margin 0.4s;
  width: 1.875rem;
}

input.check-toggle:checked + label:after {
  margin-left: 34px;
}

.switcher-holder {
  display: flex;
}

.inner .switch-con {
  position: relative;
}
.inner .switch-con .switch-label {
  color: #fff;
  font-weight: bold;
  text-transform: uppercase;
  pointer-events: none;
  position: absolute;
  z-index: 1;
  top: 7px;
}
.inner .switch-con .switch-label.left {
  left: 6px;
}
.inner .switch-con .switch-label.right {
  left: 40px;
}
.inner .switch-con .switch-label.active {
  color: #fff;
}

.outer .switch-con {
  max-width: 90rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  flex-flow: row wrap;
  margin-left: 0.9375rem;
}
.outer .switch-con .switch-label {
  color: #fff;
  font-size: 0.8125rem;
  font-weight: bold;
  line-height: 1.5rem;
  transition: color 0.25s ease-in;
}

.switch-line {
  border-bottom: 4px solid #f0f0f0;
  height: 4px;
  position: absolute;
  pointer-events: none;
  transform: translateY(20px) translateX(5px) rotate(-38deg);
  transition: left 0.4s;
  z-index: 2;
}
.switch-line.one {
  top: -11px;
  left: -1px;
  width: 18px;
}
.switch-line.two {
  top: -5px;
  left: -1px;
  width: 28px;
}
.switch-line.three {
  top: 2px;
  left: 8px;
  width: 18px;
}

input.check-toggle:checked + label .switch-line.one {
  left: 34px;
}
input.check-toggle:checked + label .switch-line.two {
  left: 34px;
}
input.check-toggle:checked + label .switch-line.three {
  left: 42px;
}

/*
<div class="c-tabs">
  <div class="c-tabs__tab-container">
    <button class="c-tabs__tab" data-index="0" data-type="tabs" type="button">First tab</button>
    <button class="c-tabs__tab" data-index="1" data-type="tabs" type="button">Second tab</button>
    <button class="c-tabs__tab" data-index="2" data-type="tabs" type="button">Third tab</button>
  </div>
  <div class="c-tabs__content-container">
    <div class="c-tabs__content-container-inner">
      <button class="c-tabs__tab" data-index="0" data-type="accordion" type="button">First button</button>
      <div class="c-tabs__content" data-index="0"></div>
    </div>
    <div class="c-tabs__content-container-inner">
      <button class="c-tabs__tab" data-index="1" data-type="accordion" type="button">Second button</button>
      <div class="c-tabs__content" data-index="0"></div>
    </div>
    <div class="c-tabs__content-container-inner">
      <button class="c-tabs__tab" data-index="2" data-type="accordion" type="button">Third button</button>
      <div class="c-tabs__content" data-index="0"></div>
    </div>
  </div>
</div>
 */
pdc-tabset {
  width: 100%;
}

.v2-layout .c-tabs--no-tabs {
  padding: 0;
}

.c-tabs {
  border-bottom: 1px solid #e0e0e0;
}
.c-tabs--no-tabs {
  border-bottom: 0;
  padding: 0 1.25rem;
}
.c-tabs--no-tabs .c-tabs__content {
  padding-left: 0;
  padding-right: 0;
}
.c-tabs__tab-container {
  display: flex;
  justify-content: center;
  border-bottom: 1px solid #e0e0e0;
}
@media screen and (max-width: 29.9375em) {
  .c-tabs__tab-container {
    display: none !important;
  }
}
.c-tabs__tab {
  position: relative;
  bottom: -1px;
  width: 13.9375rem;
  padding: 1rem 0;
  border: 1px solid #e0e0e0;
  background: #f5f5f5;
  color: #000;
  font-family: "caustenRoundedBold", Arial, sans-serif;
  font-size: 0.8125rem;
  text-align: center;
  -webkit-appearance: none;
  overflow: hidden;
  cursor: pointer;
}
@media screen and (max-width: 29.9375em) {
  .c-tabs__tab--hide-mobile {
    display: none;
  }
}
@media screen and (max-width: 29.9375em) {
  .c-tabs__tab {
    width: 100%;
  }
}
@media screen and (min-width: 30em) {
  .c-tabs__tab {
    border-radius: 5px 5px 0 0;
    border: 1px solid #f5f5f5;
    border-bottom: 0;
  }
}
.c-tabs__tab:focus {
  outline: 0;
}
@media screen and (min-width: 30em) {
  .c-tabs__tab:not(:last-child) {
    margin-right: 0.9375rem;
  }
}
@media screen and (min-width: 64em) {
  .c-tabs__tab:not(:last-child) {
    margin-right: 1.875rem;
  }
}
@media screen and (min-width: 30em) {
  .c-tabs__tab:not(.is-active) {
    box-shadow: inset 0px -10px 8px -8px rgba(0, 0, 0, 0.3);
  }
}
@media screen and (max-width: 29.9375em) {
  .c-tabs__tab:not(.is-active):after {
    display: inline-block;
    content: "";
    position: absolute;
    top: 35%;
    right: 10%;
    z-index: 1;
    width: 0.5625rem;
    height: 0.5625rem;
    border: solid #36C2C4;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
    transition: transform 250ms ease;
  }
}
.c-tabs__tab.is-active {
  background: #fff;
  border-color: #e0e0e0;
}
.c-tabs__tab.is-active:before {
  width: 100%;
}
.c-tabs__tab:before {
  width: 0;
  height: 4px;
  background: #36C2C4;
  transition: width 400ms ease-out;
  position: absolute;
  top: 0;
  left: 0;
  content: "";
}
@media screen and (min-width: 30em) {
  .c-tabs__tab--accordion {
    display: none !important;
  }
}
.c-tabs__content-container--with-background {
  background: #fff;
}
@media screen and (max-width: 29.9375em) {
  .c-tabs__content-container-inner {
    margin-top: -1px;
  }
}
@media screen and (max-width: 29.9375em) {
  .c-tabs__content-container-inner--hide-mobile {
    display: none;
  }
}
.c-tabs__content {
  display: none;
  max-width: 90rem;
  margin: 0 auto;
  padding: 1.25rem;
}
.c-tabs__content--product-carousel {
  max-width: 92.5rem;
  padding-top: 0;
  padding-bottom: 0;
}
.c-tabs__content--product-carousel--v2 {
  max-width: none;
  padding-top: 0;
}
.c-tabs__content--product-carousel .c-tabs__content-intro {
  padding-top: 1.25rem;
  padding-bottom: 0;
}
.c-tabs__content--product-carousel .c-product-pods {
  padding: 1.25rem 0 3.125rem;
}
@media screen and (min-width: 30em) {
  .c-tabs__content--product-carousel .c-product-pods {
    padding: 1.25rem 0;
  }
}
.c-tabs__content-intro {
  padding-bottom: 1.25rem;
  text-align: center;
}
.c-tabs__content-intro p {
  margin: 0;
}

.c-badges {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 1rem 0;
}
.c-badges--filters {
  padding: 1.5rem 0 0.125rem;
}
.c-badges--filters .c-badges__inner {
  justify-content: flex-start;
}
.c-badges--filters .c-badges__inner .c-badges__item {
  padding: 0.375rem 0.75rem;
  background-color: #fff;
}
.c-badges__inner {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  -moz-column-gap: 1rem;
  column-gap: 1rem;
  row-gap: 1rem;
}
.c-badges__inner .c-badges__item {
  display: inline-flex;
  align-items: center;
  -moz-column-gap: 0.375rem;
  column-gap: 0.375rem;
  border: 1px solid #e0e0e0;
  border-radius: 9999px;
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.2;
  cursor: pointer;
  font-family: "caustenRoundedMedium", Arial, sans-serif;
  color: #4D4D4D;
  background-color: #fff;
  transition: opacity 1s ease-out, color 1s ease-out, border-color 1s ease-out;
}
.c-badges__inner .c-badges__item:hover {
  opacity: 0.7;
}
.c-badges__inner .c-badges__item.active {
  border-color: #ED40A9;
  color: #ED40A9;
}
.c-badges__inner .c-badges__item.active .c-badges__item__dot {
  display: block;
}
.c-badges__inner .c-badges__item__dot {
  display: none;
  width: 0.375rem;
  height: 0.375rem;
  fill: #ED40A9;
}

table thead tr {
  background: #f0f0f0;
  border-top: 1px solid #CDC3B9;
  border-bottom: 1px solid #CDC3B9;
}
table thead tr th {
  text-align: center;
}
table tbody tr {
  background: #f5f5f5;
  border-bottom: 1px solid #CDC3B9;
}
table tbody tr:nth-child(even) {
  background: #f0f0f0;
}
table tbody tr td {
  text-align: center;
}

.c-templates {
  display: flex;
  flex-wrap: wrap;
  max-width: 65.25rem;
  margin: 0 auto;
}
.c-templates__size-guide, .c-templates__info, .c-templates__dropdowns {
  padding: 0 0.9375rem;
}
.c-templates__size-guide {
  display: flex;
  align-items: center;
  flex: 0 0 100%;
  margin-bottom: 1.25rem;
  text-align: center;
}
@media screen and (min-width: 48em) and (max-width: 61.1875em) {
  .c-templates__size-guide {
    flex: 0 0 auto;
    width: 50%;
  }
}
@media screen and (max-width: 61.1875em) {
  .c-templates__size-guide {
    height: 9.375rem;
  }
}
@media screen and (min-width: 61.25em) {
  .c-templates__size-guide {
    flex: 0 0 auto;
    width: 20.3125rem;
    margin-bottom: 0;
  }
}
.c-templates__size-guide-image {
  position: relative;
  margin: 0 auto;
  background-color: #FBC7E3;
}
.c-templates__size-guide-image.is-round .c-templates__size-guide-non-text-area,
.c-templates__size-guide-image.is-round .c-templates__size-guide-safe-area {
  border-radius: 50%;
}
.c-templates__size-guide-label {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 0;
  transform: translate(-50%, -50%);
  margin: 0;
  font-family: "caustenRoundedBold", Arial, sans-serif;
  font-size: 0.8125rem;
  font-weight: 600;
  overflow: hidden;
}
.c-templates__size-guide-safe-area {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border: 1px dashed black;
}
.c-templates__size-guide-non-text-area {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: white;
}
.c-templates__info {
  flex: 0 0 100%;
  margin-bottom: 1.25rem;
}
@media screen and (min-width: 48em) and (max-width: 61.1875em) {
  .c-templates__info {
    flex: 0 0 auto;
    width: 50%;
  }
}
@media screen and (min-width: 61.25em) {
  .c-templates__info {
    flex: 1 0 0px;
    margin-bottom: 0;
  }
}
.c-templates__info-item {
  position: relative;
  padding-left: 5rem;
}
.c-templates__info-item:not(:last-child) {
  margin-bottom: 1.25rem;
}
.c-templates__info-item__title {
  font-family: "caustenRoundedBold", Arial, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  margin-top: 0;
  margin-bottom: 0.5rem;
  line-height: normal;
}
@media screen and (min-width: 61.25em) {
  .c-templates__info-item__title {
    font-size: 1.125rem;
  }
}
.c-templates__info-key {
  position: absolute;
  top: 0;
  left: 0;
}
.c-templates__info-key::before, .c-templates__info-key::after {
  content: "";
  position: absolute;
}
.c-templates__info-key, .c-templates__info-key::before, .c-templates__info-key::after {
  width: 3.125rem;
  height: 2.8125rem;
}
.c-templates__info-key::before {
  top: 0;
  left: 0;
}
.c-templates__info-key::after {
  background: white;
}
.c-templates__info-key--bleed::before {
  background: #FBC7E3;
}
.c-templates__info-key--bleed::after {
  top: 0.75rem;
  left: 0.75rem;
}
.c-templates__info-key--wrap-area::before {
  background: #bfebfb;
}
.c-templates__info-key--wrap-area::after {
  top: 0.75rem;
  left: 0.75rem;
}
.c-templates__info-key--safe-area::before {
  border: 1px dashed black;
}
.c-templates__info-key--safe-area::after {
  top: 1px;
  left: 1px;
}
.c-templates__dropdowns {
  flex: 0 0 100%;
}
@media screen and (min-width: 61.25em) {
  .c-templates__dropdowns {
    flex: 0 0 auto;
    width: 16.625rem;
  }
}
.c-templates__dropdowns form {
  padding: 0;
}
.c-templates__dropdowns select,
.c-templates__dropdowns button {
  width: 100%;
}
.c-templates__size-guide-wrap-area {
  width: 100%;
  height: 100%;
  border-color: #bfebfb;
  border-style: solid;
}
.c-templates__dropdowns-field {
  margin-bottom: 0.625rem;
}

.c-tooltip-alt {
  position: relative;
  transition: all 0.5s;
}
.c-tooltip-alt:hover .c-tooltip-alt__text {
  visibility: visible;
  opacity: 1;
}
.c-tooltip-alt__text {
  position: absolute;
  z-index: 999;
  min-width: 5.3125rem;
  padding: 0.625rem;
  border: 1px solid #e6e6e6;
  background: #fff;
  color: #000;
  font-size: 0.875rem;
  text-align: center;
  opacity: 0;
  transition: all 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  visibility: hidden;
}
.c-tooltip-alt__text:before, .c-tooltip-alt__text:after {
  content: "";
  border: solid transparent;
  position: absolute;
  width: 0;
  height: 0;
}
.c-tooltip-alt__text:after {
  border-width: 10px;
  z-index: 1;
}
.c-tooltip-alt__text:before {
  border-width: 11px;
}
.c-tooltip-alt--above .c-tooltip-alt__text {
  bottom: 0;
  left: 50%;
  margin-bottom: 0.625rem;
  transform: translateX(-50%);
}
.c-tooltip-alt--above .c-tooltip-alt__text:before, .c-tooltip-alt--above .c-tooltip-alt__text:after {
  left: 50%;
  top: 100%;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  margin-left: -11px;
}
.c-tooltip-alt--above .c-tooltip-alt__text:after {
  border-top-color: #fff;
  margin-top: -1px;
}
.c-tooltip-alt--above .c-tooltip-alt__text:before {
  border-top: 10px solid #e6e6e6;
}
.c-tooltip-alt--above:hover .c-tooltip-alt__text {
  bottom: 100%;
}
.c-tooltip-alt--below .c-tooltip-alt__text {
  top: 0;
  left: 50%;
  margin-top: 0.625rem;
  transform: translateX(-50%);
}
.c-tooltip-alt--below .c-tooltip-alt__text:before, .c-tooltip-alt--below .c-tooltip-alt__text:after {
  left: 50%;
  bottom: 100%;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  margin-left: -11px;
}
.c-tooltip-alt--below .c-tooltip-alt__text:after {
  border-bottom-color: #fff;
  margin-bottom: -1px;
}
.c-tooltip-alt--below .c-tooltip-alt__text:before {
  border-bottom: 10px solid #e6e6e6;
}
.c-tooltip-alt--below:hover .c-tooltip-alt__text {
  top: 100%;
}
.c-tooltip-alt--left .c-tooltip-alt__text {
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}
.c-tooltip-alt--left .c-tooltip-alt__text:before, .c-tooltip-alt--left .c-tooltip-alt__text:after {
  left: 100%;
  bottom: 50%;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  margin-bottom: -11px;
}
.c-tooltip-alt--left .c-tooltip-alt__text:after {
  border-left-color: #fff;
  margin-left: -1px;
}
.c-tooltip-alt--left .c-tooltip-alt__text:before {
  border-left: 10px solid #e6e6e6;
}
.c-tooltip-alt--left:hover .c-tooltip-alt__text {
  right: 80%;
}
.c-tooltip-alt--right .c-tooltip-alt__text {
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}
.c-tooltip-alt--right .c-tooltip-alt__text:before, .c-tooltip-alt--right .c-tooltip-alt__text:after {
  right: 100%;
  bottom: 50%;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  margin-bottom: -11px;
}
.c-tooltip-alt--right .c-tooltip-alt__text:after {
  border-right-color: #fff;
  margin-right: -1px;
}
.c-tooltip-alt--right .c-tooltip-alt__text:before {
  border-right: 10px solid #e6e6e6;
}
.c-tooltip-alt--arrow-right .c-tooltip-alt__text {
  left: auto;
  right: 0;
  transform: none;
}
.c-tooltip-alt--arrow-right .c-tooltip-alt__text:before, .c-tooltip-alt--arrow-right .c-tooltip-alt__text:after {
  left: auto;
  right: 0;
}
.c-tooltip-alt--size-200 .c-tooltip-alt__text {
  min-width: 12.5rem;
}

.has-tooltip {
  position: relative;
}

.pink-query, .grey-query {
  border-radius: 50%;
  cursor: pointer;
  color: #ED40A9;
  font-weight: 600;
  line-height: 1rem;
  width: 1.25rem;
  height: 1.25rem;
}

.pink-query {
  background: #fff;
  border: 2px solid #ED40A9;
  font-size: 0.75rem;
  position: absolute;
  top: 0.1875rem;
  right: -2.1875rem;
}
@media screen and (max-width: 47.9375em) {
  .pink-query {
    display: none;
  }
}

.grey-query {
  background: #f0f0f0;
  border: 1px solid #cccccc;
  font-size: 0.75rem;
  line-height: 1.25rem;
  margin-left: 0.3125rem;
  text-align: center;
  vertical-align: baseline;
}

.grey-tooltip {
  background: #f0f0f0;
  border: 1px solid #d8e6e9;
  color: #000;
  opacity: 0;
  visibility: hidden;
  font-size: 80%;
  padding: 0.625rem;
  position: absolute;
  top: 45px;
  left: 55px;
  text-align: left;
  width: 180px;
  transition: opacity 0.25s ease-in;
  z-index: 2;
}
.grey-tooltip:before, .grey-tooltip:after {
  content: "";
  border: solid transparent;
  position: absolute;
  left: 48%;
  bottom: 100%;
  width: 0;
  height: 0;
}
.grey-tooltip:after {
  border-bottom-color: #fff;
  border-width: 11px;
}
.grey-tooltip:before {
  border-bottom-color: #d8e6e9;
  border-width: 13px;
  margin-left: -2px;
}

.white-tooltip {
  background: #fff;
  border: 1px solid #cccccc;
  color: #000;
  opacity: 0;
  visibility: hidden;
  padding: 0.625rem;
  position: absolute;
  top: 50%;
  margin-top: 1.25rem;
  border-radius: 0.25rem;
  left: 50%;
  transform: translateX(-50%);
  text-align: left;
  width: 180px;
  transition: opacity 0.25s ease-in;
  z-index: 20;
  cursor: initial;
}
.white-tooltip:before, .white-tooltip:after {
  content: "";
  border: solid transparent;
  position: absolute;
  left: 50%;
  bottom: 100%;
  width: 0;
  height: 0;
}
.white-tooltip:after {
  border-bottom-color: #fff;
  border-width: 7px;
  margin-left: -7px;
}
.white-tooltip:before {
  border-bottom-color: #cccccc;
  border-width: 8px;
  margin-left: -8px;
}
.white-tooltip.wide {
  width: 320px;
}
.white-tooltip.small {
  width: 124px;
}

.has-tooltip .tooltip-cont:hover [class$=tooltip] .has-tooltip [class$=tooltip] {
  opacity: 0;
  visibility: hidden;
}

.has-tooltip span:hover [class$=tooltip],
.has-tooltip .tooltip-cont:hover [class$=tooltip],
.has-tooltip .tooltip-cont .has-tooltip .tooltip-cont:hover [class$=tooltip],
[class$=tooltip]:hover {
  opacity: 1;
  visibility: visible;
}

.has-tooltip .tooltip-cont.tooltip-disabled:hover [class$=tooltip] {
  opacity: 0;
  visibility: hidden;
}

.tooltip {
  box-shadow: 0px 0px 0px 1px #d8e6e9;
  color: #000 !important;
}
.tooltip:before {
  content: "";
  height: 10px !important;
  width: 10px !important;
  border: none !important;
  background: #f0f0f0;
  top: -5px !important;
  transform: rotate(225deg);
  box-shadow: 1px 1px 0px 0px #d8e6e9;
}

.tooltip-below {
  position: relative;
  transition: all 0.5s;
}
.tooltip-below.tooltip-large .tooltip-text {
  width: 15.625rem;
}
.tooltip-below.tooltip-medium .tooltip-text {
  width: 12.5rem;
}
.tooltip-below .tooltip-text {
  background: #fff;
  color: #000;
  border: 1px solid #e6e6e6;
  font-weight: normal;
  line-height: 1rem;
  position: absolute;
  top: 0;
  left: 50%;
  min-width: 1.5625rem;
  transform: translateX(-50%);
  padding: 0.625rem 1.25rem;
  visibility: hidden;
  opacity: 0;
  transition: all 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  z-index: 999;
  display: table;
  cursor: auto;
}
.tooltip-below .tooltip-text.no-margin p {
  margin: 0;
}
.tooltip-below .tooltip-text:before, .tooltip-below .tooltip-text:after {
  content: "";
  border: solid transparent;
  position: absolute;
  left: 60%;
  bottom: 100%;
  width: 0;
  height: 0;
}
.tooltip-below .tooltip-text:after {
  border-bottom-color: #fff;
  border-width: 11px;
  margin-left: -0.6875rem;
  left: 50%;
}
.tooltip-below .tooltip-text:before {
  border-bottom-color: #e6e6e6;
  border-width: 12px;
  margin-left: -0.75rem;
  left: 50%;
}
.tooltip-below .tooltip-text .tooltip-header {
  font-weight: bold;
}
.tooltip-below .tooltip-text .tooltip-list {
  list-style-type: none;
  margin-left: 0;
}
.tooltip-below .tooltip-text span {
  display: block;
}
.tooltip-below .tooltip-text.table-tooltip {
  top: 0;
  bottom: auto;
  padding: 0.5em 0.8em;
}
.tooltip-below .tooltip-text.table-tooltip p {
  margin-bottom: 0.5em;
}
.tooltip-below .tooltip-text.table-tooltip .button {
  width: auto;
}
.tooltip-below .tooltip-text.chart-tooltip {
  margin: auto;
  padding: 0.6875rem;
  width: 60%;
}
.tooltip-below .tooltip-text.last-tooltip {
  right: -0.125rem;
  left: auto;
  transform: none;
}
.tooltip-below .tooltip-text.last-tooltip:before, .tooltip-below .tooltip-text.last-tooltip:after {
  left: 87%;
  right: 0;
}
.tooltip-below .tooltip-text.job-details {
  width: 300px;
}
.tooltip-below .tooltip-text.job-details:before, .tooltip-below .tooltip-text.job-details:after {
  left: 16%;
}
.tooltip-below .tooltip-text .tooltip-fixed-con {
  max-height: 400px;
  overflow: scroll;
}
.tooltip-below .tooltip-text .tooltip-row {
  margin: 0 0 0.5em 0;
  width: 100%;
}
.tooltip-below .tooltip-text .tooltip-left {
  flex: 0 0 30%;
}
.tooltip-below .tooltip-text .tooltip-right {
  flex: 0 0 55%;
}
.tooltip-below .tooltip-text.action {
  left: 0;
  width: 100%;
}
.tooltip-below .tooltip-text.action:before {
  margin-left: -1.9375rem;
}
.tooltip-below .tooltip-text.action:after {
  margin-left: -1.875rem;
}
@media screen and (max-width: 47.9375em) {
  .tooltip-below .tooltip-text.action:before {
    left: 50%;
    margin-left: -0.625rem;
  }
  .tooltip-below .tooltip-text.action:after {
    left: 50%;
    margin-left: -0.5625rem;
  }
}
.tooltip-below.orders-tooltip {
  display: inline-block;
}
.tooltip-below.orders-tooltip .details-small {
  white-space: nowrap;
}
.tooltip-below :not(.disabled) + .action {
  display: none;
}
.tooltip-below:hover.more-selections .tooltip-text {
  top: 41px;
}
.tooltip-below:hover .tooltip-text {
  top: 30px;
  visibility: visible;
  opacity: 1;
}
.tooltip-below:hover .tooltip-text.action {
  top: 2.625rem;
}

div.toasted-container {
  z-index: 104;
}
div.toasted-container [href] {
  line-height: 1.1;
}
div.toasted-container.top-right {
  top: 5.625rem;
  right: 0;
  max-width: calc(100vw - 415px);
  min-width: 37.125rem;
}
@media screen and (max-width: 89.9375em) {
  div.toasted-container.top-right {
    max-width: calc(100vw - 314px);
  }
}
@media screen and (max-width: 63.9375em) {
  div.toasted-container.top-right {
    top: 4.0625rem;
    max-width: calc(100vw - 75px);
  }
}
@media screen and (max-width: 47.9375em) {
  div.toasted-container.top-right {
    max-width: calc(100vw - 45px);
  }
}
@media screen and (max-width: 37.5em) {
  div.toasted-container.top-right {
    top: 3.75rem;
    width: 100%;
    min-width: auto;
  }
}
div.toasted-container div.toasted {
  justify-content: unset;
  padding: 0.75rem 2.1875rem 0.75rem 1.25rem;
  font-size: 0.875rem;
  border-radius: 5px 0 0 5px;
  box-shadow: 0px 1px 16px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 89.9375em) {
  div.toasted-container div.toasted {
    padding-right: 1.875rem;
  }
}
@media screen and (max-width: 47.9375em) {
  div.toasted-container div.toasted {
    padding-right: 1.5625rem;
  }
}
div.toasted-container div.toasted:first-child {
  margin-top: 0;
}
div.toasted-container div.toasted > div {
  margin-right: 0.625rem;
}
div.toasted-container div.toasted.toasted-primary {
  background-color: #f5f5f5;
  border: 2px solid #f5f5f5;
  border-right: none;
  color: black;
}
div.toasted-container div.toasted.toasted-primary .icon-success-checkmark {
  margin-right: 0.9375rem;
  font-size: 2rem;
}
div.toasted-container div.toasted.toasted-primary .icon-success-checkmark:before {
  color: orange;
}
div.toasted-container div.toasted.toasted-primary .icon-ico-close-pink {
  font-size: 0.75rem;
}
div.toasted-container div.toasted.toasted-primary .icon-ico-close-pink:before {
  color: #58595b;
}
div.toasted-container div.toasted.toasted-primary.error {
  border-color: red;
}
div.toasted-container div.toasted.toasted-primary.error .icon-success-checkmark:before {
  color: red;
}
div.toasted-container div.toasted.toasted-primary.success {
  border-color: #36C2C4;
}
div.toasted-container div.toasted.toasted-primary.success .icon-success-checkmark:before {
  color: #36C2C4;
}
div.toasted-container div.toasted i {
  align-self: flex-start;
}
div.toasted-container div.toasted .toaster-button {
  line-height: normal;
  color: #ED40A9;
}
div.toasted-container div.toasted .toaster-button:hover {
  text-decoration: underline;
}
div.toasted-container div.toasted .toaster-button:focus {
  outline: none;
  text-decoration: none;
}
div.toasted-container div.toasted .action {
  align-self: center;
  padding: 0;
  font-size: 1.25rem;
  transition: opacity 0.3s ease-out;
}
div.toasted-container div.toasted .action:hover {
  text-decoration: none;
  opacity: 0.6;
}
div.toasted-container div.toasted .action:hover {
  text-decoration: none;
  outline: none;
}

.c-trustpilot {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  color: currentColor;
}
.c-trustpilot:hover, .c-trustpilot:focus {
  color: #000;
  text-decoration: none;
}
.c-trustpilot img {
  display: block;
  max-width: 100%;
  margin: 0 auto;
}
.c-trustpilot__rating {
  margin: 0 2.375rem 0 0;
  font-family: "caustenRoundedBold", Arial, sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
  letter-spacing: 0.29px;
}
@media screen and (max-width: 63.9375em) {
  .c-trustpilot__rating {
    margin-bottom: 1.1875rem;
  }
}
@media screen and (max-width: 29.9375em) {
  .c-trustpilot__rating {
    margin-right: 1rem;
  }
}
.c-trustpilot__stars {
  display: flex;
  align-items: center;
  flex-direction: column;
  flex: 0 0 auto;
}
@media screen and (min-width: 64em) {
  .c-trustpilot__stars {
    flex-direction: row;
    margin: 0 2.125rem 0 0;
  }
}
.c-trustpilot__stars img {
  width: 10.875rem;
}
@media screen and (min-width: 64em) {
  .c-trustpilot__stars img {
    margin-right: 1.875rem;
  }
}
.c-trustpilot__reviews {
  margin: 0;
  font-size: 1.125rem;
  letter-spacing: 0.29px;
}
@media screen and (max-width: 63.9375em) {
  .c-trustpilot__reviews {
    width: 100%;
    margin-top: 0.3125rem;
    font-size: 0.75rem;
  }
}
.c-trustpilot__logo {
  position: relative;
  top: -3px;
  margin-right: 2.375rem;
  flex: 0 0 auto;
}
@media screen and (max-width: 63.9375em) {
  .c-trustpilot__logo {
    order: -1;
    width: 100%;
    margin: 0 0 0.8125rem 0;
  }
}
.c-trustpilot__logo img {
  width: 6.5rem;
}

.c-usps {
  width: 100%;
  padding-bottom: 1.25rem !important;
}
.c-usps .swiper-pagination {
  position: static;
  margin-top: 1.25rem;
}
.c-usps__item {
  display: flex;
  flex-direction: column;
  height: auto !important;
  text-align: center;
}
.c-usps__item h3 {
  font-size: 1.375rem;
}
.c-usps__icon [class^=icon-] {
  display: block;
  margin-bottom: 0.9375rem;
  color: #ED40A9;
  font-size: 5.625rem;
}
.c-usps__link {
  margin-top: auto;
}
.c-usps__link .cms-link .controls {
  top: auto !important;
  bottom: 0;
}

.c-video--center .c-youtube-video {
  margin-left: auto;
  margin-right: auto;
}
.c-video--center .c-video__buttons {
  text-align: center;
}
.c-video--left .c-youtube-video {
  margin-right: auto;
}
.c-video--left .c-video__buttons {
  text-align: left;
}
.c-video--right .c-youtube-video {
  margin-left: auto;
}
.c-video--right .c-video__buttons {
  text-align: right;
}
.c-video__buttons {
  margin-top: 0.625rem;
  text-align: center;
}
.c-video__buttons cms-button-component:not(:first-child) .cms-link,
.c-video__buttons cms-button-component:not(:first-child) .c-voucher-cont {
  margin-left: 0.625rem;
}
.c-video__buttons .cms-link,
.c-video__buttons .c-voucher-cont {
  margin-top: 1.25rem;
}
.c-video__buttons .cms-link .controls,
.c-video__buttons .c-voucher-cont .controls {
  left: 50% !important;
  transform: translateX(-50%);
  right: auto;
  bottom: -40px;
  top: auto !important;
}

/*
 * Technique for showing the Youtube Embed Iframe videos uses the percentage-based padding trick for making the video fluid and 16:9.
 * It works because when you set a percentage on a padding property, the percentage is based on the element's width... #TheMoreYouKnow.
 *
 * We assume the video should be using a 16:9 aspect ratio, which is what Youtube videos are natively.
 * Stakeholders wanted the ability to set their own dimensions for the Video widgets in the CMS.
 * This means that aspect ratio could be different so we override the padding-top property with that percentage.
 *
 * @see web/assets/js/shared/UiYoutubeEmbedComponent.js - Component for rendering Youtube videos.
 * @see https://css-tricks.com/NetMag/FluidWidthVideo/Article-FluidWidthVideo.php - CSS tricks article for fluid width videos
 * @see https://alistapart.com/article/creating-intrinsic-ratios-for-video/ - Article for intrinsic ratios for videos
 */
.c-youtube-video--custom-dimensions .c-youtube-video__thumbnail {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.c-youtube-video__overlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  height: 100%;
  width: 100%;
  cursor: pointer;
}
.c-youtube-video__overlay-1, .c-youtube-video__overlay-2 {
  display: inline-block;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
}
.c-youtube-video__overlay-1 {
  width: 5.3125rem;
  height: 5.3125rem;
  background: #f0f0f0;
  border-radius: 50%;
  left: 50%;
  opacity: 0.75;
}
.c-youtube-video__overlay-2 {
  width: 0;
  height: 0;
  border-top: 1.25rem solid transparent;
  border-left: 2.25rem solid #ED40A9;
  border-bottom: 1.25rem solid transparent;
  left: calc(50% + 5px);
}
.c-youtube-video__button {
  display: block;
  position: relative;
  height: 100%;
  width: 100%;
  background-color: black;
}
.c-youtube-video__iframe-cont {
  display: block;
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 1.5625rem;
  height: 0;
}
.c-youtube-video__iframe-cont iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.c-youtube-video img {
  height: auto;
  width: 100%;
}

.c-voucher {
  position: relative;
  display: inline-block;
  padding: 0.6875rem 1.25rem;
  border: 1px dashed black;
  border-radius: 5px;
  background: transparent;
  color: #000;
  font-size: 0.8125rem !important;
  line-height: normal !important;
  font-family: "caustenRoundedBold", Arial, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
  text-decoration: none;
}
.c-voucher:hover, .c-voucher:focus, .c-voucher:active {
  text-decoration: none;
  color: #000;
}
.c-voucher.is-link {
  cursor: pointer;
}
.c-voucher.is-disabled {
  pointer-events: none;
  opacity: 0.5;
}
.c-voucher--black {
  border-color: black;
}
.c-voucher--white {
  border-color: white;
}
.c-voucher--printed-pink {
  border-color: #ED40A9;
}
.c-voucher--primary-green {
  border-color: #36C2C4;
}
.c-voucher--primary-green-conch {
  border-color: #cdc3b8;
}
.c-voucher--primary-green-porcelain {
  border-color: #eceee5;
}
.c-voucher--secondary-blue {
  border-color: #3D96E8;
}
.c-voucher--secondary-pink {
  border-color: #9E91DA;
}
.c-voucher--secondary-yellow {
  border-color: #FFBD00;
}
.c-voucher--secondary-dark-grey {
  border-color: #000;
}
.c-voucher--transform-none {
  text-transform: none;
}

.c-voucher-cont {
  display: inline-block;
  position: relative;
  margin: 0 auto;
}

.c-warning-block {
  position: relative;
}
.c-warning-block--simple {
  padding-right: 2.5rem;
}
.c-warning-block--simple a {
  cursor: not-allowed;
  opacity: 0.5;
}
.c-warning-block--simple a:hover, .c-warning-block--simple a:focus {
  text-decoration: none;
}
.c-warning-block .tippy-tooltip-trigger {
  position: absolute;
  top: 50%;
  right: 0.3125rem;
  transform: translateY(-50%);
}

.widget-block {
  margin-left: auto;
  margin-right: auto;
  display: flex;
  flex-flow: row wrap;
  width: 100% !important;
  height: auto !important;
  position: relative;
}
.widget-block.page {
  background: #fff;
}
.widget-block .controls .button:first-child .c-tooltip-alt__text {
  left: -0.125rem;
  right: auto;
  transform: none;
}
.widget-block .controls .button:first-child .c-tooltip-alt__text:before, .widget-block .controls .button:first-child .c-tooltip-alt__text:after {
  left: 13%;
  right: 0;
}
@media screen and (min-width: 30em) {
  .widget-block .menu-toggle {
    display: none;
  }
}
@media screen and (min-width: 30em) {
  .widget-block .mega-menu {
    display: flex;
    flex-direction: row;
    position: static;
    background: none;
  }
}
@media screen and (max-width: 29.9375em) {
  .widget-block .mega-menu {
    display: none;
  }
}
@media screen and (min-width: 30em) {
  .widget-block .mega-menu > li > a {
    width: auto;
    padding: 0.625rem 0;
    margin: 0 0.625rem;
    border-bottom: none;
  }
  .widget-block .mega-menu > li > a:after {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: 2px;
    background: #ED40A9;
    content: "";
    opacity: 0;
    transition: opacity 0.3s, transform 0.3s;
    transform: translateY(10px);
  }
}
@media screen and (min-width: 30em) {
  .widget-block .mega-menu > li:hover > a:after {
    opacity: 1;
    transform: translateY(0px);
  }
}
.widget-block img.asset-starburst-overlay {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 6.25rem;
  height: 6.25rem;
  z-index: 996;
}
.widget-block img.asset-starburst-overlay[src] {
  display: inline-block;
}
.widget-block .full-width-image img.asset-starburst-overlay {
  top: 0.625rem;
  left: 0.625rem;
}
.widget-block .full-width {
  display: block;
  height: 100%;
}
.widget-block .heading-title h1, .widget-block .heading-title h2, .widget-block .heading-title h3, .widget-block .heading-title h4, .widget-block .heading-title h5, .widget-block .heading-title h6 {
  font-size: inherit;
}
.widget-block .heading-title p {
  line-height: inherit;
}

.c-workable {
  max-width: 64rem;
  margin: 0 auto;
  padding: 1.875rem 2.9375rem 0.9375rem;
  border: 1px solid #e0e0e0;
  background: white;
}
.c-workable .whr-items {
  display: flex;
  flex-flow: row wrap;
  margin: 0;
}
@media screen and (min-width: 30em) {
  .c-workable .whr-items {
    margin: 0 -0.9375rem;
  }
}
.c-workable .whr-items li {
  list-style: none;
}
.c-workable .whr-item {
  flex: 0 0 auto;
  width: 100%;
  margin-bottom: 0.9375rem;
}
@media screen and (min-width: 30em) {
  .c-workable .whr-item {
    padding: 0 0.9375rem;
    width: 50%;
  }
}
.c-workable .whr-info {
  margin: 0;
}
.c-workable .whr-title {
  margin: 0;
  font-size: inherit;
  font-family: "caustenRoundedLight", Arial, sans-serif;
}

.c-basket-header {
  padding: 2.4375rem 0 0.625rem;
  margin-bottom: 1.5625rem;
  font-family: "caustenRoundedBold", Arial, sans-serif;
  font-size: 1.75rem;
  letter-spacing: 0.35px;
  font-weight: 500;
  color: black;
  border-bottom: 1px solid #d8d8d8;
}
@media screen and (max-width: 47.9375em) {
  .c-basket-header {
    padding-left: 1.25rem;
  }
}

.c-account-basket__header {
  display: flex;
  align-items: center;
  padding: 2.5rem;
  margin: 2.5rem 0;
  background-color: #e6edeb;
}
@media screen and (max-width: 89.9375em) {
  .c-account-basket__header {
    padding: 1.875rem;
    margin: 1.875rem 0 2.1875rem;
  }
}
@media screen and (max-width: 63.9375em) {
  .c-account-basket__header {
    flex-direction: column;
    padding: 1.5625rem 1.875rem 1.875rem 1.875rem;
    margin: 1.25rem 0 1.875rem;
  }
}
@media screen and (max-width: 47.9375em) {
  .c-account-basket__header {
    align-items: flex-start;
    padding: 1.5625rem 0.9375rem 1.875rem;
    margin: 1.875rem 0 1.875rem;
  }
}
.c-account-basket__header-total {
  display: flex;
  align-items: center;
  justify-content: space-between;
  max-width: 75.625rem;
  width: 100%;
  margin-right: 4.6875rem;
}
@media screen and (max-width: 63.9375em) {
  .c-account-basket__header-total {
    margin-right: 0;
    margin-bottom: 0.9375rem;
  }
}
@media screen and (max-width: 47.9375em) {
  .c-account-basket__header-total {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 1.5625rem;
  }
}
.c-account-basket__title, .c-account-basket__subtitle {
  margin-bottom: 0;
}
.c-account-basket__title {
  color: #58595b;
  font-size: 1.375rem;
  font-weight: 400;
}
@media screen and (max-width: 89.9375em) {
  .c-account-basket__title {
    font-size: 1.25rem;
  }
}
@media screen and (max-width: 63.9375em) {
  .c-account-basket__title {
    font-size: 1.125rem;
  }
}
@media screen and (max-width: 47.9375em) {
  .c-account-basket__title {
    margin-bottom: 0.9375rem;
    font-size: 1rem;
  }
}
.c-account-basket__subtitle {
  font-size: 1.25rem;
  font-weight: 600;
}
@media screen and (max-width: 89.9375em) {
  .c-account-basket__subtitle {
    font-size: 1.125rem;
  }
}
@media screen and (max-width: 47.9375em) {
  .c-account-basket__subtitle {
    font-size: 1rem;
  }
}
.c-account-basket__subtotal {
  display: inline-block;
  margin-left: 1.25rem;
}
@media screen and (max-width: 63.9375em) {
  .c-account-basket__header-link {
    margin-left: auto;
  }
}
@media screen and (max-width: 47.9375em) {
  .c-account-basket__header-link {
    width: 100%;
    margin-left: 0;
  }
  .c-account-basket__header-link .c-button {
    width: 100%;
  }
}

.c-basket-nav {
  position: absolute;
  top: 5.1875rem;
  display: flex;
  justify-content: center;
  width: 100%;
  max-width: 90rem;
  overflow: hidden;
}
@media screen and (max-width: 47.9375em) {
  .c-basket-nav {
    display: none;
  }
}
.c-basket-nav__holder {
  min-width: 8.125rem;
  margin-right: 0.9375rem;
  border-radius: 0.75rem 0.75rem 0 0;
  background-color: #f5f5f5;
  text-align: center;
  overflow: hidden;
  transform: translateY(12px);
  transition: transform 0.3s ease-out;
}
.c-basket-nav__holder:last-child {
  margin-right: 0;
}
.c-basket-nav__holder.is-active {
  position: relative;
  background: #fff;
  border: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
  transform: translateY(0);
}
.c-basket-nav__holder.is-active:after {
  position: absolute;
  top: 0;
  left: 0;
  background-color: #36C2C4;
  width: 100%;
  height: 4px;
  content: "";
}
.c-basket-nav__holder.is-active .c-basket-nav__button {
  padding: 1.25rem 5.9375rem 0.9375rem;
}
.c-basket-nav__holder:hover .c-basket-nav__button {
  background-color: #fff;
}
.c-basket-nav__button {
  display: block;
  width: 100%;
  height: 100%;
  padding: 0.8125rem 0.625rem 0.6875rem;
  font-family: "caustenRoundedBold", Arial, sans-serif;
  font-weight: 500;
  font-size: 0.8125rem;
  color: black;
  transition: background-color 0.3s ease-out, padding-left 0.3s ease-out 0.3s, padding-right 0.3s ease-out 0.3s;
}
.c-basket-nav__button:hover, .c-basket-nav__button:focus {
  color: black;
  text-decoration: none;
}

.c-page-hero-image {
  height: 8.75rem;
  background-color: #f2f0e2;
  background-image: url("../../images/v-images/toppattern.svg");
  background-size: cover;
}
@media screen and (max-width: 47.9375em) {
  .c-page-hero-image {
    height: 4.3125rem;
  }
}

.c-marketing-pod {
  width: 100%;
  margin-bottom: 2.8125rem;
}
@media screen and (max-width: 47.9375em) {
  .c-marketing-pod {
    max-width: 100%;
    margin-bottom: 0;
  }
}
.c-marketing-pod--with-background .c-marketing-pod__content {
  background-color: #eae2e4;
}
.c-marketing-pod--with-border {
  border: 1px solid #e0e0e0;
}
@media screen and (max-width: 47.9375em) {
  .c-marketing-pod--with-border {
    border: none;
  }
}
.c-marketing-pod--with-icon .c-marketing-pod__text {
  margin-bottom: 2.8125rem;
}
@media screen and (max-width: 47.9375em) {
  .c-marketing-pod--with-icon .c-marketing-pod__text {
    margin-bottom: 25px;
  }
}
.c-marketing-pod__image, .c-marketing-pod__icon {
  display: flex;
  justify-content: center;
  align-items: center;
}
.c-marketing-pod__image {
  height: 12.0625rem;
  background-image: url("../../images/v-images/marketing-pod__refer.png");
  background-size: cover;
}
.c-marketing-pod__icon {
  padding: 1.875rem 0 1rem;
}
.c-marketing-pod__icon [class^=icon-] {
  font-size: 9.375rem;
}
.c-marketing-pod__content {
  padding: 1.25rem 0.9375rem 2.0625rem;
  text-align: center;
}
.c-marketing-pod__title {
  max-width: 11.25rem;
  margin: 0 auto 0.9375rem;
  font-size: 1.125rem;
}
.c-marketing-pod__text {
  max-width: 16.875rem;
  margin: 0 auto 1.3125rem;
  font-family: "caustenRoundedLight", Arial, sans-serif;
  font-size: 0.875rem;
}

@media screen and (max-width: 61.1875em) {
  .pods-holder {
    display: flex;
    justify-content: space-evenly;
  }
}
@media screen and (max-width: 47.9375em) {
  .pods-holder {
    display: block;
  }
}

.c-order-list--loading {
  height: 18.75rem;
}
.c-order-list__disabled-button {
  opacity: 0.6;
  pointer-events: none;
}
.c-order-list.orderListMultiple {
  padding-right: 0;
  padding-left: 0;
}
.c-order-list.orderListMultiple .c-order-list__items {
  padding: 0.625rem 1.875rem 1.25rem;
  margin: 0 auto 1.875rem;
  border: 1px solid #e0e0e0;
}
@media screen and (max-width: 47.9375em) {
  .c-order-list.orderListMultiple .c-order-list__items {
    padding: 0 0.625rem;
    border: none;
    border-top: 1px solid #e0e0e0;
  }
}
@media screen and (max-width: 47.9375em) {
  .c-order-list.orderListMultiple .c-order-list__items:first-child {
    border-top: none;
  }
}
.c-order-list.orderListMultiple .c-order-list__item {
  padding-right: 0;
  padding-left: 0;
}
.c-order-list.orderListMultiple .c-order-list__item:last-child {
  margin-bottom: 0;
}
.c-order-list.orderListMultiple .c-order-info__content {
  margin-top: 0.9375rem;
  padding: 0;
  margin-bottom: 1.25rem;
  border-top: none;
}
@media screen and (max-width: 47.9375em) {
  .c-order-list.orderListMultiple .c-order-info__content {
    padding: 0 0 0.375rem 0;
  }
}
.c-order-list.orderListMultiple .c-order-info__item {
  flex-direction: row;
  flex-basis: 50%;
  align-items: flex-start;
}
.c-order-list.orderListMultiple .c-order-info__item:first-child {
  padding-left: 0;
}
@media screen and (max-width: 47.9375em) {
  .c-order-list.orderListMultiple .c-order-info__item:first-child {
    padding-left: 0.9375rem;
  }
}
@media screen and (max-width: 47.9375em) {
  .c-order-list.orderListMultiple .c-order-info__item {
    flex-basis: 100%;
    align-items: center;
  }
  .c-order-list.orderListMultiple .c-order-info__item:nth-child(2) {
    border-top: none;
  }
}
.c-order-list.orderListMultiple .c-order-info__text {
  margin-left: 0.9375rem;
}
.c-order-list.orderListMultiple .c-order-info__title, .c-order-list.orderListMultiple .c-order-info__subtitle {
  max-width: none;
  text-align: left;
}
.c-order-list.orderListMultiple .c-order-info__title span, .c-order-list.orderListMultiple .c-order-info__subtitle span {
  display: inline;
}
.c-order-list__item {
  display: flex;
  justify-content: space-between;
  width: 100%;
  padding: 0;
  margin: 0 auto 3.125rem;
  font-family: "caustenRoundedBold", Arial, sans-serif;
  color: #000;
}
@media screen and (max-width: 47.9375em) {
  .c-order-list__item {
    flex-direction: column;
    justify-content: center;
    margin-bottom: 1.875rem;
    padding: 0 1.25rem;
  }
}
@media screen and (max-width: 47.9375em) {
  .c-order-list__item--border-sm {
    padding-top: 1.875rem;
    border-top: 1px solid #e0e0e0;
  }
}
@media screen and (max-width: 47.9375em) {
  .c-order-list__item--border-sm:first-child {
    padding-top: 0;
    border-top: none;
  }
}
.c-order-list__item-label {
  position: absolute;
  z-index: 3;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 7.3125rem;
  height: 2.25rem;
  font: 500 1rem "caustenRoundedBold", Arial, sans-serif;
  color: #fff;
  background-color: #36C2C4;
}
@media screen and (max-width: 74.9375em) {
  .c-order-list__item-label {
    min-width: 6.1875rem;
    height: 1.75rem;
    font-weight: 600;
    font-size: 0.875rem;
  }
}
.l-header .c-order-list__item-label {
  font-size: 0.75rem;
  min-width: 100%;
  height: 1.625rem;
}
.c-order-list__col {
  width: 20rem;
  margin-right: 0.9375rem;
}
@media screen and (max-width: 47.9375em) {
  .c-order-list__col {
    display: flex;
    width: 100%;
    margin: 0 0 0.75rem;
  }
}
.c-order-list__col--double {
  width: 66.6666666667%;
  margin-left: 0.9375rem;
}
.c-order-list__col--double .fa {
  display: none;
}
@media screen and (max-width: 47.9375em) {
  .c-order-list__col--double {
    width: 100%;
    margin-left: 0;
  }
  .c-order-list__col--double .c-accordion {
    padding-top: 0;
    margin-bottom: 1.0625rem;
  }
  .c-order-list__col--double .c-accordion .fa {
    display: inline-block;
    font-size: 0.75rem;
    color: #36C2C4;
    transition: transform 0.3s ease-out;
  }
  .c-order-list__col--double .c-accordion.open .c-accordion__content {
    max-height: 62.5rem;
    padding-bottom: 0.625rem;
    opacity: 1;
  }
  .c-order-list__col--double .c-accordion.open .fa {
    transform: rotate(180deg);
  }
  .c-order-list__col--double .c-accordion div.c-accordion__content {
    padding-top: 0.4375rem;
  }
}
.c-order-list__inner {
  background-color: #fff;
  background-image: linear-gradient(45deg, rgba(218, 218, 218, 0.2) 25%, transparent 25%, transparent 75%, rgba(218, 218, 218, 0.2) 75%, rgba(218, 218, 218, 0.2)), linear-gradient(45deg, rgba(218, 218, 218, 0.2) 25%, transparent 25%, transparent 75%, rgba(218, 218, 218, 0.2) 75%, rgba(218, 218, 218, 0.2));
  background-size: 24px 24px;
  background-position: 0 0, 12px 12px;
}
.c-order-list__upload-artwork {
  display: none;
  padding-top: 0.3125rem;
  font-family: "caustenRoundedLight", Arial, sans-serif;
  text-align: center;
}
.c-order-list__holder {
  position: relative;
  height: 9.6875rem;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
@media screen and (max-width: 47.9375em) {
  .c-order-list__holder {
    width: 8.625rem;
    height: 4.875rem;
  }
}
.c-order-list__holder--mobile {
  display: none;
}
@media screen and (max-width: 47.9375em) {
  .c-order-list__holder--mobile {
    display: block;
  }
}
.c-order-list__holder.has-no-artwork {
  height: 10.8125rem;
  overflow: hidden;
}
.c-order-list__holder.has-no-artwork .c-order-list__upload-artwork {
  display: block;
}
.c-order-list__holder.has-no-artwork .c-order-list__overlay {
  background-color: white;
}
@media screen and (max-width: 47.9375em) {
  .c-order-list__holder.has-no-artwork {
    height: auto;
  }
  .c-order-list__holder.has-no-artwork .c-order-list__hover-overlay-trigger {
    display: block;
  }
  .c-order-list__holder.has-no-artwork .c-order-list__overlay {
    display: flex;
    justify-content: center;
    padding: 0;
    text-align: center;
  }
  .c-order-list__holder.has-no-artwork .c-order-list__overlay img {
    width: 2.75rem;
    height: 2.75rem;
  }
  .c-order-list__holder.has-no-artwork .c-order-list__overlay .c-button {
    display: none;
  }
}
.c-order-list__image {
  max-width: 20rem;
  width: 100%;
  height: 13.25rem;
}
@media screen and (max-width: 47.9375em) {
  .c-order-list__image {
    width: 8.625rem;
    height: 4.875rem;
  }
}
.c-order-list .c-order-info__delivery-date {
  width: auto;
  height: 5rem;
}
@media screen and (max-width: 47.9375em) {
  .c-order-list .c-order-info__delivery-date {
    width: 1.875rem;
    height: 1.875rem;
  }
}
.c-order-list__artwork {
  max-width: 20rem;
  width: 100%;
  padding: 0.625rem 0.9375rem;
  background-color: #f5f5f5;
  transition: height 0.3s ease-out;
}
.c-order-list__artwork.has-no-artwork {
  padding: 0.1875rem 0.9375rem 0.6875rem;
}
@media screen and (max-width: 47.9375em) {
  .c-order-content .c-order-list__artwork {
    display: none;
  }
}
.c-order-list__artwork-image {
  width: 1.25rem;
  height: 1.25rem;
  margin-right: 0.9375rem;
}
.c-order-list__artwork-row {
  margin-bottom: 0.4375rem;
}
.c-order-list__artwork-row:last-child {
  margin-bottom: 0;
}
.c-order-list__artwork-row:hover {
  text-decoration: none;
}
.c-order-list__artwork-row:hover .c-order-list__artwork-link {
  color: #ED40A9;
  text-decoration: underline;
}
.c-order-list__artwork-link {
  font-family: "caustenRoundedLight", Arial, sans-serif;
  color: black;
  transition: color 0.3s ease-out;
}
.c-order-list__ref-holder {
  font-size: 0.75rem;
  font-family: "caustenRoundedLight", Arial, sans-serif;
  word-break: break-word;
}
.c-order-list__ref-holder--mobile {
  display: none;
}
@media screen and (max-width: 47.9375em) {
  .c-order-list__ref-holder--mobile {
    display: block;
    min-height: 23px;
    line-height: 1;
  }
}
.c-order-list__ref-link {
  color: #928E89;
}
.c-order-list__ref-link:hover {
  color: #928E89;
}
.c-order-list__ref-link.is-header-context {
  color: black;
  pointer-events: none;
}
.c-order-list__add-ref-link {
  color: #928E89;
  font-size: 12px;
  font-family: "caustenRoundedLight", Arial, sans-serif;
}
.c-order-list__add-ref-link:hover {
  color: #928E89;
}
.c-order-list__header {
  display: flex;
  align-items: flex-end;
  margin-bottom: 0.4375rem;
}
.c-order-list__header .c-tooltip {
  z-index: 1;
}
.c-order-list__header h4,
.c-order-list__header h5 {
  margin-bottom: 0;
}
@media screen and (max-width: 47.9375em) {
  .c-order-list__header {
    display: none;
  }
}
.c-order-list__header--mobile {
  display: none;
  flex-direction: column;
}
@media screen and (max-width: 47.9375em) {
  .c-order-list__header--mobile {
    display: flex;
    justify-content: space-between;
    margin: 0 0 0 1.25rem;
  }
}
.c-order-list__header-btns-holder {
  margin-left: auto;
}
.c-order-list__title {
  width: 50%;
  margin-right: 0.9375rem;
  font-size: 1rem;
  font-weight: 500;
}
@media screen and (max-width: 47.9375em) {
  .c-order-list__title {
    width: 100%;
    margin: 0 0 0.625rem;
  }
}
.c-order-list__options {
  position: relative;
  -moz-columns: 2;
  columns: 2;
  -moz-column-gap: 1.875rem;
  column-gap: 1.875rem;
  padding: 0.4375rem 0;
  margin-bottom: 0.8125rem;
  border-top: 1px solid #e0e0e0;
  border-bottom: 1px solid #e0e0e0;
}
@media screen and (max-width: 47.9375em) {
  .c-order-list__options {
    margin-bottom: 0;
    -moz-columns: 1;
    columns: 1;
    border: none;
  }
}
.c-order-list__options:after {
  position: absolute;
  top: -0.1875rem;
  left: calc(50% - 15px);
  width: 1.875rem;
  height: 105%;
  background-color: #fff;
  content: "";
}
@media screen and (max-width: 47.9375em) {
  .c-order-list__options:after {
    display: none;
  }
}
.c-order-list__options-header {
  display: none;
  width: 100%;
  font-size: 1rem;
  font-weight: 500;
}
@media screen and (max-width: 47.9375em) {
  .c-order-list__options-header {
    display: block;
    width: auto;
    margin-right: 0.8125rem;
  }
}
.c-order-list__options-header .c-order-page__status, .c-order-list__title .c-order-page__status {
  align-self: flex-start;
  display: inline-block;
  width: auto;
  height: auto;
  padding: 0.125rem;
  margin-top: 0.1875rem;
  margin-right: 0;
  margin-left: 0.9375rem;
  font-size: 0.625rem;
}
.c-order-list__item-option {
  display: flex;
  justify-content: space-between;
  margin-bottom: 0.3125rem;
  font-family: "caustenRoundedLight", Arial, sans-serif;
  font-size: 0.75rem;
  line-height: 1.4;
}
.c-order-list__item-option-name {
  margin-right: 0.3125rem;
  font-weight: 600;
  line-height: 1.5;
}
.c-order-list__item-option-data {
  font-family: "caustenRoundedLight", Arial, sans-serif;
  text-align: right;
  line-height: 1.5;
  color: #000;
}
@media screen and (max-width: 47.9375em) {
  .c-order-list__item-option-data {
    text-align: left;
  }
}
@media screen and (max-width: 47.9375em) {
  .c-order-list__item-option-name, .c-order-list__item-option-data {
    width: 50%;
  }
}
.c-order-list__item-option .fa {
  display: inline-block;
  margin-left: 0.25rem;
  color: #36C2C4;
  font-size: 0.75rem;
  transition: transform 0.3s ease-out;
  cursor: pointer;
}
.c-order-list__item-option .fa.is-active {
  transform: rotate(180deg);
}
.c-order-list__contact-slider-togler {
  display: none;
}
.c-order-list__reference {
  margin-bottom: 0.3125rem;
}
.c-order-list__reference-content {
  font-family: "caustenRoundedLight", Arial, sans-serif;
  font-size: 0.75rem;
}
.c-order-list__subtitle {
  display: flex;
  align-items: center;
  width: 50%;
  margin-left: 0.9375rem;
  font-weight: 500;
}
@media screen and (max-width: 47.9375em) {
  .c-order-list__subtitle {
    display: block;
    width: 100%;
    margin-left: 0;
  }
}
.c-order-list__subtitle h5 {
  display: block;
  font-size: 1rem;
}
.c-order-list__subtitle h5:nth-child(1) {
  margin-right: 1.25rem;
}
@media screen and (max-width: 47.9375em) {
  .c-order-list__subtitle h5 {
    margin-top: 0.625rem;
    margin-bottom: 0.625rem;
    display: inline-block;
  }
  .c-order-list__subtitle h5:nth-child(1) {
    margin-right: 0.9375rem;
  }
}
.c-order-list__price {
  display: block;
  margin-left: auto;
  font-size: 1.125rem;
  font-weight: 500;
}
.c-order-list__price--desktop {
  display: block;
  white-space: nowrap;
}
@media screen and (max-width: 47.9375em) {
  .c-order-list__price--desktop {
    display: none;
  }
}
.c-order-list__price--mobile {
  margin-left: 0;
  margin-right: auto;
}
.c-order-list__price .tippy-tooltip.printed-theme {
  padding: 0.75rem 0.9375rem;
}
.c-order-list__price .tippy-content {
  font-family: "caustenRoundedLight", Arial, sans-serif;
  font-weight: normal;
  letter-spacing: normal;
}
@media screen and (max-width: 47.9375em) {
  .c-order-list .c-accordion {
    margin-bottom: 0.625rem;
  }
}
.c-order-list__hover-overlay {
  display: block;
  opacity: 0;
  background-color: rgba(255, 255, 255, 0.8);
  transition: opacity 0.3s linear;
}
.c-order-list__overlay {
  background-color: rgba(135, 169, 159, 0.6);
}
.c-order-list__hover-overlay-trigger {
  display: block;
}
@media screen and (max-width: 47.9375em) {
  .c-order-list__hover-overlay-trigger {
    display: none;
  }
}
.c-order-list__hover-overlay-trigger .c-button--tertiary:before {
  width: 0;
}
.c-order-list__hover-overlay-trigger .c-button--tertiary:after {
  right: 0;
}
.c-order-list__hover-overlay-trigger:hover .c-order-list__hover-overlay {
  opacity: 1;
}
.c-order-list__hover-overlay-trigger:hover .c-button--tertiary {
  color: #ED40A9;
}
.c-order-list__hover-overlay-trigger:hover .c-button--tertiary:before {
  width: calc(100% - 14px);
}
.c-order-list__hover-overlay-trigger:hover .c-button--tertiary:after {
  right: -4px;
}
.c-order-list__hover-overlay, .c-order-list__overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 0.375rem 0 1.4375rem;
}
@media screen and (max-width: 47.9375em) {
  .c-order-list__hover-overlay, .c-order-list__overlay {
    display: none;
  }
}
.c-order-list__hover-overlay img, .c-order-list__overlay img {
  margin-bottom: 0.625rem;
}
@media screen and (max-width: 47.9375em) {
  .c-order-list__hover-overlay img, .c-order-list__overlay img {
    margin-bottom: 0;
  }
}
.c-order-list__action-btn {
  display: inline-block;
  cursor: pointer;
  transition: opacity 0.3s linear;
}
.c-order-list__action-btn[disabled] {
  cursor: not-allowed;
}
.c-order-list__action-btn.is-disabled {
  pointer-events: none;
  opacity: 0.6;
}
@media screen and (max-width: 47.9375em) {
  .c-order-list__action-btn {
    margin-right: 1.8125rem;
    vertical-align: middle;
  }
}
.c-order-list__action-btn:last-child {
  margin-right: 0;
}
.c-order-list__action-btn:hover, .c-order-list__action-btn:focus {
  outline: none;
}
.c-order-list__action-btn:hover img, .c-order-list__action-btn:focus img {
  opacity: 0.5;
}
.c-order-list__action-btn:hover .c-tooltip__content, .c-order-list__action-btn:focus .c-tooltip__content {
  opacity: 1;
  visibility: visible;
}
.c-order-list__action-btn:hover .c-tooltip:after, .c-order-list__action-btn:focus .c-tooltip:after {
  opacity: 1;
  visibility: visible;
}
.c-order-list__footer {
  display: flex;
}
@media screen and (max-width: 47.9375em) {
  .c-order-list__footer-btns-holder {
    width: 100%;
    display: flex;
  }
}
.c-order-list__footer-btn {
  margin-right: 1.5rem;
  font-size: 0.875rem;
  color: #36C2C4;
}
@media screen and (max-width: 47.9375em) {
  .c-order-list__footer-btn {
    flex-basis: 50%;
    margin-right: 0;
  }
}
.c-order-list__footer-btn:hover {
  color: #36C2C4;
}
.c-order-list__footer-btn:last-child {
  margin-right: 0;
}
.c-order-list__reference-edit {
  display: flex;
  align-items: center;
  font-family: "caustenRoundedLight", Arial, sans-serif;
  font-size: 0.75rem;
}
@media screen and (max-width: 47.9375em) {
  .c-order-list__reference-edit {
    flex-wrap: wrap;
  }
}
.c-order-list__ref-input[type=text] {
  max-width: 9.625rem;
  min-width: 3.4375rem;
  height: 1.4375rem;
  margin: 0 0.625rem;
  padding: 0.125rem 0.3125rem;
  font-size: 0.75rem;
  border: none;
}
@media screen and (max-width: 47.9375em) {
  .c-order-list__ref-input[type=text] {
    margin-bottom: 0.625rem;
    margin-left: 0;
    max-width: 7rem;
    border-bottom: 1px solid #eceee5;
  }
}
.c-order-list__save-ref {
  display: block;
  margin-right: 10px;
  color: #ED40A9;
}
.c-order-list__close-ref {
  margin-right: 0.625rem;
  color: #36C2C4;
}
.c-order-list__save-ref, .c-order-list__close-ref {
  font-size: 0.875rem;
  transition: opacity 0.3s ease;
}
.c-order-list__save-ref:hover, .c-order-list__close-ref:hover {
  text-decoration: underline;
}
.c-order-list__save-ref.is-disabled, .c-order-list__close-ref.is-disabled {
  opacity: 0.6;
}
.c-order-list__save-ref.is-disabled:hover, .c-order-list__close-ref.is-disabled:hover {
  text-decoration: none;
}
.c-order-list__price-discount {
  display: inline-block;
  margin-right: 0.3125rem;
  font-size: 0.875rem;
  color: #777;
  text-decoration: line-through;
}
.c-order-list__saved .c-order-list__item-option--mobile {
  display: none;
}
.c-order-list__saved .c-order-list__footer, .c-order-list__saved .c-order-list__price-footer, .c-order-list__saved .c-order-list__items-count {
  display: none;
}
@media screen and (max-width: 39.9375em) {
  .c-order-list .c-modal--confirm .c-modal__holder .c-modal__close-button {
    right: 0;
  }
}
.c-order-list__weight-info {
  display: inline-block;
  margin-right: 0.625rem;
  font-weight: bold;
  letter-spacing: 0.6px;
}
.c-order-list__title-wr {
  display: flex;
  flex-direction: column;
  width: 50%;
}
.c-order-list__title-wr--mob {
  display: none;
}
.c-order-list__title-wr--mob .c-order-list__title-delivery {
  margin-right: 0.625rem;
}
.c-order-list__title-wr--mob .c-order-list__description-delivery {
  padding-right: 0;
}
@media screen and (max-width: 47.9375em) {
  .c-order-list__title-wr--mob {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    order: 3;
    width: 100%;
    margin-bottom: 0.625rem;
  }
}
.c-order-list__title-delivery {
  font-size: 0.875rem;
}
.c-order-list__description-delivery {
  padding-right: 0.625rem;
  font-size: 0.875rem;
  font-family: "caustenRoundedLight", Arial, sans-serif;
}
.c-order-list__selections-error {
  display: flex;
  order: 1;
  padding: 0.625rem 0.8125rem;
  margin: 0.3125rem 0 1.875rem;
  font-family: "caustenRoundedLight", Arial, sans-serif;
  background-color: #f5f5f5;
}
.c-order-list__icon-holder {
  flex-shrink: 0;
  margin-right: 0.8125rem;
}
.c-order-list__selections-error-action {
  color: #ED40A9;
}
.c-order-list__selections-error-action:hover {
  text-decoration: underline;
}
.c-order-list__selections-error-action:focus {
  outline: none;
}
.c-order-list__notes {
  margin-bottom: 0.625rem;
  font-size: 0.875rem;
  font-family: "caustenRoundedLight", Arial, sans-serif;
}
.c-order-list__notes-title {
  display: block;
  margin-bottom: 0.375rem;
  font-weight: 600;
}

.c-order-summary {
  width: 100%;
}
.c-order-summary__title {
  display: flex;
  align-items: center;
  margin: 0 auto 0.625rem;
  font-family: "caustenRoundedBold", Arial, sans-serif;
}
@media screen and (max-width: 47.9375em) {
  .c-order-summary img {
    display: none;
  }
}
.c-order-summary__image {
  width: 3rem;
  height: 3rem;
}
@media screen and (max-width: 47.9375em) {
  .c-order-summary__image {
    display: none;
  }
}
.c-order-summary__text {
  margin: 0;
  font-family: "caustenRoundedBold", Arial, sans-serif;
  font-size: 1.25rem;
  font-weight: 500;
  color: black;
}
.c-order-summary__title-text {
  margin-top: 0.3125rem;
  font-family: "caustenRoundedLight", Arial, sans-serif;
  font-size: 0.75rem;
  font-weight: normal;
}
@media screen and (max-width: 47.9375em) {
  .c-order-summary .c-tooltip {
    display: block;
  }
  .c-order-summary .c-tooltip__content {
    width: 15rem;
  }
}
.c-order-summary .c-order-summary__title {
  display: inline-block;
  margin: 0.3125rem 0 1.25rem;
}
.c-order-summary .c-order-summary__text {
  font-size: 1.25rem;
}
@media screen and (max-width: 1199px) {
  .c-order-summary .c-order-summary__text {
    font-size: 1.125rem;
  }
}
@media screen and (max-width: 47.9375em) {
  .c-order-summary .c-order-summary__title {
    width: 100%;
    margin: 0.3125rem 0 1.25rem;
  }
  .c-order-summary .c-order-summary__text {
    font-size: 1rem;
    text-align: center;
  }
}

.c-page-header {
  padding-top: 2.1875rem;
  padding-bottom: 2.8125rem;
}
@media screen and (max-width: 47.9375em) {
  .c-page-header {
    padding: 2.1875rem 1.25rem 1.875rem;
  }
}
.c-page-header__title {
  margin-bottom: 0.625rem;
  font-family: "caustenRoundedBold", Arial, sans-serif;
  font-size: 1.75rem;
  font-weight: 500;
  letter-spacing: 0.35px;
  text-transform: none;
  color: #000;
}
@media screen and (max-width: 47.9375em) {
  .c-page-header__title {
    font-size: 1.75rem;
  }
}
@media screen and (max-width: 47.9375em) {
  .c-page-header__content {
    display: none;
  }
}
.c-page-header__text {
  color: #36C2C4;
}

.c-payment-breakdown {
  position: relative;
  color: black;
  border: 1px solid #e0e0e0;
  border-radius: 0.625rem;
  transform: translate(0, 0); /* For browsers don't support translate3d. */
  transform: translate3d(0, 0, 0);
}
@media screen and (max-width: 61.1875em) {
  .c-payment-breakdown {
    max-width: 100%;
  }
}
@media screen and (max-width: 47.9375em) {
  .c-payment-breakdown {
    border: none;
  }
}
.c-payment-breakdown::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 0.3125rem;
  width: 100%;
  border-top-left-radius: 0.625rem;
  border-top-right-radius: 0.625rem;
  background-color: #36C2C4;
}
.is-affixed-bottom .c-payment-breakdown {
  bottom: 2.8125rem;
}
.c-payment-breakdown--sticky {
  max-width: 20rem;
  width: 100%;
  will-change: position, min-height;
}
@media screen and (max-width: 63.9375em) {
  .c-payment-breakdown--sticky {
    z-index: 10;
  }
}
@media screen and (max-width: 61.1875em) {
  .c-payment-breakdown.has-scroll {
    top: 0;
    height: 100%;
    overflow-y: auto;
  }
}
@media screen and (max-width: 61.1875em) {
  .c-payment-breakdown.has-scroll.is-active {
    transform: translateY(60px);
  }
}
@media screen and (max-width: 61.1875em) {
  .c-payment-breakdown--mobile-slider {
    position: fixed;
    z-index: 9;
    right: 0;
    bottom: 0;
    left: 0;
    padding-bottom: 1.25rem;
    margin-bottom: 0;
    background-color: #fff;
    border-left: none;
    border-right: none;
    transform: translateY(100%) translateY(-123px);
    transition: transform 0.3s linear;
    box-shadow: 0 -2px 24px rgba(0, 0, 0, 0.13);
    overflow: hidden;
  }
}
@media screen and (max-width: 61.1875em) {
  .c-payment-breakdown--mobile-slider.is-active {
    --header-height: 40px;
    top: 0;
    height: 100%;
    max-height: calc(100vh - var(--header-height));
    overflow-y: auto;
    transform: translateY(var(--header-height));
  }
}
@media screen and (max-width: 61.1875em) {
  .c-payment-breakdown--mobile-slider .c-payment-breakdown__section {
    padding-top: 1.25rem;
  }
}
.c-payment-breakdown__mobile-header {
  display: none;
}
@media screen and (max-width: 61.1875em) {
  .c-payment-breakdown__mobile-header {
    display: flex;
    min-height: 5rem;
  }
  .c-payment-breakdown__mobile-header button.c-button {
    margin-bottom: 0;
  }
}
.c-payment-breakdown__mobile-header-col {
  width: 100%;
}
.c-payment-breakdown__mobile-header-col--pricing {
  align-self: center;
  margin-right: 3.125rem;
  margin-bottom: 1.25rem;
}
@media screen and (max-width: 47.9375em) {
  .c-payment-breakdown__mobile-header-col--pricing {
    display: none;
  }
}
.c-payment-breakdown__mobile-header-col--total {
  margin-bottom: 1.25rem;
  margin-left: 3.125rem;
}
@media screen and (max-width: 47.9375em) {
  .c-payment-breakdown__mobile-header-col--total {
    margin-left: 0;
  }
}
@media screen and (max-width: 61.1875em) {
  .c-payment-breakdown__mobile-header-title {
    display: flex;
    justify-content: space-between;
    margin-bottom: 1.25rem;
  }
}
.c-payment-breakdown__mobile-header-title .mobile-price {
  display: none;
}
@media screen and (max-width: 47.9375em) {
  .c-payment-breakdown__mobile-header-title .mobile-price {
    display: block;
  }
}
@media screen and (max-width: 47.9375em) {
  .c-payment-breakdown__mobile-header-title .tablet-price {
    display: none;
  }
}
@media screen and (max-width: 47.9375em) {
  .c-payment-breakdown .c-accordion {
    border-right: none;
    border-left: none;
    margin-bottom: -0.0625rem;
    padding: 1rem 1.3125rem 0;
  }
}
.c-payment-breakdown__title {
  flex-basis: 100%;
  margin-right: 0;
  margin-left: 0;
}
@media screen and (max-width: 106.25em) {
  .c-order-page.is-account-order-page .c-payment-breakdown__title {
    font-size: 0.875rem;
  }
}
.c-payment-breakdown__title--border {
  margin-bottom: 1rem;
  padding-bottom: 1rem;
  border-bottom: 1px solid #e0e0e0;
}
@media screen and (max-width: 47.9375em) {
  .c-payment-breakdown__title--border {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none;
  }
}
@media screen and (max-width: 61.1875em) {
  .c-payment-breakdown__title--mobile {
    display: none;
  }
}
.c-payment-breakdown__close-btn {
  display: flex;
  align-items: center;
  font-size: 0.75rem;
  color: #36C2C4;
  transition: opacity 0.3s linear;
}
.c-payment-breakdown__close-btn img {
  margin-left: 0.625rem;
}
.c-payment-breakdown__close-btn:hover {
  opacity: 0.7;
}
.c-payment-breakdown__close-btn:focus {
  outline: none;
}
.c-payment-breakdown__title-holder {
  display: flex;
  justify-content: space-between;
  margin-bottom: 0.375rem;
  padding-bottom: 1rem;
  border-bottom: 1px solid #e0e0e0;
}
.c-payment-breakdown__stat {
  margin-bottom: 0.5625rem;
}
.c-payment-breakdown__stat:last-child {
  margin-bottom: 0.9375rem;
}
@media screen and (max-width: 64.0625em) {
  .c-payment-breakdown__stat--fixed {
    max-width: 60%;
  }
}
@media screen and (max-width: 61.1875em) {
  .c-payment-breakdown__stat--fixed {
    max-width: 100%;
  }
}
.c-payment-breakdown__section {
  position: relative;
  padding: 1.25rem 1.25rem 0.0625rem;
}
@media screen and (max-width: 47.9375em) {
  .c-payment-breakdown__section {
    padding: 0 0 0.375rem;
    border-top: 1px solid #e0e0e0;
    border-bottom: none;
  }
}
@media screen and (max-width: 61.1875em) {
  .c-payment-breakdown__section.is-expanded {
    margin: 1.25rem 1.25rem 0;
    padding-top: 1.25rem;
    border: 1px solid #e0e0e0;
  }
}
.c-payment-breakdown__section--basket {
  padding: 1.3125rem 1rem 0 1rem;
}
.c-payment-breakdown__section--account {
  display: none;
}
.c-payment-breakdown__title-holder {
  display: flex;
}
@media screen and (max-width: 47.9375em) {
  .c-payment-breakdown__points-holder {
    padding: 1.125rem 0.625rem;
  }
}
.c-payment-breakdown__section-bg {
  position: absolute;
  z-index: -1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.c-payment-breakdown__section-row {
  display: flex;
  justify-content: space-between;
}
.c-payment-breakdown__box {
  flex-basis: 100%;
  margin-bottom: 1.1875rem;
  padding: 1.0625rem 0.9375rem 0.375rem;
  background-color: #fff;
  border: 1px solid #e0e0e0;
  border-radius: 0.3125rem;
}
.c-payment-breakdown__box h5.c-payment-breakdown__title {
  margin-bottom: 0.375rem;
}
.c-payment-breakdown__box .c-payment-breakdown__title-holder h5.c-payment-breakdown__title {
  margin-bottom: 0;
}
.c-payment-breakdown__box--row {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.9375rem;
}
.c-payment-breakdown__box p {
  margin: 0;
}
.c-payment-breakdown__payment-icon {
  margin-right: 2.5rem;
}
.c-payment-breakdown__payment-method {
  margin-bottom: 0;
  font-family: "caustenRoundedBold", Arial, sans-serif;
  font-weight: 500;
}
.c-payment-breakdown__discount {
  flex-basis: 100%;
  display: flex;
  justify-content: space-between;
  margin: 1.25rem -1.25rem -0.125rem;
  padding: 0.6875rem 1.25rem;
  color: #36C2C4;
  background-color: #eceee5;
  border-top: 1px solid #e0e0e0;
}
@media screen and (max-width: 47.9375em) {
  .c-payment-breakdown__discount {
    margin: 0 -1.3125rem;
  }
}
.c-payment-breakdown__discount p {
  margin-bottom: 0;
}
.c-payment-breakdown p.c-payment-breakdown__text {
  margin-bottom: 0.9375rem;
}
.c-payment-breakdown p.c-payment-breakdown__text--sm {
  font-size: 0.75rem;
}
.c-payment-breakdown__points-value {
  font-size: 2.125rem;
  line-height: inherit;
}
.c-payment-breakdown .c-button {
  margin-bottom: 0.625rem;
}
.c-payment-breakdown .c-tooltip {
  line-height: 1.4;
}
.c-payment-breakdown .c-tooltip__content {
  right: -2.1875rem;
}
.c-payment-breakdown__divider-holder {
  display: flex;
  align-items: center;
  margin-bottom: 0.8125rem;
  font-size: 0.75rem;
}
.c-payment-breakdown__divider {
  width: 100%;
  height: 1px;
  background-color: #e0e0e0;
}
.c-payment-breakdown__divider-text {
  padding: 0 0.625rem;
}
.c-payment-breakdown__footer {
  padding: 1.5625rem 1.5625rem 1.0625rem;
  margin: 0 -1.5625rem;
  text-align: center;
}
.c-payment-breakdown__section-expanded {
  padding: 0 0 0.5625rem;
  border-top: 1px solid #e0e0e0;
}
.c-payment-breakdown__vat {
  display: inline-block;
  margin-right: 0.3125rem;
  color: #ED40A9;
  cursor: pointer;
}
@media screen and (max-width: 64.0625em) {
  .c-payment-breakdown__vat {
    white-space: nowrap;
  }
}
.c-payment-breakdown__vat:hover {
  text-decoration: underline;
}
.c-payment-breakdown__vat-text {
  margin-right: 0.3125rem;
}
@media screen and (max-width: 64em) {
  .c-payment-breakdown__vat-text {
    margin-right: 0.3125rem;
  }
}
.c-payment-breakdown__promo-used {
  padding: 0.625rem 1.5625rem 0.625rem;
  margin: -0.4375rem -1.5625rem 0;
  color: #36C2C4;
  background-color: #f5f8f7;
}
.c-payment-breakdown__promo-used--order-page {
  padding: 0;
  margin: 0;
  background-color: transparent;
}
@media screen and (max-width: 47.9375em) {
  .c-payment-breakdown__promo-used--order-page {
    margin-bottom: -0.375rem;
  }
}
.c-payment-breakdown__promo-used--order-page p.c-payment-breakdown__stat {
  font-size: 0.875rem;
}
.c-payment-breakdown__order-total {
  margin-bottom: 0.75rem;
}
.c-payment-breakdown--sticky .c-payment-breakdown__title--border {
  padding-bottom: 0.625rem;
  margin-bottom: 0.625rem;
}
.c-payment-breakdown--sticky .c-payment-breakdown__section-row {
  font-size: 0.75rem;
}
.c-payment-breakdown--sticky .c-payment-breakdown__stat {
  margin-bottom: 0;
  line-height: 24px;
}
.c-payment-breakdown--sticky .c-payment-breakdown__order-total {
  padding-top: 0.625rem;
  margin-top: 0.3125rem;
  margin-bottom: 1.0625rem;
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.c-payment-breakdown--sticky .c-payment-breakdown__order-total .c-payment-breakdown__stat {
  line-height: 1;
  font-size: 0.875rem;
  font-weight: 600;
}
.c-payment-breakdown--sticky .c-payment-breakdown__divider-holder {
  display: none;
}
.c-payment-breakdown--sticky .c-payment-breakdown__footer {
  padding-bottom: 0.375rem;
}
.c-payment-breakdown--sticky .c-payment-breakdown__section-expanded {
  border-top: none;
}
.c-payment-breakdown--sticky .c-payment-breakdown__promo-used {
  padding: 0;
  margin: 0;
  background-color: #fff;
}
.c-payment-breakdown--sticky .c-payment-breakdown__promo-used .c-payment-breakdown__stat {
  font-size: 0.875rem;
}
.c-payment-breakdown--sticky .c-slider-summary__section-row {
  font-weight: 500;
}
.c-payment-breakdown--order-page {
  margin-bottom: 2.8125rem;
}
@media screen and (max-width: 47.9375em) {
  .c-payment-breakdown--order-page:after {
    display: none;
  }
}
.c-payment-breakdown--order-page .c-payment-breakdown__title {
  margin-bottom: 0.9375rem;
  font-size: 1.125rem;
}
@media screen and (max-width: 47.9375em) {
  .c-payment-breakdown--order-page .c-payment-breakdown__title {
    margin-bottom: 0;
  }
}
.c-payment-breakdown--order-page .c-payment-breakdown__title--border {
  padding-bottom: 0.625rem;
  margin-bottom: 0.625rem;
  font-size: 1.25rem;
}
@media screen and (max-width: 47.9375em) {
  .c-payment-breakdown--order-page .c-payment-breakdown__title--border {
    padding-bottom: 0;
    margin-bottom: 0;
  }
}
.c-payment-breakdown--order-page .c-payment-breakdown__stat {
  margin-bottom: 0;
  font-size: 0.75rem;
  line-height: 1.5rem;
}
.c-payment-breakdown--order-page .c-payment-breakdown__stat-data, .c-payment-breakdown--order-page .c-payment-breakdown__stat-name {
  margin-bottom: 0;
}
.c-payment-breakdown--order-page .c-payment-breakdown__section-row--order-total {
  padding-top: 0.625rem;
  margin-top: 0.9375rem;
  margin-bottom: 0.625rem;
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.c-payment-breakdown--order-page .c-payment-breakdown__section-row--order-total .c-payment-breakdown__stat {
  font-size: 1.25rem;
  font-family: "caustenRoundedBold", Arial, sans-serif;
  font-weight: 500;
}
.c-payment-breakdown .tippy-tooltip-trigger {
  height: -moz-fit-content;
  height: fit-content;
}
.c-payment-breakdown .v-select__dropdown {
  max-height: 9.375rem;
}
.c-payment-breakdown--basket .c-payment-breakdown__title-holder {
  margin-bottom: 1rem;
  border-color: #D6D6D6;
}
.c-payment-breakdown--basket .c-payment-breakdown__title-holder h5 {
  font-size: 1rem !important;
}
.c-payment-breakdown--basket .c-payment-breakdown__section-row {
  margin-bottom: 0.4375rem;
  font-size: 0.875rem;
}
.c-payment-breakdown--basket .c-payment-breakdown__stat {
  line-height: 1;
}
.c-payment-breakdown--basket .c-payment-breakdown__order-total {
  padding-top: 1rem;
  margin-top: 1rem;
  margin-bottom: 1rem;
  border-color: #D6D6D6;
}
.c-payment-breakdown--basket .c-payment-breakdown__order-total .c-payment-breakdown__stat {
  font-size: 1rem;
}

.c-payment-list {
  font-size: 0.875rem;
  color: black;
}
.c-payment-list__total {
  margin-bottom: 1.25rem;
  padding: 1.4375rem 0.75rem;
  background-color: #f8f8f8;
}
.c-payment-list__total h4 {
  margin-bottom: 0 !important;
}
.c-payment-list__item {
  display: flex;
  align-items: center;
  padding: 0.9375rem 0.8125rem;
  margin-bottom: 0.9375rem;
  border-bottom: 1px solid #e0e0e0;
  cursor: pointer;
}
.c-payment-list__item:first-child {
  border-top: 1px solid #e0e0e0;
}
.c-payment-list__item.is-active {
  background-color: rgba(230, 237, 235, 0.4);
}
.c-payment-list__item.is-active .c-payment-list__icon {
  background-color: #e6edeb;
}
.c-payment-list__item.is-active .c-payment-list__icon path,
.c-payment-list__item.is-active .c-payment-list__icon rect {
  fill: #36C2C4 !important;
}
.c-payment-list__item.is-active .c-payment-list__icon [class^=icon]:before {
  color: #36C2C4;
}
.c-payment-list__item[disabled] {
  pointer-events: none;
  opacity: 0.5;
}
.c-payment-list__icon {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 2.0625rem;
  height: 2.0625rem;
  margin-right: 0.5625rem;
  border-radius: 50%;
  background-color: rgba(119, 119, 119, 0.2);
}
.c-payment-list__icon [class^=icon] {
  font-size: 1.125rem;
}
.c-payment-list__icon [class^=icon]:before {
  color: rgba(119, 119, 119, 0.4);
}
.c-payment-list .tippy-tooltip-trigger {
  margin-left: auto;
}

.c-widget-banner {
  position: relative;
  border-radius: 0.625rem;
  overflow: hidden;
}
.c-widget-banner__content {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 0 0 3rem;
}
@media screen and (max-width: 47.9375em) {
  .c-widget-banner__content {
    padding: 0 1.5rem;
  }
}
.c-widget-banner__info {
  position: relative;
  max-width: 31.25rem;
  width: 100%;
  flex-shrink: 0;
  z-index: 1;
  padding: 3rem 0;
}
@media screen and (max-width: 74.9375em) {
  .c-widget-banner__info {
    max-width: calc(50% - 48px - 16px);
  }
}
@media screen and (max-width: 47.9375em) {
  .c-widget-banner__info {
    max-width: 100%;
    padding: 1.5rem 0;
  }
}
.c-widget-banner__title {
  width: 100%;
  font-size: 2rem;
  font-family: "caustenRoundedBold", Arial, sans-serif;
  margin-bottom: 0.9375rem;
  word-break: break-word;
}
@media screen and (max-width: 47.9375em) {
  .c-widget-banner__title {
    max-width: 100%;
  }
}
.c-widget-banner__text {
  width: 100%;
  font-size: 1rem;
  font-family: "caustenRoundedMedium", Arial, sans-serif;
  margin-bottom: 1rem;
  word-break: break-word;
}
@media screen and (max-width: 47.9375em) {
  .c-widget-banner__text {
    max-width: 100%;
  }
}
.c-widget-banner__img-con {
  position: absolute;
  right: 0;
  max-width: 50%;
  max-height: 100%;
  height: 100%;
  width: 100%;
}
@media screen and (max-width: 47.9375em) {
  .c-widget-banner__img-con {
    max-width: 100%;
    inset: 0;
    z-index: 0;
    aspect-ratio: auto;
  }
}
.c-widget-banner__image {
  max-height: 100%;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
@media screen and (max-width: 47.9375em) {
  .c-widget-banner__image {
    width: 100%;
    height: 100%;
  }
}
@media screen and (max-width: 47.9375em) {
  .c-widget-banner__image--desktop {
    display: none;
  }
}
.c-widget-banner__image--mobile {
  display: none;
}
@media screen and (max-width: 47.9375em) {
  .c-widget-banner__image--mobile {
    display: block;
  }
}

.c-perfect-print__widget-title {
  font-size: 2rem;
  margin-bottom: 0.3125rem;
}
.c-perfect-print__widget-copy {
  font-family: "caustenRoundedMedium", Arial, sans-serif;
  font-size: 1rem;
  color: #4D4D4D;
}
.c-perfect-print__cards {
  display: flex;
  gap: 1rem;
  margin-top: 1.5rem;
}
.c-perfect-print__cards--2-col .c-perfect-print__card {
  width: 50%;
}
@media screen and (max-width: 47.9375em) {
  .c-perfect-print__cards--2-col .c-perfect-print__card {
    width: 100%;
  }
}
@media screen and (max-width: 47.9375em) {
  .c-perfect-print__cards {
    flex-direction: column;
  }
}
.c-perfect-print__card {
  border-radius: 0.625rem;
  padding: 2rem 2.5rem;
  background-color: #F5F4F5;
  width: 33.3333333333%;
}
@media screen and (max-width: 47.9375em) {
  .c-perfect-print__card {
    width: 100%;
  }
}
.c-perfect-print__card-title {
  margin-bottom: 0.625rem;
  font-size: 1.5rem;
}
.c-perfect-print__card-text {
  margin-bottom: 0.625rem;
  font-family: "caustenRoundedMedium", Arial, sans-serif;
  font-size: 0.875rem;
  color: #4D4D4D;
}
.c-perfect-print__img-con {
  margin-bottom: 0.625rem;
}
.c-perfect-print__img-con img {
  width: 3rem;
  height: 3rem;
}
.c-perfect-print__img-con img {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
.c-perfect-print__img-con [class^=icon], .c-perfect-print__img-con .glyphicon {
  font-size: 3rem;
}

.c-slider-perfect-print__faq-question {
  cursor: pointer;
  margin: 0.3125rem 0;
  text-decoration: underline;
}
.c-slider-perfect-print__faq-answer {
  margin-bottom: 0.625rem;
}
.c-slider-perfect-print__preview {
  padding: 2.5rem 0;
}
.c-slider-perfect-print__template-block {
  border: 0.125rem solid #dc54a6;
  background-color: #e9a4d0;
  padding: 0.3125rem;
}
.c-slider-perfect-print__template-child {
  border: 0.125rem dashed #000;
  background-color: #fff;
  color: #000;
  width: 100%;
  height: 100%;
}
.c-slider-perfect-print__template-child > h3 {
  text-align: center;
}

.c-points-box {
  flex: 1 1;
  display: flex;
  flex-direction: column;
  max-width: 19.9375rem;
  width: 100%;
  margin-right: 1.9375rem;
  padding: 1.25rem 1rem;
  font: 0.875rem "caustenRoundedBold", Arial, sans-serif;
  text-align: center;
  color: black;
  background-color: #fff;
  border: 1px solid #e0e0e0;
}
@media screen and (max-width: 81.25em) {
  .c-points-box {
    max-width: 15.625rem;
  }
}
@media screen and (max-width: 74.9375em) {
  .c-points-box {
    flex: 1 0 auto;
    max-width: 100%;
    margin-right: 0;
    margin-bottom: 1.4375rem;
  }
}
@media screen and (max-width: 47.9375em) {
  .c-points-box {
    margin-top: 1.4375rem;
    margin-bottom: 1.0625rem;
  }
}
.c-points-box__title {
  margin-bottom: 0.625rem;
  font-weight: 600;
}
.c-points-box__value {
  display: inline-block;
  max-width: 100%;
  margin: auto;
  font-weight: 500;
  font-size: 6.25rem;
}
.c-points-box__pending-count {
  font-weight: 600;
}
.c-points-box__footer {
  margin-top: auto;
  padding-top: 1.25rem;
  font-family: "caustenRoundedLight", Arial, sans-serif;
  border-top: 2px solid transparent;
}
.c-points-box__footer p {
  margin-bottom: 0;
}
.bronze .c-points-box__footer {
  border-top-color: #c4a47a;
}
.silver .c-points-box__footer {
  border-top-color: #d1ccc5;
}
.pink .c-points-box__footer {
  border-top-color: #ED40A9;
}
.c-points-box__footer .tippy-tooltip-trigger {
  margin-left: 0.75rem;
}

.c-promo-banner {
  background-size: cover;
  background-repeat: no-repeat;
}
.c-promo-banner.is-compact, .c-promo-banner.is-compact--mobile {
  min-height: auto;
}
.c-promo-banner.is-compact .c-promo-banner__content, .c-promo-banner.is-compact--mobile .c-promo-banner__content {
  padding: 0.4375rem;
}
.c-promo-banner.is-compact p, .c-promo-banner.is-compact div, .c-promo-banner.is-compact--mobile p, .c-promo-banner.is-compact--mobile div {
  line-height: 1;
}
.c-promo-banner.is-compact--mobile .c-promo-banner__disclaimer {
  margin-top: 0;
}
@media screen and (max-width: 61.1875em) {
  .c-promo-banner.is-compact--mobile .c-promo-banner__row {
    flex-direction: row;
  }
}
.c-promo-banner.is-compact--mobile .c-promo-banner__column--description {
  margin-bottom: 0;
}
.c-promo-banner__content {
  max-width: 90rem;
  padding: 0.9375rem;
  margin: 0 auto;
}
.c-promo-banner__row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0 -0.625rem;
}
@media screen and (max-width: 61.1875em) {
  .c-promo-banner__row {
    flex-direction: column;
  }
}
.c-promo-banner__column {
  flex: 0 0 auto;
  max-width: 13.75rem;
  min-width: 6.25rem;
  padding: 0 0.625rem;
}
.c-promo-banner__column--description {
  display: flex;
  flex-direction: column;
  align-items: center;
  flex-shrink: 1;
  flex-grow: 1;
  max-width: none;
  text-align: center;
}
@media screen and (max-width: 61.1875em) {
  .c-promo-banner__column--description {
    margin-bottom: 0.625rem;
  }
}
@media screen and (max-width: 61.1875em) {
  .c-promo-banner__column--hide-mobile {
    display: none;
  }
}
.c-promo-banner__column--link {
  color: inherit;
  text-decoration: none;
}
.c-promo-banner__column--link:hover {
  color: inherit;
  text-decoration: none;
}
.c-promo-banner__text-images-cont {
  display: flex;
  justify-content: center;
  align-items: center;
}
.c-promo-banner__text-images-cont .c-promo-banner__text-image {
  width: 60px;
  flex: 0 0 auto;
}
.c-promo-banner__text-images-cont .c-promo-banner__text {
  flex: 0 0 auto;
  margin: 0 50px;
}
@media screen and (max-width: 61.1875em) {
  .c-promo-banner__text-images-cont {
    display: none;
  }
}
.c-promo-banner__text {
  width: 100%;
  font-size: 1.375rem;
  font-weight: 600;
  font-family: "caustenRoundedBold", Arial, sans-serif;
}
.c-promo-banner__text p:last-child {
  margin-bottom: 0;
}
@media screen and (max-width: 61.1875em) {
  .c-promo-banner__text {
    display: none;
    font-size: 1.125rem;
  }
}
.c-promo-banner__text--mobile {
  display: none;
}
@media screen and (max-width: 61.1875em) {
  .c-promo-banner__text--mobile {
    display: block;
    width: 100%;
  }
}
.c-promo-banner__disclaimer {
  width: 100%;
  margin-top: 0.3125rem;
  font-size: 0.75rem;
}
.c-promo-banner__disclaimer p:last-child {
  margin-bottom: 0;
}
@media screen and (max-width: 61.1875em) {
  .c-promo-banner__disclaimer {
    display: none;
  }
}
.c-promo-banner__disclaimer--mobile {
  display: none;
}
@media screen and (max-width: 61.1875em) {
  .c-promo-banner__disclaimer--mobile {
    display: block;
  }
}

.c-tabs-nav {
  display: flex;
}
.c-tabs-nav__menu-list {
  display: flex;
  flex-direction: column;
  flex-basis: 348px;
}
.c-tabs-nav__menu-list-item {
  padding: 0.8125rem 0.9375rem;
  font-size: 0.875rem;
  color: black;
  border: solid #e0e0e0;
  border-width: 1px 0 0 1px;
  background-color: white;
  transition: background-color 0.3s linear;
}
.c-tabs-nav__menu-list-item:last-child {
  border-bottom-width: 1px;
}
.c-tabs-nav__menu-list-item.is-active {
  position: relative;
  background-color: #e6edeb;
}
.c-tabs-nav__menu-list-item.is-active:before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 50%;
  right: -1px;
  width: 0;
  height: 0;
  margin-top: -0.9375rem;
  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent;
  border-right: 15px solid #fff;
}
.c-tabs-nav__menu-list-item.is-active:after {
  content: "";
  position: absolute;
  top: 50%;
  right: -1px;
  width: 0;
  height: 0;
  margin-top: -1.0625rem;
  border-top: 17px solid transparent;
  border-bottom: 17px solid transparent;
  border-right: 17px solid #e0e0e0;
}
.c-tabs-nav__menu-list-item:hover, .c-tabs-nav__menu-list-item:focus {
  color: black;
  text-decoration: none;
  background-color: #e6edeb;
  outline: none;
}
.c-tabs-nav__content-header {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: 1.25rem;
}
.c-tabs-nav__content-header [class^=icon] {
  font-size: 1.25rem;
  color: #ED40A9;
}
.c-tabs-nav__content-header-btn {
  transition: opacity 0.3s linear;
}
.c-tabs-nav__content-header-btn:hover {
  opacity: 0.7;
}
.c-tabs-nav__content-header-btn:focus {
  outline: none;
}
.c-tabs-nav__content-header-btn.is-disabled {
  opacity: 0.7;
  cursor: not-allowed;
}
.c-tabs-nav__content-title {
  margin-right: 0.9375rem;
  margin-bottom: 0;
}
.c-tabs-nav__title-description {
  margin-left: auto;
  font-size: 0.75rem;
}
@media screen and (max-width: 74.9375em) {
  .c-tabs-nav__title-description {
    width: 100%;
    margin-top: 0.625rem;
  }
}
.c-tabs-nav__content {
  position: relative;
  width: 100%;
  padding: 1.25rem 1.875rem;
  border: 1px solid #e0e0e0;
  background-color: white;
}
.c-tabs-nav__content.is-zendesk-content .sample-packs {
  display: flex;
  margin: 0 -10px;
}
.c-tabs-nav__content.is-zendesk-content .sample-packs__image,
.c-tabs-nav__content.is-zendesk-content .sample-packs__table {
  padding: 0 10px;
}
.c-tabs-nav__content.is-zendesk-content .sample-packs__image {
  flex: 0 1 auto;
  width: 50%;
  max-width: 25rem;
}
@media screen and (max-width: 61.1875em) {
  .c-tabs-nav__content.is-zendesk-content .sample-packs__image {
    width: 100%;
    max-width: 100%;
  }
}
.c-tabs-nav__content.is-zendesk-content .sample-packs__table {
  flex: 1 0 0px;
}
.c-tabs-nav__content-section {
  margin-bottom: 1.1875rem;
  padding-bottom: 1.1875rem;
  border-bottom: 1px solid #e0e0e0;
}
.c-tabs-nav__content-section:last-child {
  margin-bottom: 0;
  border-bottom: none;
}
.c-tabs-nav__content-section p:last-child {
  margin-bottom: 0;
}
.c-tabs-nav__content-section h6 {
  margin-bottom: 0;
}
.c-accordion-nav .c-tabs-nav__content-section {
  margin: 0 1.125rem;
  padding: 1.125rem 0;
}
.c-tabs-nav__content-section-holder {
  margin-bottom: 3.125rem;
}
@media screen and (max-width: 47.9375em) {
  .c-tabs-nav__content-section-holder {
    margin-bottom: 1.5625rem;
  }
}
.c-tabs-nav__content-section-holder:last-child {
  margin-bottom: 0;
}
.c-tabs-nav__content-section-row {
  display: flex;
}
.c-tabs-nav__content-section-col {
  flex-basis: 100%;
  max-width: 100%;
}
.c-tabs-nav__info-row {
  display: flex;
  align-items: center;
  width: 100%;
  margin-bottom: 0.9375rem;
}
@media screen and (max-width: 47.9375em) {
  .c-tabs-nav__info-row {
    margin-bottom: 0.5rem;
  }
}
.c-tabs-nav__info-row:last-child {
  margin-bottom: 0;
}
@media screen and (max-width: 29.9375em) {
  .c-tabs-nav__info-row.has-long-text {
    flex-wrap: wrap;
  }
}
.c-tabs-nav__info-col {
  margin-right: 2rem;
}
.c-tabs-nav__info-col [class^=icon] {
  font-size: 1.25rem;
  color: #ED40A9;
}
.c-tabs-nav__info-label {
  flex-basis: 11.25rem;
  margin-right: 1.75rem;
}
@media screen and (max-width: 47.9375em) {
  .c-tabs-nav__info-label {
    flex-basis: 100%;
    margin-top: 0.625rem;
  }
}
.c-tabs-nav__info-value {
  flex-basis: 25rem;
  margin-right: auto;
  align-self: center;
  font-weight: 700;
}
.c-tabs-nav__info-value.has-tooltip {
  position: relative;
}
.c-tabs-nav__info-value.has-tooltip .tippy-tooltip-trigger {
  position: absolute;
  bottom: 1px;
  margin-left: 0.3125rem;
}
@media screen and (max-width: 47.9375em) {
  .c-tabs-nav__info-value {
    flex-basis: 100%;
    margin-top: 0.625rem;
  }
}
.c-tabs-nav__socials {
  max-width: 34.375rem;
}
.c-tabs-nav__socials .c-tabs-nav__info-col:first-child {
  flex-basis: 2.625rem;
  max-width: 2.625rem;
}
.c-tabs-nav__socials .c-tabs-nav__info-col:nth-child(2) {
  flex-basis: 13.5625rem;
}
.c-tabs-nav__socials .c-tabs-nav__info-col:last-child {
  margin-right: 0;
}
@media screen and (max-width: 47.9375em) {
  .c-tabs-nav__socials .c-tabs-nav__info-col:last-child {
    margin-left: 0;
  }
}
.c-tabs-nav__avatar-holder {
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
}
.c-tabs-nav__avatar-holder p {
  margin-bottom: 0.4375rem;
}
.c-tabs-nav__avatar {
  position: relative;
  width: 4.4375rem;
  height: 4.4375rem;
  overflow: hidden;
  border: 1px solid #e0e0e0;
  border-radius: 50%;
  cursor: pointer;
}
.c-tabs-nav__avatar img {
  -o-object-fit: cover;
  object-fit: cover;
  height: 100%;
}
@media screen and (max-width: 47.9375em) {
  .c-tabs-nav__avatar {
    width: 2.4375rem;
    height: 2.4375rem;
    margin-right: 0.625rem;
  }
}
.c-tabs-nav__avatar:hover .c-tabs-nav__avatar-placeholder {
  opacity: 1;
}
.c-tabs-nav__avatar-placeholder {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1.875rem;
  background-color: rgba(0, 0, 0, 0.6);
  opacity: 0;
  transition: opacity 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
.c-tabs-nav__avatar-placeholder .fa {
  position: absolute;
  z-index: 1;
  top: 0.4375rem;
  right: 0;
  left: 50%;
  width: 100%;
  text-align: center;
  color: #fff;
  transform: translateX(-50%);
}
.c-tabs-nav .с-slide-button {
  margin-left: 1.875rem;
}

.с-slide-button {
  position: relative;
  width: 3.25rem;
  height: 1.3125rem;
  margin-left: 0.9375rem;
  border-radius: 0.75rem;
  cursor: pointer;
  transition: opacity 0.3s ease-out;
}
.с-slide-button.is-disabled {
  cursor: not-allowed;
  opacity: 0.6;
}
.с-slide-button__circle {
  position: absolute;
  top: -0.1875rem;
  left: -0.625rem;
  width: 1.6875rem;
  height: 1.6875rem;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 50%;
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.17);
  transform: translateX(0);
  transition: transform 0.3s ease;
}
.с-slide-button__circle.is-active {
  transform: translateX(2.9375rem);
}
.с-slide-button__text {
  position: absolute;
  top: 27%;
  width: 100%;
  font-family: "caustenRoundedBold", Arial, sans-serif;
  font-size: 0.5625rem;
  color: #fff;
  text-align: center;
  line-height: 1;
  z-index: 1;
}
.с-slide-button__line {
  width: 100%;
}
.с-slide-button__line--active {
  background-color: #36C2C4;
}
.с-slide-button__line--inactive {
  background-color: #777;
}
.с-slide-button__holder {
  width: 3.25rem;
  height: 1.3125rem;
  border-radius: 0.75rem;
  overflow: hidden;
}
.с-slide-button__wrapper {
  width: 6.5rem;
  height: 1.3125rem;
  display: flex;
  transform: translateX(-3.25rem);
  transition: transform 0.3s ease-out;
}
.с-slide-button__wrapper.is-active {
  transform: translateX(0);
}
.с-slide-button__row {
  display: flex;
  justify-content: space-between;
}

.c-simple-card--links .c-simple-card__item {
  color: black;
  pointer-events: none;
}
.c-simple-card--links .c-simple-card__item:focus, .c-simple-card--links .c-simple-card__item:hover {
  text-decoration: none;
}
.c-simple-card--links .c-simple-card__item.is-active:hover .c-simple-card__item-holder {
  box-shadow: 0 1px 12px rgba(0, 0, 0, 0.2);
}
.c-simple-card--links .c-simple-card__item.is-active .c-simple-card__item-holder {
  background-color: #e6edeb;
  pointer-events: auto;
}
.c-simple-card--links .c-simple-card__item-holder {
  background-color: #f8f8f8;
  transition: box-shadow 0.3s ease-out;
}
.c-simple-card--links .c-simple-card__item-wrapper {
  max-width: calc(100% - 51px);
}
@media screen and (max-width: 74.9375em) {
  .c-simple-card--links .c-simple-card__item-wrapper {
    max-width: calc(100% - 34px);
  }
}
@media screen and (max-width: 47.9375em) {
  .c-simple-card--links .c-simple-card__item-wrapper {
    max-width: 100%;
  }
}
.c-simple-card--products .c-simple-card__item {
  color: black;
}
.c-simple-card--products .c-simple-card__item:focus, .c-simple-card--products .c-simple-card__item:hover {
  text-decoration: none;
}
.c-simple-card--products .c-simple-card__item:hover .c-simple-card__item-holder {
  box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.12);
}
.c-simple-card--products .c-simple-card__item-holder {
  padding: 0.1875rem 0.625rem 0.1875rem 0.1875rem;
  transition: box-shadow 0.3s ease-out;
}
.c-simple-card--products .c-simple-card__item-text {
  margin-bottom: 0.1875rem;
}
@media screen and (max-width: 47.9375em) {
  .c-simple-card--products .c-simple-card__item-text {
    font-size: 0.875rem;
  }
}
.c-simple-card__item-wrapper {
  width: 100%;
}
.c-simple-card__item-holder {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 100%;
  padding: 0.9375rem 0.625rem 0.9375rem 0.9375rem;
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.c-simple-card__item-holder.has-box {
  min-height: 5.3125rem;
  padding: 0.4375rem 1.25rem 0.4375rem 0.4375rem;
}
@media screen and (max-width: 47.9375em) {
  .c-simple-card__item-holder {
    padding: 0.625rem 0.125rem 0.625rem 0.625rem;
  }
}
.c-simple-card__item-image {
  width: 5.875rem;
  min-width: 3.125rem;
  height: 4.0625rem;
  margin-right: 1.0625rem;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
@media screen and (max-width: 74.9375em) {
  .c-simple-card__item-image {
    width: 8.125rem;
    height: 4.625rem;
    margin-right: 1.4375rem;
  }
}
.c-simple-card__item-title {
  font-family: "caustenRoundedBold", Arial, sans-serif;
  font-size: 2.125rem;
  font-weight: 500;
  line-height: 1;
  letter-spacing: 0.88px;
}
.c-simple-card__item-title--small {
  display: inline-block;
  white-space: nowrap;
  font-size: 1.875rem;
}
.c-simple-card__item-text {
  line-height: 21px;
}
.c-simple-card__item-text--mobile {
  display: none;
}
@media screen and (max-width: 47.9375em) {
  .c-simple-card__item-text--mobile {
    display: block;
  }
}
@media screen and (max-width: 47.9375em) {
  .c-simple-card__item-text--desktop {
    display: none;
  }
}
@media screen and (max-width: 47.9375em) {
  .c-simple-card__item-text {
    font-size: 0.75rem;
  }
}
.c-simple-card__item-caption {
  font-size: 0.6875rem;
  line-height: 18px;
  letter-spacing: 0.29px;
}
.c-simple-card__item-icon {
  flex-shrink: 0;
  max-width: 3.125rem;
  max-height: 3.125rem;
  margin-left: 0.0625rem;
}
@media screen and (max-width: 74.9375em) {
  .c-simple-card__item-icon {
    align-self: flex-start;
    max-width: 2.0625rem;
    max-height: 2.0625rem;
  }
}
@media screen and (max-width: 47.9375em) {
  .c-simple-card__item-icon {
    display: none;
  }
}
.c-simple-card .c-tier-box {
  padding: 0;
}
.c-simple-card .c-tier-box__icon {
  min-width: 4.375rem;
}
@media screen and (max-width: 81.25em) {
  .c-simple-card .c-tier-box__icon {
    min-width: 3.125rem;
  }
}
.c-simple-card .c-tier-box__description, .c-simple-card .c-tier-box__header, .c-simple-card .c-tier-box__progress-bar-legend-value {
  display: none;
}
.c-simple-card .c-tier-box__progress-bar-text {
  display: block;
}

.c-slider-trigger {
  position: absolute;
  top: 0;
  z-index: -1;
  right: 100%;
  width: 55px;
  height: 55px;
  background: #fff;
  outline: none;
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.3);
}
@media screen and (max-width: 47.9375em) {
  .c-slider-trigger {
    position: static;
    width: 100%;
    padding: 1.125rem 0 0.375rem;
    height: auto;
    text-align: right;
    z-index: 10;
    border: solid #e0e0e0;
    border-width: 0 0 1px 1px;
    box-shadow: none;
  }
}
@media screen and (max-width: 47.9375em) {
  .l-slider-fh .c-slider-trigger {
    right: 0;
  }
}
@media screen and (max-width: 47.9375em) {
  .l-slider-fh__content.padding-0 .c-slider-trigger {
    padding-right: 0.9375rem;
  }
}
.c-slider-trigger:before {
  content: "";
  position: absolute;
  top: 1.0625rem;
  left: 1.3125rem;
  width: 1.1875rem;
  height: 1.1875rem;
  border: solid #ED40A9;
  border-width: 2px 2px 0 0;
  transform: rotate(-135deg);
}
.c-slider-trigger:after {
  content: "";
  position: absolute;
  top: 0;
  left: 100%;
  width: 100%;
  height: 100%;
  background-color: #fff;
  box-shadow: 0 30px 0 #fff;
}
@media screen and (max-width: 47.9375em) {
  .c-slider-trigger:after {
    display: none;
  }
}
@media screen and (max-width: 47.9375em) {
  .is-active .c-slider-trigger {
    right: 0;
  }
}
.is-active .c-slider-trigger:before {
  left: 0.75rem;
  transform: rotate(45deg);
}

.c-hamburger {
  width: 2.6875rem;
  height: 1.5rem;
  margin: 0;
  border: 0;
  background-color: transparent;
  transition-timing-function: linear;
  transition-duration: 0.15s;
  transition-property: filter;
  cursor: pointer;
}
@media screen and (max-width: 47.9375em) {
  .c-hamburger {
    width: 2.25rem;
    height: 1.25rem;
  }
}
.c-hamburger:focus {
  outline: none;
}
.c-hamburger__box {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 100%;
}
.c-hamburger__inner {
  position: absolute;
  top: 50%;
  display: block;
  margin-top: -2px;
  width: 100%;
  height: 3px;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition-duration: 0.22s;
  transition-property: transform;
  border-radius: 4px;
  background-color: #000;
}
@media screen and (max-width: 47.9375em) {
  .c-hamburger__inner {
    height: 2px;
  }
}
.is-active .c-hamburger__inner {
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  transform: rotate(225deg);
}
.c-hamburger__inner:before, .c-hamburger__inner:after {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
}
.c-hamburger__inner:before {
  top: -10px;
  transition: top 0.1s ease-in 0.25s, opacity 0.1s ease-in;
}
.is-active .c-hamburger__inner:before {
  top: 0;
  transition: top 0.1s ease-out;
}
.c-hamburger__inner:after {
  bottom: -10px;
  transition: bottom 0.1s ease-in 0.25s, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.is-active .c-hamburger__inner:after {
  bottom: 0;
  transition: bottom 0.1s ease-out, transform 0.22s cubic-bezier(0.215, 0.61, 0.355, 1) 0.12s;
  transform: rotate(-90deg);
}

.c-flash-message {
  position: relative;
  margin-bottom: 0.9375rem;
  padding: 1.375rem;
  background-color: #f5f5f5;
}
.c-flash-message--orders-page {
  margin: 2.5rem;
}
.c-flash-message--orders-page.custom-margin {
  margin-bottom: 0;
}
@media screen and (max-width: 89.9375em) {
  .c-flash-message--orders-page.custom-margin {
    margin-bottom: -0.625rem;
  }
}
@media screen and (max-width: 47.9375em) {
  .c-flash-message--orders-page.custom-margin {
    margin-bottom: -0.25rem;
  }
}
.c-flash-message--orders-page.custom-margin .c-flash-message:last-child {
  margin-bottom: 0;
}
@media screen and (max-width: 89.9375em) {
  .c-flash-message--orders-page {
    margin: 1.875rem;
  }
}
@media screen and (max-width: 47.9375em) {
  .c-flash-message--orders-page {
    margin: 1.25rem 0.9375rem;
  }
}
.c-flash-message__body {
  font-size: 0.875rem;
}
.c-flash-message__close-btn {
  position: absolute;
  top: 0.625rem;
  right: 0.625rem;
  transition: opacity 0.3s;
}
.c-flash-message__close-btn:hover {
  opacity: 0.7;
}
.c-flash-message [class^=icon] {
  margin-right: 0.9375rem;
  font-size: 1.3125rem;
}
.c-flash-message [href] {
  line-height: 1;
}
.c-flash-message__message--success [class^=icon] {
  color: #36C2C4;
}
.c-flash-message__holder {
  display: flex;
  align-items: center;
}
.c-flash-message--with-close-btn {
  padding: 0.75rem 2.5rem 0.75rem 0.9375rem;
  line-height: 1.6;
  border: 2px solid #36C2C4;
  border-radius: 2px;
  background-color: #fff;
}
.c-flash-message--with-close-btn [class^=icon] {
  font-size: 2rem;
}
.c-flash-message--with-close-btn .c-flash-message__close-btn {
  top: 50%;
  margin-top: -0.625rem;
}
.c-flash-message--with-close-btn .c-flash-message__close-btn img {
  width: 1.25rem;
  height: 1.25rem;
}
.c-flash-message--error {
  border-color: red;
}
.c-flash-message--error [class^=icon]:before {
  color: red;
}

.action-popup {
  position: relative;
}
.action-popup__trigger {
  position: relative;
  width: 0.8125rem;
  height: 2.1875rem;
  border: 1px solid #36C2C4;
  border-radius: 0.4375rem;
  background-color: #fff;
  cursor: pointer;
}
.action-popup__trigger:before {
  content: "";
  position: absolute;
  top: 0.375rem;
  right: 0.25rem;
  width: 0.1875rem;
  height: 0.1875rem;
  border-radius: 50%;
  background-color: #36C2C4;
  box-shadow: 0 9px #36C2C4, 0 18px #36C2C4;
}
.action-popup--small .action-popup__trigger:before {
  top: 0.25rem;
  right: 0.1875rem;
  box-shadow: 0 6px #36C2C4, 0 12px #36C2C4;
}
.action-popup__trigger:focus {
  outline: none;
}
.action-popup__trigger:hover .action-popup__content {
  z-index: 1;
  opacity: 1;
}
.action-popup--small .action-popup__trigger {
  height: 1.625rem;
  width: 0.625rem;
}
.action-popup__content {
  position: absolute;
  z-index: -1;
  top: -0.125rem;
  right: -0.6875rem;
  display: flex;
  height: 2.625rem;
  padding: 0.625rem 1.25rem;
  border-radius: 1.3125rem;
  background-color: #e6edeb;
  opacity: 0;
  transition: opacity 0.3s;
}
.action-popup--small .action-popup__content {
  align-items: center;
  top: -0.1875rem;
  right: -0.5rem;
  height: 2.1875rem;
  padding: 0 0.625rem;
  font-size: 0.625rem;
}
.action-popup--small .action-popup__content [class^=icon] {
  font-size: 0.9375rem;
}
.action-popup--small .action-popup__content > div {
  margin: 0 0.3125rem;
}
.action-popup--small .action-popup__content > div:last-child {
  margin-right: 0.3125rem;
}
.action-popup__content a {
  color: #36C2C4;
  transition: opacity 0.3s;
}
.action-popup__content a:hover {
  text-decoration: none;
  opacity: 0.7;
}
.action-popup__content a:focus {
  outline: none;
  text-decoration: none;
}
.action-popup__content > div {
  margin: 0 1.1875rem 0 0;
}
.action-popup__content > div:last-child {
  margin-right: 0;
}
.action-popup__content [class^=icon] {
  font-size: 1.25rem;
}
.action-popup__content [class^=icon]:before {
  color: #36C2C4;
}

.c-action-list {
  display: flex;
  margin: 0;
  padding: 0;
  list-style: none;
}
.c-action-list__item {
  display: flex;
  justify-content: center;
  align-items: center;
  min-width: 3.75rem;
  height: 2.25rem;
  margin-right: 1.25rem;
  border-radius: 1rem;
  background-color: #e6edeb;
}
.c-action-list__item:last-child {
  margin-right: 0;
}
.c-action-list__item[disabled] {
  opacity: 0.7;
  pointer-events: none;
}
.c-action-list [class^=icon] {
  font-size: 1.25rem;
}
.c-action-list [class^=icon]:before {
  color: #36C2C4;
}
.c-action-list .icon-paid-info {
  font-size: 1rem;
}
.c-action-list a {
  transition: opacity 0.3s;
}
.c-action-list a:hover {
  text-decoration: none;
  opacity: 0.7;
}
.c-action-list a:focus {
  text-decoration: none;
  outline: none;
}

.c-zendesk-article {
  margin-bottom: 3.125rem;
}
@media screen and (max-width: 47.9375em) {
  .c-zendesk-article {
    margin-bottom: 2.8125rem;
  }
}
.c-zendesk-article iframe {
  max-width: 100%;
}
.c-zendesk-article__title {
  margin-bottom: 2.1875rem;
  font-size: 2.125rem;
  letter-spacing: 0.88px;
}
@media screen and (max-width: 47.9375em) {
  .c-zendesk-article__title {
    font-size: 1.75rem;
  }
}
.c-zendesk-article__body {
  margin-bottom: 3.125rem;
}
@media screen and (max-width: 47.9375em) {
  .c-zendesk-article__body {
    margin-bottom: 2.1875rem;
  }
}
.c-zendesk-article__body .button:hover a {
  color: #fff;
  text-decoration: none;
}
.c-zendesk-article__footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media screen and (max-width: 47.9375em) {
  .c-zendesk-article__footer {
    display: block;
  }
}
@media screen and (max-width: 47.9375em) {
  .c-zendesk-article__upvotes {
    margin-bottom: 1.25rem;
  }
}
.c-zendesk-article__upvote-row {
  display: flex;
  align-items: center;
  margin-bottom: 0.75rem;
}
.c-zendesk-article__upvote-title {
  margin-right: 0.625rem;
  font-weight: 600;
}
.c-zendesk-article__upvote-summary {
  font-size: 0.75rem;
}
.c-zendesk-article__socials {
  display: flex;
  margin: 0 -0.3125rem;
}
.c-zendesk-article__social-link {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 2.375rem;
  height: 2.375rem;
  margin: 0 0.3125rem;
  border: 1px solid #36C2C4;
  border-radius: 50%;
  cursor: pointer;
  transition: background-color 0.3s ease-out;
}
.c-zendesk-article__social-link:hover {
  text-decoration: none;
  background-color: #36C2C4;
}
.c-zendesk-article__social-link:hover .c-zendesk-article__social-icon:before {
  color: #fff;
}
.c-zendesk-article__social-link:focus {
  outline: none;
}
.c-zendesk-article__social-icon {
  font-size: 0.9375rem;
}
.c-zendesk-article__social-icon:before {
  color: #36C2C4;
  transition: 0.3s ease-out color;
}

.c-range__filters {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  margin-bottom: 1.5rem;
}
.c-range__filter {
  padding: 0.375rem 0.75rem;
  border-radius: 62.4375rem;
  border: 1px solid #e0e0e0;
  font-family: "caustenRoundedMedium", Arial, sans-serif;
  color: #4D4D4D;
  background-color: #fff;
  transition: opacity 1s ease-out, color 1s ease-out, border-color 1s ease-out;
}
.c-range__filter:hover {
  opacity: 0.7;
}
.c-range__filter.is-active {
  border-color: #ED40A9;
  color: #ED40A9;
}

@media screen and (max-width: 47.9375em) {
  .c-related-articles {
    display: none;
  }
}
.c-related-articles__title {
  margin-bottom: 2.5rem;
  font-size: 1.25rem;
}
.c-related-articles__list-item {
  margin-bottom: 1.25rem;
}
.c-related-articles__list-item:last-child {
  margin-bottom: 0;
}

.c-zendesk-comments__title {
  padding-bottom: 0.9375rem;
  margin-bottom: 3.125rem;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.c-zendesk-comments__login-button {
  color: #ED40A9;
}
.c-zendesk-comments__login-button:hover {
  text-decoration: underline;
}
.c-zendesk-comments__counter {
  margin-bottom: 2.5rem;
  font-size: 1.125rem;
  font-family: "caustenRoundedBold", Arial, sans-serif;
  font-weight: 500;
}
.c-zendesk-comments__list-item {
  padding-bottom: 2.625rem;
  margin-bottom: 2.8125rem;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
@media screen and (max-width: 47.9375em) {
  .c-zendesk-comments__list-item {
    padding-bottom: 2.1875rem;
  }
}
.c-zendesk-comments__list-item:last-child {
  margin-bottom: 0;
  border-bottom: none;
}
.c-zendesk-comments__user {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  margin-bottom: 1.875rem;
}
.c-zendesk-comments__user-photo {
  width: 3.5625rem;
  height: 3.5625rem;
  margin-right: 0.625rem;
  overflow: hidden;
  border-radius: 50%;
}
.c-zendesk-comments__user-name {
  font-weight: bold;
}
.c-zendesk-comments__comment-date {
  font-size: 0.75rem;
}
.c-zendesk-comments__content {
  margin-bottom: 1.25rem;
}
.c-zendesk-comments__editor {
  padding-bottom: 1.0625rem;
  margin-bottom: 3.125rem;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.c-zendesk-comments__editor-content {
  display: flex;
  margin-bottom: 1.0625rem;
}
@media screen and (max-width: 47.9375em) {
  .c-zendesk-comments__editor-content {
    display: block;
  }
}
.c-zendesk-comments__editor-user {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  width: 3.5625rem;
  height: 3.5625rem;
  margin-right: 0.9375rem;
  overflow: hidden;
  border-radius: 50%;
  background-color: #dadada;
}
@media screen and (max-width: 47.9375em) {
  .c-zendesk-comments__editor-user {
    margin-right: 0;
    margin-bottom: 0.9375rem;
  }
}
.c-zendesk-comments__editor-footer {
  display: flex;
  justify-content: flex-end;
}
.c-zendesk-comments .r-grid__pagination {
  justify-content: center;
}
.c-zendesk-comments__comment-placeholder {
  width: 100%;
  padding: 1.375rem 1.125rem 1.3125rem;
  border: 1px solid rgba(0, 0, 0, 0.12);
  border-radius: 0.1875rem;
}

.c-upvote-button {
  width: 1.5rem;
  height: 1.5rem;
  transition: opacity 0.3s ease-out;
}
.c-upvote-button--down {
  transform: rotate(180deg);
}
.c-upvote-button:focus {
  outline: none;
}
.c-upvote-button:hover {
  opacity: 0.6;
}

.c-comments-wysiwyg {
  box-shadow: 0px 1px 16px rgba(0, 0, 0, 0.2);
}
.c-comments-wysiwyg .editr--toolbar {
  justify-content: flex-end;
  flex-wrap: wrap;
  height: auto;
  padding: 0 1.875rem;
  background-color: #f5f5f5;
  border-bottom: none;
}
@media screen and (max-width: 47.9375em) {
  .c-comments-wysiwyg .editr--toolbar {
    display: none;
    padding: 0 0.9375rem;
  }
}
@media screen and (max-width: 22.5em) {
  .c-comments-wysiwyg .editr--toolbar {
    flex-wrap: nowrap;
    padding: 0 0.625rem;
  }
}
.c-comments-wysiwyg .editr--toolbar > div:nth-child(1) {
  position: relative;
  order: 2;
  padding-left: 0.3125rem;
}
.c-comments-wysiwyg .editr--toolbar > div:nth-child(1):after {
  position: absolute;
  top: 8px;
  left: 0;
  width: 1px;
  height: 1.625rem;
  background-color: rgba(0, 0, 0, 0.12);
  content: "";
}
@media screen and (max-width: 22.5em) {
  .c-comments-wysiwyg .editr--toolbar > div:nth-child(1):after {
    top: 4px;
  }
}
.c-comments-wysiwyg .editr--toolbar > div:nth-child(2) {
  position: relative;
  order: 3;
  padding-right: 0.3125rem;
}
.c-comments-wysiwyg .editr--toolbar > div:nth-child(2):after {
  position: absolute;
  top: 8px;
  right: 0;
  width: 1px;
  height: 1.625rem;
  background-color: rgba(0, 0, 0, 0.12);
  content: "";
}
@media screen and (max-width: 22.5em) {
  .c-comments-wysiwyg .editr--toolbar > div:nth-child(2):after {
    top: 4px;
  }
}
.c-comments-wysiwyg .editr--toolbar > div:nth-child(3) {
  order: 1;
  margin-right: 0.3125rem;
}
.c-comments-wysiwyg .editr--toolbar > div:nth-child(4) {
  position: relative;
  order: 5;
}
.c-comments-wysiwyg .editr--toolbar > div:nth-child(5) {
  order: 4;
  margin-left: 0.3125rem;
}
.c-comments-wysiwyg .editr--toolbar > div:nth-child(6) {
  order: 6;
  margin-left: 0.3125rem;
}
.c-comments-wysiwyg .editr--toolbar a {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 2.625rem;
  max-width: 2.625rem;
  height: 2.625rem;
}
@media screen and (max-width: 22.5em) {
  .c-comments-wysiwyg .editr--toolbar a {
    width: 2.1875rem;
    height: 2.1875rem;
  }
}
.c-comments-wysiwyg .editr--toolbar a:hover, .c-comments-wysiwyg .editr--toolbar a:focus {
  text-decoration: none;
}
.c-comments-wysiwyg .editr--toolbar .dashboard {
  top: 2.625rem;
  width: auto;
  right: 0;
  left: auto;
}
@media screen and (max-width: 22.5em) {
  .c-comments-wysiwyg .editr--toolbar .dashboard {
    top: 2.1875rem;
  }
}
.c-comments-wysiwyg .editr--content {
  min-height: 12.5rem;
}

.c-gallery-swiper, .c-gallery-swiper__swiper {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
}
.c-gallery-swiper__item {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  flex: 0 0 auto;
  height: auto !important;
  border-radius: 0.625rem;
  overflow: hidden;
}
.c-gallery-swiper__item-image {
  display: block;
  width: 100%;
  height: 100%;
}
.c-gallery-swiper .swiper-button {
  top: calc(50% - 13px);
  width: 2rem;
  height: 2rem;
  background: #ffffff;
  box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.1);
}
.c-gallery-swiper .swiper-button:before {
  width: 0.9375rem;
  background: #36C2C4;
}
.c-gallery-swiper .swiper-button:after {
  width: 0.4375rem;
  height: 0.4375rem;
  border: solid #36C2C4;
  border-width: 0 2px 2px 0;
}
.c-gallery-swiper .swiper-button--next {
  right: -0.625rem;
}
.c-gallery-swiper .swiper-button--next:after {
  left: calc(50% + 3px);
}
.c-gallery-swiper .swiper-button--previous {
  left: -0.625rem;
}
.c-gallery-swiper .swiper-button--previous:after {
  left: calc(50% - 3px);
}
.c-gallery-swiper__pagination-wrapper {
  padding-top: 1rem;
  flex: 0 0 auto;
}
.c-gallery-swiper__pagination-wrapper .swiper-pagination {
  position: static;
}
.c-gallery-swiper__pagination-wrapper .swiper-pagination-bullet--custom {
  background-color: #DDDDDD;
}
.c-gallery-swiper__pagination-wrapper .swiper-pagination-bullet--custom.is-active {
  background: #36C2C4;
}

.c-tooltip {
  position: relative;
  z-index: 4;
  flex-shrink: 0;
  display: inline-block;
  width: 1.125rem;
  height: 1.125rem;
  margin-left: auto;
  font-size: 0.8125rem;
  font-weight: 500 !important;
  font-family: "caustenRoundedLight", Arial, sans-serif !important;
  letter-spacing: -1px !important;
  line-height: 1rem !important;
  border-radius: 50%;
  text-align: center;
  color: #36C2C4;
  background-color: #fff;
  border: 1px solid #36C2C4;
  cursor: pointer;
}
@media screen and (max-width: 47.9375em) {
  .c-tooltip {
    display: none;
  }
}
.c-tooltip:after {
  position: absolute;
  right: -0.625rem;
  bottom: 2.1875rem;
  width: 0;
  height: 0;
  z-index: 0;
  visibility: hidden;
  overflow: hidden;
  opacity: 0;
  border-top: 1.25rem solid #fff;
  border-right: 1.25rem solid transparent;
  border-left: 1.25rem solid transparent;
  filter: drop-shadow(0 3px 2px rgba(0, 0, 0, 0.15));
  content: "";
  transition: opacity 0.3s ease-out;
}
.c-tooltip--custom {
  width: auto;
  height: auto;
  border-radius: 0;
  border: none;
}
.c-tooltip--custom:after {
  top: 0;
  right: 1.625rem;
  bottom: 0;
  transform: rotate(-90deg);
}
.c-tooltip--custom .c-tooltip__content {
  min-height: 9.6875rem;
  overflow: auto;
}
@media screen and (max-width: 61.1875em) {
  .c-tooltip--mobile-left:after {
    top: 0;
    right: 1.625rem;
    bottom: 0;
    transform: rotate(-90deg);
  }
}
@media screen and (max-width: 61.1875em) {
  .c-tooltip--mobile-left .c-tooltip__content {
    top: 0;
    right: 3.4375rem;
    bottom: 0;
    left: auto;
    margin: auto;
    height: -moz-fit-content;
    height: fit-content;
  }
}
@media screen and (max-width: 47.9375em) {
  .c-tooltip--mobile-down:after {
    top: 2.1875rem;
    right: -0.625rem;
    bottom: 0;
    transform: rotate(180deg);
  }
}
@media screen and (max-width: 47.9375em) {
  .c-tooltip--mobile-down .c-tooltip__content {
    top: 3.4375rem;
    right: -0.625rem;
    width: calc(100vw - 20px);
    margin: 0;
    height: -moz-fit-content;
    height: fit-content;
  }
}
.c-tooltip--left .c-tooltip__content {
  top: 0;
  right: 3.4375rem;
  bottom: 0;
  left: auto;
  margin: auto;
  height: -moz-fit-content;
  height: fit-content;
}
.c-tooltip--left .c-tooltip__content:after {
  top: 0;
  right: -1.8125rem;
  bottom: 0;
  left: auto;
  margin: auto 0;
  transform: rotate(-90deg);
}
@media screen and (max-width: 47.9375em) {
  .c-tooltip--mobile-right .c-tooltip__content {
    top: 0;
    right: auto;
    bottom: 0;
    left: 3.4375rem;
    margin: auto;
    height: -moz-fit-content;
    height: fit-content;
  }
  .c-tooltip--mobile-right .c-tooltip__content:after {
    top: 0;
    right: auto;
    bottom: 0;
    left: -1.8125rem;
    margin: auto 0;
    transform: rotate(90deg);
  }
}
.c-tooltip--right .c-tooltip__content {
  top: 0;
  right: auto;
  bottom: 0;
  left: 3.4375rem;
  margin: auto;
  height: -moz-fit-content;
  height: fit-content;
}
.c-tooltip--right .c-tooltip__content:after {
  top: 0;
  right: auto;
  bottom: 0;
  left: -1.8125rem;
  margin: auto 0;
  transform: rotate(90deg);
}
.c-tooltip__content {
  position: absolute;
  right: -5.4375rem;
  bottom: calc(100% + 35px);
  width: 11.875rem;
  padding: 0.9375rem;
  overflow: hidden;
  font-family: "caustenRoundedLight", Arial, sans-serif;
  letter-spacing: 0px;
  font-size: 0.875rem;
  opacity: 0;
  visibility: hidden;
  color: #000;
  background-color: #fff;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 5.83333px;
  transition: opacity 0.3s ease-out;
}
.c-tooltip__item {
  text-align: left;
  margin-bottom: 0.625rem;
}
.c-tooltip__item:last-child {
  margin-bottom: 0;
}
.c-tooltip__title {
  margin-bottom: 0.625rem;
  font-weight: 600;
}
.c-tooltip__info {
  display: block;
}
.c-tooltip:hover:after {
  visibility: visible;
  opacity: 1;
}
.c-tooltip:hover .c-tooltip__content {
  opacity: 1;
  visibility: visible;
}

.c-accordion {
  padding: 0;
  border: none;
  transition: all 0.3s ease-out;
}
@media screen and (max-width: 47.9375em) {
  .c-accordion {
    padding: 1rem 0 0;
    background-color: #fff;
  }
}
.c-accordion-nav .c-accordion {
  border: solid #e0e0e0;
  overflow: hidden;
  border-width: 1px 1px 0;
}
.c-accordion-nav .c-accordion:last-child {
  border-bottom-width: 1px;
}
@media screen and (max-width: 47.9375em) {
  .c-accordion-nav .c-accordion {
    padding: 0;
  }
}
.c-accordion-nav .c-accordion .fa {
  color: #36C2C4;
  transition: transform 0.3s ease-out;
}
.c-accordion__header {
  display: flex;
  align-items: center;
}
.c-accordion__header img {
  display: none;
  width: 1rem;
  height: 0.5625rem;
  transform: rotate(0);
  transition: transform 0.3s ease-out;
}
@media screen and (max-width: 47.9375em) {
  .c-accordion__header img {
    display: block;
  }
}
.c-accordion-nav .c-accordion__header {
  display: flex;
  justify-content: space-between;
  height: 2.9375rem;
  padding: 0 1.125rem;
  border-bottom: 1px solid transparent;
}
.c-accordion-nav .c-accordion__header.is-active {
  background-color: #e6edeb;
  border-bottom: 1px solid #e0e0e0;
}
.c-accordion-nav .c-accordion__header.is-active .fa {
  transform: rotate(180deg);
}
.c-accordion__header.is-active .l-header__accordion-subtitle {
  padding-bottom: 0;
}
.c-accordion__header-holder p {
  margin-bottom: 0;
}
.c-accordion__header-buttons {
  flex-shrink: 0;
  margin-left: auto;
}
.c-accordion__header-buttons img {
  display: block;
  width: auto;
  height: auto;
  transform: rotate(0) !important;
}
.c-accordion__icon-arrow-down {
  width: 1.5rem;
  height: 1.5rem;
  background-image: url("/assets/images/icons/icon-chevron-left.svg");
  background-size: 100%;
  transform: rotate(-90deg);
  transition: transform 0.3s ease-out;
}
.c-accordion__content {
  max-height: 0;
  opacity: 0;
  transition: all 0.5s ease-out;
  overflow: hidden;
}
.c-accordion__content.is-zendesk-content .sample-packs .table {
  overflow-x: auto;
}
.c-accordion.mobile .c-accordion__content {
  opacity: 1;
  max-height: 62.5rem;
}
@media screen and (max-width: 47.9375em) {
  .c-accordion.mobile .c-accordion__content {
    max-height: 0;
    overflow: hidden;
    padding: 0.625rem 0 0;
    opacity: 0;
  }
}
@media screen and (max-width: 61.1875em) {
  .c-accordion.header {
    padding: 1rem 0 0;
    background-color: #fff;
  }
}
@media screen and (max-width: 61.1875em) {
  .c-accordion.header .c-accordion__header img {
    display: block;
  }
}
.c-accordion.header .c-accordion__content {
  opacity: 1;
  max-height: 62.5rem;
}
@media screen and (max-width: 61.1875em) {
  .c-accordion.header .c-accordion__content {
    max-height: 0;
    overflow: hidden;
    padding: 1.1875rem 0 0;
    opacity: 0;
  }
}
.c-accordion.open > .c-accordion__header img {
  transform: rotate(180deg);
}
.c-accordion.open > .c-accordion__content {
  opacity: 1;
  max-height: none;
  overflow: visible;
}
.c-accordion.open .c-accordion__icon-arrow-down {
  transform: rotate(90deg);
}

.vue-slider:hover div.vue-slider-rail {
  background-color: #fff;
}
.vue-slider:hover div.vue-slider-process {
  background-color: #36C2C4;
}
.vue-slider .vue-slider-rail {
  background-color: #fff;
}
.vue-slider .vue-slider-process {
  background-color: #36C2C4;
}
.vue-slider .vue-slider-dot-handle {
  border: none;
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.17);
}
.vue-slider .vue-slider-dot-tooltip {
  opacity: 1;
  visibility: visible;
}
.vue-slider .vue-slider-dot-tooltip-inner {
  padding: 0.4375rem;
  background-color: #E6ECEB;
  border-color: #E6ECEB;
  border-radius: 0.3125rem;
  box-shadow: none;
  transform: scale(1);
  color: #36C2C4;
  font-size: 0.75rem;
  font-family: "caustenRoundedLight", Arial, sans-serif;
  font-weight: normal;
}

.slider-holder {
  position: relative;
  flex: 1 0 auto;
  display: flex;
  margin-left: 0.625rem;
}
.slider-holder .vue-slider {
  max-width: 26.875rem;
  flex: 1 1;
}
@media screen and (max-width: 47.9375em) {
  .slider-holder .vue-slider {
    max-width: 100%;
  }
}
.slider-holder .slider-disabled {
  width: 100%;
  height: 0.6875rem;
  margin: 0.59375rem 0;
  background: #f8f8f8;
  flex: 1 1;
}
.slider-holder .custom-tooltip {
  font-weight: 700;
  font-size: 0.875rem;
  font-family: "caustenRoundedBold", Arial, sans-serif;
}

.points-slider {
  align-items: center;
  padding-bottom: 2.8125rem;
}
@media screen and (max-width: 47.9375em) {
  .points-slider {
    padding-bottom: 2.1875rem;
  }
}
.points-slider__slider-total {
  min-width: 10rem;
  margin-left: 1.1875rem;
  font: 500 1.25rem "caustenRoundedBold", Arial, sans-serif;
}
@media screen and (max-width: 47.9375em) {
  .points-slider__slider-total {
    text-align: center;
  }
}
.points-slider__slider-total-value {
  font-size: 1.75rem;
  color: #36C2C4;
}
.points-slider__btn-holder {
  text-align: center;
}
.points-slider__btn-description {
  margin-top: 0.3125rem;
  font-size: 0.75rem;
}
.points-slider__avios-points-text {
  font-size: 0.75rem;
}
.points-slider__pending-value {
  position: absolute;
  top: 100%;
  right: 6.5625rem;
  font-size: 0.75rem;
}

.c-modal {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 1.25rem;
  opacity: 0;
  visibility: hidden;
  z-index: 103;
  overflow: auto;
  background-color: rgba(255, 255, 255, 0.85);
  transition: opacity 0.3s ease-out;
}
.c-modal.is-opened {
  opacity: 1;
  visibility: visible;
  transition: opacity 0.3s ease-out;
}
.c-modal--quotes {
  left: 0;
  right: 0;
  width: 100%;
}
.c-modal--quotes .c-modal__holder {
  min-width: 30.9375rem;
  margin: auto;
}
@media screen and (max-width: 47.9375em) {
  .c-modal--quotes .c-modal__holder {
    min-width: auto;
  }
}
.c-modal__header-validation {
  display: none;
}
.c-modal.c-modal--confirm-address-modal {
  z-index: 100010;
}
@media screen and (max-width: 47.9375em) {
  .c-modal.c-modal--confirm-address-modal .c-modal__holder {
    max-width: 90%;
  }
}
.c-modal .has-close-btn-wrapper {
  position: relative;
  padding: 1.25rem 2.5rem;
}
@media screen and (max-width: 47.9375em) {
  .c-modal .has-close-btn-wrapper {
    position: static;
    padding: 0;
    align-items: center;
  }
}
.c-modal .has-close-btn-wrapper .c-modal__close-button {
  top: 0;
  right: 0;
}
@media screen and (max-width: 47.9375em) {
  .c-modal .has-close-btn-wrapper .c-modal__close-button {
    top: 1.25rem;
    right: 1.25rem;
  }
}
.c-modal--auth.c-modal {
  display: block;
  padding-top: 3.125rem;
  z-index: 100020;
}
.c-modal--auth.c-modal .c-modal__wrapper {
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: auto;
  max-width: 40rem;
  width: 100%;
  min-width: 17.5rem;
  margin: auto;
  margin-top: 0;
}
@media screen and (max-width: 47.9375em) {
  .c-modal--auth.c-modal .c-modal__wrapper {
    justify-content: flex-start;
  }
}
.c-modal--auth.c-modal .c-auth .c-modal__close-button {
  display: none;
}
@media screen and (max-width: 47.9375em) {
  .c-modal--auth.c-modal .c-modal__close-button {
    display: none;
  }
  .c-modal--auth.c-modal .c-auth .c-modal__close-button {
    top: -1.875rem;
    right: 0;
    display: block;
  }
}
.c-modal--lost-password.c-modal .c-modal__wrapper {
  max-width: 34.375rem;
}
.c-modal--lost-password.c-modal .c-modal__wrapper .c-button {
  margin-bottom: 0;
}
.c-modal--socials.c-modal .c-modal__wrapper {
  margin-top: auto;
}
@media screen and (max-width: 47.9375em) {
  .c-modal--socials.c-modal .c-modal__wrapper {
    justify-content: center;
  }
}
.c-modal--confirm .c-modal__holder {
  box-shadow: rgba(0, 0, 0, 0.15) 0 0 16px;
}
@media screen and (max-width: 47.9375em) {
  .c-modal--confirm .c-modal__close-button {
    display: none;
  }
  .c-modal--confirm .c-modal__holder {
    position: relative;
  }
  .c-modal--confirm .c-modal__holder .c-modal__close-button {
    top: -1.875rem;
    right: 0;
    display: block;
  }
}
@media screen and (max-width: 25.25em) {
  .c-modal--confirm .c-modal__holder .c-modal__close-button {
    right: 0;
  }
}
.c-modal--confirm-v2 {
  font-size: 0.75rem;
  text-align: center;
}
.c-modal--confirm-v2 p {
  margin-bottom: 1.5625rem;
}
.c-modal--confirm-v2 .c-modal__holder {
  max-width: 30.0625rem;
}
.c-modal--confirm-v2 .c-modal__content {
  padding: 2.0625rem 1.5625rem 1.6875rem;
}
@media screen and (max-width: 47.9375em) {
  .c-modal--confirm-v2 .c-modal__content {
    padding: 1.875rem 1.25rem;
  }
}
.c-modal--confirm-v2 .c-modal__title {
  margin-bottom: 2.1875rem;
  font-size: 1.25rem;
}
.c-modal--confirm-v2 .c-auth__field-holder:last-child {
  margin-bottom: 0.75rem;
}
.c-modal--with-inputs .c-modal__content {
  padding: 2.0625rem 2.625rem 1.6875rem;
}
@media screen and (max-width: 47.9375em) {
  .c-modal--with-inputs .c-modal__content {
    padding: 1.875rem 1.25rem;
  }
}
.c-modal--with-inputs .c-auth__checkbox-text {
  text-align: left;
}
.c-modal--artwork .c-modal__wrapper {
  flex-shrink: 1;
  flex-basis: auto;
  margin: auto;
}
.c-modal--artwork .c-modal__close-button {
  top: -0.625rem !important;
}
@media screen and (max-width: 47.9375em) {
  .c-modal--artwork .c-modal__close-button {
    display: none;
  }
  .c-modal--artwork .c-modal__block {
    position: relative;
  }
  .c-modal--artwork .c-modal__block .c-modal__close-button {
    top: -2.1875rem !important;
    right: -1.875rem;
    display: block;
  }
}
@media screen and (max-width: 47.9375em) and (max-width: 33.125em) {
  .c-modal--artwork .c-modal__block .c-modal__close-button {
    right: 0;
  }
}
.c-modal--promo.c-modal {
  display: flex;
  padding-top: 3.125rem;
  z-index: 100011;
}
.c-modal--promo.c-modal .c-modal__wrapper {
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: auto;
  max-width: 40rem;
  width: 100%;
  min-width: 17.5rem;
  background-color: #fff;
}
@media screen and (max-width: 93.4375em) {
  .basket .c-modal {
    left: 0;
    width: 100%;
  }
}
@media screen and (max-width: 93.4375em) {
  .c-modal {
    left: -55px;
    width: calc(100% + 55px);
  }
}
@media screen and (max-width: 47.9375em) {
  .c-modal {
    left: 0;
    width: 100%;
    display: block;
    padding: 5.3125rem 1.25rem;
  }
}
.c-modal__wrapper {
  display: flex;
  justify-content: center;
}
@media screen and (max-width: 63.9375em) {
  .c-modal__wrapper .c-order-list__wrapper {
    display: block;
  }
}
@media screen and (max-width: 47.9375em) {
  .c-modal__wrapper {
    flex-direction: column;
    min-height: 100%;
  }
}
.c-modal__inner {
  width: 100%;
  box-shadow: rgba(0, 0, 0, 0.15) 0 0 15.83333px;
}
.c-modal__item {
  max-width: 27.25rem;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.12);
  cursor: pointer;
  transition: box-shadow 0.3s ease-out;
}
.c-modal__item:focus {
  outline: none;
  text-decoration: none;
}
@media screen and (max-width: 47.9375em) {
  .c-modal__item {
    margin: 0 auto;
  }
}
.c-modal__item:hover {
  box-shadow: rgba(0, 0, 0, 0.15) 0 0 15.83333px;
}
.c-modal__item:hover .c-button--tertiary {
  background: none;
  color: #eb5cc3;
}
.c-modal__item:hover .c-button--tertiary:before {
  width: calc(100% - 14px);
}
.c-modal__item:hover .c-button--tertiary:after {
  right: -4px;
}
.c-modal__block:first-child {
  margin-right: 1.875rem;
}
@media screen and (max-width: 47.9375em) {
  .c-modal__block:first-child {
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 1.25rem;
  }
}
.c-modal__image-holder {
  padding: 5.3125rem;
}
@media screen and (max-width: 47.9375em) {
  .c-modal__image-holder {
    padding: 2.3125rem 2.125rem;
  }
}
.c-modal__image-holder--editor {
  background-color: rgba(135, 169, 159, 0.5);
}
.c-modal__image-holder--basic-upload {
  background-color: rgba(172, 187, 196, 0.75);
}
.c-modal__image {
  max-width: 268px;
  max-height: 162px;
  margin: 0 auto;
}
.c-modal__content {
  padding: 1.875rem 0.9375rem;
  color: #777;
}
@media screen and (max-width: 47.9375em) {
  .c-modal__content {
    padding: 1.4375rem 0.9375rem 1.875rem;
  }
}
.c-modal__content--confirmation {
  font-size: 1.25rem;
  text-align: center;
}
.c-modal__title {
  margin-bottom: 0.9375rem;
  font-family: caustenRoundedBold;
  font-size: 1rem;
  font-weight: 500;
  text-align: center;
}
@media screen and (max-width: 47.9375em) {
  .c-modal__title {
    margin-bottom: 0.5rem;
  }
}
.c-modal__title--login {
  font-size: 1.25rem;
  text-align: left;
}
.c-modal__text {
  margin-bottom: 1.5625rem;
  line-height: 1.3125rem;
  text-align: center;
}
@media screen and (max-width: 47.9375em) {
  .c-modal__text {
    margin-bottom: 1.125rem;
  }
}
.c-modal__link {
  text-align: center;
}
.c-modal__close-button {
  position: absolute;
  top: 4.0625rem;
  right: 2.125rem;
  width: 1.625rem;
  height: 1.5625rem;
}
@media screen and (max-width: 47.9375em) {
  .c-modal__close-button {
    top: 1.6875rem;
    right: 1.25rem;
  }
}
.c-modal__close-button:before, .c-modal__close-button:after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  height: 25px;
  width: 2px;
  content: " ";
  background-color: #ED40A9;
}
.c-modal__close-button:before {
  transform: rotate(45deg);
}
.c-modal__close-button:after {
  transform: rotate(-45deg);
}
.c-modal__close-button:focus {
  outline: none;
}
.c-modal__holder {
  min-width: 17.5rem;
  max-width: 36.875rem;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.12);
  transition: box-shadow 0.3s ease-out;
}
.c-modal__holder:hover {
  box-shadow: rgba(0, 0, 0, 0.15) 0 0 15.83333px;
}
.c-modal__holder--login {
  position: relative;
  width: 100%;
  min-width: 18.3125rem;
  max-width: 18.3125rem;
  padding: 0.9375rem 1.5625rem;
}
.c-modal__footer {
  display: flex;
  justify-content: center;
  padding: 0.625rem;
}
.c-modal__footer--confirmation {
  padding-top: 0;
  padding-bottom: 0.9375rem;
}
.c-modal__footer .c-button {
  margin: 0 1.25rem;
}
.c-modal__img-bg {
  background-color: #fff;
  background-image: linear-gradient(45deg, rgba(218, 218, 218, 0.2) 25%, transparent 25%, transparent 75%, rgba(218, 218, 218, 0.2) 75%, rgba(218, 218, 218, 0.2)), linear-gradient(45deg, rgba(218, 218, 218, 0.2) 25%, transparent 25%, transparent 75%, rgba(218, 218, 218, 0.2) 75%, rgba(218, 218, 218, 0.2));
  background-size: 24px 24px;
  background-position: 0 0, 12px 12px;
}
.c-modal__cols-wr {
  display: flex;
}
@media screen and (max-width: 47.9375em) {
  .c-modal__cols-wr {
    display: block;
  }
}
.c-modal__img-col {
  display: flex;
  justify-content: center;
  flex-basis: 14.3125rem;
  min-width: 14.3125rem;
}
@media screen and (max-width: 47.9375em) {
  .c-modal__img-col {
    height: 10.875rem;
  }
}
.c-modal__bg-image {
  height: 100%;
  width: 100%;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.c-modal__col {
  flex-basis: 22.625rem;
  flex-shrink: 0;
  flex-grow: 1;
}
.c-modal__btns-holder {
  display: flex;
  justify-content: space-between;
}
.c-modal__error-message {
  display: block;
  margin-bottom: 0.625rem;
  color: #ED40A9;
}
.c-modal__form {
  padding: 0;
}
.c-modal__form .c-auth__field-error {
  margin-top: -0.625rem;
  margin-bottom: 0.625rem;
}
.c-modal__terms-link {
  display: block;
  width: 100%;
  text-align: center;
}
.c-modal__inputs .c-modal__input {
  display: block;
  width: 100%;
  margin-bottom: 1.5rem;
}
.c-modal__input {
  height: auto;
  padding: 0.625rem;
  margin-bottom: 0.625rem;
  transition: box-shadow 0.3s ease-out;
}
.c-modal__input::-moz-placeholder {
  opacity: 1;
}
.c-modal__input::placeholder {
  opacity: 1;
}
.c-modal__input:focus {
  box-shadow: 0px 0px 5px #36C2C4;
}
.c-modal__input.is-empty {
  border: 1px solid red;
}
.c-modal__input.is-empty:focus {
  box-shadow: none;
}
.c-modal .c-button {
  margin-bottom: 0.625rem;
}
.c-modal__login-link {
  display: block;
  color: #36C2C4;
  text-align: left;
}
.c-modal__login-link:hover {
  color: #36C2C4;
}
.c-modal__login-link--pink {
  color: #ED40A9;
}
.c-modal__login-link--pink:hover {
  color: #ED40A9;
}
.c-modal__login-link--lost-password {
  margin: 0.625rem 0;
  text-align: right;
}
.c-modal__create-account {
  position: absolute;
  bottom: -1.5625rem;
  left: 0;
  display: flex;
  font-weight: 600;
  line-height: 1.3125rem;
}
.c-modal__recaptcha {
  display: flex;
  justify-content: center;
  margin-bottom: 0.9375rem;
}
@media screen and (max-width: 23.375em) {
  .c-modal__recaptcha {
    transform: scale(0.8);
  }
}
.c-modal__login-footer {
  padding-top: 0.9375rem;
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.c-modal__footer-title {
  margin-bottom: 0.9375rem;
  text-align: center;
}
.c-modal__login-validation {
  padding: 0.625rem;
  margin-bottom: 0.625rem;
  background-color: #fddee1;
}
.c-modal__login-validation a {
  line-height: 1;
}
.c-modal .c-auth__social-button {
  width: 50%;
}
.c-modal .c-auth .c-modal__footer-holder {
  display: flex;
  justify-content: center;
}
.c-modal .c-auth .c-button {
  display: block;
  margin: 0 auto 1.5625rem;
}

.c-select.has-error .multiselect {
  border-color: red;
}
.c-select.has-error .multiselect__content-wrapper {
  border-color: red;
}
.c-select.is-admin.multiple-choices .multiselect {
  border-color: #898c91;
  border-right: none;
}
.c-select.is-admin.multiple-choices .multiselect__tags {
  height: 2.375rem;
}
.c-select.is-admin.multiple-choices .multiselect__content-wrapper {
  border-color: #898c91;
}
.c-select.is-admin.multiple-choices .multiselect__option--selected {
  pointer-events: auto;
}
.c-select--align-right {
  margin-left: auto;
}
.c-select--align-left {
  margin-right: auto;
}
.c-select--messages .multiselect__input[type=text] {
  padding: 0;
}
.c-select .multiselect {
  position: relative;
  min-width: 9.375rem;
  border: 1px solid #CDC3B9;
  border-radius: 1.25rem;
  background: white;
  font-size: 0.875rem;
  font-family: "caustenRoundedLight", Arial, sans-serif;
  cursor: pointer;
}
@media screen and (max-width: 47.9375em) {
  .c-select .multiselect {
    min-width: 6.25rem;
  }
}
.c-select .multiselect input[type=text] {
  border: none;
}
.c-select .multiselect:focus {
  outline: none;
}
.c-select .multiselect--active {
  border-radius: 1.25rem 1.25rem 0 0;
}
.c-select .multiselect__select {
  position: absolute;
  top: 1px;
  right: 1px;
  z-index: 1;
  width: 2.5rem;
  height: 100%;
  padding: 0.25rem 0.5rem;
  text-align: center;
  cursor: pointer;
}
.c-select .multiselect__select:before {
  content: "";
  position: relative;
  top: 0.1875rem;
  right: 0.1875rem;
  display: inline-block;
  width: 0.75rem;
  height: 0.75rem;
  border: solid #ED40A9;
  border-width: 0 1px 1px 0;
  transform: rotate(45deg);
}
.c-select .multiselect__tags {
  padding: 0 2.8125rem 0 0.8125rem;
  height: 2.5rem;
  line-height: 2.5rem;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.c-select .multiselect__placeholder {
  display: inline-block;
  line-height: 1.4;
}
.c-select .multiselect__content {
  width: 100%;
  padding: 0.9375rem 0.9375rem;
}
.c-select .multiselect__content-wrapper {
  position: absolute;
  z-index: 100;
  width: calc(100% + 2px);
  margin-top: -1px;
  margin-left: -1px;
  overflow: auto;
  border: solid #CDC3B9;
  border-radius: 0 0 1.25rem 1.25rem;
  border-width: 0 1px 1px;
  background-color: #fff;
}
.c-select .multiselect__single {
  display: inline-block;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.c-select .multiselect__element {
  margin-bottom: 0.625rem;
}
.c-select .multiselect__element .c-select .multiselect__option {
  display: inline-block;
  width: 100%;
  padding: 0.4375rem 0;
}
.c-select .multiselect__element:hover {
  color: #ED40A9;
  text-decoration: underline;
}
.c-select .multiselect__option--selected {
  color: #ED40A9;
  text-decoration: underline;
}
.c-select .multiselect.is-invalid {
  border: 1px solid red;
}
.c-select .multiselect--disabled {
  cursor: not-allowed;
}
.c-select.multiple-choices .multiselect__content-wrapper {
  max-height: 20.8125rem !important;
}
.c-select.multiple-choices .multiselect__element {
  font-weight: 600;
  cursor: pointer;
}
.c-select.multiple-choices .multiselect__element:hover {
  color: #36C2C4;
  text-decoration: none;
}
.c-select.multiple-choices .multiselect__element:hover .multiselect__option--highlight {
  box-shadow: 0 0 0 2px #36C2C4 inset;
}
.c-select.multiple-choices .multiselect__option {
  display: flex;
  justify-content: space-between;
  min-height: 2.5rem;
  margin-bottom: 0.8125rem;
  padding: 0.6875rem 0.625rem 0.375rem 0.8125rem;
  font-size: 0.875rem;
  background-color: #fff;
  border-radius: 4px;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.12) inset;
  transition: color 250ms ease-out, box-shadow 250ms ease-out;
}
.c-select.multiple-choices .multiselect__option:last-child {
  margin-bottom: 0;
}
.c-select.multiple-choices .multiselect__option--selected {
  color: #fff;
  text-decoration: none;
  background: #36C2C4;
  box-shadow: none;
  pointer-events: none;
}
.c-select.multiple-choices .multiselect__select:before {
  transition: all 0.2s ease;
}
.c-select.multiple-choices .multiselect--active .multiselect__select:before {
  top: 0.5rem;
  transform: rotate(225deg);
}
.c-select.without-single-label .multiselect__single {
  display: none;
}

.v-pagination {
  display: flex;
  justify-content: center;
  max-width: 31.25rem;
  margin: 0;
  list-style: none;
  font-size: 0.75rem;
  color: #36C2C4;
  border-radius: 4px;
}
.v-pagination__link {
  display: inline-block;
  width: 3.125rem;
  padding: 0.5rem 0.875rem;
  color: inherit;
  text-align: center;
  transition: opacity 0.3s linear;
}
@media screen and (max-width: 47.9375em) {
  .v-pagination__link {
    width: auto;
    padding: 0.25rem 0.3125rem;
  }
}
.v-pagination__link:focus {
  outline: none;
}
.v-pagination__link:hover {
  color: inherit;
  opacity: 0.6;
}
.v-pagination__next-link, .v-pagination__prev-link {
  display: inline-block;
  padding: 0.5rem 0.75rem;
  color: inherit;
  border-right: 1px solid #dee2e6;
}
@media screen and (max-width: 47.9375em) {
  .v-pagination__next-link, .v-pagination__prev-link {
    padding: 0.25rem 0.3125rem;
  }
}
.v-pagination__next-link:focus, .v-pagination__prev-link:focus {
  outline: none;
}
.v-pagination__next-link {
  border: 1px solid #dee2e6;
  border-width: 1px 1px 1px 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.v-pagination__prev-link {
  border: 1px solid #dee2e6;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.v-pagination__page {
  border: 1px solid #dee2e6;
  border-width: 1px 1px 1px 0;
}
.v-pagination__page:last-child {
  border: none;
}
.v-pagination .is-disabled {
  opacity: 0.3;
  pointer-events: none;
}
.v-pagination .is-active {
  color: #fff;
  background-color: #36C2C4;
}

.c-slider-card__section html {
  padding: 1rem;
  background-color: #FFF;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "caustenRoundedLight", "Helvetica Neue", sans-serif;
}
.c-slider-card__section iframe {
  /* This fixes a mobile Safari bug */
  height: 34px !important;
}
.c-slider-card__section #payment-form {
  width: 100%;
}
.c-slider-card__section .date-and-code {
  display: flex;
  margin-bottom: 8px;
}
.c-slider-card__section .date-and-code > div:nth-child(1) {
  width: 55.715%;
}
.c-slider-card__section .date-and-code > div:nth-child(2) {
  width: 45.719%;
}
.c-slider-card__section .input-container {
  position: relative;
  height: 2.25rem;
  margin-bottom: 0;
  line-height: 2.25rem;
}
.c-slider-card__section .icon-container:last-child {
  right: 0;
}
.c-slider-card__section .icon-container.payment-method {
  right: 0;
}
.c-slider-card__section .input-container.card-number {
  margin-bottom: 8px;
}
.c-slider-card__section .input-container.expiry-date {
  margin-right: 4px;
}
.c-slider-card__section .input-container.cvv {
  margin-left: 4px;
}
.c-slider-card__section .card-number-frame {
  padding-left: 40px;
}
.c-slider-card__section .expiry-date-frame {
  padding-left: 40px;
}
.c-slider-card__section .cvv-frame {
  padding-left: 40px;
}
.c-slider-card__section div + button {
  margin-top: 8px;
}
.c-slider-card__section .icon-container {
  position: absolute;
  top: 0;
  bottom: 0;
  display: flex;
  justify-content: center;
  width: 26px;
  margin: 0 7px;
}
.c-slider-card__section .icon-container.payment-method {
  transform: translateY(-50%) rotateY(90deg);
  transition: opacity 0.15s ease-out;
  opacity: 0;
  top: 50%;
}
.c-slider-card__section .icon-container.payment-method.show {
  opacity: 1;
  transition: all 0.4s ease-out;
  transform: translateY(-50%) rotateY(0deg);
}
.c-slider-card__section .icon-container.payment-method img {
  width: 100%;
}
.c-slider-card__section [id$=-error] {
  display: none;
}
.c-slider-card__section .frame,
.c-slider-card__section .frame--activated,
.c-slider-card__section .card-number-frame,
.c-slider-card__section .expiry-date-frame,
.c-slider-card__section .cvv-frame {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.c-slider-card__section .frame {
  opacity: 0;
}
.c-slider-card__section .frame--activated {
  opacity: 1;
}
.c-slider-card__section div.frame--invalid {
  border: solid 1px red;
  box-shadow: 0 2px 5px 0 rgba(217, 104, 48, 0.15);
}
.c-slider-card__section .frame--focus {
  border: 1px solid rgba(0, 0, 0, 0.12) !important;
  box-shadow: none !important;
}
.c-slider-card__section .error-message {
  display: block;
  color: red;
  font-size: 0.9rem;
  margin: 8px 0;
  font-weight: 300;
}
.c-slider-card__section label {
  margin-bottom: 0.5rem;
  letter-spacing: 0.0375rem;
}
.c-slider-card__section #pay-button {
  border: none;
  border-radius: 3px;
  color: #FFF;
  font-weight: 500;
  height: 40px;
  width: 100%;
  background-color: #13395E;
  box-shadow: 0 1px 3px 0 rgba(19, 57, 94, 0.4);
}
.c-slider-card__section #pay-button:active {
  background-color: #0B2A49;
  box-shadow: 0 1px 3px 0 rgba(19, 57, 94, 0.4);
}
.c-slider-card__section #pay-button:hover {
  background-color: #15406B;
  box-shadow: 0 2px 5px 0 rgba(19, 57, 94, 0.4);
}
.c-slider-card__section #pay-button:disabled {
  background-color: #697887;
  box-shadow: none;
}
.c-slider-card__section #pay-button:not(:disabled) {
  cursor: pointer;
}
.c-slider-card__section .success-payment-message {
  color: #13395E;
  line-height: 1.4;
}
.c-slider-card__section .token {
  color: #b35e14;
  font-size: 0.9rem;
  font-family: monospace;
}

.v-select {
  position: relative;
  border: 1px solid #e0e0e0;
  border-radius: 1.25rem;
}
.v-select:after {
  position: absolute;
  bottom: -5px;
  width: 100%;
  height: 0.9375rem;
  background-color: #fff;
  z-index: 6;
}
.v-select.is-active {
  box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.12);
}
.v-select.is-active:after {
  content: "";
}
.v-select.is-opened {
  border-radius: 1.25rem 1.25rem 0 0;
}
.v-select.is-disabled {
  background-color: #f0f0f0;
  cursor: not-allowed;
}
.v-select.is-disabled .v-select__clear:hover {
  opacity: 1;
  cursor: not-allowed;
}
.v-select__header {
  position: relative;
  display: flex;
  align-items: center;
  height: 2.5rem;
  padding: 0 2.5rem 0 0.625rem;
  cursor: pointer;
}
.v-select__header--clearable {
  padding-right: 3.125rem;
}
.v-select__placeholder {
  max-width: 100%;
  max-height: 100%;
  line-height: 2.5rem;
  overflow: hidden;
}
.v-select__clear {
  position: absolute;
  top: 0.875rem;
  right: 2.1875rem;
  display: block;
  color: #eb5cc3;
  transition: ease 0.3s opacity;
}
.v-select__clear:hover {
  opacity: 0.7;
  transition: ease 0.3s opacity;
}
.v-select__clear .icon-ico-close-pink {
  font-size: 0.6875rem;
}
.v-select__clear .icon-ico-close-pink:before {
  color: #eb5cc3;
}
.v-select__icon {
  position: absolute;
  top: 0.75rem;
  right: 0.9375rem;
  display: block;
  width: 0.6875rem;
  height: 0.6875rem;
  border: solid #eb5cc3;
  border-width: 0 1px 1px 0;
  transform: rotate(45deg);
  content: "";
}
.v-select__dropdown {
  position: absolute;
  left: -1px;
  width: calc(100% + 2px);
  max-height: 18.75rem;
  padding: 0.3125rem 0.625rem;
  border: 1px solid #e0e0e0;
  border-top: none;
  background-color: #fff;
  overflow-y: auto;
  z-index: 5;
  border-radius: 0 0 1.25rem 1.25rem;
}
.v-select__dropdown::-webkit-scrollbar {
  width: 0;
}
.v-select__dropdown.is-active {
  border-top: 1px solid #e0e0e0;
  box-shadow: 0 8px 24px 0 rgba(0, 0, 0, 0.12);
}
.v-select__dropdown.is-custom {
  left: unset;
  right: -1px;
  width: 50vw;
  padding: 1rem;
}
@media screen and (max-width: 74.9375em) {
  .v-select__dropdown.is-custom {
    width: 67vw;
  }
}
@media screen and (max-width: 61.1875em) {
  .v-select__dropdown.is-custom {
    width: calc(100vw - 97px);
  }
}
@media screen and (max-width: 47.9375em) {
  .v-select__dropdown.is-custom {
    width: calc(100% + 2px);
    padding: 0.625rem;
  }
}
.v-select__dropdown-item {
  margin-bottom: 0.625rem;
  transition: color 0.3s ease-out;
  cursor: pointer;
}
.v-select__dropdown-item:hover {
  color: #ED40A9;
  text-decoration: underline;
}
.v-select__dropdown-item.is-active {
  color: #ED40A9;
  text-decoration: underline;
}
.v-select__search[type=text] {
  height: auto;
  padding: 0.625rem 0.625rem 0.5625rem;
  margin-bottom: 0.625rem;
}
.v-select .c-basket-delivery__address-list {
  margin-bottom: 0.625rem;
}
.v-select .c-basket-delivery__address-list-item {
  border-color: #fff;
}
.v-select .c-basket-delivery__address-list-item.is-active, .v-select .c-basket-delivery__address-list-item:hover {
  border-color: rgba(0, 0, 0, 0.12);
}
.v-select .c-basket-delivery__checkbox {
  align-self: flex-start;
  width: 1.5rem;
  height: 1.5rem;
  margin-right: 0.9375rem;
}
.v-select .c-basket-delivery__checkbox:after, .v-select .c-basket-delivery__checkbox:before {
  left: 0.5rem;
}

.loader-overlay {
  position: fixed;
  z-index: 100002;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.9);
}
.loader-overlay--fit-container {
  position: absolute;
}
.loader-overlay--opaque {
  background-color: rgb(255, 255, 255);
}
.loader-overlay--compact .c-loader:after {
  width: 1.625rem;
  height: 1.625rem;
  margin: 0.75rem;
  border-width: 0.1875rem;
  border-color: transparent;
}

.c-loader {
  display: inline-block;
}
.c-loader__text {
  position: absolute;
  top: calc(50% + 25px);
  left: 50%;
  width: 100%;
  max-width: 100%;
  margin-top: 0.9375rem;
  font-size: 1rem;
  font-family: "caustenRoundedLight", Arial, sans-serif;
  color: #36C2C4;
  text-align: center;
  transform: translateX(-50%);
}
.c-loader__text--dark {
  color: #444;
  font-family: "caustenRoundedMedium", Arial, sans-serif;
}
.c-loader--dual-ring {
  width: 3.125rem;
  height: 3.125rem;
}
.c-loader--dual-ring:after {
  content: "";
  display: block;
  width: 2.875rem;
  height: 2.875rem;
  margin: 1px;
  background: url("/assets/images/shop/printed-swatch-animation.gif") center/contain no-repeat;
}
.loader-overlay .c-loader--dual-ring {
  position: absolute;
  top: 50%;
  right: 50%;
  margin: -1.5625rem -1.5625rem 0 0;
}
.loader-overlay .c-loader--top {
  top: 30vh;
}
@media screen and (max-width: 74.9375em) {
  .loader-overlay .c-loader--top {
    top: 20vh;
  }
}
.loader-overlay .c-loader--middle {
  top: 50%;
}

.c-loader-line {
  min-width: 15.625rem;
  height: 0.3125rem;
  background: #f6f7f8;
  background: linear-gradient(to right, #eeeeee 8%, #36C2C4 18%, #eeeeee 33%);
  animation-duration: 10s;
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  animation-name: placeHolderShimmer;
}

@keyframes placeHolderShimmer {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 10000px 0;
  }
}
.loader-overlay {
  position: fixed;
  z-index: 100002;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.9);
}
.loader-overlay--fit-container {
  position: absolute;
}
.loader-overlay--opaque {
  background-color: rgb(255, 255, 255);
}
.loader-overlay--compact .c-loader:after {
  width: 1.625rem;
  height: 1.625rem;
  margin: 0.75rem;
  border-width: 0.1875rem;
  border-color: transparent;
}

.c-loader {
  display: inline-block;
}
.c-loader__text {
  position: absolute;
  top: calc(50% + 25px);
  left: 50%;
  width: 100%;
  max-width: 100%;
  margin-top: 0.9375rem;
  font-size: 1rem;
  font-family: "caustenRoundedLight", Arial, sans-serif;
  color: #36C2C4;
  text-align: center;
  transform: translateX(-50%);
}
.c-loader__text--dark {
  color: #444;
  font-family: "caustenRoundedMedium", Arial, sans-serif;
}
.c-loader--dual-ring {
  width: 3.125rem;
  height: 3.125rem;
}
.c-loader--dual-ring:after {
  content: "";
  display: block;
  width: 2.875rem;
  height: 2.875rem;
  margin: 1px;
  background: url("/assets/images/shop/printed-swatch-animation.gif") center/contain no-repeat;
}
.loader-overlay .c-loader--dual-ring {
  position: absolute;
  top: 50%;
  right: 50%;
  margin: -1.5625rem -1.5625rem 0 0;
}
.loader-overlay .c-loader--top {
  top: 30vh;
}
@media screen and (max-width: 74.9375em) {
  .loader-overlay .c-loader--top {
    top: 20vh;
  }
}
.loader-overlay .c-loader--middle {
  top: 50%;
}

.c-loader-line {
  min-width: 15.625rem;
  height: 0.3125rem;
  background: #f6f7f8;
  background: linear-gradient(to right, #eeeeee 8%, #36C2C4 18%, #eeeeee 33%);
  animation-duration: 10s;
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  animation-name: placeHolderShimmer;
}

@keyframes placeHolderShimmer {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 10000px 0;
  }
}
.c-phone-input {
  width: 100%;
}
.c-phone-input .iti-flag {
  background-image: url("/assets/images/v-images/country-flags.png");
}
.c-phone-input.has-error {
  border: 1px solid red;
}
.without-error-highlight .c-phone-input.has-error {
  border: none;
}
.no-border-error .c-phone-input.has-error {
  border: none;
}
.c-phone-input .vue-phone-number-input div.select-country-container {
  flex: 0 0 5.9375rem;
  width: 5.9375rem;
  min-width: 5.9375rem;
  max-width: 5.9375rem;
}
.c-phone-input .vue-phone-number-input div.select-country-container .country-selector {
  height: 2.75rem;
}
.c-phone-input .vue-phone-number-input div.select-country-container .country-selector__label {
  display: none;
}
.c-phone-input .vue-phone-number-input div.select-country-container .country-selector__input {
  height: 2.75rem;
  padding: 10px 10px 10px 30px;
  font-size: 0.875rem;
  box-shadow: none !important;
  border-color: rgba(0, 0, 0, 0.12) !important;
  color: #777;
  background-color: #f8f8f8 !important;
  font-family: "caustenRoundedLight", Arial, sans-serif;
  border-radius: 20px 0 0 20px !important;
}
.c-phone-input .vue-phone-number-input div.select-country-container .country-selector__input::-webkit-input-placeholder {
  font-style: italic;
  color: #d7d7d7;
}
.c-phone-input .vue-phone-number-input div.select-country-container .country-selector__input::-moz-placeholder {
  font-style: italic;
  color: #d7d7d7;
}
.c-phone-input .vue-phone-number-input div.select-country-container .country-selector__input:-moz-placeholder {
  font-style: italic;
  color: #d7d7d7;
}
.c-phone-input .vue-phone-number-input div.select-country-container .country-selector__input:-ms-input-placeholder {
  font-style: italic;
  color: #d7d7d7;
}
.c-phone-input .vue-phone-number-input div.select-country-container .country-selector__country-flag {
  top: 1.0625rem;
  left: 0.5rem;
}
.c-phone-input .vue-phone-number-input div.select-country-container .country-selector__toggle {
  top: calc(50% - 12px);
  right: 0.375rem;
}
@media screen and (max-width: 89.9375em) {
  .c-phone-input .vue-phone-number-input div.select-country-container .country-selector__list {
    min-width: 12.5rem;
  }
}
.c-phone-input .vue-phone-number-input div.select-country-container .country-selector__list__item {
  justify-content: flex-start;
}
.c-phone-input .vue-phone-number-input div.select-country-container .country-selector__list__item:hover:not(.selected) {
  background-color: rgba(30, 144, 255, 0.12);
}
.c-phone-input .vue-phone-number-input div.select-country-container .country-selector__list__item.selected .country-selector__list__item__calling-code {
  color: #fff;
}
.c-phone-input .vue-phone-number-input div.select-country-container .country-selector__list__item__calling-code {
  color: #36C2C4;
}
.c-phone-input .vue-phone-number-input div.flex-1 .input-tel {
  height: 2.75rem;
}
.c-phone-input .vue-phone-number-input div.flex-1 .input-tel__label {
  display: none;
}
.c-phone-input .vue-phone-number-input div.flex-1 .input-tel__input {
  height: 2.75rem;
  padding-top: 0;
  font-size: 0.875rem;
  box-shadow: none !important;
  border-color: rgba(0, 0, 0, 0.12) !important;
  font-family: "caustenRoundedLight", Arial, sans-serif;
  border-radius: 0 20px 20px 0 !important;
}
.c-phone-input .vue-phone-number-input div.flex-1 .input-tel__input::-webkit-input-placeholder {
  font-style: italic;
  color: #d7d7d7;
}
.c-phone-input .vue-phone-number-input div.flex-1 .input-tel__input::-moz-placeholder {
  font-style: italic;
  color: #d7d7d7;
}
.c-phone-input .vue-phone-number-input div.flex-1 .input-tel__input:-moz-placeholder {
  font-style: italic;
  color: #d7d7d7;
}
.c-phone-input .vue-phone-number-input div.flex-1 .input-tel__input:-ms-input-placeholder {
  font-style: italic;
  color: #d7d7d7;
}
.c-phone-input--wizard .vue-phone-number-input div.select-country-container .country-selector__input {
  border-radius: 0.3125rem 0 0 0.3125rem !important;
  font-family: "caustenRoundedMedium", Arial, sans-serif;
}
.c-phone-input--wizard .vue-phone-number-input div.flex-1 .input-tel__input {
  border-radius: 0 0.3125rem 0.3125rem 0 !important;
  color: #4D4D4D;
  font-family: "caustenRoundedMedium", Arial, sans-serif;
}

@media screen and (max-width: 74.9375em) {
  .r-grid__table {
    table-layout: fixed;
  }
}
.r-grid__header {
  padding: 1.875rem;
  background-color: #e6edeb;
}
.r-grid__table-head, .r-grid__table-body, .r-grid__table-footer {
  border: 1px solid rgba(218, 211, 171, 0.5);
}
.r-grid__table-row {
  font-size: 1rem;
  border-top: none;
  border-bottom: 1px solid rgba(218, 211, 171, 0.5);
  background-color: inherit !important;
}
@media screen and (max-width: 89.9375em) {
  .r-grid__table-row {
    font-size: 0.875rem;
  }
}
.r-grid__table-row--status-pending {
  font-weight: 700;
}
.r-grid__table-row.status-file-issue {
  box-shadow: 3px 0 #f3975f inset;
}
.r-grid__table-row.status-file-issue .l-account__warning-message {
  display: flex;
}
.r-grid__table-row.status-file-issue .c-order-list__col {
  border: 2px solid #f3975f;
}
.r-grid__table-row.status-file-issue .c-order-list__hover-overlay-trigger {
  display: block;
}
.r-grid__table-row-expanded-child {
  background: #fff !important;
  visibility: visible;
}
.r-grid__table-row-expanded-child:hover {
  background: #fff !important;
}
.r-grid__table-row-expanded-child.status-file-issue {
  box-shadow: 3px 0 #f3975f inset;
}
.r-grid__table-row-expanded-child.is-closed {
  border-bottom: none;
  visibility: hidden;
}
.r-grid__table-row-expanded-child.is-closed .r-grid__table-body-cell {
  height: 0;
}
.r-grid__table-row-expanded-child .r-grid__table-body-cell {
  padding-left: 1.875rem;
  padding-bottom: 2.5rem;
  padding-right: 1.875rem;
}
@media screen and (max-width: 89.9375em) {
  .r-grid__table-row-expanded-child .r-grid__table-body-cell {
    padding-left: 1.25rem;
    padding-bottom: 1.875rem;
    padding-right: 1.25rem;
  }
}
.r-grid__table-row-expanded {
  border: none;
}
.r-grid__jobs-holder {
  padding: 0.8125rem 1.875rem 2.5rem;
}
@media screen and (max-width: 74.9375em) {
  .r-grid__jobs-holder {
    padding: 0.6875rem 0.625rem 1.875rem;
  }
}
.r-grid__row-toggler {
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 100%;
  color: #36C2C4;
  cursor: pointer;
}
@media screen and (max-width: 63.9375em) {
  .r-grid__row-toggler {
    justify-content: flex-end;
    color: black;
    cursor: auto;
  }
}
.r-grid__row-toggler--mobile {
  display: none;
  color: #36C2C4;
  cursor: pointer;
}
@media screen and (max-width: 63.9375em) {
  .r-grid__row-toggler--mobile {
    display: flex;
  }
}
.r-grid__row-toggler .fa-angle-down {
  display: block;
  margin-left: 0.3125rem;
  font-size: 0.875rem;
  transition: transform 0.3s ease-out;
}
@media screen and (max-width: 65.5625em) {
  .r-grid__row-toggler .fa-angle-down {
    margin-left: 0;
  }
}
@media screen and (max-width: 63.9375em) {
  .r-grid__row-toggler .fa-angle-down {
    display: none;
  }
}
.r-grid__row-toggler--align-left {
  justify-content: flex-start;
}
@media screen and (max-width: 63.9375em) {
  .r-grid__row-toggler--align-left {
    justify-content: flex-end;
  }
}
.r-grid__table-head {
  font: 600 1rem "caustenRoundedBold", Arial, sans-serif;
  text-align: left;
  background-color: #fff;
}
.r-grid__table-head-holder {
  display: flex;
  align-items: center;
}
.r-grid__table-head-cell {
  padding: 1.375rem 1.875rem 0.6875rem;
  font-weight: inherit;
  text-align: inherit;
  vertical-align: bottom;
  line-height: 1;
}
@media screen and (max-width: 74.9375em) {
  .r-grid__table-head-cell {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}
.r-grid__table-head-cell .r-grid__checkbox {
  margin-bottom: 0.125rem;
}
.r-grid__sortable-icon {
  display: inline-block;
  flex-shrink: 0;
  margin-left: 0.625rem;
  cursor: pointer;
}
.r-grid__sortable-icon--none {
  position: relative;
  height: 0.625rem;
  width: 0.625rem;
}
.r-grid__sortable-icon--none:before, .r-grid__sortable-icon--none:after {
  content: "";
  position: absolute;
  left: 0;
  width: 0;
  height: 0;
}
.r-grid__sortable-icon--none:before {
  top: 0;
  border-right: 3px solid transparent;
  border-bottom: 4px solid #36C2C4;
  border-left: 3px solid transparent;
}
.r-grid__sortable-icon--none:after {
  bottom: 0;
  border-right: 3px solid transparent;
  border-top: 4px solid #36C2C4;
  border-left: 3px solid transparent;
}
.r-grid__sortable-icon--asc {
  transform: scale(1, -1);
}
.r-grid__table-body {
  font-size: 0.875rem;
  font-family: "caustenRoundedLight", Arial, sans-serif;
  text-align: left;
}
.r-grid__table-body-cell {
  position: relative;
  max-width: 15.625rem;
  height: 3.75rem;
  padding: 0.75rem 1.875rem;
  text-align: inherit;
  vertical-align: middle;
  transition: height 0.3s ease-out;
}
.r-grid__table-body-cell:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 2px;
  background-color: #36C2C4;
  z-index: 2;
  content: "";
  transition: width 0.3s ease-out;
}
@media screen and (max-width: 89.9375em) {
  .r-grid__table-body-cell {
    padding-top: 0.6875rem;
    padding-bottom: 0.6875rem;
  }
}
@media screen and (max-width: 74.9375em) {
  .r-grid__table-body-cell {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}
.r-grid__table-body-cell-expanded {
  background-color: rgba(135, 169, 159, 0.15);
  box-shadow: 0 0 4px 0 rgba(136, 126, 72, 0.3);
}
.r-grid__table-body-cell-expanded:after {
  position: absolute;
  left: 0;
  bottom: -3px;
  width: 100%;
  height: 10px;
  background-color: #eef2f1;
  opacity: 1;
  z-index: 2;
  content: "";
}
.r-grid__table-body-cell-expanded:before {
  width: 100%;
}
.r-grid__table-body-cell-expanded .fa-angle-down {
  transform: rotate(180deg);
}
.r-grid__pagination-info {
  padding: 1.25rem 0;
  font-size: 1rem;
}
@media screen and (max-width: 89.9375em) {
  .r-grid__pagination-info {
    font-size: 0.875rem;
  }
}
.r-grid__pagination-info-holder {
  display: flex;
  align-items: center;
}
.r-grid__pagination-info-holder .c-action-list {
  margin: -0.9375rem 0;
}
.r-grid__pagination-info-text {
  margin-right: 1.875rem;
}
.r-grid__pagination-prev.disabled, .r-grid__pagination-next.disabled, .r-grid__pagination-page.disabled {
  opacity: 0.6;
  pointer-events: none;
}
.r-grid__checkbox {
  position: relative;
  margin: 0;
  width: 0.75rem;
  height: 0.75rem;
  border: 1px solid #36C2C4;
  border-radius: 2px;
  background-color: transparent;
}
.r-grid__checkbox input {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  margin: 0;
  opacity: 0;
}
.r-grid__checkbox input:checked + .r-grid__checkmark:before, .r-grid__checkbox input:checked + .r-grid__checkmark:after {
  opacity: 1;
}
.r-grid__checkmark {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.r-grid__checkmark:before, .r-grid__checkmark:after {
  opacity: 0;
  position: absolute;
  width: 2px;
  content: "";
  background: #36C2C4;
}
.r-grid__checkmark:before {
  top: 5px;
  left: 4px;
  height: 4px;
  transform: rotate(-45deg) translate(-50%, -50%);
}
.r-grid__checkmark:after {
  top: 5px;
  left: 3px;
  height: 8px;
  transform: rotate(45deg) translate(-50%, -50%);
}
.r-grid__pagination {
  display: flex;
  justify-content: flex-end;
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 0.875rem;
}
.r-grid__pagination-page {
  min-width: 0.875rem;
  margin: 0 0.25rem;
  text-align: center;
  color: black;
}
@media screen and (max-width: 29.9375em) {
  .r-grid__pagination-page {
    margin: 0;
  }
}
.r-grid__pagination-page.active {
  color: #fff;
  background-color: #36C2C4;
}
.r-grid__pagination-link, .r-grid__pagination-prev-link, .r-grid__pagination-next-link {
  padding: 0 0.3125rem;
  color: inherit;
  transition: opacity 0.3s linear;
}
.r-grid__pagination-link:focus, .r-grid__pagination-prev-link:focus, .r-grid__pagination-next-link:focus {
  outline: none;
}
.r-grid__pagination-link:hover, .r-grid__pagination-link:focus, .r-grid__pagination-prev-link:hover, .r-grid__pagination-prev-link:focus, .r-grid__pagination-next-link:hover, .r-grid__pagination-next-link:focus {
  text-decoration: none;
  color: inherit;
  opacity: 0.7;
}
.r-grid__pagination-prev-link, .r-grid__pagination-next-link {
  margin: 0 0.625rem 0 0.4375rem;
}
.r-grid__cards-wrapper {
  display: flex;
  flex: 0 1 auto;
  flex-direction: row;
  flex-wrap: wrap;
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}
.r-grid__card-col {
  flex: 0 0 auto;
  flex-basis: 50%;
  max-width: 50%;
  padding: 0.625rem;
}
@media screen and (max-width: 47.9375em) {
  .r-grid__card-col {
    flex-basis: 100%;
    max-width: 100%;
  }
}
.r-grid__card {
  height: 100%;
  padding: 0.9375rem;
  background-color: #fff;
  border: 1px solid rgba(218, 211, 171, 0.5);
}
@media screen and (max-width: 47.9375em) {
  .r-grid__card {
    padding: 1.25rem 0.625rem;
    font-size: 0.75rem;
  }
}
.r-grid__card > .r-grid__card-row:last-child {
  position: relative;
  margin-bottom: 2.1875rem;
  padding-bottom: 1.25rem;
}
.r-grid__card > .r-grid__card-row:last-child:after {
  content: "";
  position: absolute;
  right: 0.625rem;
  bottom: 0;
  left: 0.625rem;
  height: 2px;
  background-color: #979797;
}
.r-grid__card-row {
  display: flex;
  justify-content: space-between;
  margin-bottom: 1.25rem;
}
@media screen and (max-width: 47.9375em) {
  .r-grid__card-row {
    margin-bottom: 0.625rem;
  }
}
.r-grid__card-row.with-border {
  position: relative;
  padding-bottom: 0.625rem;
}
.r-grid__card-row.with-border:after {
  content: "";
  position: absolute;
  right: 0.625rem;
  bottom: 0;
  left: 0.625rem;
  height: 2px;
  background-color: #979797;
}
.r-grid__card-header .r-grid__card-label {
  flex-basis: 60%;
  max-width: 60%;
  font-weight: 400;
}
@media screen and (max-width: 29.9375em) {
  .r-grid__card-header .r-grid__card-label {
    flex-basis: 70%;
    max-width: 70%;
  }
}
.r-grid__card-header .r-grid__card-label strong {
  font-size: 1rem;
}
@media screen and (max-width: 47.9375em) {
  .r-grid__card-header .r-grid__card-label strong {
    font-size: 0.875rem;
  }
}
.r-grid__card-header .r-grid__card-value {
  white-space: nowrap;
}
.r-grid__card-label {
  font-weight: 700;
  flex: 0 1 auto;
  flex-basis: 40%;
  max-width: 40%;
  padding: 0 0.625rem;
}
.r-grid__card-value {
  flex: 0 1 auto;
  flex-basis: 60%;
  max-width: 60%;
  padding: 0 0.625rem;
  text-align: right;
}
.r-grid__card-value a {
  word-break: break-word;
}
.r-grid__card-value--fw {
  flex-basis: 100%;
  max-width: 100%;
  text-align: left;
}
.r-grid__card-actions {
  display: flex;
  flex-grow: 1;
  margin-top: 1.4375rem;
  padding: 0 0.625rem;
}
.r-grid__card-actions [class^=icon] {
  font-size: 1.125rem;
}
.r-grid__card-actions [class^=icon]:before {
  color: #36C2C4;
}
.r-grid__card-action-item {
  position: relative;
  flex-basis: 20%;
  max-width: 20%;
  text-align: center;
}
.r-grid__card-action-item a {
  color: #36C2C4;
}
.r-grid__card-action-item a:hover {
  text-decoration: none;
}
.r-grid__card-action-item a:focus {
  outline: none;
}
.r-grid__card-action-item[disabled] {
  opacity: 0.7;
  pointer-events: none;
}
.r-grid__card-action-item:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 0.0625rem;
  height: 1.25rem;
  background-color: #d8d8d8;
}
.r-grid__card-action-item:first-child {
  text-align: left;
  flex-basis: 12%;
  max-width: 12%;
}
.r-grid__card-action-item:last-child {
  text-align: right;
  flex-basis: 12%;
  max-width: 12%;
}
.r-grid__card-action-item:last-child:after {
  display: none;
}
.r-grid__card-action-item:only-child {
  text-align: left;
}
.r-grid__filter {
  padding: 1.875rem 2.5rem;
  background-color: #e6edeb;
}
@media screen and (max-width: 89.9375em) {
  .r-grid__filter {
    padding-right: 1.875rem;
    padding-left: 1.875rem;
  }
}
@media screen and (max-width: 47.9375em) {
  .r-grid__filter {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}
.r-grid__filter .c-search {
  width: 20rem;
}
@media screen and (max-width: 89.9375em) {
  .r-grid__filter .c-search {
    width: 15.625rem;
  }
}
@media screen and (max-width: 63.9375em) {
  .r-grid__filter .c-search {
    width: 100%;
    margin-bottom: 1rem;
  }
}
@media screen and (max-width: 47.9375em) {
  .r-grid__filter .c-search {
    margin-bottom: 1.25rem;
  }
}
.r-grid__filter .c-select {
  width: 17.25rem;
  border-radius: 1.25rem;
  background-color: #fff;
}
@media screen and (max-width: 89.9375em) {
  .r-grid__filter .c-select {
    width: 12.5rem;
  }
}
@media screen and (max-width: 63.9375em) {
  .r-grid__filter .c-select {
    width: 17.25rem;
  }
}
@media screen and (max-width: 47.9375em) {
  .r-grid__filter .c-select {
    margin-bottom: 1.25rem;
    width: 100%;
  }
}
.r-grid__filter .c-date {
  width: 15.625rem;
}
@media screen and (max-width: 89.9375em) {
  .r-grid__filter .c-date {
    width: 13.75rem;
  }
}
@media screen and (max-width: 63.9375em) {
  .r-grid__filter .c-date {
    width: 15.625rem;
  }
}
@media screen and (max-width: 47.9375em) {
  .r-grid__filter .c-date {
    width: 100%;
  }
}
.r-grid__filter-row {
  display: flex;
  justify-content: space-between;
  flex: 1 0 auto;
  flex-direction: row;
  flex-wrap: wrap;
  margin: 0 -0.9375rem;
}
@media screen and (max-width: 47.9375em) {
  .r-grid__filter-row {
    flex: 1 1 auto;
  }
}
.r-grid__filter-col {
  display: flex;
  flex: 0 0 auto;
  padding: 0 0.9375rem;
}
@media screen and (max-width: 47.9375em) {
  .r-grid__filter-col {
    width: 100%;
  }
}
@media screen and (max-width: 63.9375em) {
  .r-grid__filter-col.left, .r-grid__filter-col.right {
    width: 100%;
  }
}
@media screen and (max-width: 63.9375em) {
  .r-grid__filter-col--fw-md {
    width: 100%;
  }
}
@media screen and (max-width: 63.9375em) {
  .r-grid__filter-col--fw-md .c-date {
    width: 100%;
  }
}
.r-grid__selected-filters-list {
  display: flex;
  justify-content: flex-end;
  flex-wrap: wrap;
  margin: 1.625rem -0.625rem 0;
}
@media screen and (max-width: 47.9375em) {
  .r-grid__selected-filters-list {
    justify-content: flex-start;
  }
}
@media screen and (max-width: 47.9375em) {
  .r-grid__selected-filters-col {
    margin-bottom: 0.625rem;
  }
}
.r-grid__selected-filters-col:empty {
  padding: 0;
}
.r-grid__selected-filters-item {
  position: relative;
  margin: 0 0.625rem;
  padding: 0.4375rem 1.5625rem 0.4375rem 0.625rem;
  font-size: 0.625rem;
  font-family: "caustenRoundedBold", Arial, sans-serif;
  line-height: 1.1;
  border-radius: 0.75rem;
  background-color: #f0f0f0;
  transition: opacity 0.3s;
}
.r-grid__selected-filters-item:focus {
  outline: none;
}
.r-grid__selected-filters-item:hover {
  opacity: 0.7;
}
.r-grid__selected-item-remove {
  position: absolute;
  top: 0.5rem;
  right: 0.4375rem;
  width: 0.5rem;
  height: 0.5rem;
  background-image: url("data:image/svg+xml,%3Csvg version='1.2' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' overflow='visible' preserveAspectRatio='none' viewBox='0 0 19 19' width='15' height='15'%3E%3Cg transform='translate(1, 1)'%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cg id='Components' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Order' transform='translate(-1033.000000, -1204.000000)' fill='%23777777'%3E%3Cg id='Basket-order' transform='translate(34.000000, 1204.000000)'%3E%3Cpath d='M1007.5,7.72978 L1014.9133,0.189797871 C1015.1599,-0.0614812625 1015.56209,-0.0630749991 1015.81133,0.18395417 C1016.06058,0.431514584 1016.06322,0.834729937 1015.81715,1.08547782 L1008.52763,8.50007161 L1015.81715,15.9146654 C1016.06322,16.1654133 1016.06058,16.5686286 1015.81133,16.816189 C1015.6875,16.9389068 1015.52663,17 1015.36523,17 C1015.20118,17 1015.03766,16.9367818 1014.9133,16.8103453 L1007.5,9.27036322 L1000.0867,16.8103453 C999.962337,16.9367818 999.798819,17 999.634771,17 C999.47337,17 999.312497,16.9389068 999.188668,16.816189 C998.939422,16.5686286 998.936776,16.1654133 999.182847,15.9146654 L1006.47237,8.50007161 L999.182847,1.08547782 C998.936776,0.834729937 998.939422,0.431514584 999.188668,0.18395417 C999.437914,-0.0630749991 999.840095,-0.0614812625 1000.0867,0.189797871 L1007.5,7.72978 Z' id='x' vector-effect='non-scaling-stroke'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-size: 0.5rem 0.5rem;
  background-repeat: no-repeat;
}
.r-grid__filter-clear-btn {
  position: relative;
  margin-right: 0.625rem;
  margin-left: 0.625rem;
  padding-left: 1.3125rem;
  font-size: 0.875rem;
  transition: opacity 0.3s;
}
@media screen and (max-width: 47.9375em) {
  .r-grid__filter-clear-btn {
    margin-bottom: 0.625rem;
  }
}
.r-grid__filter-clear-btn:hover {
  opacity: 0.7;
}
.r-grid__filter-clear-btn [class^=icon] {
  position: absolute;
  top: 0.1875rem;
  left: 0;
  font-size: 1rem;
  color: #ED40A9;
}
.r-grid .loader-overlay--fit-container {
  left: 0;
}
.r-grid__info-tooltip {
  margin-left: 1.25rem;
  line-height: 1.3;
}
@media screen and (max-width: 74.9375em) {
  .r-grid__info-tooltip {
    margin-left: 0.625rem;
  }
}
.r-grid__text-tooltip {
  display: flex;
  max-width: 100%;
  line-height: 1.3;
  pointer-events: none;
}
.r-grid__text-tooltip.is-active {
  pointer-events: auto;
}
.r-grid__text {
  display: inline-block;
  font-size: 0.75rem;
  line-height: 1;
}
.r-grid .c-order-list {
  max-width: 76.5625rem;
  padding: 1.6875rem 0;
  margin: 0 auto;
}
@media screen and (max-width: 89.9375em) {
  .r-grid .c-order-list {
    padding: 1.0625rem 0;
  }
}
@media screen and (max-width: 63.9375em) {
  .r-grid .c-order-list {
    width: 100%;
    padding: 2.5rem 0;
    margin: auto 0;
  }
}
@media screen and (max-width: 63.9375em) {
  .r-grid .c-order-list--desktop {
    display: none;
  }
}
.r-grid .c-order-list__wrapper {
  padding-top: 0.8125rem;
  padding-left: 1.875rem;
  padding-right: 1.875rem;
  margin-top: -0.8125rem;
  background-color: rgba(135, 169, 159, 0.15);
  box-shadow: 0 0 4px 0 rgba(136, 126, 72, 0.3);
  border-radius: 2px;
}
@media screen and (max-width: 89.9375em) {
  .r-grid .c-order-list__wrapper {
    padding-left: 2.1875rem;
    padding-right: 2.1875rem;
    margin-top: -0.6875rem;
  }
}
@media screen and (max-width: 63.9375em) {
  .r-grid .c-order-list__wrapper {
    display: none;
    width: 100%;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    margin-top: 0;
    background: #fff;
    box-shadow: none;
    border-radius: 0;
  }
}
.r-grid .c-order-list__wrapper .l-account__warning-message {
  max-width: 76.5625rem;
  margin: 1.0625rem auto;
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.3);
}
@media screen and (max-width: 89.9375em) {
  .r-grid .c-order-list__wrapper .l-account__warning-message {
    margin-bottom: 1.0625rem;
  }
}
.r-grid .c-order-list__item {
  margin-bottom: 0;
}
@media screen and (max-width: 47.9375em) {
  .r-grid .c-order-list__item {
    padding: 1rem 1.25rem 0;
    margin-bottom: 1.25rem;
    border: 1px solid rgba(0, 0, 0, 0.12);
  }
}
.r-grid .c-order-list__mb-40 {
  margin-bottom: 0.625rem;
  border: 1px solid rgba(0, 0, 0, 0.12);
  background-color: #fff;
}
@media screen and (max-width: 47.9375em) {
  .r-grid .c-order-list__mb-40 {
    margin-bottom: 1.25rem;
    border: none;
  }
}
.r-grid .c-order-list__mb-40:last-child {
  margin-bottom: 0;
}
.r-grid .c-order-list__hover-overlay-trigger {
  display: none;
}
.r-grid .c-order-list__col {
  margin-right: 1.5625rem;
}
@media screen and (max-width: 68.6875em) {
  .r-grid .c-order-list__col {
    max-width: 14.375rem;
  }
}
@media screen and (max-width: 63.9375em) {
  .r-grid .c-order-list__col {
    max-width: 15.625rem;
  }
}
.r-grid .c-order-list__col.has-error {
  border: 2px solid #f3975f;
}
.r-grid .c-order-list__col.has-error .c-order-list__hover-overlay-trigger {
  display: block;
}
@media screen and (max-width: 89.9375em) {
  .r-grid .c-order-list__col {
    margin-right: 0.9375rem;
  }
}
@media screen and (max-width: 63.9375em) {
  .r-grid .c-order-list__col {
    flex-shrink: 0;
    width: 15.625rem;
    background-color: #fff;
  }
}
@media screen and (max-width: 47.9375em) {
  .r-grid .c-order-list__col {
    display: flex;
    flex-direction: row;
    order: 2;
    height: auto;
    margin-right: 0;
    margin-bottom: 1rem;
  }
}
.r-grid .c-order-list__col--double {
  padding: 1.5625rem 1.4375rem 0 0;
  margin-left: 1.5625rem;
}
@media screen and (max-width: 89.9375em) {
  .r-grid .c-order-list__col--double {
    margin-left: 0.9375rem;
  }
}
@media screen and (max-width: 47.9375em) {
  .r-grid .c-order-list__col--double {
    padding: 0;
    margin-left: 0;
  }
}
.r-grid .c-order-list__holder {
  height: 100%;
}
@media screen and (max-width: 47.9375em) {
  .r-grid .c-order-list__holder {
    width: 100%;
  }
}
.r-grid .c-order-list__artwork-holder {
  position: absolute;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 2.875rem;
  height: 2.375rem;
  background-color: transparent;
  z-index: 1;
  transition: opacity 0.3s ease-out;
}
@media screen and (max-width: 47.9375em) {
  .r-grid .c-order-list__artwork-holder {
    display: none;
  }
}
.r-grid .c-order-list__artwork-holder img {
  flex-shrink: 0;
}
.r-grid .c-order-list__artwork-holder:hover {
  opacity: 0.6;
}
.r-grid .c-order-list__inner {
  height: 100%;
}
@media screen and (max-width: 47.9375em) {
  .r-grid .c-order-list__inner {
    flex-shrink: 0;
    width: 6.125rem;
    height: 4.5rem;
    margin-right: 0.8125rem;
  }
}
.r-grid .c-order-list__reference-content {
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 47.9375em) {
  .r-grid .c-order-list__reference-content {
    display: none;
  }
}
.r-grid .c-order-list__mobile-info {
  display: none;
}
@media screen and (max-width: 47.9375em) {
  .r-grid .c-order-list__mobile-info {
    order: 3;
    display: block;
  }
}
@media screen and (max-width: 47.9375em) {
  .r-grid .c-order-list__price--mobile {
    display: flex;
    align-items: flex-end;
    margin-right: 0;
    margin-bottom: 0.25rem;
    color: #36C2C4;
  }
}
.r-grid .c-order-list__quantity {
  margin-bottom: 0.625rem;
  font-size: 0.75rem;
}
@media screen and (max-width: 47.9375em) {
  .r-grid .c-order-list__quantity {
    min-width: 9.1875rem;
  }
}
.r-grid .c-order-list__options {
  -moz-column-gap: 3.125rem;
  column-gap: 3.125rem;
}
@media screen and (max-width: 89.9375em) {
  .r-grid .c-order-list__options {
    -moz-column-gap: 1.875rem;
    column-gap: 1.875rem;
  }
}
@media screen and (max-width: 47.9375em) {
  .r-grid .c-order-list__options {
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  }
}
.r-grid .c-order-list__options:after {
  left: calc(50% - 25px);
  width: 3.125rem;
  background-color: #fff;
}
@media screen and (max-width: 89.9375em) {
  .r-grid .c-order-list__options:after {
    left: calc(50% - 15px);
    width: 1.875rem;
  }
}
@media screen and (max-width: 63.9375em) {
  .r-grid .c-order-list__options:after {
    background-color: #fff;
  }
}
.r-grid .c-order-list__artwork {
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
}
@media screen and (max-width: 47.9375em) {
  .r-grid .c-order-list__artwork {
    display: none;
  }
}
.r-grid .c-order-list__artwork-row {
  font-size: 0.875rem;
}
.r-grid .c-order-list__artwork-row--reference {
  display: flex;
  justify-content: space-between;
  font-family: "caustenRoundedLight", Arial, sans-serif;
}
.r-grid .c-order-list__reference {
  margin-bottom: 0;
  font-size: 0.75rem;
}
.r-grid .c-order-list__price {
  justify-content: flex-end;
  color: #36C2C4;
}
@media screen and (max-width: 47.9375em) {
  .r-grid .c-order-list__price {
    display: none;
  }
}
@media screen and (max-width: 47.9375em) {
  .r-grid .c-order-list__price--mobile {
    display: flex;
    justify-content: space-between;
  }
}
.r-grid .c-order-list__price--icon {
  justify-content: flex-start;
}
@media screen and (max-width: 47.9375em) {
  .r-grid .c-order-list__price--icon {
    display: flex;
  }
}
.r-grid .c-order-list__price--icon .tippy-tooltip-trigger {
  cursor: pointer;
}
@media screen and (max-width: 47.9375em) {
  .r-grid .c-order-list__footer {
    display: none;
  }
}
@media screen and (max-width: 47.9375em) {
  .r-grid .c-order-list__options {
    margin-bottom: 0;
  }
}
.r-grid .c-order-list__weight-option {
  position: relative;
}
.r-grid .c-order-list__weight-option .c-loader--dual-ring {
  position: absolute;
  top: 0;
  left: -1.5625rem;
  width: 1px;
  height: 1px;
  transform: scale(0.4);
}
.r-grid .c-order-list__item-option--mobile {
  margin-top: 0.625rem;
  margin-bottom: 0;
}
@media screen and (max-width: 47.9375em) {
  .r-grid .c-order-list__price-footer {
    margin-bottom: 1.875rem;
  }
}
.r-grid .c-order-list__items-count {
  display: none;
  padding-top: 2.1875rem;
  padding-bottom: 0.3125rem;
  padding-left: 1.25rem;
  margin: 0 -3.125rem 0 -1.25rem;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  font-size: 1rem;
  color: #ED40A9;
}
@media screen and (max-width: 63.9375em) {
  .r-grid .c-order-list__items-count {
    display: block;
    padding-top: 2.5rem;
    margin-right: -3.125rem;
  }
}
@media screen and (max-width: 47.9375em) {
  .r-grid .c-order-list__items-count {
    padding-top: 0;
    margin-right: -1.25rem;
  }
}
.r-grid .c-order-list__price-discount {
  display: inline-flex;
  align-items: flex-end;
  margin-left: 0;
}
.r-grid__details-modal.c-modal {
  left: 0;
  display: block;
  width: 100%;
  background-color: #fff;
  z-index: 104;
}
@media screen and (max-width: 47.9375em) {
  .r-grid__details-modal.c-modal {
    padding-top: 2.8125rem;
    padding-bottom: 0;
  }
}
.r-grid__details-modal .c-modal__wrapper {
  display: block;
  width: 100%;
  height: 100%;
  padding: 3.75rem 0 1.25rem 0 !important;
}
@media screen and (max-width: 47.9375em) {
  .r-grid__details-modal .c-modal__wrapper {
    display: block;
    padding-top: 1.5625rem !important;
    padding-right: 0 !important;
  }
}
.r-grid__details-modal .c-order-list__wrapper {
  display: block;
}
.r-grid__details-modal .c-order-list__holder {
  width: 100%;
}
.r-grid__details-modal .c-order-list__hover-overlay-trigger {
  display: none;
}
@media screen and (max-width: 47.9375em) {
  .r-grid__details-modal .c-order-list__title {
    margin-bottom: 0.625rem;
  }
}
.r-grid__details-modal .c-order-list--single-job .c-accordion__header .fa {
  display: none;
}
.r-grid__details-modal .c-order-list--single-job .c-accordion__content {
  max-height: 62.5rem;
  opacity: 1;
}
.r-grid__details-modal .c-order-list--without-artwork .c-order-list__col {
  display: none;
}
.r-grid__single-action {
  margin-top: 1.5625rem;
  text-align: center;
}

.c-comment {
  display: flex;
}
@media screen and (max-width: 29.9375em) {
  .c-comment {
    flex-direction: column;
  }
}
.c-comment__row {
  padding: 2.5rem;
}
@media screen and (max-width: 89.9375em) {
  .c-comment__row {
    padding: 1.875rem;
  }
}
@media screen and (max-width: 47.9375em) {
  .c-comment__row {
    padding: 1.875rem 1rem;
  }
}
.c-comment__row:first-child {
  background-color: #e8ecef;
}
.c-comment__info {
  max-width: 5.8125rem;
  width: 100%;
}
@media screen and (max-width: 89.9375em) {
  .c-comment__info {
    max-width: 3.75rem;
  }
}
@media screen and (max-width: 29.9375em) {
  .c-comment__info {
    display: flex;
    align-items: center;
    max-width: 100%;
    margin-bottom: 1.25rem;
  }
}
.c-comment__avatar {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  width: 3.125rem;
  height: 3.125rem;
  margin-bottom: 0.875rem;
  border: 1px solid #979797;
  border-radius: 50%;
  overflow: hidden;
}
@media screen and (max-width: 89.9375em) {
  .c-comment__avatar {
    width: 2.5rem;
    height: 2.5rem;
  }
}
@media screen and (max-width: 29.9375em) {
  .c-comment__avatar {
    margin-right: 0.75rem;
    margin-bottom: 0;
  }
}
.c-comment__avatar img {
  flex-shrink: 0;
}
.c-comment__time {
  display: inline-block;
  max-width: 5rem;
  font-size: 0.875rem;
  line-height: 1.5;
}
@media screen and (max-width: 89.9375em) {
  .c-comment__time {
    max-width: 100%;
    font-size: 0.75rem;
  }
}
@media screen and (max-width: 47.9375em) {
  .c-comment__time {
    font-size: 0.625rem;
    line-height: 1.8;
  }
}
.c-comment__message {
  position: relative;
  max-width: 58.125rem;
  width: 100%;
  margin-left: 1.25rem;
  padding: 2.375rem 2.375rem 0.625rem;
  border: 1px solid #979797;
  border-radius: 0.3125rem;
  background-color: #fff;
  word-break: break-word;
}
@media screen and (max-width: 89.9375em) {
  .c-comment__message {
    max-width: 44.875rem;
    font-size: 0.875rem;
  }
}
@media screen and (max-width: 63.9375em) {
  .c-comment__message {
    max-width: 100%;
  }
}
@media screen and (max-width: 47.9375em) {
  .c-comment__message {
    padding: 1rem;
    font-size: 0.75rem;
  }
}
@media screen and (max-width: 29.9375em) {
  .c-comment__message {
    margin-left: 0;
  }
}
.c-comment__message:before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0.9375rem;
  right: 100%;
  width: 0;
  height: 0;
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent;
  border-right: 20px solid #fff;
}
@media screen and (max-width: 29.9375em) {
  .c-comment__message:before {
    top: auto;
    right: auto;
    bottom: 100%;
    left: 0.9375rem;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    border-bottom: 9px solid #fff;
  }
}
.c-comment__message:after {
  content: "";
  position: absolute;
  top: 0.875rem;
  right: 100%;
  width: 0;
  height: 0;
  border-top: 13px solid transparent;
  border-bottom: 14px solid transparent;
  border-right: 22px solid #979797;
}
@media screen and (max-width: 29.9375em) {
  .c-comment__message:after {
    top: auto;
    right: auto;
    bottom: 100%;
    left: 0.8125rem;
    border-right: 5px solid transparent;
    border-left: 6px solid transparent;
    border-bottom: 12px solid #979797;
  }
}
.c-comment__footer {
  position: relative;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  max-width: 65.125rem;
  margin-top: 2.125rem;
  padding-left: 6.9375rem;
  font-size: 1rem;
}
@media screen and (max-width: 89.9375em) {
  .c-comment__footer {
    max-width: 49.875rem;
    padding-left: 5rem;
    font-size: 0.875rem;
  }
}
@media screen and (max-width: 63.9375em) {
  .c-comment__footer {
    max-width: 100%;
  }
}
@media screen and (max-width: 29.9375em) {
  .c-comment__footer {
    margin-top: 1rem;
    padding-left: 0;
  }
}
@media screen and (max-width: 89.9375em) {
  .c-comment__footer a {
    font-size: 0.875rem;
  }
}
.c-comment__reply {
  margin-left: auto;
}
@media screen and (max-width: 29.9375em) {
  .c-comment__reply {
    width: 100%;
  }
}
@media screen and (max-width: 29.9375em) {
  .c-comment__reply .c-button {
    width: 100%;
    margin-top: 2.3125rem;
  }
}
.c-comment__reply:focus {
  outline: none;
}
.c-comment__reply.is-active {
  width: 100%;
  padding-top: 3.3125rem;
}
@media screen and (max-width: 47.9375em) {
  .c-comment__reply.is-active {
    padding-top: 2.9375rem;
  }
}
.c-comment__reply .c-file-attachment__remove-btn {
  padding-right: 0;
  padding-left: 0;
}
.c-comment__reply-title {
  margin-bottom: 1.375rem;
}
@media screen and (max-width: 89.9375em) {
  .c-comment__reply-title {
    margin-bottom: 0.625rem;
    font-size: 1rem;
  }
}
@media screen and (max-width: 63.9375em) {
  .c-comment__reply-title {
    font-size: 0.875rem;
  }
}
@media screen and (max-width: 29.9375em) {
  .c-comment__reply-title {
    margin-bottom: 2rem;
    padding-left: 3.75rem;
  }
}
.c-comment__reply-textarea {
  height: 16.25rem;
  padding: 0.625rem 0.9375rem;
  border: 1px solid #979797;
  border-radius: 0.3125rem;
  background-color: #fff;
  resize: none;
}
@media screen and (max-width: 89.9375em) {
  .c-comment__reply-textarea {
    height: 11.25rem;
  }
}
.c-comment__reply-textarea:focus {
  border: 1px solid #979797;
}
.c-comment__reply-info {
  position: absolute;
  top: 3.75rem;
  left: 0;
}
.v-tabs {
  position: relative;
}
.v-tabs__overlay {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 0.9375rem 1.875rem;
  background-color: rgba(255, 255, 255, 0.95);
  text-align: center;
  font-size: 1.125rem;
  z-index: 1;
}
.v-tabs__head-list {
  display: flex;
  margin: 0;
  list-style: none;
}
.v-tabs__head-item-holder {
  min-height: 3.9375rem;
}
.v-tabs__head-item {
  position: relative;
  width: 100%;
  margin-right: 0.6875rem;
  margin-bottom: 0.625rem;
  padding: 0.625rem;
  font-size: 0.75rem;
  border: 1px solid #e0e0e0;
}
@media screen and (max-width: 47.9375em) {
  .v-tabs__head-item {
    margin-bottom: 0.25rem;
    padding: 0.3125rem;
  }
}
.v-tabs__head-item:last-child {
  margin-right: 0;
}
.v-tabs__head-item.is-active:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 0.75rem;
  background-color: white;
  top: 100%;
  left: -1px;
  right: 0;
  border: solid #e0e0e0;
  border-width: 0 1px 0;
  box-sizing: content-box;
}
@media screen and (max-width: 47.9375em) {
  .v-tabs__head-item.is-active:after {
    height: 0.375rem;
  }
}
.v-tabs__head-item-img {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 4.25rem;
  margin-bottom: 0.875rem;
}
@media screen and (max-width: 47.9375em) {
  .v-tabs__head-item-img {
    height: 100%;
    margin-bottom: 0;
  }
}
.v-tabs__head-item-value {
  width: 100%;
  margin-right: 0.625rem;
  margin-left: 0.625rem;
  font: 500 2.125rem "caustenRoundedBold", Arial, sans-serif;
}
@media screen and (max-width: 47.9375em) {
  .v-tabs__head-item-value {
    width: auto;
  }
}
.v-tabs__head-item-description {
  text-align: center;
}
.v-tabs__panel {
  display: none;
  padding: 1.625rem 1rem;
  border: 1px solid #e0e0e0;
}
@media screen and (max-width: 47.9375em) {
  .v-tabs__panel {
    padding-top: 0.625rem;
    padding-bottom: 1.875rem;
  }
}
.v-tabs__panel.is-active {
  display: block;
}
.v-tabs__panel p {
  margin-bottom: 1.4375rem;
}

.v-zendesk-widget {
  display: flex;
  align-items: center;
  padding: 0.8125rem 1.375rem;
  margin-left: 1.25rem;
  font-size: 0.9375rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, Arial, sans-serif;
  font-weight: 700;
  background-color: #36c2c4;
  color: #fff;
  fill: #fff;
  border-radius: 62.4375rem;
  z-index: 103;
}
.v-zendesk-widget.is-account-page {
  position: fixed;
  margin: 0.625rem 1.25rem;
  bottom: 0;
  right: 0;
}
@media screen and (max-width: 61.1875em) {
  .v-zendesk-widget {
    position: fixed;
    bottom: var(--widget-offset);
    right: 0;
    margin: 0.625rem 1.25rem;
    padding: 0.875rem;
  }
}
@media screen and (max-width: 61.1875em) {
  .v-zendesk-widget__text {
    display: none;
  }
}
.v-zendesk-widget svg {
  width: 1.25rem;
  height: 1.25rem;
  margin-right: 0.5rem;
}
@media screen and (max-width: 61.1875em) {
  .v-zendesk-widget svg {
    margin-right: 0;
  }
}

.c-preselected-options {
  background-color: #F8F8F8;
}
.c-preselected-options__container {
  max-width: 80rem;
  padding: 0 4.375rem;
  margin: 0 auto;
}
@media screen and (max-width: 47.9375em) {
  .c-preselected-options__container {
    padding: 0 1.25rem;
  }
}
.c-preselected-options__content {
  padding: 1.5rem 0;
}
.c-preselected-options__title {
  color: #111111;
  font-family: "caustenRoundedBold", Arial, sans-serif;
  font-size: 1.3125rem;
}
.c-preselected-options__grid {
  display: grid;
  grid-template-columns: repeat(3, 22.375rem);
  justify-content: space-between;
  gap: 1rem;
  margin-top: 1.5rem;
}
@media screen and (max-width: 75.0625em) {
  .c-preselected-options__grid {
    grid-template-columns: 1fr 1fr;
  }
}
@media screen and (max-width: 47.9375em) {
  .c-preselected-options__grid {
    grid-template-columns: 1fr;
  }
}
.c-preselected-options__grid-item {
  width: 100%;
}

.c-preselected-options-card {
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 1rem;
  border-radius: 0.625rem;
  border: 1px solid #E0E0E0;
  background-color: #fff;
}
.c-preselected-options-card__header {
  display: flex;
  gap: 0.25rem;
  margin-bottom: 0.4375rem;
  overflow: hidden;
  word-break: break-word;
}
.c-preselected-options-card__header [class^=icon] {
  font-size: 1.5rem;
  line-height: 1;
}
.c-preselected-options-card__title {
  margin-bottom: 0;
  margin-top: 0.1875rem;
  color: #000000;
  font-family: "caustenRoundedBold", Arial, sans-serif;
  font-size: 0.875rem;
  line-height: 1.5;
}
.c-preselected-options-card__copy {
  margin-bottom: 1rem;
  color: #4D4D4D;
  font-family: "caustenRoundedMedium", Arial, sans-serif;
  font-size: 0.875rem;
  line-height: 1.25rem;
  overflow: hidden;
  word-break: break-word;
}
.c-preselected-options-card__copy p:last-child {
  margin-bottom: 0;
}
.c-preselected-options-card__table {
  margin-top: auto;
  font-family: "caustenRoundedMedium", Arial, sans-serif;
}
.c-preselected-options-card__table-header {
  border-bottom: 1px solid #E0E0E0;
  color: #777777;
  font-size: 0.75rem;
  line-height: 1.5rem;
}
.c-preselected-options-card__table-footer {
  color: #777777;
  padding: 0.5rem 1rem 0;
  font-size: 0.75rem;
  text-align: right;
}
.c-preselected-options-card__button {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  height: 2.75rem;
  padding: 0.875rem 1rem;
  font-size: 0.875rem;
  line-height: 1rem;
  box-shadow: inset 0 -1px 0 0 #E0E0E0;
  transition: all 0.3s;
}
.c-preselected-options-card__table-row:last-child .c-preselected-options-card__button {
  box-shadow: none;
}
.c-preselected-options-card__table-row:last-child .c-preselected-options-card__button.is-active, .c-preselected-options-card__table-row:last-child .c-preselected-options-card__button:hover {
  box-shadow: inset 0 0 0 1px #EE43A9;
}
.c-preselected-options-card__button.is-active, .c-preselected-options-card__button:hover {
  box-shadow: inset 0 0 0 1px #EE43A9;
}
.c-preselected-options-card__button:active {
  background-color: #F8F8F8;
}
.c-preselected-options-card__quantity {
  color: #4D4D4D;
}
.c-preselected-options-card__price {
  color: #3D96E8;
  font-family: "caustenRoundedBold", Arial, sans-serif;
}

.c-masthead {
  background-color: #ffffff;
}
.c-masthead__container {
  max-width: 80rem;
  padding: 0 4.375rem;
  margin: 0 auto;
}
@media screen and (max-width: 47.9375em) {
  .c-masthead__container {
    padding: 0 1.25rem;
  }
}
.c-masthead span.c-masthead__ex-vat {
  color: #4D4D4D;
  font-size: 0.75rem;
  font-family: "caustenRoundedMedium", Arial, sans-serif;
}
.c-masthead__content {
  display: flex;
  align-items: flex-start;
  gap: 2rem;
  padding: 1.5rem 0;
}
@media screen and (max-width: 47.9375em) {
  .c-masthead__content {
    flex-direction: column;
    align-items: stretch;
    gap: 3.5rem;
    padding: 1.5rem 0 3.5rem;
  }
}
.c-masthead__slider {
  flex: 32.875rem 0 0;
  width: 32.875rem;
  border-radius: 0.625rem;
  overflow: hidden;
  isolation: isolate;
}
@media screen and (max-width: 61.1875em) {
  .c-masthead__slider {
    flex: 19.6875rem 0 0;
    width: 19.6875rem;
  }
}
@media screen and (max-width: 47.9375em) {
  .c-masthead__slider {
    flex: auto 0 0;
    height: auto;
    width: 100%;
  }
}
.c-masthead__slider-image {
  display: block;
  width: 32.875rem;
  height: 32.875rem;
  -o-object-fit: cover;
  object-fit: cover;
}
@media screen and (max-width: 61.1875em) {
  .c-masthead__slider-image {
    width: 19.6875rem;
    height: 19.6875rem;
  }
}
@media screen and (max-width: 47.9375em) {
  .c-masthead__slider-image {
    width: calc(100vw - 40px);
    height: calc(100vw - 40px);
  }
}
.c-masthead__slider .swiper-container-horizontal > .swiper-pagination-bullets {
  display: flex;
  gap: 0.5rem;
  left: 1.0625rem;
  bottom: 1.25rem;
  width: auto;
}
.c-masthead__slider .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  width: 1.875rem;
  height: 0.25rem;
  border-radius: 0;
  border: 1px solid #EE43A9;
  background-color: #ffffff;
  opacity: 1;
}
.c-masthead__slider .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet.is-active {
  border-color: #36C2C4;
  background-color: #36C2C4;
}
.c-masthead__box {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex-grow: 1;
}
.c-masthead__heading {
  margin-bottom: 1.5rem;
  font-size: 2.5rem;
  line-height: 2.25rem;
}
.c-masthead__heading.has-pricing {
  margin-bottom: 0.5rem;
}
@media screen and (max-width: 47.9375em) {
  .c-masthead__heading {
    margin-bottom: 1.25rem;
  }
}
.c-masthead__subheading {
  margin-bottom: 1.5rem;
  color: #4D4D4D;
  font-family: "caustenRoundedBold", Arial, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5rem;
}
@media screen and (max-width: 47.9375em) {
  .c-masthead__subheading {
    margin-bottom: 1.25rem;
  }
}
.c-masthead__subheading span {
  color: #EE43A9;
}
.c-masthead__trustpilot {
  display: flex;
  align-items: flex-end;
  gap: 0.5rem;
}
.c-masthead__trustpilot:hover, .c-masthead__trustpilot:focus {
  text-decoration: none;
}
.c-masthead__trustpilot-logo, .c-masthead__trustpilot-stars {
  height: auto;
}
.c-masthead__trustpilot-logo img, .c-masthead__trustpilot-stars img {
  display: block;
}
.c-masthead__trustpilot-logo {
  width: 5.75rem;
}
.c-masthead__trustpilot-stars {
  width: 5.3125rem;
}
.c-masthead__trustpilot-rating {
  color: #4D4D4D;
  font-family: "caustenRoundedMedium", Arial, sans-serif;
  font-size: 0.875rem;
  line-height: 1;
}
.c-masthead__description {
  margin-top: 1.5rem;
  color: #4D4D4D;
  font-family: "caustenRoundedMedium", Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  word-break: break-word;
}
@media screen and (max-width: 47.9375em) {
  .c-masthead__description {
    margin-top: 1.25rem;
  }
}
.c-masthead__description .more-info-link {
  white-space: nowrap;
  color: #EE43A9;
}
.c-masthead__description .more-info-link::after {
  content: "";
  display: inline-block;
  width: 0.5rem;
  height: 0.5rem;
  margin: 0 0.375rem 0.125rem;
  border-width: 0 0 2px 2px;
  border-color: #EE43A9;
  border-style: solid;
  transform: rotate(-45deg);
}
.c-masthead__actions {
  width: 100%;
  margin-top: auto;
  padding-top: 1.125rem;
}
@media screen and (max-width: 47.9375em) {
  .c-masthead__actions {
    padding-top: 1.25rem;
  }
}
.c-masthead__actions-box {
  width: 100%;
  padding: 1.5rem;
  border-radius: 0.625rem;
  border: 1px solid #E5E5E5;
  background-color: #F7F7F7;
}
@media screen and (max-width: 47.9375em) {
  .c-masthead__actions-box {
    padding: 1rem;
  }
}
.c-masthead__actions-icon {
  display: flex;
  align-items: center;
  margin-right: 0.5rem;
  color: #4D4D4D;
}
.c-masthead__actions-icon [class^=icon] {
  font-size: 1.125rem;
}
.c-masthead__actions-title, .c-masthead__actions-description {
  margin-bottom: 1rem;
}
@media screen and (max-width: 47.9375em) {
  .c-masthead__actions-title, .c-masthead__actions-description {
    padding: 0 0.3125rem;
  }
}
.c-masthead__actions-title {
  display: flex;
  align-items: center;
  font-family: "caustenRoundedBold", Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.25rem;
}
.c-masthead__actions-description {
  color: #4D4D4D;
  font-family: "caustenRoundedMedium", Arial, sans-serif;
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.c-masthead__actions .c-button {
  min-width: 10.6875rem;
  font-family: "caustenRoundedBold", Arial, sans-serif;
}
@media screen and (max-width: 47.9375em) {
  .c-masthead__actions .c-button {
    min-width: 100%;
    max-width: 100%;
  }
}

.c-more-information {
  width: 100%;
  background-color: #F1EDED;
}
.c-more-information__container {
  max-width: 80rem;
  padding: 0 4.375rem;
  margin: 0 auto;
}
@media screen and (max-width: 47.9375em) {
  .c-more-information__container {
    padding: 0 2.125rem;
  }
}
.c-more-information__content {
  padding: 1.5rem 0;
}
.c-more-information__title {
  margin-bottom: 1.5rem;
  color: #111111;
  font-family: "caustenRoundedBold", Arial, sans-serif;
  font-size: 1.5rem;
  line-height: 120%;
}
@media screen and (max-width: 47.9375em) {
  .c-more-information__title {
    margin-bottom: 1rem;
  }
}
.c-more-information__copy {
  margin-bottom: 0;
  color: #4D4D4D;
  font-family: "caustenRoundedMedium", Arial, sans-serif;
  font-size: 1rem;
}
.c-more-information__slider-outer {
  padding-top: 1.5rem;
}
@media screen and (max-width: 47.9375em) {
  .c-more-information__slider-outer {
    padding-top: 1rem;
  }
}
.c-more-information__slider-outer .swiper-slide {
  height: auto;
}
.c-more-information__slide-items {
  display: grid;
  gap: 1rem;
  grid-template-columns: repeat(3, 20.4375rem);
  justify-content: space-between;
  width: 100%;
  height: 100%;
  padding-top: 1rem;
  padding-bottom: 1rem;
}
@media screen and (max-width: 47.9375em) {
  .c-more-information__slide-items {
    display: flex;
    flex-direction: column;
    justify-content: initial;
    gap: 2rem;
  }
}
.c-more-information__card {
  display: flex;
  align-items: center;
  gap: 1rem;
  height: 100%;
  width: 100%;
}
@media screen and (max-width: 47.9375em) {
  .c-more-information__card {
    max-width: 100%;
  }
}
.c-more-information__card-image-wrapper, .c-more-information__card-title {
  transition: opacity 0.3s linear;
  cursor: pointer;
}
.c-more-information__card-image-wrapper:hover, .c-more-information__card-title:hover {
  opacity: 0.7;
}
.c-more-information__card-image-wrapper {
  flex: 6.125rem 0 0;
  height: 3.4375rem;
}
.c-more-information__card-image {
  display: block;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
}
.c-more-information__card-content {
  color: #ED40A9;
  font-family: "caustenRoundedBold", Arial, sans-serif;
  font-size: 0.875rem;
  line-height: 1.0625rem;
  letter-spacing: -0.0175rem;
}
.c-more-information__card-title, .c-more-information__card-link {
  margin-bottom: 0;
  color: #111111;
  font-family: "caustenRoundedMedium", Arial, sans-serif;
  font-size: 1.125rem;
  line-height: 1.375rem;
  letter-spacing: -0.0225rem;
}
.c-more-information__card-link:focus, .c-more-information__card-link:hover {
  color: inherit;
  text-decoration: none;
}
.c-more-information__pagination-wrapper {
  padding-top: 2.5rem;
}
@media screen and (max-width: 47.9375em) {
  .c-more-information__pagination-wrapper {
    padding-top: 2rem;
  }
}
.c-more-information__pagination-wrapper .swiper-pagination {
  position: static;
}
.c-more-information__pagination-wrapper .swiper-pagination-bullet--custom {
  background-color: #DDDDDD;
}

.c-paper {
  background-color: #F8F8F8;
}
.c-paper__content {
  padding: 2.5rem 0;
}
@media screen and (max-width: 47.9375em) {
  .c-paper__content {
    padding: 1.5rem 0 6.25rem;
  }
}
.c-paper__header {
  margin-bottom: 1.5rem;
}
.c-paper__cta {
  margin-bottom: 1.5rem;
  color: #EE43A9;
  font-size: 1.125rem;
  font-family: "caustenRoundedBold", Arial, sans-serif;
  line-height: 1.5rem;
}
.c-paper__title {
  margin-bottom: 0.3125rem;
  color: #111111;
  font-size: 2rem;
  font-family: "caustenRoundedBold", Arial, sans-serif;
  line-height: 1;
}
.c-paper__subtitle {
  font-family: "caustenRoundedMedium", Arial, sans-serif;
  color: #4D4D4D;
  font-size: 1rem;
}
.c-paper__panel {
  display: flex;
  justify-content: space-between;
  gap: 1rem;
  margin-top: 1.5rem;
}
.c-paper__panel .c-badges--filters {
  padding: 0;
}
.c-paper__controls {
  display: flex;
  align-items: center;
  gap: 1rem;
  flex: auto 0 0;
}
@media screen and (max-width: 47.9375em) {
  .c-paper__controls {
    display: none;
  }
}
.c-paper__controls--hide-desktop {
  display: none;
}
@media screen and (max-width: 63.9375em) {
  .c-paper__controls--hide-tablet {
    display: none;
  }
}
.c-paper__controls-button {
  position: relative;
  display: block;
  width: 2rem;
  height: 2rem;
  border-radius: 50%;
  background-color: #ffffff;
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.1);
}
.c-paper__controls-button::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  height: 2px;
  width: 0.9375rem;
  background: #36C2C4;
  transform: translate(-50%, -50%);
}
.c-paper__controls-button::after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  width: 0.4375rem;
  height: 0.4375rem;
  border: solid #36C2C4;
  border-width: 0 2px 2px 0;
}
.c-paper__controls-button--next::after {
  left: calc(50% + 3px);
  transform: translate(-50%, -50%) rotate(-45deg);
}
.c-paper__controls-button--prev::after {
  right: calc(50% - 5px);
  left: calc(50% - 3px);
  transform: translate(-50%, -50%) rotate(135deg);
}
.c-paper__controls-text {
  color: #000000;
  font-size: 0.875rem;
  font-family: "caustenRoundedMedium", Arial, sans-serif;
  line-height: 1.5rem;
}
.c-paper__controls-pagination-bullet {
  display: none;
}
.c-paper__controls-pagination-bullet.is-active {
  display: block;
}
@media screen and (max-width: 63.9375em) {
  .c-paper__controls-pagination-bullet .desktop {
    display: none;
  }
}
.c-paper__controls-pagination-bullet .tablet {
  display: none;
}
@media screen and (max-width: 63.9375em) {
  .c-paper__controls-pagination-bullet .tablet {
    display: inline;
  }
}
.c-paper__picker {
  margin-top: 1.5rem;
}
@media screen and (max-width: 47.9375em) {
  .c-paper__picker {
    margin: 1.5rem -1.5rem 0;
  }
}
.c-paper__swiper-slide.swiper-slide {
  height: auto;
}
@media screen and (max-width: 47.9375em) {
  .c-paper__swiper-slide.swiper-slide {
    width: auto;
  }
}
.c-paper__card {
  display: flex;
  flex-direction: column;
  height: 100%;
  border: 1px #F5F5F5;
  border-radius: 0.625rem;
  background-color: #ffffff;
}
@media screen and (max-width: 47.9375em) {
  .c-paper__card {
    width: 11rem;
  }
}
.c-paper__card-thumbnail {
  position: relative;
  padding-top: 100%;
  border-radius: 0.25rem;
  overflow: hidden;
}
.c-paper__card-icon {
  position: absolute;
  top: 0.9375rem;
  left: 0.625rem;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 1.5625rem;
  height: 1.8125rem;
  border-radius: 0.3125rem;
  background-color: #ffffff;
}
.c-paper__card-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.c-paper__card-icons {
  position: absolute;
  top: 0.9375rem;
  left: 0.625rem;
  display: flex;
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  background-color: #ffffff;
}
.c-paper__card-icons span[class^=icon] {
  font-size: 1.5rem;
}
.c-paper__card-content {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  padding: 1.125rem 0.75rem 0.625rem;
}
.c-paper__card-name {
  margin-bottom: 0.5rem;
  font-size: 1.125rem;
  line-height: 1.5rem;
  letter-spacing: normal;
}
.c-paper__card-description {
  margin-bottom: 1.5rem;
  color: #4D4D4D;
  font-family: "caustenRoundedMedium", Arial, sans-serif;
  font-size: 0.875rem;
  line-height: 1.5rem;
}
.c-paper__card-view {
  position: relative;
  width: 2.125rem;
  height: 2.125rem;
  margin: auto -2px 0 auto;
}
.c-paper__card-view::before {
  content: "";
  position: absolute;
  top: 0.6875rem;
  left: 0.5625rem;
  width: 0.625rem;
  height: 0.625rem;
  border-width: 2px 2px 0 0;
  border-style: solid;
  border-color: #36C2C4;
  transform: rotate(45deg);
}
.c-paper__info {
  position: fixed;
  z-index: 100002;
  right: 0;
  bottom: 0;
  max-width: 23.125rem;
  width: 100%;
  background-color: #ffffff;
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.3);
  transform: translate3d(100%, 0, 0);
  transition: transform 0.25s ease-out;
}
@media screen and (max-width: 29.9375em) {
  .c-paper__info {
    max-width: calc(100% - 55px);
  }
}
.c-paper__info.is-active {
  transform: translate3d(0, 0, 0);
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.3);
}
.c-paper__info-trigger {
  display: none;
  position: absolute;
  top: 0;
  right: 100%;
  width: 3.4375rem;
  height: 3.4375rem;
  background: #ffffff;
  outline: none;
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.3);
}
.c-paper__info-trigger:before {
  content: "";
  position: absolute;
  top: 1.0625rem;
  left: 1.3125rem;
  width: 1.1875rem;
  height: 1.1875rem;
  border: solid #EE43A9;
  border-width: 2px 2px 0 0;
  transform: rotate(-135deg);
}
.c-paper__info-trigger:after {
  content: "";
  position: absolute;
  top: 0;
  left: 100%;
  width: 100%;
  height: 100%;
  background-color: #fff;
  box-shadow: 0 30px 0 #fff;
}
.is-active .c-paper__info-trigger {
  display: block;
}
.is-active .c-paper__info-trigger:before {
  left: 0.75rem;
  transform: rotate(45deg);
}
.c-paper__info-content {
  position: relative;
  width: 100%;
  height: 100%;
  overflow-y: auto;
}
.c-paper__info-gallery {
  position: relative;
  width: 100%;
  padding-top: calc(100% + 20px);
}
.c-paper__info-gallery--single {
  padding-top: 100%;
}
.c-paper__info-gallery .c-gallery-swiper {
  position: absolute;
  top: 0;
  left: 0;
}
.c-paper__info-gallery .c-gallery-swiper__item {
  border-radius: 0;
}
.c-paper__info-gallery .c-gallery-swiper__item-image {
  -o-object-fit: cover;
  object-fit: cover;
}
.c-paper__info-gallery .c-gallery-swiper .swiper-button--previous {
  left: 1rem;
}
.c-paper__info-gallery .c-gallery-swiper .swiper-button--next {
  right: 1rem;
}
.c-paper__info-gallery .c-paper__card-image {
  position: absolute;
  top: 0;
  left: 0;
}
.c-paper__info-body {
  padding: 1.5rem 1.3125rem 3.125rem;
}
.c-paper__info-heading {
  color: #000000;
  margin-bottom: 0.5rem;
  font-size: 1.125rem;
  line-height: 1.5rem;
}
.c-paper__info-description {
  color: #4D4D4D;
  font-family: "caustenRoundedMedium", Arial, sans-serif;
  font-size: 0.875rem;
  line-height: 1.5rem;
}
.c-paper__info-weights {
  margin-top: 2.5625rem;
}
.c-paper__info-weights-list {
  display: grid;
  gap: 0.5rem;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin: 0;
  padding: 0;
  list-style: none;
}
.c-paper__info-weights-item {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 1.6875rem;
  margin: 0.1875rem 0;
  padding: 0 0.75rem;
  border-radius: 0.875rem;
  color: #111111;
  font-family: "caustenRoundedMedium", Arial, sans-serif;
  font-size: 0.875rem;
  line-height: 1;
}
.c-paper__info-title {
  margin-bottom: 0.75rem;
  color: #111111;
  font-size: 0.875rem;
  line-height: 1.5rem;
}
.c-paper__info-bullets {
  margin-top: 1rem;
}
.c-paper__info-bullets-list ul {
  margin: 0;
  padding: 0;
  color: #4D4D4D;
  font-family: "caustenRoundedMedium", Arial, sans-serif;
  font-size: 0.875rem;
  line-height: 1.5rem;
  list-style: none;
}
.c-paper__info-bullets-list li {
  line-height: inherit;
}
.c-paper__info-bullets-list li::before {
  content: "•";
  display: inline-flex;
  justify-content: center;
  width: 1.25rem;
  line-height: 1;
}

.c-product-card {
  display: block;
  position: relative;
  border-radius: 0.625rem;
  background-color: #fff;
  color: inherit;
  text-decoration: none;
  text-align: center;
}
.c-product-card:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: 0.625rem;
  box-shadow: 0 0 1rem 0 rgba(0, 0, 0, 0.2);
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.35s ease-out, visibility 0.35s ease-out;
}
.c-product-card:hover {
  text-decoration: none;
}
.c-product-card:hover:after {
  opacity: 1;
  visibility: visible;
}
.c-product-card:hover .c-product-card__description {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}
.c-product-card__compact-mobile-link {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 5;
}
@media screen and (min-width: 48em) {
  .c-product-card__compact-mobile-link {
    display: none;
  }
}
.c-product-card__img-holder {
  position: relative;
  height: 16.5625rem;
  overflow: hidden;
  z-index: 1;
}
.c-product-card__img-holder .asset-library-resource-holder {
  height: 100%;
}
.c-product-card__img-holder img {
  border-radius: 10px 10px 0 0;
}
.c-product-card__cms-info {
  height: auto !important;
}
.c-product-card__cms-info .controls {
  left: auto !important;
  right: 0.625rem !important;
}
.c-product-card__img {
  width: 100%;
  height: 100%;
  background: center/cover no-repeat #eceee5;
  border-radius: 0.625rem 0.625rem 0 0;
}
.c-product-card__product-link, .c-product-card__product-link:hover, .c-product-card__product-link:focus {
  color: #928E89;
}
.c-product-card__description {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  max-height: 100%;
  padding: 1.25rem;
  z-index: 2;
  background: rgba(255, 255, 255, 0.9);
  color: #000;
  opacity: 0;
  overflow: hidden;
  transition: opacity 0.35s ease-out, transform 0.35s ease-out;
  transform: translate3d(0, 2.5rem, 0);
}
.c-product-card__description ul,
.c-product-card__description ol {
  text-align: left;
}
.c-product-card__content {
  display: flex;
  flex-direction: column;
  height: 10.0625rem;
  padding: 1.875rem 0.9375rem;
}
.c-product-card__content > .c-product-card__heading,
.c-product-card__content .c-product-card__btn-holder {
  z-index: 2;
}
.c-product-card__content.is-product-listing-page {
  padding-bottom: 0.3125rem;
}
.c-product-card__btn-holder {
  z-index: 1;
  margin: auto 0 0.625rem;
}
.c-product-card__heading {
  font-size: 1.125rem;
}
.c-product-card__price {
  font-size: 0.75rem;
}
.c-product-card__price-value {
  font-weight: 700;
  font-size: 1rem;
}
@media screen and (max-width: 29.9375em) {
  .c-product-card--compact-mobile {
    display: flex;
    height: 5.1875rem;
    text-align: left;
    border: 1px solid #e0e0e0;
    border-radius: 5px;
  }
  .c-product-card--compact-mobile:after {
    content: none;
  }
  .c-product-card--compact-mobile .c-product-card__img-holder {
    height: 100%;
    width: 6.6875rem;
  }
  .c-product-card--compact-mobile .c-product-card__content {
    justify-content: center;
    flex: 1 0 0px;
    height: 100%;
    padding: 0.5rem;
  }
  .c-product-card--compact-mobile .c-product-card__heading:after {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 1.25rem;
    content: "";
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%);
  }
  @supports (-webkit-line-clamp: 2) {
    .c-product-card--compact-mobile .c-product-card__heading {
      -webkit-line-clamp: 2;
      display: -webkit-box;
      -webkit-box-orient: vertical;
      max-height: 2.5rem;
      overflow: hidden;
      line-height: 1.25rem;
    }
    .c-product-card--compact-mobile .c-product-card__heading:after {
      content: none;
    }
  }
  .c-product-card--compact-mobile .c-product-card__description {
    display: none;
  }
  .c-product-card--compact-mobile .c-product-card__btn-holder {
    display: none;
  }
  .c-product-card--compact-mobile .c-product-card__price {
    margin: 0;
  }
}
.c-product-card--alt {
  border: 2px solid #ED40A9;
  background: white;
}
.c-product-card--alt .c-product-card__heading,
.c-product-card--alt .c-product-card__price,
.c-product-card--alt .c-product-card__price-value {
  color: #ED40A9;
}
@media screen and (min-width: 30em) {
  .c-product-card--alt-mobile .c-product-card__explore-btn,
  .c-product-card--alt-mobile .c-product-card__alt-description {
    display: none;
  }
}
@media screen and (max-width: 29.9375em) {
  .c-product-card--alt-mobile:after {
    opacity: 1;
    visibility: visible;
  }
  .c-product-card--alt-mobile .c-product-card__content {
    text-align: left;
    height: auto;
    padding: 1.25rem 0.9375rem 0.625rem;
  }
  .c-product-card--alt-mobile .c-product-card__img-holder {
    height: 13.125rem;
  }
  .c-product-card--alt-mobile .c-product-card__heading {
    margin-bottom: 0.125rem;
  }
  .c-product-card--alt-mobile .c-product-card__btn-holder {
    text-align: center;
  }
  .c-product-card--alt-mobile .c-product-card__order-btn,
  .c-product-card--alt-mobile .c-product-card__description {
    display: none;
  }
  .c-product-card--alt-mobile .c-product-card__alt-description {
    display: block;
  }
}

.c-product-cards {
  display: grid;
  grid-template-columns: repeat(auto-fill, 11.0625rem);
  gap: 2.6875rem;
}
@media screen and (max-width: 89.9375em) {
  .c-product-cards {
    gap: 1.6875rem;
  }
}
@media screen and (max-width: 63.9375em) {
  .c-product-cards {
    gap: 1.25rem;
  }
}
@media screen and (max-width: 29.9375em) {
  .c-product-cards {
    grid-template-columns: 1fr 1fr;
  }
}

.c-simple-product {
  display: block;
  width: 100%;
}
.c-simple-product:hover {
  text-decoration: none;
}
.c-simple-product:hover .c-simple-product__title {
  color: #ED40A9;
}
.c-simple-product__img {
  border-radius: 0.625rem;
  overflow: hidden;
  margin-bottom: 0.625rem;
}
.c-simple-product__img img {
  width: 100%;
  height: 100%;
  aspect-ratio: 1;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
.c-simple-product__title {
  margin-bottom: 0;
  font-family: "caustenRoundedBold", Arial, sans-serif;
  font-size: 1.125rem;
  transition: color 0.3s ease-out;
}
.c-simple-product__quantity {
  color: #4D4D4D;
  font-family: "caustenRoundedMedium", Arial, sans-serif;
  word-break: break-all;
}
.c-simple-product__quantity .fa-chevron-down {
  font-size: 0.375rem;
  vertical-align: middle;
}
.c-simple-product__pricing {
  font-size: 1rem;
  font-family: "caustenRoundedBold", Arial, sans-serif;
  color: #ED40A9;
}

.checkMark {
  list-style-type: none !important;
  margin-left: 0;
}
.checkMark li:before {
  padding-right: 3px;
  content: "✓ ";
}

pdc-flash-messages {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 100010;
}

[class^=flash-message] {
  position: relative;
  z-index: 1000;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0.3125rem 2.1875rem 0.3125rem 0.3125rem;
  font-size: 0.75rem;
  font-weight: bold;
  min-height: 3rem;
  text-transform: uppercase;
  border-top: 7px solid currentColor;
  box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.17);
}

.flash-message-error {
  color: #e7343f;
  background-color: #FDEAEF;
  border-bottom: 1px solid rgba(231, 52, 63, 0.2);
}

.flash-message-success {
  color: #5ca51f;
  background-color: #EFF6E9;
  border-bottom: 1px solid rgba(92, 165, 31, 0.2);
}

.flash-message-warning {
  background-color: #FEFCF3;
  border-top: 7px solid #ffbd00;
  border-bottom: 1px solid rgba(255, 189, 0, 0.2);
  color: #000;
}
.flash-message-warning [class^=icon-] {
  color: #ffbd00;
}

.fixed-flash-message {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1000;
  width: 100%;
}
.fixed-flash-message > div {
  background: #fff;
}
.fixed-flash-message > div + div {
  margin-top: 0.75rem;
}

/*
 IMPORTANT

 Icomoon files will be served over CDN on Production environments (staging, live) so it is important to alter the file name
 to not serve the already cached file. Add a timestamp into the file name like below, not ideal but with the current setup
 it has to be done like this for now I guess.
 */
@font-face {
  font-display: swap;
  font-family: "icomoon";
  src: url("/assets/fonts/shop/icomoon202502041730.ttf") format("truetype"), url("/assets/fonts/shop/icomoon202502041730.woff") format("woff"), url("/assets/fonts/shop/icomoon202502041730.svg#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
}
[class^=icon],
.glyphicon {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 2.5rem;
}
body:not(.admin):not(.im-loaded) [class^=icon],
body:not(.admin):not(.im-loaded) .glyphicon {
  opacity: 0;
  visibility: hidden;
}

a [class^=icon]:hover .path1:before {
  color: #ED40A9;
}

.icon-wizard--finishing-face-mask-filter-activated-carbon-filter:before {
  content: "\f0d0";
  color: #777;
}

.icon-wizard--finishing-face-mask-filter-no-filters:before {
  content: "\f0cf";
  color: #777;
}

.icon-wizard--finishing-capacity-pocket-0mm:before {
  content: "\f0ae";
  color: #777;
}

.icon-wizard--finishing-cellophane-bag-type-biodegradable-cellophane-bag:before {
  content: "\f0af";
  color: #777;
}

.icon-wizard--finishing-cellophane-bag-type-standard-cellophane-bag:before {
  content: "\f0b0";
  color: #777;
}

.icon-wizard--finishing-corners-traditional-tag:before {
  content: "\f0b1";
  color: #777;
}

.icon-wizard--finishing-eyelets-eyelets:before {
  content: "\f0b2";
  color: #777;
}

.icon-wizard--finishing-eyelets-no-eyelets:before {
  content: "\f0b3";
  color: #777;
}

.icon-wizard--finishing-face-mask-colour-black .path1:before {
  content: "\f0b4";
  color: rgb(0, 0, 0);
}

.icon-wizard--finishing-face-mask-colour-black .path2:before {
  content: "\f0b5";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-wizard--finishing-face-mask-colour-black .path3:before {
  content: "\f0b6";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-wizard--finishing-face-mask-colour-black .path4:before {
  content: "\f0b7";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-wizard--finishing-face-mask-colour-navy-blue .path1:before {
  content: "\f0b8";
  color: rgb(33, 58, 128);
}

.icon-wizard--finishing-face-mask-colour-navy-blue .path2:before {
  content: "\f0b9";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-wizard--finishing-face-mask-colour-navy-blue .path3:before {
  content: "\f0ba";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-wizard--finishing-face-mask-colour-navy-blue .path4:before {
  content: "\f0bb";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-wizard--finishing-face-mask-colour-white .path1:before {
  content: "\f0bc";
  color: rgb(255, 255, 255);
}

.icon-wizard--finishing-face-mask-colour-white .path2:before {
  content: "\f0bd";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-wizard--finishing-face-mask-colour-white .path3:before {
  content: "\f0be";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-wizard--finishing-face-mask-colour-white .path4:before {
  content: "\f0bf";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-wizard--finishing-face-mask-type-enhanced-mask:before {
  content: "\f0c0";
  color: #777;
}

.icon-wizard--finishing-face-mask-type-standard-mask:before {
  content: "\f0c1";
  color: #777;
}

.icon-wizard--finishing-personalisation-no-personalisation:before {
  content: "\f0c2";
  color: #777;
}

.icon-wizard--finishing-personalisation-personalise-with-editor:before {
  content: "\f0c3";
  color: #777;
}

.icon-wizard--finishing-personalisation-personalise-with-pre-press:before {
  content: "\f0c4";
  color: #777;
}

.icon-wizard--finishing-personalisation-pre-personalised:before {
  content: "\f0c5";
  color: #777;
}

.icon-wizard--finishing-white-ink-back .path1:before {
  content: "\f0c6";
  color: rgb(119, 119, 119);
}

.icon-wizard--finishing-white-ink-back .path2:before {
  content: "\f0c7";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-wizard--finishing-white-ink-back .path3:before {
  content: "\f0c8";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-wizard--finishing-white-ink-both .path1:before {
  content: "\f0c9";
  color: rgb(119, 119, 119);
}

.icon-wizard--finishing-white-ink-both .path2:before {
  content: "\f0ca";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-wizard--finishing-white-ink-both .path3:before {
  content: "\f0cb";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-wizard--finishing-white-ink-both .path4:before {
  content: "\f0cc";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-wizard--finishing-white-ink-front .path1:before {
  content: "\f0cd";
  color: rgb(119, 119, 119);
}

.icon-wizard--finishing-white-ink-front .path2:before {
  content: "\f0ce";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-wizard--finishing-lamination-anti-bacterial-gloss-double .path1:before {
  content: "\ecdc";
  color: rgb(119, 119, 119);
}

.icon-wizard--finishing-lamination-anti-bacterial-gloss-double .path2:before {
  content: "\ecde";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-wizard--finishing-lamination-anti-bacterial-gloss-double .path3:before {
  content: "\ecdf";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-wizard--finishing-lamination-anti-bacterial-gloss-double .path4:before {
  content: "\ece0";
  margin-left: -1em;
  color: rgb(153, 153, 153);
}

.icon-wizard--finishing-lamination-anti-bacterial-gloss-double .path5:before {
  content: "\ece1";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-wizard--finishing-lamination-anti-bacterial-gloss-double .path6:before {
  content: "\ece2";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-wizard--finishing-lamination-anti-bacterial-gloss-single .path1:before {
  content: "\f0a8";
  color: rgb(119, 119, 119);
}

.icon-wizard--finishing-lamination-anti-bacterial-gloss-single .path2:before {
  content: "\f0a9";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-wizard--finishing-lamination-anti-bacterial-gloss-single .path3:before {
  content: "\f0aa";
  margin-left: -1em;
  color: rgb(153, 153, 153);
}

.icon-wizard--finishing-lamination-anti-bacterial-gloss-single .path4:before {
  content: "\f0ab";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-wizard--finishing-lamination-anti-bacterial-gloss-single .path5:before {
  content: "\f0ac";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-artwork-preview-plain .path1:before {
  content: "\f04d";
  color: rgb(119, 119, 119);
}

.icon-artwork-preview-plain .path2:before {
  content: "\f04e";
  margin-left: -1.1376953125em;
  color: rgb(119, 119, 119);
}

.icon-artwork-preview-plain .path3:before {
  content: "\f04f";
  margin-left: -1.1376953125em;
  color: rgb(119, 119, 119);
}

.icon-artwork-preview-plain .path4:before {
  content: "\f050";
  margin-left: -1.1376953125em;
  color: rgb(119, 119, 119);
}

.icon-artwork-preview-plain .path5:before {
  content: "\f051";
  margin-left: -1.1376953125em;
  color: rgb(237, 32, 146);
}

.icon-artwork-preview-plain .path6:before {
  content: "\f052";
  margin-left: -1.1376953125em;
  color: rgb(119, 119, 119);
}

.icon-artwork-preview-plain .path7:before {
  content: "\f053";
  margin-left: -1.1376953125em;
  color: rgb(119, 119, 119);
}

.icon-artwork-preview-plain .path8:before {
  content: "\f054";
  margin-left: -1.1376953125em;
  color: rgb(119, 119, 119);
}

.icon-artwork-preview-plain .path9:before {
  content: "\f055";
  margin-left: -1.1376953125em;
  color: rgb(119, 119, 119);
}

.icon-artwork-preview-plain .path10:before {
  content: "\f056";
  margin-left: -1.1376953125em;
  color: rgb(119, 119, 119);
}

.icon-artwork-preview-plain .path11:before {
  content: "\f057";
  margin-left: -1.1376953125em;
  color: rgb(119, 119, 119);
}

.icon-artwork-preview-plain .path12:before {
  content: "\f058";
  margin-left: -1.1376953125em;
  color: rgb(119, 119, 119);
}

.icon-artwork-preview-plain .path13:before {
  content: "\f059";
  margin-left: -1.1376953125em;
  color: rgb(119, 119, 119);
}

.icon-artwork-preview-plain .path14:before {
  content: "\f05a";
  margin-left: -1.1376953125em;
  color: rgb(237, 32, 146);
}

.icon-artwork-preview-plain .path15:before {
  content: "\f05b";
  margin-left: -1.1376953125em;
  color: rgb(237, 32, 146);
}

.icon-dashboard-control-plain .path1:before {
  content: "\f05c";
  color: rgb(119, 119, 119);
}

.icon-dashboard-control-plain .path2:before {
  content: "\f05d";
  margin-left: -1.146484375em;
  color: rgb(119, 119, 119);
}

.icon-dashboard-control-plain .path3:before {
  content: "\f05e";
  margin-left: -1.146484375em;
  color: rgb(119, 119, 119);
}

.icon-dashboard-control-plain .path4:before {
  content: "\f05f";
  margin-left: -1.146484375em;
  color: rgb(119, 119, 119);
}

.icon-dashboard-control-plain .path5:before {
  content: "\f060";
  margin-left: -1.146484375em;
  color: rgb(119, 119, 119);
}

.icon-dashboard-control-plain .path6:before {
  content: "\f061";
  margin-left: -1.146484375em;
  color: rgb(119, 119, 119);
}

.icon-dashboard-control-plain .path7:before {
  content: "\f062";
  margin-left: -1.146484375em;
  color: rgb(237, 32, 146);
}

.icon-dashboard-control-plain .path8:before {
  content: "\f063";
  margin-left: -1.146484375em;
  color: rgb(237, 32, 146);
}

.icon-dashboard-control-plain .path9:before {
  content: "\f064";
  margin-left: -1.146484375em;
  color: rgb(119, 119, 119);
}

.icon-dashboard-control-plain .path10:before {
  content: "\f065";
  margin-left: -1.146484375em;
  color: rgb(119, 119, 119);
}

.icon-dashboard-control-plain .path11:before {
  content: "\f066";
  margin-left: -1.146484375em;
  color: rgb(119, 119, 119);
}

.icon-dashboard-control-plain .path12:before {
  content: "\f067";
  margin-left: -1.146484375em;
  color: rgb(119, 119, 119);
}

.icon-dashboard-control-plain .path13:before {
  content: "\f068";
  margin-left: -1.146484375em;
  color: rgb(119, 119, 119);
}

.icon-dashboard-control-plain .path14:before {
  content: "\f069";
  margin-left: -1.146484375em;
  color: rgb(119, 119, 119);
}

.icon-dashboard-control-plain .path15:before {
  content: "\f06a";
  margin-left: -1.146484375em;
  color: rgb(119, 119, 119);
}

.icon-dashboard-control-plain .path16:before {
  content: "\f06b";
  margin-left: -1.146484375em;
  color: rgb(237, 32, 146);
}

.icon-dashboard-control-plain .path17:before {
  content: "\f06c";
  margin-left: -1.146484375em;
  color: rgb(237, 32, 146);
}

.icon-dashboard-control-plain .path18:before {
  content: "\f06d";
  margin-left: -1.146484375em;
  color: rgb(237, 32, 146);
}

.icon-dashboard-control-plain .path19:before {
  content: "\f06e";
  margin-left: -1.146484375em;
  color: rgb(237, 32, 146);
}

.icon-dashboard-control-plain .path20:before {
  content: "\f06f";
  margin-left: -1.146484375em;
  color: rgb(119, 119, 119);
}

.icon-improved-editor-plain .path1:before {
  content: "\f070";
  color: rgb(119, 119, 119);
}

.icon-improved-editor-plain .path2:before {
  content: "\f071";
  margin-left: -1.15234375em;
  color: rgb(119, 119, 119);
}

.icon-improved-editor-plain .path3:before {
  content: "\f072";
  margin-left: -1.15234375em;
  color: rgb(119, 119, 119);
}

.icon-improved-editor-plain .path4:before {
  content: "\f073";
  margin-left: -1.15234375em;
  color: rgb(119, 119, 119);
}

.icon-improved-editor-plain .path5:before {
  content: "\f074";
  margin-left: -1.15234375em;
  color: rgb(119, 119, 119);
}

.icon-improved-editor-plain .path6:before {
  content: "\f075";
  margin-left: -1.15234375em;
  color: rgb(119, 119, 119);
}

.icon-improved-editor-plain .path7:before {
  content: "\f076";
  margin-left: -1.15234375em;
  color: rgb(119, 119, 119);
}

.icon-improved-editor-plain .path8:before {
  content: "\f077";
  margin-left: -1.15234375em;
  color: rgb(119, 119, 119);
}

.icon-improved-editor-plain .path9:before {
  content: "\f078";
  margin-left: -1.15234375em;
  color: rgb(119, 119, 119);
}

.icon-improved-editor-plain .path10:before {
  content: "\f079";
  margin-left: -1.15234375em;
  color: rgb(119, 119, 119);
}

.icon-improved-editor-plain .path11:before {
  content: "\f07a";
  margin-left: -1.15234375em;
  color: rgb(119, 119, 119);
}

.icon-improved-editor-plain .path12:before {
  content: "\f07b";
  margin-left: -1.15234375em;
  color: rgb(119, 119, 119);
}

.icon-improved-editor-plain .path13:before {
  content: "\f07c";
  margin-left: -1.15234375em;
  color: rgb(119, 119, 119);
}

.icon-improved-editor-plain .path14:before {
  content: "\f07d";
  margin-left: -1.15234375em;
  color: rgb(119, 119, 119);
}

.icon-improved-editor-plain .path15:before {
  content: "\f07e";
  margin-left: -1.15234375em;
  color: rgb(119, 119, 119);
}

.icon-improved-editor-plain .path16:before {
  content: "\f07f";
  margin-left: -1.15234375em;
  color: rgb(119, 119, 119);
}

.icon-improved-editor-plain .path17:before {
  content: "\f080";
  margin-left: -1.15234375em;
  color: rgb(237, 32, 146);
}

.icon-improved-editor-plain .path18:before {
  content: "\f081";
  margin-left: -1.15234375em;
  color: rgb(119, 119, 119);
}

.icon-improved-editor-plain .path19:before {
  content: "\f082";
  margin-left: -1.15234375em;
  color: rgb(119, 119, 119);
}

.icon-improved-editor-plain .path20:before {
  content: "\f083";
  margin-left: -1.15234375em;
  color: rgb(237, 32, 146);
}

.icon-improved-editor-plain .path21:before {
  content: "\f084";
  margin-left: -1.15234375em;
  color: rgb(119, 119, 119);
}

.icon-improved-editor-plain .path22:before {
  content: "\f085";
  margin-left: -1.15234375em;
  color: rgb(119, 119, 119);
}

.icon-split-basket-plain .path1:before {
  content: "\f086";
  color: rgb(237, 32, 146);
}

.icon-split-basket-plain .path2:before {
  content: "\f087";
  margin-left: -0.9931640625em;
  color: rgb(237, 32, 146);
}

.icon-split-basket-plain .path3:before {
  content: "\f088";
  margin-left: -0.9931640625em;
  color: rgb(237, 32, 146);
}

.icon-split-basket-plain .path4:before {
  content: "\f089";
  margin-left: -0.9931640625em;
  color: rgb(237, 32, 146);
}

.icon-split-basket-plain .path5:before {
  content: "\f08a";
  margin-left: -0.9931640625em;
  color: rgb(119, 119, 119);
}

.icon-split-basket-plain .path6:before {
  content: "\f08b";
  margin-left: -0.9931640625em;
  color: rgb(119, 119, 119);
}

.icon-split-basket-plain .path7:before {
  content: "\f08c";
  margin-left: -0.9931640625em;
  color: rgb(119, 119, 119);
}

.icon-split-basket-plain .path8:before {
  content: "\f08d";
  margin-left: -0.9931640625em;
  color: rgb(119, 119, 119);
}

.icon-split-basket-plain .path9:before {
  content: "\f08e";
  margin-left: -0.9931640625em;
  color: rgb(119, 119, 119);
}

.icon-split-basket-plain .path10:before {
  content: "\f08f";
  margin-left: -0.9931640625em;
  color: rgb(119, 119, 119);
}

.icon-split-basket-plain .path11:before {
  content: "\f090";
  margin-left: -0.9931640625em;
  color: rgb(119, 119, 119);
}

.icon-split-basket-plain .path12:before {
  content: "\f091";
  margin-left: -0.9931640625em;
  color: rgb(119, 119, 119);
}

.icon-split-basket-plain .path13:before {
  content: "\f092";
  margin-left: -0.9931640625em;
  color: rgb(119, 119, 119);
}

.icon-split-basket-plain .path14:before {
  content: "\f093";
  margin-left: -0.9931640625em;
  color: rgb(119, 119, 119);
}

.icon-split-basket-plain .path15:before {
  content: "\f094";
  margin-left: -0.9931640625em;
  color: rgb(119, 119, 119);
}

.icon-upfront-quotes-plain .path1:before {
  content: "\f095";
  color: rgb(119, 119, 119);
}

.icon-upfront-quotes-plain .path2:before {
  content: "\f096";
  margin-left: -0.931640625em;
  color: rgb(119, 119, 119);
}

.icon-upfront-quotes-plain .path3:before {
  content: "\f097";
  margin-left: -0.931640625em;
  color: rgb(119, 119, 119);
}

.icon-upfront-quotes-plain .path4:before {
  content: "\f098";
  margin-left: -0.931640625em;
  color: rgb(119, 119, 119);
}

.icon-upfront-quotes-plain .path5:before {
  content: "\f099";
  margin-left: -0.931640625em;
  color: rgb(119, 119, 119);
}

.icon-upfront-quotes-plain .path6:before {
  content: "\f09a";
  margin-left: -0.931640625em;
  color: rgb(119, 119, 119);
}

.icon-upfront-quotes-plain .path7:before {
  content: "\f09b";
  margin-left: -0.931640625em;
  color: rgb(119, 119, 119);
}

.icon-upfront-quotes-plain .path8:before {
  content: "\f09c";
  margin-left: -0.931640625em;
  color: rgb(119, 119, 119);
}

.icon-upfront-quotes-plain .path9:before {
  content: "\f09d";
  margin-left: -0.931640625em;
  color: rgb(119, 119, 119);
}

.icon-upfront-quotes-plain .path10:before {
  content: "\f09e";
  margin-left: -0.931640625em;
  color: rgb(119, 119, 119);
}

.icon-upfront-quotes-plain .path11:before {
  content: "\f09f";
  margin-left: -0.931640625em;
  color: rgb(119, 119, 119);
}

.icon-upfront-quotes-plain .path12:before {
  content: "\f0a0";
  margin-left: -0.931640625em;
  color: rgb(119, 119, 119);
}

.icon-upfront-quotes-plain .path13:before {
  content: "\f0a1";
  margin-left: -0.931640625em;
  color: rgb(237, 32, 146);
}

.icon-upfront-quotes-plain .path14:before {
  content: "\f0a2";
  margin-left: -0.931640625em;
  color: rgb(237, 32, 146);
}

.icon-upfront-quotes-plain .path15:before {
  content: "\f0a3";
  margin-left: -0.931640625em;
  color: rgb(237, 32, 146);
}

.icon-upfront-quotes-plain .path16:before {
  content: "\f0a4";
  margin-left: -0.931640625em;
  color: rgb(119, 119, 119);
}

.icon-sample-pack .path1:before {
  content: "\f03b";
  color: #eb5cc1;
}

.icon-sample-pack .path2:before {
  content: "\f03c";
  color: #000;
  margin-left: -1em;
}

.icon-sample-pack .path3:before {
  content: "\f03d";
  color: #000;
  margin-left: -1em;
}

.icon-sample-pack .path4:before {
  content: "\f03e";
  color: #000;
  margin-left: -1em;
}

.icon-sample-pack .path5:before {
  content: "\f03f";
  color: #000;
  margin-left: -1em;
}

.icon-sample-pack .path6:before {
  content: "\f040";
  color: #000;
  margin-left: -1em;
}

.icon-sample-pack .path7:before {
  content: "\f041";
  color: #000;
  margin-left: -1em;
}

.icon-sample-pack .path8:before {
  content: "\f042";
  color: #000;
  margin-left: -1em;
}

.icon-sample-pack .path9:before {
  content: "\f043";
  color: #000;
  margin-left: -1em;
}

.icon-sample-pack .path10:before {
  content: "\f044";
  color: #000;
  margin-left: -1em;
}

.icon-sample-pack .path11:before {
  content: "\f045";
  color: #000;
  margin-left: -1em;
}

.icon-sample-pack .path12:before {
  content: "\f046";
  color: #000;
  margin-left: -1em;
}

.icon-sample-pack .path13:before {
  content: "\f047";
  color: #000;
  margin-left: -1em;
}

.icon-sample-pack .path14:before {
  content: "\f048";
  color: #000;
  margin-left: -1em;
}

.icon-sample-pack .path15:before {
  content: "\f049";
  color: #000;
  margin-left: -1em;
}

.icon-sample-pack .path16:before {
  content: "\f04a";
  color: #000;
  margin-left: -1em;
}

.icon-sample-pack .path17:before {
  content: "\f04b";
  color: #000;
  margin-left: -1em;
}

.icon-artwork-preview .path1:before {
  content: "\efcf";
  color: rgb(243, 172, 207);
}

.icon-artwork-preview .path2:before {
  content: "\efd0";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-artwork-preview .path3:before {
  content: "\efd1";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-artwork-preview .path4:before {
  content: "\efd2";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-artwork-preview .path5:before {
  content: "\efd3";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-artwork-preview .path6:before {
  content: "\efd4";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-artwork-preview .path7:before {
  content: "\efd5";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-artwork-preview .path8:before {
  content: "\efd6";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-artwork-preview .path9:before {
  content: "\efd7";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-artwork-preview .path10:before {
  content: "\efd8";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-artwork-preview .path11:before {
  content: "\efd9";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-artwork-preview .path12:before {
  content: "\efda";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-artwork-preview .path13:before {
  content: "\efdb";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-artwork-preview .path14:before {
  content: "\efdc";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-artwork-preview .path15:before {
  content: "\efdd";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-artwork-preview .path16:before {
  content: "\efde";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-artwork-preview .path17:before {
  content: "\efdf";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-artwork-preview .path18:before {
  content: "\efe0";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-dashboard-control .path1:before {
  content: "\efe1";
  color: #eb5cc1;
}

.icon-dashboard-control .path2:before {
  content: "\efe2";
  color: #000;
  margin-left: -1em;
}

.icon-dashboard-control .path3:before {
  content: "\efe3";
  color: #000;
  margin-left: -1em;
}

.icon-dashboard-control .path4:before {
  content: "\efe4";
  color: #000;
  margin-left: -1em;
}

.icon-dashboard-control .path5:before {
  content: "\efe5";
  color: #000;
  margin-left: -1em;
}

.icon-dashboard-control .path6:before {
  content: "\efe6";
  color: #000;
  margin-left: -1em;
}

.icon-dashboard-control .path7:before {
  content: "\efe7";
  color: #000;
  margin-left: -1em;
}

.icon-dashboard-control .path8:before {
  content: "\efe8";
  color: #000;
  margin-left: -1em;
}

.icon-dashboard-control .path9:before {
  content: "\efe9";
  color: #000;
  margin-left: -1em;
}

.icon-dashboard-control .path10:before {
  content: "\efea";
  color: #000;
  margin-left: -1em;
}

.icon-dashboard-control .path11:before {
  content: "\efeb";
  color: #000;
  margin-left: -1em;
}

.icon-dashboard-control .path12:before {
  content: "\efec";
  color: #000;
  margin-left: -1em;
}

.icon-dashboard-control .path13:before {
  content: "\efed";
  color: #000;
  margin-left: -1em;
}

.icon-improved-editor .path1:before {
  content: "\effa";
  color: rgb(190, 228, 224);
}

.icon-improved-editor .path2:before {
  content: "\effb";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-improved-editor .path3:before {
  content: "\effc";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-improved-editor .path4:before {
  content: "\effd";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-improved-editor .path5:before {
  content: "\effe";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-improved-editor .path6:before {
  content: "\efff";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-improved-editor .path7:before {
  content: "\f000";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-improved-editor .path8:before {
  content: "\f001";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-improved-editor .path9:before {
  content: "\f002";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-improved-editor .path10:before {
  content: "\f003";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-improved-editor .path11:before {
  content: "\f004";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-improved-editor .path12:before {
  content: "\f005";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-improved-editor .path13:before {
  content: "\f006";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-improved-editor .path14:before {
  content: "\f007";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-improved-editor .path15:before {
  content: "\f008";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-improved-editor .path16:before {
  content: "\f009";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-improved-editor .path17:before {
  content: "\f00a";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-improved-editor .path18:before {
  content: "\f00b";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-improved-editor .path19:before {
  content: "\f00c";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-improved-editor .path20:before {
  content: "\f00d";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-improved-editor .path21:before {
  content: "\f00e";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-improved-editor .path22:before {
  content: "\f00f";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-improved-editor .path23:before {
  content: "\f010";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-improved-editor .path24:before {
  content: "\f011";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-improved-editor .path25:before {
  content: "\f012";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-improved-editor .path26:before {
  content: "\f013";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-split-basket .path1:before {
  content: "\f014";
  color: #eb5cc1;
}

.icon-split-basket .path2:before {
  content: "\f015";
  color: #000;
  margin-left: -1em;
}

.icon-split-basket .path3:before {
  content: "\f016";
  color: #000;
  margin-left: -1em;
}

.icon-split-basket .path4:before {
  content: "\f017";
  color: #000;
  margin-left: -1em;
}

.icon-split-basket .path5:before {
  content: "\f018";
  color: #000;
  margin-left: -1em;
}

.icon-split-basket .path6:before {
  content: "\f019";
  color: #000;
  margin-left: -1em;
}

.icon-split-basket .path7:before {
  content: "\f01a";
  color: #000;
  margin-left: -1em;
}

.icon-split-basket .path8:before {
  content: "\f01b";
  color: #000;
  margin-left: -1em;
}

.icon-split-basket .path9:before {
  content: "\f01c";
  color: #000;
  margin-left: -1em;
}

.icon-split-basket .path10:before {
  content: "\f01d";
  color: #000;
  margin-left: -1em;
}

.icon-split-basket .path11:before {
  content: "\f01e";
  color: #000;
  margin-left: -1em;
}

.icon-upfront-quotes .path1:before {
  content: "\f026";
  color: rgb(181, 197, 225);
}

.icon-upfront-quotes .path2:before {
  content: "\f027";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-upfront-quotes .path3:before {
  content: "\f028";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-upfront-quotes .path4:before {
  content: "\f029";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-upfront-quotes .path5:before {
  content: "\f02a";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-upfront-quotes .path6:before {
  content: "\f02b";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-upfront-quotes .path7:before {
  content: "\f02c";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-upfront-quotes .path8:before {
  content: "\f02d";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-upfront-quotes .path9:before {
  content: "\f02e";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-upfront-quotes .path10:before {
  content: "\f02f";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-upfront-quotes .path11:before {
  content: "\f030";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-upfront-quotes .path12:before {
  content: "\f031";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-upfront-quotes .path13:before {
  content: "\f032";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-upfront-quotes .path14:before {
  content: "\f033";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-upfront-quotes .path15:before {
  content: "\f034";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-upfront-quotes .path16:before {
  content: "\f035";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-upfront-quotes .path17:before {
  content: "\f036";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-upfront-quotes .path18:before {
  content: "\f037";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-upfront-quotes .path19:before {
  content: "\f038";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-upfront-quotes .path20:before {
  content: "\f039";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-upfront-quotes .path21:before {
  content: "\f03a";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-gate-fold:before {
  content: "\efc7";
  color: #777;
}

.icon-half-fold-landscape:before {
  content: "\efc8";
  color: #777;
}

.icon-half-fold-portrait:before {
  content: "\efc9";
  color: #777;
}

.icon-long-edge-fold:before {
  content: "\efca";
  color: #777;
}

.icon-roll-fold:before {
  content: "\efcb";
  color: #777;
}

.icon-short-edge-fold:before {
  content: "\efcc";
  color: #777;
}

.icon-tent-fold:before {
  content: "\efcd";
  color: #777;
}

.icon-z-fold:before {
  content: "\efce";
  color: #777;
}

.icon-improve .path1:before {
  content: "\efac";
  color: rgb(237, 32, 146);
}

.icon-improve .path2:before {
  content: "\efad";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-improve .path3:before {
  content: "\efae";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-improve .path4:before {
  content: "\efaf";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-promote .path1:before {
  content: "\efb0";
  color: rgb(237, 32, 146);
}

.icon-promote .path2:before {
  content: "\efb1";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-promote .path3:before {
  content: "\efb2";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-promote .path4:before {
  content: "\efb3";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-promote .path5:before {
  content: "\efb4";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-promote .path6:before {
  content: "\efb5";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-recycle .path1:before {
  content: "\efb6";
  color: rgb(119, 119, 119);
}

.icon-recycle .path2:before {
  content: "\efb7";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-recycle .path3:before {
  content: "\efb8";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-recycle .path4:before {
  content: "\efb9";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-recycle .path5:before {
  content: "\efba";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-recycle .path6:before {
  content: "\efbb";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-recycle .path7:before {
  content: "\efbc";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-recycle .path8:before {
  content: "\efbd";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-reduce .path1:before {
  content: "\efbe";
  color: rgb(119, 119, 119);
}

.icon-reduce .path2:before {
  content: "\efbf";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-reduce .path3:before {
  content: "\efc0";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-reduce .path4:before {
  content: "\efc1";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-reduce .path5:before {
  content: "\efc2";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-reduce .path6:before {
  content: "\efc3";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-reduce .path7:before {
  content: "\efc4";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-reduce .path8:before {
  content: "\efc5";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-reduce .path9:before {
  content: "\efc6";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-sustainability .path1:before {
  content: "\e945";
  color: #eb5cc1;
}

.icon-sustainability .path2:before {
  content: "\e946";
  color: #000;
  margin-left: -1em;
}

.icon-sustainability .path3:before {
  content: "\efa9";
  color: #000;
  margin-left: -1em;
}

.icon-sustainability .path4:before {
  content: "\efaa";
  color: #000;
  margin-left: -1em;
}

.icon-sustainability .path5:before {
  content: "\efab";
  color: #000;
  margin-left: -1em;
}

.icon-sustainability .path6:before {
  content: "\e900";
  color: #000;
  margin-left: -1em;
}

.icon-sustainability .path7:before {
  content: "\e901";
  color: #000;
  margin-left: -1em;
}

.icon-sustainability .path8:before {
  content: "\e902";
  color: #000;
  margin-left: -1em;
}

.icon-sustainability .path9:before {
  content: "\e903";
  color: #000;
  margin-left: -1em;
}

.icon-ico-close-pink:before {
  content: "\ea10";
  color: #ed2092;
}

.icon-basket-cart:before {
  content: "\ea11";
  color: #ed2092;
}

.icon-contact:before {
  content: "\ea12";
  color: #36C2C4;
}

.icon-csv-thin:before {
  content: "\ea13";
  color: #36C2C4;
}

.icon-csv:before {
  content: "\ea14";
  color: #777;
}

.icon-delivery-truck:before {
  content: "\ea15";
  color: #36C2C4;
}

.icon-edit:before {
  content: "\ea16";
  color: #ed2092;
}

.icon-paid-info:before {
  content: "\ea17";
  color: #36C2C4;
}

.icon-pdf-thin:before {
  content: "\ea18";
  color: #36C2C4;
}

.icon-pdf:before {
  content: "\ea19";
  color: #777;
}

.icon-success-checkmark:before {
  content: "\ea1a";
  color: #36C2C4;
}

.icon-close-circle:before {
  content: "\eac0";
}

.icon-xls-thin:before {
  content: "\ea1b";
  color: #36C2C4;
}

.icon-accounts .path1:before {
  content: "\e9ab";
  color: rgb(119, 119, 119);
}

.icon-accounts .path2:before {
  content: "\e9ac";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-accounts .path3:before {
  content: "\e9ad";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-accounts .path4:before {
  content: "\e9ae";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-accounts .path5:before {
  content: "\e9af";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-accounts .path6:before {
  content: "\e9b0";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-accounts .path7:before {
  content: "\e9b1";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-accounts .path8:before {
  content: "\e9b2";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-accounts .path9:before {
  content: "\e9b3";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-accounts .path10:before {
  content: "\e9b4";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-accounts .path11:before {
  content: "\e9b5";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-accounts .path12:before {
  content: "\e9b6";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-accounts .path13:before {
  content: "\e9b7";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-accounts .path14:before {
  content: "\e9b8";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-accounts .path15:before {
  content: "\e9b9";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-accounts .path16:before {
  content: "\e9ba";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-accounts .path17:before {
  content: "\e9bb";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-accounts .path18:before {
  content: "\e9bc";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-accounts .path19:before {
  content: "\e9bd";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-accounts .path20:before {
  content: "\e9be";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-accounts .path21:before {
  content: "\e9bf";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-accounts .path22:before {
  content: "\e9c0";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-accounts .path23:before {
  content: "\e9c1";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-accounts .path24:before {
  content: "\e9c2";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-accounts .path25:before {
  content: "\e9c3";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-accounts .path26:before {
  content: "\e9c4";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-accounts .path27:before {
  content: "\e9c5";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-accounts .path28:before {
  content: "\e9c6";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-accounts .path29:before {
  content: "\e9c7";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-accounts .path30:before {
  content: "\e9c8";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-accounts .path31:before {
  content: "\e9c9";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-accounts .path32:before {
  content: "\e9ca";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-accounts .path33:before {
  content: "\e9cb";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-accounts .path34:before {
  content: "\e9cc";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-accounts .path35:before {
  content: "\e9cd";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-accounts .path36:before {
  content: "\e9ce";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-accounts .path37:before {
  content: "\e9cf";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-accounts .path38:before {
  content: "\e9d0";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-accounts .path39:before {
  content: "\e9d1";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-accounts .path40:before {
  content: "\e9d2";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-accounts .path41:before {
  content: "\e9d3";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-accounts .path42:before {
  content: "\e9d4";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-accounts .path43:before {
  content: "\e9d5";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-admin:before {
  content: "\e9d6";
  color: #777;
}

.icon-alert .path1:before {
  content: "\e9d7";
  color: rgb(119, 119, 119);
}

.icon-alert .path2:before {
  content: "\e9d8";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-alert .path3:before {
  content: "\e9d9";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-amazon-payment .path1:before {
  content: "\e9da";
  color: rgb(119, 119, 119);
}

.icon-amazon-payment .path2:before {
  content: "\e9db";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-amazon-payment .path3:before {
  content: "\e9dc";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-amazon-payment .path4:before {
  content: "\e9dd";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-amazon-payment .path5:before {
  content: "\e9de";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-amazon-payment .path6:before {
  content: "\e9df";
  margin-left: -1em;
  color: rgb(236, 33, 146);
}

.icon-amazon:before {
  content: "\e9e0";
  color: #777;
}

.icon-american-express:before {
  content: "\e9e1";
  color: #777;
}

.icon-arrow-left:before {
  content: "\e9e2";
  color: #777;
}

.icon-arrow-right:before {
  content: "\e9e3";
  color: #777;
}

.icon-articles .path1:before {
  content: "\e9e4";
  color: rgb(119, 119, 119);
}

.icon-articles .path2:before {
  content: "\e9e5";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-articles .path3:before {
  content: "\e9e6";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-articles .path4:before {
  content: "\e9e7";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-articles .path5:before {
  content: "\e9e8";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-articles .path6:before {
  content: "\e9e9";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-articles .path7:before {
  content: "\e9ea";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-articles .path8:before {
  content: "\e9eb";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-articles .path9:before {
  content: "\e9ec";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-articles .path10:before {
  content: "\e9ed";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-articles .path11:before {
  content: "\e9ee";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-articles .path12:before {
  content: "\e9ef";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-articles .path13:before {
  content: "\e9f0";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-articles .path14:before {
  content: "\e9f1";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-articles .path15:before {
  content: "\e9f2";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-articles .path16:before {
  content: "\e9f3";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-articles .path17:before {
  content: "\e9f4";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-articles .path18:before {
  content: "\e9f5";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-basket-large .path1:before {
  content: "\e9f6";
  color: rgb(119, 119, 119);
}

.icon-basket-large .path2:before {
  content: "\e9f7";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-basket-large .path3:before {
  content: "\e9f8";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-basket-large .path4:before {
  content: "\e9f9";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-basket-large .path5:before {
  content: "\e9fa";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-basket-large .path6:before {
  content: "\e9fb";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-basket-large .path7:before {
  content: "\e9fc";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-basket-large .path8:before {
  content: "\e9fd";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-basket-large .path9:before {
  content: "\e9fe";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-basket-large .path10:before {
  content: "\e9ff";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-basket-large .path11:before {
  content: "\ea00";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-basket-large .path12:before {
  content: "\ea01";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-basket-large .path13:before {
  content: "\ea02";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-basket-large .path14:before {
  content: "\ea03";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-basket-large .path15:before {
  content: "\ea04";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-basket-large .path16:before {
  content: "\ea05";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-basket:before {
  content: "\ea06";
  color: #777;
}

.icon-being-printed .path1:before {
  content: "\ea07";
  color: rgb(119, 119, 119);
}

.icon-being-printed .path2:before {
  content: "\ea08";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-being-printed .path3:before {
  content: "\ea09";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-being-printed .path4:before {
  content: "\ea0a";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-being-printed .path5:before {
  content: "\ea0b";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-being-printed .path6:before {
  content: "\ea0c";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-being-printed .path7:before {
  content: "\ea0d";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-being-printed .path8:before {
  content: "\ea0e";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-being-printed .path9:before {
  content: "\ea0f";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-bespoke .path1:before {
  content: "\eaae";
  color: #eb5cc1;
}

.icon-bespoke .path2:before {
  content: "\ef9e";
  color: #000;
  margin-left: -1em;
}

.icon-bespoke .path3:before {
  content: "\ef9f";
  color: #000;
  margin-left: -1em;
}

.icon-bespoke .path4:before {
  content: "\efa0";
  color: #000;
  margin-left: -1em;
}

.icon-bespoke .path5:before {
  content: "\efa1";
  color: #000;
  margin-left: -1em;
}

.icon-bespoke .path6:before {
  content: "\efa2";
  color: #000;
  margin-left: -1em;
}

.icon-bespoke .path7:before {
  content: "\efa3";
  color: #000;
  margin-left: -1em;
}

.icon-bespoke .path8:before {
  content: "\efa4";
  color: #000;
  margin-left: -1em;
}

.icon-bespoke .path9:before {
  content: "\efa5";
  color: #000;
  margin-left: -1em;
}

.icon-bespoke .path10:before {
  content: "\efa6";
  color: #000;
  margin-left: -1em;
}

.icon-bespoke .path11:before {
  content: "\efa7";
  color: #000;
  margin-left: -1em;
}

.icon-bespoke .path12:before {
  content: "\efa8";
  color: #000;
  margin-left: -1em;
}

.icon-bespoke .path13:before {
  content: "\ea13";
  color: #000;
  margin-left: -1em;
}

.icon-bespoke .path14:before {
  content: "\ea18";
  color: #000;
  margin-left: -1em;
}

.icon-bespoke .path15:before {
  content: "\ea1b";
  color: #000;
  margin-left: -1em;
}

.icon-bespoke .path16:before {
  content: "\ebb8";
  color: #000;
  margin-left: -1em;
}

.icon-bespoke .path17:before {
  content: "\ebb9";
  color: #000;
  margin-left: -1em;
}

.icon-bespoke .path18:before {
  content: "\ecd8";
  color: #000;
  margin-left: -1em;
}

.icon-bespoke .path19:before {
  content: "\ecd9";
  color: #000;
  margin-left: -1em;
}

.icon-bespoke .path20:before {
  content: "\ecda";
  color: #000;
  margin-left: -1em;
}

.icon-billing-address:before {
  content: "\ea1c";
  color: #777;
}

.icon-bronze-tier .path1:before {
  content: "\ea1d";
  color: rgb(119, 119, 119);
}

.icon-bronze-tier .path2:before {
  content: "\ea1e";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-bronze-tier .path3:before {
  content: "\ea1f";
  margin-left: -1em;
  color: rgb(219, 145, 61);
}

.icon-bronze-tier .path4:before {
  content: "\ea20";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-bronze-tier .path5:before {
  content: "\ea21";
  margin-left: -1em;
  color: rgb(219, 145, 61);
}

.icon-bronze-tier .path6:before {
  content: "\ea22";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-bronze-tier .path7:before {
  content: "\ea23";
  margin-left: -1em;
  color: rgb(219, 145, 61);
}

.icon-bronze-tier .path8:before {
  content: "\ea24";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-bronze-tier .path9:before {
  content: "\ea25";
  margin-left: -1em;
  color: rgb(219, 145, 61);
}

.icon-bronze-tier .path10:before {
  content: "\ea26";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-bronze-tier .path11:before {
  content: "\ea27";
  margin-left: -1em;
  color: rgb(219, 145, 61);
}

.icon-bronze-tier .path12:before {
  content: "\ea28";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-bronze-tier .path13:before {
  content: "\ea29";
  margin-left: -1em;
  color: rgb(219, 145, 61);
}

.icon-bronze-tier .path14:before {
  content: "\ea2a";
  margin-left: -1em;
  color: rgb(219, 145, 61);
}

.icon-card-number:before {
  content: "\ea2b";
  color: #777;
}

.icon-chat .path1:before {
  content: "\ea2c";
  color: #eb5cc1;
}

.icon-chat .path2:before {
  content: "\ea2d";
  color: #000;
  margin-left: -1em;
}

.icon-chat .path3:before {
  content: "\ea2e";
  color: #000;
  margin-left: -1em;
}

.icon-choose-a-design .path1:before {
  content: "\ea38";
  color: rgb(119, 119, 119);
}

.icon-choose-a-design .path2:before {
  content: "\ea39";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-choose-a-design .path3:before {
  content: "\ea3a";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-choose-a-design .path4:before {
  content: "\ea3c";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-choose-a-design .path5:before {
  content: "\ea3d";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-choose-a-design .path6:before {
  content: "\ea3e";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-choose-a-design .path7:before {
  content: "\ea3f";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-choose-a-design .path8:before {
  content: "\ea40";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-choose-a-design .path9:before {
  content: "\ea41";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-comments-large .path1:before {
  content: "\ea42";
  color: rgb(119, 119, 119);
}

.icon-comments-large .path2:before {
  content: "\ea43";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-comments-large .path3:before {
  content: "\ea44";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-comments-large .path4:before {
  content: "\ea62";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-comments-large .path5:before {
  content: "\ea63";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-comments-large .path6:before {
  content: "\ea64";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-comments-large .path7:before {
  content: "\ea65";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-comments-large .path8:before {
  content: "\ea66";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-comments-large .path9:before {
  content: "\ea67";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-comments-large .path10:before {
  content: "\ea68";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-comments-large .path11:before {
  content: "\ea69";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-comments-large .path12:before {
  content: "\ea6a";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-comments-large .path13:before {
  content: "\ea6b";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-comments-large .path14:before {
  content: "\ea6c";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-comments-large .path15:before {
  content: "\ea6d";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-comments:before {
  content: "\ea6e";
  color: #777;
}

.icon-complete-your-profile .path1:before {
  content: "\ea6f";
  color: rgb(119, 119, 119);
}

.icon-complete-your-profile .path2:before {
  content: "\ea70";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-complete-your-profile .path3:before {
  content: "\ea71";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-complete-your-profile .path4:before {
  content: "\ea72";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-complete-your-profile .path5:before {
  content: "\ea73";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-complete-your-profile .path6:before {
  content: "\ea74";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-complete-your-profile .path7:before {
  content: "\ea75";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-complete-your-profile .path8:before {
  content: "\ea76";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-complete-your-profile .path9:before {
  content: "\ea77";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-complete-your-profile .path10:before {
  content: "\ea78";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-complete-your-profile .path11:before {
  content: "\ea79";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-complete-your-profile .path12:before {
  content: "\ea7a";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-complete-your-profile .path13:before {
  content: "\ea7b";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-complete-your-profile .path14:before {
  content: "\ea7c";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-complete-your-profile .path15:before {
  content: "\ea7d";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-complete-your-profile .path16:before {
  content: "\ea7e";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-complete-your-profile .path17:before {
  content: "\ea7f";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-complete-your-profile .path18:before {
  content: "\ea80";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-complete-your-profile .path19:before {
  content: "\ea81";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-complete-your-profile .path20:before {
  content: "\ea82";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-complete-your-profile .path21:before {
  content: "\ea83";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-complete-your-profile .path22:before {
  content: "\ea84";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-contact-large .path1:before {
  content: "\ea85";
  color: rgb(119, 119, 119);
}

.icon-contact-large .path2:before {
  content: "\ea86";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-contact-large .path3:before {
  content: "\ea87";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-contact-large .path4:before {
  content: "\ea88";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-contact-large .path5:before {
  content: "\ea89";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-contact-large .path6:before {
  content: "\ea8a";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-contact-large .path7:before {
  content: "\ea8b";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-contact-large .path8:before {
  content: "\ea8c";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-contact-large .path9:before {
  content: "\ea8d";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-contact-large .path10:before {
  content: "\ea8e";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-contact-large .path11:before {
  content: "\ea8f";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-contact-large .path12:before {
  content: "\ea90";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-contact-large .path13:before {
  content: "\eac7";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-contact-2:before {
  content: "\eac8";
  color: #777;
}

.icon-credit-account-approved .path1:before {
  content: "\eac9";
  color: rgb(119, 119, 119);
}

.icon-credit-account-approved .path2:before {
  content: "\eaca";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-credit-account-approved .path3:before {
  content: "\eacb";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-credit-account-approved .path4:before {
  content: "\eacc";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-credit-account-approved .path5:before {
  content: "\eacd";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-credit-account-approved .path6:before {
  content: "\eace";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-credit-account-approved .path7:before {
  content: "\eacf";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-credit-account-approved .path8:before {
  content: "\ead0";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-credit-account-approved .path9:before {
  content: "\ead1";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-credit-account-approved .path10:before {
  content: "\ead2";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-credit-account-approved .path11:before {
  content: "\ead3";
  margin-left: -1em;
  color: rgb(236, 33, 146);
}

.icon-credit-account-approved .path12:before {
  content: "\ead4";
  margin-left: -1em;
  color: rgb(236, 33, 146);
}

.icon-credit-account-approved .path13:before {
  content: "\ead5";
  margin-left: -1em;
  color: rgb(236, 33, 146);
}

.icon-credit-account-approved .path14:before {
  content: "\ead6";
  margin-left: -1em;
  color: rgb(236, 33, 146);
}

.icon-credit-account-approved .path15:before {
  content: "\ead7";
  margin-left: -1em;
  color: rgb(236, 33, 146);
}

.icon-credit-account-approved .path16:before {
  content: "\ead8";
  margin-left: -1em;
  color: rgb(236, 33, 146);
}

.icon-credit-account-approved .path17:before {
  content: "\ead9";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-credit-account-approved .path18:before {
  content: "\eada";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-credit-account-approved .path19:before {
  content: "\eadb";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-credit-account-approved .path20:before {
  content: "\eadc";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-credit-account-rejected .path1:before {
  content: "\eadd";
  color: rgb(119, 119, 119);
}

.icon-credit-account-rejected .path2:before {
  content: "\eade";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-credit-account-rejected .path3:before {
  content: "\eadf";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-credit-account-rejected .path4:before {
  content: "\eae0";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-credit-account-rejected .path5:before {
  content: "\eae1";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-credit-account-rejected .path6:before {
  content: "\eae2";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-credit-account-rejected .path7:before {
  content: "\eae3";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-credit-account-rejected .path8:before {
  content: "\eae4";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-credit-account-rejected .path9:before {
  content: "\eae5";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-credit-account-rejected .path10:before {
  content: "\eae6";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-credit-account-rejected .path11:before {
  content: "\eae7";
  margin-left: -1em;
  color: rgb(236, 33, 146);
}

.icon-credit-account-rejected .path12:before {
  content: "\eae8";
  margin-left: -1em;
  color: rgb(236, 33, 146);
}

.icon-credit-account-rejected .path13:before {
  content: "\eae9";
  margin-left: -1em;
  color: rgb(236, 33, 146);
}

.icon-credit-account-rejected .path14:before {
  content: "\eaea";
  margin-left: -1em;
  color: rgb(236, 33, 146);
}

.icon-credit-account-rejected .path15:before {
  content: "\eaeb";
  margin-left: -1em;
  color: rgb(236, 33, 146);
}

.icon-credit-account-rejected .path16:before {
  content: "\eaec";
  margin-left: -1em;
  color: rgb(236, 33, 146);
}

.icon-credit-account-rejected .path17:before {
  content: "\eaed";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-credit-account-rejected .path18:before {
  content: "\eaee";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-credit-account-rejected .path19:before {
  content: "\eaef";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-credit-account-rejected .path20:before {
  content: "\eaf0";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-credit-application-received .path1:before {
  content: "\eaf1";
  color: rgb(119, 119, 119);
}

.icon-credit-application-received .path2:before {
  content: "\eaf2";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-credit-application-received .path3:before {
  content: "\eaf3";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-credit-application-received .path4:before {
  content: "\eaf4";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-credit-application-received .path5:before {
  content: "\eaf5";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-credit-application-received .path6:before {
  content: "\eaf6";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-credit-application-received .path7:before {
  content: "\eaf7";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-credit-application-received .path8:before {
  content: "\eaf8";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-credit-application-received .path9:before {
  content: "\eaf9";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-credit-application-received .path10:before {
  content: "\eafa";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-credit-application-received .path11:before {
  content: "\eafb";
  margin-left: -1em;
  color: rgb(236, 33, 146);
}

.icon-credit-application-received .path12:before {
  content: "\eafc";
  margin-left: -1em;
  color: rgb(236, 33, 146);
}

.icon-credit-application-received .path13:before {
  content: "\eafd";
  margin-left: -1em;
  color: rgb(236, 33, 146);
}

.icon-credit-application-received .path14:before {
  content: "\eafe";
  margin-left: -1em;
  color: rgb(236, 33, 146);
}

.icon-credit-application-received .path15:before {
  content: "\eaff";
  margin-left: -1em;
  color: rgb(236, 33, 146);
}

.icon-credit-application-received .path16:before {
  content: "\eb00";
  margin-left: -1em;
  color: rgb(236, 33, 146);
}

.icon-credit-application-received .path17:before {
  content: "\eb01";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-credit-application-received .path18:before {
  content: "\eb02";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-credit-application-received .path19:before {
  content: "\eb03";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-credit-application-received .path20:before {
  content: "\eb04";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-credit-card-payment .path1:before {
  content: "\eb05";
  color: rgb(119, 119, 119);
}

.icon-credit-card-payment .path2:before {
  content: "\eb06";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-credit-card-payment .path3:before {
  content: "\eb07";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-credit-card-payment .path4:before {
  content: "\eb08";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-credit-card-payment .path5:before {
  content: "\eb09";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-credit-card-payment .path6:before {
  content: "\eb0a";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-credit-card-payment .path7:before {
  content: "\eb0b";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-credit-card:before {
  content: "\eb0c";
  color: #777;
}

.icon-csv-2:before {
  content: "\eb0d";
  color: #777;
}

.icon-customer-service .path1:before {
  content: "\eb0e";
  color: rgb(119, 119, 119);
}

.icon-customer-service .path2:before {
  content: "\eb0f";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-customer-service .path3:before {
  content: "\eb10";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-customer-service .path4:before {
  content: "\eb11";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-customer-service .path5:before {
  content: "\eb12";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-customer-service .path6:before {
  content: "\eb13";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-customer-service .path7:before {
  content: "\eb14";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-customer-service .path8:before {
  content: "\eb15";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-customer-service .path9:before {
  content: "\eb16";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-customer-service .path10:before {
  content: "\eb17";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-customer-service .path11:before {
  content: "\eb18";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-customer-service .path12:before {
  content: "\eb19";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-customer-service .path13:before {
  content: "\eb1a";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-customer-service .path14:before {
  content: "\eb1b";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-customer-service .path15:before {
  content: "\eb1c";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-customer-service .path16:before {
  content: "\eb1d";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-customer-service .path17:before {
  content: "\eb1e";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-customer-service .path18:before {
  content: "\eb1f";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-customer-service .path19:before {
  content: "\eb20";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-customer-service .path20:before {
  content: "\eb21";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-customer-service .path21:before {
  content: "\eb22";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-customer-service .path22:before {
  content: "\eb23";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-customer-service .path23:before {
  content: "\eb24";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-customer-service .path24:before {
  content: "\eb25";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-delete-large .path1:before {
  content: "\eb26";
  color: rgb(119, 119, 119);
}

.icon-delete-large .path2:before {
  content: "\eb27";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-delete-large .path3:before {
  content: "\eb28";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-delete-large .path4:before {
  content: "\eb29";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-delete-large .path5:before {
  content: "\eb2a";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-delete-large .path6:before {
  content: "\eb2b";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-delete-large .path7:before {
  content: "\eb2c";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-delete-large .path8:before {
  content: "\eb2d";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-delete-large .path9:before {
  content: "\eb2e";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-delete-large .path10:before {
  content: "\eb2f";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-delete-large .path11:before {
  content: "\eb30";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-delete-large .path12:before {
  content: "\eb31";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-delete-large .path13:before {
  content: "\eb32";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-delete:before {
  content: "\eb33";
  color: #777;
}

.icon-delivery_confirmed .path1:before {
  content: "\ef3d";
  color: #eb5cc1;
}

.icon-delivery_confirmed .path2:before {
  content: "\ef3e";
  color: #221f20;
  margin-left: -1em;
}

.icon-delivery_confirmed .path3:before {
  content: "\ef3f";
  color: #221f20;
  margin-left: -1em;
}

.icon-delivery_confirmed .path4:before {
  content: "\ef40";
  color: #221f20;
  margin-left: -1em;
}

.icon-delivery_confirmed .path5:before {
  content: "\ef41";
  color: #221f20;
  margin-left: -1em;
}

.icon-delivery_confirmed .path6:before {
  content: "\ef42";
  color: #221f20;
  margin-left: -1em;
}

.icon-delivery_confirmed .path7:before {
  content: "\ef43";
  color: #221f20;
  margin-left: -1em;
}

.icon-delivery_confirmed .path8:before {
  content: "\ef44";
  color: #221f20;
  margin-left: -1em;
}

.icon-delivery_confirmed .path9:before {
  content: "\ef45";
  color: #221f20;
  margin-left: -1em;
}

.icon-delivery_confirmed .path10:before {
  content: "\ef46";
  color: #221f20;
  margin-left: -1em;
}

.icon-delivery_confirmed .path11:before {
  content: "\ef47";
  color: #221f20;
  margin-left: -1em;
}

.icon-delivered .path1:before {
  content: "\eb34";
  color: rgb(119, 119, 119);
}

.icon-delivered .path2:before {
  content: "\eb35";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-delivered .path3:before {
  content: "\eb36";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-delivered .path4:before {
  content: "\eb37";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-delivered .path5:before {
  content: "\eb38";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-delivered .path6:before {
  content: "\eb39";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-delivered .path7:before {
  content: "\eb3a";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-delivered .path8:before {
  content: "\eb3b";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-delivered .path9:before {
  content: "\eb3c";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-delivered .path10:before {
  content: "\eb3d";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-delivered .path11:before {
  content: "\eb3e";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-delivered .path12:before {
  content: "\eb3f";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-delivered .path13:before {
  content: "\eb40";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-delivered .path14:before {
  content: "\eb41";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-delivered .path15:before {
  content: "\eb42";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-delivered .path16:before {
  content: "\eb43";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-delivered .path17:before {
  content: "\eb44";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-delivered .path18:before {
  content: "\eb45";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-delivered .path19:before {
  content: "\eb46";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-delivered .path20:before {
  content: "\eb47";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-delivered .path21:before {
  content: "\eb48";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-delivered .path22:before {
  content: "\eb49";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-delivery-address:before {
  content: "\eb4a";
  color: #777;
}

.icon-international_delivery .path1:before {
  content: "\eb7d";
  color: #eb5cc1;
}

.icon-international_delivery .path2:before {
  content: "\eb7e";
  color: #000;
  margin-left: -1em;
}

.icon-international_delivery .path3:before {
  content: "\eb7f";
  color: #000;
  margin-left: -1em;
}

.icon-international_delivery .path4:before {
  content: "\eb80";
  color: #000;
  margin-left: -1em;
}

.icon-international_delivery .path5:before {
  content: "\eb81";
  color: #000;
  margin-left: -1em;
}

.icon-international_delivery .path6:before {
  content: "\eb82";
  color: #000;
  margin-left: -1em;
}

.icon-international_delivery .path7:before {
  content: "\eb83";
  color: #000;
  margin-left: -1em;
}

.icon-international_delivery .path8:before {
  content: "\eb84";
  color: #000;
  margin-left: -1em;
}

.icon-international_delivery .path9:before {
  content: "\eb85";
  color: #000;
  margin-left: -1em;
}

.icon-delivery .path1:before {
  content: "\eb6c";
  color: #eb5cc1;
}

.icon-delivery .path2:before {
  content: "\eb6d";
  color: #000;
  margin-left: -1em;
}

.icon-delivery .path3:before {
  content: "\eb6e";
  color: #000;
  margin-left: -1em;
}

.icon-delivery .path4:before {
  content: "\eb6f";
  color: #000;
  margin-left: -1em;
}

.icon-delivery .path5:before {
  content: "\eb70";
  color: #000;
  margin-left: -1em;
}

.icon-delivery .path6:before {
  content: "\eb71";
  color: #000;
  margin-left: -1em;
}

.icon-delivery .path7:before {
  content: "\eb72";
  color: #000;
  margin-left: -1em;
}

.icon-delivery .path8:before {
  content: "\eb73";
  color: #000;
  margin-left: -1em;
}

.icon-delivery .path9:before {
  content: "\eb74";
  color: #000;
  margin-left: -1em;
}

.icon-delivery .path10:before {
  content: "\eb75";
  color: #000;
  margin-left: -1em;
}

.icon-delivery .path25:before {
  content: "\eb84";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-delivery .path26:before {
  content: "\eb85";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-delivery-date-changed .path1:before {
  content: "\eb4b";
  color: #eb5cc1;
}

.icon-delivery-date-changed .path2:before {
  content: "\eb4c";
  color: #000;
  margin-left: -1em;
}

.icon-delivery-date-changed .path3:before {
  content: "\eb4d";
  color: #000;
  margin-left: -1em;
}

.icon-delivery-date-changed .path4:before {
  content: "\eb4e";
  color: #000;
  margin-left: -1em;
}

.icon-delivery-date-changed .path5:before {
  content: "\eb4f";
  color: #000;
  margin-left: -1em;
}

.icon-delivery-date-changed .path6:before {
  content: "\eb50";
  color: #000;
  margin-left: -1em;
}

.icon-delivery-date-changed .path7:before {
  content: "\eb51";
  color: #000;
  margin-left: -1em;
}

.icon-delivery-date-changed .path8:before {
  content: "\eb52";
  color: #000;
  margin-left: -1em;
}

.icon-delivery-date-changed .path9:before {
  content: "\eb53";
  color: #000;
  margin-left: -1em;
}

.icon-delivery-date-changed .path10:before {
  content: "\eb54";
  color: #000;
  margin-left: -1em;
}

.icon-delivery-date-changed .path11:before {
  content: "\eb55";
  color: #000;
  margin-left: -1em;
}

.icon-discount-star-burst .path1:before {
  content: "\eb86";
  color: rgb(119, 119, 119);
}

.icon-discount-star-burst .path2:before {
  content: "\eb87";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-discount-star-burst .path3:before {
  content: "\eb88";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-discount-star-burst .path4:before {
  content: "\eb89";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-discount-star-burst .path5:before {
  content: "\eb8a";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-discount-star-burst .path6:before {
  content: "\eb8b";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-donate-points .path1:before {
  content: "\eb8c";
  color: rgb(119, 119, 119);
}

.icon-donate-points .path2:before {
  content: "\eb8d";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-donate-points .path3:before {
  content: "\eb8e";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-donate-points .path4:before {
  content: "\eb8f";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-donate-points .path5:before {
  content: "\eb90";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-donate-points .path6:before {
  content: "\eb91";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-donate-points .path7:before {
  content: "\eb92";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-donate-points .path8:before {
  content: "\eb93";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-donate-points .path9:before {
  content: "\eb94";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-donate-points .path10:before {
  content: "\eb95";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-donate-points .path11:before {
  content: "\eb96";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-donate-points .path12:before {
  content: "\eb97";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-donate-points .path13:before {
  content: "\eb98";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-donate-points .path14:before {
  content: "\eb99";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-donate-points .path15:before {
  content: "\eb9a";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-donate-points .path16:before {
  content: "\eb9b";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-donate-points .path17:before {
  content: "\eb9c";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-email-only-deals .path1:before {
  content: "\eb9d";
  color: rgb(119, 119, 119);
}

.icon-email-only-deals .path2:before {
  content: "\eb9e";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-email-only-deals .path3:before {
  content: "\eb9f";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-email-only-deals .path4:before {
  content: "\eba0";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-email-only-deals .path5:before {
  content: "\eba1";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-email-only-deals .path6:before {
  content: "\eba2";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-email-only-deals .path7:before {
  content: "\eba3";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-email-only-deals .path8:before {
  content: "\eba4";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-email-only-deals .path9:before {
  content: "\eba5";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-email-only-deals .path10:before {
  content: "\eba6";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-email-only-deals .path11:before {
  content: "\eba7";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-email-only-deals .path12:before {
  content: "\eba8";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-email-only-deals .path13:before {
  content: "\eba9";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-email-only-deals .path14:before {
  content: "\ebaa";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-email-only-deals .path15:before {
  content: "\ebab";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-email-only-deals .path16:before {
  content: "\ebac";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-email .path1:before {
  content: "\ebad";
  color: #eb5cc1;
}

.icon-email .path2:before {
  content: "\ebae";
  color: #000;
  margin-left: -1em;
}

.icon-email .path3:before {
  content: "\ebaf";
  color: #000;
  margin-left: -1em;
}

.icon-email .path4:before {
  content: "\ebb0";
  color: #000;
  margin-left: -1em;
}

.icon-email .path5:before {
  content: "\ebb1";
  color: #000;
  margin-left: -1em;
}

.icon-email .path6:before {
  content: "\ebb2";
  color: #000;
  margin-left: -1em;
}

.icon-email .path7:before {
  content: "\ebb3";
  color: #000;
  margin-left: -1em;
}

.icon-email .path8:before {
  content: "\ebb4";
  color: #000;
  margin-left: -1em;
}

.icon-email .path9:before {
  content: "\ebb5";
  color: #000;
  margin-left: -1em;
}

.icon-email .path10:before {
  content: "\ebb6";
  color: #000;
  margin-left: -1em;
}

.icon-email .path11:before {
  content: "\ebb7";
  color: #000;
  margin-left: -1em;
}

.icon-exclusives .path1:before {
  content: "\ebba";
  color: rgb(119, 119, 119);
}

.icon-exclusives .path2:before {
  content: "\ebbb";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-exclusives .path3:before {
  content: "\ebbc";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-exclusives .path4:before {
  content: "\ebbd";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-exclusives .path5:before {
  content: "\ebbe";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-exclusives .path6:before {
  content: "\ebbf";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-exclusives .path7:before {
  content: "\ebc0";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-exclusives .path8:before {
  content: "\ebc1";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-exclusives .path9:before {
  content: "\ebc2";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-exclusives .path10:before {
  content: "\ebc3";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-exclusives .path11:before {
  content: "\ebc4";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-exclusives .path12:before {
  content: "\ebc5";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-exclusives .path13:before {
  content: "\ebc6";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-exclusives .path14:before {
  content: "\ebc7";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-exclusives .path15:before {
  content: "\ebc8";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-expiry-date:before {
  content: "\ebc9";
  color: #777;
}

.icon-facebook:before {
  content: "\ebca";
  color: #777;
}

.icon-favourite:before {
  content: "\ebcb";
  color: #777;
}

.icon-file-issue_1 .path1:before {
  content: "\ebcc";
  color: rgb(119, 119, 119);
}

.icon-file-issue_1 .path2:before {
  content: "\ebcd";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-file-issue_1 .path3:before {
  content: "\ebce";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-file-issue_1 .path4:before {
  content: "\ebcf";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-file-issue_1 .path5:before {
  content: "\ebd0";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-file-issue_1 .path6:before {
  content: "\ebd1";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-file-issue_1 .path7:before {
  content: "\ebd2";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-file-issue_1 .path8:before {
  content: "\ebd3";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-file-issue_1 .path9:before {
  content: "\ebd4";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-file-issue-artwork-received .path1:before {
  content: "\ebd5";
  color: rgb(119, 119, 119);
}

.icon-file-issue-artwork-received .path2:before {
  content: "\ebd6";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-file-issue-artwork-received .path3:before {
  content: "\ebd7";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-file-issue-artwork-received .path4:before {
  content: "\ebd8";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-file-issue-artwork-received .path5:before {
  content: "\ebd9";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-file-issue-artwork-received .path6:before {
  content: "\ebda";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-file-issue-artwork-received .path7:before {
  content: "\ebdb";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-file-issue-artwork-received .path8:before {
  content: "\ebdc";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-file-issue .path1:before {
  content: "\ebdd";
  color: rgb(119, 119, 119);
}

.icon-file-issue .path2:before {
  content: "\ebde";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-file-issue .path3:before {
  content: "\ebdf";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-file-issue .path4:before {
  content: "\ebe0";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-file-issue .path5:before {
  content: "\ebe1";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-fileissue-large .path1:before {
  content: "\ebe2";
  color: rgb(119, 119, 119);
}

.icon-fileissue-large .path2:before {
  content: "\ebe3";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-fileissue-large .path3:before {
  content: "\ebe4";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-fileissue-large .path4:before {
  content: "\ebe5";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-fileissue-large .path5:before {
  content: "\ebe6";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-fileissue-large .path6:before {
  content: "\ebe7";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-fileissue-large .path7:before {
  content: "\ebe8";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-fileissue-large .path8:before {
  content: "\ebe9";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-fileissue-large .path9:before {
  content: "\ebea";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-fileissue-large .path10:before {
  content: "\ebeb";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-fileissue-large .path11:before {
  content: "\ebec";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-fileissue-large .path12:before {
  content: "\ebed";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-fileissue-large .path13:before {
  content: "\ebee";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-fileissue-large .path14:before {
  content: "\ebef";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-fileissue-large .path15:before {
  content: "\ebf0";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-fileissue-large .path16:before {
  content: "\ebf1";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-get-to-know-our-tiers .path1:before {
  content: "\ebf2";
  color: rgb(119, 119, 119);
}

.icon-get-to-know-our-tiers .path2:before {
  content: "\ebf3";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-get-to-know-our-tiers .path3:before {
  content: "\ebf4";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-get-to-know-our-tiers .path4:before {
  content: "\ebf5";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-get-to-know-our-tiers .path5:before {
  content: "\ebf6";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-get-to-know-our-tiers .path6:before {
  content: "\ebf7";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-get-to-know-our-tiers .path7:before {
  content: "\ebf8";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-get-to-know-our-tiers .path8:before {
  content: "\ebf9";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-get-to-know-our-tiers .path9:before {
  content: "\ebfa";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-get-to-know-our-tiers .path10:before {
  content: "\ebfb";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-get-to-know-our-tiers .path11:before {
  content: "\ebfc";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-get-to-know-our-tiers .path12:before {
  content: "\ebfd";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-get-to-know-our-tiers .path13:before {
  content: "\ebfe";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-get-to-know-our-tiers .path14:before {
  content: "\ebff";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-get-to-know-our-tiers .path15:before {
  content: "\ec00";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-get-to-know-our-tiers .path16:before {
  content: "\ec01";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-get-to-know-our-tiers .path17:before {
  content: "\ec02";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-get-to-know-our-tiers .path18:before {
  content: "\ec03";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-get-to-know-our-tiers .path19:before {
  content: "\ec04";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-highest-quality .path1:before {
  content: "\ec05";
  color: rgb(119, 119, 119);
}

.icon-highest-quality .path2:before {
  content: "\ec06";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-highest-quality .path3:before {
  content: "\ec07";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-highest-quality .path4:before {
  content: "\ec08";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-highest-quality .path5:before {
  content: "\ec09";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-highest-quality .path6:before {
  content: "\ec0a";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-highest-quality .path7:before {
  content: "\ec0b";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-highest-quality .path8:before {
  content: "\ec0c";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-highest-quality .path9:before {
  content: "\ec0d";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-highest-quality .path10:before {
  content: "\ec0e";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-highest-quality .path11:before {
  content: "\ec0f";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-highest-quality .path12:before {
  content: "\ec10";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-highest-quality .path13:before {
  content: "\ec11";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-highest-quality .path14:before {
  content: "\ec12";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-inspiration-and-tips .path1:before {
  content: "\ec13";
  color: rgb(119, 119, 119);
}

.icon-inspiration-and-tips .path2:before {
  content: "\ec14";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-inspiration-and-tips .path3:before {
  content: "\ec15";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-inspiration-and-tips .path4:before {
  content: "\ec16";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-inspiration-and-tips .path5:before {
  content: "\ec17";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-inspiration-and-tips .path6:before {
  content: "\ec18";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-inspiration-and-tips .path7:before {
  content: "\ec19";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-inspiration-and-tips .path8:before {
  content: "\ec1a";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-inspiration-and-tips .path9:before {
  content: "\ec1b";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-inspiration-and-tips .path10:before {
  content: "\ec1c";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-inspiration-and-tips .path11:before {
  content: "\ec1d";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-inspiration-and-tips .path12:before {
  content: "\ec1e";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-inspiration-and-tips .path13:before {
  content: "\ec1f";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-inspiration-and-tips .path14:before {
  content: "\ec20";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-instagram:before {
  content: "\ec21";
  color: #777;
}

.icon-invoice-query .path1:before {
  content: "\ec22";
  color: rgb(119, 119, 119);
}

.icon-invoice-query .path2:before {
  content: "\ec23";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-invoice-query .path3:before {
  content: "\ec24";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-invoice-query .path4:before {
  content: "\ec25";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-invoice-query .path5:before {
  content: "\ec26";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-invoice-query .path6:before {
  content: "\ec27";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-invoice-query .path7:before {
  content: "\ec28";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-invoice-query .path8:before {
  content: "\ec29";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-invoice-query .path9:before {
  content: "\ec2a";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-invoice-query .path10:before {
  content: "\ec2b";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-invoice-query .path11:before {
  content: "\ec2c";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-invoice-query .path12:before {
  content: "\ec2d";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-invoice-query .path13:before {
  content: "\ec2e";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-invoice-query .path14:before {
  content: "\ec2f";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-invoice-query .path15:before {
  content: "\ec30";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-invoice-reminder .path1:before {
  content: "\ec31";
  color: rgb(119, 119, 119);
}

.icon-invoice-reminder .path2:before {
  content: "\ec32";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-invoice-reminder .path3:before {
  content: "\ec33";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-invoice-reminder .path4:before {
  content: "\ec34";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-invoice-reminder .path5:before {
  content: "\ec35";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-invoice-reminder .path6:before {
  content: "\ec36";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-invoice-reminder .path7:before {
  content: "\ec37";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-invoice-reminder .path8:before {
  content: "\ec38";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-invoice-reminder .path9:before {
  content: "\ec39";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-invoice-reminder .path10:before {
  content: "\ec3a";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-invoice-reminder .path11:before {
  content: "\ec3b";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-invoice-reminder .path12:before {
  content: "\ec3c";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-invoice-reminder .path13:before {
  content: "\ec3d";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-invoice-reminder .path14:before {
  content: "\ec3e";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-invoice-reminder .path15:before {
  content: "\ec3f";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-invoice-reminder .path16:before {
  content: "\ec40";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-invoice-reminder .path17:before {
  content: "\ec41";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-like-large .path1:before {
  content: "\ec42";
  color: rgb(119, 119, 119);
}

.icon-like-large .path2:before {
  content: "\ec43";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-like-large .path3:before {
  content: "\ec44";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-like-large .path4:before {
  content: "\ec45";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-like-large .path5:before {
  content: "\ec46";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-like-large .path6:before {
  content: "\ec47";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-like-large .path7:before {
  content: "\ec48";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-like-large .path8:before {
  content: "\ec49";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-like-large .path9:before {
  content: "\ec4a";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-like-large .path10:before {
  content: "\ec4b";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-like-large .path11:before {
  content: "\ec4c";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-like-large .path12:before {
  content: "\ec4d";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-like:before {
  content: "\ec4e";
  color: #777;
}

.icon-like.down {
  transform: rotate(180deg);
  display: inline-block;
}

.icon-linkedin:before {
  content: "\ec4f";
  color: #777;
}

.icon-litho .path1:before {
  content: "\ec50";
  color: rgb(119, 119, 119);
}

.icon-litho .path2:before {
  content: "\ec51";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-litho .path3:before {
  content: "\ec52";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-litho .path4:before {
  content: "\ec53";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-litho .path5:before {
  content: "\ec54";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-litho .path6:before {
  content: "\ec55";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-litho .path7:before {
  content: "\ec56";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-litho .path8:before {
  content: "\ec57";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-litho .path9:before {
  content: "\ec58";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-litho .path10:before {
  content: "\ec59";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-litho .path11:before {
  content: "\ec5a";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-litho .path12:before {
  content: "\ec5b";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-litho .path13:before {
  content: "\ec5c";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-litho .path14:before {
  content: "\ec5d";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-litho .path15:before {
  content: "\ec5e";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-litho .path16:before {
  content: "\ec5f";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-litho .path17:before {
  content: "\ec60";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-litho .path18:before {
  content: "\ec61";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-litho .path19:before {
  content: "\ec62";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-litho .path20:before {
  content: "\ec63";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-litho .path21:before {
  content: "\ec64";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-litho .path22:before {
  content: "\ec65";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-litho .path23:before {
  content: "\ec66";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-litho .path24:before {
  content: "\ec67";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-litho .path25:before {
  content: "\ec68";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-litho .path26:before {
  content: "\ec69";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-litho .path27:before {
  content: "\ec6a";
  margin-left: -1em;
  color: rgb(236, 33, 146);
}

.icon-litho .path28:before {
  content: "\ec6b";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-looking-for-a-design .path1:before {
  content: "\ec6c";
  color: rgb(255, 255, 255);
}

.icon-looking-for-a-design .path2:before {
  content: "\ec6d";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-looking-for-a-design .path3:before {
  content: "\ec6e";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-looking-for-a-design .path4:before {
  content: "\ec6f";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-looking-for-a-design .path5:before {
  content: "\ec70";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-looking-for-a-design .path6:before {
  content: "\ec71";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-looking-for-a-design .path7:before {
  content: "\ec72";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-looking-for-a-design .path8:before {
  content: "\ec73";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-looking-for-a-design .path9:before {
  content: "\ec74";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-looking-for-a-design .path10:before {
  content: "\ec75";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-looking-for-a-design .path11:before {
  content: "\ec76";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-looking-for-a-design .path12:before {
  content: "\ec77";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-looking-for-a-design .path13:before {
  content: "\ec78";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-looking-for-a-design .path14:before {
  content: "\ec79";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-looking-for-a-design .path15:before {
  content: "\ec7a";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-looking-for-a-design .path16:before {
  content: "\ec7b";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-looking-for-a-design .path17:before {
  content: "\ec7c";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-looking-for-a-design .path18:before {
  content: "\ec7d";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-looking-for-a-design .path19:before {
  content: "\ec7e";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-looking-for-a-design .path20:before {
  content: "\ec7f";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-looking-for-a-design .path21:before {
  content: "\ec80";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-looking-for-a-design .path22:before {
  content: "\ec81";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-looking-for-a-design .path23:before {
  content: "\ec82";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-looking-for-a-design .path24:before {
  content: "\ec83";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-looking-for-a-design .path25:before {
  content: "\ec84";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-looking-for-a-design .path26:before {
  content: "\ec85";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-looking-for-a-design .path27:before {
  content: "\ec86";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-looking-for-a-design .path28:before {
  content: "\ec87";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-looking-for-a-design .path29:before {
  content: "\ec88";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-looking-for-a-design .path30:before {
  content: "\ec89";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-looking-for-a-design .path31:before {
  content: "\ec8a";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-maestro .path1:before {
  content: "\ec8b";
  color: rgb(119, 119, 119);
}

.icon-maestro .path2:before {
  content: "\ec8c";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-master-card:before {
  content: "\ec8d";
  color: #777;
}

.icon-more-choice .path1:before {
  content: "\ec8e";
  color: #eb5cc1;
}

.icon-more-choice .path2:before {
  content: "\ec8f";
  color: #000;
  margin-left: -1em;
}

.icon-more-choice .path3:before {
  content: "\ec90";
  color: #000;
  margin-left: -1em;
}

.icon-more-choice .path4:before {
  content: "\ec91";
  color: #000;
  margin-left: -1em;
}

.icon-more-choice .path5:before {
  content: "\ec92";
  color: #000;
  margin-left: -1em;
}

.icon-more-choice .path6:before {
  content: "\ec93";
  color: #000;
  margin-left: -1em;
}

.icon-more-choice .path7:before {
  content: "\ec94";
  color: #000;
  margin-left: -1em;
}

.icon-more-choice .path8:before {
  content: "\e904";
  color: #000;
  margin-left: -1em;
}

.icon-more-choice .path9:before {
  content: "\e905";
  color: #000;
  margin-left: -1em;
}

.icon-more-choice .path10:before {
  content: "\e906";
  color: #000;
  margin-left: -1em;
}

.icon-more-choice .path11:before {
  content: "\e907";
  color: #000;
  margin-left: -1em;
}

.icon-more-choice .path12:before {
  content: "\e908";
  color: #000;
  margin-left: -1em;
}

.icon-more-choice .path13:before {
  content: "\e909";
  color: #000;
  margin-left: -1em;
}

.icon-more-choice .path14:before {
  content: "\e90a";
  color: #000;
  margin-left: -1em;
}

.icon-more-choice .path15:before {
  content: "\e90b";
  color: #000;
  margin-left: -1em;
}

.icon-more-choice .path16:before {
  content: "\e90c";
  color: #000;
  margin-left: -1em;
}

.icon-more-choice .path17:before {
  content: "\e90d";
  color: #000;
  margin-left: -1em;
}

.icon-more-choice .path18:before {
  content: "\e90e";
  color: #000;
  margin-left: -1em;
}

.icon-more-choice .path19:before {
  content: "\e90f";
  color: #000;
  margin-left: -1em;
}

.icon-more-choice .path20:before {
  content: "\e910";
  color: #000;
  margin-left: -1em;
}

.icon-more-choice .path21:before {
  content: "\e911";
  color: #000;
  margin-left: -1em;
}

.icon-more-choice .path22:before {
  content: "\e912";
  color: #000;
  margin-left: -1em;
}

.icon-more-choice .path23:before {
  content: "\e913";
  color: #000;
  margin-left: -1em;
}

.icon-myaccount-large .path1:before {
  content: "\ec95";
  color: rgb(119, 119, 119);
}

.icon-myaccount-large .path2:before {
  content: "\ec96";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-myaccount-large .path3:before {
  content: "\ec97";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-myaccount-large .path4:before {
  content: "\ec98";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-myaccount-large .path5:before {
  content: "\ec99";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-myaccount-large .path6:before {
  content: "\ec9a";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-myaccount-large .path7:before {
  content: "\ec9b";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-myaccount-large .path8:before {
  content: "\ec9c";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-myaccount-large .path9:before {
  content: "\ec9d";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-myaccount-large .path10:before {
  content: "\ec9e";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-myaccount:before {
  content: "\ec9f";
  color: #777;
}

.icon-new-products .path1:before {
  content: "\eca0";
  color: rgb(119, 119, 119);
}

.icon-new-products .path2:before {
  content: "\eca1";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-new-products .path3:before {
  content: "\eca2";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-new-products .path4:before {
  content: "\eca3";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-new-products .path5:before {
  content: "\eca4";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-new-products .path6:before {
  content: "\eca5";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-new-products .path7:before {
  content: "\eca6";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-new-products .path8:before {
  content: "\eca7";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-new-products .path9:before {
  content: "\eca8";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-new-products .path10:before {
  content: "\eca9";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-new-products .path11:before {
  content: "\ecaa";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-new-products .path12:before {
  content: "\ecab";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-new-products .path13:before {
  content: "\ecac";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-new-products .path14:before {
  content: "\ecad";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-new-products .path15:before {
  content: "\ecae";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-new-products .path16:before {
  content: "\ecaf";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-new-products .path17:before {
  content: "\ecb0";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-new-products .path18:before {
  content: "\ecb1";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-new-products .path19:before {
  content: "\ecb2";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-new-products .path20:before {
  content: "\ecb3";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-new-products .path21:before {
  content: "\ecb4";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-new-products .path22:before {
  content: "\ecb5";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-new-products .path23:before {
  content: "\ecb6";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-new-services .path1:before {
  content: "\ecb7";
  color: rgb(119, 119, 119);
}

.icon-new-services .path2:before {
  content: "\ecb8";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-new-services .path3:before {
  content: "\ecb9";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-new-services .path4:before {
  content: "\ecba";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-new-services .path5:before {
  content: "\ecbb";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-new-services .path6:before {
  content: "\ecbc";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-new-services .path7:before {
  content: "\ecbd";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-new-services .path8:before {
  content: "\ecbe";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-new-services .path9:before {
  content: "\ecbf";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-new-services .path10:before {
  content: "\ecc0";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-new-services .path11:before {
  content: "\ecc1";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-new-services .path12:before {
  content: "\ecc2";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-new-services .path13:before {
  content: "\ecc3";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-new-services .path14:before {
  content: "\ecc4";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-new-services .path15:before {
  content: "\ecc5";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-new-services .path16:before {
  content: "\ecc6";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-news .path1:before {
  content: "\ecc7";
  color: rgb(119, 119, 119);
}

.icon-news .path2:before {
  content: "\ecc8";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-news .path3:before {
  content: "\ecc9";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-news .path4:before {
  content: "\ecca";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-news .path5:before {
  content: "\eccb";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-news .path6:before {
  content: "\eccc";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-news .path7:before {
  content: "\eccd";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-news .path8:before {
  content: "\ecce";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-news .path9:before {
  content: "\eccf";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-news .path10:before {
  content: "\ecd0";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-news .path11:before {
  content: "\ecd1";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-news .path12:before {
  content: "\ecd2";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-news .path13:before {
  content: "\ecd3";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-news .path14:before {
  content: "\ecd4";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-news .path15:before {
  content: "\ecd5";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-news .path16:before {
  content: "\ecd6";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-news .path17:before {
  content: "\ecd7";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-next-day .path1:before {
  content: "\ecdd";
  color: #eb5cc1;
}

.icon-next-day .path2:before {
  content: "\ece3";
  color: #000;
  margin-left: -1em;
}

.icon-next-day .path3:before {
  content: "\ece4";
  color: #000;
  margin-left: -1em;
}

.icon-next-day .path4:before {
  content: "\ece5";
  color: #000;
  margin-left: -1em;
}

.icon-next-day .path5:before {
  content: "\ece6";
  color: #000;
  margin-left: -1em;
}

.icon-next-day .path6:before {
  content: "\ece7";
  color: #000;
  margin-left: -1em;
}

.icon-next-day .path7:before {
  content: "\ece8";
  color: #000;
  margin-left: -1em;
}

.icon-next-day .path8:before {
  content: "\ece9";
  color: #000;
  margin-left: -1em;
}

.icon-next-day .path9:before {
  content: "\ecea";
  color: #000;
  margin-left: -1em;
}

.icon-next-day .path10:before {
  content: "\eceb";
  color: #000;
  margin-left: -1em;
}

.icon-next-day .path11:before {
  content: "\ecec";
  color: #000;
  margin-left: -1em;
}

.icon-next-day .path12:before {
  content: "\eced";
  color: #000;
  margin-left: -1em;
}

.icon-nextday-sameday .path1:before {
  content: "\ecee";
  color: #eb5cc1;
}

.icon-nextday-sameday .path2:before {
  content: "\ecef";
  color: #000;
  margin-left: -1em;
}

.icon-nextday-sameday .path3:before {
  content: "\ecf0";
  color: #000;
  margin-left: -1em;
}

.icon-nextday-sameday .path4:before {
  content: "\ecf1";
  color: #000;
  margin-left: -1em;
}

.icon-nextday-sameday .path5:before {
  content: "\ecf2";
  color: #000;
  margin-left: -1em;
}

.icon-nextday-sameday .path6:before {
  content: "\ecf3";
  color: #000;
  margin-left: -1em;
}

.icon-nextday-sameday .path7:before {
  content: "\ecf4";
  color: #000;
  margin-left: -1em;
}

.icon-nextday-sameday .path8:before {
  content: "\ecf5";
  color: #000;
  margin-left: -1em;
}

.icon-no-order-received .path1:before {
  content: "\ed07";
  color: rgb(255, 255, 255);
}

.icon-no-order-received .path2:before {
  content: "\ed08";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-no-order-received .path3:before {
  content: "\ed09";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-no-order-received .path4:before {
  content: "\ed0a";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-no-order-received .path5:before {
  content: "\ed0b";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-no-order-received .path6:before {
  content: "\ed0c";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-no-order-received .path7:before {
  content: "\ed0d";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-no-order-received .path8:before {
  content: "\ed0e";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-no-order-received .path9:before {
  content: "\ed0f";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-no-order-received .path10:before {
  content: "\ed10";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-no-order-received .path11:before {
  content: "\ed11";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-no-order-received .path12:before {
  content: "\ed12";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-no-order-received .path13:before {
  content: "\ed13";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-no-order-received .path14:before {
  content: "\ed14";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-no-order-received .path15:before {
  content: "\ed15";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-no-order-received .path16:before {
  content: "\ed16";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-no-order-received .path17:before {
  content: "\ed17";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-no-order-received .path18:before {
  content: "\ed18";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-nps-email .path1:before {
  content: "\ed19";
  color: rgb(119, 119, 119);
}

.icon-nps-email .path2:before {
  content: "\ed1a";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-nps-email .path3:before {
  content: "\ed1b";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-nps-email .path4:before {
  content: "\ed1c";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-nps-email .path5:before {
  content: "\ed1d";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-nps-email .path6:before {
  content: "\ed1e";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-nps-email .path7:before {
  content: "\ed1f";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-nps-email .path8:before {
  content: "\ed20";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-nps-email .path9:before {
  content: "\ed21";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-nps-email .path10:before {
  content: "\ed22";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-nps-email .path11:before {
  content: "\ed23";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-nps-email .path12:before {
  content: "\ed24";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-nps-email .path13:before {
  content: "\ed25";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-nps-email .path14:before {
  content: "\ed26";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-on-account-payment .path1:before {
  content: "\ed27";
  color: rgb(119, 119, 119);
}

.icon-on-account-payment .path2:before {
  content: "\ed28";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-on-account-payment .path3:before {
  content: "\ed29";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-on-account-payment .path4:before {
  content: "\ed2a";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-on-account-payment .path5:before {
  content: "\ed2b";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-on-account-payment .path6:before {
  content: "\ed2c";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-on-account-payment .path7:before {
  content: "\ed2d";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-on-account-payment .path8:before {
  content: "\ed2e";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-on-account-payment .path9:before {
  content: "\ed2f";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-on-account:before {
  content: "\ed30";
  color: #777;
}

.icon-order-confirmation .path1:before {
  content: "\ed31";
  color: rgb(119, 119, 119);
}

.icon-order-confirmation .path2:before {
  content: "\ed32";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-order-confirmation .path3:before {
  content: "\ed33";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-order-confirmation .path4:before {
  content: "\ed34";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-order-confirmation .path5:before {
  content: "\ed35";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-order-confirmation .path6:before {
  content: "\ed36";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-order-confirmation .path7:before {
  content: "\ed37";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-order-confirmation .path8:before {
  content: "\ed38";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-order-confirmation .path9:before {
  content: "\ed39";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-order-confirmation .path10:before {
  content: "\ed3a";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-order-confirmation .path11:before {
  content: "\ed3b";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-order-confirmation .path12:before {
  content: "\ed3c";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-order-confirmation .path13:before {
  content: "\ed3d";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-order-confirmation .path14:before {
  content: "\ed3e";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-order-confirmation .path15:before {
  content: "\ed3f";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-order-confirmation .path16:before {
  content: "\ed40";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-order-confirmation .path17:before {
  content: "\ed41";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-order-confirmation .path18:before {
  content: "\ed42";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-order-confirmation .path19:before {
  content: "\ed43";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-order-dispatched-email .path1:before {
  content: "\ed44";
  color: rgb(119, 119, 119);
}

.icon-order-dispatched-email .path2:before {
  content: "\ed45";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-order-dispatched-email .path3:before {
  content: "\ed46";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-order-dispatched-email .path4:before {
  content: "\ed47";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-order-dispatched-email .path5:before {
  content: "\ed48";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-order-dispatched-email .path6:before {
  content: "\ed49";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-order-dispatched-email .path7:before {
  content: "\ed4a";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-order-dispatched-email .path8:before {
  content: "\ed4b";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-order-dispatched-email .path9:before {
  content: "\ed4c";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-order-dispatched-email .path10:before {
  content: "\ed4d";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-order-dispatched-email .path11:before {
  content: "\ed4e";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-order-dispatched-email .path12:before {
  content: "\ed4f";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-order-dispatched-email .path13:before {
  content: "\ed50";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-order-dispatched-email .path14:before {
  content: "\ed51";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-order-dispatched-email .path15:before {
  content: "\ed52";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-order-dispatched-email .path16:before {
  content: "\ed53";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-order-dispatched-email .path17:before {
  content: "\ed54";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-order-dispatched-email .path18:before {
  content: "\ed55";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-order-dispatched-email .path19:before {
  content: "\ed56";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-order-dispatched-email .path20:before {
  content: "\ed57";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-order-dispatched-email .path21:before {
  content: "\ed58";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-order-dispatched-email .path22:before {
  content: "\ed59";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-order-dispatched-email .path23:before {
  content: "\ed5a";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-order-dispatched-email .path24:before {
  content: "\ed5b";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-order-dispatched-email .path25:before {
  content: "\ed5c";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-order-received .path1:before {
  content: "\ed5d";
  color: rgb(119, 119, 119);
}

.icon-order-received .path2:before {
  content: "\ed5e";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-order-received .path3:before {
  content: "\ed5f";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-order-received .path4:before {
  content: "\ed60";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-order-received .path5:before {
  content: "\ed61";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-order-received .path6:before {
  content: "\ed62";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-order-received .path7:before {
  content: "\ed63";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-order-received .path8:before {
  content: "\ed64";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-order-received .path9:before {
  content: "\ed65";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-order-received .path10:before {
  content: "\ed66";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-order-received .path11:before {
  content: "\ed67";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-order-received .path12:before {
  content: "\ed68";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-order-received .path13:before {
  content: "\ed69";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-order-received .path14:before {
  content: "\ed6a";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-order-received .path15:before {
  content: "\ed6b";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-order-received .path16:before {
  content: "\ed6c";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-order-received .path17:before {
  content: "\ed6d";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-order-received .path18:before {
  content: "\ed6e";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-padlock:before {
  content: "\ed6f";
  color: #777;
}

.icon-paypal-payment .path1:before {
  content: "\ed70";
  color: rgb(119, 119, 119);
}

.icon-paypal-payment .path2:before {
  content: "\ed71";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-paypal-payment .path3:before {
  content: "\ed72";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-paypal-payment .path4:before {
  content: "\ed73";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-paypal-payment .path5:before {
  content: "\ed74";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-paypal-payment .path6:before {
  content: "\ed75";
  margin-left: -1em;
  color: rgb(236, 33, 146);
}

.icon-paypal:before {
  content: "\ed76";
  color: #777;
}

.icon-personalisation .path1:before {
  content: "\ed77";
  color: rgb(119, 119, 119);
}

.icon-personalisation .path2:before {
  content: "\ed78";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-personalisation .path3:before {
  content: "\ed79";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-personalisation .path4:before {
  content: "\ed7a";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-personalisation .path5:before {
  content: "\ed7b";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-personalisation .path6:before {
  content: "\ed7c";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-personalisation .path7:before {
  content: "\ed7d";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-personalisation .path8:before {
  content: "\ed7e";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-personalisation .path9:before {
  content: "\ed7f";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-personalisation .path10:before {
  content: "\ed80";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-personalisation .path11:before {
  content: "\ed81";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-personalisation .path12:before {
  content: "\ed82";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-personalisation .path13:before {
  content: "\ed83";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-personalisation .path14:before {
  content: "\ed84";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-personalisation .path15:before {
  content: "\ed85";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-personalisation .path16:before {
  content: "\ed86";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-personalisation .path17:before {
  content: "\ed87";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-phone-large .path1:before {
  content: "\ed88";
  color: #eb5cc1;
}

.icon-phone-large .path2:before {
  content: "\ed89";
  color: #000;
  margin-left: -1em;
}

.icon-phone-large .path3:before {
  content: "\ed8a";
  color: #000;
  margin-left: -1em;
}

.icon-phone-large .path4:before {
  content: "\ed8b";
  color: #000;
  margin-left: -1em;
}

.icon-pink-tier .path1:before {
  content: "\ed91";
  color: rgb(119, 119, 119);
}

.icon-pink-tier .path2:before {
  content: "\ed92";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-pink-tier .path3:before {
  content: "\ed93";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-pink-tier .path4:before {
  content: "\ed94";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-pink-tier .path5:before {
  content: "\ed95";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-pink-tier .path6:before {
  content: "\ed96";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-pink-tier .path7:before {
  content: "\ed97";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-pink-tier .path8:before {
  content: "\ed98";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-pink-tier .path9:before {
  content: "\ed99";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-pink-tier .path10:before {
  content: "\ed9a";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-pink-tier .path11:before {
  content: "\ed9b";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-pink-tier .path12:before {
  content: "\ed9c";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-pink-tier .path13:before {
  content: "\ed9d";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-pink-tier .path14:before {
  content: "\ed9e";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-pinterest:before {
  content: "\ed9f";
  color: #777;
}

.icon-po-number:before {
  content: "\eda0";
  color: #777;
}

.icon-points .path1:before {
  content: "\eda1";
  color: rgb(119, 119, 119);
}

.icon-points .path2:before {
  content: "\eda2";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-points .path3:before {
  content: "\eda3";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-points .path4:before {
  content: "\eda4";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-points .path5:before {
  content: "\eda5";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-points .path6:before {
  content: "\eda6";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-points .path7:before {
  content: "\eda7";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-points .path8:before {
  content: "\eda8";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-previews-large .path1:before {
  content: "\eda9";
  color: rgb(119, 119, 119);
}

.icon-previews-large .path2:before {
  content: "\edaa";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-previews-large .path3:before {
  content: "\edab";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-previews-large .path4:before {
  content: "\edac";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-previews-large .path5:before {
  content: "\edad";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-previews-large .path6:before {
  content: "\edae";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-previews-large .path7:before {
  content: "\edaf";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-previews-large .path8:before {
  content: "\edb0";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-previews:before {
  content: "\edb1";
  color: #777;
}

.icon-printed-promise-v1 .path1:before {
  content: "\edb2";
  color: rgb(237, 32, 146);
}

.icon-printed-promise-v1 .path2:before {
  content: "\edb3";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-printed-promise-v1 .path3:before {
  content: "\edb4";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-printed-promise-v1 .path4:before {
  content: "\edb5";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-printed-promise-v1 .path5:before {
  content: "\edb6";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-printed-promise-v1 .path6:before {
  content: "\edb7";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-printed-promise-v1 .path7:before {
  content: "\edb8";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-printed-promise-v1 .path8:before {
  content: "\edb9";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-printed-promise-v1 .path9:before {
  content: "\edba";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-printed-promise-v1 .path10:before {
  content: "\edbb";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-printed-promise-v1 .path11:before {
  content: "\edbc";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-printed-promise-v1 .path12:before {
  content: "\edbd";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-printed-promise-v1 .path13:before {
  content: "\edbe";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-printed-promise-v1 .path14:before {
  content: "\edbf";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-printed-promise-v1 .path15:before {
  content: "\edc0";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-printed-promise-V2 .path1:before {
  content: "\edc1";
  color: #eb5cc1;
}

.icon-printed-promise-V2 .path2:before {
  content: "\edc2";
  color: #000;
  margin-left: -1em;
}

.icon-printed-promise-V2 .path3:before {
  content: "\edc3";
  color: #000;
  margin-left: -1em;
}

.icon-printed-promise-V2 .path4:before {
  content: "\edc4";
  color: #000;
  margin-left: -1em;
}

.icon-printed-promise-V2 .path5:before {
  content: "\edc5";
  color: #000;
  margin-left: -1em;
}

.icon-printed-promise-V2 .path6:before {
  content: "\edc6";
  color: #000;
  margin-left: -1em;
}

.icon-printed-promise-V2 .path7:before {
  content: "\edc7";
  color: #000;
  margin-left: -1em;
}

.icon-printed-promise-V2 .path8:before {
  content: "\edc8";
  color: #000;
  margin-left: -1em;
}

.icon-printed-promise-V2 .path9:before {
  content: "\e914";
  color: #000;
  margin-left: -1em;
}

.icon-printed-promise-V2 .path10:before {
  content: "\e915";
  color: #000;
  margin-left: -1em;
}

.icon-printed-promise-V2 .path11:before {
  content: "\e916";
  color: #000;
  margin-left: -1em;
}

.icon-printed-promise-V2 .path12:before {
  content: "\e917";
  color: #000;
  margin-left: -1em;
}

.icon-printed-promise-V2 .path13:before {
  content: "\e918";
  color: #000;
  margin-left: -1em;
}

.icon-product-review:before {
  content: "\edc9";
  color: #777;
}

.icon-products .path1:before {
  content: "\edca";
  color: rgb(119, 119, 119);
}

.icon-products .path2:before {
  content: "\edcb";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-products .path3:before {
  content: "\edcc";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-products .path4:before {
  content: "\edcd";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-products .path5:before {
  content: "\edce";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-products .path6:before {
  content: "\edcf";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-products .path7:before {
  content: "\edd0";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-products .path8:before {
  content: "\edd1";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-products .path9:before {
  content: "\edd2";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-products .path10:before {
  content: "\edd3";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-products .path11:before {
  content: "\edd4";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-products .path12:before {
  content: "\edd5";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-products .path13:before {
  content: "\edd6";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-products .path14:before {
  content: "\edd7";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-products .path15:before {
  content: "\edd8";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-products .path16:before {
  content: "\edd9";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-products .path17:before {
  content: "\edda";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-products .path18:before {
  content: "\eddb";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-products .path19:before {
  content: "\eddc";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-products .path20:before {
  content: "\eddd";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-products .path21:before {
  content: "\edde";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-products .path22:before {
  content: "\eddf";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-products .path23:before {
  content: "\ede0";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-products .path24:before {
  content: "\ede1";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-products .path25:before {
  content: "\ede2";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-promo-codes .path1:before {
  content: "\ede3";
  color: rgb(119, 119, 119);
}

.icon-promo-codes .path2:before {
  content: "\ede4";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-promo-codes .path3:before {
  content: "\ede5";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-promo-codes .path4:before {
  content: "\ede6";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-promo-codes .path5:before {
  content: "\ede7";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-promo-codes .path6:before {
  content: "\ede8";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-promo-codes .path7:before {
  content: "\ede9";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-promo-codes .path8:before {
  content: "\edea";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-promo-codes .path9:before {
  content: "\edeb";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-promo-codes .path10:before {
  content: "\edec";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-promo-codes .path11:before {
  content: "\eded";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-promo-codes .path12:before {
  content: "\edee";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-promo-codes .path13:before {
  content: "\edef";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-promo-codes .path14:before {
  content: "\edf0";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-puzzled-about-payments .path1:before {
  content: "\edf1";
  color: rgb(255, 255, 255);
}

.icon-puzzled-about-payments .path2:before {
  content: "\edf2";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-puzzled-about-payments .path3:before {
  content: "\edf3";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-puzzled-about-payments .path4:before {
  content: "\edf4";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-puzzled-about-payments .path5:before {
  content: "\edf5";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-puzzled-about-payments .path6:before {
  content: "\edf6";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-puzzled-about-payments .path7:before {
  content: "\edf7";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-puzzled-about-payments .path8:before {
  content: "\edf8";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-puzzled-about-payments .path9:before {
  content: "\edf9";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-puzzled-about-payments .path10:before {
  content: "\edfa";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-puzzled-about-payments .path11:before {
  content: "\edfb";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-puzzled-about-payments .path12:before {
  content: "\edfc";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-puzzled-about-payments .path13:before {
  content: "\edfd";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-quality-control .path1:before {
  content: "\edfe";
  color: rgb(119, 119, 119);
}

.icon-quality-control .path2:before {
  content: "\edff";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-quality-control .path3:before {
  content: "\ee00";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-quality-control .path4:before {
  content: "\ee01";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-quality-control .path5:before {
  content: "\ee02";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-quality-control .path6:before {
  content: "\ee03";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-quality-control .path7:before {
  content: "\ee04";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-quality-control .path8:before {
  content: "\ee05";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-quality-control .path9:before {
  content: "\ee06";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-quality-control .path10:before {
  content: "\ee07";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-quality-control .path11:before {
  content: "\ee08";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-quality-control .path12:before {
  content: "\ee09";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-quality-control .path13:before {
  content: "\ee0a";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-quality-control .path14:before {
  content: "\ee0b";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-quality-control .path15:before {
  content: "\ee0c";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-quality-control .path16:before {
  content: "\ee0d";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-quality-control .path17:before {
  content: "\ee0e";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-quality-control .path18:before {
  content: "\ee0f";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-quality-control .path19:before {
  content: "\ee10";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-quality-control .path20:before {
  content: "\ee11";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-quality-control .path21:before {
  content: "\ee12";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-quality-control .path22:before {
  content: "\ee13";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-quality-control .path23:before {
  content: "\ee14";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-quality-control .path24:before {
  content: "\ee15";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-quality-control .path25:before {
  content: "\ee16";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-questions .path1:before {
  content: "\ee17";
  color: rgb(119, 119, 119);
}

.icon-questions .path2:before {
  content: "\ee18";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-questions .path3:before {
  content: "\ee19";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-questions .path4:before {
  content: "\ee1a";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-questions .path5:before {
  content: "\ee1b";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-questions .path6:before {
  content: "\ee1c";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-questions .path7:before {
  content: "\ee1d";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-questions .path8:before {
  content: "\ee1e";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-questions .path9:before {
  content: "\ee1f";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-questions .path10:before {
  content: "\ee20";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-questions .path11:before {
  content: "\ee21";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-questions .path12:before {
  content: "\ee22";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-questions .path13:before {
  content: "\ee23";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-questions .path14:before {
  content: "\ee24";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-questions .path15:before {
  content: "\ee25";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-questions .path16:before {
  content: "\ee26";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-questions .path17:before {
  content: "\ee27";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-questions .path18:before {
  content: "\ee28";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-refer-a-friend .path1:before {
  content: "\ee29";
  color: rgb(119, 119, 119);
}

.icon-refer-a-friend .path2:before {
  content: "\ee2a";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-refer-a-friend .path3:before {
  content: "\ee2b";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-refer-a-friend .path4:before {
  content: "\ee2c";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-refer-a-friend .path5:before {
  content: "\ee2d";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-refer-a-friend .path6:before {
  content: "\ee2e";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-refer-a-friend .path7:before {
  content: "\ee2f";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-refer-a-friend .path8:before {
  content: "\ee30";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-refer-a-friend .path9:before {
  content: "\ee31";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-refer-a-friend .path10:before {
  content: "\ee32";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-refer-a-friend .path11:before {
  content: "\ee33";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-refer-a-friend .path12:before {
  content: "\ee34";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-refer-a-friend .path13:before {
  content: "\ee35";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-refer-a-friend .path14:before {
  content: "\ee36";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-refer-a-friend .path15:before {
  content: "\ee37";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-refer-a-friend .path16:before {
  content: "\ee38";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-refer-a-friend .path17:before {
  content: "\ee39";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-refer-a-friend .path18:before {
  content: "\ee3a";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-reset-password .path1:before {
  content: "\ee3b";
  color: rgb(119, 119, 119);
}

.icon-reset-password .path2:before {
  content: "\ee3c";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-reset-password .path3:before {
  content: "\ee3d";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-reset-password .path4:before {
  content: "\ee3e";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-reset-password .path5:before {
  content: "\ee3f";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-reset-password .path6:before {
  content: "\ee40";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-reset-password .path7:before {
  content: "\ee41";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-reset-password .path8:before {
  content: "\ee42";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-reset-password .path9:before {
  content: "\ee43";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-reset-password .path10:before {
  content: "\ee44";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-reset-password .path11:before {
  content: "\ee45";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-reset-password .path12:before {
  content: "\ee46";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-reset-password .path13:before {
  content: "\ee47";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-reset-password .path14:before {
  content: "\ee48";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-reset-password .path15:before {
  content: "\ee49";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-reset-password .path16:before {
  content: "\ee4a";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-reset-password .path17:before {
  content: "\ee4b";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-reset-password .path18:before {
  content: "\ee4c";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-reset-password .path19:before {
  content: "\ee4d";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-reset-password .path20:before {
  content: "\ee4e";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-reset-password .path21:before {
  content: "\ee4f";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-review-your-orders .path1:before {
  content: "\ee50";
  color: rgb(119, 119, 119);
}

.icon-review-your-orders .path2:before {
  content: "\ee51";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-review-your-orders .path3:before {
  content: "\ee52";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-review-your-orders .path4:before {
  content: "\ee53";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-review-your-orders .path5:before {
  content: "\ee54";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-review-your-orders .path6:before {
  content: "\ee55";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-review-your-orders .path7:before {
  content: "\ee56";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-review-your-orders .path8:before {
  content: "\ee57";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-review-your-orders .path9:before {
  content: "\ee58";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-review-your-orders .path10:before {
  content: "\ee59";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-review-your-orders .path11:before {
  content: "\ee5a";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-review-your-orders .path12:before {
  content: "\ee5b";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-rewards .path1:before {
  content: "\ee5c";
  color: #000;
}

.icon-rewards .path2:before {
  content: "\ee5d";
  color: #eb5cc1;
  margin-left: -1em;
}

.icon-rewards .path3:before {
  content: "\ee5e";
  color: #000;
  margin-left: -1em;
}

.icon-rewards .path4:before {
  content: "\ee5f";
  color: #000;
  margin-left: -1em;
}

.icon-rewards .path5:before {
  content: "\ee60";
  color: #000;
  margin-left: -1em;
}

.icon-rewards .path6:before {
  content: "\ee61";
  color: #000;
  margin-left: -1em;
}

.icon-rewards .path7:before {
  content: "\ee62";
  color: #000;
  margin-left: -1em;
}

.icon-rewards .path8:before {
  content: "\ee63";
  color: #000;
  margin-left: -1em;
}

.icon-rewards .path9:before {
  content: "\ee64";
  color: #000;
  margin-left: -1em;
}

.icon-rewards .path10:before {
  content: "\ee65";
  color: #000;
  margin-left: -1em;
}

.icon-rewards .path11:before {
  content: "\ee66";
  color: #000;
  margin-left: -1em;
}

.icon-rewards .path12:before {
  content: "\ee67";
  color: #000;
  margin-left: -1em;
}

.icon-rewards .path13:before {
  content: "\ee68";
  color: #000;
  margin-left: -1em;
}

.icon-rewards .path14:before {
  content: "\ee69";
  color: #000;
  margin-left: -1em;
}

.icon-safekey:before {
  content: "\ee79";
  color: #777;
}

.icon-sales .path1:before {
  content: "\ee7a";
  color: rgb(237, 32, 146);
}

.icon-sales .path2:before {
  content: "\ee7b";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-sales .path3:before {
  content: "\ee7c";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-sales .path4:before {
  content: "\ee7d";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-sales .path5:before {
  content: "\ee7e";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-sales .path6:before {
  content: "\ee7f";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-sales .path7:before {
  content: "\ee80";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-sales .path8:before {
  content: "\ee81";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-sales .path9:before {
  content: "\ee82";
  margin-left: -1em;
  color: rgb(236, 33, 146);
}

.icon-sales .path10:before {
  content: "\ee83";
  margin-left: -1em;
  color: rgb(236, 33, 146);
}

.icon-sales .path11:before {
  content: "\ee84";
  margin-left: -1em;
  color: rgb(236, 33, 146);
}

.icon-sales .path12:before {
  content: "\ee85";
  margin-left: -1em;
  color: rgb(236, 33, 146);
}

.icon-sales .path13:before {
  content: "\ee86";
  margin-left: -1em;
  color: rgb(236, 33, 146);
}

.icon-sales .path14:before {
  content: "\ee87";
  margin-left: -1em;
  color: rgb(236, 33, 146);
}

.icon-sales .path15:before {
  content: "\ee88";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-sales .path16:before {
  content: "\ee89";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-sales .path17:before {
  content: "\ee8a";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-sales .path18:before {
  content: "\ee8b";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-sales .path19:before {
  content: "\ee8c";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-sales .path20:before {
  content: "\ee8d";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-sales .path21:before {
  content: "\ee8e";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-sales .path22:before {
  content: "\ee8f";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-sales .path23:before {
  content: "\ee90";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-sales .path24:before {
  content: "\ee91";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-sales .path25:before {
  content: "\ee92";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-sales .path26:before {
  content: "\ee93";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-same-day-london .path1:before {
  content: "\ee94";
  color: rgb(236, 33, 146);
}

.icon-same-day-london .path2:before {
  content: "\ee95";
  margin-left: -1em;
  color: rgb(236, 33, 146);
}

.icon-same-day-london .path3:before {
  content: "\ee96";
  margin-left: -1em;
  color: rgb(236, 33, 146);
}

.icon-same-day-london .path4:before {
  content: "\ee97";
  margin-left: -1em;
  color: rgb(236, 33, 146);
}

.icon-same-day-london .path5:before {
  content: "\ee98";
  margin-left: -1em;
  color: rgb(236, 33, 146);
}

.icon-same-day-london .path6:before {
  content: "\ee99";
  margin-left: -1em;
  color: rgb(236, 33, 146);
}

.icon-same-day-london .path7:before {
  content: "\ee9a";
  margin-left: -1em;
  color: rgb(236, 33, 146);
}

.icon-same-day-london .path8:before {
  content: "\ee9b";
  margin-left: -1em;
  color: rgb(236, 33, 146);
}

.icon-same-day-london .path9:before {
  content: "\ee9c";
  margin-left: -1em;
  color: rgb(236, 33, 146);
}

.icon-same-day-london .path10:before {
  content: "\ee9d";
  margin-left: -1em;
  color: rgb(236, 33, 146);
}

.icon-same-day-london .path11:before {
  content: "\ee9e";
  margin-left: -1em;
  color: rgb(236, 33, 146);
}

.icon-same-day-london .path12:before {
  content: "\ee9f";
  margin-left: -1em;
  color: rgb(236, 33, 146);
}

.icon-same-day-london .path13:before {
  content: "\eea0";
  margin-left: -1em;
  color: rgb(236, 33, 146);
}

.icon-same-day-london .path14:before {
  content: "\eea1";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-same-day-london .path15:before {
  content: "\eea2";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-same-day-london .path16:before {
  content: "\eea3";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-same-day-london .path17:before {
  content: "\eea4";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-same-day-london .path18:before {
  content: "\eea5";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-same-day-london .path19:before {
  content: "\eea6";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-same-day-london .path20:before {
  content: "\eea7";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-same-day-london .path21:before {
  content: "\eea8";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-same-day-london .path22:before {
  content: "\eea9";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-same-day-london .path23:before {
  content: "\eeaa";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-same-day-london .path24:before {
  content: "\eeab";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-same-day-london .path25:before {
  content: "\eeac";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-same-day-london .path26:before {
  content: "\eead";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-same-day-london .path27:before {
  content: "\eeae";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-same-day-london .path28:before {
  content: "\eeaf";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-same-day-london .path29:before {
  content: "\eeb0";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-same-day-london .path30:before {
  content: "\eeb1";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-same-day-london .path31:before {
  content: "\eeb2";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-same-day-london .path32:before {
  content: "\eeb3";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-same-day-london .path33:before {
  content: "\eeb4";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-same-day-london .path34:before {
  content: "\eeb5";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-same-day-london .path35:before {
  content: "\eeb6";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-same-day-london .path36:before {
  content: "\eeb7";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-same-day-london .path37:before {
  content: "\eeb8";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-same-day-london .path38:before {
  content: "\eeb9";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-same-day-london .path39:before {
  content: "\eeba";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-same-day-london .path40:before {
  content: "\eebb";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-sample-pack-request .path1:before {
  content: "\eebc";
  color: rgb(119, 119, 119);
}

.icon-sample-pack-request .path2:before {
  content: "\eebd";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-sample-pack-request .path3:before {
  content: "\eebe";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-sample-pack-request .path4:before {
  content: "\eebf";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-sample-pack-request .path5:before {
  content: "\eec0";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-sample-pack-request .path6:before {
  content: "\eec1";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-sample-pack-request .path7:before {
  content: "\eec2";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-sample-pack-request .path8:before {
  content: "\eec3";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-sample-pack-request .path9:before {
  content: "\eec4";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-sample-pack-request .path10:before {
  content: "\eec5";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-sample-pack-request .path11:before {
  content: "\eec6";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-sample-pack-request .path12:before {
  content: "\eec7";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-sample-pack-request .path13:before {
  content: "\eec8";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-sample-pack-request .path14:before {
  content: "\eec9";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-save-card:before {
  content: "\eeca";
  color: #777;
}

.icon-search-large .path1:before {
  content: "\eecb";
  color: rgb(237, 32, 146);
}

.icon-search-large .path2:before {
  content: "\eecc";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-search-large .path3:before {
  content: "\eecd";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-search-large .path4:before {
  content: "\eece";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-search-large .path5:before {
  content: "\eecf";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-search-large .path6:before {
  content: "\eed0";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-search-large .path7:before {
  content: "\eed1";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-search-large .path8:before {
  content: "\eed2";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-search-large .path9:before {
  content: "\eed3";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-search-large .path10:before {
  content: "\eed4";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-search:before {
  content: "\eed5";
  color: #777;
}

.icon-sell-your-designs .path1:before {
  content: "\eed6";
  color: rgb(119, 119, 119);
}

.icon-sell-your-designs .path2:before {
  content: "\eed7";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-sell-your-designs .path3:before {
  content: "\eed8";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-sell-your-designs .path4:before {
  content: "\eed9";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-sell-your-designs .path5:before {
  content: "\eeda";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-sell-your-designs .path6:before {
  content: "\eedb";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-sell-your-designs .path7:before {
  content: "\eedc";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-sell-your-designs .path8:before {
  content: "\eedd";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-sell-your-designs .path9:before {
  content: "\eede";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-sell-your-designs .path10:before {
  content: "\eedf";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-sell-your-designs .path11:before {
  content: "\eee0";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-sell-your-designs .path12:before {
  content: "\eee1";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-sell-your-designs .path13:before {
  content: "\eee2";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-shop-wih-us .path1:before {
  content: "\eee3";
  color: rgb(119, 119, 119);
}

.icon-shop-wih-us .path2:before {
  content: "\eee4";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-shop-wih-us .path3:before {
  content: "\eee5";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-shop-wih-us .path4:before {
  content: "\eee6";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-shop-wih-us .path5:before {
  content: "\eee7";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-shop-wih-us .path6:before {
  content: "\eee8";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-shop-wih-us .path7:before {
  content: "\eee9";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-shop-wih-us .path8:before {
  content: "\eeea";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-shop-wih-us .path9:before {
  content: "\eeeb";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-shop-wih-us .path10:before {
  content: "\eeec";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-shop-wih-us .path11:before {
  content: "\eeed";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-shop-wih-us .path12:before {
  content: "\eeee";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-shop-wih-us .path13:before {
  content: "\eeef";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-shop-wih-us .path14:before {
  content: "\eef0";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-silver-tier .path1:before {
  content: "\eef1";
  color: rgb(119, 119, 119);
}

.icon-silver-tier .path2:before {
  content: "\eef2";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-silver-tier .path3:before {
  content: "\eef3";
  margin-left: -1em;
  color: rgb(170, 170, 170);
}

.icon-silver-tier .path4:before {
  content: "\eef4";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-silver-tier .path5:before {
  content: "\eef5";
  margin-left: -1em;
  color: rgb(170, 170, 170);
}

.icon-silver-tier .path6:before {
  content: "\eef6";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-silver-tier .path7:before {
  content: "\eef7";
  margin-left: -1em;
  color: rgb(170, 170, 170);
}

.icon-silver-tier .path8:before {
  content: "\eef8";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-silver-tier .path9:before {
  content: "\eef9";
  margin-left: -1em;
  color: rgb(170, 170, 170);
}

.icon-silver-tier .path10:before {
  content: "\eefa";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-silver-tier .path11:before {
  content: "\eefb";
  margin-left: -1em;
  color: rgb(170, 170, 170);
}

.icon-silver-tier .path12:before {
  content: "\eefc";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-silver-tier .path13:before {
  content: "\eefd";
  margin-left: -1em;
  color: rgb(170, 170, 170);
}

.icon-silver-tier .path14:before {
  content: "\eefe";
  margin-left: -1em;
  color: rgb(170, 170, 170);
}

.icon-special-finishes .path1:before {
  content: "\eeff";
  color: rgb(119, 119, 119);
}

.icon-special-finishes .path2:before {
  content: "\ef00";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-special-finishes .path3:before {
  content: "\ef01";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-special-finishes .path4:before {
  content: "\ef02";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-special-finishes .path5:before {
  content: "\ef03";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-special-finishes .path6:before {
  content: "\ef04";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-special-finishes .path7:before {
  content: "\ef05";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-special-finishes .path8:before {
  content: "\ef06";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-special-finishes .path9:before {
  content: "\ef07";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-special-finishes .path10:before {
  content: "\ef08";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-special-finishes .path11:before {
  content: "\ef09";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-special-finishes .path12:before {
  content: "\ef0a";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-special-finishes .path13:before {
  content: "\ef0b";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-star-large .path1:before {
  content: "\ef0c";
  color: rgb(119, 119, 119);
}

.icon-star-large .path2:before {
  content: "\ef0d";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-star-large .path3:before {
  content: "\ef0e";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-star-large .path4:before {
  content: "\ef0f";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-star:before {
  content: "\ef10";
  color: #777;
}

.icon-support .path1:before {
  content: "\ef11";
  color: #eb5cc1;
}

.icon-support .path2:before {
  content: "\ef12";
  color: #000;
  margin-left: -1em;
}

.icon-support .path3:before {
  content: "\ef13";
  color: #000;
  margin-left: -1em;
}

.icon-templates .path1:before {
  content: "\ef20";
  color: #eb5cc1;
}

.icon-templates .path2:before {
  content: "\ef21";
  color: #000;
  margin-left: -1em;
}

.icon-templates .path3:before {
  content: "\ef22";
  color: #000;
  margin-left: -1em;
}

.icon-templates .path4:before {
  content: "\ef23";
  color: #000;
  margin-left: -1em;
}

.icon-templates .path5:before {
  content: "\ef24";
  color: #000;
  margin-left: -1em;
}

.icon-templates .path6:before {
  content: "\ef25";
  color: #000;
  margin-left: -1em;
}

.icon-templates .path7:before {
  content: "\ef26";
  color: #000;
  margin-left: -1em;
}

.icon-templates .path8:before {
  content: "\ef27";
  color: #000;
  margin-left: -1em;
}

.icon-templates .path9:before {
  content: "\ef28";
  color: #000;
  margin-left: -1em;
}

.icon-templates .path10:before {
  content: "\ef29";
  color: #000;
  margin-left: -1em;
}

.icon-templates .path11:before {
  content: "\ef2a";
  color: #000;
  margin-left: -1em;
}

.icon-templates .path12:before {
  content: "\ef2b";
  color: #000;
  margin-left: -1em;
}

.icon-track-your-order .path1:before {
  content: "\ef34";
  color: #eb5cc1;
}

.icon-track-your-order .path2:before {
  content: "\ef35";
  color: #000;
  margin-left: -1em;
}

.icon-track-your-order .path3:before {
  content: "\ef36";
  color: #000;
  margin-left: -1em;
}

.icon-track-your-order .path4:before {
  content: "\ef37";
  color: #000;
  margin-left: -1em;
}

.icon-track-your-order .path5:before {
  content: "\ef38";
  color: #000;
  margin-left: -1em;
}

.icon-track-your-order .path6:before {
  content: "\ef39";
  color: #000;
  margin-left: -1em;
}

.icon-twitter:before {
  content: "\ef4b";
  color: #777;
}

.icon-upload-large .path1:before {
  content: "\ef4c";
  color: rgb(237, 32, 146);
}

.icon-upload-large .path2:before {
  content: "\ef4d";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-upload-large .path3:before {
  content: "\ef4e";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-upload-large .path4:before {
  content: "\ef4f";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-upload-large .path5:before {
  content: "\ef50";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-upload-large .path6:before {
  content: "\ef51";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-upload-large .path7:before {
  content: "\ef52";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-upload-large .path8:before {
  content: "\ef53";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-upload:before {
  content: "\ef54";
  color: #777;
}

.icon-visa:before {
  content: "\ef55";
  color: #777;
}

.icon-ways-to-learn .path1:before {
  content: "\ef56";
  color: rgb(255, 255, 255);
}

.icon-ways-to-learn .path2:before {
  content: "\ef57";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-ways-to-learn .path3:before {
  content: "\ef58";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-ways-to-learn .path4:before {
  content: "\ef59";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-ways-to-learn .path5:before {
  content: "\ef5a";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-ways-to-learn .path6:before {
  content: "\ef5b";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-ways-to-learn .path7:before {
  content: "\ef5c";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-ways-to-learn .path8:before {
  content: "\ef5d";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-ways-to-learn .path9:before {
  content: "\ef5e";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-ways-to-learn .path10:before {
  content: "\ef5f";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-ways-to-learn .path11:before {
  content: "\ef60";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-ways-to-learn .path12:before {
  content: "\ef61";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-ways-to-learn .path13:before {
  content: "\ef62";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-ways-to-spend-your-points .path1:before {
  content: "\ef63";
  color: rgb(119, 119, 119);
}

.icon-ways-to-spend-your-points .path2:before {
  content: "\ef64";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-ways-to-spend-your-points .path3:before {
  content: "\ef65";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-ways-to-spend-your-points .path4:before {
  content: "\ef66";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-ways-to-spend-your-points .path5:before {
  content: "\ef67";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-ways-to-spend-your-points .path6:before {
  content: "\ef68";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-ways-to-spend-your-points .path7:before {
  content: "\ef69";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-ways-to-spend-your-points .path8:before {
  content: "\ef6a";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-ways-to-spend-your-points .path9:before {
  content: "\ef6b";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-ways-to-spend-your-points .path10:before {
  content: "\ef6c";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-ways-to-spend-your-points .path11:before {
  content: "\ef6d";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-ways-to-spend-your-points .path12:before {
  content: "\ef6e";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-ways-to-spend-your-points .path13:before {
  content: "\ef6f";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-ways-to-spend-your-points .path14:before {
  content: "\ef70";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-ways-to-spend-your-points .path15:before {
  content: "\ef71";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-ways-to-spend-your-points .path16:before {
  content: "\ef72";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-ways-to-spend-your-points .path17:before {
  content: "\ef73";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-ways-to-spend-your-points .path18:before {
  content: "\ef74";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-your-print-essentials .path1:before {
  content: "\ef75";
  color: rgb(255, 255, 255);
}

.icon-your-print-essentials .path2:before {
  content: "\ef76";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-your-print-essentials .path3:before {
  content: "\ef77";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-your-print-essentials .path4:before {
  content: "\ef78";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-your-print-essentials .path5:before {
  content: "\ef79";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-your-print-essentials .path6:before {
  content: "\ef7a";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-your-print-essentials .path7:before {
  content: "\ef7b";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-your-print-essentials .path8:before {
  content: "\ef7c";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-your-print-essentials .path9:before {
  content: "\ef7d";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-your-print-essentials .path10:before {
  content: "\ef7e";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-your-print-essentials .path11:before {
  content: "\ef7f";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-your-print-essentials .path12:before {
  content: "\ef80";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-your-print-essentials .path13:before {
  content: "\ef81";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-your-print-essentials .path14:before {
  content: "\ef82";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-your-print-essentials .path15:before {
  content: "\ef83";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-your-print-essentials .path16:before {
  content: "\ef84";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-your-print-essentials .path17:before {
  content: "\ef85";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-your-print-essentials .path18:before {
  content: "\ef86";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-your-print-essentials .path19:before {
  content: "\ef87";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-your-print-essentials .path20:before {
  content: "\ef88";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-your-print-essentials .path21:before {
  content: "\ef89";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-your-print-essentials .path22:before {
  content: "\ef8a";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-your-print-essentials .path23:before {
  content: "\ef8b";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-your-print-essentials .path24:before {
  content: "\ef8c";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-your-print-essentials .path25:before {
  content: "\ef8d";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-your-print-essentials .path26:before {
  content: "\ef8e";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-your-print-your-way .path1:before {
  content: "\ef8f";
  color: rgb(119, 119, 119);
}

.icon-your-print-your-way .path2:before {
  content: "\ef90";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-your-print-your-way .path3:before {
  content: "\ef91";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-your-print-your-way .path4:before {
  content: "\ef92";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-your-print-your-way .path5:before {
  content: "\ef93";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-your-print-your-way .path6:before {
  content: "\ef94";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-your-print-your-way .path7:before {
  content: "\ef95";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-your-print-your-way .path8:before {
  content: "\ef96";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-your-print-your-way .path9:before {
  content: "\ef97";
  margin-left: -1em;
  color: rgb(119, 119, 119);
}

.icon-your-print-your-way .path10:before {
  content: "\ef98";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-your-print-your-way .path11:before {
  content: "\ef99";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-your-print-your-way .path12:before {
  content: "\ef9a";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-your-print-your-way .path13:before {
  content: "\ef9b";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-youtube:before {
  content: "\ef9c";
  color: #777;
}

.icon-zold:before {
  content: "\ef9d";
  color: #777;
}

.icon-settings:before,
.icon-Settings:before {
  content: "\e9a2";
  color: #777;
}

.icon-basket1:before {
  content: "\e9a1";
  color: #777;
}

.icon-wizard--finishing-ink-single:before,
.icon-wizard--finishing-ink-double:before {
  content: "\e948";
}

.icon-wizard--finishing-ink-double:before {
  content: "\e961";
  color: #777777;
}

.icon-wizard--finishing-lamination-gloss-double .path1:before {
  content: "\e962";
  color: #777777;
}

.icon-wizard--finishing-lamination-gloss-double .path2:before {
  content: "\e968";
  margin-left: -1em;
  color: #777777;
}

.icon-wizard--finishing-lamination-gloss-double .path3:before {
  content: "\e969";
  margin-left: -1em;
  color: #a3a3a3;
}

.icon-wizard--finishing-lamination-gloss-double .path4:before {
  content: "\e96a";
  margin-left: -1em;
  color: #a3a3a3;
}

.icon-wizard--finishing-lamination-gloss-double .path5:before {
  content: "\e96b";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-wizard--finishing-lamination-gloss .path1:before {
  content: "\e963";
  color: #777777;
}

.icon-wizard--finishing-lamination-gloss .path2:before {
  content: "\e96c";
  margin-left: -1em;
  color: #777777;
}

.icon-wizard--finishing-lamination-gloss .path3:before {
  content: "\e96d";
  margin-left: -1em;
  color: #a3a3a3;
}

.icon-wizard--finishing-lamination-gloss-single .path1:before {
  content: "\e988";
  color: #777777;
}

.icon-wizard--finishing-lamination-gloss-single .path2:before {
  content: "\e989";
  margin-left: -1em;
  color: #777777;
}

.icon-wizard--finishing-lamination-gloss-single .path3:before {
  content: "\e98a";
  margin-left: -1em;
  color: #a3a3a3;
}

.icon-wizard--finishing-lamination-matt-double:before {
  content: "\e964";
  color: #777777;
}

.icon-wizard--finishing-lamination-matt:before {
  content: "\e965";
  color: #777777;
}

.icon-wizard--finishing-lamination-matt-single:before {
  content: "\e985";
  color: #777777;
}

.icon-wizard--finishing-lamination-no-lamination-single:before {
  content: "\e966";
  color: #777777;
}

.icon-wizard--finishing-lamination-velvet-double .path1:before {
  content: "\e967";
  color: #777777;
}

.icon-wizard--finishing-lamination-velvet-double .path2:before {
  content: "\e96e";
  margin-left: -1em;
  color: #777777;
}

.icon-wizard--finishing-lamination-velvet-double .path3:before {
  content: "\ea2f";
  margin-left: -1em;
  color: #777777;
}

.icon-wizard--finishing-lamination-velvet-double .path4:before {
  content: "\ea30";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-wizard--finishing-lamination-velvet-double .path5:before {
  content: "\ea31";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-wizard--finishing-lamination-velvet-double .path6:before {
  content: "\ea32";
  margin-left: -1em;
  color: #a3a3a3;
}

.icon-wizard--finishing-lamination-velvet-double .path7:before {
  content: "\ea33";
  margin-left: -1em;
  color: #a3a3a3;
}

.icon-wizard--finishing-lamination-velvet-double .path8:before {
  content: "\ea34";
  margin-left: -1em;
  color: #a3a3a3;
}

.icon-wizard--finishing-lamination-velvet-double .path9:before {
  content: "\ea35";
  margin-left: -1em;
  color: #a3a3a3;
}

.icon-wizard--finishing-lamination-velvet-double .path10:before {
  content: "\ea36";
  margin-left: -1em;
  color: #a3a3a3;
}

.icon-wizard--finishing-lamination-velvet-double .path11:before {
  content: "\ea37";
  margin-left: -1em;
  color: #a3a3a3;
}

.icon-wizard--finishing-lamination-velvet-double .path12:before {
  content: "\eb57";
  margin-left: -1em;
  color: #a3a3a3;
}

.icon-wizard--finishing-lamination-velvet-double .path13:before {
  content: "\eb58";
  margin-left: -1em;
  color: #a3a3a3;
}

.icon-wizard--finishing-lamination-velvet-double .path14:before {
  content: "\eb59";
  margin-left: -1em;
  color: #a3a3a3;
}

.icon-wizard--finishing-lamination-velvet-double .path15:before {
  content: "\eb5a";
  margin-left: -1em;
  color: #a3a3a3;
}

.icon-wizard--finishing-lamination-velvet-double .path16:before {
  content: "\eb5b";
  margin-left: -1em;
  color: #a3a3a3;
}

.icon-wizard--finishing-lamination-velvet-double .path17:before {
  content: "\eb5c";
  margin-left: -1em;
  color: #a3a3a3;
}

.icon-wizard--finishing-lamination-velvet-double .path18:before {
  content: "\eb5d";
  margin-left: -1em;
  color: #a3a3a3;
}

.icon-wizard--finishing-lamination-velvet-double .path19:before {
  content: "\eb5e";
  margin-left: -1em;
  color: #a3a3a3;
}

.icon-wizard--finishing-lamination-velvet-double .path20:before {
  content: "\eb5f";
  margin-left: -1em;
  color: #a3a3a3;
}

.icon-wizard--finishing-lamination-velvet-double .path21:before {
  content: "\eb60";
  margin-left: -1em;
  color: #a3a3a3;
}

.icon-wizard--finishing-lamination-velvet .path1:before {
  content: "\e96f";
  color: #777777;
}

.icon-wizard--finishing-lamination-velvet .path2:before {
  content: "\e970";
  margin-left: -1em;
  color: #a3a3a3;
}

.icon-wizard--finishing-lamination-velvet .path3:before {
  content: "\e971";
  margin-left: -1em;
  color: #a3a3a3;
}

.icon-wizard--finishing-lamination-velvet .path4:before {
  content: "\e972";
  margin-left: -1em;
  color: #a3a3a3;
}

.icon-wizard--finishing-lamination-velvet .path5:before {
  content: "\e973";
  margin-left: -1em;
  color: #a3a3a3;
}

.icon-wizard--finishing-lamination-velvet .path6:before {
  content: "\e974";
  margin-left: -1em;
  color: #a3a3a3;
}

.icon-wizard--finishing-lamination-velvet .path7:before {
  content: "\e975";
  margin-left: -1em;
  color: #a3a3a3;
}

.icon-wizard--finishing-lamination-velvet .path8:before {
  content: "\e976";
  margin-left: -1em;
  color: #a3a3a3;
}

.icon-wizard--finishing-lamination-velvet .path9:before {
  content: "\e977";
  margin-left: -1em;
  color: #a3a3a3;
}

.icon-wizard--finishing-lamination-velvet .path10:before {
  content: "\e978";
  margin-left: -1em;
  color: #a3a3a3;
}

.icon-wizard--finishing-lamination-velvet .path11:before {
  content: "\e979";
  margin-left: -1em;
  color: #a3a3a3;
}

.icon-wizard--finishing-lamination-velvet .path12:before {
  content: "\e97a";
  margin-left: -1em;
  color: #a3a3a3;
}

.icon-wizard--finishing-lamination-velvet .path13:before {
  content: "\e97b";
  margin-left: -1em;
  color: #a3a3a3;
}

.icon-wizard--finishing-lamination-velvet .path14:before {
  content: "\e97c";
  margin-left: -1em;
  color: #a3a3a3;
}

.icon-wizard--finishing-lamination-velvet .path15:before {
  content: "\e97d";
  margin-left: -1em;
  color: #a3a3a3;
}

.icon-wizard--finishing-lamination-velvet .path16:before {
  content: "\e97e";
  margin-left: -1em;
  color: #a3a3a3;
}

.icon-wizard--finishing-lamination-velvet .path17:before {
  content: "\e97f";
  margin-left: -1em;
  color: #a3a3a3;
}

.icon-wizard--finishing-lamination-velvet .path18:before {
  content: "\e980";
  margin-left: -1em;
  color: #a3a3a3;
}

.icon-wizard--finishing-lamination-velvet .path19:before {
  content: "\e981";
  margin-left: -1em;
  color: #a3a3a3;
}

.icon-wizard--finishing-lamination-velvet .path20:before {
  content: "\e982";
  margin-left: -1em;
  color: #a3a3a3;
}

.icon-wizard--finishing-lamination-velvet .path21:before {
  content: "\e983";
  margin-left: -1em;
  color: #a3a3a3;
}

.icon-wizard--finishing-lamination-velvet-single .path1:before {
  content: "\e986";
  color: #777777;
}

.icon-wizard--finishing-lamination-velvet-single .path2:before {
  content: "\e987";
  margin-left: -1em;
  color: #a3a3a3;
}

.icon-wizard--finishing-lamination-velvet-single .path3:before {
  content: "\e98b";
  margin-left: -1em;
  color: #a3a3a3;
}

.icon-wizard--finishing-lamination-velvet-single .path4:before {
  content: "\e98c";
  margin-left: -1em;
  color: #a3a3a3;
}

.icon-wizard--finishing-lamination-velvet-single .path5:before {
  content: "\e98d";
  margin-left: -1em;
  color: #a3a3a3;
}

.icon-wizard--finishing-lamination-velvet-single .path6:before {
  content: "\e98e";
  margin-left: -1em;
  color: #a3a3a3;
}

.icon-wizard--finishing-lamination-velvet-single .path7:before {
  content: "\e98f";
  margin-left: -1em;
  color: #a3a3a3;
}

.icon-wizard--finishing-lamination-velvet-single .path8:before {
  content: "\e990";
  margin-left: -1em;
  color: #a3a3a3;
}

.icon-wizard--finishing-lamination-velvet-single .path9:before {
  content: "\e991";
  margin-left: -1em;
  color: #a3a3a3;
}

.icon-wizard--finishing-lamination-velvet-single .path10:before {
  content: "\e992";
  margin-left: -1em;
  color: #a3a3a3;
}

.icon-wizard--finishing-lamination-velvet-single .path11:before {
  content: "\e993";
  margin-left: -1em;
  color: #a3a3a3;
}

.icon-wizard--finishing-lamination-velvet-single .path12:before {
  content: "\e994";
  margin-left: -1em;
  color: #a3a3a3;
}

.icon-wizard--finishing-lamination-velvet-single .path13:before {
  content: "\e995";
  margin-left: -1em;
  color: #a3a3a3;
}

.icon-wizard--finishing-lamination-velvet-single .path14:before {
  content: "\e996";
  margin-left: -1em;
  color: #a3a3a3;
}

.icon-wizard--finishing-lamination-velvet-single .path15:before {
  content: "\e997";
  margin-left: -1em;
  color: #a3a3a3;
}

.icon-wizard--finishing-lamination-velvet-single .path16:before {
  content: "\e998";
  margin-left: -1em;
  color: #a3a3a3;
}

.icon-wizard--finishing-lamination-velvet-single .path17:before {
  content: "\e999";
  margin-left: -1em;
  color: #a3a3a3;
}

.icon-wizard--finishing-lamination-velvet-single .path18:before {
  content: "\e99a";
  margin-left: -1em;
  color: #a3a3a3;
}

.icon-wizard--finishing-lamination-velvet-single .path19:before {
  content: "\e99b";
  margin-left: -1em;
  color: #a3a3a3;
}

.icon-wizard--finishing-lamination-velvet-single .path20:before {
  content: "\e99c";
  margin-left: -1em;
  color: #a3a3a3;
}

.icon-wizard--finishing-lamination-velvet-single .path21:before {
  content: "\e99d";
  margin-left: -1em;
  color: #a3a3a3;
}

.icon-wizard--finishing-ink-single:before {
  content: "\e984";
  color: #777777;
}

.icon-wizard--corner-bottom-left:before {
  content: "\e95d";
  color: #777;
}

.icon-wizard--corner-bottom-right:before {
  content: "\e95e";
  color: #777;
}

.icon-wizard--corner-top-left:before {
  content: "\e95f";
  color: #777;
}

.icon-wizard--corner-top-right:before {
  content: "\e960";
  color: #777;
}

.icon-wizard--flags-feather-placeholder:before {
  content: "\e943";
  color: #777777;
}

.icon-wizard--flags-teardrops-placeholder:before {
  content: "\e944";
  color: #777777;
}

.icon-wizard--finishing-orientation-square:before {
  content: "\e947";
  color: #777777;
}

.icon-wizard--finishing-orientation-landscape:before {
  content: "\e948";
  color: #777777;
}

.icon-wizard--finishing-orientation-portrait:before {
  content: "\e949";
  color: #777777;
}

.icon-icon_next-and-same-day-horizontal:before {
  content: "\eaa6";
}

.icon-icon_next-and-same-day-vertical:before {
  content: "\eaa7";
}

.icon-icon_same-day-london .path1:before {
  content: "\eaa8";
  color: #eb5cc1;
}

.icon-icon_same-day-london .path2:before {
  content: "\eb76";
  color: #000;
  margin-left: -1em;
}

.icon-icon_same-day-london .path3:before {
  content: "\eb77";
  color: #000;
  margin-left: -1em;
}

.icon-icon_same-day-london .path4:before {
  content: "\eb78";
  color: #000;
  margin-left: -1em;
}

.icon-icon_same-day-london .path5:before {
  content: "\eb79";
  color: #000;
  margin-left: -1em;
}

.icon-icon_same-day-london .path6:before {
  content: "\eb7a";
  color: #000;
  margin-left: -1em;
}

.icon-icon_same-day-london .path7:before {
  content: "\eb7b";
  color: #000;
  margin-left: -1em;
}

.icon-icon_same-day-london .path8:before {
  content: "\eb7c";
  color: #000;
  margin-left: -1em;
}

.icon-icons_previews:before {
  content: "\e919";
}

.icon-icons_products:before {
  content: "\e91a";
}

.icon-icons_support .path1:before {
  content: "\e91b";
  color: #eb5cc1;
}

.icon-icons_support .path2:before {
  content: "\eb61";
  color: #000;
  margin-left: -1em;
}

.icon-icons_support .path3:before {
  content: "\eb62";
  color: #000;
  margin-left: -1em;
}

.icon-support .path1:before {
  content: "\ef11";
  color: #eb5cc1;
}

.icon-support .path2:before {
  content: "\ef12";
  color: #000;
  margin-left: -1em;
}

.icon-support .path3:before {
  content: "\ef13";
  color: #000;
  margin-left: -1em;
}

.icon-icons_delete:before {
  content: "\e94c";
}

.icon-main-icons_accounts:before {
  content: "\e94d";
}

.icon-main-icons_alert-message:before {
  content: "\e94e";
}

.icon-main-icons_articles:before {
  content: "\e94f";
}

.icon-main-icons_basket:before {
  content: "\e91c";
}

.icon-main-icons_being-printed:before {
  content: "\e91d";
}

.icon-main-icons_chat:before {
  content: "\e91e";
}

.icon-main-icons_choices:before {
  content: "\e91f";
}

.icon-main-icons_choose-a-design:before {
  content: "\e920";
}

.icon-main-icons_comment:before {
  content: "\e921";
}

.icon-main-icons_communities:before {
  content: "\e922";
}

.icon-main-icons_credit-card-payment:before {
  content: "\e923";
}

.icon-main-icons_customer-service:before {
  content: "\e924";
}

.icon-main-icons_delivered:before {
  content: "\e925";
}

.icon-main-icons_delivery:before {
  content: "\e950";
}

.icon-main-icons_discount:before {
  content: "\e951";
}

.icon-main-icons_discount-filled:before {
  content: "\e952";
}

.icon-main-icons_email:before {
  content: "\e953";
}

.icon-main-icons_exclusives:before {
  content: "\e926";
}

.icon-main-icons_favourite:before {
  content: "\e927";
}

.icon-main-icons_file-issue:before {
  content: "\e928";
}

.icon-main-icons_invoice-query:before {
  content: "\e929";
}

.icon-main-icons_like:before {
  content: "\e92a";
}

.icon-main-icons_litho:before {
  content: "\e92b";
}

.icon-main-icons_looking-for-a-design:before {
  content: "\e92c";
}

.icon-main-icons_my-promo-codes:before {
  content: "\e92d";
}

.icon-main-icons_new-products:before {
  content: "\e92e";
}

.icon-main-icons_news:before {
  content: "\e92f";
}

.icon-main-icons_new-services:before {
  content: "\e954";
}

.icon-main-icons_next-day-delivery:before {
  content: "\e955";
}

.icon-international_delivery .path1:before {
  content: "\eb7d";
  color: #eb5cc1;
}

.icon-international_delivery .path2:before {
  content: "\eb7e";
  color: #000;
  margin-left: -1em;
}

.icon-international_delivery .path3:before {
  content: "\eb7f";
  color: #000;
  margin-left: -1em;
}

.icon-international_delivery .path4:before {
  content: "\eb80";
  color: #000;
  margin-left: -1em;
}

.icon-international_delivery .path5:before {
  content: "\eb81";
  color: #000;
  margin-left: -1em;
}

.icon-international_delivery .path6:before {
  content: "\eb82";
  color: #000;
  margin-left: -1em;
}

.icon-international_delivery .path7:before {
  content: "\eb83";
  color: #000;
  margin-left: -1em;
}

.icon-international_delivery .path8:before {
  content: "\eb84";
  color: #000;
  margin-left: -1em;
}

.icon-international_delivery .path9:before {
  content: "\eb85";
  color: #000;
  margin-left: -1em;
}

.icon-main-icons_no-orders-recieved:before {
  content: "\e956";
}

.icon-main-icons_order-recieved:before {
  content: "\e957";
}

.icon-main-icons_pay-by-account2:before {
  content: "\e930";
}

.icon-main-icons_personalisation:before {
  content: "\e931";
}

.icon-main-icons_phone:before {
  content: "\e932";
}

.icon-main-icons_points-earned:before {
  content: "\e933";
}

.icon-main-icons_bronze-tier .path1:before {
  content: "\e934";
  color: rgb(237, 32, 146);
}

.icon-main-icons_bronze-tier .path2:before {
  content: "\eb63";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-main-icons_bronze-tier .path3:before {
  content: "\eb64";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-main-icons_bronze-tier .path4:before {
  content: "\eb65";
  margin-left: -1em;
  color: rgb(209, 125, 67);
}

.icon-main-icons_silver-tier .path1:before {
  content: "\e935";
  color: rgb(237, 32, 146);
}

.icon-main-icons_silver-tier .path2:before {
  content: "\eb66";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-main-icons_silver-tier .path3:before {
  content: "\eb67";
  margin-left: -1em;
  color: rgb(237, 32, 146);
}

.icon-main-icons_silver-tier .path4:before {
  content: "\eb68";
  margin-left: -1em;
  color: rgb(101, 101, 101);
}

.icon-main-icons_pink-tier:before {
  content: "\e936";
}

.icon-main-icons_quality-control:before {
  content: "\e937";
}

.icon-main-icons_printed-promise:before {
  content: "\e938";
}

.icon-main-icons_product-reviews:before {
  content: "\e939";
}

.icon-main-icons_questions:before {
  content: "\e958";
}

.icon-main-icons_refer-a-friend:before {
  content: "\e959";
}

.icon-main-icons_review-star:before {
  content: "\e95a";
}

.icon-main-icons_rewards:before {
  content: "\e95b";
}

.icon-main-icons_sales:before {
  content: "\e93a";
}

.icon-main-icons_search:before {
  content: "\e93b";
}

.icon-main-icons_sell-your-designs:before {
  content: "\e93c";
}

.icon-main-icons_social-facebook:before {
  content: "\e93d";
}

.icon-main-icons_social-google-plus:before {
  content: "\e93e";
}

.icon-main-icons_social-instagram:before {
  content: "\e93f";
}

.icon-main-icons_social-linkedin:before {
  content: "\e940";
}

.icon-main-icons_social-pinterest:before {
  content: "\e942";
}

.icon-main-icons_social-twitter:before {
  content: "\e94a";
}

.icon-main-icons_social-youtube:before {
  content: "\e94b";
}

.icon-main-icons_templates:before {
  content: "\e941";
}

.icon-main-icons_upload-design:before {
  content: "\e95c";
}

.icon-main-icons_write-down:before {
  content: "\f1ad";
  color: #ee42a9;
}

.icon-main-icons_sparkle:before {
  content: "\f1ae";
  color: #ee42a9;
}

.icon-main-icons_star:before {
  content: "\f1af";
  color: #ee42a9;
}

.icon-main-icons_diamond:before {
  content: "\f1b0";
  color: #ee42a9;
}

.icon-main-icons_csv:before {
  content: "\eaab";
}

.icon-main-icons_card-number:before {
  content: "\eaac";
}

.icon-main-icons_calendar:before {
  content: "\eaad";
}

.icon-arrow2:before,
.glyphicon-arrow-right:before {
  content: "\ea46";
}

.icon-arrow2.down {
  transform: rotate(90deg);
  display: inline-block;
}

.icon-arrow:before,
.glyphicon-arrow-left:before {
  content: "\ea47";
}

.icon-icon-shadow:before {
  content: "\eaa9";
}

.icon-icon_add-image-frame:before {
  content: "\ea91";
}

.icon-icon_auto-center:before {
  content: "\ea92";
}

.icon-icon_bleed-hide:before {
  content: "\ea93";
}

.icon-icon_bleed-show:before {
  content: "\ea94";
}

.icon-icon_copy:before {
  content: "\ea95";
}

.icon-icon_duplicate:before {
  content: "\ea96";
}

.icon-icon_fill:before {
  content: "\ea97";
}

.icon-icon_letter-spacing-decrease:before {
  content: "\ea98";
}

.icon-icon_letter-spacing-increase:before {
  content: "\ea99";
}

.icon-icon_line-height-decrease:before {
  content: "\ea9a";
}

.icon-icon_move-down:before {
  content: "\ea9b";
}

.icon-icon_move-to-back:before {
  content: "\ea9c";
}

.icon-icon_move-to-front:before {
  content: "\ea9d";
}

.icon-icon_move-up:before {
  content: "\ea9e";
}

.icon-icon_paste:before {
  content: "\ea9f";
}

.icon-icon_rotate-5:before {
  content: "\eaa0";
}

.icon-icon_rotate-minus-5:before {
  content: "\eaa1";
}

.icon-icon_view-stored-images:before {
  content: "\eaa2";
}

.icon-icon_zoom-best-fit:before {
  content: "\eaa3";
}

.icon-icon_zoom-to-height:before {
  content: "\eaa4";
}

.icon-icon_zoom-to-width:before {
  content: "\eaa5";
}

.icon-editor-icons-copy_align-centre:before {
  content: "\ea48";
}

.icon-editor-icons-copy_align-left:before {
  content: "\ea49";
}

.icon-editor-icons-copy_align-right:before {
  content: "\ea4a";
}

.icon-editor-icons-copy_border:before {
  content: "\ea4b";
}

.icon-editor-icons-copy_bullets:before {
  content: "\ea4c";
}

.icon-editor-icons-copy_canvas-settings:before {
  content: "\ea4d";
}

.icon-editor-icons-copy_delete:before {
  content: "\ea4e";
}

.icon-editor-icons-copy_edit:before {
  content: "\ea4f";
}

.icon-editor-icons-copy_effect:before {
  content: "\ea50";
}

.icon-editor-icons-copy_flip-vertical:before {
  content: "\ea51";
}

.icon-editor-icons-copy_flip-horizontal:before {
  content: "\ea52";
}

.icon-editor-icons-copy_help:before {
  content: "\ea53";
}

.icon-editor-icons-copy_highlight:before {
  content: "\ea54";
}

.icon-editor-icons-copy_insert:before {
  content: "\ea55";
}

.icon-editor-icons-copy_justify:before {
  content: "\ea56";
}

.icon-editor-icons-copy_line-height:before {
  content: "\ea57";
}

.icon-editor-icons-copy_orientation:before {
  content: "\ea58";
}

.icon-editor-icons-copy_redo:before {
  content: "\ea59";
}

.icon-editor-icons-copy_reset:before {
  content: "\ea5a";
}

.icon-editor-icons-copy_rotate:before {
  content: "\ea5b";
}

.icon-editor-icons-copy_rotate-90:before {
  content: "\ea5c";
}

.icon-editor-icons-copy_rotate-minus-90:before {
  content: "\ea5d";
}

.icon-editor-icons-copy_show-grids:before {
  content: "\ea5e";
}

.icon-editor-icons-copy_show-rulers:before {
  content: "\ea5f";
}

.icon-editor-icons-copy_text-outline:before {
  content: "\ea60";
}

.icon-editor-icons-copy_undo:before {
  content: "\ea61";
}

.icon-editor-icons-copy_upload:before {
  content: "\eab3";
}

.icon-editor-icons-text-image:before {
  content: "\eaaa";
}

.icon-settings2:before {
  content: "\ea45";
}

.icon-Related_Products:before {
  content: "\eaaf";
}

.icon-Product_Page:before {
  content: "\eab0";
}

.icon-Product_Details:before {
  content: "\eab1";
}

.icon-alternative-uploader-icon-blue-thin-dropbox:before {
  content: "\eab4";
}

.icon-alternative-uploader-icon-blue-upload-thin:before {
  content: "\eab5";
}

.icon-alternative-uploader-icon-DOCX:before {
  content: "\eab6";
}

.icon-alternative-uploader-icon-PDF:before {
  content: "\eab7";
}

.icon-alternative-uploader-icon-PNG:before {
  content: "\eab8";
}

.icon-alternative-uploader-icon-RTF:before {
  content: "\eab9";
}

.icon-alternative-uploader-icon-TIFF:before {
  content: "\eaba";
}

.icon-alternative-uploader-icon-DOC:before {
  content: "\eabb";
}

.icon-alternative-uploader-icon-GIF:before {
  content: "\eac3";
}

.icon-alternative-uploader-icon-JPEG:before {
  content: "\eac4";
}

.icon-alternative-uploader-icon-PPT:before {
  content: "\eac5";
}

.icon-alternative-uploader-icon-PPTX:before {
  content: "\eabc";
}

.icon-alternative-uploader-icon-AI:before {
  content: "\eabd";
}

.icon-alternative-uploader-icon-EPS:before {
  content: "\eabe";
}

.icon-alternative-uploader-icon-loading:before {
  content: "\eabf";
}

.icon-alternative-uploader-icon-blue-close-button:before {
  content: "\eac0";
}

.icon-alternative-uploader-icon-blue-minusbutton:before {
  content: "\eac1";
}

.icon-alternative-uploader-icon-upload:before {
  content: "\eac2";
}

.icon-alternative-uploader-icon-warning:before {
  content: "\eac6";
}

.icon-slider-icons2_order-reference:before {
  content: "\ea3b";
  color: #2a93b1;
}

.icon-credit-ico:before {
  content: "\e99e";
  color: #777778;
}

.icon-printed-ico:before {
  content: "\e99f";
  color: #ED40A9;
}

.icon-paypal-ico:before {
  content: "\e9a0";
  color: #777778;
}

.icon-blog:before {
  content: "\e9a3";
  color: #777;
}

.icon-facebook1:before {
  content: "\e9a4";
  color: #777;
}

.icon-twitter1:before {
  content: "\e9a5";
  color: #777;
}

.icon-youtube1:before {
  content: "\e9a6";
  color: #777;
}

.icon-linkedin1:before {
  content: "\e9a7";
  color: #777;
}

.icon-pinterest1:before {
  content: "\e9a8";
  color: #777;
}

.icon-instagram1:before {
  content: "\e9a9";
  color: #777;
}

.icon-tiktok:before {
  content: "\eb56";
  color: #777;
}

.icon-log-out:before {
  content: "\e9aa";
  color: #777;
}

.icon-Completed_2:before {
  content: "\eab2";
  color: #36C2C4;
}

.icon-bespoke-process .path1:before {
  content: "\eb69";
  color: #eb5cc1;
}

.icon-bespoke-process .path2:before {
  content: "\eb6a";
  color: #221f20;
  margin-left: -1em;
}

.icon-bespoke-process .path3:before {
  content: "\eb6b";
  color: #000;
  margin-left: -1em;
}

.icon-bespoke-process .path4:before {
  content: "\ecf6";
  color: #000;
  margin-left: -1em;
}

.icon-bespoke-process .path5:before {
  content: "\ecf7";
  color: #000;
  margin-left: -1em;
}

.icon-bespoke-process .path6:before {
  content: "\ecf8";
  color: #000;
  margin-left: -1em;
}

.icon-bespoke-process .path7:before {
  content: "\ecf9";
  color: #000;
  margin-left: -1em;
}

.icon-bespoke-process .path8:before {
  content: "\ecfa";
  color: #000;
  margin-left: -1em;
}

.icon-bespoke-process .path9:before {
  content: "\ecfb";
  color: #000;
  margin-left: -1em;
}

.icon-bespoke-process .path10:before {
  content: "\ecfc";
  color: #000;
  margin-left: -1em;
}

.icon-bespoke-process .path11:before {
  content: "\ecfd";
  color: #000;
  margin-left: -1em;
}

.icon-bespoke-process .path12:before {
  content: "\ecfe";
  color: #000;
  margin-left: -1em;
}

.icon-bespoke-process .path13:before {
  content: "\ecff";
  color: #000;
  margin-left: -1em;
}

.icon-bespoke-process .path14:before {
  content: "\ed00";
  color: #000;
  margin-left: -1em;
}

.icon-bespoke-process .path15:before {
  content: "\ed01";
  color: #000;
  margin-left: -1em;
}

.icon-bespoke-process .path16:before {
  content: "\ed02";
  color: #000;
  margin-left: -1em;
}

.icon-bespoke-process .path17:before {
  content: "\ed03";
  color: #000;
  margin-left: -1em;
}

.icon-bespoke-process .path18:before {
  content: "\ed04";
  color: #000;
  margin-left: -1em;
}

.icon-bespoke-process .path19:before {
  content: "\ed05";
  color: #000;
  margin-left: -1em;
}

.icon-bespoke-process .path20:before {
  content: "\ed06";
  color: #000;
  margin-left: -1em;
}

.icon-bespoke-process .path21:before {
  content: "\ed8c";
  color: #000;
  margin-left: -1em;
}

.icon-phone-large-old .path1:before {
  content: "\ef1e";
  color: #777;
}

.icon-phone-large-old .path2:before {
  content: "\ef1f";
  color: #777;
  margin-left: -1em;
}

.icon-phone-large-old .path3:before {
  content: "\ef2c";
  color: #777;
  margin-left: -1em;
}

.icon-phone-large-old .path4:before {
  content: "\ef2d";
  color: #777;
  margin-left: -1em;
}

.icon-phone-large-old .path5:before {
  content: "\ef2e";
  color: #777;
  margin-left: -1em;
}

.icon-phone-large-old .path6:before {
  content: "\ef2f";
  color: #ed2092;
  margin-left: -1em;
}

.icon-phone-large-old .path7:before {
  content: "\ef30";
  color: #ed2092;
  margin-left: -1em;
}

.icon-phone-large-old .path8:before {
  content: "\ef31";
  color: #ed2092;
  margin-left: -1em;
}

.icon-phone-large-old .path9:before {
  content: "\ef32";
  color: #ed2092;
  margin-left: -1em;
}

.icon-quicker-easier-shopping .path1:before {
  content: "\ef33";
  color: #eb5cc1;
}

.icon-quicker-easier-shopping .path2:before {
  content: "\ef3a";
  color: #000;
  margin-left: -1em;
}

.icon-quicker-easier-shopping .path3:before {
  content: "\ef3b";
  color: #000;
  margin-left: -1em;
}

.icon-quicker-easier-shopping .path4:before {
  content: "\ef3c";
  color: #000;
  margin-left: -1em;
}

.icon-quicker-easier-shopping .path5:before {
  content: "\ef48";
  color: #000;
  margin-left: -1em;
}

.icon-quicker-easier-shopping .path6:before {
  content: "\ef49";
  color: #000;
  margin-left: -1em;
}

.icon-quicker-easier-shopping .path7:before {
  content: "\ef4a";
  color: #000;
  margin-left: -1em;
}

.icon-quicker-easier-shopping .path8:before {
  content: "\f01f";
  color: #000;
  margin-left: -1em;
}

.icon-ready-to-shop .path1:before {
  content: "\f020";
  color: #eb5cc1;
}

.icon-ready-to-shop .path2:before {
  content: "\f021";
  color: #000;
  margin-left: -1em;
}

.icon-ready-to-shop .path3:before {
  content: "\f022";
  color: #000;
  margin-left: -1em;
}

.icon-ready-to-shop .path4:before {
  content: "\f023";
  color: #000;
  margin-left: -1em;
}

.icon-ready-to-shop .path5:before {
  content: "\f024";
  color: #000;
  margin-left: -1em;
}

.icon-ready-to-shop .path6:before {
  content: "\f025";
  color: #221f20;
  margin-left: -1em;
}

.icon-ready-to-shop .path7:before {
  content: "\f04c";
  color: #000;
  margin-left: -1em;
}

.icon-submit-form .path1:before {
  content: "\f0a5";
  color: #eb5cc1;
}

.icon-submit-form .path2:before {
  content: "\f0a6";
  color: #000;
  margin-left: -1em;
}

.icon-submit-form .path3:before {
  content: "\f0a7";
  color: #000;
  margin-left: -1em;
}

.icon-submit-form .path4:before {
  content: "\f0ad";
  color: #000;
  margin-left: -1em;
}

.icon-submit-form .path5:before {
  content: "\f0d1";
  color: #000;
  margin-left: -1em;
}

.icon-submit-form .path6:before {
  content: "\f0d2";
  color: #000;
  margin-left: -1em;
}

.icon-submit-form .path7:before {
  content: "\f0d3";
  color: #fff;
  margin-left: -1em;
}

.icon-submit-form .path8:before {
  content: "\f0d4";
  color: #000;
  margin-left: -1em;
}

.icon-submit-form .path9:before {
  content: "\f0d5";
  color: #000;
  margin-left: -1em;
}

.icon-submit-form .path10:before {
  content: "\f0d6";
  color: #000;
  margin-left: -1em;
}

.icon-submit-form .path11:before {
  content: "\f0d7";
  color: #000;
  margin-left: -1em;
}

.icon-turnaround .path1:before {
  content: "\f0d8";
  color: #eb5cc1;
}

.icon-turnaround .path2:before {
  content: "\f0d9";
  color: #000;
  margin-left: -1em;
}

.icon-turnaround .path3:before {
  content: "\f0da";
  color: #000;
  margin-left: -1em;
}

.icon-turnaround .path4:before {
  content: "\f0db";
  color: #000;
  margin-left: -1em;
}

.icon-turnaround .path5:before {
  content: "\f0dc";
  color: #000;
  margin-left: -1em;
}

.icon-turnaround .path6:before {
  content: "\f0dd";
  color: #000;
  margin-left: -1em;
}

.icon-turnaround .path7:before {
  content: "\f0de";
  color: #000;
  margin-left: -1em;
}

.icon-turnaround .path8:before {
  content: "\f0df";
  color: #000;
  margin-left: -1em;
}

.icon-turnaround .path9:before {
  content: "\f0e0";
  color: #000;
  margin-left: -1em;
}

.icon-turnaround .path10:before {
  content: "\f0e1";
  color: #000;
  margin-left: -1em;
}

.icon-turnaround .path11:before {
  content: "\f0e2";
  color: #000;
  margin-left: -1em;
}

.icon-upfront-ddelivery-quotes .path1:before {
  content: "\f0e3";
  color: #eb5cc1;
}

.icon-upfront-ddelivery-quotes .path2:before {
  content: "\f0e4";
  color: #000;
  margin-left: -1em;
}

.icon-upfront-ddelivery-quotes .path3:before {
  content: "\f0e5";
  color: #000;
  margin-left: -1em;
}

.icon-upfront-ddelivery-quotes .path4:before {
  content: "\f0e6";
  color: #000;
  margin-left: -1em;
}

.icon-upfront-ddelivery-quotes .path5:before {
  content: "\f0e7";
  color: #000;
  margin-left: -1em;
}

.icon-upfront-ddelivery-quotes .path6:before {
  content: "\f0e8";
  color: #000;
  margin-left: -1em;
}

.icon-upfront-ddelivery-quotes .path7:before {
  content: "\f0e9";
  color: #000;
  margin-left: -1em;
}

.icon-upfront-ddelivery-quotes .path8:before {
  content: "\f0ea";
  color: #000;
  margin-left: -1em;
}

.icon-upfront-ddelivery-quotes .path9:before {
  content: "\f0eb";
  color: #000;
  margin-left: -1em;
}

.icon-upfront-ddelivery-quotes .path10:before {
  content: "\f0ec";
  color: #000;
  margin-left: -1em;
}

.icon-upfront-ddelivery-quotes .path11:before {
  content: "\f0ed";
  color: #000;
  margin-left: -1em;
}

.icon-upfront-ddelivery-quotes .path12:before {
  content: "\f0ee";
  color: #000;
  margin-left: -1em;
}

.icon-upfront-ddelivery-quotes .path13:before {
  content: "\f0ef";
  color: #000;
  margin-left: -1em;
}

.icon-upfront-ddelivery-quotes .path14:before {
  content: "\f0f0";
  color: #000;
  margin-left: -1em;
}

.icon-upfront-ddelivery-quotes .path15:before {
  content: "\f0f1";
  color: #000;
  margin-left: -1em;
}

.icon-email-artwork .path1:before {
  content: "\ed8d";
  color: #eb5cc1;
}

.icon-email-artwork .path2:before {
  content: "\ed8e";
  color: #000;
  margin-left: -1em;
}

.icon-email-artwork .path3:before {
  content: "\ed8f";
  color: #000;
  margin-left: -1em;
}

.icon-email-artwork .path4:before {
  content: "\ed90";
  color: #000;
  margin-left: -1em;
}

.icon-email-artwork .path5:before {
  content: "\ee6a";
  color: #000;
  margin-left: -1em;
}

.icon-email-artwork .path6:before {
  content: "\ee6b";
  color: #000;
  margin-left: -1em;
}

.icon-email-artwork .path7:before {
  content: "\ee6c";
  color: #000;
  margin-left: -1em;
}

.icon-email-artwork .path8:before {
  content: "\ee6d";
  color: #000;
  margin-left: -1em;
}

.icon-email-artwork .path9:before {
  content: "\ee6e";
  color: #000;
  margin-left: -1em;
}

.icon-email-artwork .path10:before {
  content: "\ee6f";
  color: #000;
  margin-left: -1em;
}

.icon-email-artwork .path11:before {
  content: "\ee70";
  color: #000;
  margin-left: -1em;
}

.icon-email-artwork .path12:before {
  content: "\ee71";
  color: #000;
  margin-left: -1em;
}

.icon-email-artwork .path13:before {
  content: "\ee72";
  color: #000;
  margin-left: -1em;
}

.icon-email-artwork .path14:before {
  content: "\ee73";
  color: #000;
  margin-left: -1em;
}

.icon-email-artwork .path15:before {
  content: "\ee74";
  color: #000;
  margin-left: -1em;
}

.icon-email-artwork .path16:before {
  content: "\ee75";
  color: #000;
  margin-left: -1em;
}

.icon-improved-account-management .path1:before {
  content: "\ee76";
  color: #eb5cc1;
}

.icon-improved-account-management .path2:before {
  content: "\ee77";
  color: #000;
  margin-left: -1em;
}

.icon-improved-account-management .path3:before {
  content: "\ee78";
  color: #000;
  margin-left: -1em;
}

.icon-improved-account-management .path4:before {
  content: "\ef14";
  color: #000;
  margin-left: -1em;
}

.icon-improved-account-management .path5:before {
  content: "\ef15";
  color: #000;
  margin-left: -1em;
}

.icon-improved-account-management .path6:before {
  content: "\ef16";
  color: #000;
  margin-left: -1em;
}

.icon-improved-account-management .path7:before {
  content: "\ef17";
  color: #000;
  margin-left: -1em;
}

.icon-improved-account-management .path8:before {
  content: "\ef18";
  color: #000;
  margin-left: -1em;
}

.icon-improved-account-management .path9:before {
  content: "\ef19";
  color: #000;
  margin-left: -1em;
}

.icon-improved-account-management .path10:before {
  content: "\ef1a";
  color: #000;
  margin-left: -1em;
}

.icon-improved-account-management .path11:before {
  content: "\ef1b";
  color: #000;
  margin-left: -1em;
}

.icon-improved-account-management .path12:before {
  content: "\ef1c";
  color: #000;
  margin-left: -1em;
}

.icon-improved-account-management .path13:before {
  content: "\ef1d";
  color: #000;
  margin-left: -1em;
}

.icon-choices .path1:before {
  content: "\efee";
  color: #eb5cc1;
}

.icon-choices .path2:before {
  content: "\efef";
  color: #000;
  margin-left: -1em;
}

.icon-choices .path3:before {
  content: "\eff0";
  color: #000;
  margin-left: -1em;
}

.icon-choices .path4:before {
  content: "\eff1";
  color: #000;
  margin-left: -1em;
}

.icon-choices .path5:before {
  content: "\eff2";
  color: #000;
  margin-left: -1em;
}

.icon-money-saving .path1:before {
  content: "\eff3";
  color: #eb5cc1;
}

.icon-money-saving .path2:before {
  content: "\eff4";
  color: #000;
  margin-left: -1em;
}

.icon-money-saving .path3:before {
  content: "\eff5";
  color: #000;
  margin-left: -1em;
}

.icon-money-saving .path4:before {
  content: "\eff6";
  color: #000;
  margin-left: -1em;
}

.icon-money-saving .path5:before {
  content: "\eff7";
  color: #000;
  margin-left: -1em;
}

.icon-money-saving .path6:before {
  content: "\eff8";
  color: #000;
  margin-left: -1em;
}

.icon-money-saving .path7:before {
  content: "\eff9";
  color: #000;
  margin-left: -1em;
}

.icon-money-saving .path8:before {
  content: "\f0f2";
  color: #000;
  margin-left: -1em;
}

.icon-freedom-to-create .path1:before {
  content: "\f0f3";
  color: #eb5cc1;
}

.icon-freedom-to-create .path2:before {
  content: "\f0f4";
  color: #000;
  margin-left: -1em;
}

.icon-freedom-to-create .path3:before {
  content: "\f0f5";
  color: #000;
  margin-left: -1em;
}

.icon-freedom-to-create .path4:before {
  content: "\f0f6";
  color: #000;
  margin-left: -1em;
}

.icon-freedom-to-create .path5:before {
  content: "\f0f7";
  color: #000;
  margin-left: -1em;
}

.icon-freedom-to-create .path6:before {
  content: "\f0f8";
  color: #000;
  margin-left: -1em;
}

.icon-freedom-to-create .path7:before {
  content: "\f0f9";
  color: #000;
  margin-left: -1em;
}

.icon-freedom-to-create .path8:before {
  content: "\f0fa";
  color: #000;
  margin-left: -1em;
}

.icon-freedom-to-create .path9:before {
  content: "\f0fb";
  color: #000;
  margin-left: -1em;
}

.icon-freedom-to-create .path10:before {
  content: "\f0fc";
  color: #000;
  margin-left: -1em;
}

.icon-freedom-to-create .path11:before {
  content: "\f0fd";
  color: #000;
  margin-left: -1em;
}

.icon-freedom-to-create .path12:before {
  content: "\f0fe";
  color: #000;
  margin-left: -1em;
}

.icon-plus-dedicated-account-manager .path1:before {
  content: "\f0ff";
  color: rgb(195, 213, 213);
}

.icon-plus-dedicated-account-manager .path2:before {
  content: "\f100";
  margin-left: -1em;
  color: rgb(91, 89, 102);
}

.icon-plus-dedicated-account-manager .path3:before {
  content: "\f101";
  margin-left: -1em;
  color: rgb(91, 89, 102);
}

.icon-plus-dedicated-account-manager .path4:before {
  content: "\f102";
  margin-left: -1em;
  color: rgb(91, 89, 102);
}

.icon-plus-dedicated-account-manager .path5:before {
  content: "\f103";
  margin-left: -1em;
  color: rgb(91, 89, 102);
}

.icon-plus-dedicated-account-manager .path6:before {
  content: "\f104";
  margin-left: -1em;
  color: rgb(91, 89, 102);
}

.icon-plus-dedicated-account-manager .path7:before {
  content: "\f105";
  margin-left: -1em;
  color: rgb(91, 89, 102);
}

.icon-plus-dedicated-account-manager .path8:before {
  content: "\f106";
  margin-left: -1em;
  color: rgb(91, 89, 102);
}

.icon-plus-dedicated-account-manager .path9:before {
  content: "\f107";
  margin-left: -1em;
  color: rgb(91, 89, 102);
}

.icon-plus-dedicated-account-manager .path10:before {
  content: "\f108";
  margin-left: -1em;
  color: rgb(91, 89, 102);
}

.icon-plus-dedicated-account-manager .path11:before {
  content: "\f109";
  margin-left: -1em;
  color: rgb(91, 89, 102);
}

.icon-plus-dedicated-account-manager .path12:before {
  content: "\f10a";
  margin-left: -1em;
  color: rgb(91, 89, 102);
}

.icon-plus-dedicated-account-manager .path13:before {
  content: "\f10b";
  margin-left: -1em;
  color: rgb(91, 89, 102);
}

.icon-plus-dedicated-account-manager .path14:before {
  content: "\f10c";
  margin-left: -1em;
  color: rgb(91, 89, 102);
}

.icon-plus-dedicated-account-manager .path15:before {
  content: "\f10d";
  margin-left: -1em;
  color: rgb(91, 89, 102);
}

.icon-plus-priority-delivery-options .path1:before {
  content: "\f10e";
  color: rgb(195, 213, 213);
}

.icon-plus-priority-delivery-options .path2:before {
  content: "\f10f";
  margin-left: -1em;
  color: rgb(91, 89, 102);
}

.icon-plus-priority-delivery-options .path3:before {
  content: "\f110";
  margin-left: -1em;
  color: rgb(91, 89, 102);
}

.icon-plus-priority-delivery-options .path4:before {
  content: "\f111";
  margin-left: -1em;
  color: rgb(91, 89, 102);
}

.icon-plus-priority-delivery-options .path5:before {
  content: "\f112";
  margin-left: -1em;
  color: rgb(91, 89, 102);
}

.icon-plus-priority-delivery-options .path6:before {
  content: "\f113";
  margin-left: -1em;
  color: rgb(91, 89, 102);
}

.icon-plus-priority-delivery-options .path7:before {
  content: "\f114";
  margin-left: -1em;
  color: rgb(91, 89, 102);
}

.icon-plus-priority-delivery-options .path8:before {
  content: "\f115";
  margin-left: -1em;
  color: rgb(91, 89, 102);
}

.icon-plus-priority-delivery-options .path9:before {
  content: "\f116";
  margin-left: -1em;
  color: rgb(91, 89, 102);
}

.icon-plus-priority-delivery-options .path10:before {
  content: "\f117";
  margin-left: -1em;
  color: rgb(91, 89, 102);
}

.icon-plus-priority-delivery-options .path11:before {
  content: "\f118";
  margin-left: -1em;
  color: rgb(91, 89, 102);
}

.icon-plus-tour-of-the-factory .path1:before {
  content: "\f119";
  color: rgb(195, 213, 213);
}

.icon-plus-tour-of-the-factory .path2:before {
  content: "\f11a";
  margin-left: -1em;
  color: rgb(91, 89, 102);
}

.icon-plus-tour-of-the-factory .path3:before {
  content: "\f11b";
  margin-left: -1em;
  color: rgb(91, 89, 102);
}

.icon-plus-tour-of-the-factory .path4:before {
  content: "\f11c";
  margin-left: -1em;
  color: rgb(91, 89, 102);
}

.icon-plus-tour-of-the-factory .path5:before {
  content: "\f11d";
  margin-left: -1em;
  color: rgb(91, 89, 102);
}

.icon-plus-tour-of-the-factory .path6:before {
  content: "\f11e";
  margin-left: -1em;
  color: rgb(91, 89, 102);
}

.icon-plus-tour-of-the-factory .path7:before {
  content: "\f11f";
  margin-left: -1em;
  color: rgb(91, 89, 102);
}

.icon-plus-tour-of-the-factory .path8:before {
  content: "\f120";
  margin-left: -1em;
  color: rgb(91, 89, 102);
}

.icon-plus-tour-of-the-factory .path9:before {
  content: "\f121";
  margin-left: -1em;
  color: rgb(91, 89, 102);
}

.icon-plus-tour-of-the-factory .path10:before {
  content: "\f122";
  margin-left: -1em;
  color: rgb(91, 89, 102);
}

.icon-plus-tour-of-the-factory .path11:before {
  content: "\f123";
  margin-left: -1em;
  color: rgb(91, 89, 102);
}

.icon-plus-tour-of-the-factory .path12:before {
  content: "\f124";
  margin-left: -1em;
  color: rgb(91, 89, 102);
}

.icon-plus-tour-of-the-factory .path13:before {
  content: "\f125";
  margin-left: -1em;
  color: rgb(91, 89, 102);
}

.icon-plus-tour-of-the-factory .path14:before {
  content: "\f126";
  margin-left: -1em;
  color: rgb(91, 89, 102);
}

.icon-plus-tour-of-the-factory .path15:before {
  content: "\f127";
  margin-left: -1em;
  color: rgb(91, 89, 102);
}

.icon-plus-tour-of-the-factory .path16:before {
  content: "\f128";
  margin-left: -1em;
  color: rgb(91, 89, 102);
}

.icon-plus-tour-of-the-factory .path17:before {
  content: "\f129";
  margin-left: -1em;
  color: rgb(91, 89, 102);
}

.icon-plus-tour-of-the-factory .path18:before {
  content: "\f12a";
  margin-left: -1em;
  color: rgb(91, 89, 102);
}

.icon-plus-tour-of-the-factory .path19:before {
  content: "\f12b";
  margin-left: -1em;
  color: rgb(91, 89, 102);
}

.icon-plus-tour-of-the-factory .path20:before {
  content: "\f12c";
  margin-left: -1em;
  color: rgb(91, 89, 102);
}

.icon-plus-tour-of-the-factory .path21:before {
  content: "\f12d";
  margin-left: -1em;
  color: rgb(91, 89, 102);
}

.icon-plus-tour-of-the-factory .path22:before {
  content: "\f12e";
  margin-left: -1em;
  color: rgb(91, 89, 102);
}

.icon-plus-tour-of-the-factory .path23:before {
  content: "\f12f";
  margin-left: -1em;
  color: rgb(91, 89, 102);
}

.icon-plus-tour-of-the-factory .path24:before {
  content: "\f130";
  margin-left: -1em;
  color: rgb(91, 89, 102);
}

.icon-plus-tour-of-the-factory .path25:before {
  content: "\f131";
  margin-left: -1em;
  color: rgb(91, 89, 102);
}

.icon-plus-tour-of-the-factory .path26:before {
  content: "\f132";
  margin-left: -1em;
  color: rgb(91, 89, 102);
}

.icon-plus-tour-of-the-factory .path27:before {
  content: "\f133";
  margin-left: -1em;
  color: rgb(91, 89, 102);
}

.icon-plus-tour-of-the-factory .path28:before {
  content: "\f134";
  margin-left: -1em;
  color: rgb(91, 89, 102);
}

.icon-plus-tour-of-the-factory .path29:before {
  content: "\f135";
  margin-left: -1em;
  color: rgb(91, 89, 102);
}

.icon-plus-tour-of-the-factory .path30:before {
  content: "\f136";
  margin-left: -1em;
  color: rgb(91, 89, 102);
}

.icon-plus-tour-of-the-factory .path31:before {
  content: "\f137";
  margin-left: -1em;
  color: rgb(91, 89, 102);
}

.icon-plus-complimentary-paper-picker .path1:before {
  content: "\f138";
  color: rgb(195, 213, 213);
}

.icon-plus-complimentary-paper-picker .path2:before {
  content: "\f139";
  margin-left: -1em;
  color: rgb(91, 89, 102);
}

.icon-plus-complimentary-paper-picker .path3:before {
  content: "\f13a";
  margin-left: -1em;
  color: rgb(91, 89, 102);
}

.icon-plus-complimentary-paper-picker .path4:before {
  content: "\f13b";
  margin-left: -1em;
  color: rgb(91, 89, 102);
}

.icon-plus-complimentary-paper-picker .path5:before {
  content: "\f13c";
  margin-left: -1em;
  color: rgb(91, 89, 102);
}

.icon-plus-complimentary-paper-picker .path6:before {
  content: "\f13d";
  margin-left: -1em;
  color: rgb(91, 89, 102);
}

.icon-plus-complimentary-paper-picker .path7:before {
  content: "\f13e";
  margin-left: -1em;
  color: rgb(91, 89, 102);
}

.icon-plus-complimentary-paper-picker .path8:before {
  content: "\f13f";
  margin-left: -1em;
  color: rgb(91, 89, 102);
}

.icon-plus-complimentary-paper-picker .path9:before {
  content: "\f140";
  margin-left: -1em;
  color: rgb(91, 89, 102);
}

.icon-plus-complimentary-paper-picker .path10:before {
  content: "\f141";
  margin-left: -1em;
  color: rgb(91, 89, 102);
}

.icon-plus-complimentary-paper-picker .path11:before {
  content: "\f142";
  margin-left: -1em;
  color: rgb(91, 89, 102);
}

.icon-plus-complimentary-paper-picker .path12:before {
  content: "\f143";
  margin-left: -1em;
  color: rgb(91, 89, 102);
}

.icon-plus-complimentary-paper-picker .path13:before {
  content: "\f144";
  margin-left: -1em;
  color: rgb(91, 89, 102);
}

.icon-plus-complimentary-paper-picker .path14:before {
  content: "\f145";
  margin-left: -1em;
  color: rgb(91, 89, 102);
}

.icon-plus-complimentary-paper-picker .path15:before {
  content: "\f146";
  margin-left: -1em;
  color: rgb(91, 89, 102);
}

.icon-plus-complimentary-paper-picker .path16:before {
  content: "\f147";
  margin-left: -1em;
  color: rgb(91, 89, 102);
}

.icon-plus-complimentary-paper-picker .path17:before {
  content: "\f148";
  margin-left: -1em;
  color: rgb(91, 89, 102);
}

.icon-plus-Free-artwork-checks .path1:before {
  content: "\f149";
  color: rgb(195, 213, 213);
}

.icon-plus-Free-artwork-checks .path2:before {
  content: "\f14a";
  margin-left: -1em;
  color: rgb(91, 89, 102);
}

.icon-plus-Free-artwork-checks .path3:before {
  content: "\f14b";
  margin-left: -1em;
  color: rgb(91, 89, 102);
}

.icon-plus-Free-artwork-checks .path4:before {
  content: "\f14c";
  margin-left: -1em;
  color: rgb(91, 89, 102);
}

.icon-plus-Free-artwork-checks .path5:before {
  content: "\f14d";
  margin-left: -1em;
  color: rgb(91, 89, 102);
}

.icon-plus-Free-artwork-checks .path6:before {
  content: "\f14e";
  margin-left: -1em;
  color: rgb(91, 89, 102);
}

.icon-plus-Free-artwork-checks .path7:before {
  content: "\f14f";
  margin-left: -1em;
  color: rgb(91, 89, 102);
}

.icon-plus-Free-artwork-checks .path8:before {
  content: "\f150";
  margin-left: -1em;
  color: rgb(91, 89, 102);
}

.icon-plus-Free-artwork-checks .path9:before {
  content: "\f151";
  margin-left: -1em;
  color: rgb(91, 89, 102);
}

.icon-plus-Free-artwork-checks .path10:before {
  content: "\f152";
  margin-left: -1em;
  color: rgb(91, 89, 102);
}

.icon-plus-Free-artwork-checks .path11:before {
  content: "\f153";
  margin-left: -1em;
  color: rgb(91, 89, 102);
}

.icon-plus-Free-artwork-checks .path12:before {
  content: "\f154";
  margin-left: -1em;
  color: rgb(91, 89, 102);
}

.icon-plus-Free-artwork-checks .path13:before {
  content: "\f155";
  margin-left: -1em;
  color: rgb(91, 89, 102);
}

.icon-plus-Free-artwork-checks .path14:before {
  content: "\f156";
  margin-left: -1em;
  color: rgb(91, 89, 102);
}

.icon-plus-Free-artwork-checks .path15:before {
  content: "\f157";
  margin-left: -1em;
  color: rgb(91, 89, 102);
}

.icon-plus-Free-artwork-checks .path16:before {
  content: "\f158";
  margin-left: -1em;
  color: rgb(91, 89, 102);
}

.icon-plus-perfectly-tailored-deals .path1:before {
  content: "\f159";
  color: rgb(195, 213, 213);
}

.icon-plus-perfectly-tailored-deals .path2:before {
  content: "\f15a";
  margin-left: -1em;
  color: rgb(91, 89, 102);
}

.icon-plus-perfectly-tailored-deals .path3:before {
  content: "\f15b";
  margin-left: -1em;
  color: rgb(91, 89, 102);
}

.icon-plus-perfectly-tailored-deals .path4:before {
  content: "\f15c";
  margin-left: -1em;
  color: rgb(91, 89, 102);
}

.icon-plus-perfectly-tailored-deals .path5:before {
  content: "\f15d";
  margin-left: -1em;
  color: rgb(91, 89, 102);
}

.icon-plus-perfectly-tailored-deals .path6:before {
  content: "\f15e";
  margin-left: -1em;
  color: rgb(91, 89, 102);
}

.icon-plus-perfectly-tailored-deals .path7:before {
  content: "\f15f";
  margin-left: -1em;
  color: rgb(91, 89, 102);
}

.icon-plus-perfectly-tailored-deals .path8:before {
  content: "\f160";
  margin-left: -1em;
  color: rgb(91, 89, 102);
}

.icon-plus-perfectly-tailored-deals .path9:before {
  content: "\f161";
  margin-left: -1em;
  color: rgb(91, 89, 102);
}

.icon-plus-perfectly-tailored-deals .path10:before {
  content: "\f162";
  margin-left: -1em;
  color: rgb(91, 89, 102);
}

.icon-plus-perfectly-tailored-deals .path11:before {
  content: "\f163";
  margin-left: -1em;
  color: rgb(91, 89, 102);
}

.icon-plus-perfectly-tailored-deals .path12:before {
  content: "\f164";
  margin-left: -1em;
  color: rgb(91, 89, 102);
}

.icon-plus-perfectly-tailored-deals .path13:before {
  content: "\f165";
  margin-left: -1em;
  color: rgb(91, 89, 102);
}

.icon-plus-perfectly-tailored-deals .path14:before {
  content: "\f166";
  margin-left: -1em;
  color: rgb(91, 89, 102);
}

.icon-plus-perfectly-tailored-deals .path15:before {
  content: "\f167";
  margin-left: -1em;
  color: rgb(91, 89, 102);
}

.icon-plus-perfectly-tailored-deals .path16:before {
  content: "\f168";
  margin-left: -1em;
  color: rgb(91, 89, 102);
}

.icon-plus-perfectly-tailored-deals .path17:before {
  content: "\f169";
  margin-left: -1em;
  color: rgb(91, 89, 102);
}

.icon-plus-seamless-project-management .path1:before {
  content: "\f16a";
  color: rgb(91, 89, 102);
}

.icon-plus-seamless-project-management .path2:before {
  content: "\f16b";
  margin-left: -1em;
  color: rgb(91, 89, 102);
}

.icon-plus-seamless-project-management .path3:before {
  content: "\f16c";
  margin-left: -1em;
  color: rgb(91, 89, 102);
}

.icon-plus-seamless-project-management .path4:before {
  content: "\f16d";
  margin-left: -1em;
  color: rgb(91, 89, 102);
}

.icon-plus-seamless-project-management .path5:before {
  content: "\f16e";
  margin-left: -1em;
  color: rgb(195, 213, 213);
}

.icon-plus-seamless-project-management .path6:before {
  content: "\f16f";
  margin-left: -1em;
  color: rgb(91, 89, 102);
}

.icon-plus-seamless-project-management .path7:before {
  content: "\f170";
  margin-left: -1em;
  color: rgb(91, 89, 102);
}

.icon-plus-seamless-project-management .path8:before {
  content: "\f171";
  margin-left: -1em;
  color: rgb(91, 89, 102);
}

.icon-plus-seamless-project-management .path9:before {
  content: "\f172";
  margin-left: -1em;
  color: rgb(91, 89, 102);
}

.icon-plus-seamless-project-management .path10:before {
  content: "\f173";
  margin-left: -1em;
  color: rgb(91, 89, 102);
}

.icon-plus-seamless-project-management .path11:before {
  content: "\f174";
  margin-left: -1em;
  color: rgb(91, 89, 102);
}

.icon-plus-seamless-project-management .path12:before {
  content: "\f175";
  margin-left: -1em;
  color: rgb(91, 89, 102);
}

.icon-plus-seamless-project-management .path13:before {
  content: "\f176";
  margin-left: -1em;
  color: rgb(70, 80, 72);
}

.icon-plus-seamless-project-management .path14:before {
  content: "\f177";
  margin-left: -1em;
  color: rgb(91, 89, 102);
}

.icon-plus-seamless-project-management .path15:before {
  content: "\f178";
  margin-left: -1em;
  color: rgb(70, 80, 72);
}

.icon-plus-early-access .path1:before {
  content: "\f179";
  color: rgb(195, 213, 213);
}

.icon-plus-early-access .path2:before {
  content: "\f17a";
  margin-left: -1em;
  color: rgb(91, 89, 102);
}

.icon-plus-early-access .path3:before {
  content: "\f17b";
  margin-left: -1em;
  color: rgb(91, 89, 102);
}

.icon-plus-early-access .path4:before {
  content: "\f17c";
  margin-left: -1em;
  color: rgb(91, 89, 102);
}

.icon-plus-early-access .path5:before {
  content: "\f17d";
  margin-left: -1em;
  color: rgb(91, 89, 102);
}

.icon-plus-early-access .path6:before {
  content: "\f17e";
  margin-left: -1em;
  color: rgb(91, 89, 102);
}

.icon-plus-early-access .path7:before {
  content: "\f17f";
  margin-left: -1em;
  color: rgb(91, 89, 102);
}

.icon-plus-early-access .path8:before {
  content: "\f180";
  margin-left: -1em;
  color: rgb(91, 89, 102);
}

.icon-plus-early-access .path9:before {
  content: "\f181";
  margin-left: -1em;
  color: rgb(91, 89, 102);
}

.icon-plus-early-access .path10:before {
  content: "\f182";
  margin-left: -1em;
  color: rgb(91, 89, 102);
}

.icon-plus-early-access .path11:before {
  content: "\f183";
  margin-left: -1em;
  color: rgb(91, 89, 102);
}

.icon-artwork-editor .path1:before {
  content: "\f184";
  color: rgb(235, 92, 193);
}

.icon-artwork-editor .path2:before {
  content: "\f185";
  margin-left: -1em;
  color: rgb(0, 0, 0);
}

.icon-artwork-editor .path3:before {
  content: "\f186";
  margin-left: -1em;
  color: rgb(0, 0, 0);
}

.icon-artwork-editor .path4:before {
  content: "\f187";
  margin-left: -1em;
  color: rgb(0, 0, 0);
}

.icon-artwork-editor .path5:before {
  content: "\f188";
  margin-left: -1em;
  color: rgb(0, 0, 0);
}

.icon-artwork-editor .path6:before {
  content: "\f189";
  margin-left: -1em;
  color: rgb(0, 0, 0);
}

.icon-artwork-editor .path7:before {
  content: "\f18a";
  margin-left: -1em;
  color: rgb(0, 0, 0);
}

.icon-artwork-editor .path8:before {
  content: "\f18b";
  margin-left: -1em;
  color: rgb(0, 0, 0);
}

.icon-artwork-editor .path9:before {
  content: "\f18c";
  margin-left: -1em;
  color: rgb(0, 0, 0);
}

.icon-artwork-editor .path10:before {
  content: "\f18d";
  margin-left: -1em;
  color: rgb(0, 0, 0);
}

.icon-artwork-editor .path11:before {
  content: "\f18e";
  margin-left: -1em;
  color: rgb(0, 0, 0);
}

.icon-automated-checks .path1:before {
  content: "\f18f";
  color: rgb(0, 0, 0);
}

.icon-automated-checks .path2:before {
  content: "\f190";
  margin-left: -1em;
  color: rgb(0, 0, 0);
}

.icon-automated-checks .path3:before {
  content: "\f191";
  margin-left: -1em;
  color: rgb(0, 0, 0);
}

.icon-automated-checks .path4:before {
  content: "\f192";
  margin-left: -1em;
  color: rgb(0, 0, 0);
}

.icon-automated-checks .path5:before {
  content: "\f193";
  margin-left: -1em;
  color: rgb(235, 92, 193);
}

.icon-automated-checks .path6:before {
  content: "\f194";
  margin-left: -1em;
  color: rgb(0, 0, 0);
}

.icon-automated-checks .path7:before {
  content: "\f195";
  margin-left: -1em;
  color: rgb(0, 0, 0);
}

.icon-automated-checks .path8:before {
  content: "\f196";
  margin-left: -1em;
  color: rgb(0, 0, 0);
}

.icon-automated-checks .path9:before {
  content: "\f197";
  margin-left: -1em;
  color: rgb(0, 0, 0);
}

.icon-automated-checks .path10:before {
  content: "\f198";
  margin-left: -1em;
  color: rgb(34, 31, 32);
}

.icon-automated-checks .path11:before {
  content: "\f199";
  margin-left: -1em;
  color: rgb(34, 31, 32);
}

.icon-automated-checks .path12:before {
  content: "\f19a";
  margin-left: -1em;
  color: rgb(34, 31, 32);
}

.icon-automated-checks .path13:before {
  content: "\f19b";
  margin-left: -1em;
  color: rgb(34, 31, 32);
}

.icon-paid-for-checks .path1:before {
  content: "\f19c";
  color: rgb(0, 0, 0);
}

.icon-paid-for-checks .path2:before {
  content: "\f19d";
  margin-left: -1em;
  color: rgb(0, 0, 0);
}

.icon-paid-for-checks .path3:before {
  content: "\f19e";
  margin-left: -1em;
  color: rgb(0, 0, 0);
}

.icon-paid-for-checks .path4:before {
  content: "\f19f";
  margin-left: -1em;
  color: rgb(0, 0, 0);
}

.icon-paid-for-checks .path5:before {
  content: "\f1a0";
  margin-left: -1em;
  color: rgb(235, 92, 193);
}

.icon-paid-for-checks .path6:before {
  content: "\f1a1";
  margin-left: -1em;
  color: rgb(34, 31, 32);
}

.icon-paid-for-checks .path7:before {
  content: "\f1a2";
  margin-left: -1em;
  color: rgb(34, 31, 32);
}

.icon-paid-for-checks .path8:before {
  content: "\f1a3";
  margin-left: -1em;
  color: rgb(34, 31, 32);
}

.icon-paid-for-checks .path9:before {
  content: "\f1a4";
  margin-left: -1em;
  color: rgb(34, 31, 32);
}

.icon-paid-for-checks .path10:before {
  content: "\f1a5";
  margin-left: -1em;
  color: rgb(34, 31, 32);
}

.icon-paid-for-checks .path11:before {
  content: "\f1a6";
  margin-left: -1em;
  color: rgb(34, 31, 32);
}

.icon-paid-for-checks .path12:before {
  content: "\f1a7";
  margin-left: -1em;
  color: rgb(34, 31, 32);
}

.icon-paid-for-checks .path13:before {
  content: "\f1a8";
  margin-left: -1em;
  color: rgb(34, 31, 32);
}

.icon-paid-for-checks .path14:before {
  content: "\f1a9";
  margin-left: -1em;
  color: rgb(34, 31, 32);
}

.icon-paid-for-checks .path15:before {
  content: "\f1aa";
  margin-left: -1em;
  color: rgb(34, 31, 32);
}

.icon-paid-for-checks .path16:before {
  content: "\f1ab";
  margin-left: -1em;
  color: rgb(34, 31, 32);
}

.icon-paid-for-checks .path17:before {
  content: "\f1ac";
  margin-left: -1em;
  color: rgb(34, 31, 32);
}

.icon-cro-a-size:before {
  content: "\f1b1";
  color: #ee42a9;
}

.icon-cro-outdoor:before {
  content: "\f1b2";
  color: #ee42a9;
}

.icon-cro-writable:before {
  content: "\f1b3";
  color: #ee42a9;
}

.icon-cro-foiled:before {
  content: "\f1b4";
  color: #9e91da;
}

.icon-cro-perforated:before {
  content: "\f1b5";
  color: #ee42a9;
}

.icon-cro-eco:before {
  content: "\f1b6";
  color: #82c071;
}

.icon-cro-mesh:before {
  content: "\f1b7";
  color: #ee42a9;
}

.icon-cro-mug-box:before {
  content: "\f1b8";
  color: #ee42a9;
}

.icon-cro-budget:before {
  content: "\f1b9";
  color: #3d96e8;
}

.icon-cro-double-sided:before {
  content: "\f1e6";
  color: #ee42a9;
}

.icon-cro-tearproof:before {
  content: "\f1bb";
  color: #ee42a9;
}

.icon-cro-letterbox:before {
  content: "\f1bc";
  color: #ee42a9;
}

.icon-cro-personalised:before {
  content: "\f1bd";
  color: #ee42a9;
}

.icon-cro-shaped:before {
  content: "\f1be";
  color: #3d96e8;
}

.icon-cro-medium .path1:before {
  content: "\f1bf";
  color: rgb(255, 255, 255);
}

.icon-cro-medium .path2:before {
  content: "\f1c0";
  margin-left: -1em;
  color: rgb(238, 66, 169);
}

.icon-cro-medium .path3:before {
  content: "\f1c1";
  margin-left: -1em;
  color: rgb(238, 66, 169);
}

.icon-cro-medium .path4:before {
  content: "\f1c2";
  margin-left: -1em;
  color: rgb(238, 66, 169);
}

.icon-cro-medium .path5:before {
  content: "\f1c3";
  margin-left: -1em;
  color: rgb(238, 66, 169);
}

.icon-cro-medium .path6:before {
  content: "\f1c4";
  margin-left: -1em;
  color: rgb(238, 66, 169);
}

.icon-cro-medium .path7:before {
  content: "\f1c5";
  margin-left: -1em;
  color: rgb(238, 66, 169);
}

.icon-cro-removable:before {
  content: "\f1c6";
  color: #ee42a9;
}

.icon-cro-luxury:before {
  content: "\f1c7";
  color: #9e91da;
}

.icon-cro-clear:before {
  content: "\f1c8";
  color: #ee42a9;
}

.icon-cro-large .path1:before {
  content: "\f1c9";
  color: rgb(255, 255, 255);
}

.icon-cro-large .path2:before {
  content: "\f1ca";
  margin-left: -1em;
  color: rgb(238, 66, 169);
}

.icon-cro-large .path3:before {
  content: "\f1cb";
  margin-left: -1em;
  color: rgb(238, 66, 169);
}

.icon-cro-large .path4:before {
  content: "\f1cc";
  margin-left: -1em;
  color: rgb(238, 66, 169);
}

.icon-cro-large .path5:before {
  content: "\f1cd";
  margin-left: -1em;
  color: rgb(238, 66, 169);
}

.icon-cro-large .path6:before {
  content: "\f1ce";
  margin-left: -1em;
  color: rgb(238, 66, 169);
}

.icon-cro-large .path7:before {
  content: "\f1cf";
  margin-left: -1em;
  color: rgb(238, 66, 169);
}

.icon-cro-square:before {
  content: "\f1d0";
  color: #ee42a9;
}

.icon-cro-eco-matt:before {
  content: "\f1d1";
  color: #82c071;
}

.icon-cro-waterproof:before {
  content: "\f1d2";
  color: #ee42a9;
}

.icon-cro-most-popular:before {
  content: "\f1d3";
  color: #36c2c4;
}

.icon-cro-list:before {
  content: "\f1d4";
  color: #ee42a9;
}

.icon-cro-copy:before {
  content: "\f1d5";
  color: #ee42a9;
}

.icon-cro-wide:before {
  content: "\f1d6";
  color: #ee42a9;
}

.icon-cro-new .path1:before {
  content: "\f1d7";
  color: rgb(238, 66, 169);
}

.icon-cro-new .path2:before {
  content: "\f1d8";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-cro-new .path3:before {
  content: "\f1d9";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-cro-new .path4:before {
  content: "\f1da";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-cro-textured:before {
  content: "\f1db";
  color: #9e91da;
}

.icon-cro-trending:before {
  content: "\f1dc";
  color: #3d96e8;
}

.icon-cro-small .path1:before {
  content: "\f1dd";
  color: rgb(255, 255, 255);
}

.icon-cro-small .path2:before {
  content: "\f1de";
  margin-left: -1em;
  color: rgb(238, 66, 169);
}

.icon-cro-small .path3:before {
  content: "\f1df";
  margin-left: -1em;
  color: rgb(238, 66, 169);
}

.icon-cro-small .path4:before {
  content: "\f1e0";
  margin-left: -1em;
  color: rgb(238, 66, 169);
}

.icon-cro-small .path5:before {
  content: "\f1e1";
  margin-left: -1em;
  color: rgb(238, 66, 169);
}

.icon-cro-small .path6:before {
  content: "\f1e2";
  margin-left: -1em;
  color: rgb(238, 66, 169);
}

.icon-cro-small .path7:before {
  content: "\f1e3";
  margin-left: -1em;
  color: rgb(238, 66, 169);
}

.icon-cro-repositionable:before {
  content: "\f1e4";
  color: #ee42a9;
}

.icon-cro-build-your-own:before {
  content: "\f1e5";
  color: #ee42a9;
}

.icon-usp-choice .path1:before {
  content: "\f1ba";
  color: rgb(253, 74, 197);
}

.icon-usp-choice .path2:before {
  content: "\f1e7";
  margin-left: -1em;
  color: rgb(0, 0, 0);
}

.icon-usp-choice .path3:before {
  content: "\f1e8";
  margin-left: -1em;
  color: rgb(0, 0, 0);
}

.icon-usp-choice .path4:before {
  content: "\f1e9";
  margin-left: -1em;
  color: rgb(0, 0, 0);
}

.icon-usp-choice .path5:before {
  content: "\f1ea";
  margin-left: -1em;
  color: rgb(0, 0, 0);
}

.icon-usp-choice .path6:before {
  content: "\f1eb";
  margin-left: -1em;
  color: rgb(0, 0, 0);
}

.icon-usp-choice .path7:before {
  content: "\f1ec";
  margin-left: -1em;
  color: rgb(0, 0, 0);
}

.icon-usp-low-min-price .path1:before {
  content: "\f1ed";
  color: rgb(253, 74, 197);
}

.icon-usp-low-min-price .path2:before {
  content: "\f1ee";
  margin-left: -1em;
  color: rgb(0, 0, 0);
}

.icon-usp-low-min-price .path3:before {
  content: "\f1ef";
  margin-left: -1em;
  color: rgb(0, 0, 0);
}

.icon-usp-low-min-price .path4:before {
  content: "\f1f0";
  margin-left: -1em;
  color: rgb(0, 0, 0);
}

.icon-usp-low-min-price .path5:before {
  content: "\f1f1";
  margin-left: -1em;
  color: rgb(0, 0, 0);
}

.icon-usp-low-min-price .path6:before {
  content: "\f1f2";
  margin-left: -1em;
  color: rgb(0, 0, 0);
}

.icon-usp-low-min-price .path7:before {
  content: "\f1f3";
  margin-left: -1em;
  color: rgb(0, 0, 0);
}

.icon-usp-low-min-price .path8:before {
  content: "\f1f4";
  margin-left: -1em;
  color: rgb(0, 0, 0);
}

.icon-usp-low-min-price .path9:before {
  content: "\f1f5";
  margin-left: -1em;
  color: rgb(0, 0, 0);
}

.icon-usp-low-min-price .path10:before {
  content: "\f1f6";
  margin-left: -1em;
  color: rgb(0, 0, 0);
}

.icon-usp-low-min-price .path11:before {
  content: "\f1f7";
  margin-left: -1em;
  color: rgb(0, 0, 0);
}

.icon-usp-low-min-price .path12:before {
  content: "\f1f8";
  margin-left: -1em;
  color: rgb(0, 0, 0);
}

.icon-usp-expert-production .path1:before {
  content: "\f1f9";
  color: rgb(253, 74, 197);
}

.icon-usp-expert-production .path2:before {
  content: "\f1fa";
  margin-left: -1em;
  color: rgb(0, 0, 0);
}

.icon-usp-expert-production .path3:before {
  content: "\f1fb";
  margin-left: -1em;
  color: rgb(0, 0, 0);
}

.icon-usp-expert-production .path4:before {
  content: "\f1fc";
  margin-left: -1em;
  color: rgb(0, 0, 0);
}

.icon-usp-expert-production .path5:before {
  content: "\f1fd";
  margin-left: -1em;
  color: rgb(0, 0, 0);
}

.icon-usp-expert-production .path6:before {
  content: "\f1fe";
  margin-left: -1em;
  color: rgb(0, 0, 0);
}

.icon-usp-expert-production .path7:before {
  content: "\f1ff";
  margin-left: -1em;
  color: rgb(0, 0, 0);
}

.icon-usp-low-quantity .path1:before {
  content: "\f200";
  color: rgb(253, 74, 197);
}

.icon-usp-low-quantity .path2:before {
  content: "\f201";
  margin-left: -1em;
  color: rgb(0, 0, 0);
}

.icon-usp-low-quantity .path3:before {
  content: "\f202";
  margin-left: -1em;
  color: rgb(0, 0, 0);
}

.icon-usp-low-quantity .path4:before {
  content: "\f203";
  margin-left: -1em;
  color: rgb(0, 0, 0);
}

.icon-usp-low-quantity .path5:before {
  content: "\f204";
  margin-left: -1em;
  color: rgb(0, 0, 0);
}

.icon-usp-low-quantity .path6:before {
  content: "\f205";
  margin-left: -1em;
  color: rgb(0, 0, 0);
}

.icon-usp-low-quantity .path7:before {
  content: "\f206";
  margin-left: -1em;
  color: rgb(0, 0, 0);
}

.icon-usp-low-quantity .path8:before {
  content: "\f207";
  margin-left: -1em;
  color: rgb(0, 0, 0);
}

.size-15 {
  font-size: 0.9375rem !important;
}

.size-16 {
  font-size: 1rem !important;
}

.size-20 {
  font-size: 1.25rem !important;
}

.size-25 {
  font-size: 1.5625rem !important;
}

.size-30 {
  font-size: 1.875rem !important;
}

.size-35 {
  font-size: 2.1875rem;
}

.size-100 {
  font-size: 6.25rem !important;
}

.size-130,
.icons.size-130 [class^=icon-] {
  font-size: 8.125rem;
}

[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {
  display: none !important;
}

.c-promo-popup__image {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 13.75rem;
  background: center/cover no-repeat #eceee5;
}
.c-promo-popup__content {
  padding: 1.5rem;
}
.c-promo-popup__input {
  margin-bottom: 1.125rem;
}
.c-promo-popup__actions {
  display: flex;
}
.c-promo-popup__actions .c-button {
  margin: 0 0.9375rem 0 0;
}

.tags {
  display: flex;
  flex-flow: row wrap;
  position: relative;
  width: 100%;
}
.tags.align-right {
  margin-left: auto;
  width: auto;
}
@media screen and (max-width: 47.9375em) {
  .tags.align-right {
    margin-top: 0.9375rem;
  }
}
.tags .tags-option {
  background: #e3ecef;
  color: #7d8284;
  font-size: 0.75rem;
  margin-bottom: 0.4375rem;
  padding: 0.3125rem 0.625rem;
  position: relative;
}
.tags .tags-option:not(:last-of-type) {
  margin-right: 0.4375rem;
}
.tags .tags-option.show-all-tags {
  cursor: pointer;
}
.tags .tags-option.show-all-tags:hover .remaining-tags {
  opacity: 1;
  visibility: visible;
}
.tags .remaining-tags {
  background: #e3ecef;
  border-left: 1px solid #fff;
  max-width: 6.25rem;
  padding: 0.3125rem 0.625rem;
  position: absolute;
  bottom: 0;
  left: 100%;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease-in-out;
  z-index: 2;
}
.tags .remaining-tags span {
  font-size: 0.75rem;
  display: block;
}

.tippy-tooltip-trigger {
  display: inline-block;
  cursor: pointer;
}
.tippy-tooltip-trigger:focus {
  outline: none;
}
.tippy-tooltip-trigger__info-icon {
  display: inline-block;
  width: 1.125rem;
  height: 1.125rem;
  font-size: 0.8125rem;
  font-weight: 500 !important;
  font-family: "caustenRoundedLight", Arial, sans-serif !important;
  letter-spacing: 0 !important;
  line-height: 1rem;
  text-align: center;
  color: #36C2C4;
  border: 1px solid #36C2C4;
  border-radius: 50%;
}
.tippy-tooltip-trigger__image {
  max-width: 1.375rem;
}
.tippy-tooltip-trigger.info-green .tippy-tooltip-trigger__info-icon {
  color: #36C2C4;
  border: 1px solid #36C2C4;
}
.tippy-tooltip-trigger.info-green-solid .tippy-tooltip-trigger__info-icon {
  color: white;
  background-color: #43C2C4;
  border: 1px solid #43C2C4;
}
.tippy-tooltip-trigger.icon-small .tippy-tooltip-trigger__info-icon {
  width: 0.75rem;
  height: 0.75rem;
  font-size: 0.6875rem;
  line-height: 0.625rem;
}
.tippy-tooltip-trigger.ie-fix {
  transform: translateY(-1px);
}

.printed-theme.tippy-tooltip,
.small-theme.tippy-tooltip,
.compact-theme.tippy-tooltip {
  padding: 1.5rem 0.8125rem;
  text-align: left;
  color: black;
  background-color: #fff;
  box-shadow: rgba(0, 0, 0, 0.15) 0 0 5.83px;
}
[x-placement^=top] .printed-theme .tippy-arrow,
[x-placement^=top] .small-theme .tippy-arrow,
[x-placement^=top] .compact-theme .tippy-arrow {
  bottom: -1.25rem;
  border-top: 1.25rem solid #fff;
  border-right: 1.25rem solid transparent;
  border-left: 1.25rem solid transparent;
  filter: drop-shadow(0 3px 2px rgba(0, 0, 0, 0.15));
}
[x-placement^=right] .printed-theme .tippy-arrow,
[x-placement^=right] .small-theme .tippy-arrow,
[x-placement^=right] .compact-theme .tippy-arrow {
  left: -1.25rem;
  border-top: 1.25rem solid transparent;
  border-right: 1.25rem solid #fff;
  border-bottom: 1.25rem solid transparent;
  filter: drop-shadow(-3px 0 2px rgba(0, 0, 0, 0.15));
}
[x-placement^=bottom] .printed-theme .tippy-arrow,
[x-placement^=bottom] .small-theme .tippy-arrow,
[x-placement^=bottom] .compact-theme .tippy-arrow {
  top: -1.25rem;
  border-right: 1.25rem solid transparent;
  border-bottom: 1.25rem solid #fff;
  border-left: 1.25rem solid transparent;
  filter: drop-shadow(0 -3px 2px rgba(0, 0, 0, 0.15));
}
[x-placement^=left] .printed-theme .tippy-arrow,
[x-placement^=left] .small-theme .tippy-arrow,
[x-placement^=left] .compact-theme .tippy-arrow {
  right: -1.25rem;
  border-top: 1.25rem solid transparent;
  border-bottom: 1.25rem solid transparent;
  border-left: 1.25rem solid #fff;
  filter: drop-shadow(3px 0 2px rgba(0, 0, 0, 0.15));
}
.printed-theme p:last-child,
.small-theme p:last-child,
.compact-theme p:last-child {
  margin-bottom: 0;
}

.small-theme.tippy-tooltip {
  padding: 0.625rem 0.8125rem;
  text-align: center;
}
[x-placement^=top] .small-theme.tippy-tooltip .tippy-arrow {
  bottom: -0.625rem;
  border-top: 0.625rem solid #fff;
  border-right: 0.625rem solid transparent;
  border-left: 0.625rem solid transparent;
  filter: drop-shadow(0 3px 2px rgba(0, 0, 0, 0.15));
}
[x-placement^=bottom] .small-theme.tippy-tooltip .tippy-arrow {
  top: -0.625rem;
  border-right: 0.625rem solid transparent;
  border-bottom: 0.625rem solid #fff;
  border-left: 0.625rem solid transparent;
  filter: drop-shadow(0 -3px 2px rgba(0, 0, 0, 0.15));
}
[x-placement^=left] .small-theme.tippy-tooltip .tippy-arrow {
  right: -0.625rem;
  border-top: 0.625rem solid transparent;
  border-bottom: 0.625rem solid transparent;
  border-left: 0.625rem solid #fff;
  filter: drop-shadow(3px 0 2px rgba(0, 0, 0, 0.15));
}
[x-placement^=right] .small-theme.tippy-tooltip .tippy-arrow {
  left: -0.625rem;
  border-top: 0.625rem solid transparent;
  border-right: 0.625rem solid #fff;
  border-bottom: 0.625rem solid transparent;
  filter: drop-shadow(-3px 0 2px rgba(0, 0, 0, 0.15));
}

.compact-theme.tippy-tooltip {
  max-width: 12.875rem;
  padding: 0.625rem 0.625rem 0.625rem 0.875rem;
}

/*
Version: 3.4.5
*/
.select2-container {
  margin: 0;
  position: relative;
  display: inline-block;
  /* inline-block for ie7 */
  zoom: 1;
  *display: inline;
  vertical-align: middle;
}

.select2-container,
.select2-drop,
.select2-search,
.select2-search input {
  /*
    Force border-box so that % widths fit the parent
    container without overlap because of margin/padding.

    More Info : http://www.quirksmode.org/css/box.html
  */ /* webkit */ /* firefox */
  box-sizing: border-box; /* css3 */
}

.select2-container .select2-choice {
  display: block;
  height: 26px;
  padding: 0 0 0 8px;
  overflow: hidden;
  position: relative;
  border: 1px solid #aaa;
  white-space: nowrap;
  line-height: 26px;
  color: #444;
  text-decoration: none;
  border-radius: 4px;
  background-clip: padding-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  /* autoprefixer: off */
  background-color: #fff;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(0.5, #fff));
  background-image: -webkit-linear-gradient(center bottom, #eee 0%, #fff 50%);
  background-image: -moz-linear-gradient(center bottom, #eee 0%, #fff 50%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = "#ffffff", endColorstr = "#eeeeee", GradientType = 0);
  background-image: linear-gradient(top, #fff 0%, #eee 50%);
}

.select2-container.select2-drop-above .select2-choice {
  border-bottom-color: #aaa;
  border-radius: 0 0 4px 4px;
  /* autoprefixer: off */
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(0.9, #fff));
  background-image: -webkit-linear-gradient(center bottom, #eee 0%, #fff 90%);
  background-image: -moz-linear-gradient(center bottom, #eee 0%, #fff 90%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#eeeeee", GradientType=0);
  background-image: linear-gradient(top, #eee 0%, #fff 90%);
}

.select2-container.select2-allowclear .select2-choice .select2-chosen {
  margin-right: 42px;
}

.select2-container .select2-choice > .select2-chosen {
  margin-right: 26px;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.select2-container .select2-choice abbr {
  display: none;
  width: 12px;
  height: 12px;
  position: absolute;
  right: 24px;
  top: 8px;
  font-size: 1px;
  text-decoration: none;
  border: 0;
  background: url("select2.png") right top no-repeat;
  cursor: pointer;
  outline: 0;
}

.select2-container.select2-allowclear .select2-choice abbr {
  display: inline-block;
}

.select2-container .select2-choice abbr:hover {
  background-position: right -11px;
  cursor: pointer;
}

.select2-drop-mask {
  border: 0;
  margin: 0;
  padding: 0;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 9998;
  /* styles required for IE to work */
  background-color: #fff;
  filter: alpha(opacity=0);
}

.select2-drop {
  width: 100%;
  margin-top: -1px;
  position: absolute;
  z-index: 9999;
  top: 100%;
  background: #fff;
  color: #000;
  border: 1px solid #aaa;
  border-top: 0;
  border-radius: 0 0 4px 4px;
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
}

.select2-drop-auto-width {
  border-top: 1px solid #aaa;
  width: auto;
}

.select2-drop-auto-width .select2-search {
  padding-top: 4px;
}

.select2-drop.select2-drop-above {
  margin-top: 1px;
  border-top: 1px solid #aaa;
  border-bottom: 0;
  border-radius: 4px 4px 0 0;
  box-shadow: 0 -4px 5px rgba(0, 0, 0, 0.15);
}

.select2-drop-active {
  border: 1px solid #5897fb;
  border-top: none;
}

.select2-drop.select2-drop-above.select2-drop-active {
  border-top: 1px solid #5897fb;
}

.select2-container .select2-choice .select2-arrow {
  display: inline-block;
  width: 18px;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  border-left: 1px solid #aaa;
  border-radius: 0 4px 4px 0;
  background-clip: padding-box;
  /* autoprefixer: off */
  background: #ccc;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ccc), color-stop(0.6, #eee));
  background-image: -webkit-linear-gradient(center bottom, #ccc 0%, #eee 60%);
  background-image: -moz-linear-gradient(center bottom, #ccc 0%, #eee 60%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = "#eeeeee", endColorstr = "#cccccc", GradientType = 0);
  background-image: linear-gradient(top, #ccc 0%, #eee 60%);
}

.select2-container .select2-choice .select2-arrow b {
  display: block;
  width: 100%;
  height: 100%;
  background: url("select2.png") no-repeat 0 1px;
}

.select2-search {
  display: inline-block;
  width: 100%;
  min-height: 26px;
  margin: 0;
  padding-left: 4px;
  padding-right: 4px;
  position: relative;
  z-index: 10000;
  white-space: nowrap;
}

.select2-search input {
  width: 100%;
  height: auto !important;
  min-height: 26px;
  padding: 4px 20px 4px 5px;
  margin: 0;
  outline: 0;
  font-family: sans-serif;
  font-size: 1em;
  border: 1px solid #aaa;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  /* autoprefixer: off */
  background: #fff url("select2.png") no-repeat 100% -22px;
  background: url("select2.png") no-repeat 100% -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
  background: url("select2.png") no-repeat 100% -22px, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
  background: url("select2.png") no-repeat 100% -22px, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
  background: url("select2.png") no-repeat 100% -22px, linear-gradient(top, #fff 85%, #eee 99%);
}

.select2-drop.select2-drop-above .select2-search input {
  margin-top: 4px;
}

.select2-search input.select2-active {
  /* autoprefixer: off */
  background: #fff url("select2-spinner.gif") no-repeat 100%;
  background: url("select2-spinner.gif") no-repeat 100%, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
  background: url("select2-spinner.gif") no-repeat 100%, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
  background: url("select2-spinner.gif") no-repeat 100%, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
  background: url("select2-spinner.gif") no-repeat 100%, linear-gradient(top, #fff 85%, #eee 99%);
}

.select2-container-active .select2-choice,
.select2-container-active .select2-choices {
  border: 1px solid #5897fb;
  outline: none;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

.select2-dropdown-open .select2-choice {
  border-bottom-color: transparent;
  -webkit-box-shadow: 0 1px 0 #fff inset;
  box-shadow: 0 1px 0 #fff inset;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  /* autoprefixer: off */
  background-color: #eee;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #fff), color-stop(0.5, #eee));
  background-image: -webkit-linear-gradient(center bottom, #fff 0%, #eee 50%);
  background-image: -moz-linear-gradient(center bottom, #fff 0%, #eee 50%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#eeeeee", endColorstr="#ffffff", GradientType=0);
  background-image: linear-gradient(top, #fff 0%, #eee 50%);
}

.select2-dropdown-open.select2-drop-above .select2-choice,
.select2-dropdown-open.select2-drop-above .select2-choices {
  border: 1px solid #5897fb;
  border-top-color: transparent;
  /* autoprefixer: off */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(0.5, #eee));
  background-image: -webkit-linear-gradient(center top, #fff 0%, #eee 50%);
  background-image: -moz-linear-gradient(center top, #fff 0%, #eee 50%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#eeeeee", endColorstr="#ffffff", GradientType=0);
  background-image: linear-gradient(bottom, #fff 0%, #eee 50%);
}

.select2-dropdown-open .select2-choice .select2-arrow {
  background: transparent;
  border-left: none;
  filter: none;
}

.select2-dropdown-open .select2-choice .select2-arrow b {
  background-position: -18px 1px;
}

/* results */
.select2-results {
  max-height: 200px;
  padding: 0 0 0 4px;
  margin: 4px 4px 4px 0;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.select2-results ul.select2-result-sub {
  margin: 0;
  padding-left: 0;
}

.select2-results ul.select2-result-sub > li .select2-result-label {
  padding-left: 20px;
}

.select2-results ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
  padding-left: 40px;
}

.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
  padding-left: 60px;
}

.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
  padding-left: 80px;
}

.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
  padding-left: 100px;
}

.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
  padding-left: 110px;
}

.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
  padding-left: 120px;
}

.select2-results li {
  list-style: none;
  display: list-item;
  background-image: none;
}

.select2-results li.select2-result-with-children > .select2-result-label {
  font-weight: bold;
}

.select2-results .select2-result-label {
  padding: 3px 7px 4px;
  margin: 0;
  cursor: pointer;
  min-height: 1em;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.select2-results .select2-highlighted {
  background: #3875d7;
  color: #fff;
}

.select2-results li em {
  background: #feffde;
  font-style: normal;
}

.select2-results .select2-highlighted em {
  background: transparent;
}

.select2-results .select2-highlighted ul {
  background: #fff;
  color: #000;
}

.select2-results .select2-no-results,
.select2-results .select2-searching,
.select2-results .select2-selection-limit {
  background: #f4f4f4;
  display: list-item;
}

/*
disabled look for disabled choices in the results dropdown
*/
.select2-results .select2-disabled.select2-highlighted {
  color: #666;
  background: #f4f4f4;
  display: list-item;
  cursor: default;
}

.select2-results .select2-disabled {
  background: #f4f4f4;
  display: list-item;
  cursor: default;
}

.select2-results .select2-selected {
  display: none;
}

.select2-more-results.select2-active {
  background: #f4f4f4 url("select2-spinner.gif") no-repeat 100%;
}

.select2-more-results {
  background: #f4f4f4;
  display: list-item;
}

/* disabled styles */
.select2-container.select2-container-disabled .select2-choice {
  background-color: #f4f4f4;
  background-image: none;
  border: 1px solid #ddd;
  cursor: default;
}

.select2-container.select2-container-disabled .select2-choice .select2-arrow {
  background-color: #f4f4f4;
  background-image: none;
  border-left: 0;
}

.select2-container.select2-container-disabled .select2-choice abbr {
  display: none;
}

/* multiselect */
.select2-container-multi .select2-choices {
  height: auto !important;
  height: 1%;
  margin: 0;
  padding: 0;
  position: relative;
  border: 1px solid #aaa;
  cursor: text;
  overflow: hidden;
  /* autoprefixer: off */
  background-color: #fff;
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(1%, #eee), color-stop(15%, #fff));
  background-image: -webkit-linear-gradient(top, #eee 1%, #fff 15%);
  background-image: -moz-linear-gradient(top, #eee 1%, #fff 15%);
  background-image: linear-gradient(top, #eee 1%, #fff 15%);
}

.select2-locked {
  padding: 3px 5px 3px 5px !important;
}

.select2-container-multi .select2-choices {
  min-height: 26px;
}

.select2-container-multi.select2-container-active .select2-choices {
  border: 1px solid #5897fb;
  outline: none;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

.select2-container-multi .select2-choices li {
  float: left;
  list-style: none;
}

.select2-container-multi .select2-choices .select2-search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}

.select2-container-multi .select2-choices .select2-search-field input {
  padding: 5px;
  margin: 1px 0;
  font-family: sans-serif;
  font-size: 100%;
  color: #666;
  outline: 0;
  border: 0;
  box-shadow: none;
  background: transparent !important;
}

.select2-container-multi .select2-choices .select2-search-field input.select2-active {
  background: #fff url("select2-spinner.gif") no-repeat 100% !important;
}

.select2-default {
  color: #999 !important;
}

.select2-container-multi .select2-choices .select2-search-choice {
  padding: 3px 5px 3px 18px;
  margin: 3px 0 3px 5px;
  position: relative;
  line-height: 13px;
  color: #333;
  cursor: default;
  border: 1px solid #aaaaaa;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  background-clip: padding-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  /* autoprefixer: off */
  background-color: #e4e4e4;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#eeeeee", endColorstr="#f4f4f4", GradientType=0);
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eee));
  background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
}

.select2-container-multi .select2-choices .select2-search-choice .select2-chosen {
  cursor: default;
}

.select2-container-multi .select2-choices .select2-search-choice-focus {
  background: #d4d4d4;
}

.select2-search-choice-close {
  display: block;
  width: 12px;
  height: 13px;
  position: absolute;
  right: 3px;
  top: 4px;
  font-size: 1px;
  outline: none;
  background: url("select2.png") right top no-repeat;
}

.select2-container-multi .select2-search-choice-close {
  left: 3px;
}

.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover {
  background-position: right -11px;
}

.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close {
  background-position: right -11px;
}

/* disabled styles */
.select2-container-multi.select2-container-disabled .select2-choices {
  background-color: #f4f4f4;
  background-image: none;
  border: 1px solid #ddd;
  cursor: default;
}

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
  padding: 3px 5px 3px 5px;
  border: 1px solid #ddd;
  background-image: none;
  background-color: #f4f4f4;
}

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close {
  display: none;
  background: none;
}

/* end multiselect */
.select2-result-selectable .select2-match,
.select2-result-unselectable .select2-match {
  text-decoration: underline;
}

.select2-offscreen, .select2-offscreen:focus {
  clip: rect(0 0 0 0) !important;
  width: 1px !important;
  height: 1px !important;
  border: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  position: absolute !important;
  outline: 0 !important;
  left: 0px !important;
  top: 0px !important;
}

.select2-display-none {
  display: none;
}

.select2-measure-scrollbar {
  position: absolute;
  top: -10000px;
  left: -10000px;
  width: 100px;
  height: 100px;
  overflow: scroll;
}

/* Retina-ize icons */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
  .select2-search input, .select2-search-choice-close, .select2-container .select2-choice abbr, .select2-container .select2-choice .select2-arrow b {
    background-image: url("select2x2.png") !important;
    background-repeat: no-repeat !important;
    background-size: 60px 40px !important;
  }
  .select2-search input {
    background-position: 100% -21px !important;
  }
}
/**
 * Swiper 4.5.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://www.idangero.us/swiper/
 *
 * Copyright 2014-2019 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: September 13, 2019
 */
.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}

.swiper-container-no-flexbox .swiper-slide {
  float: left;
}

.swiper-container-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-container-multirow > .swiper-wrapper {
  flex-wrap: wrap;
}

.swiper-container-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}

.swiper-container-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

/* 3D Effects */
.swiper-container-3d {
  perspective: 1200px;
}

.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}

.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-container-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

/* IE10 Windows Phone 8 Fixes */
.swiper-container-wp8-horizontal,
.swiper-container-wp8-horizontal > .swiper-wrapper {
  touch-action: pan-y;
}

.swiper-container-wp8-vertical,
.swiper-container-wp8-vertical > .swiper-wrapper {
  touch-action: pan-x;
}

.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  background-size: 27px 44px;
  background-position: center;
  background-repeat: no-repeat;
}

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  left: 10px;
  right: auto;
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  right: 10px;
  left: auto;
}

.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-lock {
  display: none;
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 10px;
  left: 0;
  width: 100%;
}

/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2;
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet-active {
  opacity: 1;
  background: #007aff;
}

.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}

.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block;
}

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform, 200ms top;
}

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px;
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms left;
}

.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right;
}

/* Progress */
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: #007aff;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}

.swiper-container-horizontal > .swiper-pagination-progressbar,
.swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}

.swiper-container-vertical > .swiper-pagination-progressbar,
.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-white .swiper-pagination-bullet-active {
  background: #ffffff;
}

.swiper-pagination-progressbar.swiper-pagination-white {
  background: rgba(255, 255, 255, 0.25);
}

.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
  background: #ffffff;
}

.swiper-pagination-black .swiper-pagination-bullet-active {
  background: #000000;
}

.swiper-pagination-progressbar.swiper-pagination-black {
  background: rgba(0, 0, 0, 0.25);
}

.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
  background: #000000;
}

.swiper-pagination-lock {
  display: none;
}

/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}

.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}

.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
}

/* Preloader */
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  animation: swiper-preloader-spin 1s steps(12, end) infinite;
}

.swiper-lazy-preloader:after {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: 50%;
  background-size: 100%;
  background-repeat: no-repeat;
}

.swiper-lazy-preloader-white:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
@keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg);
  }
}
/* a11y */
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}

.swiper-container-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}

.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-cube {
  overflow: visible;
}

.swiper-container-cube .swiper-slide {
  pointer-events: none;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
  transform-origin: 100% 0;
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}

.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right {
  z-index: 0;
  backface-visibility: hidden;
}

.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  filter: blur(50px);
  z-index: 0;
}

.swiper-container-flip {
  overflow: visible;
}

.swiper-container-flip .swiper-slide {
  pointer-events: none;
  backface-visibility: hidden;
  z-index: 1;
}

.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right {
  z-index: 0;
  backface-visibility: hidden;
}

.swiper-container-coverflow .swiper-wrapper {
  /* Windows 8 IE 10 fix */
  -ms-perspective: 1200px;
}

/*!
 * ui-select
 * http://github.com/angular-ui/ui-select
 * Version: 0.19.8 - 2017-04-18T05:43:43.881Z
 * License: MIT
 */
/* Style when highlighting a search. */
.ui-select-highlight {
  font-weight: bold;
}

.ui-select-offscreen {
  clip: rect(0 0 0 0) !important;
  width: 1px !important;
  height: 1px !important;
  border: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  position: absolute !important;
  outline: 0 !important;
  left: 0px !important;
  top: 0px !important;
}

.ui-select-choices-row:hover {
  background-color: #f5f5f5;
}

/* Select2 theme */
/* Mark invalid Select2 */
.ng-dirty.ng-invalid > a.select2-choice {
  border-color: #D44950;
}

.select2-result-single {
  padding-left: 0;
}

.select2-locked > .select2-search-choice-close {
  display: none;
}

.select-locked > .ui-select-match-close {
  display: none;
}

body > .select2-container.open {
  z-index: 9999; /* The z-index Select2 applies to the select2-drop */
}

/* Handle up direction Select2 */
.ui-select-container[theme=select2].direction-up .ui-select-match,
.ui-select-container.select2.direction-up .ui-select-match {
  border-radius: 4px; /* FIXME hardcoded value :-/ */
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.ui-select-container[theme=select2].direction-up .ui-select-dropdown,
.ui-select-container.select2.direction-up .ui-select-dropdown {
  border-radius: 4px; /* FIXME hardcoded value :-/ */
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-top-width: 1px; /* FIXME hardcoded value :-/ */
  border-top-style: solid;
  box-shadow: 0 -4px 8px rgba(0, 0, 0, 0.25);
  margin-top: -4px; /* FIXME hardcoded value :-/ */
}

.ui-select-container[theme=select2].direction-up .ui-select-dropdown .select2-search,
.ui-select-container.select2.direction-up .ui-select-dropdown .select2-search {
  margin-top: 4px; /* FIXME hardcoded value :-/ */
}

.ui-select-container[theme=select2].direction-up.select2-dropdown-open .ui-select-match,
.ui-select-container.select2.direction-up.select2-dropdown-open .ui-select-match {
  border-bottom-color: #5897fb;
}

.ui-select-container[theme=select2] .ui-select-dropdown .ui-select-search-hidden,
.ui-select-container[theme=select2] .ui-select-dropdown .ui-select-search-hidden input {
  opacity: 0;
  height: 0;
  min-height: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

/* Selectize theme */
/* Helper class to show styles when focus */
.selectize-input.selectize-focus {
  border-color: #007FBB !important;
}

/* Fix input width for Selectize theme */
.selectize-control.single > .selectize-input > input {
  width: 100%;
}

/* Fix line break when there's at least one item selected with the Selectize theme */
.selectize-control.multi > .selectize-input > input {
  margin: 0 !important;
}

/* Fix dropdown width for Selectize theme */
.selectize-control > .selectize-dropdown {
  width: 100%;
}

/* Mark invalid Selectize */
.ng-dirty.ng-invalid > div.selectize-input {
  border-color: #D44950;
}

/* Handle up direction Selectize */
.ui-select-container[theme=selectize].direction-up .ui-select-dropdown {
  box-shadow: 0 -4px 8px rgba(0, 0, 0, 0.25);
  margin-top: -2px; /* FIXME hardcoded value :-/ */
}

.ui-select-container[theme=selectize] input.ui-select-search-hidden {
  opacity: 0;
  height: 0;
  min-height: 0;
  padding: 0;
  margin: 0;
  border: 0;
  width: 0;
}

/* Bootstrap theme */
/* Helper class to show styles when focus */
.btn-default-focus {
  color: #333;
  background-color: #EBEBEB;
  border-color: #ADADAD;
  text-decoration: none;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

.ui-select-bootstrap .ui-select-toggle {
  position: relative;
}

.ui-select-bootstrap .ui-select-toggle > .caret {
  position: absolute;
  height: 10px;
  top: 50%;
  right: 10px;
  margin-top: -2px;
}

/* Fix Bootstrap dropdown position when inside a input-group */
.input-group > .ui-select-bootstrap.dropdown {
  /* Instead of relative */
  position: static;
}

.input-group > .ui-select-bootstrap > input.ui-select-search.form-control {
  border-radius: 4px; /* FIXME hardcoded value :-/ */
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .ui-select-bootstrap > input.ui-select-search.form-control.direction-up {
  border-radius: 4px !important; /* FIXME hardcoded value :-/ */
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.ui-select-bootstrap .ui-select-search-hidden {
  opacity: 0;
  height: 0;
  min-height: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

.ui-select-bootstrap > .ui-select-match > .btn {
  /* Instead of center because of .btn */
  text-align: left !important;
}

.ui-select-bootstrap > .ui-select-match > .caret {
  position: absolute;
  top: 45%;
  right: 15px;
}

/* See Scrollable Menu with Bootstrap 3 http://stackoverflow.com/questions/19227496 */
.ui-select-bootstrap > .ui-select-choices, .ui-select-bootstrap > .ui-select-no-choice {
  width: 100%;
  height: auto;
  max-height: 200px;
  overflow-x: hidden;
  margin-top: -1px;
}

body > .ui-select-bootstrap.open {
  z-index: 1000; /* Standard Bootstrap dropdown z-index */
}

.ui-select-multiple.ui-select-bootstrap {
  height: auto;
  padding: 3px 3px 0 3px;
}

.ui-select-multiple.ui-select-bootstrap input.ui-select-search {
  background-color: transparent !important; /* To prevent double background when disabled */
  border: none;
  outline: none;
  height: 1.666666em;
  margin-bottom: 3px;
}

.ui-select-multiple.ui-select-bootstrap .ui-select-match .close {
  font-size: 1.6em;
  line-height: 0.75;
}

.ui-select-multiple.ui-select-bootstrap .ui-select-match-item {
  outline: 0;
  margin: 0 3px 3px 0;
}

.ui-select-multiple .ui-select-match-item {
  position: relative;
}

.ui-select-multiple .ui-select-match-item.dropping .ui-select-match-close {
  pointer-events: none;
}

.ui-select-multiple:hover .ui-select-match-item.dropping-before:before {
  content: "";
  position: absolute;
  top: 0;
  right: 100%;
  height: 100%;
  margin-right: 2px;
  border-left: 1px solid #428bca;
}

.ui-select-multiple:hover .ui-select-match-item.dropping-after:after {
  content: "";
  position: absolute;
  top: 0;
  left: 100%;
  height: 100%;
  margin-left: 2px;
  border-right: 1px solid #428bca;
}

.ui-select-bootstrap .ui-select-choices-row > span {
  cursor: pointer;
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: 400;
  line-height: 1.42857143;
  color: #333;
  white-space: nowrap;
}

.ui-select-bootstrap .ui-select-choices-row > span:hover, .ui-select-bootstrap .ui-select-choices-row > span:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5;
}

.ui-select-bootstrap .ui-select-choices-row.active > span {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #428bca;
}

.ui-select-bootstrap .ui-select-choices-row.disabled > span,
.ui-select-bootstrap .ui-select-choices-row.active.disabled > span {
  color: #777;
  cursor: not-allowed;
  background-color: #fff;
}

/* fix hide/show angular animation */
.ui-select-match.ng-hide-add,
.ui-select-search.ng-hide-add {
  display: none !important;
}

/* Mark invalid Bootstrap */
.ui-select-bootstrap.ng-dirty.ng-invalid > button.btn.ui-select-match {
  border-color: #D44950;
}

/* Handle up direction Bootstrap */
.ui-select-container[theme=bootstrap].direction-up .ui-select-dropdown {
  box-shadow: 0 -4px 8px rgba(0, 0, 0, 0.25);
}

.ui-select-bootstrap .ui-select-match-text {
  width: 100%;
  padding-right: 1em;
}

.ui-select-bootstrap .ui-select-match-text span {
  display: inline-block;
  width: 100%;
  overflow: hidden;
}

.ui-select-bootstrap .ui-select-toggle > a.btn {
  position: absolute;
  height: 10px;
  right: 10px;
  margin-top: -2px;
}

/* Spinner */
.ui-select-refreshing.glyphicon {
  position: absolute;
  right: 0;
  padding: 8px 27px;
}
@keyframes ui-select-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
.ui-select-spin {
  animation: ui-select-spin 2s infinite linear;
}

.ui-select-refreshing.ng-animate {
  -webkit-animation: none 0s;
}

/* jquery.Jcrop.css v0.9.12 - MIT License */
/*
  The outer-most container in a typical Jcrop instance
  If you are having difficulty with formatting related to styles
  on a parent element, place any fixes here or in a like selector

  You can also style this element if you want to add a border, etc
  A better method for styling can be seen below with .jcrop-light
  (Add a class to the holder and style elements for that extended class)
*/
.jcrop-holder {
  direction: ltr;
  text-align: left;
  /* IE10 touch compatibility */
  -ms-touch-action: none;
}

/* Selection Border */
.jcrop-vline,
.jcrop-hline {
  background: #ffffff url("/assets/images/Jcrop.gif");
  font-size: 0;
  position: absolute;
}

.jcrop-vline {
  height: 100%;
  width: 1px !important;
}

.jcrop-vline.right {
  right: 0;
}

.jcrop-hline {
  height: 1px !important;
  width: 100%;
}

.jcrop-hline.bottom {
  bottom: 0;
}

/* Invisible click targets */
.jcrop-tracker {
  height: 100%;
  width: 100%;
  /* "turn off" link highlight */
  -webkit-tap-highlight-color: transparent;
  /* disable callout, image save panel */
  -webkit-touch-callout: none;
  /* disable cut copy paste */
  -webkit-user-select: none;
}

/* Selection Handles */
.jcrop-handle {
  background-color: #333333;
  border: 1px #eeeeee solid;
  width: 7px;
  height: 7px;
  font-size: 1px;
}

.jcrop-handle.ord-n {
  left: 50%;
  margin-left: -4px;
  margin-top: -4px;
  top: 0;
}

.jcrop-handle.ord-s {
  bottom: 0;
  left: 50%;
  margin-bottom: -4px;
  margin-left: -4px;
}

.jcrop-handle.ord-e {
  margin-right: -4px;
  margin-top: -4px;
  right: 0;
  top: 50%;
}

.jcrop-handle.ord-w {
  left: 0;
  margin-left: -4px;
  margin-top: -4px;
  top: 50%;
}

.jcrop-handle.ord-nw {
  left: 0;
  margin-left: -4px;
  margin-top: -4px;
  top: 0;
}

.jcrop-handle.ord-ne {
  margin-right: -4px;
  margin-top: -4px;
  right: 0;
  top: 0;
}

.jcrop-handle.ord-se {
  bottom: 0;
  margin-bottom: -4px;
  margin-right: -4px;
  right: 0;
}

.jcrop-handle.ord-sw {
  bottom: 0;
  left: 0;
  margin-bottom: -4px;
  margin-left: -4px;
}

/* Dragbars */
.jcrop-dragbar.ord-n,
.jcrop-dragbar.ord-s {
  height: 7px;
  width: 100%;
}

.jcrop-dragbar.ord-e,
.jcrop-dragbar.ord-w {
  height: 100%;
  width: 7px;
}

.jcrop-dragbar.ord-n {
  margin-top: -4px;
}

.jcrop-dragbar.ord-s {
  bottom: 0;
  margin-bottom: -4px;
}

.jcrop-dragbar.ord-e {
  margin-right: -4px;
  right: 0;
}

.jcrop-dragbar.ord-w {
  margin-left: -4px;
}

/* The "jcrop-light" class/extension */
.jcrop-light .jcrop-vline,
.jcrop-light .jcrop-hline {
  background: #ffffff;
  filter: alpha(opacity=70) !important;
  opacity: 0.7 !important;
}

.jcrop-light .jcrop-handle {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background-color: #000000;
  border-color: #ffffff;
  border-radius: 3px;
}

/* The "jcrop-dark" class/extension */
.jcrop-dark .jcrop-vline,
.jcrop-dark .jcrop-hline {
  background: #000000;
  filter: alpha(opacity=70) !important;
  opacity: 0.7 !important;
}

.jcrop-dark .jcrop-handle {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background-color: #ffffff;
  border-color: #000000;
  border-radius: 3px;
}

/* Simple macro to turn off the antlines */
.solid-line .jcrop-vline,
.solid-line .jcrop-hline {
  background: #ffffff;
}

/* Fix for twitter bootstrap et al. */
.jcrop-holder img,
img.jcrop-preview {
  max-width: none;
}

.plupload .jcrop-holder div {
  border-radius: 50% !important;
  margin: -1px;
}

.ng-jcrop-thumbnail-wrapper {
  display: none;
}

.swiper-container:not(.swiper-container-initialized) .swiper-button,
.swiper-container:not(.swiper-container-initialized) .swiper-pagination {
  display: none;
}

.swiper-button {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;
  width: 2.3125rem;
  height: 2.3125rem;
  border-radius: 50%;
  background: #ED40A9;
  cursor: pointer;
}
.swiper-button-disabled {
  opacity: 0;
  visibility: hidden;
}
.swiper-button:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  height: 2px;
  width: 1.25rem;
  background: #fff;
}
.swiper-button:after {
  content: "";
  display: inline-block;
  position: absolute;
  top: 50%;
  width: 0.625rem;
  height: 0.625rem;
  border: solid #fff;
  border-width: 0 2px 2px 0;
}
.swiper-button--previous {
  left: 1.75rem;
}
.swiper-button--previous:after {
  right: calc(50% - 5px);
  transform: translate(-50%, -50%) rotate(135deg);
}
.swiper-button--next {
  right: 1.75rem;
}
.swiper-button--next:after {
  left: calc(50% + 5px);
  transform: translate(-50%, -50%) rotate(-45deg);
}

.swiper-pagination-lock {
  display: none !important;
}

.swiper-pagination--custom {
  display: flex;
  justify-content: center;
  bottom: 2.25rem !important;
}

.swiper-pagination-bullet--custom {
  display: inline-block;
  margin: 0 !important;
  width: 1.875rem;
  height: 0.25rem;
  border-radius: 0;
  background: #eceee5;
  opacity: 1;
}
.swiper-pagination-bullet--custom:not(:last-child) {
  margin-right: 0.625rem !important;
}
.swiper-pagination-bullet--custom:focus {
  outline: 0;
}
.swiper-pagination-bullet--custom.is-active {
  background: #36C2C4;
}

.swiper-pagination--steps {
  display: flex;
  justify-content: center;
  bottom: 2.25rem !important;
}

.swiper-pagination-bullet--step {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  position: relative;
  margin: 0 !important;
  width: 1.875rem;
  height: 1.875rem;
  border: 3px solid #36C2C4;
  border-radius: 50%;
  background: #fff;
  color: #000;
  opacity: 1;
  font-family: "caustenRoundedBold", Arial, sans-serif;
  font-size: 0.875rem;
  text-align: center;
}
.swiper-pagination-bullet--step:not(:last-child) {
  margin-right: 1.875rem !important;
}
.swiper-pagination-bullet--step:not(:last-child)::after {
  position: absolute;
  content: "";
  top: 50%;
  left: 100%;
  transform: translate(3px, -50%);
  width: 2.1875rem;
  height: 0.125rem;
  background: #36C2C4;
}
.swiper-pagination-bullet--step:focus {
  outline: 0;
}
.swiper-pagination-bullet--step.is-active {
  background: #36C2C4;
  color: #fff;
}

[ui-tinymce] {
  width: 100%;
}
[ui-tinymce]:not(.no-hyphens):not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) {
  overflow-wrap: break-word;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  hyphens: auto;
}

.tinymce-margin-reset p:last-child, .tinymce-margin-reset ol:last-child, .tinymce-margin-reset ul:last-child {
  margin-bottom: 0;
}

h1[ui-tinymce]:not(.mce-content-body),
h2[ui-tinymce]:not(.mce-content-body),
h3[ui-tinymce]:not(.mce-content-body),
h4[ui-tinymce]:not(.mce-content-body),
h5[ui-tinymce]:not(.mce-content-body),
h6[ui-tinymce]:not(.mce-content-body),
a.c-button[ui-tinymce]:not(.mce-content-body) {
  visibility: hidden;
}

.mce-colorbutton-grid {
  width: auto;
}

.ui-select-container {
  width: 100%;
}
.ui-select-container::before {
  display: inline-block;
  content: "";
  position: absolute;
  top: 14px;
  right: 17px;
  z-index: 1;
  width: 12px;
  height: 12px;
  border: solid #eb5cc3;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
  pointer-events: none;
}
.ui-select-container.direction-up .ui-select-dropdown {
  transform: translateY(5px);
}
.ui-select-container .ui-select-search {
  height: auto;
}
.ui-select-container .ui-select-choices-row:hover {
  background-color: inherit;
}
.ui-select-container .select2-choice {
  height: 45px;
  padding: 9.5px 10px;
  border: 1px solid #d6d6d6 !important;
  border-radius: 0 !important;
  box-shadow: none;
  background: #ffffff !important;
  color: #777777;
}
.ui-select-container .select2-search {
  padding: 0.625rem 0.625rem 0 0.625rem;
}
.ui-select-container .select2-arrow {
  display: none !important;
}
.ui-select-container .select2-drop {
  border: 1px solid #d6d6d6;
  border-radius: 0 !important;
  color: #777777;
  box-shadow: none !important;
  font-size: 14px;
}
.ui-select-container .select2-results {
  padding: 0;
  margin: 0;
}
.ui-select-container .select2-results:focus {
  outline: 0;
}
.ui-select-container .select2-results .select2-highlighted {
  background: inherit;
  color: inherit;
}
.ui-select-container .select2-results .select2-result-label {
  padding: 9.5px 10px;
}
.ui-select-container .select2-result-single {
  margin: 0;
}

img.lazyload:not([src]) {
  visibility: hidden;
}

pdc-lazy-image-component {
  display: block;
  height: 100%;
  width: 100%;
}
pdc-lazy-image-component [ng-switch] {
  height: 100%;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNpdGUuY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9mb3VuZGF0aW9uLnNjc3MiLCJzaXRlL2Fic3RyYWN0cy9fc2V0dGluZ3Muc2NzcyIsInNoYXJlZC9hYnN0cmFjdHMvX3BsYWNlaG9sZGVycy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9fZ2xvYmFsLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3V0aWwvX21peGlucy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9ncmlkL19mbGV4LWdyaWQuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvZ3JpZC9fcm93LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3V0aWwvX2JyZWFrcG9pbnQuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvZ3JpZC9fZ3V0dGVyLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2dyaWQvX3Bvc2l0aW9uLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3V0aWwvX2ZsZXguc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvdHlwb2dyYXBoeS9fYmFzZS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy91dGlsL19jb2xvci5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy90eXBvZ3JhcGh5L19oZWxwZXJzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3R5cG9ncmFwaHkvX2FsaWdubWVudC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy90eXBvZ3JhcGh5L19wcmludC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9mb3Jtcy9fdGV4dC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9mb3Jtcy9fY2hlY2tib3guc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvZm9ybXMvX2xhYmVsLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2Zvcm1zL19oZWxwLXRleHQuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvZm9ybXMvX2lucHV0LWdyb3VwLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2Zvcm1zL19maWVsZHNldC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9mb3Jtcy9fc2VsZWN0LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2Zvcm1zL19lcnJvci5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19hY2NvcmRpb24uc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fY2xvc2UtYnV0dG9uLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX29mZi1jYW52YXMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fc2xpZGVyLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX3JldmVhbC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19zd2l0Y2guc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fdGFibGUuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fdGFicy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL190b29sdGlwLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX3Zpc2liaWxpdHkuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fZmxvYXQuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fZmxleC5zY3NzIiwic2l0ZS9iYXNlL19oZWxwZXJzLnNjc3MiLCJzaXRlL2Jhc2UvX3R5cG9ncmFwaHkuc2NzcyIsInNpdGUvYmFzZS9fZm9ybXMuc2NzcyIsInNoYXJlZC9hYnN0cmFjdHMvX21peGlucy5zY3NzIiwic2l0ZS9iYXNlL19iYXNlLnNjc3MiLCJzaXRlL2xheW91dC9fY29va2llLXBvbGljeS5zY3NzIiwic2l0ZS9sYXlvdXQvX2NvbnRlbnQuc2NzcyIsInNpdGUvbGF5b3V0L19mb290ZXIuc2NzcyIsInNpdGUvbGF5b3V0L19oZWFkZXIuc2NzcyIsInNpdGUvbGF5b3V0L19oZWFkZXItbGlua3Muc2NzcyIsInNpdGUvbGF5b3V0L19tdWx0aWNvbHVtbi5zY3NzIiwic2l0ZS9sYXlvdXQvX25hdmlnYXRpb24uc2NzcyIsInNpdGUvbGF5b3V0L19zdW1tYXJ5LXNsaWRlci5zY3NzIiwic2l0ZS9sYXlvdXQvX3dyYXBwZXIuc2NzcyIsInNpdGUvbGF5b3V0L193aXphcmQtc2xpZGVyLnNjc3MiLCJzaXRlL3BhZ2VzL3dpemFyZC9fd2l6YXJkLWFic3RyYWN0cy5zY3NzIiwic2l0ZS9sYXlvdXQvX3dpemFyZC1zZWN0aW9uLnNjc3MiLCJzaXRlL2xheW91dC9fc2xpZGVyLWZ1bGwtaGVpZ2h0LnNjc3MiLCJzaXRlL2xheW91dC9femVuZGVzay1wYWdlLnNjc3MiLCJzaXRlL2NvbXBvbmVudHMvX2FjY291bnQtYmFza2V0LnNjc3MiLCJzaXRlL2NvbXBvbmVudHMvX2F1dGguc2NzcyIsInNpdGUvY29tcG9uZW50cy9fYXR0YWNobWVudHMuc2NzcyIsInNpdGUvY29tcG9uZW50cy9fYmFza2V0LnNjc3MiLCJzaXRlL2NvbXBvbmVudHMvX2FsZXJ0LWJveC5zY3NzIiwic2l0ZS9jb21wb25lbnRzL19iYXNrZXQtY291bnQuc2NzcyIsInNpdGUvY29tcG9uZW50cy9fYmVzcG9rZS5zY3NzIiwic2l0ZS9jb21wb25lbnRzL19ibG9nLXBvc3RzLnNjc3MiLCJzaXRlL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyIsInNpdGUvY29tcG9uZW50cy9fY2FyZC5zY3NzIiwic2l0ZS9jb21wb25lbnRzL19jcm9wcGVyLnNjc3MiLCJzaXRlL2NvbXBvbmVudHMvX2xpbmsuc2NzcyIsInNpdGUvY29tcG9uZW50cy9fY2FsbG91dC5zY3NzIiwic2l0ZS9jb21wb25lbnRzL19jYXB0aW9uLXRleHQuc2NzcyIsInNpdGUvY29tcG9uZW50cy9fY2FyZHMtYmxvZy5zY3NzIiwic2l0ZS9jb21wb25lbnRzL19jaGFyaXR5LWZvcm0uc2NzcyIsInNpdGUvY29tcG9uZW50cy9fY29sdW1uLnNjc3MiLCJzaXRlL2NvbXBvbmVudHMvX2N1c3RvbS1kcm9wZG93bi5zY3NzIiwic2l0ZS9jb21wb25lbnRzL19kYXRlcGlja2VyLnNjc3MiLCJzaXRlL2NvbXBvbmVudHMvX2Rldi5zY3NzIiwic2l0ZS9jb21wb25lbnRzL19kcmFnLWRyb3AtdXBsb2FkZXIuc2NzcyIsInNpdGUvY29tcG9uZW50cy9fZXJyb3Itc2VjdGlvbi5zY3NzIiwic2l0ZS9jb21wb25lbnRzL19mYXFzLW5ldy5zY3NzIiwic2l0ZS9jb21wb25lbnRzL19maWx0ZXIuc2NzcyIsInNpdGUvY29tcG9uZW50cy9fZm9ybXMuc2NzcyIsInNpdGUvY29tcG9uZW50cy9fZnVsbC1pbWFnZS5zY3NzIiwic2l0ZS9jb21wb25lbnRzL19oZWFkZXIuc2NzcyIsInNpdGUvY29tcG9uZW50cy9faGVhZGVyLW1haW4uc2NzcyIsInNpdGUvY29tcG9uZW50cy9faW1hZ2UtY2Fyb3VzZWwuc2NzcyIsInNpdGUvY29tcG9uZW50cy9faW1hZ2UtaG92ZXIuc2NzcyIsInNpdGUvY29tcG9uZW50cy9faW5mby1ib3guc2NzcyIsInNpdGUvY29tcG9uZW50cy9faW5mby1tZXNzYWdlLnNjc3MiLCJzaXRlL2NvbXBvbmVudHMvX2xvYWRpbmctc3Bpbm5lci5zY3NzIiwic2l0ZS9jb21wb25lbnRzL19tZXNzYWdlLXN0YXR1cy5zY3NzIiwic2l0ZS9jb21wb25lbnRzL19tZXNzYWdlcy1jb3VudC5zY3NzIiwic2l0ZS9jb21wb25lbnRzL19tb2RhbHMuc2NzcyIsInNpdGUvY29tcG9uZW50cy9fb3ZlcmxheS5zY3NzIiwic2l0ZS9jb21wb25lbnRzL19wYWdpbmF0aW9uLnNjc3MiLCJzaXRlL2NvbXBvbmVudHMvX3BhcGVyLXBpY2tlci5zY3NzIiwic2l0ZS9jb21wb25lbnRzL19wYXltZW50LWJ1dHRvbnMuc2NzcyIsInNpdGUvY29tcG9uZW50cy9fcGlsbC5zY3NzIiwic2l0ZS9jb21wb25lbnRzL19wcmludGluZy1ndWlkZXMuc2NzcyIsInNpdGUvY29tcG9uZW50cy9fcHJvZHVjdC1oZWFkZXIuc2NzcyIsInNpdGUvY29tcG9uZW50cy9fcHJvZHVjdC1wb2RzLnNjc3MiLCJzaXRlL2NvbXBvbmVudHMvX3Byb2dyZXNzLWJhci5zY3NzIiwic2l0ZS9jb21wb25lbnRzL19zYW1wbGUtcGFja3Muc2NzcyIsInNpdGUvY29tcG9uZW50cy9fc2VhcmNoLWRyb3Bkb3duLnNjc3MiLCJzaXRlL2NvbXBvbmVudHMvX3NoYXBlLnNjc3MiLCJzaXRlL2NvbXBvbmVudHMvX3NsaWRlci1hZGRyZXNzLnNjc3MiLCJzaXRlL2NvbXBvbmVudHMvX3NsaWRlci1vcHRpb25zLnNjc3MiLCJzaXRlL2NvbXBvbmVudHMvX3Jlc2V0LXBhc3N3b3JkLnNjc3MiLCJzaXRlL2NvbXBvbmVudHMvX3NsaWRlci1zdW1tYXJ5LnNjc3MiLCJzaXRlL2NvbXBvbmVudHMvX3NsaWRlci1jYXJkLnNjc3MiLCJzaXRlL2NvbXBvbmVudHMvX3NwaW5lLWNhbGN1bGF0b3Iuc2NzcyIsInNpdGUvY29tcG9uZW50cy9fc3RlcHMuc2NzcyIsInNpdGUvY29tcG9uZW50cy9fc3RpY2t5LW5hdi5zY3NzIiwic2l0ZS9jb21wb25lbnRzL19zdXBwb3J0LnNjc3MiLCJzaXRlL2NvbXBvbmVudHMvX3N3aXRjaGVzLnNjc3MiLCJzaXRlL2NvbXBvbmVudHMvX3RhYnMuc2NzcyIsInNpdGUvY29tcG9uZW50cy9fYmFkZ2VzLnNjc3MiLCJzaXRlL2NvbXBvbmVudHMvX3RhYmxlcy5zY3NzIiwic2l0ZS9jb21wb25lbnRzL190ZW1wbGF0ZXMuc2NzcyIsInNpdGUvY29tcG9uZW50cy9fdG9vbHRpcHMuc2NzcyIsInNpdGUvY29tcG9uZW50cy9fdG9vbHRpcHMtbGVnYWN5LnNjc3MiLCJzaXRlL2NvbXBvbmVudHMvX3RvYXN0ZXIuc2NzcyIsInNpdGUvY29tcG9uZW50cy9fdHJ1c3RwaWxvdC5zY3NzIiwic2l0ZS9jb21wb25lbnRzL191c3BzLnNjc3MiLCJzaXRlL2NvbXBvbmVudHMvX3ZpZGVvcy5zY3NzIiwic2l0ZS9jb21wb25lbnRzL192b3VjaGVyLnNjc3MiLCJzaXRlL2NvbXBvbmVudHMvX3dhcm5pbmctYmxvY2suc2NzcyIsInNpdGUvY29tcG9uZW50cy9fd2lkZ2V0LWJsb2NrLnNjc3MiLCJzaXRlL2NvbXBvbmVudHMvX3dvcmthYmxlLnNjc3MiLCJzaXRlL2NvbXBvbmVudHMvX2Jhc2tldC10aXRsZS5zY3NzIiwic2l0ZS9jb21wb25lbnRzL19iYXNrZXQtbmF2YmFyLnNjc3MiLCJzaXRlL2NvbXBvbmVudHMvX2hlcm8taW1hZ2Uuc2NzcyIsInNpdGUvY29tcG9uZW50cy9fbWFya2V0aW5nLXBvZC5zY3NzIiwic2l0ZS9jb21wb25lbnRzL19vcmRlci1saXN0LnNjc3MiLCJzaXRlL2NvbXBvbmVudHMvX29yZGVyLXN1bW1hcnktdGl0bGUuc2NzcyIsInNpdGUvY29tcG9uZW50cy9fcGFnZS10aXRsZS5zY3NzIiwic2l0ZS9jb21wb25lbnRzL19wYXltZW50LWJyZWFrZG93bi5zY3NzIiwic2l0ZS9jb21wb25lbnRzL19wYXltZW50LWxpc3Quc2NzcyIsInNpdGUvY29tcG9uZW50cy9fcHJvZHVjdC13aWRnZXQtYmFubmVyLnNjc3MiLCJzaXRlL2NvbXBvbmVudHMvX3Byb2R1Y3QtcGVyZmVjdC1wcmludC5zY3NzIiwic2l0ZS9jb21wb25lbnRzL19wcm9kdWN0LXNsaWRlci1wZXJmZWN0LXByaW50LnNjc3MiLCJzaXRlL2NvbXBvbmVudHMvX3BvaW50cy1ib3guc2NzcyIsInNpdGUvY29tcG9uZW50cy9fcHJvbW8tYmFubmVyLnNjc3MiLCJzaXRlL2NvbXBvbmVudHMvX3RhYnMtbmF2LnNjc3MiLCJzaXRlL2NvbXBvbmVudHMvX3NsaWRlLWJ1dHRvbi5zY3NzIiwic2l0ZS9jb21wb25lbnRzL19zaW1wbGUtY2FyZC5zY3NzIiwic2l0ZS9jb21wb25lbnRzL19zbGlkZXItdHJpZ2dlci5zY3NzIiwic2l0ZS9jb21wb25lbnRzL19oYW1idXJnZXIuc2NzcyIsInNpdGUvY29tcG9uZW50cy9fZmxhc2gtbWVzc2FnZS5zY3NzIiwic2l0ZS9jb21wb25lbnRzL19hY3Rpb24tcG9wdXAuc2NzcyIsInNpdGUvY29tcG9uZW50cy9fYWN0aW9uLWxpc3Quc2NzcyIsInNpdGUvY29tcG9uZW50cy9femVuZGVzay1hcnRpY2xlLnNjc3MiLCJzaXRlL2NvbXBvbmVudHMvX3JhbmdlLXByb2R1Y3RzLnNjc3MiLCJzaXRlL2NvbXBvbmVudHMvX3JlbGF0ZWQtYXJ0aWNsZXMuc2NzcyIsInNpdGUvY29tcG9uZW50cy9femVuZGVzay1jb21tZW50cy5zY3NzIiwic2l0ZS9jb21wb25lbnRzL191cHZvdGUtYnV0dG9uLnNjc3MiLCJzaXRlL2NvbXBvbmVudHMvX2NvbW1lbnRzLXd5c2l3eWcuc2NzcyIsInNpdGUvY29tcG9uZW50cy9fZ2FsbGVyeS1zd2lwZXIuc2NzcyIsInNpdGUvY29tcG9uZW50cy92LWNvbXBvbmVudHMvX3Rvb2x0aXAuc2NzcyIsInNpdGUvY29tcG9uZW50cy92LWNvbXBvbmVudHMvX3YtYWNjb3JkaW9uLnNjc3MiLCJzaXRlL2NvbXBvbmVudHMvdi1jb21wb25lbnRzL192LXBvaW50cy1zbGlkZXIuc2NzcyIsInNpdGUvY29tcG9uZW50cy92LWNvbXBvbmVudHMvX21vZGFsLnNjc3MiLCJzaGFyZWQvY29tcG9uZW50cy92LWNvbXBvbmVudHMvX3Ytc2VsZWN0LnNjc3MiLCJzaXRlL2NvbXBvbmVudHMvdi1jb21wb25lbnRzL192LXBhZ2luYXRpb24uc2NzcyIsInNpdGUvY29tcG9uZW50cy92LWNvbXBvbmVudHMvX2NhcmQtZnJhbWUuc2NzcyIsInNpdGUvY29tcG9uZW50cy92LWNvbXBvbmVudHMvX2N1c3RvbS1zZWxlY3Quc2NzcyIsInNpdGUvY29tcG9uZW50cy92LWNvbXBvbmVudHMvX3BhZ2UtbG9hZGVyLnNjc3MiLCJzaXRlL2NvbXBvbmVudHMvdi1jb21wb25lbnRzL19waG9uZS1pbnB1dC5zY3NzIiwic2l0ZS9jb21wb25lbnRzL3YtY29tcG9uZW50cy9fci1ncmlkLnNjc3MiLCJzaXRlL2NvbXBvbmVudHMvdi1jb21wb25lbnRzL19jb21tZW50LnNjc3MiLCJzaXRlL2NvbXBvbmVudHMvdi1jb21wb25lbnRzL192LXRhYnMuc2NzcyIsInNpdGUvY29tcG9uZW50cy92LWNvbXBvbmVudHMvX3YtemVuZGVzay13aWRnZXQuc2NzcyIsInNpdGUvY29tcG9uZW50cy92LWNvbXBvbmVudHMvX3ByZXNlbGVjdGVkLW9wdGlvbnMuc2NzcyIsInNpdGUvY29tcG9uZW50cy92LWNvbXBvbmVudHMvX3ByZXNlbGVjdGVkLW9wdGlvbnMtY2FyZC5zY3NzIiwic2l0ZS9jb21wb25lbnRzL3YtY29tcG9uZW50cy9fbWFzdGhlYWQuc2NzcyIsInNpdGUvY29tcG9uZW50cy92LWNvbXBvbmVudHMvX21vcmUtaW5mb3JtYXRpb24uc2NzcyIsInNpdGUvY29tcG9uZW50cy92LWNvbXBvbmVudHMvX3BhcGVyLnNjc3MiLCJzaGFyZWQvY29tcG9uZW50cy9fY2FyZHMtcHJvZHVjdC5zY3NzIiwic2hhcmVkL2NvbXBvbmVudHMvX2NoZWNrLW1hcmstYnVsbGV0LnNjc3MiLCJzaGFyZWQvY29tcG9uZW50cy9fZmxhc2gtbWVzc2FnZS5zY3NzIiwic2hhcmVkL2NvbXBvbmVudHMvX2ljb25zLnNjc3MiLCJzaGFyZWQvY29tcG9uZW50cy9fbmctY2xvYWsuc2NzcyIsInNoYXJlZC9jb21wb25lbnRzL19wcm9tby1wb3B1cC5zY3NzIiwic2hhcmVkL2NvbXBvbmVudHMvX3RhZ3Muc2NzcyIsInNoYXJlZC9jb21wb25lbnRzL190b29sdGlwLnNjc3MiLCJzaXRlL3ZlbmRvci9fc2VsZWN0Mi5zY3NzIiwic2hhcmVkL3ZlbmRvci9fc3dpcGVyLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvdWktc2VsZWN0L2Rpc3Qvc2VsZWN0LmNzcyIsInNoYXJlZC92ZW5kb3IvX2pjcm9wLnNjc3MiLCJzaXRlL3ZlbmRvci1leHRlbnNpb25zL19zd2lwZXIuc2NzcyIsInNpdGUvdmVuZG9yLWV4dGVuc2lvbnMvX3RpbnltY2Uuc2NzcyIsInNpdGUvdmVuZG9yLWV4dGVuc2lvbnMvX3VpLXNlbGVjdC5zY3NzIiwic2hhcmVkL3ZlbmRvci1leHRlbnNpb25zL19sYXp5c2l6ZXMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEI7Ozs7O0VBQUE7QUM0bkJBO0VBQ0Usa0JBQUE7QUZwbkJGOztBR1RBO0VBQ0Usa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtFQUNBLGlCQUFBO0FIWUY7O0FJK0xFLDJFQUFBO0FBRUE7Ozs7RUFBQTtBQU1BO0VBQ0UsdUJBQUEsRUFBQSxNQUFBO0VBQ0EsMEJBQUEsRUFBQSxNQUFBO0VBQ0EsOEJBQUEsRUFBQSxNQUFBO0FKOUxKOztBSWlNRTs7RUFBQTtBQUlBO0VBQ0UsU0FBQTtBSi9MSjs7QUlrTUU7K0VBQUE7QUFHQTs7Ozs7RUFBQTtBQU9BOzs7Ozs7Ozs7Ozs7O0VBYUUsY0FBQTtBSmpNSjs7QUlvTUU7OztFQUFBO0FBS0E7Ozs7RUFJRSxxQkFBQSxFQUFBLE1BQUE7RUFDQSx3QkFBQSxFQUFBLE1BQUE7QUpsTUo7O0FJcU1FOzs7RUFBQTtBQUtBO0VBQ0UsYUFBQTtFQUNBLFNBQUE7QUpuTUo7O0FJc01FOzs7RUFBQTtBQUtBOztFQUVFLGFBQUE7QUpwTUo7O0FJdU1FOytFQUFBO0FBR0E7O0VBQUE7QUFJQTtFQUNFLDZCQUFBO0FKdE1KOztBSXlNRTs7O0VBQUE7QUFLQTs7RUFFRSxVQUFBO0FKdk1KOztBSTBNRTsrRUFBQTtBQUdBOztFQUFBO0FBSUE7RUFDRSx5QkFBQTtBSnpNSjs7QUk0TUU7O0VBQUE7QUFJQTs7RUFFRSxpQkFBQTtBSjFNSjs7QUk2TUU7O0VBQUE7QUFJQTtFQUNFLGtCQUFBO0FKM01KOztBSThNRTs7O0VBQUE7QUFLQTtFQUNFLGNBQUE7RUFDQSxnQkFBQTtBSjVNSjs7QUkrTUU7O0VBQUE7QUFJQTtFQUNFLGdCQUFBO0VBQ0EsV0FBQTtBSjdNSjs7QUlnTkU7O0VBQUE7QUFJQTtFQUNFLGNBQUE7QUo5TUo7O0FJaU5FOztFQUFBO0FBSUE7O0VBRUUsY0FBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLHdCQUFBO0FKL01KOztBSWtORTtFQUNFLFdBQUE7QUovTUo7O0FJa05FO0VBQ0UsZUFBQTtBSi9NSjs7QUlrTkU7K0VBQUE7QUFHQTs7RUFBQTtBQUlBO0VBQ0UsU0FBQTtBSmpOSjs7QUlvTkU7O0VBQUE7QUFJQTtFQUNFLGdCQUFBO0FKbE5KOztBSXFORTsrRUFBQTtBQUdBOztFQUFBO0FBSUE7RUFDRSxnQkFBQTtBSnBOSjs7QUl1TkU7O0VBQUE7QUFJQTtFQUNFLHVCQUFBO0VBQ0EsU0FBQTtBSnJOSjs7QUl3TkU7O0VBQUE7QUFJQTtFQUNFLGNBQUE7QUp0Tko7O0FJeU5FOztFQUFBO0FBSUE7Ozs7RUFJRSxpQ0FBQTtFQUNBLGNBQUE7QUp2Tko7O0FJME5FOytFQUFBO0FBR0E7OztFQUFBO0FBS0E7Ozs7O0VBQUE7QUFPQTs7Ozs7RUFLRSxjQUFBLEVBQUEsTUFBQTtFQUNBLGFBQUEsRUFBQSxNQUFBO0VBQ0EsU0FBQSxFQUFBLE1BQUE7QUoxTko7O0FJNk5FOztFQUFBO0FBSUE7RUFDRSxpQkFBQTtBSjNOSjs7QUk4TkU7Ozs7O0VBQUE7QUFPQTs7RUFFRSxvQkFBQTtBSjVOSjs7QUkrTkU7Ozs7OztFQUFBO0FBUUE7Ozs7RUFJRSwwQkFBQSxFQUFBLE1BQUE7RUFDQSxlQUFBLEVBQUEsTUFBQTtBSjdOSjs7QUlnT0U7O0VBQUE7QUFJQTs7RUFFRSxtQkFBQTtBSjlOSjs7QUlpT0U7O0VBQUE7QUFJQTs7RUFFRSxTQUFBO0VBQ0EsVUFBQTtBSi9OSjs7QUlrT0U7OztFQUFBO0FBS0E7RUFDRSxtQkFBQTtBSmhPSjs7QUltT0U7Ozs7OztFQUFBO0FBUUE7O0VBRUUsc0JBQUEsRUFBQSxNQUFBO0VBQ0EsVUFBQSxFQUFBLE1BQUE7QUpqT0o7O0FJb09FOzs7O0VBQUE7QUFNQTs7RUFFRSxZQUFBO0FKbE9KOztBSXFPRTs7O0VBQUE7QUFLQTtFQUNFLDZCQUFBLEVBQUEsTUFBQTtFQUNBLHVCQUFBLEVBQUEsTUFBQTtBSm5PSjs7QUlzT0U7Ozs7RUFBQTtBQU1BOztFQUVFLHdCQUFBO0FKcE9KOztBSXVPRTs7O0VBQUE7QUFLQTs7OztHQUFBO0FBTUE7OztFQUFBO0FBS0E7RUFDRSxTQUFBLEVBQUEsTUFBQTtFQUNBLFVBQUEsRUFBQSxNQUFBO0FKdk9KOztBSTBPRTs7RUFBQTtBQUlBO0VBQ0UsY0FBQTtBSnhPSjs7QUkyT0U7OztFQUFBO0FBS0E7RUFDRSxpQkFBQTtBSnpPSjs7QUk0T0U7K0VBQUE7QUFHQTs7RUFBQTtBQUlBO0VBQ0UseUJBQUE7RUFDQSxpQkFBQTtBSjNPSjs7QUk4T0U7O0VBRUUsVUFBQTtBSjNPSjs7QUl6UkU7RUFDRSxvSUFBQTtBSjRSSjs7QUl6UkU7RUFDRSxlRjlFZTtFRStFZixzQkFBQTtBSjRSSjs7QUl4UkU7OztFQUdFLG1CQUFBO0FKMlJKOztBSXZSRTtFQUNFLFVBQUE7RUFDQSxTQUFBO0VBQ0EscURGckJlO0VFc0JmLG1CRmZtQjtFRWdCbkIsZ0JGOUZnQjtFRStGaEIsV0ZwRVE7RUVxRVIsZ0JGOUNJO0VFaURGLG1DQUFBO0VBQ0Esa0NBQUE7QUp3Uk47O0FJcFJFO0VBRUUsZUFBQTtFQUNBLFlBQUE7RUFDQSwrQkFBQTtFQUdBLHFCQUFBO0VBQ0Esc0JBQUE7QUpvUko7O0FJaFJFO0VBQ0UsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JGdkNZO0FGMFRoQjs7QUkvUUU7RUFDRSxXQUFBO0VBQ0EsZ0JGN0NZO0FGK1RoQjs7QUkxUUk7Ozs7Ozs7OztFQUdFLDBCQUFBO0FKbVJOOztBSTlRRTtFQUVFLHdCQUFBO0VBQ0EscUJBQUE7RUFDQSx1QkFBQTtFQUNBLFVBQUE7RUFDQSxTQUFBO0VBQ0EsZ0JGcEVZO0VFcUVaLGNBQUE7QUpnUko7QUt4U0U7RUFDRSxVQUFBO0FMMFNKOztBSS9RRTtFQUNFLHlCQUFBO0FKa1JKOztBSS9RRTtFQUNFLHdCQUFBO0FKa1JKOztBTXRVRTtFQXZIRSxnQkpXVztFSVZYLGlCQUFBO0VBQ0Esa0JBQUE7RUFJQSxhQUFBO0VBQ0EsbUJBQUE7QU44Yko7QU0xVUk7RUNwRUUsc0JBSE87RUFJUCx1QkFKTztBUHFaYjtBUXhWSTtFRlVBO0lDcEVFLHNCQUhPO0lBSVAsdUJBSk87RVAwWlg7QUFDRjtBTS9VSTtFQUNFLGVBQUE7QU5pVk47QU03VU07RUc3SkosZUFBQTtFQUNBLGdCQUFBO0FUNmVGO0FNMVVJO0VBRUUsY0FBQTtFQUNBLGVBQUE7QU4yVU47O0FNdFVFO0VBdkdBLGFBQUE7RUFRTSxzQkFIUTtFQUlSLHVCQUpRO0VBaUJaLGtCQUFBO0FOOFpKO0FRaFhJO0VGbUNGO0lBL0ZNLHNCQUhRO0lBSVIsdUJBSlE7RU5vYmQ7QUFDRjs7QU03VUU7RUFDRSxXQUFBO0VBQ0EsY0FBQTtBTmdWSjs7QU01VUU7RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtBTitVSjs7QU16VU07RUFDRSx1QkFBQTtFQUNBLHdCQUFBO0FONFVSOztBTXRVTTtFSTFLSixlQUFBO0FWb2ZGOztBTWxWTTtFQUNFLHdCQUFBO0VBQ0EseUJBQUE7QU5xVlI7O0FNL1VNO0VJMUtKLDBCQUFBO0FWNmZGOztBTTNWTTtFQUNFLGFBQUE7RUFDQSxjQUFBO0FOOFZSOztBTXhWTTtFSTFLSiwyQkFBQTtBVnNnQkY7O0FNcFdNO0VBQ0Usd0JBQUE7RUFDQSx5QkFBQTtBTnVXUjs7QU1qV007RUkxS0osZ0JBQUE7QVYrZ0JGOztBTTdXTTtFQUNFLHdCQUFBO0VBQ0EseUJBQUE7QU5nWFI7O0FNMVdNO0VJMUtKLDJCQUFBO0FWd2hCRjs7QU10WE07RUFDRSxhQUFBO0VBQ0EsY0FBQTtBTnlYUjs7QU1uWE07RUkxS0osMkJBQUE7QVZpaUJGOztBTS9YTTtFQUNFLHdCQUFBO0VBQ0EseUJBQUE7QU5rWVI7O0FNNVhNO0VJMUtKLGdCQUFBO0FWMGlCRjs7QU14WU07RUFDRSx3QkFBQTtFQUNBLHlCQUFBO0FOMllSOztBTXJZTTtFSTFLSiwyQkFBQTtBVm1qQkY7O0FNalpNO0VBQ0UsYUFBQTtFQUNBLGNBQUE7QU5vWlI7O0FNOVlNO0VJMUtKLDJCQUFBO0FWNGpCRjs7QU0xWk07RUFDRSx3QkFBQTtFQUNBLHlCQUFBO0FONlpSOztBTXZaTTtFSTFLSixnQkFBQTtBVnFrQkY7O0FNbmFNO0VBQ0Usd0JBQUE7RUFDQSx5QkFBQTtBTnNhUjs7QU1oYU07RUkxS0osMkJBQUE7QVY4a0JGOztBTTVhTTtFQUNFLGNBQUE7RUFDQSxlQUFBO0FOK2FSOztBTXphTTtFSTFLSiwyQkFBQTtBVnVsQkY7O0FNdGFNO0VLekpKLFFMd0plO0FOMmFqQjs7QU0xYU07RUt6SkosUUx3SmU7QU4rYWpCOztBTTlhTTtFS3pKSixRTHdKZTtBTm1iakI7O0FNbGJNO0VLekpKLFFMd0plO0FOdWJqQjs7QU10Yk07RUt6SkosUUx3SmU7QU4yYmpCOztBTTFiTTtFS3pKSixRTHdKZTtBTitiakI7O0FNdmJNO0VBN0dKLGVBQUE7QU53aUJGO0FNdGlCRTtFQUdFLGNBQUE7RUFDQSxlQUhNO0FOeWlCVjs7QU0vYk07RUE3R0osZUFBQTtBTmdqQkY7QU05aUJFO0VBR0UsYUFBQTtFQUNBLGNBSE07QU5pakJWOztBTXZjTTtFQTdHSixlQUFBO0FOd2pCRjtBTXRqQkU7RUFHRSx3QkFBQTtFQUNBLHlCQUhNO0FOeWpCVjs7QU0vY007RUE3R0osZUFBQTtBTmdrQkY7QU05akJFO0VBR0UsYUFBQTtFQUNBLGNBSE07QU5pa0JWOztBTXZkTTtFQTdHSixlQUFBO0FOd2tCRjtBTXRrQkU7RUFHRSxhQUFBO0VBQ0EsY0FITTtBTnlrQlY7O0FNL2RNO0VBN0dKLGVBQUE7QU5nbEJGO0FNOWtCRTtFQUdFLHdCQUFBO0VBQ0EseUJBSE07QU5pbEJWOztBTTFjTTtFR3JQSixlQUFBO0VBQ0EsZ0JBQUE7QVRtc0JGOztBTXpjTTtFR2xQSixzQkFEUztFQUVULHVCQUZTO0FUaXNCWDs7QVFoa0JJO0VGeURFO0lBQ0UsdUJBQUE7SUFDQSx3QkFBQTtFTjJnQk47RU1yZ0JJO0lJMUtKLGVBQUE7RVZrckJBO0VNaGhCSTtJQUNFLHdCQUFBO0lBQ0EseUJBQUE7RU5raEJOO0VNNWdCSTtJSTFLSiwwQkFBQTtFVnlyQkE7RU12aEJJO0lBQ0UsYUFBQTtJQUNBLGNBQUE7RU55aEJOO0VNbmhCSTtJSTFLSiwyQkFBQTtFVmdzQkE7RU05aEJJO0lBQ0Usd0JBQUE7SUFDQSx5QkFBQTtFTmdpQk47RU0xaEJJO0lJMUtKLGdCQUFBO0VWdXNCQTtFTXJpQkk7SUFDRSx3QkFBQTtJQUNBLHlCQUFBO0VOdWlCTjtFTWppQkk7SUkxS0osMkJBQUE7RVY4c0JBO0VNNWlCSTtJQUNFLGFBQUE7SUFDQSxjQUFBO0VOOGlCTjtFTXhpQkk7SUkxS0osMkJBQUE7RVZxdEJBO0VNbmpCSTtJQUNFLHdCQUFBO0lBQ0EseUJBQUE7RU5xakJOO0VNL2lCSTtJSTFLSixnQkFBQTtFVjR0QkE7RU0xakJJO0lBQ0Usd0JBQUE7SUFDQSx5QkFBQTtFTjRqQk47RU10akJJO0lJMUtKLDJCQUFBO0VWbXVCQTtFTWprQkk7SUFDRSxhQUFBO0lBQ0EsY0FBQTtFTm1rQk47RU03akJJO0lJMUtKLDJCQUFBO0VWMHVCQTtFTXhrQkk7SUFDRSx3QkFBQTtJQUNBLHlCQUFBO0VOMGtCTjtFTXBrQkk7SUkxS0osZ0JBQUE7RVZpdkJBO0VNL2tCSTtJQUNFLHdCQUFBO0lBQ0EseUJBQUE7RU5pbEJOO0VNM2tCSTtJSTFLSiwyQkFBQTtFVnd2QkE7RU10bEJJO0lBQ0UsY0FBQTtJQUNBLGVBQUE7RU53bEJOO0VNbGxCSTtJSTFLSiwyQkFBQTtFVit2QkE7RU05a0JJO0lLekpKLFFMd0plO0VOa2xCZjtFTWpsQkk7SUt6SkosUUx3SmU7RU5xbEJmO0VNcGxCSTtJS3pKSixRTHdKZTtFTndsQmY7RU12bEJJO0lLekpKLFFMd0plO0VOMmxCZjtFTTFsQkk7SUt6SkosUUx3SmU7RU44bEJmO0VNN2xCSTtJS3pKSixRTHdKZTtFTmltQmY7RU16bEJJO0lBN0dKLGVBQUE7RU55c0JBO0VNdnNCQTtJQUdFLGNBQUE7SUFDQSxlQUhNO0VOMHNCUjtFTWhtQkk7SUE3R0osZUFBQTtFTmd0QkE7RU05c0JBO0lBR0UsYUFBQTtJQUNBLGNBSE07RU5pdEJSO0VNdm1CSTtJQTdHSixlQUFBO0VOdXRCQTtFTXJ0QkE7SUFHRSx3QkFBQTtJQUNBLHlCQUhNO0VOd3RCUjtFTTltQkk7SUE3R0osZUFBQTtFTjh0QkE7RU01dEJBO0lBR0UsYUFBQTtJQUNBLGNBSE07RU4rdEJSO0VNcm5CSTtJQTdHSixlQUFBO0VOcXVCQTtFTW51QkE7SUFHRSxhQUFBO0lBQ0EsY0FITTtFTnN1QlI7RU01bkJJO0lBN0dKLGVBQUE7RU40dUJBO0VNMXVCQTtJQUdFLHdCQUFBO0lBQ0EseUJBSE07RU42dUJSO0FBQ0Y7QVFudEJJO0VGdUZJO0lBQ0UsYUFBQTtFTituQlI7QUFDRjtBTXpuQlU7RUFDRSxjQUFBO0FOMm5CWjtBUTN0Qkk7RUYrRk07SUFJSSxhQUFBO0VONG5CWjtFTW5uQkk7SUdyUEosZUFBQTtJQUNBLGdCQUFBO0VUMjJCQTtFTWpuQkk7SUdsUEosc0JBRFM7SUFFVCx1QkFGUztFVHcyQlQ7QUFDRjs7QVF4dUJJO0VGeURFO0lBQ0UsdUJBQUE7SUFDQSx3QkFBQTtFTm1yQk47RU03cUJJO0lJMUtKLGVBQUE7RVYwMUJBO0VNeHJCSTtJQUNFLHdCQUFBO0lBQ0EseUJBQUE7RU4wckJOO0VNcHJCSTtJSTFLSiwwQkFBQTtFVmkyQkE7RU0vckJJO0lBQ0UsYUFBQTtJQUNBLGNBQUE7RU5pc0JOO0VNM3JCSTtJSTFLSiwyQkFBQTtFVncyQkE7RU10c0JJO0lBQ0Usd0JBQUE7SUFDQSx5QkFBQTtFTndzQk47RU1sc0JJO0lJMUtKLGdCQUFBO0VWKzJCQTtFTTdzQkk7SUFDRSx3QkFBQTtJQUNBLHlCQUFBO0VOK3NCTjtFTXpzQkk7SUkxS0osMkJBQUE7RVZzM0JBO0VNcHRCSTtJQUNFLGFBQUE7SUFDQSxjQUFBO0VOc3RCTjtFTWh0Qkk7SUkxS0osMkJBQUE7RVY2M0JBO0VNM3RCSTtJQUNFLHdCQUFBO0lBQ0EseUJBQUE7RU42dEJOO0VNdnRCSTtJSTFLSixnQkFBQTtFVm80QkE7RU1sdUJJO0lBQ0Usd0JBQUE7SUFDQSx5QkFBQTtFTm91Qk47RU05dEJJO0lJMUtKLDJCQUFBO0VWMjRCQTtFTXp1Qkk7SUFDRSxhQUFBO0lBQ0EsY0FBQTtFTjJ1Qk47RU1ydUJJO0lJMUtKLDJCQUFBO0VWazVCQTtFTWh2Qkk7SUFDRSx3QkFBQTtJQUNBLHlCQUFBO0VOa3ZCTjtFTTV1Qkk7SUkxS0osZ0JBQUE7RVZ5NUJBO0VNdnZCSTtJQUNFLHdCQUFBO0lBQ0EseUJBQUE7RU55dkJOO0VNbnZCSTtJSTFLSiwyQkFBQTtFVmc2QkE7RU05dkJJO0lBQ0UsY0FBQTtJQUNBLGVBQUE7RU5nd0JOO0VNMXZCSTtJSTFLSiwyQkFBQTtFVnU2QkE7RU10dkJJO0lLekpKLFFMd0plO0VOMHZCZjtFTXp2Qkk7SUt6SkosUUx3SmU7RU42dkJmO0VNNXZCSTtJS3pKSixRTHdKZTtFTmd3QmY7RU0vdkJJO0lLekpKLFFMd0plO0VObXdCZjtFTWx3Qkk7SUt6SkosUUx3SmU7RU5zd0JmO0VNcndCSTtJS3pKSixRTHdKZTtFTnl3QmY7RU1qd0JJO0lBN0dKLGVBQUE7RU5pM0JBO0VNLzJCQTtJQUdFLGNBQUE7SUFDQSxlQUhNO0VOazNCUjtFTXh3Qkk7SUE3R0osZUFBQTtFTnczQkE7RU10M0JBO0lBR0UsYUFBQTtJQUNBLGNBSE07RU55M0JSO0VNL3dCSTtJQTdHSixlQUFBO0VOKzNCQTtFTTczQkE7SUFHRSx3QkFBQTtJQUNBLHlCQUhNO0VOZzRCUjtFTXR4Qkk7SUE3R0osZUFBQTtFTnM0QkE7RU1wNEJBO0lBR0UsYUFBQTtJQUNBLGNBSE07RU51NEJSO0VNN3hCSTtJQTdHSixlQUFBO0VONjRCQTtFTTM0QkE7SUFHRSxhQUFBO0lBQ0EsY0FITTtFTjg0QlI7RU1weUJJO0lBN0dKLGVBQUE7RU5vNUJBO0VNbDVCQTtJQUdFLHdCQUFBO0lBQ0EseUJBSE07RU5xNUJSO0FBQ0Y7QVEzM0JJO0VGdUZJO0lBQ0UsYUFBQTtFTnV5QlI7QUFDRjtBTWp5QlU7RUFDRSxjQUFBO0FObXlCWjtBUW40Qkk7RUYrRk07SUFJSSxhQUFBO0VOb3lCWjtFTTN4Qkk7SUdyUEosZUFBQTtJQUNBLGdCQUFBO0VUbWhDQTtFTXp4Qkk7SUdsUEosc0JBRFM7SUFFVCx1QkFGUztFVGdoQ1Q7QUFDRjs7QVFoNUJJO0VGeURFO0lBQ0UsdUJBQUE7SUFDQSx3QkFBQTtFTjIxQk47RU1yMUJJO0lJMUtKLGVBQUE7RVZrZ0NBO0VNaDJCSTtJQUNFLHdCQUFBO0lBQ0EseUJBQUE7RU5rMkJOO0VNNTFCSTtJSTFLSiwwQkFBQTtFVnlnQ0E7RU12MkJJO0lBQ0UsYUFBQTtJQUNBLGNBQUE7RU55MkJOO0VNbjJCSTtJSTFLSiwyQkFBQTtFVmdoQ0E7RU05MkJJO0lBQ0Usd0JBQUE7SUFDQSx5QkFBQTtFTmczQk47RU0xMkJJO0lJMUtKLGdCQUFBO0VWdWhDQTtFTXIzQkk7SUFDRSx3QkFBQTtJQUNBLHlCQUFBO0VOdTNCTjtFTWozQkk7SUkxS0osMkJBQUE7RVY4aENBO0VNNTNCSTtJQUNFLGFBQUE7SUFDQSxjQUFBO0VOODNCTjtFTXgzQkk7SUkxS0osMkJBQUE7RVZxaUNBO0VNbjRCSTtJQUNFLHdCQUFBO0lBQ0EseUJBQUE7RU5xNEJOO0VNLzNCSTtJSTFLSixnQkFBQTtFVjRpQ0E7RU0xNEJJO0lBQ0Usd0JBQUE7SUFDQSx5QkFBQTtFTjQ0Qk47RU10NEJJO0lJMUtKLDJCQUFBO0VWbWpDQTtFTWo1Qkk7SUFDRSxhQUFBO0lBQ0EsY0FBQTtFTm01Qk47RU03NEJJO0lJMUtKLDJCQUFBO0VWMGpDQTtFTXg1Qkk7SUFDRSx3QkFBQTtJQUNBLHlCQUFBO0VOMDVCTjtFTXA1Qkk7SUkxS0osZ0JBQUE7RVZpa0NBO0VNLzVCSTtJQUNFLHdCQUFBO0lBQ0EseUJBQUE7RU5pNkJOO0VNMzVCSTtJSTFLSiwyQkFBQTtFVndrQ0E7RU10NkJJO0lBQ0UsY0FBQTtJQUNBLGVBQUE7RU53NkJOO0VNbDZCSTtJSTFLSiwyQkFBQTtFVitrQ0E7RU05NUJJO0lLekpKLFFMd0plO0VOazZCZjtFTWo2Qkk7SUt6SkosUUx3SmU7RU5xNkJmO0VNcDZCSTtJS3pKSixRTHdKZTtFTnc2QmY7RU12NkJJO0lLekpKLFFMd0plO0VOMjZCZjtFTTE2Qkk7SUt6SkosUUx3SmU7RU44NkJmO0VNNzZCSTtJS3pKSixRTHdKZTtFTmk3QmY7RU16NkJJO0lBN0dKLGVBQUE7RU55aENBO0VNdmhDQTtJQUdFLGNBQUE7SUFDQSxlQUhNO0VOMGhDUjtFTWg3Qkk7SUE3R0osZUFBQTtFTmdpQ0E7RU05aENBO0lBR0UsYUFBQTtJQUNBLGNBSE07RU5paUNSO0VNdjdCSTtJQTdHSixlQUFBO0VOdWlDQTtFTXJpQ0E7SUFHRSx3QkFBQTtJQUNBLHlCQUhNO0VOd2lDUjtFTTk3Qkk7SUE3R0osZUFBQTtFTjhpQ0E7RU01aUNBO0lBR0UsYUFBQTtJQUNBLGNBSE07RU4raUNSO0VNcjhCSTtJQTdHSixlQUFBO0VOcWpDQTtFTW5qQ0E7SUFHRSxhQUFBO0lBQ0EsY0FITTtFTnNqQ1I7RU01OEJJO0lBN0dKLGVBQUE7RU40akNBO0VNMWpDQTtJQUdFLHdCQUFBO0lBQ0EseUJBSE07RU42akNSO0FBQ0Y7QVFuaUNJO0VGdUZJO0lBQ0UsYUFBQTtFTis4QlI7QUFDRjtBTXo4QlU7RUFDRSxjQUFBO0FOMjhCWjtBUTNpQ0k7RUYrRk07SUFJSSxhQUFBO0VONDhCWjtFTW44Qkk7SUdyUEosZUFBQTtJQUNBLGdCQUFBO0VUMnJDQTtFTWo4Qkk7SUdsUEosc0JBRFM7SUFFVCx1QkFGUztFVHdyQ1Q7QUFDRjs7QVF4akNJO0VGeURFO0lBQ0UsdUJBQUE7SUFDQSx3QkFBQTtFTm1nQ047RU03L0JJO0lJMUtKLGVBQUE7RVYwcUNBO0VNeGdDSTtJQUNFLHdCQUFBO0lBQ0EseUJBQUE7RU4wZ0NOO0VNcGdDSTtJSTFLSiwwQkFBQTtFVmlyQ0E7RU0vZ0NJO0lBQ0UsYUFBQTtJQUNBLGNBQUE7RU5paENOO0VNM2dDSTtJSTFLSiwyQkFBQTtFVndyQ0E7RU10aENJO0lBQ0Usd0JBQUE7SUFDQSx5QkFBQTtFTndoQ047RU1saENJO0lJMUtKLGdCQUFBO0VWK3JDQTtFTTdoQ0k7SUFDRSx3QkFBQTtJQUNBLHlCQUFBO0VOK2hDTjtFTXpoQ0k7SUkxS0osMkJBQUE7RVZzc0NBO0VNcGlDSTtJQUNFLGFBQUE7SUFDQSxjQUFBO0VOc2lDTjtFTWhpQ0k7SUkxS0osMkJBQUE7RVY2c0NBO0VNM2lDSTtJQUNFLHdCQUFBO0lBQ0EseUJBQUE7RU42aUNOO0VNdmlDSTtJSTFLSixnQkFBQTtFVm90Q0E7RU1sakNJO0lBQ0Usd0JBQUE7SUFDQSx5QkFBQTtFTm9qQ047RU05aUNJO0lJMUtKLDJCQUFBO0VWMnRDQTtFTXpqQ0k7SUFDRSxhQUFBO0lBQ0EsY0FBQTtFTjJqQ047RU1yakNJO0lJMUtKLDJCQUFBO0VWa3VDQTtFTWhrQ0k7SUFDRSx3QkFBQTtJQUNBLHlCQUFBO0VOa2tDTjtFTTVqQ0k7SUkxS0osZ0JBQUE7RVZ5dUNBO0VNdmtDSTtJQUNFLHdCQUFBO0lBQ0EseUJBQUE7RU55a0NOO0VNbmtDSTtJSTFLSiwyQkFBQTtFVmd2Q0E7RU05a0NJO0lBQ0UsY0FBQTtJQUNBLGVBQUE7RU5nbENOO0VNMWtDSTtJSTFLSiwyQkFBQTtFVnV2Q0E7RU10a0NJO0lLekpKLFFMd0plO0VOMGtDZjtFTXprQ0k7SUt6SkosUUx3SmU7RU42a0NmO0VNNWtDSTtJS3pKSixRTHdKZTtFTmdsQ2Y7RU0va0NJO0lLekpKLFFMd0plO0VObWxDZjtFTWxsQ0k7SUt6SkosUUx3SmU7RU5zbENmO0VNcmxDSTtJS3pKSixRTHdKZTtFTnlsQ2Y7RU1qbENJO0lBN0dKLGVBQUE7RU5pc0NBO0VNL3JDQTtJQUdFLGNBQUE7SUFDQSxlQUhNO0VOa3NDUjtFTXhsQ0k7SUE3R0osZUFBQTtFTndzQ0E7RU10c0NBO0lBR0UsYUFBQTtJQUNBLGNBSE07RU55c0NSO0VNL2xDSTtJQTdHSixlQUFBO0VOK3NDQTtFTTdzQ0E7SUFHRSx3QkFBQTtJQUNBLHlCQUhNO0VOZ3RDUjtFTXRtQ0k7SUE3R0osZUFBQTtFTnN0Q0E7RU1wdENBO0lBR0UsYUFBQTtJQUNBLGNBSE07RU51dENSO0VNN21DSTtJQTdHSixlQUFBO0VONnRDQTtFTTN0Q0E7SUFHRSxhQUFBO0lBQ0EsY0FITTtFTjh0Q1I7RU1wbkNJO0lBN0dKLGVBQUE7RU5vdUNBO0VNbHVDQTtJQUdFLHdCQUFBO0lBQ0EseUJBSE07RU5xdUNSO0FBQ0Y7QVEzc0NJO0VGdUZJO0lBQ0UsYUFBQTtFTnVuQ1I7QUFDRjtBTWpuQ1U7RUFDRSxjQUFBO0FObW5DWjtBUW50Q0k7RUYrRk07SUFJSSxhQUFBO0VOb25DWjtFTTNtQ0k7SUdyUEosZUFBQTtJQUNBLGdCQUFBO0VUbTJDQTtFTXptQ0k7SUdsUEosc0JBRFM7SUFFVCx1QkFGUztFVGcyQ1Q7QUFDRjs7QVFodUNJO0VGeURFO0lBQ0UsdUJBQUE7SUFDQSx3QkFBQTtFTjJxQ047RU1ycUNJO0lJMUtKLGVBQUE7RVZrMUNBO0VNaHJDSTtJQUNFLHdCQUFBO0lBQ0EseUJBQUE7RU5rckNOO0VNNXFDSTtJSTFLSiwwQkFBQTtFVnkxQ0E7RU12ckNJO0lBQ0UsYUFBQTtJQUNBLGNBQUE7RU55ckNOO0VNbnJDSTtJSTFLSiwyQkFBQTtFVmcyQ0E7RU05ckNJO0lBQ0Usd0JBQUE7SUFDQSx5QkFBQTtFTmdzQ047RU0xckNJO0lJMUtKLGdCQUFBO0VWdTJDQTtFTXJzQ0k7SUFDRSx3QkFBQTtJQUNBLHlCQUFBO0VOdXNDTjtFTWpzQ0k7SUkxS0osMkJBQUE7RVY4MkNBO0VNNXNDSTtJQUNFLGFBQUE7SUFDQSxjQUFBO0VOOHNDTjtFTXhzQ0k7SUkxS0osMkJBQUE7RVZxM0NBO0VNbnRDSTtJQUNFLHdCQUFBO0lBQ0EseUJBQUE7RU5xdENOO0VNL3NDSTtJSTFLSixnQkFBQTtFVjQzQ0E7RU0xdENJO0lBQ0Usd0JBQUE7SUFDQSx5QkFBQTtFTjR0Q047RU10dENJO0lJMUtKLDJCQUFBO0VWbTRDQTtFTWp1Q0k7SUFDRSxhQUFBO0lBQ0EsY0FBQTtFTm11Q047RU03dENJO0lJMUtKLDJCQUFBO0VWMDRDQTtFTXh1Q0k7SUFDRSx3QkFBQTtJQUNBLHlCQUFBO0VOMHVDTjtFTXB1Q0k7SUkxS0osZ0JBQUE7RVZpNUNBO0VNL3VDSTtJQUNFLHdCQUFBO0lBQ0EseUJBQUE7RU5pdkNOO0VNM3VDSTtJSTFLSiwyQkFBQTtFVnc1Q0E7RU10dkNJO0lBQ0UsY0FBQTtJQUNBLGVBQUE7RU53dkNOO0VNbHZDSTtJSTFLSiwyQkFBQTtFVis1Q0E7RU05dUNJO0lLekpKLFFMd0plO0VOa3ZDZjtFTWp2Q0k7SUt6SkosUUx3SmU7RU5xdkNmO0VNcHZDSTtJS3pKSixRTHdKZTtFTnd2Q2Y7RU12dkNJO0lLekpKLFFMd0plO0VOMnZDZjtFTTF2Q0k7SUt6SkosUUx3SmU7RU44dkNmO0VNN3ZDSTtJS3pKSixRTHdKZTtFTml3Q2Y7RU16dkNJO0lBN0dKLGVBQUE7RU55MkNBO0VNdjJDQTtJQUdFLGNBQUE7SUFDQSxlQUhNO0VOMDJDUjtFTWh3Q0k7SUE3R0osZUFBQTtFTmczQ0E7RU05MkNBO0lBR0UsYUFBQTtJQUNBLGNBSE07RU5pM0NSO0VNdndDSTtJQTdHSixlQUFBO0VOdTNDQTtFTXIzQ0E7SUFHRSx3QkFBQTtJQUNBLHlCQUhNO0VOdzNDUjtFTTl3Q0k7SUE3R0osZUFBQTtFTjgzQ0E7RU01M0NBO0lBR0UsYUFBQTtJQUNBLGNBSE07RU4rM0NSO0VNcnhDSTtJQTdHSixlQUFBO0VOcTRDQTtFTW40Q0E7SUFHRSxhQUFBO0lBQ0EsY0FITTtFTnM0Q1I7RU01eENJO0lBN0dKLGVBQUE7RU40NENBO0VNMTRDQTtJQUdFLHdCQUFBO0lBQ0EseUJBSE07RU42NENSO0FBQ0Y7QVFuM0NJO0VGdUZJO0lBQ0UsYUFBQTtFTit4Q1I7QUFDRjtBTXp4Q1U7RUFDRSxjQUFBO0FOMnhDWjtBUTMzQ0k7RUYrRk07SUFJSSxhQUFBO0VONHhDWjtFTW54Q0k7SUdyUEosZUFBQTtJQUNBLGdCQUFBO0VUMmdEQTtFTWp4Q0k7SUdsUEosc0JBRFM7SUFFVCx1QkFGUztFVHdnRFQ7QUFDRjs7QVF4NENJO0VGeURFO0lBQ0UsdUJBQUE7SUFDQSx3QkFBQTtFTm0xQ047RU03MENJO0lJMUtKLGVBQUE7RVYwL0NBO0VNeDFDSTtJQUNFLHdCQUFBO0lBQ0EseUJBQUE7RU4wMUNOO0VNcDFDSTtJSTFLSiwwQkFBQTtFVmlnREE7RU0vMUNJO0lBQ0UsYUFBQTtJQUNBLGNBQUE7RU5pMkNOO0VNMzFDSTtJSTFLSiwyQkFBQTtFVndnREE7RU10MkNJO0lBQ0Usd0JBQUE7SUFDQSx5QkFBQTtFTncyQ047RU1sMkNJO0lJMUtKLGdCQUFBO0VWK2dEQTtFTTcyQ0k7SUFDRSx3QkFBQTtJQUNBLHlCQUFBO0VOKzJDTjtFTXoyQ0k7SUkxS0osMkJBQUE7RVZzaERBO0VNcDNDSTtJQUNFLGFBQUE7SUFDQSxjQUFBO0VOczNDTjtFTWgzQ0k7SUkxS0osMkJBQUE7RVY2aERBO0VNMzNDSTtJQUNFLHdCQUFBO0lBQ0EseUJBQUE7RU42M0NOO0VNdjNDSTtJSTFLSixnQkFBQTtFVm9pREE7RU1sNENJO0lBQ0Usd0JBQUE7SUFDQSx5QkFBQTtFTm80Q047RU05M0NJO0lJMUtKLDJCQUFBO0VWMmlEQTtFTXo0Q0k7SUFDRSxhQUFBO0lBQ0EsY0FBQTtFTjI0Q047RU1yNENJO0lJMUtKLDJCQUFBO0VWa2pEQTtFTWg1Q0k7SUFDRSx3QkFBQTtJQUNBLHlCQUFBO0VOazVDTjtFTTU0Q0k7SUkxS0osZ0JBQUE7RVZ5akRBO0VNdjVDSTtJQUNFLHdCQUFBO0lBQ0EseUJBQUE7RU55NUNOO0VNbjVDSTtJSTFLSiwyQkFBQTtFVmdrREE7RU05NUNJO0lBQ0UsY0FBQTtJQUNBLGVBQUE7RU5nNkNOO0VNMTVDSTtJSTFLSiwyQkFBQTtFVnVrREE7RU10NUNJO0lLekpKLFFMd0plO0VOMDVDZjtFTXo1Q0k7SUt6SkosUUx3SmU7RU42NUNmO0VNNTVDSTtJS3pKSixRTHdKZTtFTmc2Q2Y7RU0vNUNJO0lLekpKLFFMd0plO0VObTZDZjtFTWw2Q0k7SUt6SkosUUx3SmU7RU5zNkNmO0VNcjZDSTtJS3pKSixRTHdKZTtFTnk2Q2Y7RU1qNkNJO0lBN0dKLGVBQUE7RU5paERBO0VNL2dEQTtJQUdFLGNBQUE7SUFDQSxlQUhNO0VOa2hEUjtFTXg2Q0k7SUE3R0osZUFBQTtFTndoREE7RU10aERBO0lBR0UsYUFBQTtJQUNBLGNBSE07RU55aERSO0VNLzZDSTtJQTdHSixlQUFBO0VOK2hEQTtFTTdoREE7SUFHRSx3QkFBQTtJQUNBLHlCQUhNO0VOZ2lEUjtFTXQ3Q0k7SUE3R0osZUFBQTtFTnNpREE7RU1waURBO0lBR0UsYUFBQTtJQUNBLGNBSE07RU51aURSO0VNNzdDSTtJQTdHSixlQUFBO0VONmlEQTtFTTNpREE7SUFHRSxhQUFBO0lBQ0EsY0FITTtFTjhpRFI7RU1wOENJO0lBN0dKLGVBQUE7RU5vakRBO0VNbGpEQTtJQUdFLHdCQUFBO0lBQ0EseUJBSE07RU5xakRSO0FBQ0Y7QVEzaERJO0VGdUZJO0lBQ0UsYUFBQTtFTnU4Q1I7QUFDRjtBTWo4Q1U7RUFDRSxjQUFBO0FObThDWjtBUW5pREk7RUYrRk07SUFJSSxhQUFBO0VObzhDWjtFTTM3Q0k7SUdyUEosZUFBQTtJQUNBLGdCQUFBO0VUbXJEQTtFTXo3Q0k7SUdsUEosc0JBRFM7SUFFVCx1QkFGUztFVGdyRFQ7QUFDRjs7QVFoakRJO0VGeURFO0lBQ0UsdUJBQUE7SUFDQSx3QkFBQTtFTjIvQ047RU1yL0NJO0lJMUtKLGVBQUE7RVZrcURBO0VNaGdESTtJQUNFLHdCQUFBO0lBQ0EseUJBQUE7RU5rZ0ROO0VNNS9DSTtJSTFLSiwwQkFBQTtFVnlxREE7RU12Z0RJO0lBQ0UsYUFBQTtJQUNBLGNBQUE7RU55Z0ROO0VNbmdESTtJSTFLSiwyQkFBQTtFVmdyREE7RU05Z0RJO0lBQ0Usd0JBQUE7SUFDQSx5QkFBQTtFTmdoRE47RU0xZ0RJO0lJMUtKLGdCQUFBO0VWdXJEQTtFTXJoREk7SUFDRSx3QkFBQTtJQUNBLHlCQUFBO0VOdWhETjtFTWpoREk7SUkxS0osMkJBQUE7RVY4ckRBO0VNNWhESTtJQUNFLGFBQUE7SUFDQSxjQUFBO0VOOGhETjtFTXhoREk7SUkxS0osMkJBQUE7RVZxc0RBO0VNbmlESTtJQUNFLHdCQUFBO0lBQ0EseUJBQUE7RU5xaUROO0VNL2hESTtJSTFLSixnQkFBQTtFVjRzREE7RU0xaURJO0lBQ0Usd0JBQUE7SUFDQSx5QkFBQTtFTjRpRE47RU10aURJO0lJMUtKLDJCQUFBO0VWbXREQTtFTWpqREk7SUFDRSxhQUFBO0lBQ0EsY0FBQTtFTm1qRE47RU03aURJO0lJMUtKLDJCQUFBO0VWMHREQTtFTXhqREk7SUFDRSx3QkFBQTtJQUNBLHlCQUFBO0VOMGpETjtFTXBqREk7SUkxS0osZ0JBQUE7RVZpdURBO0VNL2pESTtJQUNFLHdCQUFBO0lBQ0EseUJBQUE7RU5pa0ROO0VNM2pESTtJSTFLSiwyQkFBQTtFVnd1REE7RU10a0RJO0lBQ0UsY0FBQTtJQUNBLGVBQUE7RU53a0ROO0VNbGtESTtJSTFLSiwyQkFBQTtFVit1REE7RU05akRJO0lLekpKLFFMd0plO0VOa2tEZjtFTWprREk7SUt6SkosUUx3SmU7RU5xa0RmO0VNcGtESTtJS3pKSixRTHdKZTtFTndrRGY7RU12a0RJO0lLekpKLFFMd0plO0VOMmtEZjtFTTFrREk7SUt6SkosUUx3SmU7RU44a0RmO0VNN2tESTtJS3pKSixRTHdKZTtFTmlsRGY7RU16a0RJO0lBN0dKLGVBQUE7RU55ckRBO0VNdnJEQTtJQUdFLGNBQUE7SUFDQSxlQUhNO0VOMHJEUjtFTWhsREk7SUE3R0osZUFBQTtFTmdzREE7RU05ckRBO0lBR0UsYUFBQTtJQUNBLGNBSE07RU5pc0RSO0VNdmxESTtJQTdHSixlQUFBO0VOdXNEQTtFTXJzREE7SUFHRSx3QkFBQTtJQUNBLHlCQUhNO0VOd3NEUjtFTTlsREk7SUE3R0osZUFBQTtFTjhzREE7RU01c0RBO0lBR0UsYUFBQTtJQUNBLGNBSE07RU4rc0RSO0VNcm1ESTtJQTdHSixlQUFBO0VOcXREQTtFTW50REE7SUFHRSxhQUFBO0lBQ0EsY0FITTtFTnN0RFI7RU01bURJO0lBN0dKLGVBQUE7RU40dERBO0VNMXREQTtJQUdFLHdCQUFBO0lBQ0EseUJBSE07RU42dERSO0FBQ0Y7QVFuc0RJO0VGdUZJO0lBQ0UsYUFBQTtFTittRFI7QUFDRjtBTXptRFU7RUFDRSxjQUFBO0FOMm1EWjtBUTNzREk7RUYrRk07SUFJSSxhQUFBO0VONG1EWjtFTW5tREk7SUdyUEosZUFBQTtJQUNBLGdCQUFBO0VUMjFEQTtFTWptREk7SUdsUEosc0JBRFM7SUFFVCx1QkFGUztFVHcxRFQ7QUFDRjs7QVF4dERJO0VGeURFO0lBQ0UsdUJBQUE7SUFDQSx3QkFBQTtFTm1xRE47RU03cERJO0lJMUtKLGVBQUE7RVYwMERBO0VNeHFESTtJQUNFLHdCQUFBO0lBQ0EseUJBQUE7RU4wcUROO0VNcHFESTtJSTFLSiwwQkFBQTtFVmkxREE7RU0vcURJO0lBQ0UsYUFBQTtJQUNBLGNBQUE7RU5pckROO0VNM3FESTtJSTFLSiwyQkFBQTtFVncxREE7RU10ckRJO0lBQ0Usd0JBQUE7SUFDQSx5QkFBQTtFTndyRE47RU1sckRJO0lJMUtKLGdCQUFBO0VWKzFEQTtFTTdyREk7SUFDRSx3QkFBQTtJQUNBLHlCQUFBO0VOK3JETjtFTXpyREk7SUkxS0osMkJBQUE7RVZzMkRBO0VNcHNESTtJQUNFLGFBQUE7SUFDQSxjQUFBO0VOc3NETjtFTWhzREk7SUkxS0osMkJBQUE7RVY2MkRBO0VNM3NESTtJQUNFLHdCQUFBO0lBQ0EseUJBQUE7RU42c0ROO0VNdnNESTtJSTFLSixnQkFBQTtFVm8zREE7RU1sdERJO0lBQ0Usd0JBQUE7SUFDQSx5QkFBQTtFTm90RE47RU05c0RJO0lJMUtKLDJCQUFBO0VWMjNEQTtFTXp0REk7SUFDRSxhQUFBO0lBQ0EsY0FBQTtFTjJ0RE47RU1ydERJO0lJMUtKLDJCQUFBO0VWazREQTtFTWh1REk7SUFDRSx3QkFBQTtJQUNBLHlCQUFBO0VOa3VETjtFTTV0REk7SUkxS0osZ0JBQUE7RVZ5NERBO0VNdnVESTtJQUNFLHdCQUFBO0lBQ0EseUJBQUE7RU55dUROO0VNbnVESTtJSTFLSiwyQkFBQTtFVmc1REE7RU05dURJO0lBQ0UsY0FBQTtJQUNBLGVBQUE7RU5ndkROO0VNMXVESTtJSTFLSiwyQkFBQTtFVnU1REE7RU10dURJO0lLekpKLFFMd0plO0VOMHVEZjtFTXp1REk7SUt6SkosUUx3SmU7RU42dURmO0VNNXVESTtJS3pKSixRTHdKZTtFTmd2RGY7RU0vdURJO0lLekpKLFFMd0plO0VObXZEZjtFTWx2REk7SUt6SkosUUx3SmU7RU5zdkRmO0VNcnZESTtJS3pKSixRTHdKZTtFTnl2RGY7RU1qdkRJO0lBN0dKLGVBQUE7RU5pMkRBO0VNLzFEQTtJQUdFLGNBQUE7SUFDQSxlQUhNO0VOazJEUjtFTXh2REk7SUE3R0osZUFBQTtFTncyREE7RU10MkRBO0lBR0UsYUFBQTtJQUNBLGNBSE07RU55MkRSO0VNL3ZESTtJQTdHSixlQUFBO0VOKzJEQTtFTTcyREE7SUFHRSx3QkFBQTtJQUNBLHlCQUhNO0VOZzNEUjtFTXR3REk7SUE3R0osZUFBQTtFTnMzREE7RU1wM0RBO0lBR0UsYUFBQTtJQUNBLGNBSE07RU51M0RSO0VNN3dESTtJQTdHSixlQUFBO0VONjNEQTtFTTMzREE7SUFHRSxhQUFBO0lBQ0EsY0FITTtFTjgzRFI7RU1weERJO0lBN0dKLGVBQUE7RU5vNERBO0VNbDREQTtJQUdFLHdCQUFBO0lBQ0EseUJBSE07RU5xNERSO0FBQ0Y7QVEzMkRJO0VGdUZJO0lBQ0UsYUFBQTtFTnV4RFI7QUFDRjtBTWp4RFU7RUFDRSxjQUFBO0FObXhEWjtBUW4zREk7RUYrRk07SUFJSSxhQUFBO0VOb3hEWjtFTTN3REk7SUdyUEosZUFBQTtJQUNBLGdCQUFBO0VUbWdFQTtFTXp3REk7SUdsUEosc0JBRFM7SUFFVCx1QkFGUztFVGdnRVQ7QUFDRjs7QU16d0RFO0VBQ0UsY0FBQTtFQUNBLGVBQUE7QU40d0RKOztBTXR3REk7RUt0TkYsc0JBUFE7QVh1K0RWOztBTTF3REk7RUt0TkYsb0JBUFE7QVgyK0RWOztBTTl3REk7RUt0TkYsa0JBUFE7QVgrK0RWOztBTWx4REk7RUt0TkYsbUJBUFE7QVhtL0RWOztBWWowREU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFtQkUsU0FBQTtFQUNBLFVBQUE7QVpvMERKOztBWWgwREU7RUFDRSxrQkFBQTtFQUNBLHNCVjlEbUI7RVUrRG5CLG1CVjlEc0I7RVUrRHRCLGtDVjlEdUI7QUZpNEQzQjs7QVkvekRFOztFQUVFLGtCQUFBO0VBQ0Esb0JBQUE7QVprMERKOztBWTl6REU7O0VBRUUsaUJWbEppQjtFVW1KakIsb0JBQUE7QVppMERKOztBWTd6REU7RUFDRSxjVnRGYztFVXVGZCxvQkFBQTtBWmcwREo7O0FZNXpERTs7Ozs7O0VBTUUsb0RWN0hpQjtFVThIakIsZ0JWN0hpQjtFVThIakIsa0JWN0hnQjtFVThIaEIsV1YxTlE7RVUyTlIsa0NWdkdvQjtFVXdHcEIsYUFBQTtFQUNBLHFCVjFHbUI7RVUyR25CLG1CVjdHZ0I7QUY0NkRwQjtBWTd6REk7Ozs7OztFQUNFLGNWak5TO0VVa05ULGNBQUE7QVpvMEROOztBWTV6RFE7RUFDRSxrQkFBQTtBWit6RFY7O0FZaDBEUTtFQUNFLGlCQUFBO0FabTBEVjs7QVlwMERRO0VBQ0UsaUJBQUE7QVp1MERWOztBWXgwRFE7RUFDRSxrQkFBQTtBWjIwRFY7O0FZNTBEUTtFQUNFLGVBQUE7QVorMERWOztBWWgxRFE7RUFDRSxtQkFBQTtBWm0xRFY7O0FRci9ESTtFSWlLSTtJQUNFLG1CQUFBO0VadzFEUjtFWXoxRE07SUFDRSxtQkFBQTtFWjIxRFI7RVk1MURNO0lBQ0UsbUJBQUE7RVo4MURSO0VZLzFETTtJQUNFLG1CQUFBO0VaaTJEUjtFWWwyRE07SUFDRSxtQkFBQTtFWm8yRFI7RVlyMkRNO0lBQ0UsZUFBQTtFWnUyRFI7QUFDRjtBWWoyREU7RUFDRSxjQ25RZ0I7RURvUWhCLHFCVjlHcUI7RVUrR3JCLG9CQUFBO0VBQ0EsZUFBQTtBWm0yREo7QVlqMkRJO0VBRUUsY0MxUWM7RUQ0UVosMEJWckh1QjtBRnM5RC9CO0FZNzFESTtFQUNFLFNBQUE7QVorMUROOztBWTExREU7RUFDRSxnQlZwU1c7RVVxU1gsU0FBQTtFQUNBLGVBQUE7RUFDQSxhQUFBO0VBQ0EsZ0NWaklRO0VVa0lSLGNBQUE7RUFDQSxvQlZsSVE7RVVtSVIsV0FBQTtBWjYxREo7O0FZejFERTs7O0VBR0Usc0JWNUptQjtFVTZKbkIsbUJWNUpzQjtFVTZKdEIsNEJWdklrQjtBRm0rRHRCOztBWXgxREU7RUFDRSxrQkFBQTtBWjIxREo7O0FZdjFERTtFQUNFLHFCVmxKYztFVW1KZCxvQlZqSmU7QUYyK0RuQjs7QVl0MURFO0VBQ0Usb0JWdEplO0FGKytEbkI7O0FZcDFESTtFQUNFLG9CVjNKb0I7RVU0SnBCLGdCQUFBO0FadTFETjs7QVlsMURFO0VBQ0UsbUJWaEtxQjtBRnEvRHpCO0FZbjFESTtFQUNFLHFCVmpLd0I7RVVrS3hCLGlCVnBRZTtBRnlsRXJCOztBWWgxREU7RUFDRSxnQkFBQTtFQUNBLHNDVnRLaUI7RVV1S2pCLDhCVnRLZ0I7QUZ5L0RwQjtBWWoxREk7RUFDRSxzQlYxTWlCO0VVMk1qQixXVjlTRTtBRmlvRVI7O0FZOTBERTtFQUNFLGNBQUE7RUFDQSxvQlYvS2E7RVVnTGIsV1Z0VEk7QUZ1b0VSO0FZLzBESTtFQUNFLGFBQUE7QVppMUROOztBWTUwREU7RUFDRSxXVnJWUTtFVXNWUixZQUFBO0VBQ0EsOEJWbExhO0FGaWdFakI7O0FZMzBERTtFQUNFLDREVi9Qb0I7RVVnUXBCLG1CVjFTbUI7RVUyU25CLFdWeFVJO0VVeVVKLHlCVi9VVztFVWdWWCx5QlYvTlU7RVVnT1YscUNWL05XO0FGNmlFZjs7QVkxMERFO0VBQ0UsMkJWcE1nQjtFVXFNaEIsU0FBQTtFQUNBLHlCVnhWVztFVXlWWCxXVm5WSTtFVW9WSiw0RFY3UW9CO0FGMGxFeEI7O0FjbHRFRTtFQUNFLGtCWitNbUI7RVk5TW5CLHFCWitNc0I7RVk5TXRCLGdCWjRNb0I7RVkzTXBCLGdCWnlNbUI7RVl4TW5CLFdaNENJO0FGeXFFUjs7QWNqdEVFO0VBQ0UsZVppTWE7RVloTWIsZ0JaaU1jO0FGbWhFbEI7O0FjaHRFRTtFQUNFLGlCWmtNYTtFWWpNYixjQUFBO0FkbXRFSjtBY2p0RUk7RUFDRSxpQkFBQTtBZG10RU47O0FjOXNFRTtFQUNFLGNBQUE7RUFDQSxnQkFBQTtBZGl0RUo7O0FlN3dFVTtFQUNFLGdCQVJVO0Fmd3hFdEI7O0FlanhFVTtFQUNFLGlCQVJVO0FmNHhFdEI7O0FlcnhFVTtFQUNFLGtCQVJVO0FmZ3lFdEI7O0FlenhFVTtFQUNFLG1CQVJVO0Fmb3lFdEI7O0FReHBFSTtFTzFJTTtJQUNFLGdCQUhVO0VmeXlFcEI7RWV2eUVRO0lBQ0UsaUJBSFU7RWY0eUVwQjtFZTF5RVE7SUFDRSxrQkFIVTtFZit5RXBCO0VlN3lFUTtJQUNFLG1CQUhVO0Vma3pFcEI7QUFDRjtBUXZxRUk7RU8xSU07SUFDRSxnQkFIVTtFZnV6RXBCO0VlcnpFUTtJQUNFLGlCQUhVO0VmMHpFcEI7RWV4ekVRO0lBQ0Usa0JBSFU7RWY2ekVwQjtFZTN6RVE7SUFDRSxtQkFIVTtFZmcwRXBCO0FBQ0Y7QVFyckVJO0VPMUlNO0lBQ0UsZ0JBSFU7RWZxMEVwQjtFZW4wRVE7SUFDRSxpQkFIVTtFZncwRXBCO0VldDBFUTtJQUNFLGtCQUhVO0VmMjBFcEI7RWV6MEVRO0lBQ0UsbUJBSFU7RWY4MEVwQjtBQUNGO0FRbnNFSTtFTzFJTTtJQUNFLGdCQUhVO0VmbTFFcEI7RWVqMUVRO0lBQ0UsaUJBSFU7RWZzMUVwQjtFZXAxRVE7SUFDRSxrQkFIVTtFZnkxRXBCO0VldjFFUTtJQUNFLG1CQUhVO0VmNDFFcEI7QUFDRjtBUWp0RUk7RU8xSU07SUFDRSxnQkFIVTtFZmkyRXBCO0VlLzFFUTtJQUNFLGlCQUhVO0VmbzJFcEI7RWVsMkVRO0lBQ0Usa0JBSFU7RWZ1MkVwQjtFZXIyRVE7SUFDRSxtQkFIVTtFZjAyRXBCO0FBQ0Y7QVEvdEVJO0VPMUlNO0lBQ0UsZ0JBSFU7RWYrMkVwQjtFZTcyRVE7SUFDRSxpQkFIVTtFZmszRXBCO0VlaDNFUTtJQUNFLGtCQUhVO0VmcTNFcEI7RWVuM0VRO0lBQ0UsbUJBSFU7RWZ3M0VwQjtBQUNGO0FRN3VFSTtFTzFJTTtJQUNFLGdCQUhVO0VmNjNFcEI7RWUzM0VRO0lBQ0UsaUJBSFU7RWZnNEVwQjtFZTkzRVE7SUFDRSxrQkFIVTtFZm00RXBCO0VlajRFUTtJQUNFLG1CQUhVO0VmczRFcEI7QUFDRjtBUTN2RUk7RU8xSU07SUFDRSxnQkFIVTtFZjI0RXBCO0VlejRFUTtJQUNFLGlCQUhVO0VmODRFcEI7RWU1NEVRO0lBQ0Usa0JBSFU7RWZpNUVwQjtFZS80RVE7SUFDRSxtQkFIVTtFZm81RXBCO0FBQ0Y7QWdCaDVFRTtFQUFrQix3QkFBQTtBaEJtNUVwQjs7QWdCajVFRTtFQUNFO0lBRUksa0NBQUE7SUFHRix1QkFBQTtJQUNBLDJCQUFBO0lBQ0EsNEJBQUE7RWhCaTVFSjtFZ0I5NEVFO0lBQWtCLHlCQUFBO0VoQmk1RXBCO0VnQmg1RUU7SUFBa0Isd0JBQUE7RWhCbTVFcEI7RWdCajVFRTtJQUF1Qix5QkFBQTtFaEJvNUV6QjtFZ0JuNUVFO0lBQXVCLHNDQUFBO0VoQnM1RXpCO0VnQnI1RUU7SUFBdUIsbUNBQUE7RWhCdzVFekI7RWdCdjVFRTtJQUFvQiw2QkFBQTtFaEIwNUV0QjtFZ0J6NUVFO0lBQW9CLDhCQUFBO0VoQjQ1RXRCO0VnQjM1RUU7SUFBb0IsOEJBQUE7RWhCODVFdEI7RWdCMzVFRTs7SUFDWSwwQkFBQTtFaEI4NUVkO0VnQjc1RUU7SUFBZ0IsNEJBQUE7RWhCZzZFbEI7RWdCNzVFRTs7O0lBRXFCLFdBQUE7RWhCZzZFdkI7RWdCNzVFRTtJQUFvQiw2QkFBQTtFaEJnNkV0QjtFZ0I3NUVFOztJQUVFLHlCQUFBO0lBQ0Esd0JBQUE7RWhCKzVFSjtFZ0IzNUVFO0lBQVEsMkJBQUE7RWhCODVFVjtFZ0I1NUVFOztJQUNNLHdCQUFBO0VoQis1RVI7RWdCNzVFRTtJQUFNLDBCQUFBO0VoQmc2RVI7RWdCOTVFRTtJQUFRLGFBQUE7RWhCaTZFVjtFZ0IvNUVFOzs7SUFHRSxVQUFBO0lBQ0EsU0FBQTtFaEJpNkVKO0VnQjc1RUU7O0lBQ0ssdUJBQUE7RWhCZzZFUDtBQUNGO0FpQjkzRUU7O0VBbENBLGNBQUE7RUFDQSxzQkFBQTtFQUNBLFdBQUE7RUFDQSxrQkFMUztFQU1ULG1CQUFBO0VBQ0EseUJma1dhO0VlaldiLHFCQUFBO0VBRUEsb0JmMFZrQjtFZXpWbEIsZWYwVmdCO0VlelZoQixXZldNO0VlVk4sc0JmV007RWVWTixnQmY2VmE7RWU1VmIsZ0JmdUNjO0VlcENaLDJEZjRWZTtFZXZVZix3QkFBQTtFQUNBLHFCQUFBO0FqQjY0RUo7QWlCLzVFRTs7RUFDRSxzQmZtVmlCO0VlbFZqQixzQkFBQTtFQUNBLGFBQUE7RUFDQSxnQmZrVmlCO0VlL1VmLDJEZmlWYTtBRitrRW5COztBaUJqNUVFO0VBQ0UsZUFBQTtBakJvNUVKO0FpQmw1RUk7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QUE7RUFDQSx3QnRCdVdhO0VzQnRXYixrQnRCb05zQjtFc0JuTnRCLGlCdEJzRW1CO0VzQnJFbkIsY1hhZ0I7QWJxcEZsQjtBd0I1b0ZJO0VBQ0UsY0FBQTtBeEI4b0ZOOztBeUI3bUZFO0VBbkVBLHFCQUFBO0VBQ0EsdUJ2QmtPcUI7RXVCak9yQixjQUFBO0F6Qm9yRkY7O0F5Qi9xRkU7RUFDRSxzQkFBQTtBekJrckZKO0F5Qi9xRkU7RUFDRSxzQkFBQTtBekJpckZKOztBeUJsbkZFO0VBekRBLGNBQUE7RUFDQSxxQnZCb051QjtFdUJuTnZCLGNBQUE7RUFDQSxrQkFBQTtFQUNBLGN2QitNcUI7RXVCOU1yQixrQkFBQTtFQUNBLHlCdkJpTnlCO0V1QmhOekIsZ0JBQUE7QXpCK3FGRjtBeUI3cUZFO0VBQ0Usc0JBQUE7RUFDQSxnQ3ZCNE11QjtBRm0rRTNCO0F5QjVxRkU7RUFFRSx5QnZCVVc7QUZtcUZmO0F5QnpxRkk7RUFDRSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsUUFBQTtFQUNBLG1CQUFBO0F6QjJxRk47QXlCeHFGSTtFQUNFLFlBQUE7QXpCMHFGTjs7QXlCMW9GRTtFQXpCQSxhdkJxTDBCO0V1QnBMMUIsYUFBQTtFQUNBLHlCdkJpTHlCO0V1QmhMekIsZ0JBQUE7RUFDQSw2QnZCOEs2QjtFdUI3SzdCLGN2QitLd0I7QUZ3L0UxQjtBeUJycUZFO0VBQ0UsZ0N2QjJLdUI7QUY0L0UzQjs7QTBCMXRGRTtFQWZBLGtCQUFBO0VBQ0EsV3hCcURNO0V3QnBETixXeEIrVDhCO0V3QjlUOUIsV3hCK1Q0QjtFd0I5VDVCLGN4QitUaUI7RXdCOVRqQixjeEIrVHVCO0V3QjlUdkIsZUFBQTtBMUI2dUZGO0FLam5GRTtFQUNFLFVBQUE7QUxtbkZKO0EwQjl1RkU7RUFFRSxXeEI0Q0k7QUZtc0ZSOztBMkJ0dkZFOztFQUVFLFlBQUE7QTNCeXZGSjs7QTJCdHZGRTtFQUNFLFdBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsMkJBQUE7RUFDQSxnQ0FBQTtBM0J5dkZKOztBMkJ0dkZFO0VB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ckI7QThCcm1HRTtFQUNFLFdBbURtQztFQWxEbkMsYzVCMlhpQjtFNEIxWGpCLG1CQWlEcUI7QTlCc2pHekI7QThCcG1HRTtFQUNFLFdBNkM4RDtFQTVDOUQsWUFiYztBOUJtbkdsQjtBOEJubUdFO0VBQ0UsYUFoQm1CO0E5QnFuR3ZCOztBOEIxakdFO0VBekRBLGU1QmdZb0I7QUZ1dkZ0QjtBOEJybkdFO0VBQ0UsYUF1RG1DO0VBdERuQyxlNUI0WGtCO0U0QjNYbEIsa0JBcURxQjtBOUJra0d6QjtBOEJwbkdFO0VBQ0UsY0FpRGlFO0VBaERqRSxlQWJjO0E5Qm1vR2xCO0E4Qm5uR0U7RUFDRSxVQWhCbUI7QTlCcW9HdkI7O0E4QnRrR0U7RUE3REEsYzVCaVlvQjtBRnN3RnRCO0E4QnJvR0U7RUFDRSxXQTJEbUM7RUExRG5DLGM1QjZYa0I7RTRCNVhsQixlQXlEcUI7QTlCOGtHekI7QThCcG9HRTtFQUNFLFdBcUQrRDtFQXBEL0QsWUFiYztBOUJtcEdsQjtBOEJub0dFO0VBQ0UsYUFoQm1CO0E5QnFwR3ZCOztBK0Iza0dFO0VBL0ZBLFdBQUE7RUFDQSxtQjdCekJjO0U2QjBCZCxnQjdCdkJjO0FGcXNHaEI7QStCenZHRTs7O0VBR0UseUI3QjJlVztFNkIxZVgsc0I3QmtCSTtBRnl1R1I7O0ErQnZ2R0U7RUFDRSxpQjdCMENpQjtFNkJ6Q2pCLGlDN0JxZVk7QUZxeEZoQjs7QStCdHZHRTtFQUNFLG1CN0JzZW9CO0U2QnJlcEIsVzdCakJRO0FGMHdHWjs7QStCcnZHRTtFQUNFLG1CN0JpZW9CO0U2QmhlcEIsYzNCbkRJO0FKMnlHUjs7QStCanZHSTs7RUFDRSx1QkFBQTtBL0JxdkdOO0ErQmp2R0k7Ozs7RUFFRSxpQzdCMmNVO0U2QjFjVixpQjdCY2U7RTZCYmYsZ0JBQUE7QS9CcXZHTjs7QStCNXVHUTtFQUNFLHlCN0JtY2lCO0FGNHlGM0I7QStCbnVHSTs7RUFFRSxpQzdCaWJVO0FGb3pGaEI7O0FRM3RHSTtFdUIyRUE7SUFDRSxhQUFBO0UvQm9wR0o7RStCaHBHQTtJQUNFLGFBQUE7RS9Ca3BHRjtF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RjtBQUNGOztBa0N2aEhJO0VBaURBO0lBaERFLHdCQUFBO0VsQzJoSEo7QUFDRjs7QVE5NkdJO0UwQjNFRTtJQXpCRix3QkFBQTtFbEN1aEhGO0FBQ0Y7O0FRcDdHSTtFMEJ2RUU7SUFqRUYsd0JBQUE7RWxDaWtIRjtBQUNGOztBUTE3R0k7RTBCbEVBO0lBMUJBLHdCQUFBO0VsQzJoSEY7QUFDRjs7QWtDL2lISTtFQWlEQTtJQWhERSx3QkFBQTtFbENtakhKO0FBQ0Y7O0FRdDhHSTtFMEIzRUU7SUF6QkYsd0JBQUE7RWxDK2lIRjtBQUNGOztBUTU4R0k7RTBCdkVFO0lBakVGLHdCQUFBO0VsQ3lsSEY7QUFDRjs7QVFsOUdJO0UwQmxFQTtJQTFCQSx3QkFBQTtFbENtakhGO0FBQ0Y7O0FrQ3ZrSEk7RUFpREE7SUFoREUsd0JBQUE7RWxDMmtISjtBQUNGOztBUTk5R0k7RTBCM0VFO0lBekJGLHdCQUFBO0VsQ3VrSEY7QUFDRjs7QVFwK0dJO0UwQnZFRTtJQWpFRix3QkFBQTtFbENpbkhGO0FBQ0Y7O0FRMStHSTtFMEJsRUE7SUExQkEsd0JBQUE7RWxDMmtIRjtBQUNGOztBa0MvbEhJO0VBaURBO0lBaERFLHdCQUFBO0VsQ21tSEo7QUFDRjs7QVF0L0dJO0UwQjNFRTtJQXpCRix3QkFBQTtFbEMrbEhGO0FBQ0Y7O0FRNS9HSTtFMEJ2RUU7SUFqRUYsd0JBQUE7RWxDeW9IRjtBQUNGOztBUWxnSEk7RTBCbEVBO0lBMUJBLHdCQUFBO0VsQ21tSEY7QUFDRjs7QWtDdm5ISTtFQWlEQTtJQWhERSx3QkFBQTtFbEMybkhKO0FBQ0Y7O0FROWdISTtFMEIzRUU7SUF6QkYsd0JBQUE7RWxDdW5IRjtBQUNGOztBUXBoSEk7RTBCdkVFO0lBakVGLHdCQUFBO0VsQ2lxSEY7QUFDRjs7QVExaEhJO0UwQmxFQTtJQTFCQSx3QkFBQTtFbEMybkhGO0FBQ0Y7O0FrQy9vSEk7RUFpREE7SUFoREUsd0JBQUE7RWxDbXBISjtBQUNGOztBUXRpSEk7RTBCM0VFO0lBekJGLHdCQUFBO0VsQytvSEY7QUFDRjs7QVE1aUhJO0UwQnZFRTtJQWpFRix3QkFBQTtFbEN5ckhGO0FBQ0Y7O0FRbGpISTtFMEJsRUE7SUExQkEsd0JBQUE7RWxDbXBIRjtBQUNGOztBa0N2cUhJO0VBaURBO0lBaERFLHdCQUFBO0VsQzJxSEo7QUFDRjs7QVE5akhJO0UwQjNFRTtJQXpCRix3QkFBQTtFbEN1cUhGO0FBQ0Y7O0FRcGtISTtFMEJ2RUU7SUFqRUYsd0JBQUE7RWxDaXRIRjtBQUNGOztBUTFrSEk7RTBCbEVBO0lBMUJBLHdCQUFBO0VsQzJxSEY7QUFDRjs7QWtDL3JISTtFQWlEQTtJQWhERSx3QkFBQTtFbENtc0hKO0FBQ0Y7O0FRdGxISTtFMEIzRUU7SUF6QkYsd0JBQUE7RWxDK3JIRjtBQUNGOztBUTVsSEk7RTBCdkVFO0lBakVGLHdCQUFBO0VsQ3l1SEY7QUFDRjs7QVFsbUhJO0UwQmxFQTtJQTFCQSx3QkFBQTtFbENtc0hGO0FBQ0Y7O0FrQzl0SEk7RUF3REE7SUF2REUsd0JBQUE7RWxDa3VISjtBQUNGOztBa0NycUhFOztFN0J3RkEsNkJBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0VBQ0Esc0JBQUE7QUxrbEhGOztBa0N2cUhJO0U3QjBGRiwyQkFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7RUFDQSxVQUFBO0FMaWxIRjs7QWtDeHFIRTs7RUFFRSx5QkFBQTtBbEMycUhKO0FRcG9ISTtFMEJ6Q0Y7O0lBS0kseUJBQUE7RWxDNnFISjtBQUNGO0FRMW9ISTtFMEJ6Q0Y7O0lBU0ksd0JBQUE7RWxDK3FISjtBQUNGOztBa0M1cUhFOztFQUVFLHdCQUFBO0FsQytxSEo7QVFycEhJO0UwQjVCRjs7SUFLSSx3QkFBQTtFbENpckhKO0FBQ0Y7QVEzcEhJO0UwQjVCRjs7SUFTSSx5QkFBQTtFbENtckhKO0FBQ0Y7O0FtQzN5SEU7RUFDRSxzQkFBQTtBbkM4eUhKOztBbUMzeUhFO0VBQ0UsdUJBQUE7QW5DOHlISjs7QW1DM3lIRTtFQUNFLGNBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0FuQzh5SEo7O0FLcnJIRTtFQUVFLFlBQUE7RUFDQSxjQUFBO0FMdXJISjtBS2hySEU7RUFDRSxXQUFBO0FMa3JISjs7QW9DdjBISTtFekJ3Q0YseUJBaEJRO0FYbXpIVjs7QW9DMzBISTtFekJ3Q0YsdUJBaEJRO0FYdXpIVjs7QW9DLzBISTtFekJ3Q0YsOEJBaEJRO0FYMnpIVjs7QW9DbjFISTtFekJ3Q0YsNkJBaEJRO0FYK3pIVjs7QW9DaDFISTtFekJrQ0YsdUJBUlE7QVgwekhWOztBb0NoMUhJO0V6QjhDRixzQkFQUTtBWDZ5SFY7O0FvQ3gxSEk7RXpCa0NGLHFCQVJRO0FYazBIVjs7QW9DeDFISTtFekI4Q0Ysb0JBUFE7QVhxekhWOztBb0NoMkhJO0V6QmtDRixtQkFSUTtBWDAwSFY7O0FvQ2gySEk7RXpCOENGLGtCQVBRO0FYNnpIVjs7QW9DeDJISTtFekJrQ0Ysb0JBUlE7QVhrMUhWOztBb0N4MkhJO0V6QjhDRixtQkFQUTtBWHEwSFY7O0FvQ3AySE07RXpCNENKLFF5QjdDZTtBcEN5MkhqQjs7QW9DeDJITTtFekI0Q0osUXlCN0NlO0FwQzYySGpCOztBb0M1MkhNO0V6QjRDSixReUI3Q2U7QXBDaTNIakI7O0FvQ2gzSE07RXpCNENKLFF5QjdDZTtBcENxM0hqQjs7QW9DcDNITTtFekI0Q0osUXlCN0NlO0FwQ3kzSGpCOztBb0N4M0hNO0V6QjRDSixReUI3Q2U7QXBDNjNIakI7O0FRL3ZISTtFNEI3SEU7SXpCNENKLFF5QjdDZTtFcENrNEhmO0VvQ2o0SEk7SXpCNENKLFF5QjdDZTtFcENxNEhmO0VvQ3A0SEk7SXpCNENKLFF5QjdDZTtFcEN3NEhmO0VvQ3Y0SEk7SXpCNENKLFF5QjdDZTtFcEMyNEhmO0VvQzE0SEk7SXpCNENKLFF5QjdDZTtFcEM4NEhmO0VvQzc0SEk7SXpCNENKLFF5QjdDZTtFcENpNUhmO0FBQ0Y7QVFweEhJO0U0QjdIRTtJekI0Q0osUXlCN0NlO0VwQ3M1SGY7RW9DcjVISTtJekI0Q0osUXlCN0NlO0VwQ3k1SGY7RW9DeDVISTtJekI0Q0osUXlCN0NlO0VwQzQ1SGY7RW9DMzVISTtJekI0Q0osUXlCN0NlO0VwQys1SGY7RW9DOTVISTtJekI0Q0osUXlCN0NlO0VwQ2s2SGY7RW9DajZISTtJekI0Q0osUXlCN0NlO0VwQ3E2SGY7QUFDRjtBUXh5SEk7RTRCN0hFO0l6QjRDSixReUI3Q2U7RXBDMDZIZjtFb0N6NkhJO0l6QjRDSixReUI3Q2U7RXBDNjZIZjtFb0M1NkhJO0l6QjRDSixReUI3Q2U7RXBDZzdIZjtFb0MvNkhJO0l6QjRDSixReUI3Q2U7RXBDbTdIZjtFb0NsN0hJO0l6QjRDSixReUI3Q2U7RXBDczdIZjtFb0NyN0hJO0l6QjRDSixReUI3Q2U7RXBDeTdIZjtBQUNGO0FRNXpISTtFNEI3SEU7SXpCNENKLFF5QjdDZTtFcEM4N0hmO0VvQzc3SEk7SXpCNENKLFF5QjdDZTtFcENpOEhmO0VvQ2g4SEk7SXpCNENKLFF5QjdDZTtFcENvOEhmO0VvQ244SEk7SXpCNENKLFF5QjdDZTtFcEN1OEhmO0VvQ3Q4SEk7SXpCNENKLFF5QjdDZTtFcEMwOEhmO0VvQ3o4SEk7SXpCNENKLFF5QjdDZTtFcEM2OEhmO0FBQ0Y7QVFoMUhJO0U0QjdIRTtJekI0Q0osUXlCN0NlO0VwQ2s5SGY7RW9DajlISTtJekI0Q0osUXlCN0NlO0VwQ3E5SGY7RW9DcDlISTtJekI0Q0osUXlCN0NlO0VwQ3c5SGY7RW9DdjlISTtJekI0Q0osUXlCN0NlO0VwQzI5SGY7RW9DMTlISTtJekI0Q0osUXlCN0NlO0VwQzg5SGY7RW9DNzlISTtJekI0Q0osUXlCN0NlO0VwQ2krSGY7QUFDRjtBUXAySEk7RTRCN0hFO0l6QjRDSixReUI3Q2U7RXBDcytIZjtFb0NyK0hJO0l6QjRDSixReUI3Q2U7RXBDeStIZjtFb0N4K0hJO0l6QjRDSixReUI3Q2U7RXBDNCtIZjtFb0MzK0hJO0l6QjRDSixReUI3Q2U7RXBDKytIZjtFb0M5K0hJO0l6QjRDSixReUI3Q2U7RXBDay9IZjtFb0NqL0hJO0l6QjRDSixReUI3Q2U7RXBDcS9IZjtBQUNGO0FReDNISTtFNEI3SEU7SXpCNENKLFF5QjdDZTtFcEMwL0hmO0VvQ3ovSEk7SXpCNENKLFF5QjdDZTtFcEM2L0hmO0VvQzUvSEk7SXpCNENKLFF5QjdDZTtFcENnZ0lmO0VvQy8vSEk7SXpCNENKLFF5QjdDZTtFcENtZ0lmO0VvQ2xnSUk7SXpCNENKLFF5QjdDZTtFcENzZ0lmO0VvQ3JnSUk7SXpCNENKLFF5QjdDZTtFcEN5Z0lmO0FBQ0Y7QVE1NEhJO0U0QjdIRTtJekI0Q0osUXlCN0NlO0VwQzhnSWY7RW9DN2dJSTtJekI0Q0osUXlCN0NlO0VwQ2loSWY7RW9DaGhJSTtJekI0Q0osUXlCN0NlO0VwQ29oSWY7RW9DbmhJSTtJekI0Q0osUXlCN0NlO0VwQ3VoSWY7RW9DdGhJSTtJekI0Q0osUXlCN0NlO0VwQzBoSWY7RW9DemhJSTtJekI0Q0osUXlCN0NlO0VwQzZoSWY7QUFDRjtBcUN4aUlBO0VBQ0UsV0FBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtBckMwaUlGO0FxQ3ppSUU7RUFDRSxjQUFBO0FyQzJpSUo7O0FRejZISTtFNkI5SEo7SUFFSSxzQkFBQTtFckMwaUlGO0FBQ0Y7O0FxQ3RpSUU7RUFDRSxXQUFBO0FyQ3lpSUo7O0FxQ3JpSUE7RUFDRSx1QkFBQTtBckN3aUlGOztBcUNyaUlBO0VBQ0Usc0JBQUE7QXJDd2lJRjtBUTM3SEk7RTZCM0dGO0lBRUksV0FBQTtFckN3aUlKO0FBQ0Y7O0FxQ3BpSUE7RUFDRSx5QkFBQTtBckN1aUlGOztBcUNwaUlBO0VBQ0UsaUJBQUE7RUFDQSxzQkFBQTtBckN1aUlGOztBcUNwaUlBO0VBQ0UsMEJBQUE7QXJDdWlJRjs7QXFDcGlJQTtFQUNFLGNBQUE7QXJDdWlJRjs7QXFDbmlJQTtFQUNFLGlDQUFBO0FyQ3NpSUY7O0FRcjlISTtFNkI5RUo7SUFFSSx3QkFBQTtFckNzaUlGO0FBQ0Y7O0FRMzlISTtFNkJ6RUo7SUFFSSx3QkFBQTtFckN1aUlGO0FBQ0Y7O0FRaitISTtFNkJuRUo7SUFFSSx3QkFBQTtFckN1aUlGO0FBQ0Y7O0FxQ3BpSUE7RUFDRSxvQkFBQTtFQUNBLHlDQUFBO0VBQ0EsZ0NBQUE7RUFDQSxzQkFBQTtFQUNBLHVCQUFBO0VBQ0Es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LFFBQUE7QXJDMmlJRjs7QXFDdmlJQTtFQUNFLDZCQUFBO0FyQzBpSUY7O0FxQ3ZpSUE7RUFDRSw2QkFBQTtBckMwaUlGOztBcUN2aUlBO0VBQ0UsZ0JBQUE7QXJDMGlJRjtBcUN4aUlFO0VBQ0UsY0FBQTtBckMwaUlKOztBcUN0aUlBO0VBQ0UsaUJBQUE7QXJDeWlJRjs7QXFDdGlJQTtFQUNFLG1CQUFBO0FyQ3lpSUY7O0FxQ3RpSUE7RUFDRSxtQkFBQTtBckN5aUlGOztBcUN0aUlBO0VBQ0Usb0JBQUE7QXJDeWlJRjs7QXFDdGlJQTtFQUNFLGtCQUFBO0FyQ3lpSUY7O0FxQ3RpSUE7RUFDRSwyQkFBQTtBckN5aUlGOztBcUNwaUlBO0VBQ0UscUJBQUE7QXJDdWlJRjs7QXFDcGlJQTtFQUNFLDZCQUFBO0FyQ3VpSUY7O0FxQ3BpSUE7RUFDRSw0QkFBQTtBckN1aUlGOztBcUNwaUlBO0VBQ0UsMkJBQUE7QXJDdWlJRjs7QXFDcGlJQTtFQUNFLHlCQUFBO0FyQ3VpSUY7O0FxQ3BpSUE7RUFDRSxpQ0FBQTtBckN1aUlGOztBcUNwaUlBO0VBQ0UsaUNBQUE7QXJDdWlJRjs7QXFDcGlJQTtFQUNFLDRCQUFBO0FyQ3VpSUY7O0FxQ3BpSUE7RUFDRSwrQkFBQTtBckN1aUlGOztBcUNwaUlBO0VBQ0UsZ0NBQUE7QXJDdWlJRjs7QVF4eklJO0U2Qm9SSjtJQUVJLGlDQUFBO0VyQ3VpSUY7QUFDRjs7QXFDcGlJQTtFQUNFLDJCQUFBO0FyQ3VpSUY7O0FxQ3BpSUE7RUFDRSxrQ0FBQTtBckN1aUlGOztBcUNwaUlBO0VBQ0UsbUNBQUE7QXJDdWlJRjs7QXFDcGlJQTtFQUNFLGlDQUFBO0FyQ3VpSUY7O0FxQ3BpSUE7RUFDRSxrQ0FBQTtBckN1aUlGOztBcUNwaUlBO0VBQ0UsZ0NBQUE7QXJDdWlJRjs7QXFDcGlJQTtFQUNFLDRCQUFBO0FyQ3VpSUY7O0FxQ3BpSUE7RUFDRSxvQ0FBQTtBckN1aUlGOztBcUNwaUlBO0VBQ0UsbUNBQUE7QXJDdWlJRjs7QXFDcGlJQTtFQUNFLG9DQUFBO0FyQ3VpSUY7O0FxQ3BpSUE7RUFDRSwrQkFBQTtBckN1aUlGOztBcUNwaUlBO0VBQ0Usa0NBQUE7QXJDdWlJRjs7QXFDcGlJQTtFQUNFLGtDQUFBO0FyQ3VpSUY7O0FRbDNJSTtFNkI4VUo7SUFFSSxvQ0FBQTtFckN1aUlGO0FBQ0Y7O0FxQ3BpSUE7RUFDRSwwQkFBQTtBckN1aUlGOztBcUNwaUlBO0VBQ0UsaUNBQUE7QXJDdWlJRjs7QXFDcGlJQTtFQUNFLGtDQUFBO0FyQ3VpSUY7O0FxQ3BpSUE7RUFDRSxrQ0FBQTtBckN1aUlGOztBcUNwaUlBO0VBQ0UsZ0NBQUE7QXJDdWlJRjs7QXFDcGlJQTtFQUNFLGtDQUFBO0FyQ3VpSUY7O0FxQ3BpSUE7RUFDRSxpQ0FBQTtBckN1aUlGOztBcUNwaUlBO0VBQ0UscUJBQUE7QXJDdWlJRjtBUXg1SUk7RTZCbVhGO0lBRUksY0FBQTtFckN1aUlKO0FBQ0Y7O0FRNzVJSTtFNkIwWEo7SUFFSSwyQkFBQTtFckNzaUlGO0FBQ0Y7O0FRbjZJSTtFNkJnWUo7SUFFSSw0QkFBQTtFckNzaUlGO0FBQ0Y7O0FxQ2ppSUE7RUFDRSxvQkFBQTtBckNvaUlGOztBcUNqaUlBO0VBQ0UsMkJBQUE7QXJDb2lJRjs7QXFDamlJQTtFQUNFLGdDQUFBO0FyQ29pSUY7O0FRcjdJSTtFNkJvWko7SUFFSSw4QkFBQTtFckNvaUlGO0FBQ0Y7O0FxQ2ppSUE7RUFDRSw0QkFBQTtBckNvaUlGOztBcUNqaUlBO0VBQ0Usd0JBQUE7QXJDb2lJRjs7QXFDamlJQTtFQUNFLGdDQUFBO0FyQ29pSUY7O0FxQ2ppSUE7RUFDRSwyQkFBQTtBckNvaUlGOztBcUNqaUlBO0VBQ0UsMkJBQUE7QXJDb2lJRjs7QXFDamlJQTtFQUNFLDhCQUFBO0FyQ29pSUY7O0FxQ2ppSUE7RUFDRSwrQkFBQTtBckNvaUlGOztBcUNqaUlBO0VBQ0UsZ0NBQUE7QXJDb2lJRjs7QVEzOUlJO0U2QjBiSjtJQUVJLDhCQUFBO0VyQ29pSUY7QUFDRjs7QVFqK0lJO0U2QmdjSjtJQUVJLHVCQUFBO0VyQ29pSUY7QUFDRjs7QVF2K0lJO0U2QnNjSjtJQUVJLDhCQUFBO0VyQ29pSUY7QUFDRjs7QXFDamlJQTtFQUNFLGdDQUFBO0FyQ29pSUY7O0FxQ2ppSUE7RUFDRSwrQkFBQTtBckNvaUlGOztBcUNqaUlBO0VBQ0UsaUNBQUE7QXJDb2lJRjs7QXFDamlJQTtFQUNFLDRCQUFBO0FyQ29pSUY7O0FxQ2ppSUE7RUFDRSw0QkFBQTtBckNvaUlGOztBcUNqaUlBO0VBQ0UsNkJBQUE7QXJDb2lJRjs7QXFDamlJQTtFQUNFLDZCQUFBO0FyQ29pSUY7O0FxQ2ppSUE7RUFDRSw2QkFBQTtBckNvaUlGOztBcUNqaUlBO0VBQ0UsNkJBQUE7QXJDb2lJRjs7QXFDamlJQTtFQUNFLDZCQUFBO0FyQ29pSUY7O0FxQ2ppSUE7RUFDRSw4QkFBQTtBckNvaUlGOztBcUNqaUlBO0VBQ0UsMkJBQUE7QXJDb2lJRjs7QXFDamlJQTtFQUNFLDZCQUFBO0FyQ29pSUY7O0FxQ2ppSUE7RUFDRSw4QkFBQTtBckNvaUlGOztBcUNqaUlBO0VBQ0UsbUNBQUE7QXJDb2lJRjs7QXFDamlJQTtFQUNFLG1DQUFBO0FyQ29pSUY7O0FxQ2ppSUE7RUFDRSxnQ0FBQTtBckNvaUlGOztBcUNqaUlBO0VBQ0Usa0NBQUE7QXJDb2lJRjs7QVFyakpJO0U2Qm9oQko7SUFFSSxrQ0FBQTtFckNvaUlGO0FBQ0Y7O0FxQ2ppSUE7RUFDRSxpQ0FBQTtBckNvaUlGOztBcUNqaUlBO0VBQ0UsbUNBQUE7QXJDb2lJRjs7QXFDamlJQTtFQUNFLDhCQUFBO0FyQ29pSUY7O0FxQ2ppSUE7RUFDRSxpQ0FBQTtBckNvaUlGOztBcUNqaUlBO0VBQ0Usa0NBQUE7QXJDb2lJRjs7QXFDamlJQTtFQUNFLGdDQUFBO0FyQ29pSUY7O0FxQ2ppSUE7RUFDRSxtQ0FBQTtBckNvaUlGOztBcUNqaUlBO0VBQ0UsaUNBQUE7QXJDb2lJRjs7QXFDamlJQTtFQUNFLGtDQUFBO0FyQ29pSUY7O0FRL2xKSTtFNkI4akJKO0lBRUksa0NBQUE7RXJDb2lJRjtBQUNGOztBcUNqaUlBO0VBQ0UsbUNBQUE7QXJDb2lJRjs7QXFDamlJQTtFQUNFLG1DQUFBO0FyQ29pSUY7O0FxQ2ppSUE7RUFDRSxnQ0FBQTtBckNvaUlGOztBcUNqaUlBO0VBQ0UsbUNBQUE7QXJDb2lJRjs7QXFDamlJQTtFQUNFLG1DQUFBO0FyQ29pSUY7O0FxQ2ppSUE7RUFDRSxrQ0FBQTtBckNvaUlGOztBUTduSkk7RTZCNGxCSjtJQUVJLG1DQUFBO0VyQ29pSUY7QUFDRjs7QVFub0pJO0U2QmttQko7SUFFSSxtQ0FBQTtFckNvaUlGO0FBQ0Y7O0FxQ2ppSUE7RUFDQyx5QkFBQTtBckNvaUlEOztBcUNqaUlBO0VBQ0UsMkJBQUE7QXJDb2lJRjs7QXFDamlJQTtFQUNFLGlDQUFBO0FyQ29pSUY7O0FxQ2ppSUE7RUFDRSxnQ0FBQTtBckNvaUlGOztBcUNqaUlBO0VBQ0UsK0JBQUE7QXJDb2lJRjs7QXFDamlJQTtFQUNFLGlDQUFBO0FyQ29pSUY7O0FxQ2ppSUE7RUFDRSw0QkFBQTtBckNvaUlGOztBcUNqaUlBO0VBQ0UsNEJBQUE7QXJDb2lJRjtBUXpxSkk7RTZCb29CSjtJQUlJLHlCQUFBO0VyQ3FpSUY7QUFDRjs7QXFDbGlJQTtFQUNFLHlCQUFBO0FyQ3FpSUY7O0FxQ2hpSUE7RUFDRSwrREFBQTtBckNtaUlGOztBcUNoaUlBO0VBQ0UsZ0VBQUE7QXJDbWlJRjs7QXFDaGlJQTtFQUNFLCtEQUFBO0VBQ0EsV0FBQTtBckNtaUlGOztBcUNoaUlBO0VBQ0UsaUVBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtBckNtaUlGOztBcUNoaUlBO0VBQ0UsaUVBQUE7QXJDbWlJRjs7QXFDaGlJQTtFQUNFLDRCQUFBO0FyQ21pSUY7O0FxQ2hpSUE7RUFDRSwyQkFBQTtBckNtaUlGOztBcUNoaUlBO0VBQ0UsNkJBQUE7QXJDbWlJRjs7QVFydEpJO0U2QnFyQko7SUFFSSw2QkFBQTtFckNtaUlGO0FBQ0Y7O0FxQ2hpSUE7O0VBRUUsc0JBQUE7QXJDbWlJRjs7QXFDaGlJQTs7RUFFRSx5QkFBQTtBckNtaUlGOztBcUNoaUlBO0VBQ0UseUJBQUE7QXJDbWlJRjs7QXFDaGlJQTtFQUNFLHlCQUFBO0FyQ21pSUY7O0FxQ2hpSUE7RUFDRSx5QkFBQTtBckNtaUlGOztBcUMvaElBOztFQUVFLHNCQUFBO0FyQ2tpSUY7O0FxQy9oSUE7RUFDRSx5QkFBQTtBckNraUlGOztBcUMvaElBO0VBQ0UsY25DendCSztBRjJ5SlA7O0FxQy9oSUE7RUFDRSxjbkN2ekJjO0FGeTFKaEI7O0FxQy9oSUE7O0VBRUUsY25DcnlCYTtBRnUwSmY7O0FxQy9oSUE7RUFDRSxjbkNueUJZO0FGcTBKZDs7QXFDL2hJQTtFQUNFLGN4Qjd6QmtCO0FiKzFKcEI7O0FxQy9oSUE7RUFDRSxjQUFBO0FyQ2tpSUY7O0FxQy9oSUE7RUFDRSxjeEJsMEJnQjtBYm8ySmxCOztBcUMvaElBO0VBQ0UsY0FBQTtBckNraUlGOztBcUMvaElBO0VBQ0UsY25DcjFCYTtBRnUzSmY7O0FxQy9oSUE7RUFDRSxjbkMvMEJ5QjtBRmkzSjNCOztBcUMvaElBO0VBQ0UseUJBQUE7QXJDa2lJRjs7QXFDL2hJQTtFQUNFLHlCQUFBO0FyQ2tpSUY7O0FxQy9oSUE7RUFDRSx5QkFBQTtFQUNBLHFCQUFBO0VBQ0Esc0JBQUE7QXJDa2lJRjs7QVFqekpJO0U2Qmt4Qko7SUFFSSxxQkFBQTtFckNraUlGO0FBQ0Y7O0FxQy9oSUE7RUFDRSwrQkFBQTtBckNraUlGOztBcUMvaElBO0VBQ0UsMEJBQUE7QXJDa2lJRjs7QXFDL2hJQTtFQUNFLGtCQUFBO0FyQ2tpSUY7O0FxQy9oSUE7RUFDRSxnQkFBQTtBckNraUlGOztBcUMvaElBO0VBQ0UsMkJBQUE7QXJDa2lJRjs7QXFDL2hJQTtFQUNFLDJCQUFBO0FyQ2tpSUY7O0FxQy9oSUE7RUFDRSxrQkFBQTtBckNraUlGOztBcUMvaElBO0VBQ0UsMEJBQUE7QXJDa2lJRjs7QXFDL2hJQTtFQUNFLDZCQUFBO0FyQ2tpSUY7O0FxQy9oSUE7RUFDRSxrQkFBQTtFQUNBLG9CQUFBO0FyQ2tpSUY7O0FxQy9oSUE7RUFDRSxjeEIzNUJrQjtFd0I0NUJsQixlQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtBckNraUlGO0FxQ2ppSUU7RUFDRSxrQkFB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QkFBQTtFQUNBLFdBQUE7QW5MKzI2QkY7O0FtTDcyNkJBO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0FuTGczNkJGOztBbUw5MjZCQTtFQUNFLGdCQUFBO0VBQ0EsV0FBQTtBbkxpMzZCRjs7QW1MLzI2QkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7QW5MazM2QkY7O0FtTGgzNkJBO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0FuTG0zNkJGOztBbUxqMzZCQTtFQUNFLGdCQUFBO0VBQ0EsbUJBQUE7QW5MbzM2QkY7O0FtTGwzNkJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTHEzNkJGOztBbUxuMzZCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkxzMzZCRjs7QW1McDM2QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MdTM2QkY7O0FtTHIzNkJBO0VBQ0UsZ0JBQUE7RUFDQSx1QkFBQTtBbkx3MzZCRjs7QW1MdDM2QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MeTM2QkY7O0FtTHYzNkJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTDAzNkJGOztBbUx4MzZCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkwyMzZCRjs7QW1MejM2QkE7RUFDRSxnQkFBQTtFQUNBLHlCQUFBO0FuTDQzNkJGOztBbUwxMzZCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkw2MzZCRjs7QW1MMzM2QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MODM2QkY7O0FtTDUzNkJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTCszNkJGOztBbUw3MzZCQTtFQUNFLGdCQUFBO0VBQ0EsV0FBQTtBbkxnNDZCRjs7QW1MOTM2QkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7QW5MaTQ2QkY7O0FtTC8zNkJBO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0FuTGs0NkJGOztBbUxoNDZCQTtFQUNFLGdCQUFBO0VBQ0EsV0FBQTtBbkxtNDZCRjs7QW1MajQ2QkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7QW5MbzQ2QkY7O0FtTGw0NkJBO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0FuTHE0NkJGOztBbUxuNDZCQTtFQUNFLGdCQUFBO0VBQ0EseUJBQUE7QW5MczQ2QkY7O0FtTHA0NkJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTHU0NkJGOztBbUxyNDZCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkx3NDZCRjs7QW1MdDQ2QkE7RUFDRSxnQkFBQTtFQUNBLHlCQUFBO0FuTHk0NkJGOztBbUx2NDZCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkwwNDZCRjs7QW1MeDQ2QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MMjQ2QkY7O0FtTHo0NkJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTDQ0NkJGOztBbUwxNDZCQTtFQUNFLGdCQUFBO0VBQ0EseUJBQUE7QW5MNjQ2QkY7O0FtTDM0NkJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTDg0NkJGOztBbUw1NDZCQTtFQUNFLGdCQUFBO0VBQ0EseUJBQUE7QW5MKzQ2QkY7O0FtTDc0NkJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTGc1NkJGOztBbUw5NDZCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkxpNTZCRjs7QW1MLzQ2QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MazU2QkY7O0FtTGg1NkJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTG01NkJGOztBbUxqNTZCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkxvNTZCRjs7QW1MbDU2QkE7RUFDRSxnQkFBQTtFQUNBLHlCQUFBO0FuTHE1NkJGOztBbUxuNTZCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkxzNTZCRjs7QW1McDU2QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MdTU2QkY7O0FtTHI1NkJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTHc1NkJGOztBbUx0NTZCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkx5NTZCRjs7QW1MdjU2QkE7RUFDRSxnQkFBQTtFQUNBLHlCQUFBO0FuTDA1NkJGOztBbUx4NTZCQTtFQUNFLGdCQUFBO0VBQ0EsNEJBQUE7RUFDQSx5QkFBQTtBbkwyNTZCRjs7QW1MejU2QkE7RUFDRSxnQkFBQTtFQUNBLDRCQUFBO0VBQ0EseUJBQUE7QW5MNDU2QkY7O0FtTDE1NkJBO0VBQ0UsZ0JBQUE7RUFDQSw0QkFBQTtFQUNBLHlCQUFBO0FuTDY1NkJGOztBbUwzNTZCQTtFQUNFLGdCQUFBO0VBQ0EsNEJBQUE7RUFDQSx3QkFBQTtBbkw4NTZCRjs7QW1MNTU2QkE7RUFDRSxnQkFBQTtFQUNBLDRCQUFBO0VBQ0EseUJBQUE7QW5MKzU2QkY7O0FtTDc1NkJBO0VBQ0UsZ0JBQUE7RUFDQSw0QkFBQTtFQUNBLHlCQUFBO0FuTGc2NkJGOztBbUw5NTZCQTtFQUNFLGdCQUFBO0VBQ0EsNEJBQUE7RUFDQSx5QkFBQTtBbkxpNjZCRjs7QW1MLzU2QkE7RUFDRSxnQkFBQTtFQUNBLDRCQUFBO0VBQ0EseUJBQUE7QW5MazY2QkY7O0FtTGg2NkJBO0VBQ0UsZ0JBQUE7RUFDQSw0QkFBQTtFQUNBLHlCQUFBO0FuTG02NkJGOztBbUxqNjZCQTtFQUNFLGdCQUFBO0VBQ0EsNEJBQUE7RUFDQSx5QkFBQTtBbkxvNjZCRjs7QW1MbDY2QkE7RUFDRSxnQkFBQTtFQUNBLDRCQUFBO0VBQ0EseUJBQUE7QW5McTY2QkY7O0FtTG42NkJBO0VBQ0UsZ0JBQUE7RUFDQSw0QkFBQTtFQUNBLHlCQUFBO0FuTHM2NkJGOztBbUxwNjZCQTtFQUNFLGdCQUFBO0VBQ0EsNEJBQUE7RUFDQSx3QkFBQTtBbkx1NjZCRjs7QW1McjY2QkE7RUFDRSxnQkFBQTtFQUNBLDRCQUFBO0VBQ0Esd0JBQUE7QW5MdzY2QkY7O0FtTHQ2NkJBO0VBQ0UsZ0JBQUE7RUFDQSx5QkFBQTtBbkx5NjZCRjs7QW1MdjY2QkE7RUFDRSxnQkFBQTtFQUNBLDJCQUFBO0VBQ0EseUJBQUE7QW5MMDY2QkY7O0FtTHg2NkJBO0VBQ0UsZ0JBQUE7RUFDQSwyQkFBQTtFQUNBLHlCQUFBO0FuTDI2NkJGOztBbUx6NjZCQTtFQUNFLGdCQUFBO0VBQ0EsMkJBQUE7RUFDQSx5QkFBQTtBbkw0NjZCRjs7QW1MMTY2QkE7RUFDRSxnQkFBQTtFQUNBLDJCQUFBO0VBQ0EseUJBQUE7QW5MNjY2QkY7O0FtTDM2NkJBO0VBQ0UsZ0JBQUE7RUFDQSwyQkFBQTtFQUNBLHlCQUFBO0FuTDg2NkJGOztBbUw1NjZCQTtFQUNFLGdCQUFBO0VBQ0EsMkJBQUE7RUFDQSx3QkFBQTtBbkwrNjZCRjs7QW1MNzY2QkE7RUFDRSxnQkFBQTtFQUNBLDJCQUFBO0VBQ0Esd0JBQUE7QW5MZzc2QkY7O0FtTDk2NkJBO0VBQ0UsZ0JBQUE7RUFDQSwyQkFBQTtFQUNBLHlCQUFBO0FuTGk3NkJGOztBbUwvNjZCQTtFQUNFLGdCQUFBO0VBQ0EsMkJBQUE7RUFDQSx5QkFBQTtBbkxrNzZCRjs7QW1MaDc2QkE7RUFDRSxnQkFBQTtFQUNBLDJCQUFBO0VBQ0EseUJBQUE7QW5MbTc2QkY7O0FtTGo3NkJBO0VBQ0UsZ0JBQUE7RUFDQSwyQkFBQTtFQUNBLHlCQUFBO0FuTG83NkJGOztBbUxsNzZCQTtFQUNFLGdCQUFBO0VBQ0EsMkJBQUE7RUFDQSx5QkFBQTtBbkxxNzZCRjs7QW1Mbjc2QkE7RUFDRSxnQkFBQTtFQUNBLDJCQUFBO0VBQ0EseUJBQUE7QW5Mczc2QkY7O0FtTHA3NkJBO0VBQ0UsZ0JBQUE7RUFDQSwyQkFBQTtFQUNBLHlCQUFBO0FuTHU3NkJGOztBbUxyNzZCQTtFQUNFLGdCQUFBO0VBQ0EsMkJBQUE7RUFDQSx3QkFBQTtBbkx3NzZCRjs7QW1MdDc2QkE7RUFDRSxnQkFBQTtFQUNBLDJCQUFBO0VBQ0Esd0JBQUE7QW5MeTc2QkY7O0FtTHY3NkJBO0VBQ0UsZ0JBQUE7RUFDQSwyQkFBQTtFQUNBLHdCQUFBO0FuTDA3NkJGOztBbUx4NzZCQTtFQUNFLGdCQUFBO0VBQ0EsMkJBQUE7RUFDQSx3QkFBQTtBbkwyNzZCRjs7QW1Mejc2QkE7RUFDRSxnQkFBQTtFQUNBLDJCQUFBO0VBQ0EseUJBQUE7QW5MNDc2QkY7O0FtTDE3NkJBO0VBQ0UsZ0JBQUE7RUFDQSx5QkFBQTtBbkw2NzZCRjs7QW1MMzc2QkE7RUFDRSxnQkFBQTtFQUNBLDBCQUFBO0VBQ0EseUJBQUE7QW5MODc2QkY7O0FtTDU3NkJBO0VBQ0UsZ0JBQUE7RUFDQSwwQkFBQTtFQUNBLHlCQUFBO0FuTCs3NkJGOztBbUw3NzZCQTtFQUNFLGdCQUFBO0VBQ0EsMEJBQUE7RUFDQSx5QkFBQTtBbkxnODZCRjs7QW1MOTc2QkE7RUFDRSxnQkFBQTtFQUNBLDBCQUFBO0VBQ0EseUJBQUE7QW5MaTg2QkY7O0FtTC83NkJBO0VBQ0UsZ0JBQUE7RUFDQSwwQkFBQTtFQUNBLHlCQUFBO0FuTGs4NkJGOztBbUxoODZCQTtFQUNFLGdCQUFBO0VBQ0EsMEJBQUE7RUFDQSx5QkFBQTtBbkxtODZCRjs7QW1Majg2QkE7RUFDRSxnQkFBQTtFQUNBLDBCQUFBO0VBQ0EseUJBQUE7QW5Mbzg2QkY7O0FtTGw4NkJBO0VBQ0UsZ0JBQUE7RUFDQSwwQkFBQTtFQUNBLHlCQUFBO0FuTHE4NkJGOztBbUxuODZCQTtFQUNFLGdCQUFBO0VBQ0EsMEJBQUE7RUFDQSx5QkFBQTtBbkxzODZCRjs7QW1McDg2QkE7RUFDRSxnQkFBQTtFQUNBLDBCQUFBO0VBQ0EseUJBQUE7QW5MdTg2QkY7O0FtTHI4NkJBO0VBQ0UsZ0JBQUE7RUFDQSwwQkFBQTtFQUNBLHlCQUFBO0FuTHc4NkJGOztBbUx0ODZCQTtFQUNFLGdCQUFBO0VBQ0EsMEJBQUE7RUFDQSx5QkFBQTtBbkx5ODZCRjs7QW1Mdjg2QkE7RUFDRSxnQkFBQTtFQUNBLDBCQUFBO0VBQ0EseUJBQUE7QW5MMDg2QkY7O0FtTHg4NkJBO0VBQ0UsZ0JBQUE7RUFDQSwwQkFBQTtFQUNBLHlCQUFBO0FuTDI4NkJGOztBbUx6ODZCQTtFQUNFLGdCQUFBO0VBQ0EsMEJBQUE7RUFDQSx5QkFBQTtBbkw0ODZCRjs7QW1MMTg2QkE7RUFDRSxnQkFBQTtFQUNBLDBCQUFBO0VBQ0Esd0JBQUE7QW5MNjg2QkY7O0FtTDM4NkJBO0VBQ0UsZ0JBQUE7RUFDQSwwQkFBQTtFQUNBLHlCQUFBO0FuTDg4NkJGOztBbUw1ODZCQTtFQUNFLGdCQUFBO0VBQ0EsMEJBQUE7RUFDQSx5QkFBQTtBbkwrODZCRjs7QW1MNzg2QkE7RUFDRSxnQkFBQTtFQUNBLDBCQUFBO0VBQ0Esd0JBQUE7QW5MZzk2QkY7O0FtTDk4NkJBO0VBQ0UsZ0JBQUE7RUFDQSwwQkFBQTtFQUNBLHlCQUFBO0FuTGk5NkJGOztBbUwvODZCQTtFQUNFLGdCQUFBO0VBQ0EsMEJBQUE7RUFDQSx5QkFBQTtBbkxrOTZCRjs7QW1MaDk2QkE7RUFDRSxnQkFBQTtFQUNBLHdCQUFBO0FuTG05NkJGOztBbUxqOTZCQTtFQUNFLGdCQUFBO0VBQ0EsNEJBQUE7RUFDQSx3QkFBQTtBbkxvOTZCRjs7QW1MbDk2QkE7RUFDRSxnQkFBQTtFQUNBLDRCQUFBO0VBQ0Esd0JBQUE7QW5McTk2QkY7O0FtTG45NkJBO0VBQ0UsZ0JBQUE7RUFDQSw0QkFBQTtFQUNBLHdCQUFBO0FuTHM5NkJGOztBbUxwOTZCQTtFQUNFLGdCQUFBO0VBQ0EsNEJBQUE7RUFDQSx5QkFBQTtBbkx1OTZCRjs7QW1Mcjk2QkE7RUFDRSxnQkFBQTtFQUNBLDRCQUFBO0VBQ0EseUJBQUE7QW5Mdzk2QkY7O0FtTHQ5NkJBO0VBQ0UsZ0JBQUE7RUFDQSw0QkFBQTtFQUNBLHlCQUFBO0FuTHk5NkJGOztBbUx2OTZCQTtFQUNFLGdCQUFBO0VBQ0EsNEJBQUE7RUFDQSx5QkFBQTtBbkwwOTZCRjs7QW1MeDk2QkE7RUFDRSxnQkFBQTtFQUNBLDRCQUFBO0VBQ0EseUJBQUE7QW5MMjk2QkY7O0FtTHo5NkJBO0VBQ0UsZ0JBQUE7RUFDQSw0QkFBQTtFQUNBLHlCQUFBO0FuTDQ5NkJGOztBbUwxOTZCQTtFQUNFLGdCQUFBO0VBQ0EsNEJBQUE7RUFDQSx5QkFBQTtBbkw2OTZCRjs7QW1MMzk2QkE7RUFDRSxnQkFBQTtFQUNBLDRCQUFBO0VBQ0EseUJBQUE7QW5MODk2QkY7O0FtTDU5NkJBO0VBQ0UsZ0JBQUE7RUFDQSw0QkFBQTtFQUNBLHlCQUFBO0FuTCs5NkJGOztBbUw3OTZCQTtFQUNFLGdCQUFBO0VBQ0EsNEJBQUE7RUFDQSx5QkFBQTtBbkxnKzZCRjs7QW1MOTk2QkE7RUFDRSxnQkFBQTtFQUNBLDRCQUFBO0VBQ0EseUJBQUE7QW5MaSs2QkY7O0FtTC85NkJBO0VBQ0UsZ0JBQUE7RUFDQSx5QkFBQTtBbkxrKzZCRjs7QW1MaCs2QkE7RUFDRSxnQkFBQTtFQUNBLDJCQUFBO0VBQ0EseUJBQUE7QW5MbSs2QkY7O0FtTGorNkJBO0VBQ0UsZ0JBQUE7RUFDQSwyQkFBQTtFQUNBLHlCQUFBO0FuTG8rNkJGOztBbUxsKzZCQTtFQUNFLGdCQUFBO0VBQ0EsMkJBQUE7RUFDQSx5QkFBQTtBbkxxKzZCRjs7QW1Mbis2QkE7RUFDRSxnQkFBQTtFQUNBLDJCQUFBO0VBQ0EseUJBQUE7QW5Mcys2QkY7O0FtTHArNkJBO0VBQ0UsZ0JBQUE7RUFDQSwyQkFBQTtFQUNBLHlCQUFBO0FuTHUrNkJGOztBbUxyKzZCQTtFQUNFLGdCQUFBO0VBQ0EsMkJBQUE7RUFDQSx5QkFBQTtBbkx3KzZCRjs7QW1MdCs2QkE7RUFDRSxnQkFBQTtFQUNBLDJCQUFBO0VBQ0EseUJBQUE7QW5MeSs2QkY7O0FtTHYrNkJBO0VBQ0UsZ0JBQUE7RUFDQSwyQkFBQTtFQUNBLHlCQUFBO0FuTDArNkJGOztBbUx4KzZCQTtFQUNFLGdCQUFBO0VBQ0EsMkJBQUE7RUFDQSx5QkFBQTtBbkwyKzZCRjs7QW1Meis2QkE7RUFDRSxnQkFBQTtFQUNBLDJCQUFBO0VBQ0EseUJBQUE7QW5MNCs2QkY7O0FtTDErNkJBO0VBQ0UsZ0JBQUE7RUFDQSwyQkFBQTtFQUNBLHlCQUFBO0FuTDYrNkJGOztBbUwzKzZCQTtFQUNFLGdCQUFBO0VBQ0EsMkJBQUE7RUFDQSx3QkFBQTtBbkw4KzZCRjs7QW1MNSs2QkE7RUFDRSxnQkFBQTtFQUNBLDJCQUFBO0VBQ0Esd0JBQUE7QW5MKys2QkY7O0FtTDcrNkJBO0VBQ0UsZ0JBQUE7RUFDQSwyQkFBQTtFQUNBLHdCQUFBO0FuTGcvNkJGOztBbUw5KzZCQTtFQUNFLGdCQUFBO0VBQ0EsMkJBQUE7RUFDQSx5QkFBQTtBbkxpLzZCRjs7QW1MLys2QkE7RUFDRSxnQkFBQTtFQUNBLGNBQUE7QW5May82QkY7O0FtTGgvNkJBO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7QW5MbS82QkY7O0FtTGovNkJBO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7QW5Mby82QkY7O0FtTGwvNkJBO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7QW5McS82QkY7O0FtTG4vNkJBO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7QW5Mcy82QkY7O0FtTHAvNkJBO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7QW5MdS82QkY7O0FtTHIvNkJBO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7QW5Mdy82QkY7O0FtTHQvNkJBO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7QW5MeS82QkY7O0FtTHYvNkJBO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7QW5MMC82QkY7O0FtTHgvNkJBO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7QW5MMi82QkY7O0FtTHovNkJBO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7QW5MNC82QkY7O0FtTDEvNkJBO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7QW5MNi82QkY7O0FtTDMvNkJBO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7QW5MOC82QkY7O0FtTDUvNkJBO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7QW5MKy82QkY7O0FtTDcvNkJBO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7QW5MZ2c3QkY7O0FtTDkvNkJBO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7QW5MaWc3QkY7O0FtTC8vNkJBO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7QW5Ma2c3QkY7O0FtTGhnN0JBO0VBQ0UsZ0JBQUE7RUFDQSx5QkFBQTtBbkxtZzdCRjs7QW1Mamc3QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5Mb2c3QkY7O0FtTGxnN0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTHFnN0JGOztBbUxuZzdCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkxzZzdCRjs7QW1McGc3QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MdWc3QkY7O0FtTHJnN0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0FuTHdnN0JGOztBbUx0ZzdCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkx5ZzdCRjs7QW1Mdmc3QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MMGc3QkY7O0FtTHhnN0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTDJnN0JGOztBbUx6ZzdCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkw0ZzdCRjs7QW1MMWc3QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MNmc3QkY7O0FtTDNnN0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTDhnN0JGOztBbUw1ZzdCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkwrZzdCRjs7QW1MN2c3QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MZ2g3QkY7O0FtTDlnN0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTGloN0JGOztBbUwvZzdCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkxraDdCRjs7QW1MaGg3QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7QW5MbWg3QkY7O0FtTGpoN0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0FuTG9oN0JGOztBbUxsaDdCQTtFQUNFLGdCQUFBO0VBQ0EsY0FBQTtBbkxxaDdCRjs7QW1Mbmg3QkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBbkxzaDdCRjs7QW1McGg3QkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBbkx1aDdCRjs7QW1Mcmg3QkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBbkx3aDdCRjs7QW1MdGg3QkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBbkx5aDdCRjs7QW1Mdmg3QkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBbkwwaDdCRjs7QW1MeGg3QkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBbkwyaDdCRjs7QW1Memg3QkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBbkw0aDdCRjs7QW1MMWg3QkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBbkw2aDdCRjs7QW1MM2g3QkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBbkw4aDdCRjs7QW1MNWg3QkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBbkwraDdCRjs7QW1MN2g3QkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBbkxnaTdCRjs7QW1MOWg3QkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBbkxpaTdCRjs7QW1ML2g3QkE7RUFDRSxnQkFBQTtFQUNBLHlCQUFBO0FuTGtpN0JGOztBbUxoaTdCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkxtaTdCRjs7QW1Mamk3QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5Mb2k3QkY7O0FtTGxpN0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTHFpN0JGOztBbUxuaTdCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkxzaTdCRjs7QW1McGk3QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MdWk3QkY7O0FtTHJpN0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTHdpN0JGOztBbUx0aTdCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkx5aTdCRjs7QW1Mdmk3QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MMGk3QkY7O0FtTHhpN0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTDJpN0JGOztBbUx6aTdCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkw0aTdCRjs7QW1MMWk3QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MNmk3QkY7O0FtTDNpN0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTDhpN0JGOztBbUw1aTdCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkwraTdCRjs7QW1MN2k3QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MZ2o3QkY7O0FtTDlpN0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTGlqN0JGOztBbUwvaTdCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkxrajdCRjs7QW1MaGo3QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MbWo3QkY7O0FtTGpqN0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTG9qN0JGOztBbUxsajdCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkxxajdCRjs7QW1Mbmo3QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7QW5Mc2o3QkY7O0FtTHBqN0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTHVqN0JGOztBbUxyajdCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkx3ajdCRjs7QW1MdGo3QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7QW5MeWo3QkY7O0FtTHZqN0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTDBqN0JGOztBbUx4ajdCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkwyajdCRjs7QW1Memo3QkE7RUFDRSxnQkFBQTtFQUNBLGNBQUE7QW5MNGo3QkY7O0FtTDFqN0JBO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7QW5MNmo3QkY7O0FtTDNqN0JBO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7QW5MOGo3QkY7O0FtTDVqN0JBO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7QW5MK2o3QkY7O0FtTDdqN0JBO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7QW5MZ2s3QkY7O0FtTDlqN0JBO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7QW5MaWs3QkY7O0FtTC9qN0JBO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7QW5Ma2s3QkY7O0FtTGhrN0JBO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7QW5MbWs3QkY7O0FtTGprN0JBO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7QW5Mb2s3QkY7O0FtTGxrN0JBO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7QW5McWs3QkY7O0FtTG5rN0JBO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7QW5Mc2s3QkY7O0FtTHBrN0JBO0VBQ0UsZ0JBQUE7RUFDQSx5QkFBQTtBbkx1azdCRjs7QW1Mcms3QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5Md2s3QkY7O0FtTHRrN0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTHlrN0JGOztBbUx2azdCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkwwazdCRjs7QW1MeGs3QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MMms3QkY7O0FtTHprN0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTDRrN0JGOztBbUwxazdCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkw2azdCRjs7QW1MM2s3QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MOGs3QkY7O0FtTDVrN0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTCtrN0JGOztBbUw3azdCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkxnbDdCRjs7QW1MOWs3QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MaWw3QkY7O0FtTC9rN0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTGtsN0JGOztBbUxobDdCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkxtbDdCRjs7QW1Mamw3QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5Mb2w3QkY7O0FtTGxsN0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTHFsN0JGOztBbUxubDdCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkxzbDdCRjs7QW1McGw3QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MdWw3QkY7O0FtTHJsN0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTHdsN0JGOztBbUx0bDdCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtBbkx5bDdCRjs7QW1Mdmw3QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7QW5MMGw3QkY7O0FtTHhsN0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0FuTDJsN0JGOztBbUx6bDdCQTtFQUNFLGdCQUFBO0VBQ0EsV0FBQTtBbkw0bDdCRjs7QW1MMWw3QkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7QW5MNmw3QkY7O0FtTDNsN0JBO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0FuTDhsN0JGOztBbUw1bDdCQTtFQUNFLGdCQUFBO0VBQ0EsV0FBQTtBbkwrbDdCRjs7QW1MN2w3QkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7QW5MZ203QkY7O0FtTDlsN0JBO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0FuTGltN0JGOztBbUwvbDdCQTtFQUNFLGdCQUFBO0VBQ0EsV0FBQTtBbkxrbTdCRjs7QW1MaG03QkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7QW5MbW03QkY7O0FtTGptN0JBO0VBQ0UsZ0JBQUE7RUFDQSx3QkFBQTtBbkxvbTdCRjs7QW1MbG03QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7QW5McW03QkY7O0FtTG5tN0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTHNtN0JGOztBbUxwbTdCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkx1bTdCRjs7QW1Mcm03QkE7RUFDRSxnQkFBQTtFQUNBLHdCQUFBO0FuTHdtN0JGOztBbUx0bTdCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkx5bTdCRjs7QW1Mdm03QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7QW5MMG03QkY7O0FtTHhtN0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0FuTDJtN0JGOztBbUx6bTdCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkw0bTdCRjs7QW1MMW03QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MNm03QkY7O0FtTDNtN0JBO0VBQ0UsZ0JBQUE7RUFDQSx5QkFBQTtBbkw4bTdCRjs7QW1MNW03QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MK203QkY7O0FtTDdtN0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTGduN0JGOztBbUw5bTdCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkxpbjdCRjs7QW1ML203QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5Ma243QkY7O0FtTGhuN0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0FuTG1uN0JGOztBbUxqbjdCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtBbkxvbjdCRjs7QW1MbG43QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7QW5McW43QkY7O0FtTG5uN0JBO0VBQ0UsZ0JBQUE7RUFDQSx5QkFBQTtBbkxzbjdCRjs7QW1McG43QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MdW43QkY7O0FtTHJuN0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTHduN0JGOztBbUx0bjdCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkx5bjdCRjs7QW1Mdm43QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MMG43QkY7O0FtTHhuN0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0FuTDJuN0JGOztBbUx6bjdCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtBbkw0bjdCRjs7QW1MMW43QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7QW5MNm43QkY7O0FtTDNuN0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0FuTDhuN0JGOztBbUw1bjdCQTtFQUNFLGdCQUFBO0VBQ0EsY0FBQTtBbkwrbjdCRjs7QW1MN243QkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBbkxnbzdCRjs7QW1MOW43QkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBbkxpbzdCRjs7QW1ML243QkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBbkxrbzdCRjs7QW1MaG83QkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBbkxtbzdCRjs7QW1Mam83QkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBbkxvbzdCRjs7QW1MbG83QkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBbkxxbzdCRjs7QW1Mbm83QkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBbkxzbzdCRjs7QW1McG83QkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBbkx1bzdCRjs7QW1Mcm83QkE7RUFDRSxnQkFBQTtFQUNBLGNBQUE7QW5Md283QkY7O0FtTHRvN0JBO0VBQ0UsZ0JBQUE7RUFDQSxjQUFBO0FuTHlvN0JGOztBbUx2bzdCQTtFQUNFLGdCQUFBO0VBQ0EsY0FBQTtBbkwwbzdCRjs7QW1MeG83QkE7RUFDRSxnQkFBQTtFQUNBLGNBQUE7QW5MMm83QkY7O0FtTHpvN0JBO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0FuTDRvN0JGOztBbUwxbzdCQTtFQUNFLGdCQUFBO0VBQ0EsY0FBQTtBbkw2bzdCRjs7QW1MM283QkE7RUFDRSxnQkFBQTtFQUNBLGNBQUE7QW5MOG83QkY7O0FtTDVvN0JBO0VBQ0UsZ0JBQUE7RUFDQSxjQUFBO0FuTCtvN0JGOztBbUw3bzdCQTtFQUNFLGdCQUFBO0VBQ0EsY0FBQTtBbkxncDdCRjs7QW1MOW83QkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7QW5MaXA3QkY7O0FtTC9vN0JBO0VBQ0UsZ0JBQUE7RUFDQSxjQUFBO0FuTGtwN0JGOztBbUxocDdCQTtFQUNFLGdCQUFBO0FuTG1wN0JGOztBbUxqcDdCQTtFQUNFLGdCQUFBO0VBQ0EsY0FBQTtBbkxvcDdCRjs7QW1MbHA3QkE7RUFDRSxnQkFBQTtFQUNBLHlCQUFBO0FuTHFwN0JGOztBbUxucDdCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkxzcDdCRjs7QW1McHA3QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MdXA3QkY7O0FtTHJwN0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTHdwN0JGOztBbUx0cDdCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkx5cDdCRjs7QW1MdnA3QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MMHA3QkY7O0FtTHhwN0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTDJwN0JGOztBbUx6cDdCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkw0cDdCRjs7QW1MMXA3QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MNnA3QkY7O0FtTDNwN0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTDhwN0JGOztBbUw1cDdCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkwrcDdCRjs7QW1MN3A3QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7QW5MZ3E3QkY7O0FtTDlwN0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTGlxN0JGOztBbUwvcDdCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtBbkxrcTdCRjs7QW1MaHE3QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MbXE3QkY7O0FtTGpxN0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0FuTG9xN0JGOztBbUxscTdCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkxxcTdCRjs7QW1MbnE3QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7QW5Mc3E3QkY7O0FtTHBxN0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTHVxN0JGOztBbUxycTdCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtBbkx3cTdCRjs7QW1MdHE3QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MeXE3QkY7O0FtTHZxN0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0FuTDBxN0JGOztBbUx4cTdCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkwycTdCRjs7QW1MenE3QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7QW5MNHE3QkY7O0FtTDFxN0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTDZxN0JGOztBbUwzcTdCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtBbkw4cTdCRjs7QW1MNXE3QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MK3E3QkY7O0FtTDdxN0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0FuTGdyN0JGOztBbUw5cTdCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkxpcjdCRjs7QW1ML3E3QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7QW5Ma3I3QkY7O0FtTGhyN0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTG1yN0JGOztBbUxqcjdCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtBbkxvcjdCRjs7QW1MbHI3QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5McXI3QkY7O0FtTG5yN0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0FuTHNyN0JGOztBbUxwcjdCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtBbkx1cjdCRjs7QW1McnI3QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7QW5Md3I3QkY7O0FtTHRyN0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0FuTHlyN0JGOztBbUx2cjdCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtBbkwwcjdCRjs7QW1MeHI3QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7QW5MMnI3QkY7O0FtTHpyN0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0FuTDRyN0JGOztBbUwxcjdCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtBbkw2cjdCRjs7QW1MM3I3QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7QW5MOHI3QkY7O0FtTDVyN0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTCtyN0JGOztBbUw3cjdCQTtFQUNFLGdCQUFBO0VBQ0EsV0FBQTtBbkxnczdCRjs7QW1MOXI3QkE7RUFDRSxnQkFBQTtFQUNBLHlCQUFBO0FuTGlzN0JGOztBbUwvcjdCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkxrczdCRjs7QW1MaHM3QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MbXM3QkY7O0FtTGpzN0JBO0VBQ0UsZ0JBQUE7RUFDQSx5QkFBQTtBbkxvczdCRjs7QW1MbHM3QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5McXM3QkY7O0FtTG5zN0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTHNzN0JGOztBbUxwczdCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkx1czdCRjs7QW1McnM3QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7QW5Md3M3QkY7O0FtTHRzN0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0FuTHlzN0JGOztBbUx2czdCQTtFQUNFLGdCQUFBO0VBQ0EsV0FBQTtBbkwwczdCRjs7QW1MeHM3QkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7QW5MMnM3QkY7O0FtTHpzN0JBO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0FuTDRzN0JGOztBbUwxczdCQTtFQUNFLGdCQUFBO0VBQ0EsV0FBQTtBbkw2czdCRjs7QW1MM3M3QkE7RUFDRSxnQkFBQTtFQUNBLHlCQUFBO0FuTDhzN0JGOztBbUw1czdCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkwrczdCRjs7QW1MN3M3QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MZ3Q3QkY7O0FtTDlzN0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTGl0N0JGOztBbUwvczdCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkxrdDdCRjs7QW1MaHQ3QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MbXQ3QkY7O0FtTGp0N0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTG90N0JGOztBbUxsdDdCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkxxdDdCRjs7QW1MbnQ3QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5Mc3Q3QkY7O0FtTHB0N0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTHV0N0JGOztBbUxydDdCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtBbkx3dDdCRjs7QW1MdHQ3QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7QW5MeXQ3QkY7O0FtTHZ0N0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTDB0N0JGOztBbUx4dDdCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtBbkwydDdCRjs7QW1MenQ3QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MNHQ3QkY7O0FtTDF0N0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTDZ0N0JGOztBbUwzdDdCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkw4dDdCRjs7QW1MNXQ3QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7QW5MK3Q3QkY7O0FtTDd0N0JBO0VBQ0UsZ0JBQUE7RUFDQSx5QkFBQTtBbkxndTdCRjs7QW1MOXQ3QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MaXU3QkY7O0FtTC90N0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTGt1N0JGOztBbUxodTdCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkxtdTdCRjs7QW1ManU3QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5Mb3U3QkY7O0FtTGx1N0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTHF1N0JGOztBbUxudTdCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkxzdTdCRjs7QW1McHU3QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MdXU3QkY7O0FtTHJ1N0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTHd1N0JGOztBbUx0dTdCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkx5dTdCRjs7QW1MdnU3QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MMHU3QkY7O0FtTHh1N0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTDJ1N0JGOztBbUx6dTdCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkw0dTdCRjs7QW1MMXU3QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7QW5MNnU3QkY7O0FtTDN1N0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0FuTDh1N0JGOztBbUw1dTdCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtBbkwrdTdCRjs7QW1MN3U3QkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7QW5MZ3Y3QkY7O0FtTDl1N0JBO0VBQ0UsZ0JBQUE7RUFDQSx5QkFBQTtBbkxpdjdCRjs7QW1ML3U3QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5Ma3Y3QkY7O0FtTGh2N0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTG12N0JGOztBbUxqdjdCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkxvdjdCRjs7QW1MbHY3QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7QW5McXY3QkY7O0FtTG52N0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0FuTHN2N0JGOztBbUxwdjdCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtBbkx1djdCRjs7QW1McnY3QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7QW5Md3Y3QkY7O0FtTHR2N0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0FuTHl2N0JGOztBbUx2djdCQTtFQUNFLGdCQUFBO0VBQ0EsY0FBQTtBbkwwdjdCRjs7QW1MeHY3QkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBbkwydjdCRjs7QW1MenY3QkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBbkw0djdCRjs7QW1MMXY3QkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBbkw2djdCRjs7QW1MM3Y3QkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBbkw4djdCRjs7QW1MNXY3QkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBbkwrdjdCRjs7QW1MN3Y3QkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBbkxndzdCRjs7QW1MOXY3QkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBbkxpdzdCRjs7QW1ML3Y3QkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBbkxrdzdCRjs7QW1MaHc3QkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBbkxtdzdCRjs7QW1Manc3QkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBbkxvdzdCRjs7QW1MbHc3QkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBbkxxdzdCRjs7QW1Mbnc3QkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBbkxzdzdCRjs7QW1McHc3QkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBbkx1dzdCRjs7QW1Mcnc3QkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBbkx3dzdCRjs7QW1MdHc3QkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBbkx5dzdCRjs7QW1Mdnc3QkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBbkwwdzdCRjs7QW1MeHc3QkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBbkwydzdCRjs7QW1Menc3QkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBbkw0dzdCRjs7QW1MMXc3QkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBbkw2dzdCRjs7QW1MM3c3QkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7QW5MOHc3QkY7O0FtTDV3N0JBO0VBQ0UsZ0JBQUE7RUFDQSx5QkFBQTtBbkwrdzdCRjs7QW1MN3c3QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MZ3g3QkY7O0FtTDl3N0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0FuTGl4N0JGOztBbUwvdzdCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkxreDdCRjs7QW1MaHg3QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7QW5MbXg3QkY7O0FtTGp4N0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTG94N0JGOztBbUxseDdCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtBbkxxeDdCRjs7QW1Mbng3QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5Mc3g3QkY7O0FtTHB4N0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0FuTHV4N0JGOztBbUxyeDdCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkx3eDdCRjs7QW1MdHg3QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7QW5MeXg3QkY7O0FtTHZ4N0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTDB4N0JGOztBbUx4eDdCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtBbkwyeDdCRjs7QW1Meng3QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7QW5MNHg3QkY7O0FtTDF4N0JBO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0FuTDZ4N0JGOztBbUwzeDdCQTtFQUNFLGdCQUFBO0VBQ0EsY0FBQTtBbkw4eDdCRjs7QW1MNXg3QkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBbkwreDdCRjs7QW1MN3g3QkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBbkxneTdCRjs7QW1MOXg3QkE7RUFDRSxnQkFBQTtFQUNBLHlCQUFBO0FuTGl5N0JGOztBbUwveDdCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkxreTdCRjs7QW1MaHk3QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MbXk3QkY7O0FtTGp5N0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTG95N0JGOztBbUxseTdCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkxxeTdCRjs7QW1Mbnk3QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7QW5Mc3k3QkY7O0FtTHB5N0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0FuTHV5N0JGOztBbUxyeTdCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkx3eTdCRjs7QW1MdHk3QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MeXk3QkY7O0FtTHZ5N0JBO0VBQ0UsZ0JBQUE7RUFDQSx5QkFBQTtBbkwweTdCRjs7QW1MeHk3QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MMnk3QkY7O0FtTHp5N0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTDR5N0JGOztBbUwxeTdCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkw2eTdCRjs7QW1MM3k3QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MOHk3QkY7O0FtTDV5N0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTCt5N0JGOztBbUw3eTdCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtBbkxnejdCRjs7QW1MOXk3QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MaXo3QkY7O0FtTC95N0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0FuTGt6N0JGOztBbUxoejdCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkxtejdCRjs7QW1Mano3QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7QW5Mb3o3QkY7O0FtTGx6N0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTHF6N0JGOztBbUxuejdCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkxzejdCRjs7QW1McHo3QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MdXo3QkY7O0FtTHJ6N0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTHd6N0JGOztBbUx0ejdCQTtFQUNFLGdCQUFBO0VBQ0EsV0FBQTtBbkx5ejdCRjs7QW1Mdno3QkE7RUFDRSxnQkFBQTtFQUNBLHlCQUFBO0FuTDB6N0JGOztBbUx4ejdCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkwyejdCRjs7QW1Meno3QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MNHo3QkY7O0FtTDF6N0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTDZ6N0JGOztBbUwzejdCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkw4ejdCRjs7QW1MNXo3QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MK3o3QkY7O0FtTDd6N0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTGcwN0JGOztBbUw5ejdCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkxpMDdCRjs7QW1ML3o3QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MazA3QkY7O0FtTGgwN0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTG0wN0JGOztBbUxqMDdCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkxvMDdCRjs7QW1MbDA3QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5McTA3QkY7O0FtTG4wN0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0FuTHMwN0JGOztBbUxwMDdCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtBbkx1MDdCRjs7QW1McjA3QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7QW5MdzA3QkY7O0FtTHQwN0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0FuTHkwN0JGOztBbUx2MDdCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtBbkwwMDdCRjs7QW1MeDA3QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7QW5MMjA3QkY7O0FtTHowN0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0FuTDQwN0JGOztBbUwxMDdCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkw2MDdCRjs7QW1MMzA3QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MODA3QkY7O0FtTDUwN0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTCswN0JGOztBbUw3MDdCQTtFQUNFLGdCQUFBO0VBQ0EseUJBQUE7QW5MZzE3QkY7O0FtTDkwN0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTGkxN0JGOztBbUwvMDdCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkxrMTdCRjs7QW1MaDE3QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MbTE3QkY7O0FtTGoxN0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTG8xN0JGOztBbUxsMTdCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtBbkxxMTdCRjs7QW1MbjE3QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MczE3QkY7O0FtTHAxN0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0FuTHUxN0JGOztBbUxyMTdCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkx3MTdCRjs7QW1MdDE3QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MeTE3QkY7O0FtTHYxN0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTDAxN0JGOztBbUx4MTdCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkwyMTdCRjs7QW1MejE3QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MNDE3QkY7O0FtTDExN0JBO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0FuTDYxN0JGOztBbUwzMTdCQTtFQUNFLGdCQUFBO0VBQ0EseUJBQUE7QW5MODE3QkY7O0FtTDUxN0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTCsxN0JGOztBbUw3MTdCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkxnMjdCRjs7QW1MOTE3QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MaTI3QkY7O0FtTC8xN0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTGsyN0JGOztBbUxoMjdCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkxtMjdCRjs7QW1MajI3QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MbzI3QkY7O0FtTGwyN0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTHEyN0JGOztBbUxuMjdCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkxzMjdCRjs7QW1McDI3QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MdTI3QkY7O0FtTHIyN0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0FuTHcyN0JGOztBbUx0MjdCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtBbkx5MjdCRjs7QW1MdjI3QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7QW5MMDI3QkY7O0FtTHgyN0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0FuTDIyN0JGOztBbUx6MjdCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtBbkw0MjdCRjs7QW1MMTI3QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7QW5MNjI3QkY7O0FtTDMyN0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTDgyN0JGOztBbUw1MjdCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtBbkwrMjdCRjs7QW1MNzI3QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MZzM3QkY7O0FtTDkyN0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0FuTGkzN0JGOztBbUwvMjdCQTtFQUNFLGdCQUFBO0VBQ0EseUJBQUE7QW5MazM3QkY7O0FtTGgzN0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTG0zN0JGOztBbUxqMzdCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkxvMzdCRjs7QW1MbDM3QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5McTM3QkY7O0FtTG4zN0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTHMzN0JGOztBbUxwMzdCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkx1MzdCRjs7QW1McjM3QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MdzM3QkY7O0FtTHQzN0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTHkzN0JGOztBbUx2MzdCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkwwMzdCRjs7QW1MeDM3QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MMjM3QkY7O0FtTHozN0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0FuTDQzN0JGOztBbUwxMzdCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtBbkw2MzdCRjs7QW1MMzM3QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7QW5MODM3QkY7O0FtTDUzN0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0FuTCszN0JGOztBbUw3MzdCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtBbkxnNDdCRjs7QW1MOTM3QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7QW5MaTQ3QkY7O0FtTC8zN0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTGs0N0JGOztBbUxoNDdCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtBbkxtNDdCRjs7QW1MajQ3QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7QW5MbzQ3QkY7O0FtTGw0N0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0FuTHE0N0JGOztBbUxuNDdCQTtFQUNFLGdCQUFBO0VBQ0EseUJBQUE7QW5MczQ3QkY7O0FtTHA0N0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTHU0N0JGOztBbUxyNDdCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkx3NDdCRjs7QW1MdDQ3QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MeTQ3QkY7O0FtTHY0N0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTDA0N0JGOztBbUx4NDdCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkwyNDdCRjs7QW1MejQ3QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MNDQ3QkY7O0FtTDE0N0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTDY0N0JGOztBbUwzNDdCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkw4NDdCRjs7QW1MNTQ3QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MKzQ3QkY7O0FtTDc0N0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0FuTGc1N0JGOztBbUw5NDdCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtBbkxpNTdCRjs7QW1MLzQ3QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7QW5MazU3QkY7O0FtTGg1N0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0FuTG01N0JGOztBbUxqNTdCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtBbkxvNTdCRjs7QW1MbDU3QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7QW5McTU3QkY7O0FtTG41N0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTHM1N0JGOztBbUxwNTdCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtBbkx1NTdCRjs7QW1McjU3QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MdzU3QkY7O0FtTHQ1N0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0FuTHk1N0JGOztBbUx2NTdCQTtFQUNFLGdCQUFBO0VBQ0EseUJBQUE7QW5MMDU3QkY7O0FtTHg1N0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTDI1N0JGOztBbUx6NTdCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkw0NTdCRjs7QW1MMTU3QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MNjU3QkY7O0FtTDM1N0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0FuTDg1N0JGOztBbUw1NTdCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtBbkwrNTdCRjs7QW1MNzU3QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7QW5MZzY3QkY7O0FtTDk1N0JBO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0FuTGk2N0JGOztBbUwvNTdCQTtFQUNFLGdCQUFBO0VBQ0EsV0FBQTtBbkxrNjdCRjs7QW1MaDY3QkE7RUFDRSxnQkFBQTtFQUNBLHlCQUFBO0FuTG02N0JGOztBbUxqNjdCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkxvNjdCRjs7QW1MbDY3QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5McTY3QkY7O0FtTG42N0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0FuTHM2N0JGOztBbUxwNjdCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtBbkx1NjdCRjs7QW1McjY3QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MdzY3QkY7O0FtTHQ2N0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTHk2N0JGOztBbUx2NjdCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkwwNjdCRjs7QW1MeDY3QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MMjY3QkY7O0FtTHo2N0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTDQ2N0JGOztBbUwxNjdCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkw2NjdCRjs7QW1MMzY3QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MODY3QkY7O0FtTDU2N0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTCs2N0JGOztBbUw3NjdCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkxnNzdCRjs7QW1MOTY3QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MaTc3QkY7O0FtTC82N0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTGs3N0JGOztBbUxoNzdCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkxtNzdCRjs7QW1Majc3QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5Mbzc3QkY7O0FtTGw3N0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTHE3N0JGOztBbUxuNzdCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtBbkxzNzdCRjs7QW1McDc3QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MdTc3QkY7O0FtTHI3N0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0FuTHc3N0JGOztBbUx0NzdCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkx5NzdCRjs7QW1Mdjc3QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7QW5MMDc3QkY7O0FtTHg3N0JBO0VBQ0UsZ0JBQUE7RUFDQSx5QkFBQTtBbkwyNzdCRjs7QW1Mejc3QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MNDc3QkY7O0FtTDE3N0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTDY3N0JGOztBbUwzNzdCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkw4NzdCRjs7QW1MNTc3QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MKzc3QkY7O0FtTDc3N0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTGc4N0JGOztBbUw5NzdCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkxpODdCRjs7QW1MLzc3QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5Mazg3QkY7O0FtTGg4N0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTG04N0JGOztBbUxqODdCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkxvODdCRjs7QW1MbDg3QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7QW5McTg3QkY7O0FtTG44N0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0FuTHM4N0JGOztBbUxwODdCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtBbkx1ODdCRjs7QW1Mcjg3QkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7QW5Mdzg3QkY7O0FtTHQ4N0JBO0VBQ0UsZ0JBQUE7RUFDQSxjQUFBO0FuTHk4N0JGOztBbUx2ODdCQTtFQUNFLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBO0FuTDA4N0JGOztBbUx4ODdCQTtFQUNFLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBO0FuTDI4N0JGOztBbUx6ODdCQTtFQUNFLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBO0FuTDQ4N0JGOztBbUwxODdCQTtFQUNFLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBO0FuTDY4N0JGOztBbUwzODdCQTtFQUNFLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBO0FuTDg4N0JGOztBbUw1ODdCQTtFQUNFLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBO0FuTCs4N0JGOztBbUw3ODdCQTtFQUNFLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBO0FuTGc5N0JGOztBbUw5ODdCQTtFQUNFLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBO0FuTGk5N0JGOztBbUwvODdCQTtFQUNFLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBO0FuTGs5N0JGOztBbUxoOTdCQTtFQUNFLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBO0FuTG05N0JGOztBbUxqOTdCQTtFQUNFLGdCQUFBO0VBQ0EseUJBQUE7QW5Mbzk3QkY7O0FtTGw5N0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTHE5N0JGOztBbUxuOTdCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkxzOTdCRjs7QW1McDk3QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MdTk3QkY7O0FtTHI5N0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTHc5N0JGOztBbUx0OTdCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkx5OTdCRjs7QW1Mdjk3QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MMDk3QkY7O0FtTHg5N0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTDI5N0JGOztBbUx6OTdCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkw0OTdCRjs7QW1MMTk3QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MNjk3QkY7O0FtTDM5N0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTDg5N0JGOztBbUw1OTdCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkwrOTdCRjs7QW1MNzk3QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7QW5MZys3QkY7O0FtTDk5N0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0FuTGkrN0JGOztBbUwvOTdCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkxrKzdCRjs7QW1MaCs3QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MbSs3QkY7O0FtTGorN0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTG8rN0JGOztBbUxsKzdCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkxxKzdCRjs7QW1Mbis3QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5Mcys3QkY7O0FtTHArN0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTHUrN0JGOztBbUxyKzdCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkx3KzdCRjs7QW1MdCs3QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MeSs3QkY7O0FtTHYrN0JBO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0FuTDArN0JGOztBbUx4KzdCQTtFQUNFLGdCQUFBO0VBQ0EsY0FBQTtBbkwyKzdCRjs7QW1Meis3QkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBbkw0KzdCRjs7QW1MMSs3QkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBbkw2KzdCRjs7QW1MMys3QkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBbkw4KzdCRjs7QW1MNSs3QkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBbkwrKzdCRjs7QW1MNys3QkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBbkxnLzdCRjs7QW1MOSs3QkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBbkxpLzdCRjs7QW1MLys3QkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBbkxrLzdCRjs7QW1MaC83QkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBbkxtLzdCRjs7QW1Mai83QkE7RUFDRSxnQkFBQTtFQUNBLGNBQUE7QW5Mby83QkY7O0FtTGwvN0JBO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7QW5McS83QkY7O0FtTG4vN0JBO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7QW5Mcy83QkY7O0FtTHAvN0JBO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7QW5MdS83QkY7O0FtTHIvN0JBO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7QW5Mdy83QkY7O0FtTHQvN0JBO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7QW5MeS83QkY7O0FtTHYvN0JBO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7QW5MMC83QkY7O0FtTHgvN0JBO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7QW5MMi83QkY7O0FtTHovN0JBO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7QW5MNC83QkY7O0FtTDEvN0JBO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7QW5MNi83QkY7O0FtTDMvN0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0FuTDgvN0JGOztBbUw1LzdCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtBbkwrLzdCRjs7QW1MNy83QkE7RUFDRSxnQkFBQTtFQUNBLGNBQUE7QW5MZ2c4QkY7O0FtTDkvN0JBO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7QW5MaWc4QkY7O0FtTC8vN0JBO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7QW5Ma2c4QkY7O0FtTGhnOEJBO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7QW5MbWc4QkY7O0FtTGpnOEJBO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7QW5Mb2c4QkY7O0FtTGxnOEJBO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7QW5McWc4QkY7O0FtTG5nOEJBO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7QW5Mc2c4QkY7O0FtTHBnOEJBO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7QW5MdWc4QkY7O0FtTHJnOEJBO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7QW5Md2c4QkY7O0FtTHRnOEJBO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7QW5MeWc4QkY7O0FtTHZnOEJBO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7QW5MMGc4QkY7O0FtTHhnOEJBO0VBQ0UsZ0JBQUE7RUFDQSx5QkFBQTtBbkwyZzhCRjs7QW1Memc4QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MNGc4QkY7O0FtTDFnOEJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0FuTDZnOEJGOztBbUwzZzhCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkw4ZzhCRjs7QW1MNWc4QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7QW5MK2c4QkY7O0FtTDdnOEJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0FuTGdoOEJGOztBbUw5ZzhCQTtFQUNFLGdCQUFBO0VBQ0EseUJBQUE7QW5MaWg4QkY7O0FtTC9nOEJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTGtoOEJGOztBbUxoaDhCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkxtaDhCRjs7QW1Mamg4QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5Mb2g4QkY7O0FtTGxoOEJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTHFoOEJGOztBbUxuaDhCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkxzaDhCRjs7QW1McGg4QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MdWg4QkY7O0FtTHJoOEJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTHdoOEJGOztBbUx0aDhCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkx5aDhCRjs7QW1Mdmg4QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MMGg4QkY7O0FtTHhoOEJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTDJoOEJGOztBbUx6aDhCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkw0aDhCRjs7QW1MMWg4QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MNmg4QkY7O0FtTDNoOEJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTDhoOEJGOztBbUw1aDhCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtBbkwraDhCRjs7QW1MN2g4QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MZ2k4QkY7O0FtTDloOEJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0FuTGlpOEJGOztBbUwvaDhCQTtFQUNFLGdCQUFBO0VBQ0EseUJBQUE7QW5Ma2k4QkY7O0FtTGhpOEJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTG1pOEJGOztBbUxqaThCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkxvaThCRjs7QW1MbGk4QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5McWk4QkY7O0FtTG5pOEJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTHNpOEJGOztBbUxwaThCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkx1aThCRjs7QW1Mcmk4QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5Md2k4QkY7O0FtTHRpOEJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0FuTHlpOEJGOztBbUx2aThCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtBbkwwaThCRjs7QW1MeGk4QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7QW5MMmk4QkY7O0FtTHppOEJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0FuTDRpOEJGOztBbUwxaThCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkw2aThCRjs7QW1MM2k4QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MOGk4QkY7O0FtTDVpOEJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0FuTCtpOEJGOztBbUw3aThCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtBbkxnajhCRjs7QW1MOWk4QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7QW5MaWo4QkY7O0FtTC9pOEJBO0VBQ0UsZ0JBQUE7RUFDQSxjQUFBO0FuTGtqOEJGOztBbUxoajhCQTtFQUNFLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0FuTG1qOEJGOztBbUxqajhCQTtFQUNFLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0FuTG9qOEJGOztBbUxsajhCQTtFQUNFLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0FuTHFqOEJGOztBbUxuajhCQTtFQUNFLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0FuTHNqOEJGOztBbUxwajhCQTtFQUNFLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0FuTHVqOEJGOztBbUxyajhCQTtFQUNFLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0FuTHdqOEJGOztBbUx0ajhCQTtFQUNFLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0FuTHlqOEJGOztBbUx2ajhCQTtFQUNFLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0FuTDBqOEJGOztBbUx4ajhCQTtFQUNFLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0FuTDJqOEJGOztBbUx6ajhCQTtFQUNFLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0FuTDRqOEJGOztBbUwxajhCQTtFQUNFLGdCQUFBO0VBQ0EseUJBQUE7QW5MNmo4QkY7O0FtTDNqOEJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTDhqOEJGOztBbUw1ajhCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkwrajhCRjs7QW1MN2o4QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MZ2s4QkY7O0FtTDlqOEJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTGlrOEJGOztBbUwvajhCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkxrazhCRjs7QW1MaGs4QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MbWs4QkY7O0FtTGprOEJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTG9rOEJGOztBbUxsazhCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkxxazhCRjs7QW1Mbms4QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5Mc2s4QkY7O0FtTHBrOEJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTHVrOEJGOztBbUxyazhCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkx3azhCRjs7QW1MdGs4QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MeWs4QkY7O0FtTHZrOEJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0FuTDBrOEJGOztBbUx4azhCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkwyazhCRjs7QW1Mems4QkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7QW5MNGs4QkY7O0FtTDFrOEJBO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0FuTDZrOEJGOztBbUwzazhCQTtFQUNFLGdCQUFBO0VBQ0EsV0FBQTtBbkw4azhCRjs7QW1MNWs4QkE7RUFDRSxnQkFBQTtFQUNBLHlCQUFBO0FuTCtrOEJGOztBbUw3azhCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkxnbDhCRjs7QW1MOWs4QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MaWw4QkY7O0FtTC9rOEJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTGtsOEJGOztBbUxobDhCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkxtbDhCRjs7QW1Mamw4QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5Mb2w4QkY7O0FtTGxsOEJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0FuTHFsOEJGOztBbUxubDhCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtBbkxzbDhCRjs7QW1McGw4QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7QW5MdWw4QkY7O0FtTHJsOEJBO0VBQ0UsZ0JBQUE7RUFDQSx5QkFBQTtBbkx3bDhCRjs7QW1MdGw4QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MeWw4QkY7O0FtTHZsOEJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTDBsOEJGOztBbUx4bDhCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkwybDhCRjs7QW1Memw4QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MNGw4QkY7O0FtTDFsOEJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTDZsOEJGOztBbUwzbDhCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtBbkw4bDhCRjs7QW1MNWw4QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7QW5MK2w4QkY7O0FtTDdsOEJBO0VBQ0UsZ0JBQUE7RUFDQSx5QkFBQTtBbkxnbThCRjs7QW1MOWw4QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MaW04QkY7O0FtTC9sOEJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTGttOEJGOztBbUxobThCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkxtbThCRjs7QW1Mam04QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5Mb204QkY7O0FtTGxtOEJBO0VBQ0UsZ0JBQUE7RUFDQSx5QkFBQTtBbkxxbThCRjs7QW1Mbm04QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5Mc204QkY7O0FtTHBtOEJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTHVtOEJGOztBbUxybThCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkx3bThCRjs7QW1MdG04QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MeW04QkY7O0FtTHZtOEJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTDBtOEJGOztBbUx4bThCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkwybThCRjs7QW1Mem04QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MNG04QkY7O0FtTDFtOEJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTDZtOEJGOztBbUwzbThCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkw4bThCRjs7QW1MNW04QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7QW5MK204QkY7O0FtTDdtOEJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTGduOEJGOztBbUw5bThCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtBbkxpbjhCRjs7QW1ML204QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5Ma244QkY7O0FtTGhuOEJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0FuTG1uOEJGOztBbUxqbjhCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkxvbjhCRjs7QW1MbG44QkE7RUFDRSxnQkFBQTtFQUNBLHlCQUFBO0FuTHFuOEJGOztBbUxubjhCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkxzbjhCRjs7QW1McG44QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MdW44QkY7O0FtTHJuOEJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTHduOEJGOztBbUx0bjhCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkx5bjhCRjs7QW1Mdm44QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7QW5MMG44QkY7O0FtTHhuOEJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTDJuOEJGOztBbUx6bjhCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtBbkw0bjhCRjs7QW1MMW44QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MNm44QkY7O0FtTDNuOEJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0FuTDhuOEJGOztBbUw1bjhCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkwrbjhCRjs7QW1MN244QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7QW5MZ284QkY7O0FtTDluOEJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTGlvOEJGOztBbUwvbjhCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtBbkxrbzhCRjs7QW1MaG84QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MbW84QkY7O0FtTGpvOEJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0FuTG9vOEJGOztBbUxsbzhCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtBbkxxbzhCRjs7QW1Mbm84QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5Mc284QkY7O0FtTHBvOEJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTHVvOEJGOztBbUxybzhCQTtFQUNFLGdCQUFBO0VBQ0EseUJBQUE7QW5Md284QkY7O0FtTHRvOEJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTHlvOEJGOztBbUx2bzhCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkwwbzhCRjs7QW1MeG84QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MMm84QkY7O0FtTHpvOEJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTDRvOEJGOztBbUwxbzhCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkw2bzhCRjs7QW1MM284QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MOG84QkY7O0FtTDVvOEJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTCtvOEJGOztBbUw3bzhCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkxncDhCRjs7QW1MOW84QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MaXA4QkY7O0FtTC9vOEJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0FuTGtwOEJGOztBbUxocDhCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkxtcDhCRjs7QW1ManA4QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5Mb3A4QkY7O0FtTGxwOEJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0FuTHFwOEJGOztBbUxucDhCQTtFQUNFLGdCQUFBO0VBQ0EseUJBQUE7QW5Mc3A4QkY7O0FtTHBwOEJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTHVwOEJGOztBbUxycDhCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtBbkx3cDhCRjs7QW1MdHA4QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MeXA4QkY7O0FtTHZwOEJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTDBwOEJGOztBbUx4cDhCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkwycDhCRjs7QW1MenA4QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MNHA4QkY7O0FtTDFwOEJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0FuTDZwOEJGOztBbUwzcDhCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtBbkw4cDhCRjs7QW1MNXA4QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7QW5MK3A4QkY7O0FtTDdwOEJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0FuTGdxOEJGOztBbUw5cDhCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtBbkxpcThCRjs7QW1ML3A4QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7QW5Ma3E4QkY7O0FtTGhxOEJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0FuTG1xOEJGOztBbUxqcThCQTtFQUNFLGdCQUFBO0VBQ0EsV0FBQTtBbkxvcThCRjs7QW1MbHE4QkE7RUFDRSxnQkFBQTtFQUNBLHlCQUFBO0FuTHFxOEJGOztBbUxucThCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkxzcThCRjs7QW1McHE4QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MdXE4QkY7O0FtTHJxOEJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTHdxOEJGOztBbUx0cThCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkx5cThCRjs7QW1MdnE4QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MMHE4QkY7O0FtTHhxOEJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTDJxOEJGOztBbUx6cThCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtBbkw0cThCRjs7QW1MMXE4QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MNnE4QkY7O0FtTDNxOEJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0FuTDhxOEJGOztBbUw1cThCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkwrcThCRjs7QW1MN3E4QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7QW5MZ3I4QkY7O0FtTDlxOEJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTGlyOEJGOztBbUwvcThCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkxrcjhCRjs7QW1MaHI4QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MbXI4QkY7O0FtTGpyOEJBO0VBQ0UsZ0JBQUE7RUFDQSx5QkFBQTtBbkxvcjhCRjs7QW1MbHI4QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5McXI4QkY7O0FtTG5yOEJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTHNyOEJGOztBbUxwcjhCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkx1cjhCRjs7QW1McnI4QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5Md3I4QkY7O0FtTHRyOEJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTHlyOEJGOztBbUx2cjhCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkwwcjhCRjs7QW1MeHI4QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MMnI4QkY7O0FtTHpyOEJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTDRyOEJGOztBbUwxcjhCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkw2cjhCRjs7QW1MM3I4QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7QW5MOHI4QkY7O0FtTDVyOEJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTCtyOEJGOztBbUw3cjhCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtBbkxnczhCRjs7QW1MOXI4QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7QW5MaXM4QkY7O0FtTC9yOEJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0FuTGtzOEJGOztBbUxoczhCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtBbkxtczhCRjs7QW1ManM4QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7QW5Mb3M4QkY7O0FtTGxzOEJBO0VBQ0UsZ0JBQUE7RUFDQSx5QkFBQTtBbkxxczhCRjs7QW1MbnM4QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5Mc3M4QkY7O0FtTHBzOEJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTHVzOEJGOztBbUxyczhCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkx3czhCRjs7QW1MdHM4QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MeXM4QkY7O0FtTHZzOEJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0FuTDBzOEJGOztBbUx4czhCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkwyczhCRjs7QW1MenM4QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7QW5MNHM4QkY7O0FtTDFzOEJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTDZzOEJGOztBbUwzczhCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkw4czhCRjs7QW1MNXM4QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MK3M4QkY7O0FtTDdzOEJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTGd0OEJGOztBbUw5czhCQTtFQUNFLGdCQUFBO0VBQ0EsV0FBQTtBbkxpdDhCRjs7QW1ML3M4QkE7RUFDRSx5QkFBQTtFQUNBLHFCQUFBO0FuTGt0OEJGOztBbUxodDhCQTtFQUNFLGdCQUFBO0VBQ0EsV0FBQTtBbkxtdDhCRjs7QW1ManQ4QkE7RUFDRSxnQkFBQTtFQUNBLHlCQUFBO0FuTG90OEJGOztBbUxsdDhCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkxxdDhCRjs7QW1MbnQ4QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5Mc3Q4QkY7O0FtTHB0OEJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTHV0OEJGOztBbUxydDhCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkx3dDhCRjs7QW1MdHQ4QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MeXQ4QkY7O0FtTHZ0OEJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTDB0OEJGOztBbUx4dDhCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkwydDhCRjs7QW1MenQ4QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MNHQ4QkY7O0FtTDF0OEJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTDZ0OEJGOztBbUwzdDhCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtBbkw4dDhCRjs7QW1MNXQ4QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7QW5MK3Q4QkY7O0FtTDd0OEJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0FuTGd1OEJGOztBbUw5dDhCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkxpdThCRjs7QW1ML3Q4QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7QW5Ma3U4QkY7O0FtTGh1OEJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTG11OEJGOztBbUxqdThCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkxvdThCRjs7QW1MbHU4QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5McXU4QkY7O0FtTG51OEJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTHN1OEJGOztBbUxwdThCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkx1dThCRjs7QW1McnU4QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5Md3U4QkY7O0FtTHR1OEJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTHl1OEJGOztBbUx2dThCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkwwdThCRjs7QW1MeHU4QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MMnU4QkY7O0FtTHp1OEJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTDR1OEJGOztBbUwxdThCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkw2dThCRjs7QW1MM3U4QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7QW5MOHU4QkY7O0FtTDV1OEJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTCt1OEJGOztBbUw3dThCQTtFQUNFLGdCQUFBO0VBQ0EseUJBQUE7QW5MZ3Y4QkY7O0FtTDl1OEJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTGl2OEJGOztBbUwvdThCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkxrdjhCRjs7QW1MaHY4QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MbXY4QkY7O0FtTGp2OEJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTG92OEJGOztBbUxsdjhCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkxxdjhCRjs7QW1MbnY4QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5Mc3Y4QkY7O0FtTHB2OEJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTHV2OEJGOztBbUxydjhCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkx3djhCRjs7QW1MdHY4QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7QW5MeXY4QkY7O0FtTHZ2OEJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTDB2OEJGOztBbUx4djhCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtBbkwydjhCRjs7QW1MenY4QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MNHY4QkY7O0FtTDF2OEJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0FuTDZ2OEJGOztBbUwzdjhCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkw4djhCRjs7QW1MNXY4QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7QW5MK3Y4QkY7O0FtTDd2OEJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTGd3OEJGOztBbUw5djhCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtBbkxpdzhCRjs7QW1ML3Y4QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5Ma3c4QkY7O0FtTGh3OEJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0FuTG13OEJGOztBbUxqdzhCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkxvdzhCRjs7QW1MbHc4QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7QW5McXc4QkY7O0FtTG53OEJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTHN3OEJGOztBbUxwdzhCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkx1dzhCRjs7QW1Mcnc4QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7QW5Md3c4QkY7O0FtTHR3OEJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0FuTHl3OEJGOztBbUx2dzhCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtBbkwwdzhCRjs7QW1MeHc4QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7QW5MMnc4QkY7O0FtTHp3OEJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTDR3OEJGOztBbUwxdzhCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkw2dzhCRjs7QW1MM3c4QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MOHc4QkY7O0FtTDV3OEJBO0VBQ0UsZ0JBQUE7RUFDQSx5QkFBQTtBbkwrdzhCRjs7QW1MN3c4QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MZ3g4QkY7O0FtTDl3OEJBO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0FuTGl4OEJGOztBbUwvdzhCQTtFQUNFLGdCQUFBO0VBQ0EsY0FBQTtBbkxreDhCRjs7QW1MaHg4QkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBbkxteDhCRjs7QW1Mang4QkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBbkxveDhCRjs7QW1MbHg4QkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBbkxxeDhCRjs7QW1Mbng4QkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBbkxzeDhCRjs7QW1McHg4QkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBbkx1eDhCRjs7QW1Mcng4QkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBbkx3eDhCRjs7QW1MdHg4QkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBbkx5eDhCRjs7QW1Mdng4QkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBbkwweDhCRjs7QW1MeHg4QkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBbkwyeDhCRjs7QW1Meng4QkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBbkw0eDhCRjs7QW1MMXg4QkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBbkw2eDhCRjs7QW1MM3g4QkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBbkw4eDhCRjs7QW1MNXg4QkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBbkwreDhCRjs7QW1MN3g4QkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBbkxneThCRjs7QW1MOXg4QkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBbkxpeThCRjs7QW1ML3g4QkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBbkxreThCRjs7QW1MaHk4QkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBbkxteThCRjs7QW1Mank4QkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBbkxveThCRjs7QW1MbHk4QkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBbkxxeThCRjs7QW1Mbnk4QkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBbkxzeThCRjs7QW1McHk4QkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBbkx1eThCRjs7QW1Mcnk4QkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBbkx3eThCRjs7QW1MdHk4QkE7RUFDRSxnQkFBQTtFQUNBLHlCQUFBO0FuTHl5OEJGOztBbUx2eThCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkwweThCRjs7QW1MeHk4QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MMnk4QkY7O0FtTHp5OEJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTDR5OEJGOztBbUwxeThCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkw2eThCRjs7QW1MM3k4QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7QW5MOHk4QkY7O0FtTDV5OEJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0FuTCt5OEJGOztBbUw3eThCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtBbkxnejhCRjs7QW1MOXk4QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MaXo4QkY7O0FtTC95OEJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0FuTGt6OEJGOztBbUxoejhCQTtFQUNFLGdCQUFBO0VBQ0EsV0FBQTtBbkxtejhCRjs7QW1Mano4QkE7RUFDRSxnQkFBQTtFQUNBLHlCQUFBO0FuTG96OEJGOztBbUxsejhCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkxxejhCRjs7QW1Mbno4QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5Mc3o4QkY7O0FtTHB6OEJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTHV6OEJGOztBbUxyejhCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkx3ejhCRjs7QW1MdHo4QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7QW5MeXo4QkY7O0FtTHZ6OEJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTDB6OEJGOztBbUx4ejhCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtBbkwyejhCRjs7QW1Meno4QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MNHo4QkY7O0FtTDF6OEJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTDZ6OEJGOztBbUwzejhCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkw4ejhCRjs7QW1MNXo4QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MK3o4QkY7O0FtTDd6OEJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTGcwOEJGOztBbUw5ejhCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkxpMDhCRjs7QW1ML3o4QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MazA4QkY7O0FtTGgwOEJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTG0wOEJGOztBbUxqMDhCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkxvMDhCRjs7QW1MbDA4QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5McTA4QkY7O0FtTG4wOEJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTHMwOEJGOztBbUxwMDhCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkx1MDhCRjs7QW1McjA4QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MdzA4QkY7O0FtTHQwOEJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTHkwOEJGOztBbUx2MDhCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkwwMDhCRjs7QW1MeDA4QkE7RUFDRSxnQkFBQTtFQUNBLHlCQUFBO0FuTDIwOEJGOztBbUx6MDhCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkw0MDhCRjs7QW1MMTA4QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MNjA4QkY7O0FtTDMwOEJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTDgwOEJGOztBbUw1MDhCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtBbkwrMDhCRjs7QW1MNzA4QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MZzE4QkY7O0FtTDkwOEJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTGkxOEJGOztBbUwvMDhCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkxrMThCRjs7QW1MaDE4QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MbTE4QkY7O0FtTGoxOEJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTG8xOEJGOztBbUxsMThCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtBbkxxMThCRjs7QW1MbjE4QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7QW5MczE4QkY7O0FtTHAxOEJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTHUxOEJGOztBbUxyMThCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkx3MThCRjs7QW1MdDE4QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MeTE4QkY7O0FtTHYxOEJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTDAxOEJGOztBbUx4MThCQTtFQUNFLGdCQUFBO0VBQ0EseUJBQUE7QW5MMjE4QkY7O0FtTHoxOEJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTDQxOEJGOztBbUwxMThCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkw2MThCRjs7QW1MMzE4QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MODE4QkY7O0FtTDUxOEJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTCsxOEJGOztBbUw3MThCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkxnMjhCRjs7QW1MOTE4QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MaTI4QkY7O0FtTC8xOEJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTGsyOEJGOztBbUxoMjhCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkxtMjhCRjs7QW1MajI4QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7QW5MbzI4QkY7O0FtTGwyOEJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTHEyOEJGOztBbUxuMjhCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtBbkxzMjhCRjs7QW1McDI4QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7QW5MdTI4QkY7O0FtTHIyOEJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0FuTHcyOEJGOztBbUx0MjhCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkx5MjhCRjs7QW1MdjI4QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MMDI4QkY7O0FtTHgyOEJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTDIyOEJGOztBbUx6MjhCQTtFQUNFLGdCQUFBO0VBQ0EsY0FBQTtBbkw0MjhCRjs7QW1MMTI4QkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBbkw2MjhCRjs7QW1MMzI4QkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBbkw4MjhCRjs7QW1MNTI4QkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBbkwrMjhCRjs7QW1MNzI4QkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBbkxnMzhCRjs7QW1MOTI4QkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBbkxpMzhCRjs7QW1MLzI4QkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBbkxrMzhCRjs7QW1MaDM4QkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBbkxtMzhCRjs7QW1MajM4QkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBbkxvMzhCRjs7QW1MbDM4QkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBbkxxMzhCRjs7QW1MbjM4QkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBbkxzMzhCRjs7QW1McDM4QkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBbkx1MzhCRjs7QW1McjM4QkE7RUFDRSxnQkFBQTtFQUNBLGNBQUE7QW5MdzM4QkY7O0FtTHQzOEJBO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7QW5MeTM4QkY7O0FtTHYzOEJBO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7QW5MMDM4QkY7O0FtTHgzOEJBO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7QW5MMjM4QkY7O0FtTHozOEJBO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7QW5MNDM4QkY7O0FtTDEzOEJBO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7QW5MNjM4QkY7O0FtTDMzOEJBO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7QW5MODM4QkY7O0FtTDUzOEJBO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7QW5MKzM4QkY7O0FtTDczOEJBO0VBQ0UsZ0JBQUE7RUFDQSx5QkFBQTtBbkxnNDhCRjs7QW1MOTM4QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MaTQ4QkY7O0FtTC8zOEJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTGs0OEJGOztBbUxoNDhCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkxtNDhCRjs7QW1MajQ4QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MbzQ4QkY7O0FtTGw0OEJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTHE0OEJGOztBbUxuNDhCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkxzNDhCRjs7QW1McDQ4QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MdTQ4QkY7O0FtTHI0OEJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTHc0OEJGOztBbUx0NDhCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtBbkx5NDhCRjs7QW1MdjQ4QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MMDQ4QkY7O0FtTHg0OEJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTDI0OEJGOztBbUx6NDhCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkw0NDhCRjs7QW1MMTQ4QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MNjQ4QkY7O0FtTDM0OEJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTDg0OEJGOztBbUw1NDhCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkwrNDhCRjs7QW1MNzQ4QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7QW5MZzU4QkY7O0FtTDk0OEJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0FuTGk1OEJGOztBbUwvNDhCQTtFQUNFLGdCQUFBO0VBQ0EseUJBQUE7QW5MazU4QkY7O0FtTGg1OEJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTG01OEJGOztBbUxqNThCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkxvNThCRjs7QW1MbDU4QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5McTU4QkY7O0FtTG41OEJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTHM1OEJGOztBbUxwNThCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkx1NThCRjs7QW1McjU4QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MdzU4QkY7O0FtTHQ1OEJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTHk1OEJGOztBbUx2NThCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkwwNThCRjs7QW1MeDU4QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MMjU4QkY7O0FtTHo1OEJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTDQ1OEJGOztBbUwxNThCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkw2NThCRjs7QW1MMzU4QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MODU4QkY7O0FtTDU1OEJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0FuTCs1OEJGOztBbUw3NThCQTtFQUNFLGdCQUFBO0VBQ0EseUJBQUE7QW5MZzY4QkY7O0FtTDk1OEJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTGk2OEJGOztBbUwvNThCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkxrNjhCRjs7QW1MaDY4QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MbTY4QkY7O0FtTGo2OEJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0FuTG82OEJGOztBbUxsNjhCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkxxNjhCRjs7QW1MbjY4QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7QW5MczY4QkY7O0FtTHA2OEJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTHU2OEJGOztBbUxyNjhCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtBbkx3NjhCRjs7QW1MdDY4QkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7QW5MeTY4QkY7O0FtTHY2OEJBO0VBQ0UsZ0JBQUE7RUFDQSx5QkFBQTtBbkwwNjhCRjs7QW1MeDY4QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MMjY4QkY7O0FtTHo2OEJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTDQ2OEJGOztBbUwxNjhCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkw2NjhCRjs7QW1MMzY4QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MODY4QkY7O0FtTDU2OEJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTCs2OEJGOztBbUw3NjhCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkxnNzhCRjs7QW1MOTY4QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MaTc4QkY7O0FtTC82OEJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0FuTGs3OEJGOztBbUxoNzhCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtBbkxtNzhCRjs7QW1Majc4QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7QW5Mbzc4QkY7O0FtTGw3OEJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0FuTHE3OEJGOztBbUxuNzhCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkxzNzhCRjs7QW1McDc4QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MdTc4QkY7O0FtTHI3OEJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTHc3OEJGOztBbUx0NzhCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkx5NzhCRjs7QW1Mdjc4QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MMDc4QkY7O0FtTHg3OEJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTDI3OEJGOztBbUx6NzhCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtBbkw0NzhCRjs7QW1MMTc4QkE7RUFDRSxnQkFBQTtFQUNBLHlCQUFBO0FuTDY3OEJGOztBbUwzNzhCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkw4NzhCRjs7QW1MNTc4QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MKzc4QkY7O0FtTDc3OEJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTGc4OEJGOztBbUw5NzhCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkxpODhCRjs7QW1MLzc4QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5Mazg4QkY7O0FtTGg4OEJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTG04OEJGOztBbUxqODhCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkxvODhCRjs7QW1MbDg4QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5McTg4QkY7O0FtTG44OEJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTHM4OEJGOztBbUxwODhCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkx1ODhCRjs7QW1Mcjg4QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5Mdzg4QkY7O0FtTHQ4OEJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTHk4OEJGOztBbUx2ODhCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkwwODhCRjs7QW1MeDg4QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MMjg4QkY7O0FtTHo4OEJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTDQ4OEJGOztBbUwxODhCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkw2ODhCRjs7QW1MMzg4QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MODg4QkY7O0FtTDU4OEJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTCs4OEJGOztBbUw3ODhCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkxnOThCRjs7QW1MOTg4QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MaTk4QkY7O0FtTC84OEJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0FuTGs5OEJGOztBbUxoOThCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtBbkxtOThCRjs7QW1Majk4QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7QW5Mbzk4QkY7O0FtTGw5OEJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0FuTHE5OEJGOztBbUxuOThCQTtFQUNFLGdCQUFBO0VBQ0EseUJBQUE7QW5Mczk4QkY7O0FtTHA5OEJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTHU5OEJGOztBbUxyOThCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkx3OThCRjs7QW1MdDk4QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MeTk4QkY7O0FtTHY5OEJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTDA5OEJGOztBbUx4OThCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkwyOThCRjs7QW1Mejk4QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MNDk4QkY7O0FtTDE5OEJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTDY5OEJGOztBbUwzOThCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkw4OThCRjs7QW1MNTk4QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MKzk4QkY7O0FtTDc5OEJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTGcrOEJGOztBbUw5OThCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkxpKzhCRjs7QW1MLzk4QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5Mays4QkY7O0FtTGgrOEJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTG0rOEJGOztBbUxqKzhCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkxvKzhCRjs7QW1MbCs4QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7QW5McSs4QkY7O0FtTG4rOEJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTHMrOEJGOztBbUxwKzhCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtBbkx1KzhCRjs7QW1Mcis4QkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7QW5Mdys4QkY7O0FtTHQrOEJBO0VBQ0UsZ0JBQUE7RUFDQSx5QkFBQTtBbkx5KzhCRjs7QW1Mdis4QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MMCs4QkY7O0FtTHgrOEJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTDIrOEJGOztBbUx6KzhCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkw0KzhCRjs7QW1MMSs4QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7QW5MNis4QkY7O0FtTDMrOEJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0FuTDgrOEJGOztBbUw1KzhCQTtFQUNFLGdCQUFBO0VBQ0EsV0FBQTtBbkwrKzhCRjs7QW1MNys4QkE7RUFDRSxnQkFBQTtFQUNBLHlCQUFBO0FuTGcvOEJGOztBbUw5KzhCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkxpLzhCRjs7QW1MLys4QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5May84QkY7O0FtTGgvOEJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTG0vOEJGOztBbUxqLzhCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkxvLzhCRjs7QW1MbC84QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7QW5McS84QkY7O0FtTG4vOEJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0FuTHMvOEJGOztBbUxwLzhCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtBbkx1LzhCRjs7QW1Mci84QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7QW5Mdy84QkY7O0FtTHQvOEJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0FuTHkvOEJGOztBbUx2LzhCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtBbkwwLzhCRjs7QW1MeC84QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7QW5MMi84QkY7O0FtTHovOEJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0FuTDQvOEJGOztBbUwxLzhCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtBbkw2LzhCRjs7QW1MMy84QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MOC84QkY7O0FtTDUvOEJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTCsvOEJGOztBbUw3LzhCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtBbkxnZzlCRjs7QW1MOS84QkE7RUFDRSxnQkFBQTtFQUNBLGNBQUE7QW5MaWc5QkY7O0FtTC8vOEJBO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7QW5Ma2c5QkY7O0FtTGhnOUJBO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7QW5MbWc5QkY7O0FtTGpnOUJBO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7QW5Mb2c5QkY7O0FtTGxnOUJBO0VBQ0UsZ0JBQUE7RUFDQSx5QkFBQTtBbkxxZzlCRjs7QW1Mbmc5QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5Mc2c5QkY7O0FtTHBnOUJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0FuTHVnOUJGOztBbUxyZzlCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkx3ZzlCRjs7QW1MdGc5QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7QW5MeWc5QkY7O0FtTHZnOUJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTDBnOUJGOztBbUx4ZzlCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtBbkwyZzlCRjs7QW1Memc5QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MNGc5QkY7O0FtTDFnOUJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0FuTDZnOUJGOztBbUwzZzlCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkw4ZzlCRjs7QW1MNWc5QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7QW5MK2c5QkY7O0FtTDdnOUJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTGdoOUJGOztBbUw5ZzlCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtBbkxpaDlCRjs7QW1ML2c5QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7QW5Ma2g5QkY7O0FtTGhoOUJBO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0FuTG1oOUJGOztBbUxqaDlCQTtFQUNFLGdCQUFBO0VBQ0EsV0FBQTtBbkxvaDlCRjs7QW1MbGg5QkE7RUFDRSxnQkFBQTtFQUNBLHlCQUFBO0FuTHFoOUJGOztBbUxuaDlCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkxzaDlCRjs7QW1McGg5QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MdWg5QkY7O0FtTHJoOUJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTHdoOUJGOztBbUx0aDlCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtBbkx5aDlCRjs7QW1Mdmg5QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MMGg5QkY7O0FtTHhoOUJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTDJoOUJGOztBbUx6aDlCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtBbkw0aDlCRjs7QW1MMWg5QkE7RUFDRSxnQkFBQTtFQUNBLHlCQUFBO0FuTDZoOUJGOztBbUwzaDlCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkw4aDlCRjs7QW1MNWg5QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MK2g5QkY7O0FtTDdoOUJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTGdpOUJGOztBbUw5aDlCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkxpaTlCRjs7QW1ML2g5QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5Ma2k5QkY7O0FtTGhpOUJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTG1pOUJGOztBbUxqaTlCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtBbkxvaTlCRjs7QW1MbGk5QkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7QW5McWk5QkY7O0FtTG5pOUJBO0VBQ0UsZ0JBQUE7RUFDQSx3QkFBQTtBbkxzaTlCRjs7QW1McGk5QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MdWk5QkY7O0FtTHJpOUJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTHdpOUJGOztBbUx0aTlCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkx5aTlCRjs7QW1Mdmk5QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MMGk5QkY7O0FtTHhpOUJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTDJpOUJGOztBbUx6aTlCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkw0aTlCRjs7QW1MMWk5QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MNmk5QkY7O0FtTDNpOUJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTDhpOUJGOztBbUw1aTlCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkwraTlCRjs7QW1MN2k5QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MZ2o5QkY7O0FtTDlpOUJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTGlqOUJGOztBbUwvaTlCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkxrajlCRjs7QW1MaGo5QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MbWo5QkY7O0FtTGpqOUJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTG9qOUJGOztBbUxsajlCQTtFQUNFLGdCQUFBO0VBQ0EsY0FBQTtBbkxxajlCRjs7QW1Mbmo5QkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBbkxzajlCRjs7QW1McGo5QkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBbkx1ajlCRjs7QW1Mcmo5QkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBbkx3ajlCRjs7QW1MdGo5QkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBbkx5ajlCRjs7QW1Mdmo5QkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBbkwwajlCRjs7QW1MeGo5QkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBbkwyajlCRjs7QW1Memo5QkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBbkw0ajlCRjs7QW1MMWo5QkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBbkw2ajlCRjs7QW1MM2o5QkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBbkw4ajlCRjs7QW1MNWo5QkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBbkwrajlCRjs7QW1MN2o5QkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBbkxnazlCRjs7QW1MOWo5QkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBbkxpazlCRjs7QW1ML2o5QkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7QW5Ma2s5QkY7O0FtTGhrOUJBO0VBQ0UsZ0JBQUE7RUFDQSx5QkFBQTtBbkxtazlCRjs7QW1Mams5QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5Mb2s5QkY7O0FtTGxrOUJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTHFrOUJGOztBbUxuazlCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkxzazlCRjs7QW1McGs5QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MdWs5QkY7O0FtTHJrOUJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTHdrOUJGOztBbUx0azlCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkx5azlCRjs7QW1Mdms5QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MMGs5QkY7O0FtTHhrOUJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTDJrOUJGOztBbUx6azlCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkw0azlCRjs7QW1MMWs5QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MNms5QkY7O0FtTDNrOUJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTDhrOUJGOztBbUw1azlCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkwrazlCRjs7QW1MN2s5QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MZ2w5QkY7O0FtTDlrOUJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTGlsOUJGOztBbUwvazlCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkxrbDlCRjs7QW1MaGw5QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MbWw5QkY7O0FtTGpsOUJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0FuTG9sOUJGOztBbUxsbDlCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkxxbDlCRjs7QW1Mbmw5QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5Mc2w5QkY7O0FtTHBsOUJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTHVsOUJGOztBbUxybDlCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkx3bDlCRjs7QW1MdGw5QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MeWw5QkY7O0FtTHZsOUJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0FuTDBsOUJGOztBbUx4bDlCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtBbkwybDlCRjs7QW1Memw5QkE7RUFDRSxnQkFBQTtFQUNBLHlCQUFBO0FuTDRsOUJGOztBbUwxbDlCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkw2bDlCRjs7QW1MM2w5QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MOGw5QkY7O0FtTDVsOUJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTCtsOUJGOztBbUw3bDlCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkxnbTlCRjs7QW1MOWw5QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7QW5MaW05QkY7O0FtTC9sOUJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTGttOUJGOztBbUxobTlCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtBbkxtbTlCRjs7QW1Mam05QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7QW5Mb205QkY7O0FtTGxtOUJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTHFtOUJGOztBbUxubTlCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkxzbTlCRjs7QW1McG05QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MdW05QkY7O0FtTHJtOUJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTHdtOUJGOztBbUx0bTlCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkx5bTlCRjs7QW1Mdm05QkE7RUFDRSxnQkFBQTtFQUNBLHlCQUFBO0FuTDBtOUJGOztBbUx4bTlCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtBbkwybTlCRjs7QW1Mem05QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MNG05QkY7O0FtTDFtOUJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTDZtOUJGOztBbUwzbTlCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkw4bTlCRjs7QW1MNW05QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MK205QkY7O0FtTDdtOUJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTGduOUJGOztBbUw5bTlCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkxpbjlCRjs7QW1ML205QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5Ma245QkY7O0FtTGhuOUJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0FuTG1uOUJGOztBbUxqbjlCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkxvbjlCRjs7QW1MbG45QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7QW5McW45QkY7O0FtTG5uOUJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0FuTHNuOUJGOztBbUxwbjlCQTtFQUNFLGdCQUFBO0VBQ0EseUJBQUE7QW5MdW45QkY7O0FtTHJuOUJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTHduOUJGOztBbUx0bjlCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkx5bjlCRjs7QW1Mdm45QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MMG45QkY7O0FtTHhuOUJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTDJuOUJGOztBbUx6bjlCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkw0bjlCRjs7QW1MMW45QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MNm45QkY7O0FtTDNuOUJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTDhuOUJGOztBbUw1bjlCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkwrbjlCRjs7QW1MN245QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MZ285QkY7O0FtTDluOUJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTGlvOUJGOztBbUwvbjlCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkxrbzlCRjs7QW1MaG85QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MbW85QkY7O0FtTGpvOUJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTG9vOUJGOztBbUxsbzlCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkxxbzlCRjs7QW1Mbm85QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5Mc285QkY7O0FtTHBvOUJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTHVvOUJGOztBbUxybzlCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkx3bzlCRjs7QW1MdG85QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MeW85QkY7O0FtTHZvOUJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0FuTDBvOUJGOztBbUx4bzlCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkwybzlCRjs7QW1Mem85QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7QW5MNG85QkY7O0FtTDFvOUJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0FuTDZvOUJGOztBbUwzbzlCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtBbkw4bzlCRjs7QW1MNW85QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7QW5MK285QkY7O0FtTDdvOUJBO0VBQ0UsZ0JBQUE7RUFDQSx5QkFBQTtBbkxncDlCRjs7QW1MOW85QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MaXA5QkY7O0FtTC9vOUJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTGtwOUJGOztBbUxocDlCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkxtcDlCRjs7QW1ManA5QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5Mb3A5QkY7O0FtTGxwOUJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0FuTHFwOUJGOztBbUxucDlCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkxzcDlCRjs7QW1McHA5QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MdXA5QkY7O0FtTHJwOUJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTHdwOUJGOztBbUx0cDlCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkx5cDlCRjs7QW1MdnA5QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MMHA5QkY7O0FtTHhwOUJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0FuTDJwOUJGOztBbUx6cDlCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkw0cDlCRjs7QW1MMXA5QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7QW5MNnA5QkY7O0FtTDNwOUJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTDhwOUJGOztBbUw1cDlCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkwrcDlCRjs7QW1MN3A5QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MZ3E5QkY7O0FtTDlwOUJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTGlxOUJGOztBbUwvcDlCQTtFQUNFLGdCQUFBO0VBQ0EseUJBQUE7QW5Ma3E5QkY7O0FtTGhxOUJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTG1xOUJGOztBbUxqcTlCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkxvcTlCRjs7QW1MbHE5QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5McXE5QkY7O0FtTG5xOUJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTHNxOUJGOztBbUxwcTlCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkx1cTlCRjs7QW1McnE5QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5Md3E5QkY7O0FtTHRxOUJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTHlxOUJGOztBbUx2cTlCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkwwcTlCRjs7QW1MeHE5QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MMnE5QkY7O0FtTHpxOUJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTDRxOUJGOztBbUwxcTlCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkw2cTlCRjs7QW1MM3E5QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7QW5MOHE5QkY7O0FtTDVxOUJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTCtxOUJGOztBbUw3cTlCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkxncjlCRjs7QW1MOXE5QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MaXI5QkY7O0FtTC9xOUJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTGtyOUJGOztBbUxocjlCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtBbkxtcjlCRjs7QW1ManI5QkE7RUFDRSxnQkFBQTtFQUNBLHlCQUFBO0FuTG9yOUJGOztBbUxscjlCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkxxcjlCRjs7QW1MbnI5QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7QW5Mc3I5QkY7O0FtTHByOUJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0FuTHVyOUJGOztBbUxycjlCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtBbkx3cjlCRjs7QW1MdHI5QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7QW5MeXI5QkY7O0FtTHZyOUJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0FuTDByOUJGOztBbUx4cjlCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtBbkwycjlCRjs7QW1MenI5QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7QW5MNHI5QkY7O0FtTDFyOUJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0FuTDZyOUJGOztBbUwzcjlCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtBbkw4cjlCRjs7QW1MNXI5QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7QW5MK3I5QkY7O0FtTDdyOUJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTGdzOUJGOztBbUw5cjlCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkxpczlCRjs7QW1ML3I5QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5Ma3M5QkY7O0FtTGhzOUJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTG1zOUJGOztBbUxqczlCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkxvczlCRjs7QW1MbHM5QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5McXM5QkY7O0FtTG5zOUJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTHNzOUJGOztBbUxwczlCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkx1czlCRjs7QW1McnM5QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5Md3M5QkY7O0FtTHRzOUJBO0VBQ0UsZ0JBQUE7RUFDQSx5QkFBQTtBbkx5czlCRjs7QW1MdnM5QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MMHM5QkY7O0FtTHhzOUJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0FuTDJzOUJGOztBbUx6czlCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkw0czlCRjs7QW1MMXM5QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MNnM5QkY7O0FtTDNzOUJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0FuTDhzOUJGOztBbUw1czlCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtBbkwrczlCRjs7QW1MN3M5QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MZ3Q5QkY7O0FtTDlzOUJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTGl0OUJGOztBbUwvczlCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkxrdDlCRjs7QW1MaHQ5QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MbXQ5QkY7O0FtTGp0OUJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTG90OUJGOztBbUxsdDlCQTtFQUNFLGdCQUFBO0VBQ0EsV0FBQTtBbkxxdDlCRjs7QW1MbnQ5QkE7RUFDRSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtBbkxzdDlCRjs7QW1McHQ5QkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBbkx1dDlCRjs7QW1McnQ5QkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBbkx3dDlCRjs7QW1MdHQ5QkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBbkx5dDlCRjs7QW1MdnQ5QkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBbkwwdDlCRjs7QW1MeHQ5QkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBbkwydDlCRjs7QW1MenQ5QkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBbkw0dDlCRjs7QW1MMXQ5QkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBbkw2dDlCRjs7QW1MM3Q5QkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBbkw4dDlCRjs7QW1MNXQ5QkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBbkwrdDlCRjs7QW1MN3Q5QkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBbkxndTlCRjs7QW1MOXQ5QkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBbkxpdTlCRjs7QW1ML3Q5QkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBbkxrdTlCRjs7QW1MaHU5QkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7QW5MbXU5QkY7O0FtTGp1OUJBO0VBQ0UsZ0JBQUE7RUFDQSx3QkFBQTtBbkxvdTlCRjs7QW1MbHU5QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7QW5McXU5QkY7O0FtTG51OUJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTHN1OUJGOztBbUxwdTlCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtBbkx1dTlCRjs7QW1McnU5QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5Md3U5QkY7O0FtTHR1OUJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTHl1OUJGOztBbUx2dTlCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkwwdTlCRjs7QW1MeHU5QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MMnU5QkY7O0FtTHp1OUJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0FuTDR1OUJGOztBbUwxdTlCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtBbkw2dTlCRjs7QW1MM3U5QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7QW5MOHU5QkY7O0FtTDV1OUJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0FuTCt1OUJGOztBbUw3dTlCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtBbkxndjlCRjs7QW1MOXU5QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7QW5MaXY5QkY7O0FtTC91OUJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTGt2OUJGOztBbUxodjlCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkxtdjlCRjs7QW1ManY5QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5Mb3Y5QkY7O0FtTGx2OUJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTHF2OUJGOztBbUxudjlCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkxzdjlCRjs7QW1McHY5QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MdXY5QkY7O0FtTHJ2OUJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTHd2OUJGOztBbUx0djlCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkx5djlCRjs7QW1MdnY5QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MMHY5QkY7O0FtTHh2OUJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTDJ2OUJGOztBbUx6djlCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkw0djlCRjs7QW1MMXY5QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MNnY5QkY7O0FtTDN2OUJBO0VBQ0UsZ0JBQUE7RUFDQSx3QkFBQTtBbkw4djlCRjs7QW1MNXY5QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7QW5MK3Y5QkY7O0FtTDd2OUJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0FuTGd3OUJGOztBbUw5djlCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtBbkxpdzlCRjs7QW1ML3Y5QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7QW5Ma3c5QkY7O0FtTGh3OUJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0FuTG13OUJGOztBbUxqdzlCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtBbkxvdzlCRjs7QW1MbHc5QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7QW5McXc5QkY7O0FtTG53OUJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0FuTHN3OUJGOztBbUxwdzlCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtBbkx1dzlCRjs7QW1Mcnc5QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7QW5Md3c5QkY7O0FtTHR3OUJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0FuTHl3OUJGOztBbUx2dzlCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtBbkwwdzlCRjs7QW1MeHc5QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MMnc5QkY7O0FtTHp3OUJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTDR3OUJGOztBbUwxdzlCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkw2dzlCRjs7QW1MM3c5QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MOHc5QkY7O0FtTDV3OUJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTCt3OUJGOztBbUw3dzlCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkxneDlCRjs7QW1MOXc5QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MaXg5QkY7O0FtTC93OUJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTGt4OUJGOztBbUxoeDlCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkxteDlCRjs7QW1Mang5QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5Mb3g5QkY7O0FtTGx4OUJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0FuTHF4OUJGOztBbUxueDlCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkxzeDlCRjs7QW1McHg5QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MdXg5QkY7O0FtTHJ4OUJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTHd4OUJGOztBbUx0eDlCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkx5eDlCRjs7QW1Mdng5QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MMHg5QkY7O0FtTHh4OUJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTDJ4OUJGOztBbUx6eDlCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkw0eDlCRjs7QW1MMXg5QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MNng5QkY7O0FtTDN4OUJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTDh4OUJGOztBbUw1eDlCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkwreDlCRjs7QW1MN3g5QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MZ3k5QkY7O0FtTDl4OUJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTGl5OUJGOztBbUwveDlCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkxreTlCRjs7QW1MaHk5QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MbXk5QkY7O0FtTGp5OUJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTG95OUJGOztBbUxseTlCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkxxeTlCRjs7QW1Mbnk5QkE7RUFDRSxnQkFBQTtFQUNBLHlCQUFBO0FuTHN5OUJGOztBbUxweTlCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkx1eTlCRjs7QW1Mcnk5QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5Md3k5QkY7O0FtTHR5OUJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTHl5OUJGOztBbUx2eTlCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkwweTlCRjs7QW1MeHk5QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MMnk5QkY7O0FtTHp5OUJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTDR5OUJGOztBbUwxeTlCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkw2eTlCRjs7QW1MM3k5QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MOHk5QkY7O0FtTDV5OUJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTCt5OUJGOztBbUw3eTlCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkxnejlCRjs7QW1MOXk5QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7QW5MaXo5QkY7O0FtTC95OUJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0FuTGt6OUJGOztBbUxoejlCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtBbkxtejlCRjs7QW1Mano5QkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7QW5Mb3o5QkY7O0FtTGx6OUJBO0VBQ0UsZ0JBQUE7RUFDQSx3QkFBQTtBbkxxejlCRjs7QW1Mbno5QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7QW5Mc3o5QkY7O0FtTHB6OUJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0FuTHV6OUJGOztBbUxyejlCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkx3ejlCRjs7QW1MdHo5QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MeXo5QkY7O0FtTHZ6OUJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTDB6OUJGOztBbUx4ejlCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkwyejlCRjs7QW1Meno5QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MNHo5QkY7O0FtTDF6OUJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTDZ6OUJGOztBbUwzejlCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtBbkw4ejlCRjs7QW1MNXo5QkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7QW5MK3o5QkY7O0FtTDd6OUJBO0VBQ0UsZ0JBQUE7RUFDQSx5QkFBQTtBbkxnMDlCRjs7QW1MOXo5QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MaTA5QkY7O0FtTC96OUJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTGswOUJGOztBbUxoMDlCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkxtMDlCRjs7QW1MajA5QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MbzA5QkY7O0FtTGwwOUJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTHEwOUJGOztBbUxuMDlCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkxzMDlCRjs7QW1McDA5QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MdTA5QkY7O0FtTHIwOUJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTHcwOUJGOztBbUx0MDlCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkx5MDlCRjs7QW1MdjA5QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MMDA5QkY7O0FtTHgwOUJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTDIwOUJGOztBbUx6MDlCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtBbkw0MDlCRjs7QW1MMTA5QkE7RUFDRSxnQkFBQTtFQUNBLHlCQUFBO0FuTDYwOUJGOztBbUwzMDlCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkw4MDlCRjs7QW1MNTA5QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MKzA5QkY7O0FtTDcwOUJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTGcxOUJGOztBbUw5MDlCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkxpMTlCRjs7QW1MLzA5QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MazE5QkY7O0FtTGgxOUJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTG0xOUJGOztBbUxqMTlCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkxvMTlCRjs7QW1MbDE5QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5McTE5QkY7O0FtTG4xOUJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTHMxOUJGOztBbUxwMTlCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkx1MTlCRjs7QW1McjE5QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7QW5MdzE5QkY7O0FtTHQxOUJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0FuTHkxOUJGOztBbUx2MTlCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtBbkwwMTlCRjs7QW1MeDE5QkE7RUFDRSxnQkFBQTtFQUNBLHlCQUFBO0FuTDIxOUJGOztBbUx6MTlCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkw0MTlCRjs7QW1MMTE5QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MNjE5QkY7O0FtTDMxOUJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTDgxOUJGOztBbUw1MTlCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkwrMTlCRjs7QW1MNzE5QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MZzI5QkY7O0FtTDkxOUJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTGkyOUJGOztBbUwvMTlCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkxrMjlCRjs7QW1MaDI5QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MbTI5QkY7O0FtTGoyOUJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTG8yOUJGOztBbUxsMjlCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkxxMjlCRjs7QW1MbjI5QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MczI5QkY7O0FtTHAyOUJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTHUyOUJGOztBbUxyMjlCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkx3MjlCRjs7QW1MdDI5QkE7RUFDRSxnQkFBQTtFQUNBLHlCQUFBO0FuTHkyOUJGOztBbUx2MjlCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkwwMjlCRjs7QW1MeDI5QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MMjI5QkY7O0FtTHoyOUJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTDQyOUJGOztBbUwxMjlCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkw2MjlCRjs7QW1MMzI5QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MODI5QkY7O0FtTDUyOUJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTCsyOUJGOztBbUw3MjlCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkxnMzlCRjs7QW1MOTI5QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7QW5MaTM5QkY7O0FtTC8yOUJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0FuTGszOUJGOztBbUxoMzlCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtBbkxtMzlCRjs7QW1MajM5QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7QW5MbzM5QkY7O0FtTGwzOUJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0FuTHEzOUJGOztBbUxuMzlCQTtFQUNFLGdCQUFBO0VBQ0EseUJBQUE7QW5MczM5QkY7O0FtTHAzOUJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTHUzOUJGOztBbUxyMzlCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtBbkx3MzlCRjs7QW1MdDM5QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MeTM5QkY7O0FtTHYzOUJBO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0FuTDAzOUJGOztBbUx4MzlCQTtFQUNFLGdCQUFBO0VBQ0EsY0FBQTtBbkwyMzlCRjs7QW1MejM5QkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBbkw0MzlCRjs7QW1MMTM5QkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBbkw2MzlCRjs7QW1MMzM5QkE7RUFDRSxnQkFBQTtFQUNBLGNBQUE7QW5MODM5QkY7O0FtTDUzOUJBO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7QW5MKzM5QkY7O0FtTDczOUJBO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7QW5MZzQ5QkY7O0FtTDkzOUJBO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7QW5MaTQ5QkY7O0FtTC8zOUJBO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7QW5MazQ5QkY7O0FtTGg0OUJBO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7QW5MbTQ5QkY7O0FtTGo0OUJBO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7QW5MbzQ5QkY7O0FtTGw0OUJBO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7QW5McTQ5QkY7O0FtTG40OUJBO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7QW5MczQ5QkY7O0FtTHA0OUJBO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7QW5MdTQ5QkY7O0FtTHI0OUJBO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7QW5MdzQ5QkY7O0FtTHQ0OUJBO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7QW5MeTQ5QkY7O0FtTHY0OUJBO0VBQ0UsZ0JBQUE7RUFDQSxjQUFBO0FuTDA0OUJGOztBbUx4NDlCQTtFQUNFLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0FuTDI0OUJGOztBbUx6NDlCQTtFQUNFLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0FuTDQ0OUJGOztBbUwxNDlCQTtFQUNFLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0FuTDY0OUJGOztBbUwzNDlCQTtFQUNFLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0FuTDg0OUJGOztBbUw1NDlCQTtFQUNFLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0FuTCs0OUJGOztBbUw3NDlCQTtFQUNFLGdCQUFBO0VBQ0EsV0FBQTtBbkxnNTlCRjs7QW1MOTQ5QkE7RUFDRSxnQkFBQTtFQUNBLHdCQUFBO0FuTGk1OUJGOztBbUwvNDlCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtBbkxrNTlCRjs7QW1MaDU5QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MbTU5QkY7O0FtTGo1OUJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTG81OUJGOztBbUxsNTlCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkxxNTlCRjs7QW1MbjU5QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MczU5QkY7O0FtTHA1OUJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0FuTHU1OUJGOztBbUxyNTlCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtBbkx3NTlCRjs7QW1MdDU5QkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7QW5MeTU5QkY7O0FtTHY1OUJBO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0FuTDA1OUJGOztBbUx4NTlCQTtFQUNFLGdCQUFBO0VBQ0EseUJBQUE7QW5MMjU5QkY7O0FtTHo1OUJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0FuTDQ1OUJGOztBbUwxNTlCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkw2NTlCRjs7QW1MMzU5QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MODU5QkY7O0FtTDU1OUJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTCs1OUJGOztBbUw3NTlCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkxnNjlCRjs7QW1MOTU5QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MaTY5QkY7O0FtTC81OUJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTGs2OUJGOztBbUxoNjlCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkxtNjlCRjs7QW1MajY5QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MbzY5QkY7O0FtTGw2OUJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTHE2OUJGOztBbUxuNjlCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkxzNjlCRjs7QW1McDY5QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7QW5MdTY5QkY7O0FtTHI2OUJBO0VBQ0UsZ0JBQUE7RUFDQSx5QkFBQTtBbkx3NjlCRjs7QW1MdDY5QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MeTY5QkY7O0FtTHY2OUJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0FuTDA2OUJGOztBbUx4NjlCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtBbkwyNjlCRjs7QW1MejY5QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7QW5MNDY5QkY7O0FtTDE2OUJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0FuTDY2OUJGOztBbUwzNjlCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkw4NjlCRjs7QW1MNTY5QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MKzY5QkY7O0FtTDc2OUJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTGc3OUJGOztBbUw5NjlCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkxpNzlCRjs7QW1MLzY5QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5Mazc5QkY7O0FtTGg3OUJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTG03OUJGOztBbUxqNzlCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkxvNzlCRjs7QW1MbDc5QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5McTc5QkY7O0FtTG43OUJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTHM3OUJGOztBbUxwNzlCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkx1NzlCRjs7QW1Mcjc5QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5Mdzc5QkY7O0FtTHQ3OUJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTHk3OUJGOztBbUx2NzlCQTtFQUNFLGdCQUFBO0VBQ0EseUJBQUE7QW5MMDc5QkY7O0FtTHg3OUJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTDI3OUJGOztBbUx6NzlCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtBbkw0NzlCRjs7QW1MMTc5QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MNjc5QkY7O0FtTDM3OUJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTDg3OUJGOztBbUw1NzlCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkwrNzlCRjs7QW1MNzc5QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MZzg5QkY7O0FtTDk3OUJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTGk4OUJGOztBbUwvNzlCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkxrODlCRjs7QW1MaDg5QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MbTg5QkY7O0FtTGo4OUJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTG84OUJGOztBbUxsODlCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkxxODlCRjs7QW1Mbjg5QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5Mczg5QkY7O0FtTHA4OUJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTHU4OUJGOztBbUxyODlCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkx3ODlCRjs7QW1MdDg5QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MeTg5QkY7O0FtTHY4OUJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTDA4OUJGOztBbUx4ODlCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkwyODlCRjs7QW1Mejg5QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MNDg5QkY7O0FtTDE4OUJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTDY4OUJGOztBbUwzODlCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkw4ODlCRjs7QW1MNTg5QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7QW5MKzg5QkY7O0FtTDc4OUJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0FuTGc5OUJGOztBbUw5ODlCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtBbkxpOTlCRjs7QW1MLzg5QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7QW5Mazk5QkY7O0FtTGg5OUJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0FuTG05OUJGOztBbUxqOTlCQTtFQUNFLGdCQUFBO0VBQ0EseUJBQUE7QW5Mbzk5QkY7O0FtTGw5OUJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTHE5OUJGOztBbUxuOTlCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkxzOTlCRjs7QW1McDk5QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MdTk5QkY7O0FtTHI5OUJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTHc5OUJGOztBbUx0OTlCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkx5OTlCRjs7QW1Mdjk5QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MMDk5QkY7O0FtTHg5OUJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTDI5OUJGOztBbUx6OTlCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkw0OTlCRjs7QW1MMTk5QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MNjk5QkY7O0FtTDM5OUJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0FuTDg5OUJGOztBbUw1OTlCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkwrOTlCRjs7QW1MNzk5QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7QW5MZys5QkY7O0FtTDk5OUJBO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0FuTGkrOUJGOztBbUwvOTlCQTtFQUNFLGdCQUFBO0VBQ0EsV0FBQTtBbkxrKzlCRjs7QW1MaCs5QkE7O0VBRUUsZ0JBQUE7RUFDQSxXQUFBO0FuTG0rOUJGOztBbUxqKzlCQTtFQUNFLGdCQUFBO0VBQ0EsV0FBQTtBbkxvKzlCRjs7QW1MaCs5QkE7O0VBRUUsZ0JBQUE7QW5MbSs5QkY7O0FtTGorOUJBO0VBQ0UsZ0JBQUE7RUFDQSxjQUFBO0FuTG8rOUJGOztBbUxsKzlCQTtFQUNFLGdCQUFBO0VBQ0EsY0FBQTtBbkxxKzlCRjs7QW1Mbis5QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtBbkxzKzlCRjs7QW1McCs5QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtBbkx1KzlCRjs7QW1Mcis5QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtBbkx3KzlCRjs7QW1MdCs5QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5MeSs5QkY7O0FtTHYrOUJBO0VBQ0UsZ0JBQUE7RUFDQSxjQUFBO0FuTDArOUJGOztBbUx4KzlCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0FuTDIrOUJGOztBbUx6KzlCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0FuTDQrOUJGOztBbUwxKzlCQTtFQUNFLGdCQUFBO0VBQ0EsY0FBQTtBbkw2KzlCRjs7QW1MMys5QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtBbkw4KzlCRjs7QW1MNSs5QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtBbkwrKzlCRjs7QW1MNys5QkE7RUFDRSxnQkFBQTtFQUNBLGNBQUE7QW5MZy85QkY7O0FtTDkrOUJBO0VBQ0UsZ0JBQUE7RUFDQSxjQUFBO0FuTGkvOUJGOztBbUwvKzlCQTtFQUNFLGdCQUFBO0VBQ0EsY0FBQTtBbkxrLzlCRjs7QW1MaC85QkE7RUFDRSxnQkFBQTtFQUNBLGNBQUE7QW5MbS85QkY7O0FtTGovOUJBO0VBQ0UsZ0JBQUE7RUFDQSxjQUFBO0FuTG8vOUJGOztBbUxsLzlCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0FuTHEvOUJGOztBbUxuLzlCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0FuTHMvOUJGOztBbUxwLzlCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkx1LzlCRjs7QW1Mci85QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5Mdy85QkY7O0FtTHQvOUJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7QW5MeS85QkY7O0FtTHYvOUJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7QW5MMC85QkY7O0FtTHgvOUJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7QW5MMi85QkY7O0FtTHovOUJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7QW5MNC85QkY7O0FtTDEvOUJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7QW5MNi85QkY7O0FtTDMvOUJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7QW5MOC85QkY7O0FtTDUvOUJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7QW5MKy85QkY7O0FtTDcvOUJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7QW5MZ2crQkY7O0FtTDkvOUJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7QW5MaWcrQkY7O0FtTC8vOUJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7QW5Ma2crQkY7O0FtTGhnK0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7QW5MbWcrQkY7O0FtTGpnK0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7QW5Mb2crQkY7O0FtTGxnK0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7QW5McWcrQkY7O0FtTG5nK0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7QW5Mc2crQkY7O0FtTHBnK0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7QW5MdWcrQkY7O0FtTHJnK0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7QW5Md2crQkY7O0FtTHRnK0JBO0VBQ0UsZ0JBQUE7RUFDQSxjQUFBO0FuTHlnK0JGOztBbUx2ZytCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0FuTDBnK0JGOztBbUx4ZytCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0FuTDJnK0JGOztBbUx6ZytCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0FuTDRnK0JGOztBbUwxZytCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0FuTDZnK0JGOztBbUwzZytCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0FuTDhnK0JGOztBbUw1ZytCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0FuTCtnK0JGOztBbUw3ZytCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0FuTGdoK0JGOztBbUw5ZytCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0FuTGloK0JGOztBbUwvZytCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0FuTGtoK0JGOztBbUxoaCtCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0FuTG1oK0JGOztBbUxqaCtCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0FuTG9oK0JGOztBbUxsaCtCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0FuTHFoK0JGOztBbUxuaCtCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0FuTHNoK0JGOztBbUxwaCtCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0FuTHVoK0JGOztBbUxyaCtCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0FuTHdoK0JGOztBbUx0aCtCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0FuTHloK0JGOztBbUx2aCtCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0FuTDBoK0JGOztBbUx4aCtCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0FuTDJoK0JGOztBbUx6aCtCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0FuTDRoK0JGOztBbUwxaCtCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0FuTDZoK0JGOztBbUwzaCtCQTtFQUNFLGdCQUFBO0VBQ0EsY0FBQTtBbkw4aCtCRjs7QW1MNWgrQkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtBbkwraCtCRjs7QW1MN2grQkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtBbkxnaStCRjs7QW1MOWgrQkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtBbkxpaStCRjs7QW1ML2grQkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtBbkxraStCRjs7QW1MaGkrQkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtBbkxtaStCRjs7QW1MamkrQkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtBbkxvaStCRjs7QW1MbGkrQkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtBbkxxaStCRjs7QW1MbmkrQkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtBbkxzaStCRjs7QW1McGkrQkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtBbkx1aStCRjs7QW1McmkrQkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtBbkx3aStCRjs7QW1MdGkrQkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtBbkx5aStCRjs7QW1MdmkrQkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtBbkwwaStCRjs7QW1MeGkrQkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtBbkwyaStCRjs7QW1MemkrQkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtBbkw0aStCRjs7QW1MMWkrQkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtBbkw2aStCRjs7QW1MM2krQkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtBbkw4aStCRjs7QW1MNWkrQkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtBbkwraStCRjs7QW1MN2krQkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtBbkxnaitCRjs7QW1MOWkrQkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtBbkxpaitCRjs7QW1ML2krQkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtBbkxraitCRjs7QW1MaGorQkE7RUFDRSxnQkFBQTtFQUNBLGNBQUE7QW5MbWorQkY7O0FtTGhqK0JBO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0FuTG1qK0JGOztBbUxqaitCQTtFQUNFLGdCQUFBO0VBQ0EsV0FBQTtBbkxvaitCRjs7QW1MbGorQkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7QW5McWorQkY7O0FtTG5qK0JBO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0FuTHNqK0JGOztBbUxwaitCQTtFQUNFLGdCQUFBO0VBQ0EsY0FBQTtBbkx1aitCRjs7QW1McmorQkE7RUFDRSxnQkFBQTtFQUNBLGNBQUE7QW5Md2orQkY7O0FtTHRqK0JBO0VBQ0UsZ0JBQUE7RUFDQSxjQUFBO0FuTHlqK0JGOztBbUx2aitCQTtFQUNFLGdCQUFBO0VBQ0EsY0FBQTtBbkwwaitCRjs7QW1MeGorQkE7RUFDRSxnQkFBQTtFQUNBLGNBQUE7QW5MMmorQkY7O0FtTHpqK0JBO0VBQ0UsZ0JBQUE7QW5MNGorQkY7O0FtTDFqK0JBO0VBQ0UsZ0JBQUE7QW5MNmorQkY7O0FtTDNqK0JBO0VBQ0UsZ0JBQUE7RUFDQSxjQUFBO0FuTDhqK0JGOztBbUw1aitCQTtFQUNFLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0FuTCtqK0JGOztBbUw3aitCQTtFQUNFLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0FuTGdrK0JGOztBbUw5aitCQTtFQUNFLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0FuTGlrK0JGOztBbUwvaitCQTtFQUNFLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0FuTGtrK0JGOztBbUxoaytCQTtFQUNFLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0FuTG1rK0JGOztBbUxqaytCQTtFQUNFLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0FuTG9rK0JGOztBbUxsaytCQTtFQUNFLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0FuTHFrK0JGOztBbUxuaytCQTtFQUNFLGdCQUFBO0FuTHNrK0JGOztBbUxwaytCQTtFQUNFLGdCQUFBO0FuTHVrK0JGOztBbUxyaytCQTtFQUNFLGdCQUFBO0VBQ0EsY0FBQTtBbkx3aytCRjs7QW1MdGsrQkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBbkx5aytCRjs7QW1MdmsrQkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBbkwwaytCRjs7QW1MeGsrQkE7RUFDRSxnQkFBQTtFQUNBLGNBQUE7QW5MMmsrQkY7O0FtTHprK0JBO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7QW5MNGsrQkY7O0FtTDFrK0JBO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7QW5MNmsrQkY7O0FtTDNrK0JBO0VBQ0UsZ0JBQUE7QW5MOGsrQkY7O0FtTDVrK0JBO0VBQ0UsZ0JBQUE7QW5MK2srQkY7O0FtTDdrK0JBO0VBQ0UsZ0JBQUE7QW5MZ2wrQkY7O0FtTDlrK0JBO0VBQ0UsZ0JBQUE7QW5MaWwrQkY7O0FtTC9rK0JBO0VBQ0UsZ0JBQUE7QW5Ma2wrQkY7O0FtTGhsK0JBO0VBQ0UsZ0JBQUE7QW5MbWwrQkY7O0FtTGpsK0JBO0VBQ0UsZ0JBQUE7QW5Mb2wrQkY7O0FtTGxsK0JBO0VBQ0UsZ0JBQUE7QW5McWwrQkY7O0FtTG5sK0JBO0VBQ0UsZ0JBQUE7QW5Mc2wrQkY7O0FtTHBsK0JBO0VBQ0UsZ0JBQUE7QW5MdWwrQkY7O0FtTHJsK0JBO0VBQ0UsZ0JBQUE7QW5Md2wrQkY7O0FtTHRsK0JBO0VBQ0UsZ0JBQUE7QW5MeWwrQkY7O0FtTHZsK0JBO0VBQ0UsZ0JBQUE7QW5MMGwrQkY7O0FtTHhsK0JBO0VBQ0UsZ0JBQUE7QW5MMmwrQkY7O0FtTHpsK0JBO0VBQ0UsZ0JBQUE7QW5MNGwrQkY7O0FtTDFsK0JBO0VBQ0UsZ0JBQUE7QW5MNmwrQkY7O0FtTDNsK0JBO0VBQ0UsZ0JBQUE7QW5MOGwrQkY7O0FtTDVsK0JBO0VBQ0UsZ0JBQUE7QW5MK2wrQkY7O0FtTDdsK0JBO0VBQ0UsZ0JBQUE7QW5MZ20rQkY7O0FtTDlsK0JBO0VBQ0UsZ0JBQUE7QW5MaW0rQkY7O0FtTC9sK0JBO0VBQ0UsZ0JBQUE7QW5Ma20rQkY7O0FtTGhtK0JBO0VBQ0UsZ0JBQUE7QW5MbW0rQkY7O0FtTGptK0JBO0VBQ0UsZ0JBQUE7QW5Mb20rQkY7O0FtTGxtK0JBO0VBQ0UsZ0JBQUE7QW5McW0rQkY7O0FtTG5tK0JBO0VBQ0UsZ0JBQUE7QW5Mc20rQkY7O0FtTHBtK0JBO0VBQ0UsZ0JBQUE7QW5MdW0rQkY7O0FtTHJtK0JBO0VBQ0UsZ0JBQUE7QW5Md20rQkY7O0FtTHRtK0JBO0VBQ0UsZ0JBQUE7QW5MeW0rQkY7O0FtTHZtK0JBO0VBQ0UsZ0JBQUE7QW5MMG0rQkY7O0FtTHhtK0JBO0VBQ0UsZ0JBQUE7QW5MMm0rQkY7O0FtTHptK0JBO0VBQ0UsZ0JBQUE7RUFDQSxjQUFBO0FuTDRtK0JGOztBbUwxbStCQTtFQUNFLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0FuTDZtK0JGOztBbUwzbStCQTtFQUNFLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0FuTDhtK0JGOztBbUw1bStCQTtFQUNFLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0FuTCttK0JGOztBbUw3bStCQTtFQUNFLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0FuTGduK0JGOztBbUw5bStCQTtFQUNFLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0FuTGluK0JGOztBbUwvbStCQTtFQUNFLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0FuTGtuK0JGOztBbUxobitCQTtFQUNFLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0FuTG1uK0JGOztBbUxqbitCQTtFQUNFLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0FuTG9uK0JGOztBbUxsbitCQTtFQUNFLGdCQUFBO0FuTHFuK0JGOztBbUxubitCQTtFQUNFLGdCQUFBO0FuTHNuK0JGOztBbUxwbitCQTtFQUNFLGdCQUFBO0FuTHVuK0JGOztBbUxybitCQTtFQUNFLGdCQUFBO0FuTHduK0JGOztBbUx0bitCQTtFQUNFLGdCQUFBO0FuTHluK0JGOztBbUx2bitCQTtFQUNFLGdCQUFBO0FuTDBuK0JGOztBbUx4bitCQTtFQUNFLGdCQUFBO0VBQ0Esd0JBQUE7QW5MMm4rQkY7O0FtTHpuK0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0FuTDRuK0JGOztBbUwxbitCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtBbkw2bitCRjs7QW1MM24rQkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7QW5MOG4rQkY7O0FtTDVuK0JBO0VBQ0UsZ0JBQUE7RUFDQSx3QkFBQTtBbkwrbitCRjs7QW1MN24rQkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7QW5MZ28rQkY7O0FtTDluK0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0FuTGlvK0JGOztBbUwvbitCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkxrbytCRjs7QW1MaG8rQkE7RUFDRSxnQkFBQTtBbkxtbytCRjs7QW1Mam8rQkE7RUFDRSxnQkFBQTtBbkxvbytCRjs7QW1MbG8rQkE7RUFDRSxnQkFBQTtBbkxxbytCRjs7QW1Mbm8rQkE7RUFDRSxnQkFBQTtBbkxzbytCRjs7QW1McG8rQkE7RUFDRSxnQkFBQTtBbkx1bytCRjs7QW1Mcm8rQkE7RUFDRSxnQkFBQTtBbkx3bytCRjs7QW1MdG8rQkE7RUFDRSxnQkFBQTtBbkx5bytCRjs7QW1Mdm8rQkE7RUFDRSxnQkFBQTtBbkwwbytCRjs7QW1MeG8rQkE7RUFDRSxnQkFBQTtBbkwybytCRjs7QW1Mem8rQkE7RUFDRSxnQkFBQTtBbkw0bytCRjs7QW1MMW8rQkE7RUFDRSxnQkFBQTtBbkw2bytCRjs7QW1MM28rQkE7RUFDRSxnQkFBQTtBbkw4bytCRjs7QW1MNW8rQkE7RUFDRSxnQkFBQTtBbkwrbytCRjs7QW1MN28rQkE7RUFDRSxnQkFBQTtBbkxncCtCRjs7QW1MOW8rQkE7RUFDRSxnQkFBQTtBbkxpcCtCRjs7QW1ML28rQkE7RUFDRSxnQkFBQTtBbkxrcCtCRjs7QW1MaHArQkE7RUFDRSxnQkFBQTtBbkxtcCtCRjs7QW1ManArQkE7RUFDRSxnQkFBQTtBbkxvcCtCRjs7QW1MbHArQkE7RUFDRSxnQkFBQTtBbkxxcCtCRjs7QW1MbnArQkE7RUFDRSxnQkFBQTtBbkxzcCtCRjs7QW1McHArQkE7RUFDRSxnQkFBQTtFQUNBLGNBQUE7QW5MdXArQkY7O0FtTHJwK0JBO0VBQ0UsZ0JBQUE7RUFDQSxjQUFBO0FuTHdwK0JGOztBbUx0cCtCQTtFQUNFLGdCQUFBO0VBQ0EsY0FBQTtBbkx5cCtCRjs7QW1MdnArQkE7RUFDRSxnQkFBQTtFQUNBLGNBQUE7QW5MMHArQkY7O0FtTHhwK0JBO0VBQ0UsZ0JBQUE7QW5MMnArQkY7O0FtTHpwK0JBO0VBQ0UsZ0JBQUE7QW5MNHArQkY7O0FtTDFwK0JBO0VBQ0UsZ0JBQUE7QW5MNnArQkY7O0FtTDNwK0JBOztFQUVFLGdCQUFBO0FuTDhwK0JGOztBbUw1cCtCQTtFQUNFLHdCQUFBO0VBQ0EscUJBQUE7QW5MK3ArQkY7O0FtTDdwK0JBOztFQUVFLGdCQUFBO0FuTGdxK0JGOztBbUw5cCtCQTtFQUNFLGdCQUFBO0FuTGlxK0JGOztBbUwvcCtCQTtFQUNFLGdCQUFBO0FuTGtxK0JGOztBbUxocStCQTtFQUNFLGdCQUFBO0FuTG1xK0JGOztBbUxqcStCQTtFQUNFLGdCQUFBO0FuTG9xK0JGOztBbUxscStCQTtFQUNFLGdCQUFBO0FuTHFxK0JGOztBbUxucStCQTtFQUNFLGdCQUFBO0FuTHNxK0JGOztBbUxwcStCQTtFQUNFLGdCQUFBO0FuTHVxK0JGOztBbUxycStCQTtFQUNFLGdCQUFBO0FuTHdxK0JGOztBbUx0cStCQTtFQUNFLGdCQUFBO0FuTHlxK0JGOztBbUx2cStCQTtFQUNFLGdCQUFBO0FuTDBxK0JGOztBbUx4cStCQTtFQUNFLGdCQUFBO0FuTDJxK0JGOztBbUx6cStCQTtFQUNFLGdCQUFBO0FuTDRxK0JGOztBbUwxcStCQTtFQUNFLGdCQUFBO0FuTDZxK0JGOztBbUwzcStCQTtFQUNFLGdCQUFBO0FuTDhxK0JGOztBbUw1cStCQTtFQUNFLGdCQUFBO0FuTCtxK0JGOztBbUw3cStCQTtFQUNFLGdCQUFBO0FuTGdyK0JGOztBbUw5cStCQTtFQUNFLGdCQUFBO0FuTGlyK0JGOztBbUwvcStCQTtFQUNFLGdCQUFBO0FuTGtyK0JGOztBbUxocitCQTtFQUNFLGdCQUFBO0FuTG1yK0JGOztBbUxqcitCQTtFQUNFLGdCQUFBO0FuTG9yK0JGOztBbUxscitCQTtFQUNFLGdCQUFBO0FuTHFyK0JGOztBbUxucitCQTtFQUNFLGdCQUFBO0FuTHNyK0JGOztBbUxwcitCQTtFQUNFLGdCQUFBO0FuTHVyK0JGOztBbUxycitCQTtFQUNFLGdCQUFBO0FuTHdyK0JGOztBbUx0citCQTtFQUNFLGdCQUFBO0FuTHlyK0JGOztBbUx2citCQTtFQUNFLGdCQUFBO0FuTDByK0JGOztBbUx4citCQTtFQUNFLGdCQUFBO0FuTDJyK0JGOztBbUx6citCQTtFQUNFLGdCQUFBO0FuTDRyK0JGOztBbUwxcitCQTtFQUNFLGdCQUFBO0FuTDZyK0JGOztBbUwzcitCQTtFQUNFLGdCQUFBO0FuTDhyK0JGOztBbUw1citCQTtFQUNFLGdCQUFBO0FuTCtyK0JGOztBbUw3citCQTtFQUNFLGdCQUFBO0FuTGdzK0JGOztBbUw5citCQTtFQUNFLGdCQUFBO0FuTGlzK0JGOztBbUwvcitCQTtFQUNFLGdCQUFBO0FuTGtzK0JGOztBbUxocytCQTtFQUNFLGdCQUFBO0FuTG1zK0JGOztBbUxqcytCQTtFQUNFLGdCQUFBO0FuTG9zK0JGOztBbUxscytCQTtFQUNFLGdCQUFBO0FuTHFzK0JGOztBbUxucytCQTtFQUNFLGdCQUFBO0FuTHNzK0JGOztBbUxwcytCQTtFQUNFLGdCQUFBO0FuTHVzK0JGOztBbUxycytCQTtFQUNFLGdCQUFBO0FuTHdzK0JGOztBbUx0cytCQTtFQUNFLGdCQUFBO0FuTHlzK0JGOztBbUx2cytCQTtFQUNFLGdCQUFBO0FuTDBzK0JGOztBbUx4cytCQTtFQUNFLGdCQUFBO0FuTDJzK0JGOztBbUx6cytCQTtFQUNFLGdCQUFBO0FuTDRzK0JGOztBbUwxcytCQTtFQUNFLGdCQUFBO0FuTDZzK0JGOztBbUwzcytCQTtFQUNFLGdCQUFBO0FuTDhzK0JGOztBbUw1cytCQTtFQUNFLGdCQUFBO0FuTCtzK0JGOztBbUw3cytCQTtFQUNFLGdCQUFBO0FuTGd0K0JGOztBbUw5cytCQTtFQUNFLGdCQUFBO0FuTGl0K0JGOztBbUwvcytCQTtFQUNFLGdCQUFBO0FuTGt0K0JGOztBbUw3cytCQTtFQUNFLGdCQUFBO0FuTGd0K0JGOztBbUw5cytCQTtFQUNFLGdCQUFBO0FuTGl0K0JGOztBbUwvcytCQTtFQUNFLGdCQUFBO0FuTGt0K0JGOztBbUxodCtCQTtFQUNFLGdCQUFBO0FuTG10K0JGOztBbUxqdCtCQTtFQUNFLGdCQUFBO0FuTG90K0JGOztBbUxsdCtCQTtFQUNFLGdCQUFBO0FuTHF0K0JGOztBbUxudCtCQTtFQUNFLGdCQUFBO0FuTHN0K0JGOztBbUxwdCtCQTtFQUNFLGdCQUFBO0FuTHV0K0JGOztBbUxydCtCQTtFQUNFLGdCQUFBO0FuTHd0K0JGOztBbUx0dCtCQTtFQUNFLGdCQUFBO0FuTHl0K0JGOztBbUx2dCtCQTtFQUNFLGdCQUFBO0FuTDB0K0JGOztBbUx4dCtCQTtFQUNFLGdCQUFBO0FuTDJ0K0JGOztBbUx6dCtCQTtFQUNFLGdCQUFBO0FuTDR0K0JGOztBbUwxdCtCQTtFQUNFLGdCQUFBO0FuTDZ0K0JGOztBbUwzdCtCQTtFQUNFLGdCQUFBO0FuTDh0K0JGOztBbUw1dCtCQTtFQUNFLGdCQUFBO0FuTCt0K0JGOztBbUw3dCtCQTtFQUNFLGdCQUFBO0FuTGd1K0JGOztBbUw5dCtCQTtFQUNFLGdCQUFBO0FuTGl1K0JGOztBbUwvdCtCQTtFQUNFLGdCQUFBO0FuTGt1K0JGOztBbUxodStCQTtFQUNFLGdCQUFBO0FuTG11K0JGOztBbUxqdStCQTtFQUNFLGdCQUFBO0FuTG91K0JGOztBbUxsdStCQTtFQUNFLGdCQUFBO0FuTHF1K0JGOztBbUxudStCQTtFQUNFLGdCQUFBO0FuTHN1K0JGOztBbUxwdStCQTtFQUNFLGdCQUFBO0VBQ0EsY0FBQTtBbkx1dStCRjs7QW1McnUrQkE7RUFDRSxnQkFBQTtFQUNBLGNBQUE7QW5Md3UrQkY7O0FtTHR1K0JBO0VBQ0UsZ0JBQUE7RUFDQSxjakw1NVJhO0FGcW93Q2Y7O0FtTHZ1K0JBO0VBQ0UsZ0JBQUE7RUFDQSxjQUFBO0FuTDB1K0JGOztBbUx4dStCQTtFQUNFLGdCQUFBO0VBQ0EsV0FBQTtBbkwydStCRjs7QW1MenUrQkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7QW5MNHUrQkY7O0FtTDF1K0JBO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0FuTDZ1K0JGOztBbUwzdStCQTtFQUNFLGdCQUFBO0VBQ0EsV0FBQTtBbkw4dStCRjs7QW1MNXUrQkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7QW5MK3UrQkY7O0FtTDd1K0JBO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0FuTGd2K0JGOztBbUw5dStCQTtFQUNFLGdCQUFBO0VBQ0EsV0FBQTtBbkxpditCRjs7QW1ML3UrQkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7QW5Ma3YrQkY7O0FtTGh2K0JBO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0FuTG12K0JGOztBbUxqditCQTtFQUNFLGdCQUFBO0VBQ0EsY2pMdjhSYztBRjJyd0NoQjs7QW1ManYrQkE7RUFDRSxnQkFBQTtFQUNBLGNBQUE7QW5Mb3YrQkY7O0FtTGx2K0JBO0VBQ0UsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7QW5McXYrQkY7O0FtTG52K0JBO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7QW5Mc3YrQkY7O0FtTHB2K0JBO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7QW5MdXYrQkY7O0FtTHJ2K0JBO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7QW5Md3YrQkY7O0FtTHR2K0JBO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7QW5MeXYrQkY7O0FtTHZ2K0JBO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7QW5MMHYrQkY7O0FtTHh2K0JBO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7QW5MMnYrQkY7O0FtTHp2K0JBO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7QW5MNHYrQkY7O0FtTDF2K0JBO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7QW5MNnYrQkY7O0FtTDN2K0JBO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7QW5MOHYrQkY7O0FtTDV2K0JBO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7QW5MK3YrQkY7O0FtTDd2K0JBO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7QW5MZ3crQkY7O0FtTDl2K0JBO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7QW5MaXcrQkY7O0FtTC92K0JBO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7QW5Ma3crQkY7O0FtTGh3K0JBO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7QW5MbXcrQkY7O0FtTGp3K0JBO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7QW5Mb3crQkY7O0FtTGx3K0JBO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7QW5McXcrQkY7O0FtTG53K0JBO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7QW5Mc3crQkY7O0FtTHB3K0JBO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7QW5MdXcrQkY7O0FtTHJ3K0JBO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7QW5Md3crQkY7O0FtTHJ3K0JBO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0FuTHd3K0JGOztBbUx0dytCQTtFQUNFLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0FuTHl3K0JGOztBbUx2dytCQTtFQUNFLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0FuTDB3K0JGOztBbUx4dytCQTtFQUNFLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0FuTDJ3K0JGOztBbUx6dytCQTtFQUNFLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0FuTDR3K0JGOztBbUwxdytCQTtFQUNFLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBO0FuTDZ3K0JGOztBbUwzdytCQTtFQUNFLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBO0FuTDh3K0JGOztBbUw1dytCQTtFQUNFLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBO0FuTCt3K0JGOztBbUw3dytCQTtFQUNFLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBO0FuTGd4K0JGOztBbUw3dytCQTtFQUNFLGdCQUFBO0VBQ0EsY0FBQTtBbkxneCtCRjs7QW1MOXcrQkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBbkxpeCtCRjs7QW1ML3crQkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBbkxreCtCRjs7QW1MaHgrQkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBbkxteCtCRjs7QW1MangrQkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBbkxveCtCRjs7QW1MbHgrQkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBbkxxeCtCRjs7QW1MbngrQkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBbkxzeCtCRjs7QW1McHgrQkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBbkx1eCtCRjs7QW1McHgrQkE7RUFDRSxnQkFBQTtFQUNBLGNBQUE7QW5MdXgrQkY7O0FtTHJ4K0JBO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7QW5Md3grQkY7O0FtTHR4K0JBO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7QW5MeXgrQkY7O0FtTHZ4K0JBO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7QW5MMHgrQkY7O0FtTHh4K0JBO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7QW5MMngrQkY7O0FtTHp4K0JBO0VBQ0UsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7QW5MNHgrQkY7O0FtTDF4K0JBO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7QW5MNngrQkY7O0FtTDF4K0JBO0VBQ0UsZ0JBQUE7RUFDQSxjQUFBO0FuTDZ4K0JGOztBbUwzeCtCQTtFQUNFLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0FuTDh4K0JGOztBbUw1eCtCQTtFQUNFLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0FuTCt4K0JGOztBbUw3eCtCQTtFQUNFLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0FuTGd5K0JGOztBbUw5eCtCQTtFQUNFLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0FuTGl5K0JGOztBbUwveCtCQTtFQUNFLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0FuTGt5K0JGOztBbUxoeStCQTtFQUNFLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0FuTG15K0JGOztBbUxqeStCQTtFQUNFLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0FuTG95K0JGOztBbUxseStCQTtFQUNFLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0FuTHF5K0JGOztBbUxueStCQTtFQUNFLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0FuTHN5K0JGOztBbUxweStCQTtFQUNFLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0FuTHV5K0JGOztBbUxweStCQTtFQUNFLGdCQUFBO0VBQ0EsY0FBQTtBbkx1eStCRjs7QW1McnkrQkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBbkx3eStCRjs7QW1MdHkrQkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBbkx5eStCRjs7QW1MdnkrQkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBbkwweStCRjs7QW1MeHkrQkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBbkwyeStCRjs7QW1MenkrQkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBbkw0eStCRjs7QW1MMXkrQkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBbkw2eStCRjs7QW1MM3krQkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBbkw4eStCRjs7QW1MNXkrQkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBbkwreStCRjs7QW1MN3krQkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBbkxneitCRjs7QW1MOXkrQkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBbkxpeitCRjs7QW1MOXkrQkE7RUFDRSxnQkFBQTtFQUNBLGNBQUE7QW5MaXorQkY7O0FtTC95K0JBO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7QW5Ma3orQkY7O0FtTGh6K0JBO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7QW5MbXorQkY7O0FtTGp6K0JBO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7QW5Mb3orQkY7O0FtTGx6K0JBO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7QW5McXorQkY7O0FtTG56K0JBO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7QW5Mc3orQkY7O0FtTHB6K0JBO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7QW5MdXorQkY7O0FtTHJ6K0JBO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7QW5Md3orQkY7O0FtTHR6K0JBO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7QW5MeXorQkY7O0FtTHZ6K0JBO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7QW5MMHorQkY7O0FtTHh6K0JBO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7QW5MMnorQkY7O0FtTHp6K0JBO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7QW5MNHorQkY7O0FtTDF6K0JBO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7QW5MNnorQkY7O0FtTDN6K0JBO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7QW5MOHorQkY7O0FtTDV6K0JBO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7QW5MK3orQkY7O0FtTDV6K0JBO0VBQ0UsZ0JBQUE7RUFDQSxjQUFBO0FuTCt6K0JGOztBbUw3eitCQTtFQUNFLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0FuTGcwK0JGOztBbUw5eitCQTtFQUNFLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0FuTGkwK0JGOztBbUwveitCQTtFQUNFLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0FuTGswK0JGOztBbUxoMCtCQTtFQUNFLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0FuTG0wK0JGOztBbUxqMCtCQTtFQUNFLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0FuTG8wK0JGOztBbUxsMCtCQTtFQUNFLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0FuTHEwK0JGOztBbUxuMCtCQTtFQUNFLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0FuTHMwK0JGOztBbUxwMCtCQTtFQUNFLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0FuTHUwK0JGOztBbUxyMCtCQTtFQUNFLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0FuTHcwK0JGOztBbUx0MCtCQTtFQUNFLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0FuTHkwK0JGOztBbUx2MCtCQTtFQUNFLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0FuTDAwK0JGOztBbUx4MCtCQTtFQUNFLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0FuTDIwK0JGOztBbUx6MCtCQTtFQUNFLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0FuTDQwK0JGOztBbUwxMCtCQTtFQUNFLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0FuTDYwK0JGOztBbUwzMCtCQTtFQUNFLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0FuTDgwK0JGOztBbUw1MCtCQTtFQUNFLGdCQUFBO0VBQ0EsY0FBQTtBbkwrMCtCRjs7QW1MNzArQkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBbkxnMStCRjs7QW1MOTArQkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBbkxpMStCRjs7QW1MLzArQkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBbkxrMStCRjs7QW1MaDErQkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBbkxtMStCRjs7QW1MajErQkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBbkxvMStCRjs7QW1MbDErQkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBbkxxMStCRjs7QW1MbjErQkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBbkxzMStCRjs7QW1McDErQkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBbkx1MStCRjs7QW1McjErQkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBbkx3MStCRjs7QW1MdDErQkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBbkx5MStCRjs7QW1MdjErQkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBbkwwMStCRjs7QW1MeDErQkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBbkwyMStCRjs7QW1MeDErQkE7RUFDRSxnQkFBQTtFQUNBLGNBQUE7QW5MMjErQkY7O0FtTHoxK0JBO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7QW5MNDErQkY7O0FtTDExK0JBO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7QW5MNjErQkY7O0FtTDMxK0JBO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7QW5MODErQkY7O0FtTDUxK0JBO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7QW5MKzErQkY7O0FtTDUxK0JBO0VBQ0UsZ0JBQUE7RUFDQSxjQUFBO0FuTCsxK0JGOztBbUw3MStCQTtFQUNFLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0FuTGcyK0JGOztBbUw5MStCQTtFQUNFLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0FuTGkyK0JGOztBbUwvMStCQTtFQUNFLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0FuTGsyK0JGOztBbUxoMitCQTtFQUNFLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0FuTG0yK0JGOztBbUxqMitCQTtFQUNFLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0FuTG8yK0JGOztBbUxsMitCQTtFQUNFLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0FuTHEyK0JGOztBbUxuMitCQTtFQUNFLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0FuTHMyK0JGOztBbUxwMitCQTtFQUNFLGdCQUFBO0VBQ0EsY0FBQTtBbkx1MitCRjs7QW1McjIrQkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBbkx3MitCRjs7QW1MdDIrQkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBbkx5MitCRjs7QW1MdjIrQkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBbkwwMitCRjs7QW1MeDIrQkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBbkwyMitCRjs7QW1MejIrQkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBbkw0MitCRjs7QW1MMTIrQkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBbkw2MitCRjs7QW1MMzIrQkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBbkw4MitCRjs7QW1MNTIrQkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBbkwrMitCRjs7QW1MNzIrQkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBbkxnMytCRjs7QW1MOTIrQkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBbkxpMytCRjs7QW1MLzIrQkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBbkxrMytCRjs7QW1MOTIrQkE7RUFDRSxnQkFBQTtFQUNBLHlCQUFBO0FuTGkzK0JGOztBbUwvMitCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx1QkFBQTtBbkxrMytCRjs7QW1MaDMrQkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsdUJBQUE7QW5MbTMrQkY7O0FtTGozK0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHVCQUFBO0FuTG8zK0JGOztBbUxsMytCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx1QkFBQTtBbkxxMytCRjs7QW1MbjMrQkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsdUJBQUE7QW5MczMrQkY7O0FtTHAzK0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHVCQUFBO0FuTHUzK0JGOztBbUxyMytCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx1QkFBQTtBbkx3MytCRjs7QW1MdDMrQkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsdUJBQUE7QW5MeTMrQkY7O0FtTHYzK0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHVCQUFBO0FuTDAzK0JGOztBbUx4MytCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx1QkFBQTtBbkwyMytCRjs7QW1MejMrQkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsdUJBQUE7QW5MNDMrQkY7O0FtTDEzK0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHVCQUFBO0FuTDYzK0JGOztBbUwzMytCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx1QkFBQTtBbkw4MytCRjs7QW1MNTMrQkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsdUJBQUE7QW5MKzMrQkY7O0FtTDczK0JBO0VBQ0UsZ0JBQUE7RUFDQSx5QkFBQTtBbkxnNCtCRjs7QW1MOTMrQkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsdUJBQUE7QW5MaTQrQkY7O0FtTC8zK0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHVCQUFBO0FuTGs0K0JGOztBbUxoNCtCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx1QkFBQTtBbkxtNCtCRjs7QW1MajQrQkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsdUJBQUE7QW5MbzQrQkY7O0FtTGw0K0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHVCQUFBO0FuTHE0K0JGOztBbUxuNCtCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx1QkFBQTtBbkxzNCtCRjs7QW1McDQrQkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsdUJBQUE7QW5MdTQrQkY7O0FtTHI0K0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHVCQUFBO0FuTHc0K0JGOztBbUx0NCtCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx1QkFBQTtBbkx5NCtCRjs7QW1MdjQrQkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsdUJBQUE7QW5MMDQrQkY7O0FtTHg0K0JBO0VBQ0UsZ0JBQUE7RUFDQSx5QkFBQTtBbkwyNCtCRjs7QW1MejQrQkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsdUJBQUE7QW5MNDQrQkY7O0FtTDE0K0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHVCQUFBO0FuTDY0K0JGOztBbUwzNCtCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx1QkFBQTtBbkw4NCtCRjs7QW1MNTQrQkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsdUJBQUE7QW5MKzQrQkY7O0FtTDc0K0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHVCQUFBO0FuTGc1K0JGOztBbUw5NCtCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx1QkFBQTtBbkxpNStCRjs7QW1MLzQrQkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsdUJBQUE7QW5MazUrQkY7O0FtTGg1K0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHVCQUFBO0FuTG01K0JGOztBbUxqNStCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx1QkFBQTtBbkxvNStCRjs7QW1MbDUrQkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsdUJBQUE7QW5McTUrQkY7O0FtTG41K0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHVCQUFBO0FuTHM1K0JGOztBbUxwNStCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx1QkFBQTtBbkx1NStCRjs7QW1McjUrQkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsdUJBQUE7QW5MdzUrQkY7O0FtTHQ1K0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHVCQUFBO0FuTHk1K0JGOztBbUx2NStCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx1QkFBQTtBbkwwNStCRjs7QW1MeDUrQkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsdUJBQUE7QW5MMjUrQkY7O0FtTHo1K0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHVCQUFBO0FuTDQ1K0JGOztBbUwxNStCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx1QkFBQTtBbkw2NStCRjs7QW1MMzUrQkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsdUJBQUE7QW5MODUrQkY7O0FtTDU1K0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHVCQUFBO0FuTCs1K0JGOztBbUw3NStCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx1QkFBQTtBbkxnNitCRjs7QW1MOTUrQkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsdUJBQUE7QW5MaTYrQkY7O0FtTC81K0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHVCQUFBO0FuTGs2K0JGOztBbUxoNitCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx1QkFBQTtBbkxtNitCRjs7QW1MajYrQkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsdUJBQUE7QW5MbzYrQkY7O0FtTGw2K0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHVCQUFBO0FuTHE2K0JGOztBbUxuNitCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx1QkFBQTtBbkxzNitCRjs7QW1McDYrQkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsdUJBQUE7QW5MdTYrQkY7O0FtTHI2K0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHVCQUFBO0FuTHc2K0JGOztBbUx0NitCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx1QkFBQTtBbkx5NitCRjs7QW1MdjYrQkE7RUFDRSxnQkFBQTtFQUNBLHlCQUFBO0FuTDA2K0JGOztBbUx4NitCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx1QkFBQTtBbkwyNitCRjs7QW1MejYrQkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsdUJBQUE7QW5MNDYrQkY7O0FtTDE2K0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHVCQUFBO0FuTDY2K0JGOztBbUwzNitCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx1QkFBQTtBbkw4NitCRjs7QW1MNTYrQkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsdUJBQUE7QW5MKzYrQkY7O0FtTDc2K0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHVCQUFBO0FuTGc3K0JGOztBbUw5NitCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx1QkFBQTtBbkxpNytCRjs7QW1MLzYrQkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsdUJBQUE7QW5MazcrQkY7O0FtTGg3K0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHVCQUFBO0FuTG03K0JGOztBbUxqNytCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx1QkFBQTtBbkxvNytCRjs7QW1MbDcrQkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsdUJBQUE7QW5McTcrQkY7O0FtTG43K0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHVCQUFBO0FuTHM3K0JGOztBbUxwNytCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx1QkFBQTtBbkx1NytCRjs7QW1McjcrQkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsdUJBQUE7QW5MdzcrQkY7O0FtTHQ3K0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHVCQUFBO0FuTHk3K0JGOztBbUx2NytCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx1QkFBQTtBbkwwNytCRjs7QW1MeDcrQkE7RUFDRSxnQkFBQTtFQUNBLHlCQUFBO0FuTDI3K0JGOztBbUx6NytCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx1QkFBQTtBbkw0NytCRjs7QW1MMTcrQkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsdUJBQUE7QW5MNjcrQkY7O0FtTDM3K0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHVCQUFBO0FuTDg3K0JGOztBbUw1NytCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx1QkFBQTtBbkwrNytCRjs7QW1MNzcrQkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsdUJBQUE7QW5MZzgrQkY7O0FtTDk3K0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHVCQUFBO0FuTGk4K0JGOztBbUwvNytCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx1QkFBQTtBbkxrOCtCRjs7QW1MaDgrQkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsdUJBQUE7QW5MbTgrQkY7O0FtTGo4K0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHVCQUFBO0FuTG84K0JGOztBbUxsOCtCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx1QkFBQTtBbkxxOCtCRjs7QW1MbjgrQkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsdUJBQUE7QW5MczgrQkY7O0FtTHA4K0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHVCQUFBO0FuTHU4K0JGOztBbUxyOCtCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx1QkFBQTtBbkx3OCtCRjs7QW1MdDgrQkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsdUJBQUE7QW5MeTgrQkY7O0FtTHY4K0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHVCQUFBO0FuTDA4K0JGOztBbUx4OCtCQTtFQUNFLGdCQUFBO0VBQ0EseUJBQUE7QW5MMjgrQkY7O0FtTHo4K0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHVCQUFBO0FuTDQ4K0JGOztBbUwxOCtCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx1QkFBQTtBbkw2OCtCRjs7QW1MMzgrQkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsdUJBQUE7QW5MODgrQkY7O0FtTDU4K0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHVCQUFBO0FuTCs4K0JGOztBbUw3OCtCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx1QkFBQTtBbkxnOStCRjs7QW1MOTgrQkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsdUJBQUE7QW5MaTkrQkY7O0FtTC84K0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHVCQUFBO0FuTGs5K0JGOztBbUxoOStCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx1QkFBQTtBbkxtOStCRjs7QW1MajkrQkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsdUJBQUE7QW5MbzkrQkY7O0FtTGw5K0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHVCQUFBO0FuTHE5K0JGOztBbUxuOStCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx1QkFBQTtBbkxzOStCRjs7QW1McDkrQkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsdUJBQUE7QW5MdTkrQkY7O0FtTHI5K0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHVCQUFBO0FuTHc5K0JGOztBbUx0OStCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx1QkFBQTtBbkx5OStCRjs7QW1MdjkrQkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsdUJBQUE7QW5MMDkrQkY7O0FtTHg5K0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHVCQUFBO0FuTDI5K0JGOztBbUx6OStCQTtFQUNFLGdCQUFBO0VBQ0EsdUJBQUE7QW5MNDkrQkY7O0FtTDE5K0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHVCQUFBO0FuTDY5K0JGOztBbUwzOStCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx1QkFBQTtBbkw4OStCRjs7QW1MNTkrQkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsdUJBQUE7QW5MKzkrQkY7O0FtTDc5K0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTGcrK0JGOztBbUw5OStCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx1QkFBQTtBbkxpKytCRjs7QW1MLzkrQkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsdUJBQUE7QW5MaysrQkY7O0FtTGgrK0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHVCQUFBO0FuTG0rK0JGOztBbUxqKytCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx1QkFBQTtBbkxvKytCRjs7QW1MbCsrQkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsdUJBQUE7QW5McSsrQkY7O0FtTG4rK0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHVCQUFBO0FuTHMrK0JGOztBbUxwKytCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx1QkFBQTtBbkx1KytCRjs7QW1McisrQkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esc0JBQUE7QW5MdysrQkY7O0FtTHQrK0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHVCQUFBO0FuTHkrK0JGOztBbUx2KytCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxzQkFBQTtBbkwwKytCRjs7QW1MeCsrQkE7RUFDRSxnQkFBQTtFQUNBLHlCQUFBO0FuTDIrK0JGOztBbUx6KytCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx1QkFBQTtBbkw0KytCRjs7QW1MMSsrQkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsdUJBQUE7QW5MNisrQkY7O0FtTDMrK0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHVCQUFBO0FuTDgrK0JGOztBbUw1KytCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx1QkFBQTtBbkwrKytCRjs7QW1MNysrQkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsdUJBQUE7QW5MZy8rQkY7O0FtTDkrK0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHVCQUFBO0FuTGkvK0JGOztBbUwvKytCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx1QkFBQTtBbkxrLytCRjs7QW1MaC8rQkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsdUJBQUE7QW5MbS8rQkY7O0FtTGovK0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHVCQUFBO0FuTG8vK0JGOztBbUxsLytCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx1QkFBQTtBbkxxLytCRjs7QW1MbC8rQkE7RUFDRSxnQkFBQTtFQUNBLHdCQUFBO0FuTHEvK0JGOztBbUxuLytCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtBbkxzLytCRjs7QW1McC8rQkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7QW5MdS8rQkY7O0FtTHIvK0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0FuTHcvK0JGOztBbUx0LytCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtBbkx5LytCRjs7QW1Mdi8rQkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7QW5MMC8rQkY7O0FtTHgvK0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0FuTDIvK0JGOztBbUx6LytCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtBbkw0LytCRjs7QW1MMS8rQkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7QW5MNi8rQkY7O0FtTDMvK0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0FuTDgvK0JGOztBbUw1LytCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtBbkwrLytCRjs7QW1MNy8rQkE7RUFDRSxnQkFBQTtFQUNBLG1CQUFBO0FuTGdnL0JGOztBbUw5LytCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtBbkxpZy9CRjs7QW1MLy8rQkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7QW5Ma2cvQkY7O0FtTGhnL0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0FuTG1nL0JGOztBbUxqZy9CQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtBbkxvZy9CRjs7QW1MbGcvQkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7QW5McWcvQkY7O0FtTG5nL0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0FuTHNnL0JGOztBbUxwZy9CQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtBbkx1Zy9CRjs7QW1McmcvQkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7QW5Md2cvQkY7O0FtTHRnL0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHNCQUFBO0FuTHlnL0JGOztBbUx2Zy9CQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxzQkFBQTtBbkwwZy9CRjs7QW1MeGcvQkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esc0JBQUE7QW5MMmcvQkY7O0FtTHpnL0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHNCQUFBO0FuTDRnL0JGOztBbUwxZy9CQTtFQUNFLGdCQUFBO0VBQ0EsbUJBQUE7QW5MNmcvQkY7O0FtTDNnL0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0FuTDhnL0JGOztBbUw1Zy9CQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtBbkwrZy9CRjs7QW1MN2cvQkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7QW5MZ2gvQkY7O0FtTDlnL0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0FuTGloL0JGOztBbUwvZy9CQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxzQkFBQTtBbkxraC9CRjs7QW1MaGgvQkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esc0JBQUE7QW5MbWgvQkY7O0FtTGpoL0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHNCQUFBO0FuTG9oL0JGOztBbUxsaC9CQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxzQkFBQTtBbkxxaC9CRjs7QW1MbmgvQkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esc0JBQUE7QW5Mc2gvQkY7O0FtTHBoL0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHNCQUFBO0FuTHVoL0JGOztBbUxyaC9CQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxzQkFBQTtBbkx3aC9CRjs7QW1MdGgvQkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esc0JBQUE7QW5MeWgvQkY7O0FtTHZoL0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHNCQUFBO0FuTDBoL0JGOztBbUx4aC9CQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxzQkFBQTtBbkwyaC9CRjs7QW1MemgvQkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esc0JBQUE7QW5MNGgvQkY7O0FtTDFoL0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHNCQUFBO0FuTDZoL0JGOztBbUwzaC9CQTtFQUNFLGdCQUFBO0VBQ0EsY0FBQTtBbkw4aC9CRjs7QW1MNWgvQkE7RUFDRSxnQkFBQTtFQUNBLGNBQUE7QW5MK2gvQkY7O0FtTDdoL0JBO0VBQ0UsZ0JBQUE7RUFDQSxjQUFBO0FuTGdpL0JGOztBbUw5aC9CQTtFQUNFLGdCQUFBO0VBQ0EsY0FBQTtBbkxpaS9CRjs7QW1ML2gvQkE7RUFDRSxnQkFBQTtFQUNBLGNBQUE7QW5Ma2kvQkY7O0FtTGhpL0JBO0VBQ0UsZ0JBQUE7RUFDQSxjQUFBO0FuTG1pL0JGOztBbUxqaS9CQTtFQUNFLGdCQUFBO0VBQ0EsY0FBQTtBbkxvaS9CRjs7QW1MbGkvQkE7RUFDRSxnQkFBQTtFQUNBLGNBQUE7QW5McWkvQkY7O0FtTG5pL0JBO0VBQ0UsZ0JBQUE7RUFDQSxjQUFBO0FuTHNpL0JGOztBbUxwaS9CQTtFQUNFLGdCQUFBO0VBQ0EsY0FBQTtBbkx1aS9CRjs7QW1McmkvQkE7RUFDRSxnQkFBQTtFQUNBLGNBQUE7QW5Md2kvQkY7O0FtTHRpL0JBO0VBQ0UsZ0JBQUE7RUFDQSxjQUFBO0FuTHlpL0JGOztBbUx2aS9CQTtFQUNFLGdCQUFBO0VBQ0EsY0FBQTtBbkwwaS9CRjs7QW1MeGkvQkE7RUFDRSxnQkFBQTtFQUNBLGNBQUE7QW5MMmkvQkY7O0FtTHppL0JBO0VBQ0UsZ0JBQUE7RUFDQSx5QkFBQTtBbkw0aS9CRjs7QW1MMWkvQkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7QW5MNmkvQkY7O0FtTDNpL0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0FuTDhpL0JGOztBbUw1aS9CQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtBbkwraS9CRjs7QW1MN2kvQkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7QW5MZ2ovQkY7O0FtTDlpL0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0FuTGlqL0JGOztBbUwvaS9CQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtBbkxrai9CRjs7QW1MaGovQkE7RUFDRSxnQkFBQTtFQUNBLGNBQUE7QW5MbWovQkY7O0FtTGpqL0JBO0VBQ0UsZ0JBQUE7RUFDQSxjQUFBO0FuTG9qL0JGOztBbUxsai9CQTtFQUNFLGdCQUFBO0VBQ0EsY0FBQTtBbkxxai9CRjs7QW1MbmovQkE7RUFDRSxnQkFBQTtFQUNBLHlCQUFBO0FuTHNqL0JGOztBbUxwai9CQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtBbkx1ai9CRjs7QW1McmovQkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7QW5Md2ovQkY7O0FtTHRqL0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0FuTHlqL0JGOztBbUx2ai9CQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtBbkwwai9CRjs7QW1MeGovQkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7QW5MMmovQkY7O0FtTHpqL0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0FuTDRqL0JGOztBbUwxai9CQTtFQUNFLGdCQUFBO0VBQ0EsY0FBQTtBbkw2ai9CRjs7QW1MM2ovQkE7RUFDRSxnQkFBQTtFQUNBLGNBQUE7QW5MOGovQkY7O0FtTDVqL0JBO0VBQ0UsZ0JBQUE7RUFDQSxjQUFBO0FuTCtqL0JGOztBbUw3ai9CQTtFQUNFLGdCQUFBO0VBQ0EsY0FBQTtBbkxnay9CRjs7QW1MOWovQkE7RUFDRSxnQkFBQTtFQUNBLGNBQUE7QW5MaWsvQkY7O0FtTC9qL0JBO0VBQ0UsZ0JBQUE7RUFDQSxjQUFBO0FuTGtrL0JGOztBbUxoay9CQTtFQUNFLGdCQUFBO0VBQ0EsY0FBQTtBbkxtay9CRjs7QW1MamsvQkE7RUFDRSxnQkFBQTtFQUNBLHdCQUFBO0FuTG9rL0JGOztBbUxsay9CQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkxxay9CRjs7QW1MbmsvQkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QW5Mc2svQkY7O0FtTHBrL0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FuTHVrL0JGOztBbUxyay9CQTtFQUNFLGdCQUFBO0VBQ0EsY0FBQTtBbkx3ay9CRjs7QW1MdGsvQkE7RUFDRSxnQkFBQTtFQUNBLGNBQUE7QW5MeWsvQkY7O0FtTHZrL0JBO0VBQ0UsZ0JBQUE7RUFDQSx5QkFBQTtBbkwway9CRjs7QW1MeGsvQkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7QW5MMmsvQkY7O0FtTHprL0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0FuTDRrL0JGOztBbUwxay9CQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtBbkw2ay9CRjs7QW1MM2svQkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7QW5MOGsvQkY7O0FtTDVrL0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0FuTCtrL0JGOztBbUw3ay9CQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtBbkxnbC9CRjs7QW1MOWsvQkE7RUFDRSxnQkFBQTtFQUNBLGNBQUE7QW5MaWwvQkY7O0FtTC9rL0JBO0VBQ0UsZ0JBQUE7RUFDQSxjQUFBO0FuTGtsL0JGOztBbUxobC9CQTtFQUNFLGdCQUFBO0VBQ0Esd0JBQUE7QW5MbWwvQkY7O0FtTGpsL0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0FuTG9sL0JGOztBbUxsbC9CQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtBbkxxbC9CRjs7QW1MbmwvQkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7QW5Mc2wvQkY7O0FtTHBsL0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0FuTHVsL0JGOztBbUxybC9CQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtBbkx3bC9CRjs7QW1MdGwvQkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7QW5MeWwvQkY7O0FtTHZsL0JBO0VBQ0UsZ0JBQUE7RUFDQSx3QkFBQTtBbkwwbC9CRjs7QW1MeGwvQkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7QW5MMmwvQkY7O0FtTHpsL0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0FuTDRsL0JGOztBbUwxbC9CQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtBbkw2bC9CRjs7QW1MM2wvQkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7QW5MOGwvQkY7O0FtTDVsL0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0FuTCtsL0JGOztBbUw3bC9CQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtBbkxnbS9CRjs7QW1MOWwvQkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7QW5MaW0vQkY7O0FtTC9sL0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0FuTGttL0JGOztBbUxobS9CQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtBbkxtbS9CRjs7QW1Mam0vQkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7QW5Mb20vQkY7O0FtTGxtL0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0FuTHFtL0JGOztBbUxubS9CQTtFQUNFLGdCQUFBO0VBQ0Esd0JBQUE7QW5Mc20vQkY7O0FtTHBtL0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0FuTHVtL0JGOztBbUxybS9CQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtBbkx3bS9CRjs7QW1MdG0vQkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7QW5MeW0vQkY7O0FtTHZtL0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0FuTDBtL0JGOztBbUx4bS9CQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtBbkwybS9CRjs7QW1Mem0vQkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7QW5MNG0vQkY7O0FtTDFtL0JBO0VBQ0UsZ0JBQUE7RUFDQSx3QkFBQTtBbkw2bS9CRjs7QW1MM20vQkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7QW5MOG0vQkY7O0FtTDVtL0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0FuTCttL0JGOztBbUw3bS9CQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtBbkxnbi9CRjs7QW1MOW0vQkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7QW5MaW4vQkY7O0FtTC9tL0JBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0FuTGtuL0JGOztBbUxobi9CQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtBbkxtbi9CRjs7QW1Mam4vQkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7QW5Mb24vQkY7O0FtTGhuL0JBO0VBQ0UsK0JBQUE7QW5MbW4vQkY7O0FtTC9tL0JBO0VBQ0UsMEJBQUE7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Ozs7RUFDRSxrQkFBQTtBN0x5czVDSjs7QTZMcnM1Q0E7RUFDRSxXQUFBO0E3THdzNUNGOztBOExsdjVDQTtFQUNFLFdBQUE7QTlMcXY1Q0Y7QThMbnY1Q0U7RUFDRSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EscUJBQUE7RUFDQSx5QkFBQTtFQUNBLHdCQUFBO0VBQ0Esb0JBQUE7QTlMcXY1Q0o7QThManY1Q0k7RUFDRSwwQkFBQTtBOUxtdjVDTjtBOEwvdTVDRTtFQUNFLFlBQUE7QTlMaXY1Q0o7QThMOXU1Q0U7RUFDRSx5QkFBQTtBOUxndjVDSjtBOEw3dTVDRTtFQUNFLFlBQUE7RUFDQSxtQkFBQTtFQUNBLG9DQUFBO0VBQ0EsMkJBQUE7RUFDQSxnQkFBQTtFQUNBLDhCQUFBO0VBQ0EsY0FBQTtBOUwrdTVDSjtBOEw1dTVDRTtFQUNFLHFDQUFBO0E5TDh1NUNKO0E4TDN1NUNFO0VBQ0Usd0JBQUE7QTlMNnU1Q0o7QThMMXU1Q0U7RUFDRSx5QkFBQTtFQUNBLDJCQUFBO0VBQ0EsY0FBQTtFQUNBLDJCQUFBO0VBQ0EsZUFBQTtBOUw0dTVDSjtBOEx6dTVDRTtFQUNFLFVBQUE7RUFDQSxTQUFBO0E5TDJ1NUNKO0E4THp1NUNJO0VBQ0UsVUFBQTtBOUwydTVDTjtBOEx4dTVDSTtFQUNFLG1CQUFBO0VBQ0EsY0FBQTtBOUwwdTVDTjtBOEx2dTVDSTtFQUNFLG1CQUFBO0E5THl1NUNOO0E4THJ1NUNFO0VBQ0UsU0FBQTtBOUx1dTVDSjs7QStMcno1Q0E7RUFDRSxrQkFBQTtBL0x3ejVDRjs7QStMcHo1Q0E7RUFDRSxjQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7QS9MdXo1Q0Y7QStMcno1Q0U7RUFDRSxZQUFBO0EvTHV6NUNKIiwiZmlsZSI6InNpdGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyoqXG4gKiBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4gKiBWZXJzaW9uIDYuMi40XG4gKiBmb3VuZGF0aW9uLnp1cmIuY29tXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcbiAqL1xuOnJvb3Qge1xuICAtLXdpZGdldC1vZmZzZXQ6IDA7XG59XG5cbi5jLXByb2R1Y3QtY2FyZF9faW1nLWhvbGRlciBpbWcsIC5jLXByb2R1Y3QtaGVhZGVyX19pbWFnZSBpbWcsIC5jLWltYWdlLWNhcm91c2VsX19zbGlkZSBpbWcsIC5jLWhlYWRlci1tYWluX19zbGlkZS1pbWFnZSBpbWcsIC5jLWhlYWRlcl9fYmFja2dyb3VuZC1pbWFnZSBpbWcsIC5jLWZ1bGwtaW1hZ2VfX2ltYWdlIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi8qISBub3JtYWxpemUuY3NzIHYzLjAuMyB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbi8qKlxuICogMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cbiAqIDIuIFByZXZlbnQgaU9TIGFuZCBJRSB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIGRldmljZSBvcmllbnRhdGlvbiBjaGFuZ2UsXG4gKiAgICB3aXRob3V0IGRpc2FibGluZyB1c2VyIHpvb20uXG4gKi9cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLyogMSAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBhbnkgSFRNTDUgZWxlbWVudCBpbiBJRSA4LzkuXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYGRldGFpbHNgIG9yIGBzdW1tYXJ5YCBpbiBJRSAxMC8xMVxuICogYW5kIEZpcmVmb3guXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYG1haW5gIGluIElFIDExLlxuICovXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxuICogMi4gTm9ybWFsaXplIHZlcnRpY2FsIGFsaWdubWVudCBvZiBgcHJvZ3Jlc3NgIGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvKiAyICovXG59XG5cbi8qKlxuICogUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cbiAqIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXG4gKi9cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAuXG4gKiBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXG4gKi9cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBMaW5rc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IG9mIGZvY3VzZWQgZWxlbWVudHMgd2hlbiB0aGV5IGFyZSBhbHNvIGluIGFuXG4gKiBhY3RpdmUvaG92ZXIgc3RhdGUuXG4gKi9cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4gKi9cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHZhcmlhYmxlIGBoMWAgZm9udC1zaXplIGFuZCBtYXJnaW4gd2l0aGluIGBzZWN0aW9uYCBhbmQgYGFydGljbGVgXG4gKiBjb250ZXh0cyBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbiAqL1xubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAuXG4gKi9cbmltZyB7XG4gIGJvcmRlcjogMDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IG92ZXJmbG93IG5vdCBoaWRkZW4gaW4gSUUgOS8xMC8xMS5cbiAqL1xuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaS5cbiAqL1xuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXG4gKi9cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBDb250YWluIG92ZXJmbG93IGluIGFsbCBicm93c2Vycy5cbiAqL1xucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogQWRkcmVzcyBvZGQgYGVtYC11bml0IGZvbnQgc2l6ZSByZW5kZXJpbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBLbm93biBsaW1pdGF0aW9uOiBieSBkZWZhdWx0LCBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYIGFsbG93IHZlcnkgbGltaXRlZFxuICogc3R5bGluZyBvZiBgc2VsZWN0YCwgdW5sZXNzIGEgYGJvcmRlcmAgcHJvcGVydHkgaXMgc2V0LlxuICovXG4vKipcbiAqIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZC5cbiAqICAgIEtub3duIGlzc3VlOiBhZmZlY3RzIGNvbG9yIG9mIGRpc2FibGVkIGVsZW1lbnRzLlxuICogMi4gQ29ycmVjdCBmb250IHByb3BlcnRpZXMgbm90IGJlaW5nIGluaGVyaXRlZC5cbiAqIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG4gIG1hcmdpbjogMDsgLyogMyAqL1xufVxuXG4vKipcbiAqIEFkZHJlc3MgYG92ZXJmbG93YCBzZXQgdG8gYGhpZGRlbmAgaW4gSUUgOC85LzEwLzExLlxuICovXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4gKiBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuICogQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LCBJRSA4LzkvMTAvMTEsIGFuZCBPcGVyYS5cbiAqIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2BcbiAqICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuICogMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuICogMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbiAqICAgIGBpbnB1dGAgYW5kIG90aGVycy5cbiAqL1xuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPWJ1dHRvbl0sXG5pbnB1dFt0eXBlPXJlc2V0XSxcbmlucHV0W3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAyICovXG4gIGN1cnNvcjogcG9pbnRlcjsgLyogMyAqL1xufVxuXG4vKipcbiAqIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4gKi9cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4gKiB0aGUgVUEgc3R5bGVzaGVldC5cbiAqL1xuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vKipcbiAqIEl0J3MgcmVjb21tZW5kZWQgdGhhdCB5b3UgZG9uJ3QgYXR0ZW1wdCB0byBzdHlsZSB0aGVzZSBlbGVtZW50cy5cbiAqIEZpcmVmb3gncyBpbXBsZW1lbnRhdGlvbiBkb2Vzbid0IHJlc3BlY3QgYm94LXNpemluZywgcGFkZGluZywgb3Igd2lkdGguXG4gKlxuICogMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbiAqIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG4gKi9cbmlucHV0W3R5cGU9Y2hlY2tib3hdLFxuaW5wdXRbdHlwZT1yYWRpb10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBGaXggdGhlIGN1cnNvciBzdHlsZSBmb3IgQ2hyb21lJ3MgaW5jcmVtZW50L2RlY3JlbWVudCBidXR0b25zLiBGb3IgY2VydGFpblxuICogYGZvbnQtc2l6ZWAgdmFsdWVzIG9mIHRoZSBgaW5wdXRgLCBpdCBjYXVzZXMgdGhlIGN1cnNvciBzdHlsZSBvZiB0aGVcbiAqIGRlY3JlbWVudCBidXR0b24gdG8gY2hhbmdlIGZyb20gYGRlZmF1bHRgIHRvIGB0ZXh0YC5cbiAqL1xuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuICogMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbiAqL1xuaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIGFuZCBDaHJvbWUgb24gT1MgWC5cbiAqIFNhZmFyaSAoYnV0IG5vdCBDaHJvbWUpIGNsaXBzIHRoZSBjYW5jZWwgYnV0dG9uIHdoZW4gdGhlIHNlYXJjaCBpbnB1dCBoYXNcbiAqIHBhZGRpbmcgKGFuZCBgdGV4dGZpZWxkYCBhcHBlYXJhbmNlKS5cbiAqL1xuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbiAqIFtOT1RFXSBXZSBkb24ndCBlbmFibGUgdGhpcyBydWxlc2V0IGluIEZvdW5kYXRpb24sIGJlY2F1c2Ugd2Ugd2FudCB0aGUgPGZpZWxkc2V0PiBlbGVtZW50IHRvIGhhdmUgcGxhaW4gc3R5bGluZy5cbiAqL1xuLyogZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59ICovXG4vKipcbiAqIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS8xMC8xMS5cbiAqIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cbiAqL1xubGVnZW5kIHtcbiAgYm9yZGVyOiAwOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LzEwLzExLlxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIERvbid0IGluaGVyaXQgdGhlIGBmb250LXdlaWdodGAgKGFwcGxpZWQgYnkgYSBydWxlIGFib3ZlKS5cbiAqIE5PVEU6IHRoZSBkZWZhdWx0IGNhbm5vdCBzYWZlbHkgYmUgY2hhbmdlZCBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxuICovXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBUYWJsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbiAqL1xudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5mb3VuZGF0aW9uLW1xIHtcbiAgZm9udC1mYW1pbHk6IFwic21hbGw9MGVtJnNtYWxsLXA9MjBlbSZzbWFsbC1sPTMwZW0mbWVkaXVtPTQ4ZW0mZGVza3RvcD02MS4yNWVtJmxhcmdlPTY0ZW0meGxhcmdlPTc1ZW0meHhsYXJnZT05MGVtJnh4eGxhcmdlPTExOC43NWVtXCI7XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbmJvZHkge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcImNhdXN0ZW5Sb3VuZGVkTGlnaHRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIC1tcy1pbnRlcnBvbGF0aW9uLW1vZGU6IGJpY3ViaWM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxudGV4dGFyZWEge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbnNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4jbWFwX2NhbnZhcyBpbWcsXG4jbWFwX2NhbnZhcyBlbWJlZCxcbiNtYXBfY2FudmFzIG9iamVjdCxcbi5tYXBfY2FudmFzIGltZyxcbi5tYXBfY2FudmFzIGVtYmVkLFxuLm1hcF9jYW52YXMgb2JqZWN0LFxuLm1xYS1kaXNwbGF5IGltZyxcbi5tcWEtZGlzcGxheSBlbWJlZCxcbi5tcWEtZGlzcGxheSBvYmplY3Qge1xuICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuW2RhdGEtd2hhdGlucHV0PW1vdXNlXSBidXR0b24ge1xuICBvdXRsaW5lOiAwO1xufVxuXG4uaXMtdmlzaWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5yb3cge1xuICBtYXgtd2lkdGg6IDkwcmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xufVxuLnJvdyAucm93IHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjYyNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMC42MjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5yb3cgLnJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjYyNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjYyNXJlbTtcbiAgfVxufVxuLnJvdy5leHBhbmRlZCB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbi5yb3cuY29sbGFwc2UgPiAuY29sdW1uLCAucm93LmNvbGxhcHNlID4gLmNvbHVtbnMge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4ucm93LmlzLWNvbGxhcHNlLWNoaWxkLCAucm93LmNvbGxhcHNlID4gLmNvbHVtbiA+IC5yb3csIC5yb3cuY29sbGFwc2UgPiAuY29sdW1ucyA+IC5yb3cge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uY29sdW1uLCAuY29sdW1ucyB7XG4gIGZsZXg6IDEgMSAwcHg7XG4gIHBhZGRpbmctbGVmdDogMC42MjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICBtaW4td2lkdGg6IGluaXRpYWw7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jb2x1bW4sIC5jb2x1bW5zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICB9XG59XG5cbi5jb2x1bW4ucm93LnJvdywgLnJvdy5yb3cuY29sdW1ucyB7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnJvdyAuY29sdW1uLnJvdy5yb3csIC5yb3cgLnJvdy5yb3cuY29sdW1ucyB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnNtYWxsLTEge1xuICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xufVxuXG4uc21hbGwtb2Zmc2V0LTAge1xuICBtYXJnaW4tbGVmdDogMCU7XG59XG5cbi5zbWFsbC0yIHtcbiAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4uc21hbGwtb2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbn1cblxuLnNtYWxsLTMge1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTtcbn1cblxuLnNtYWxsLW9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4uc21hbGwtNCB7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbn1cblxuLnNtYWxsLW9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cblxuLnNtYWxsLTUge1xuICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG59XG5cbi5zbWFsbC1vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbn1cblxuLnNtYWxsLTYge1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cblxuLnNtYWxsLW9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xufVxuXG4uc21hbGwtNyB7XG4gIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbn1cblxuLnNtYWxsLW9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cblxuLnNtYWxsLTgge1xuICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG59XG5cbi5zbWFsbC1vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbn1cblxuLnNtYWxsLTkge1xuICBmbGV4OiAwIDAgNzUlO1xuICBtYXgtd2lkdGg6IDc1JTtcbn1cblxuLnNtYWxsLW9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xufVxuXG4uc21hbGwtMTAge1xuICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG59XG5cbi5zbWFsbC1vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG5cbi5zbWFsbC0xMSB7XG4gIGZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbn1cblxuLnNtYWxsLW9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbn1cblxuLnNtYWxsLTEyIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnNtYWxsLW9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbn1cblxuLnNtYWxsLW9yZGVyLTEge1xuICBvcmRlcjogMTtcbn1cblxuLnNtYWxsLW9yZGVyLTIge1xuICBvcmRlcjogMjtcbn1cblxuLnNtYWxsLW9yZGVyLTMge1xuICBvcmRlcjogMztcbn1cblxuLnNtYWxsLW9yZGVyLTQge1xuICBvcmRlcjogNDtcbn1cblxuLnNtYWxsLW9yZGVyLTUge1xuICBvcmRlcjogNTtcbn1cblxuLnNtYWxsLW9yZGVyLTYge1xuICBvcmRlcjogNjtcbn1cblxuLnNtYWxsLXVwLTEge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uc21hbGwtdXAtMSA+IC5jb2x1bW4sIC5zbWFsbC11cC0xID4gLmNvbHVtbnMge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uc21hbGwtdXAtMiB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5zbWFsbC11cC0yID4gLmNvbHVtbiwgLnNtYWxsLXVwLTIgPiAuY29sdW1ucyB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xufVxuXG4uc21hbGwtdXAtMyB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5zbWFsbC11cC0zID4gLmNvbHVtbiwgLnNtYWxsLXVwLTMgPiAuY29sdW1ucyB7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbn1cblxuLnNtYWxsLXVwLTQge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uc21hbGwtdXAtNCA+IC5jb2x1bW4sIC5zbWFsbC11cC00ID4gLmNvbHVtbnMge1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTtcbn1cblxuLnNtYWxsLXVwLTUge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uc21hbGwtdXAtNSA+IC5jb2x1bW4sIC5zbWFsbC11cC01ID4gLmNvbHVtbnMge1xuICBmbGV4OiAwIDAgMjAlO1xuICBtYXgtd2lkdGg6IDIwJTtcbn1cblxuLnNtYWxsLXVwLTYge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uc21hbGwtdXAtNiA+IC5jb2x1bW4sIC5zbWFsbC11cC02ID4gLmNvbHVtbnMge1xuICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG59XG5cbi5zbWFsbC1jb2xsYXBzZSA+IC5jb2x1bW4sIC5zbWFsbC1jb2xsYXBzZSA+IC5jb2x1bW5zIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uc21hbGwtdW5jb2xsYXBzZSA+IC5jb2x1bW4sIC5zbWFsbC11bmNvbGxhcHNlID4gLmNvbHVtbnMge1xuICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjBlbSkge1xuICAuc21hbGwtcC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnNtYWxsLXAtb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxuICAuc21hbGwtcC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuc21hbGwtcC1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnNtYWxsLXAtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuc21hbGwtcC1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5zbWFsbC1wLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5zbWFsbC1wLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5zbWFsbC1wLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5zbWFsbC1wLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnNtYWxsLXAtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuc21hbGwtcC1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5zbWFsbC1wLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5zbWFsbC1wLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5zbWFsbC1wLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5zbWFsbC1wLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnNtYWxsLXAtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuc21hbGwtcC1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5zbWFsbC1wLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuc21hbGwtcC1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuc21hbGwtcC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnNtYWxsLXAtb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnNtYWxsLXAtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuc21hbGwtcC1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuc21hbGwtcC1vcmRlci0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAuc21hbGwtcC1vcmRlci0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAuc21hbGwtcC1vcmRlci0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAuc21hbGwtcC1vcmRlci00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAuc21hbGwtcC1vcmRlci01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAuc21hbGwtcC1vcmRlci02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAuc21hbGwtcC11cC0xIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnNtYWxsLXAtdXAtMSA+IC5jb2x1bW4sIC5zbWFsbC1wLXVwLTEgPiAuY29sdW1ucyB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5zbWFsbC1wLXVwLTIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuc21hbGwtcC11cC0yID4gLmNvbHVtbiwgLnNtYWxsLXAtdXAtMiA+IC5jb2x1bW5zIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5zbWFsbC1wLXVwLTMge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuc21hbGwtcC11cC0zID4gLmNvbHVtbiwgLnNtYWxsLXAtdXAtMyA+IC5jb2x1bW5zIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuc21hbGwtcC11cC00IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnNtYWxsLXAtdXAtNCA+IC5jb2x1bW4sIC5zbWFsbC1wLXVwLTQgPiAuY29sdW1ucyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuc21hbGwtcC11cC01IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnNtYWxsLXAtdXAtNSA+IC5jb2x1bW4sIC5zbWFsbC1wLXVwLTUgPiAuY29sdW1ucyB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuICAuc21hbGwtcC11cC02IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnNtYWxsLXAtdXAtNiA+IC5jb2x1bW4sIC5zbWFsbC1wLXVwLTYgPiAuY29sdW1ucyB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDIwZW0pIGFuZCAobWluLXdpZHRoOiAyMGVtKSB7XG4gIC5zbWFsbC1wLWV4cGFuZCB7XG4gICAgZmxleDogMSAxIDBweDtcbiAgfVxufVxuLnJvdy5zbWFsbC1wLXVuc3RhY2sgPiAuY29sdW1uLCAucm93LnNtYWxsLXAtdW5zdGFjayA+IC5jb2x1bW5zIHtcbiAgZmxleDogMCAwIDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyMGVtKSB7XG4gIC5yb3cuc21hbGwtcC11bnN0YWNrID4gLmNvbHVtbiwgLnJvdy5zbWFsbC1wLXVuc3RhY2sgPiAuY29sdW1ucyB7XG4gICAgZmxleDogMSAxIDBweDtcbiAgfVxuICAuc21hbGwtcC1jb2xsYXBzZSA+IC5jb2x1bW4sIC5zbWFsbC1wLWNvbGxhcHNlID4gLmNvbHVtbnMge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5zbWFsbC1wLXVuY29sbGFwc2UgPiAuY29sdW1uLCAuc21hbGwtcC11bmNvbGxhcHNlID4gLmNvbHVtbnMge1xuICAgIHBhZGRpbmctbGVmdDogMC42MjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzBlbSkge1xuICAuc21hbGwtbC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnNtYWxsLWwtb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxuICAuc21hbGwtbC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuc21hbGwtbC1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnNtYWxsLWwtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuc21hbGwtbC1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5zbWFsbC1sLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5zbWFsbC1sLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5zbWFsbC1sLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5zbWFsbC1sLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnNtYWxsLWwtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuc21hbGwtbC1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5zbWFsbC1sLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5zbWFsbC1sLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5zbWFsbC1sLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5zbWFsbC1sLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnNtYWxsLWwtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuc21hbGwtbC1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5zbWFsbC1sLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuc21hbGwtbC1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuc21hbGwtbC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnNtYWxsLWwtb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnNtYWxsLWwtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuc21hbGwtbC1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuc21hbGwtbC1vcmRlci0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAuc21hbGwtbC1vcmRlci0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAuc21hbGwtbC1vcmRlci0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAuc21hbGwtbC1vcmRlci00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAuc21hbGwtbC1vcmRlci01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAuc21hbGwtbC1vcmRlci02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAuc21hbGwtbC11cC0xIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnNtYWxsLWwtdXAtMSA+IC5jb2x1bW4sIC5zbWFsbC1sLXVwLTEgPiAuY29sdW1ucyB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5zbWFsbC1sLXVwLTIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuc21hbGwtbC11cC0yID4gLmNvbHVtbiwgLnNtYWxsLWwtdXAtMiA+IC5jb2x1bW5zIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5zbWFsbC1sLXVwLTMge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuc21hbGwtbC11cC0zID4gLmNvbHVtbiwgLnNtYWxsLWwtdXAtMyA+IC5jb2x1bW5zIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuc21hbGwtbC11cC00IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnNtYWxsLWwtdXAtNCA+IC5jb2x1bW4sIC5zbWFsbC1sLXVwLTQgPiAuY29sdW1ucyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuc21hbGwtbC11cC01IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnNtYWxsLWwtdXAtNSA+IC5jb2x1bW4sIC5zbWFsbC1sLXVwLTUgPiAuY29sdW1ucyB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuICAuc21hbGwtbC11cC02IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnNtYWxsLWwtdXAtNiA+IC5jb2x1bW4sIC5zbWFsbC1sLXVwLTYgPiAuY29sdW1ucyB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMwZW0pIGFuZCAobWluLXdpZHRoOiAzMGVtKSB7XG4gIC5zbWFsbC1sLWV4cGFuZCB7XG4gICAgZmxleDogMSAxIDBweDtcbiAgfVxufVxuLnJvdy5zbWFsbC1sLXVuc3RhY2sgPiAuY29sdW1uLCAucm93LnNtYWxsLWwtdW5zdGFjayA+IC5jb2x1bW5zIHtcbiAgZmxleDogMCAwIDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMGVtKSB7XG4gIC5yb3cuc21hbGwtbC11bnN0YWNrID4gLmNvbHVtbiwgLnJvdy5zbWFsbC1sLXVuc3RhY2sgPiAuY29sdW1ucyB7XG4gICAgZmxleDogMSAxIDBweDtcbiAgfVxuICAuc21hbGwtbC1jb2xsYXBzZSA+IC5jb2x1bW4sIC5zbWFsbC1sLWNvbGxhcHNlID4gLmNvbHVtbnMge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5zbWFsbC1sLXVuY29sbGFwc2UgPiAuY29sdW1uLCAuc21hbGwtbC11bmNvbGxhcHNlID4gLmNvbHVtbnMge1xuICAgIHBhZGRpbmctbGVmdDogMC42MjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAubWVkaXVtLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAubWVkaXVtLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cbiAgLm1lZGl1bS0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAubWVkaXVtLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAubWVkaXVtLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLm1lZGl1bS1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5tZWRpdW0tNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm1lZGl1bS1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAubWVkaXVtLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5tZWRpdW0tb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAubWVkaXVtLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLm1lZGl1bS1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5tZWRpdW0tNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm1lZGl1bS1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAubWVkaXVtLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5tZWRpdW0tb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAubWVkaXVtLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLm1lZGl1bS1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5tZWRpdW0tMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5tZWRpdW0tb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm1lZGl1bS0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm1lZGl1bS1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAubWVkaXVtLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm1lZGl1bS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAubWVkaXVtLW9yZGVyLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5tZWRpdW0tb3JkZXItMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm1lZGl1bS1vcmRlci0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAubWVkaXVtLW9yZGVyLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5tZWRpdW0tb3JkZXItNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm1lZGl1bS1vcmRlci02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAubWVkaXVtLXVwLTEge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAubWVkaXVtLXVwLTEgPiAuY29sdW1uLCAubWVkaXVtLXVwLTEgPiAuY29sdW1ucyB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5tZWRpdW0tdXAtMiB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5tZWRpdW0tdXAtMiA+IC5jb2x1bW4sIC5tZWRpdW0tdXAtMiA+IC5jb2x1bW5zIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5tZWRpdW0tdXAtMyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5tZWRpdW0tdXAtMyA+IC5jb2x1bW4sIC5tZWRpdW0tdXAtMyA+IC5jb2x1bW5zIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAubWVkaXVtLXVwLTQge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAubWVkaXVtLXVwLTQgPiAuY29sdW1uLCAubWVkaXVtLXVwLTQgPiAuY29sdW1ucyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAubWVkaXVtLXVwLTUge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAubWVkaXVtLXVwLTUgPiAuY29sdW1uLCAubWVkaXVtLXVwLTUgPiAuY29sdW1ucyB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuICAubWVkaXVtLXVwLTYge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAubWVkaXVtLXVwLTYgPiAuY29sdW1uLCAubWVkaXVtLXVwLTYgPiAuY29sdW1ucyB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5tZWRpdW0tZXhwYW5kIHtcbiAgICBmbGV4OiAxIDEgMHB4O1xuICB9XG59XG4ucm93Lm1lZGl1bS11bnN0YWNrID4gLmNvbHVtbiwgLnJvdy5tZWRpdW0tdW5zdGFjayA+IC5jb2x1bW5zIHtcbiAgZmxleDogMCAwIDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5yb3cubWVkaXVtLXVuc3RhY2sgPiAuY29sdW1uLCAucm93Lm1lZGl1bS11bnN0YWNrID4gLmNvbHVtbnMge1xuICAgIGZsZXg6IDEgMSAwcHg7XG4gIH1cbiAgLm1lZGl1bS1jb2xsYXBzZSA+IC5jb2x1bW4sIC5tZWRpdW0tY29sbGFwc2UgPiAuY29sdW1ucyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLm1lZGl1bS11bmNvbGxhcHNlID4gLmNvbHVtbiwgLm1lZGl1bS11bmNvbGxhcHNlID4gLmNvbHVtbnMge1xuICAgIHBhZGRpbmctbGVmdDogMC42MjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjEuMjVlbSkge1xuICAuZGVza3RvcC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmRlc2t0b3Atb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxuICAuZGVza3RvcC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuZGVza3RvcC1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmRlc2t0b3AtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuZGVza3RvcC1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5kZXNrdG9wLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5kZXNrdG9wLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5kZXNrdG9wLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5kZXNrdG9wLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmRlc2t0b3AtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuZGVza3RvcC1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5kZXNrdG9wLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5kZXNrdG9wLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5kZXNrdG9wLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5kZXNrdG9wLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmRlc2t0b3AtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuZGVza3RvcC1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5kZXNrdG9wLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuZGVza3RvcC1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuZGVza3RvcC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmRlc2t0b3Atb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmRlc2t0b3AtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuZGVza3RvcC1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuZGVza3RvcC1vcmRlci0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAuZGVza3RvcC1vcmRlci0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAuZGVza3RvcC1vcmRlci0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAuZGVza3RvcC1vcmRlci00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAuZGVza3RvcC1vcmRlci01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAuZGVza3RvcC1vcmRlci02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAuZGVza3RvcC11cC0xIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmRlc2t0b3AtdXAtMSA+IC5jb2x1bW4sIC5kZXNrdG9wLXVwLTEgPiAuY29sdW1ucyB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5kZXNrdG9wLXVwLTIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuZGVza3RvcC11cC0yID4gLmNvbHVtbiwgLmRlc2t0b3AtdXAtMiA+IC5jb2x1bW5zIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5kZXNrdG9wLXVwLTMge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuZGVza3RvcC11cC0zID4gLmNvbHVtbiwgLmRlc2t0b3AtdXAtMyA+IC5jb2x1bW5zIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuZGVza3RvcC11cC00IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmRlc2t0b3AtdXAtNCA+IC5jb2x1bW4sIC5kZXNrdG9wLXVwLTQgPiAuY29sdW1ucyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuZGVza3RvcC11cC01IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmRlc2t0b3AtdXAtNSA+IC5jb2x1bW4sIC5kZXNrdG9wLXVwLTUgPiAuY29sdW1ucyB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuICAuZGVza3RvcC11cC02IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmRlc2t0b3AtdXAtNiA+IC5jb2x1bW4sIC5kZXNrdG9wLXVwLTYgPiAuY29sdW1ucyB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYxLjI1ZW0pIGFuZCAobWluLXdpZHRoOiA2MS4yNWVtKSB7XG4gIC5kZXNrdG9wLWV4cGFuZCB7XG4gICAgZmxleDogMSAxIDBweDtcbiAgfVxufVxuLnJvdy5kZXNrdG9wLXVuc3RhY2sgPiAuY29sdW1uLCAucm93LmRlc2t0b3AtdW5zdGFjayA+IC5jb2x1bW5zIHtcbiAgZmxleDogMCAwIDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MS4yNWVtKSB7XG4gIC5yb3cuZGVza3RvcC11bnN0YWNrID4gLmNvbHVtbiwgLnJvdy5kZXNrdG9wLXVuc3RhY2sgPiAuY29sdW1ucyB7XG4gICAgZmxleDogMSAxIDBweDtcbiAgfVxuICAuZGVza3RvcC1jb2xsYXBzZSA+IC5jb2x1bW4sIC5kZXNrdG9wLWNvbGxhcHNlID4gLmNvbHVtbnMge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5kZXNrdG9wLXVuY29sbGFwc2UgPiAuY29sdW1uLCAuZGVza3RvcC11bmNvbGxhcHNlID4gLmNvbHVtbnMge1xuICAgIHBhZGRpbmctbGVmdDogMC42MjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAubGFyZ2UtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5sYXJnZS1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG4gIC5sYXJnZS0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAubGFyZ2Utb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5sYXJnZS0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5sYXJnZS1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5sYXJnZS00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAubGFyZ2Utb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmxhcmdlLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5sYXJnZS1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5sYXJnZS02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5sYXJnZS1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5sYXJnZS03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAubGFyZ2Utb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmxhcmdlLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5sYXJnZS1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5sYXJnZS05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5sYXJnZS1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5sYXJnZS0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmxhcmdlLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5sYXJnZS0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmxhcmdlLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5sYXJnZS0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5sYXJnZS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAubGFyZ2Utb3JkZXItMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLmxhcmdlLW9yZGVyLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5sYXJnZS1vcmRlci0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAubGFyZ2Utb3JkZXItNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLmxhcmdlLW9yZGVyLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5sYXJnZS1vcmRlci02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAubGFyZ2UtdXAtMSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5sYXJnZS11cC0xID4gLmNvbHVtbiwgLmxhcmdlLXVwLTEgPiAuY29sdW1ucyB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5sYXJnZS11cC0yIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmxhcmdlLXVwLTIgPiAuY29sdW1uLCAubGFyZ2UtdXAtMiA+IC5jb2x1bW5zIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5sYXJnZS11cC0zIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmxhcmdlLXVwLTMgPiAuY29sdW1uLCAubGFyZ2UtdXAtMyA+IC5jb2x1bW5zIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAubGFyZ2UtdXAtNCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5sYXJnZS11cC00ID4gLmNvbHVtbiwgLmxhcmdlLXVwLTQgPiAuY29sdW1ucyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAubGFyZ2UtdXAtNSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5sYXJnZS11cC01ID4gLmNvbHVtbiwgLmxhcmdlLXVwLTUgPiAuY29sdW1ucyB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuICAubGFyZ2UtdXAtNiB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5sYXJnZS11cC02ID4gLmNvbHVtbiwgLmxhcmdlLXVwLTYgPiAuY29sdW1ucyB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5sYXJnZS1leHBhbmQge1xuICAgIGZsZXg6IDEgMSAwcHg7XG4gIH1cbn1cbi5yb3cubGFyZ2UtdW5zdGFjayA+IC5jb2x1bW4sIC5yb3cubGFyZ2UtdW5zdGFjayA+IC5jb2x1bW5zIHtcbiAgZmxleDogMCAwIDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5yb3cubGFyZ2UtdW5zdGFjayA+IC5jb2x1bW4sIC5yb3cubGFyZ2UtdW5zdGFjayA+IC5jb2x1bW5zIHtcbiAgICBmbGV4OiAxIDEgMHB4O1xuICB9XG4gIC5sYXJnZS1jb2xsYXBzZSA+IC5jb2x1bW4sIC5sYXJnZS1jb2xsYXBzZSA+IC5jb2x1bW5zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAubGFyZ2UtdW5jb2xsYXBzZSA+IC5jb2x1bW4sIC5sYXJnZS11bmNvbGxhcHNlID4gLmNvbHVtbnMge1xuICAgIHBhZGRpbmctbGVmdDogMC42MjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAueGxhcmdlLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAueGxhcmdlLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cbiAgLnhsYXJnZS0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAueGxhcmdlLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAueGxhcmdlLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLnhsYXJnZS1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC54bGFyZ2UtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnhsYXJnZS1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAueGxhcmdlLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC54bGFyZ2Utb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAueGxhcmdlLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLnhsYXJnZS1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC54bGFyZ2UtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnhsYXJnZS1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAueGxhcmdlLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC54bGFyZ2Utb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAueGxhcmdlLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLnhsYXJnZS1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC54bGFyZ2UtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC54bGFyZ2Utb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLnhsYXJnZS0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnhsYXJnZS1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAueGxhcmdlLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnhsYXJnZS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAueGxhcmdlLW9yZGVyLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC54bGFyZ2Utb3JkZXItMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLnhsYXJnZS1vcmRlci0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAueGxhcmdlLW9yZGVyLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC54bGFyZ2Utb3JkZXItNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLnhsYXJnZS1vcmRlci02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAueGxhcmdlLXVwLTEge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAueGxhcmdlLXVwLTEgPiAuY29sdW1uLCAueGxhcmdlLXVwLTEgPiAuY29sdW1ucyB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC54bGFyZ2UtdXAtMiB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC54bGFyZ2UtdXAtMiA+IC5jb2x1bW4sIC54bGFyZ2UtdXAtMiA+IC5jb2x1bW5zIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC54bGFyZ2UtdXAtMyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC54bGFyZ2UtdXAtMyA+IC5jb2x1bW4sIC54bGFyZ2UtdXAtMyA+IC5jb2x1bW5zIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAueGxhcmdlLXVwLTQge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAueGxhcmdlLXVwLTQgPiAuY29sdW1uLCAueGxhcmdlLXVwLTQgPiAuY29sdW1ucyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAueGxhcmdlLXVwLTUge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAueGxhcmdlLXVwLTUgPiAuY29sdW1uLCAueGxhcmdlLXVwLTUgPiAuY29sdW1ucyB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuICAueGxhcmdlLXVwLTYge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAueGxhcmdlLXVwLTYgPiAuY29sdW1uLCAueGxhcmdlLXVwLTYgPiAuY29sdW1ucyB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC54bGFyZ2UtZXhwYW5kIHtcbiAgICBmbGV4OiAxIDEgMHB4O1xuICB9XG59XG4ucm93LnhsYXJnZS11bnN0YWNrID4gLmNvbHVtbiwgLnJvdy54bGFyZ2UtdW5zdGFjayA+IC5jb2x1bW5zIHtcbiAgZmxleDogMCAwIDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC5yb3cueGxhcmdlLXVuc3RhY2sgPiAuY29sdW1uLCAucm93LnhsYXJnZS11bnN0YWNrID4gLmNvbHVtbnMge1xuICAgIGZsZXg6IDEgMSAwcHg7XG4gIH1cbiAgLnhsYXJnZS1jb2xsYXBzZSA+IC5jb2x1bW4sIC54bGFyZ2UtY29sbGFwc2UgPiAuY29sdW1ucyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLnhsYXJnZS11bmNvbGxhcHNlID4gLmNvbHVtbiwgLnhsYXJnZS11bmNvbGxhcHNlID4gLmNvbHVtbnMge1xuICAgIHBhZGRpbmctbGVmdDogMC42MjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTBlbSkge1xuICAueHhsYXJnZS0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnh4bGFyZ2Utb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxuICAueHhsYXJnZS0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAueHhsYXJnZS1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnh4bGFyZ2UtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAueHhsYXJnZS1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC54eGxhcmdlLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC54eGxhcmdlLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC54eGxhcmdlLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC54eGxhcmdlLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnh4bGFyZ2UtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAueHhsYXJnZS1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC54eGxhcmdlLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC54eGxhcmdlLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC54eGxhcmdlLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC54eGxhcmdlLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnh4bGFyZ2UtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAueHhsYXJnZS1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC54eGxhcmdlLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAueHhsYXJnZS1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAueHhsYXJnZS0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnh4bGFyZ2Utb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnh4bGFyZ2UtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAueHhsYXJnZS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAueHhsYXJnZS1vcmRlci0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAueHhsYXJnZS1vcmRlci0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAueHhsYXJnZS1vcmRlci0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAueHhsYXJnZS1vcmRlci00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAueHhsYXJnZS1vcmRlci01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAueHhsYXJnZS1vcmRlci02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAueHhsYXJnZS11cC0xIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnh4bGFyZ2UtdXAtMSA+IC5jb2x1bW4sIC54eGxhcmdlLXVwLTEgPiAuY29sdW1ucyB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC54eGxhcmdlLXVwLTIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAueHhsYXJnZS11cC0yID4gLmNvbHVtbiwgLnh4bGFyZ2UtdXAtMiA+IC5jb2x1bW5zIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC54eGxhcmdlLXVwLTMge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAueHhsYXJnZS11cC0zID4gLmNvbHVtbiwgLnh4bGFyZ2UtdXAtMyA+IC5jb2x1bW5zIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAueHhsYXJnZS11cC00IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnh4bGFyZ2UtdXAtNCA+IC5jb2x1bW4sIC54eGxhcmdlLXVwLTQgPiAuY29sdW1ucyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAueHhsYXJnZS11cC01IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnh4bGFyZ2UtdXAtNSA+IC5jb2x1bW4sIC54eGxhcmdlLXVwLTUgPiAuY29sdW1ucyB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuICAueHhsYXJnZS11cC02IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnh4bGFyZ2UtdXAtNiA+IC5jb2x1bW4sIC54eGxhcmdlLXVwLTYgPiAuY29sdW1ucyB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwZW0pIGFuZCAobWluLXdpZHRoOiA5MGVtKSB7XG4gIC54eGxhcmdlLWV4cGFuZCB7XG4gICAgZmxleDogMSAxIDBweDtcbiAgfVxufVxuLnJvdy54eGxhcmdlLXVuc3RhY2sgPiAuY29sdW1uLCAucm93Lnh4bGFyZ2UtdW5zdGFjayA+IC5jb2x1bW5zIHtcbiAgZmxleDogMCAwIDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MGVtKSB7XG4gIC5yb3cueHhsYXJnZS11bnN0YWNrID4gLmNvbHVtbiwgLnJvdy54eGxhcmdlLXVuc3RhY2sgPiAuY29sdW1ucyB7XG4gICAgZmxleDogMSAxIDBweDtcbiAgfVxuICAueHhsYXJnZS1jb2xsYXBzZSA+IC5jb2x1bW4sIC54eGxhcmdlLWNvbGxhcHNlID4gLmNvbHVtbnMge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC54eGxhcmdlLXVuY29sbGFwc2UgPiAuY29sdW1uLCAueHhsYXJnZS11bmNvbGxhcHNlID4gLmNvbHVtbnMge1xuICAgIHBhZGRpbmctbGVmdDogMC42MjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE4Ljc1ZW0pIHtcbiAgLnh4eGxhcmdlLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAueHh4bGFyZ2Utb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxuICAueHh4bGFyZ2UtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnh4eGxhcmdlLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAueHh4bGFyZ2UtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAueHh4bGFyZ2Utb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAueHh4bGFyZ2UtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnh4eGxhcmdlLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC54eHhsYXJnZS01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAueHh4bGFyZ2Utb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAueHh4bGFyZ2UtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAueHh4bGFyZ2Utb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAueHh4bGFyZ2UtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnh4eGxhcmdlLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC54eHhsYXJnZS04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAueHh4bGFyZ2Utb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAueHh4bGFyZ2UtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAueHh4bGFyZ2Utb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAueHh4bGFyZ2UtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC54eHhsYXJnZS1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAueHh4bGFyZ2UtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC54eHhsYXJnZS1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAueHh4bGFyZ2UtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAueHh4bGFyZ2Utb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnh4eGxhcmdlLW9yZGVyLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC54eHhsYXJnZS1vcmRlci0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAueHh4bGFyZ2Utb3JkZXItMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLnh4eGxhcmdlLW9yZGVyLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC54eHhsYXJnZS1vcmRlci01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAueHh4bGFyZ2Utb3JkZXItNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLnh4eGxhcmdlLXVwLTEge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAueHh4bGFyZ2UtdXAtMSA+IC5jb2x1bW4sIC54eHhsYXJnZS11cC0xID4gLmNvbHVtbnMge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAueHh4bGFyZ2UtdXAtMiB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC54eHhsYXJnZS11cC0yID4gLmNvbHVtbiwgLnh4eGxhcmdlLXVwLTIgPiAuY29sdW1ucyB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAueHh4bGFyZ2UtdXAtMyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC54eHhsYXJnZS11cC0zID4gLmNvbHVtbiwgLnh4eGxhcmdlLXVwLTMgPiAuY29sdW1ucyB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnh4eGxhcmdlLXVwLTQge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAueHh4bGFyZ2UtdXAtNCA+IC5jb2x1bW4sIC54eHhsYXJnZS11cC00ID4gLmNvbHVtbnMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLnh4eGxhcmdlLXVwLTUge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAueHh4bGFyZ2UtdXAtNSA+IC5jb2x1bW4sIC54eHhsYXJnZS11cC01ID4gLmNvbHVtbnMge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cbiAgLnh4eGxhcmdlLXVwLTYge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAueHh4bGFyZ2UtdXAtNiA+IC5jb2x1bW4sIC54eHhsYXJnZS11cC02ID4gLmNvbHVtbnMge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTguNzVlbSkgYW5kIChtaW4td2lkdGg6IDExOC43NWVtKSB7XG4gIC54eHhsYXJnZS1leHBhbmQge1xuICAgIGZsZXg6IDEgMSAwcHg7XG4gIH1cbn1cbi5yb3cueHh4bGFyZ2UtdW5zdGFjayA+IC5jb2x1bW4sIC5yb3cueHh4bGFyZ2UtdW5zdGFjayA+IC5jb2x1bW5zIHtcbiAgZmxleDogMCAwIDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTguNzVlbSkge1xuICAucm93Lnh4eGxhcmdlLXVuc3RhY2sgPiAuY29sdW1uLCAucm93Lnh4eGxhcmdlLXVuc3RhY2sgPiAuY29sdW1ucyB7XG4gICAgZmxleDogMSAxIDBweDtcbiAgfVxuICAueHh4bGFyZ2UtY29sbGFwc2UgPiAuY29sdW1uLCAueHh4bGFyZ2UtY29sbGFwc2UgPiAuY29sdW1ucyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLnh4eGxhcmdlLXVuY29sbGFwc2UgPiAuY29sdW1uLCAueHh4bGFyZ2UtdW5jb2xsYXBzZSA+IC5jb2x1bW5zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICB9XG59XG5cbi5zaHJpbmsge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uY29sdW1uLmFsaWduLXRvcCwgLmFsaWduLXRvcC5jb2x1bW5zIHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cblxuLmNvbHVtbi5hbGlnbi1ib3R0b20sIC5hbGlnbi1ib3R0b20uY29sdW1ucyB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xufVxuXG4uY29sdW1uLmFsaWduLW1pZGRsZSwgLmFsaWduLW1pZGRsZS5jb2x1bW5zIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuXG4uY29sdW1uLmFsaWduLXN0cmV0Y2gsIC5hbGlnbi1zdHJldGNoLmNvbHVtbnMge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG5kaXYsXG5kbCxcbmR0LFxuZGQsXG51bCxcbm9sLFxubGksXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wcmUsXG5mb3JtLFxucCxcbmJsb2NrcXVvdGUsXG50aCxcbnRkIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5wIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMS4zMTI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xufVxuXG5lbSxcbmkge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5zdHJvbmcsXG5iIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC1mYW1pbHk6IFwiY2F1c3RlblJvdW5kZWRCb2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5oMSBzbWFsbCxcbmgyIHNtYWxsLFxuaDMgc21hbGwsXG5oNCBzbWFsbCxcbmg1IHNtYWxsLFxuaDYgc21hbGwge1xuICBjb2xvcjogI2YwZjBmMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbmgxIHtcbiAgZm9udC1zaXplOiAzLjc1cmVtO1xufVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xufVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuaDUge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbmg2IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICBoMSB7XG4gICAgZm9udC1zaXplOiAzLjg3NXJlbTtcbiAgfVxuICBoMiB7XG4gICAgZm9udC1zaXplOiAyLjYyNXJlbTtcbiAgfVxuICBoMyB7XG4gICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgfVxuICBoNCB7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgfVxuICBoNSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxuICBoNiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5hIHtcbiAgY29sb3I6ICNFRDQwQTk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmE6aG92ZXIsIGE6Zm9jdXMge1xuICBjb2xvcjogI0VENDBBOTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5hIGltZyB7XG4gIGJvcmRlcjogMDtcbn1cblxuaHIge1xuICBtYXgtd2lkdGg6IDkwcmVtO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMGYwZjA7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBtYXJnaW46IDEuMjVyZW0gYXV0bztcbiAgY2xlYXI6IGJvdGg7XG59XG5cbnVsLFxub2wsXG5kbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjMxMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG59XG5cbmxpIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuXG51bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07XG59XG5cbm9sIHtcbiAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07XG59XG5cbnVsIHVsLCB1bCBvbCwgb2wgdWwsIG9sIG9sIHtcbiAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmRsIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbmRsIGR0IHtcbiAgbWFyZ2luLWJvdHRvbTogMC4zcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG4gIHBhZGRpbmc6IDAuNTYyNXJlbSAxLjI1cmVtIDAgMS4xODc1cmVtO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmMGYwZjA7XG59XG5ibG9ja3F1b3RlLCBibG9ja3F1b3RlIHAge1xuICBsaW5lLWhlaWdodDogMS4zMTI1cmVtO1xuICBjb2xvcjogIzAwMDtcbn1cblxuY2l0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgY29sb3I6ICMwMDA7XG59XG5jaXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCUIFwiO1xufVxuXG5hYmJyIHtcbiAgY29sb3I6ICMwMDA7XG4gIGN1cnNvcjogaGVscDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjMDAwO1xufVxuXG5jb2RlIHtcbiAgZm9udC1mYW1pbHk6IENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBDb3VyaWVyLCBtb25vc3BhY2U7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjBmMGYwO1xuICBwYWRkaW5nOiAwLjEyNXJlbSAwLjMxMjVyZW0gMC4wNjI1cmVtO1xufVxuXG5rYmQge1xuICBwYWRkaW5nOiAwLjEyNXJlbSAwLjI1cmVtIDA7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtZmFtaWx5OiBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgQ291cmllciwgbW9ub3NwYWNlO1xufVxuXG4uc3ViaGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogMC4ycmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ubGVhZCB7XG4gIGZvbnQtc2l6ZTogMTI1JTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuLnN0YXQge1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5wICsgLnN0YXQge1xuICBtYXJnaW4tdG9wOiAtMXJlbTtcbn1cblxuLm5vLWJ1bGxldCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGV4dC1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjBlbSkge1xuICAuc21hbGwtcC10ZXh0LWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLnNtYWxsLXAtdGV4dC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgLnNtYWxsLXAtdGV4dC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuc21hbGwtcC10ZXh0LWp1c3RpZnkge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgLnNtYWxsLWwtdGV4dC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5zbWFsbC1sLXRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC5zbWFsbC1sLXRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnNtYWxsLWwtdGV4dC1qdXN0aWZ5IHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5tZWRpdW0tdGV4dC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5tZWRpdW0tdGV4dC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgLm1lZGl1bS10ZXh0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5tZWRpdW0tdGV4dC1qdXN0aWZ5IHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MS4yNWVtKSB7XG4gIC5kZXNrdG9wLXRleHQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuZGVza3RvcC10ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAuZGVza3RvcC10ZXh0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5kZXNrdG9wLXRleHQtanVzdGlmeSB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAubGFyZ2UtdGV4dC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5sYXJnZS10ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAubGFyZ2UtdGV4dC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAubGFyZ2UtdGV4dC1qdXN0aWZ5IHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC54bGFyZ2UtdGV4dC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC54bGFyZ2UtdGV4dC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgLnhsYXJnZS10ZXh0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC54bGFyZ2UtdGV4dC1qdXN0aWZ5IHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MGVtKSB7XG4gIC54eGxhcmdlLXRleHQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAueHhsYXJnZS10ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAueHhsYXJnZS10ZXh0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC54eGxhcmdlLXRleHQtanVzdGlmeSB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE4Ljc1ZW0pIHtcbiAgLnh4eGxhcmdlLXRleHQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAueHh4bGFyZ2UtdGV4dC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgLnh4eGxhcmdlLXRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnh4eGxhcmdlLXRleHQtanVzdGlmeSB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgfVxufVxuLnNob3ctZm9yLXByaW50IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAqIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5zaG93LWZvci1wcmludCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuaGlkZS1mb3ItcHJpbnQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZS5zaG93LWZvci1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICB0aGVhZC5zaG93LWZvci1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGJvZHkuc2hvdy1mb3ItcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cCAhaW1wb3J0YW50O1xuICB9XG4gIHRyLnNob3ctZm9yLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICB0ZC5zaG93LWZvci1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIHRoLnNob3ctZm9yLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgYSxcbiAgYTp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICBhW2hyZWZdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcbiAgfVxuICAuaXIgYTphZnRlcixcbiAgYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOmFmdGVyLFxuICBhW2hyZWZePVwiI1wiXTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuICBhYmJyW3RpdGxlXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICB9XG4gIHByZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzhhOGE4YTtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgfVxuICB0cixcbiAgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICBAcGFnZSB7XG4gICAgbWFyZ2luOiAwLjVjbTtcbiAgfVxuICBwLFxuICBoMixcbiAgaDMge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzO1xuICB9XG4gIGgyLFxuICBoMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gIH1cbn1cblt0eXBlPXRleHRdLCBbdHlwZT1wYXNzd29yZF0sIFt0eXBlPWRhdGVdLCBbdHlwZT1kYXRldGltZV0sIFt0eXBlPWRhdGV0aW1lLWxvY2FsXSwgW3R5cGU9bW9udGhdLCBbdHlwZT13ZWVrXSwgW3R5cGU9ZW1haWxdLCBbdHlwZT1udW1iZXJdLCBbdHlwZT1zZWFyY2hdLCBbdHlwZT10ZWxdLCBbdHlwZT10aW1lXSwgW3R5cGU9dXJsXSwgW3R5cGU9Y29sb3JdLFxudGV4dGFyZWEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMy4yODEyNXJlbTtcbiAgcGFkZGluZzogMC43ODEyNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YwZjBmMDtcbiAgbWFyZ2luOiAwIDAgMS41NjI1cmVtO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjVzLCBib3JkZXItY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xufVxuW3R5cGU9dGV4dF06Zm9jdXMsIFt0eXBlPXBhc3N3b3JkXTpmb2N1cywgW3R5cGU9ZGF0ZV06Zm9jdXMsIFt0eXBlPWRhdGV0aW1lXTpmb2N1cywgW3R5cGU9ZGF0ZXRpbWUtbG9jYWxdOmZvY3VzLCBbdHlwZT1tb250aF06Zm9jdXMsIFt0eXBlPXdlZWtdOmZvY3VzLCBbdHlwZT1lbWFpbF06Zm9jdXMsIFt0eXBlPW51bWJlcl06Zm9jdXMsIFt0eXBlPXNlYXJjaF06Zm9jdXMsIFt0eXBlPXRlbF06Zm9jdXMsIFt0eXBlPXRpbWVdOmZvY3VzLCBbdHlwZT11cmxdOmZvY3VzLCBbdHlwZT1jb2xvcl06Zm9jdXMsXG50ZXh0YXJlYTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC41cywgYm9yZGVyLWNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0O1xufVxuXG50ZXh0YXJlYSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbnRleHRhcmVhW3Jvd3NdIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5pbnB1dDo6cGxhY2Vob2xkZXIsXG50ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2NhY2FjYTtcbn1cbmlucHV0OmRpc2FibGVkLCBpbnB1dFtyZWFkb25seV0sXG50ZXh0YXJlYTpkaXNhYmxlZCxcbnRleHRhcmVhW3JlYWRvbmx5XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuW3R5cGU9c3VibWl0XSxcblt0eXBlPWJ1dHRvbl0ge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuW3R5cGU9ZmlsZV0sXG5bdHlwZT1jaGVja2JveF0sXG5bdHlwZT1yYWRpb10ge1xuICBtYXJnaW46IDAgMCAxLjU2MjVyZW07XG59XG5cblt0eXBlPWNoZWNrYm94XSArIGxhYmVsLFxuW3R5cGU9cmFkaW9dICsgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjc4MTI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDEuNTYyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuW3R5cGU9Y2hlY2tib3hdICsgbGFiZWxbZm9yXSxcblt0eXBlPXJhZGlvXSArIGxhYmVsW2Zvcl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmxhYmVsID4gW3R5cGU9Y2hlY2tib3hdLFxubGFiZWwgPiBbdHlwZT1yYWRpb10ge1xuICBtYXJnaW4tcmlnaHQ6IDAuNzgxMjVyZW07XG59XG5cblt0eXBlPWZpbGVdIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgY29sb3I6ICMwMDA7XG59XG5sYWJlbC5taWRkbGUge1xuICBtYXJnaW46IDAgMCAxLjU2MjVyZW07XG4gIHBhZGRpbmc6IDAuODQzNzVyZW0gMDtcbn1cblxuLmhlbHAtdGV4dCB7XG4gIG1hcmdpbi10b3A6IC0wLjc4MTI1cmVtO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogIzMzMztcbn1cblxuLmlucHV0LWdyb3VwIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxLjU2MjVyZW07XG59XG4uaW5wdXQtZ3JvdXAgPiA6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwO1xufVxuLmlucHV0LWdyb3VwID4gOmxhc3QtY2hpbGQgPiAqIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMDtcbn1cblxuLmlucHV0LWdyb3VwLWJ1dHRvbiwgLmlucHV0LWdyb3VwLWZpZWxkLCAuaW5wdXQtZ3JvdXAtbGFiZWwge1xuICBtYXJnaW46IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5pbnB1dC1ncm91cC1sYWJlbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCAycmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YwZjBmMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDElO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uaW5wdXQtZ3JvdXAtbGFiZWw6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG4uaW5wdXQtZ3JvdXAtbGFiZWw6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAtZmllbGQge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBoZWlnaHQ6IDMuMzQzNzVyZW07XG59XG5cbi5pbnB1dC1ncm91cC1idXR0b24ge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMSU7XG59XG4uaW5wdXQtZ3JvdXAtYnV0dG9uIGEsXG4uaW5wdXQtZ3JvdXAtYnV0dG9uIGlucHV0LFxuLmlucHV0LWdyb3VwLWJ1dHRvbiBidXR0b24ge1xuICBtYXJnaW46IDA7XG59XG5cbi5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnV0dG9uIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbn1cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxubGVnZW5kIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43ODEyNXJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjBmMGYwO1xuICBwYWRkaW5nOiAxLjI1cmVtO1xuICBtYXJnaW46IDEuMTI1cmVtIDA7XG59XG4uZmllbGRzZXQgbGVnZW5kIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMCAwLjE4NzVyZW07XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWxlZnQ6IC0wLjE4NzVyZW07XG59XG5cbnNlbGVjdCB7XG4gIGhlaWdodDogMy4yODEyNXJlbTtcbiAgcGFkZGluZzogMC43ODEyNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YwZjBmMDtcbiAgbWFyZ2luOiAwIDAgMS41NjI1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2ZXJzaW9uPScxLjEnIHdpZHRoPSczMicgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDMyIDI0Jz48cG9seWdvbiBwb2ludHM9JzAsMCAzMiwwIDE2LDI0JyBzdHlsZT0nZmlsbDogcmdiJTI4NTEsIDUxLCA1MSUyOSc+PC9wb2x5Z29uPjwvc3ZnPlwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA5cHggNnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAtMS41NjI1cmVtIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1vcmlnaW46IGNvbnRlbnQtYm94O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwYWRkaW5nLXJpZ2h0OiAyLjM0Mzc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMFxcMCApIHtcbiAgc2VsZWN0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNBQUFBQVlDQVlBQUFDYlUvODBBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQUlwSlJFRlVlTnJFa2NrTmdEQU1CQmZSa0V0ME9iUkJCZHNHWFVEZ21RZks0WGhIMm04Y3pRQUF5MjdSM3RzdzRRZmUyeDh1T082b1lMYjZHbE9vcjNHRitzd1VSQU9tVUorUnd0RUpzOVd2VEdFWXhCWHFJMU1RQVpoQ2ZVUUtSekRNVmorVHdyQUlWNmp2U1VFa1lBcjFMU2tjeVRCYi9WK0tZZlg3eEFldXNxM3NMRHRHSDNrRUdBQ1BXSWZsTlpmaFJRQUFBQUJKUlU1RXJrSmdnZz09XCIpO1xuICB9XG59XG5zZWxlY3Q6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuc2VsZWN0W211bHRpcGxlXSB7XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmlzLWludmFsaWQtaW5wdXQ6bm90KDpmb2N1cykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzMSwgNTIsIDYzLCAwLjEpO1xuICBib3JkZXItY29sb3I6ICNlNzM0M2Y7XG59XG5cbi5pcy1pbnZhbGlkLWxhYmVsIHtcbiAgY29sb3I6ICNlNzM0M2Y7XG59XG5cbi5mb3JtLWVycm9yIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogLTAuNzgxMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNTYyNXJlbTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNlNzM0M2Y7XG59XG4uZm9ybS1lcnJvci5pcy12aXNpYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5hY2NvcmRpb24ge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmFjY29yZGlvbi1pdGVtOmZpcnN0LWNoaWxkID4gOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMDtcbn1cbi5hY2NvcmRpb24taXRlbTpsYXN0LWNoaWxkID4gOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwO1xufVxuXG4uYWNjb3JkaW9uLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6ICNFRDQwQTk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YwZjBmMDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbjpsYXN0LWNoaWxkOm5vdCguaXMtYWN0aXZlKSA+IC5hY2NvcmRpb24tdGl0bGUge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZjBmMDtcbn1cbi5hY2NvcmRpb24tdGl0bGU6aG92ZXIsIC5hY2NvcmRpb24tdGl0bGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xufVxuLmFjY29yZGlvbi10aXRsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCIrXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDFyZW07XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMC41cmVtO1xufVxuLmlzLWFjdGl2ZSA+IC5hY2NvcmRpb24tdGl0bGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCTXCI7XG59XG5cbi5hY2NvcmRpb24tY29udGVudCB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMGYwZjA7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI0VENDBBOTtcbn1cbjpsYXN0LWNoaWxkID4gLmFjY29yZGlvbi1jb250ZW50Omxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZjBmMDtcbn1cblxuLmNsb3NlLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICMwMDA7XG4gIHJpZ2h0OiAxcmVtO1xuICB0b3A6IDAuNXJlbTtcbiAgZm9udC1zaXplOiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5bZGF0YS13aGF0aW5wdXQ9bW91c2VdIC5jbG9zZS1idXR0b24ge1xuICBvdXRsaW5lOiAwO1xufVxuLmNsb3NlLWJ1dHRvbjpob3ZlciwgLmNsb3NlLWJ1dHRvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5odG1sLFxuYm9keSB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm9mZi1jYW52YXMtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogYXV0bztcbn1cblxuLm9mZi1jYW52YXMtd3JhcHBlci1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2U7XG59XG4ub2ZmLWNhbnZhcy13cmFwcGVyLWlubmVyOjpiZWZvcmUsIC5vZmYtY2FudmFzLXdyYXBwZXItaW5uZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLm9mZi1jYW52YXMtd3JhcHBlci1pbm5lcjo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLm9mZi1jYW52YXMtY29udGVudCxcbi5vZmYtY2FudmFzLWNvbnRlbnQge1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmctYm90dG9tOiAwLjFweDtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4uanMtb2ZmLWNhbnZhcy1leGl0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjVzIGVhc2U7XG59XG5cbi5vZmYtY2FudmFzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICB6LWluZGV4OiAtMTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuW2RhdGEtd2hhdGlucHV0PW1vdXNlXSAub2ZmLWNhbnZhcyB7XG4gIG91dGxpbmU6IDA7XG59XG4ub2ZmLWNhbnZhcy5wb3NpdGlvbi1sZWZ0IHtcbiAgbGVmdDogLTI1MHB4O1xuICB0b3A6IDA7XG4gIHdpZHRoOiAyNTBweDtcbn1cbi5pcy1vcGVuLWxlZnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjUwcHgpO1xufVxuXG4ub2ZmLWNhbnZhcy5wb3NpdGlvbi1yaWdodCB7XG4gIHJpZ2h0OiAtMjUwcHg7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDI1MHB4O1xufVxuLmlzLW9wZW4tcmlnaHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1MHB4KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjBlbSkge1xuICAucG9zaXRpb24tbGVmdC5yZXZlYWwtZm9yLXNtYWxsLXAge1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogYXV0bztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gIH1cbiAgLnBvc2l0aW9uLWxlZnQucmV2ZWFsLWZvci1zbWFsbC1wIH4gLm9mZi1jYW52YXMtY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1MHB4O1xuICB9XG4gIC5wb3NpdGlvbi1yaWdodC5yZXZlYWwtZm9yLXNtYWxsLXAge1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IGF1dG87XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICB9XG4gIC5wb3NpdGlvbi1yaWdodC5yZXZlYWwtZm9yLXNtYWxsLXAgfiAub2ZmLWNhbnZhcy1jb250ZW50IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMGVtKSB7XG4gIC5wb3NpdGlvbi1sZWZ0LnJldmVhbC1mb3Itc21hbGwtbCB7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiBhdXRvO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgfVxuICAucG9zaXRpb24tbGVmdC5yZXZlYWwtZm9yLXNtYWxsLWwgfiAub2ZmLWNhbnZhcy1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMjUwcHg7XG4gIH1cbiAgLnBvc2l0aW9uLXJpZ2h0LnJldmVhbC1mb3Itc21hbGwtbCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogYXV0bztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gIH1cbiAgLnBvc2l0aW9uLXJpZ2h0LnJldmVhbC1mb3Itc21hbGwtbCB+IC5vZmYtY2FudmFzLWNvbnRlbnQge1xuICAgIG1hcmdpbi1yaWdodDogMjUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnBvc2l0aW9uLWxlZnQucmV2ZWFsLWZvci1tZWRpdW0ge1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogYXV0bztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gIH1cbiAgLnBvc2l0aW9uLWxlZnQucmV2ZWFsLWZvci1tZWRpdW0gfiAub2ZmLWNhbnZhcy1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMjUwcHg7XG4gIH1cbiAgLnBvc2l0aW9uLXJpZ2h0LnJldmVhbC1mb3ItbWVkaXVtIHtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiBhdXRvO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgfVxuICAucG9zaXRpb24tcmlnaHQucmV2ZWFsLWZvci1tZWRpdW0gfiAub2ZmLWNhbnZhcy1jb250ZW50IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MS4yNWVtKSB7XG4gIC5wb3NpdGlvbi1sZWZ0LnJldmVhbC1mb3ItZGVza3RvcCB7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiBhdXRvO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgfVxuICAucG9zaXRpb24tbGVmdC5yZXZlYWwtZm9yLWRlc2t0b3AgfiAub2ZmLWNhbnZhcy1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMjUwcHg7XG4gIH1cbiAgLnBvc2l0aW9uLXJpZ2h0LnJldmVhbC1mb3ItZGVza3RvcCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogYXV0bztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gIH1cbiAgLnBvc2l0aW9uLXJpZ2h0LnJldmVhbC1mb3ItZGVza3RvcCB+IC5vZmYtY2FudmFzLWNvbnRlbnQge1xuICAgIG1hcmdpbi1yaWdodDogMjUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnBvc2l0aW9uLWxlZnQucmV2ZWFsLWZvci1sYXJnZSB7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiBhdXRvO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgfVxuICAucG9zaXRpb24tbGVmdC5yZXZlYWwtZm9yLWxhcmdlIH4gLm9mZi1jYW52YXMtY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1MHB4O1xuICB9XG4gIC5wb3NpdGlvbi1yaWdodC5yZXZlYWwtZm9yLWxhcmdlIHtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiBhdXRvO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgfVxuICAucG9zaXRpb24tcmlnaHQucmV2ZWFsLWZvci1sYXJnZSB+IC5vZmYtY2FudmFzLWNvbnRlbnQge1xuICAgIG1hcmdpbi1yaWdodDogMjUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLnBvc2l0aW9uLWxlZnQucmV2ZWFsLWZvci14bGFyZ2Uge1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogYXV0bztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gIH1cbiAgLnBvc2l0aW9uLWxlZnQucmV2ZWFsLWZvci14bGFyZ2UgfiAub2ZmLWNhbnZhcy1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMjUwcHg7XG4gIH1cbiAgLnBvc2l0aW9uLXJpZ2h0LnJldmVhbC1mb3IteGxhcmdlIHtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiBhdXRvO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgfVxuICAucG9zaXRpb24tcmlnaHQucmV2ZWFsLWZvci14bGFyZ2UgfiAub2ZmLWNhbnZhcy1jb250ZW50IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MGVtKSB7XG4gIC5wb3NpdGlvbi1sZWZ0LnJldmVhbC1mb3IteHhsYXJnZSB7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiBhdXRvO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgfVxuICAucG9zaXRpb24tbGVmdC5yZXZlYWwtZm9yLXh4bGFyZ2UgfiAub2ZmLWNhbnZhcy1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMjUwcHg7XG4gIH1cbiAgLnBvc2l0aW9uLXJpZ2h0LnJldmVhbC1mb3IteHhsYXJnZSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogYXV0bztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gIH1cbiAgLnBvc2l0aW9uLXJpZ2h0LnJldmVhbC1mb3IteHhsYXJnZSB+IC5vZmYtY2FudmFzLWNvbnRlbnQge1xuICAgIG1hcmdpbi1yaWdodDogMjUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExOC43NWVtKSB7XG4gIC5wb3NpdGlvbi1sZWZ0LnJldmVhbC1mb3IteHh4bGFyZ2Uge1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogYXV0bztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gIH1cbiAgLnBvc2l0aW9uLWxlZnQucmV2ZWFsLWZvci14eHhsYXJnZSB+IC5vZmYtY2FudmFzLWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAyNTBweDtcbiAgfVxuICAucG9zaXRpb24tcmlnaHQucmV2ZWFsLWZvci14eHhsYXJnZSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogYXV0bztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gIH1cbiAgLnBvc2l0aW9uLXJpZ2h0LnJldmVhbC1mb3IteHh4bGFyZ2UgfiAub2ZmLWNhbnZhcy1jb250ZW50IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1MHB4O1xuICB9XG59XG4uc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xufVxuXG4uc2xpZGVyLWZpbGwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5zbGlkZXItZmlsbC5pcy1kcmFnZ2luZyB7XG4gIHRyYW5zaXRpb246IGFsbCAwcyBsaW5lYXI7XG59XG5cbi5zbGlkZXItaGFuZGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNHJlbTtcbiAgaGVpZ2h0OiAxLjRyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRDQwQTk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbltkYXRhLXdoYXRpbnB1dD1tb3VzZV0gLnNsaWRlci1oYW5kbGUge1xuICBvdXRsaW5lOiAwO1xufVxuLnNsaWRlci1oYW5kbGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTkxNzk2O1xufVxuLnNsaWRlci1oYW5kbGUuaXMtZHJhZ2dpbmcge1xuICB0cmFuc2l0aW9uOiBhbGwgMHMgbGluZWFyO1xufVxuXG4uc2xpZGVyLmRpc2FibGVkLFxuLnNsaWRlcltkaXNhYmxlZF0ge1xuICBvcGFjaXR5OiAwLjI1O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uc2xpZGVyLnZlcnRpY2FsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMC41cmVtO1xuICBoZWlnaHQ6IDEyLjVyZW07XG4gIG1hcmdpbjogMCAxLjI1cmVtO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbn1cbi5zbGlkZXIudmVydGljYWwgLnNsaWRlci1maWxsIHtcbiAgdG9wOiAwO1xuICB3aWR0aDogMC41cmVtO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuLnNsaWRlci52ZXJ0aWNhbCAuc2xpZGVyLWhhbmRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxLjRyZW07XG4gIGhlaWdodDogMS40cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbmJvZHkuaXMtcmV2ZWFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5odG1sLmlzLXJldmVhbC1vcGVuLFxuaHRtbC5pcy1yZXZlYWwtb3BlbiBib2R5IHtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5yZXZlYWwtb3ZlcmxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDA1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG5cbi5yZXZlYWwge1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiAxMDA2O1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjBmMGYwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMTAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5bZGF0YS13aGF0aW5wdXQ9bW91c2VdIC5yZXZlYWwge1xuICBvdXRsaW5lOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAucmV2ZWFsIHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICB9XG59XG4ucmV2ZWFsIC5jb2x1bW4sXG4ucmV2ZWFsIC5jb2x1bW5zIHtcbiAgbWluLXdpZHRoOiAwO1xufVxuLnJldmVhbCA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnJldmVhbCB7XG4gICAgd2lkdGg6IDYwMHB4O1xuICAgIG1heC13aWR0aDogOTByZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnJldmVhbCAucmV2ZWFsIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4ucmV2ZWFsLmNvbGxhcHNlIHtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnJldmVhbC50aW55IHtcbiAgICB3aWR0aDogMzAlO1xuICAgIG1heC13aWR0aDogOTByZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnJldmVhbC5zbWFsbCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDkwcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5yZXZlYWwubGFyZ2Uge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWF4LXdpZHRoOiA5MHJlbTtcbiAgfVxufVxuLnJldmVhbC5mdWxsIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkuOTM3NWVtKSB7XG4gIC5yZXZlYWwge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuLnJldmVhbC53aXRob3V0LW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbi5zd2l0Y2gge1xuICBoZWlnaHQ6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG91dGxpbmU6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLnN3aXRjaC1pbnB1dCB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnN3aXRjaC1wYWRkbGUge1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0cmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLW91dDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuaW5wdXQgKyAuc3dpdGNoLXBhZGRsZSB7XG4gIG1hcmdpbjogMDtcbn1cbi5zd2l0Y2gtcGFkZGxlOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMS41cmVtO1xuICBsZWZ0OiAwLjI1cmVtO1xuICB0b3A6IDAuMjVyZW07XG4gIHdpZHRoOiAxLjVyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLW91dDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbmlucHV0OmNoZWNrZWQgfiAuc3dpdGNoLXBhZGRsZSB7XG4gIGJhY2tncm91bmQ6ICNFRDQwQTk7XG59XG5pbnB1dDpjaGVja2VkIH4gLnN3aXRjaC1wYWRkbGU6OmFmdGVyIHtcbiAgbGVmdDogMi4yNXJlbTtcbn1cbltkYXRhLXdoYXRpbnB1dD1tb3VzZV0gaW5wdXQ6Zm9jdXMgfiAuc3dpdGNoLXBhZGRsZSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5zd2l0Y2gtaW5hY3RpdmUsIC5zd2l0Y2gtYWN0aXZlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uc3dpdGNoLWFjdGl2ZSB7XG4gIGxlZnQ6IDglO1xuICBkaXNwbGF5OiBub25lO1xufVxuaW5wdXQ6Y2hlY2tlZCArIGxhYmVsID4gLnN3aXRjaC1hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnN3aXRjaC1pbmFjdGl2ZSB7XG4gIHJpZ2h0OiAxNSU7XG59XG5pbnB1dDpjaGVja2VkICsgbGFiZWwgPiAuc3dpdGNoLWluYWN0aXZlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN3aXRjaC50aW55IHtcbiAgaGVpZ2h0OiAxLjVyZW07XG59XG4uc3dpdGNoLnRpbnkgLnN3aXRjaC1wYWRkbGUge1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG59XG4uc3dpdGNoLnRpbnkgLnN3aXRjaC1wYWRkbGU6OmFmdGVyIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbn1cbi5zd2l0Y2gudGlueSBpbnB1dDpjaGVja2VkIH4gLnN3aXRjaC1wYWRkbGU6OmFmdGVyIHtcbiAgbGVmdDogMS43NXJlbTtcbn1cblxuLnN3aXRjaC5zbWFsbCB7XG4gIGhlaWdodDogMS43NXJlbTtcbn1cbi5zd2l0Y2guc21hbGwgLnN3aXRjaC1wYWRkbGUge1xuICB3aWR0aDogMy41cmVtO1xuICBoZWlnaHQ6IDEuNzVyZW07XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbi5zd2l0Y2guc21hbGwgLnN3aXRjaC1wYWRkbGU6OmFmdGVyIHtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbn1cbi5zd2l0Y2guc21hbGwgaW5wdXQ6Y2hlY2tlZCB+IC5zd2l0Y2gtcGFkZGxlOjphZnRlciB7XG4gIGxlZnQ6IDJyZW07XG59XG5cbi5zd2l0Y2gubGFyZ2Uge1xuICBoZWlnaHQ6IDIuNXJlbTtcbn1cbi5zd2l0Y2gubGFyZ2UgLnN3aXRjaC1wYWRkbGUge1xuICB3aWR0aDogNXJlbTtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5zd2l0Y2gubGFyZ2UgLnN3aXRjaC1wYWRkbGU6OmFmdGVyIHtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbn1cbi5zd2l0Y2gubGFyZ2UgaW5wdXQ6Y2hlY2tlZCB+IC5zd2l0Y2gtcGFkZGxlOjphZnRlciB7XG4gIGxlZnQ6IDIuNzVyZW07XG59XG5cbnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG50aGVhZCxcbnRib2R5LFxudGZvb3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjJmMmYyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5jYXB0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjYyNXJlbSAwLjYyNXJlbTtcbn1cblxudGhlYWQge1xuICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xuICBjb2xvcjogIzAwMDtcbn1cblxudGZvb3Qge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICBjb2xvcjogIzBhMGEwYTtcbn1cblxudGhlYWQgdHIsXG50Zm9vdCB0ciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxudGhlYWQgdGgsXG50aGVhZCB0ZCxcbnRmb290IHRoLFxudGZvb3QgdGQge1xuICBwYWRkaW5nOiAwLjVyZW0gMC42MjVyZW0gMC42MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG50Ym9keSB0cjpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xufVxudGJvZHkgdGgsXG50Ym9keSB0ZCB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjYyNXJlbSAwLjYyNXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjEuMTg3NWVtKSB7XG4gIHRhYmxlLnN0YWNrIHRoZWFkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIHRhYmxlLnN0YWNrIHRmb290IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIHRhYmxlLnN0YWNrIHRyLFxuICB0YWJsZS5zdGFjayB0aCxcbiAgdGFibGUuc3RhY2sgdGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIHRhYmxlLnN0YWNrIHRkIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG59XG5cbnRhYmxlLnNjcm9sbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cblxudGFibGUuaG92ZXIgdGhlYWQgdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xufVxudGFibGUuaG92ZXIgdGZvb3QgdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xufVxudGFibGUuaG92ZXIgdGJvZHkgdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xufVxudGFibGUuaG92ZXIgdGJvZHkgdHI6bnRoLW9mLXR5cGUoZXZlbik6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xufVxuXG4udGFibGUtc2Nyb2xsIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cbi50YWJsZS1zY3JvbGwgdGFibGUge1xuICB3aWR0aDogYXV0bztcbn1cblxuLnRhYnMge1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YwZjBmMDtcbn1cbi50YWJzOjpiZWZvcmUsIC50YWJzOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi50YWJzOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4udGFicy52ZXJ0aWNhbCA+IGxpIHtcbiAgd2lkdGg6IGF1dG87XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnRhYnMuc2ltcGxlID4gbGkgPiBhIHtcbiAgcGFkZGluZzogMDtcbn1cbi50YWJzLnNpbXBsZSA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4udGFicy5wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogI0VENDBBOTtcbn1cbi50YWJzLnByaW1hcnkgPiBsaSA+IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi50YWJzLnByaW1hcnkgPiBsaSA+IGE6aG92ZXIsIC50YWJzLnByaW1hcnkgPiBsaSA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZWMzMmEzO1xufVxuXG4udGFicy10aXRsZSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnRhYnMtdGl0bGUgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMS41cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuLnRhYnMtdGl0bGUgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi50YWJzLXRpdGxlID4gYTpmb2N1cywgLnRhYnMtdGl0bGUgPiBhW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xufVxuXG4udGFicy1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YwZjBmMDtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLnRhYnMtY29udGVudC52ZXJ0aWNhbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMGYwZjA7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4udGFicy1wYW5lbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDFyZW07XG59XG4udGFicy1wYW5lbC5pcy1hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmhhcy10aXAge1xuICBib3JkZXItYm90dG9tOiBkb3R0ZWQgMXB4ICM4YThhOGE7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBoZWxwO1xufVxuXG4udG9vbHRpcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gIGNvbG9yOiAjN0Q4MjgxO1xuICBmb250LXNpemU6IDgwJTtcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgdG9wOiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgbWF4LXdpZHRoOiAxMHJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLnRvb2x0aXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXI6IGluc2V0IDEwcHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2Y5ZjlmOTtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIGJvdHRvbTogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi50b29sdGlwLnRvcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlcjogaW5zZXQgMTBweDtcbiAgYm9yZGVyLWNvbG9yOiAjZjlmOWY5IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgdG9wOiAxMDAlO1xuICBib3R0b206IGF1dG87XG59XG4udG9vbHRpcC5sZWZ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyOiBpbnNldCAxMHB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmOWY5Zjk7XG4gIGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICBib3R0b206IGF1dG87XG4gIGxlZnQ6IDEwMCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4udG9vbHRpcC5yaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlcjogaW5zZXQgMTBweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjZjlmOWY5IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkO1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgYm90dG9tOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMTAwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5LjkzNzVlbSkge1xuICAuaGlkZS1mb3Itc21hbGwtb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDBlbSksIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjBlbSkge1xuICAuc2hvdy1mb3Itc21hbGwtb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDIwZW0pIHtcbiAgLmhpZGUtZm9yLXNtYWxsLXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOS45Mzc1ZW0pIHtcbiAgLnNob3ctZm9yLXNtYWxsLXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyMGVtKSBhbmQgKG1heC13aWR0aDogMjkuOTM3NWVtKSB7XG4gIC5oaWRlLWZvci1zbWFsbC1wLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOS45Mzc1ZW0pLCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgLnNob3ctZm9yLXNtYWxsLXAtb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgLmhpZGUtZm9yLXNtYWxsLWwge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyOS45Mzc1ZW0pIHtcbiAgLnNob3ctZm9yLXNtYWxsLWwge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMGVtKSBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5oaWRlLWZvci1zbWFsbC1sLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyOS45Mzc1ZW0pLCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnNob3ctZm9yLXNtYWxsLWwtb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmhpZGUtZm9yLW1lZGl1bSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAuc2hvdy1mb3ItbWVkaXVtIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDYxLjE4NzVlbSkge1xuICAuaGlkZS1mb3ItbWVkaXVtLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pLCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYxLjI1ZW0pIHtcbiAgLnNob3ctZm9yLW1lZGl1bS1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjEuMjVlbSkge1xuICAuaGlkZS1mb3ItZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYxLjE4NzVlbSkge1xuICAuc2hvdy1mb3ItZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYxLjI1ZW0pIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pIHtcbiAgLmhpZGUtZm9yLWRlc2t0b3Atb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYxLjE4NzVlbSksIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuc2hvdy1mb3ItZGVza3RvcC1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuaGlkZS1mb3ItbGFyZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pIHtcbiAgLnNob3ctZm9yLWxhcmdlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkgYW5kIChtYXgtd2lkdGg6IDc0LjkzNzVlbSkge1xuICAuaGlkZS1mb3ItbGFyZ2Utb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSksIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAuc2hvdy1mb3ItbGFyZ2Utb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLmhpZGUtZm9yLXhsYXJnZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0LjkzNzVlbSkge1xuICAuc2hvdy1mb3IteGxhcmdlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkgYW5kIChtYXgtd2lkdGg6IDg5LjkzNzVlbSkge1xuICAuaGlkZS1mb3IteGxhcmdlLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NC45Mzc1ZW0pLCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwZW0pIHtcbiAgLnNob3ctZm9yLXhsYXJnZS1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTBlbSkge1xuICAuaGlkZS1mb3IteHhsYXJnZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5LjkzNzVlbSkge1xuICAuc2hvdy1mb3IteHhsYXJnZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwZW0pIGFuZCAobWF4LXdpZHRoOiAxMTguNjg3NWVtKSB7XG4gIC5oaWRlLWZvci14eGxhcmdlLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OS45Mzc1ZW0pLCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExOC43NWVtKSB7XG4gIC5zaG93LWZvci14eGxhcmdlLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTguNzVlbSkge1xuICAuaGlkZS1mb3IteHh4bGFyZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTguNjg3NWVtKSB7XG4gIC5zaG93LWZvci14eHhsYXJnZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExOC43NWVtKSB7XG4gIC5oaWRlLWZvci14eHhsYXJnZS1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE4LjY4NzVlbSkge1xuICAuc2hvdy1mb3IteHh4bGFyZ2Utb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zaG93LWZvci1zcixcbi5zaG93LW9uLWZvY3VzIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xufVxuXG4uc2hvdy1vbi1mb2N1czphY3RpdmUsIC5zaG93LW9uLWZvY3VzOmZvY3VzIHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bztcbn1cblxuLnNob3ctZm9yLWxhbmRzY2FwZSxcbi5oaWRlLWZvci1wb3J0cmFpdCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuc2hvdy1mb3ItbGFuZHNjYXBlLFxuICAuaGlkZS1mb3ItcG9ydHJhaXQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLnNob3ctZm9yLWxhbmRzY2FwZSxcbiAgLmhpZGUtZm9yLXBvcnRyYWl0IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmhpZGUtZm9yLWxhbmRzY2FwZSxcbi5zaG93LWZvci1wb3J0cmFpdCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5oaWRlLWZvci1sYW5kc2NhcGUsXG4gIC5zaG93LWZvci1wb3J0cmFpdCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIC5oaWRlLWZvci1sYW5kc2NhcGUsXG4gIC5zaG93LWZvci1wb3J0cmFpdCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZmxvYXQtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5jbGVhcmZpeDo6YmVmb3JlLCAuY2xlYXJmaXg6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmNsZWFyZml4OjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uYWxpZ24tcmlnaHQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uYWxpZ24tY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5hbGlnbi1qdXN0aWZ5IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uYWxpZ24tc3BhY2VkIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG5cbi5hbGlnbi10b3Age1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLmFsaWduLXNlbGYtdG9wIHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cblxuLmFsaWduLWJvdHRvbSB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLmFsaWduLXNlbGYtYm90dG9tIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG59XG5cbi5hbGlnbi1taWRkbGUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYWxpZ24tc2VsZi1taWRkbGUge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5cbi5hbGlnbi1zdHJldGNoIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5cbi5hbGlnbi1zZWxmLXN0cmV0Y2gge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4uc21hbGwtb3JkZXItMSB7XG4gIG9yZGVyOiAxO1xufVxuXG4uc21hbGwtb3JkZXItMiB7XG4gIG9yZGVyOiAyO1xufVxuXG4uc21hbGwtb3JkZXItMyB7XG4gIG9yZGVyOiAzO1xufVxuXG4uc21hbGwtb3JkZXItNCB7XG4gIG9yZGVyOiA0O1xufVxuXG4uc21hbGwtb3JkZXItNSB7XG4gIG9yZGVyOiA1O1xufVxuXG4uc21hbGwtb3JkZXItNiB7XG4gIG9yZGVyOiA2O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyMGVtKSB7XG4gIC5zbWFsbC1wLW9yZGVyLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5zbWFsbC1wLW9yZGVyLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5zbWFsbC1wLW9yZGVyLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5zbWFsbC1wLW9yZGVyLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5zbWFsbC1wLW9yZGVyLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5zbWFsbC1wLW9yZGVyLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMGVtKSB7XG4gIC5zbWFsbC1sLW9yZGVyLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5zbWFsbC1sLW9yZGVyLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5zbWFsbC1sLW9yZGVyLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5zbWFsbC1sLW9yZGVyLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5zbWFsbC1sLW9yZGVyLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5zbWFsbC1sLW9yZGVyLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5tZWRpdW0tb3JkZXItMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm1lZGl1bS1vcmRlci0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAubWVkaXVtLW9yZGVyLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5tZWRpdW0tb3JkZXItNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm1lZGl1bS1vcmRlci01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAubWVkaXVtLW9yZGVyLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MS4yNWVtKSB7XG4gIC5kZXNrdG9wLW9yZGVyLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5kZXNrdG9wLW9yZGVyLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5kZXNrdG9wLW9yZGVyLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5kZXNrdG9wLW9yZGVyLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5kZXNrdG9wLW9yZGVyLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5kZXNrdG9wLW9yZGVyLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5sYXJnZS1vcmRlci0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAubGFyZ2Utb3JkZXItMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLmxhcmdlLW9yZGVyLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5sYXJnZS1vcmRlci00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAubGFyZ2Utb3JkZXItNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLmxhcmdlLW9yZGVyLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC54bGFyZ2Utb3JkZXItMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLnhsYXJnZS1vcmRlci0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAueGxhcmdlLW9yZGVyLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC54bGFyZ2Utb3JkZXItNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLnhsYXJnZS1vcmRlci01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAueGxhcmdlLW9yZGVyLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MGVtKSB7XG4gIC54eGxhcmdlLW9yZGVyLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC54eGxhcmdlLW9yZGVyLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC54eGxhcmdlLW9yZGVyLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC54eGxhcmdlLW9yZGVyLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC54eGxhcmdlLW9yZGVyLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC54eGxhcmdlLW9yZGVyLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTguNzVlbSkge1xuICAueHh4bGFyZ2Utb3JkZXItMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLnh4eGxhcmdlLW9yZGVyLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC54eHhsYXJnZS1vcmRlci0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAueHh4bGFyZ2Utb3JkZXItNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLnh4eGxhcmdlLW9yZGVyLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC54eHhsYXJnZS1vcmRlci02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxufVxuLmZ1bGwtd2lkdGgge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiBpbml0aWFsO1xufVxuLmZ1bGwtd2lkdGgtc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pIHtcbiAgLmZ1bGwtd2lkdGgtbW9iaWxlIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5mdWxsLXdpZHRoLWNvbnQgPiAqIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5oLTEwMCB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udy0xMDAge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC53LTEwMC0tc20ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi53LWFicy0yMCB7XG4gIHdpZHRoOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teHctMTQ0MCB7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ubXh3LTEwMCB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ubXh3LTUwIHtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG5cbi5ib3JkZXItYm94IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5zaG93LWZvci1zbWFsbCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSkge1xuICAuaGlkZS1mb3Itc21hbGwge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MS4xODc1ZW0pIHtcbiAgLmhpZGUtZm9yLW1lZGl1bS1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNyLW9ubHksIC5jLWNoZWNrYm94LXByaW1hcnkgaW5wdXQge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpICFpbXBvcnRhbnQ7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLnNob3ctc20ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5zaG93LXNtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLmhpZGUtc20ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaGlkZS1mb3ItbGFyZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQuOTM3NWVtKSB7XG4gIC5oaWRlLWZvci1sYXJnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MS4yNWVtKSB7XG4gIC5oaWRlLWZvci1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0LjkzNzVlbSkge1xuICAuc2hvdy1mb3ItZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc2hvdy1mbGV4LWRlc2t0b3Age1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NC45Mzc1ZW0pIHtcbiAgLnNob3ctZmxleC1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAuc2hvdy1mbGV4LWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NC45Mzc1ZW0pIHtcbiAgLmhpZGUtZGVza3RvcC1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAuaGlkZS1kZXNrdG9wLW9ubHkge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uanMtcGRjLWNsb2FrLXVudGlsLW5nLXJ1biB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYxLjE4NzVlbSkge1xuICAuanMtcGRjLWNsb2FrLXVudGlsLW5nLXJ1bi1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc3Itb25seSwgLmMtY2hlY2tib3gtcHJpbWFyeSBpbnB1dCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCkgIWltcG9ydGFudDtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZC1ub25lIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NC45Mzc1ZW0pIHtcbiAgLmQtbm9uZS1sZyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAuZC1ub25lLXNtIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmQtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLmQtaW5saW5lLXNtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZC1pbmJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NC45Mzc1ZW0pIHtcbiAgLmQtYmxvY2stbGcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAuZC1ibG9jay1zbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuXG4uZC1mbGV4LWxnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0LjkzNzVlbSkge1xuICAuZC1mbGV4LWxnIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5kLWZsZXgtc20ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5kLWZsZXgtc20ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLmZsZXgtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5mbGV4LXdyYXAtc20ge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4ubm8td3JhcCB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuXG4uZmxleC1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uZmxleC1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktc3BhY2UtYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1hbGlnbi1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtYWxpZ24tY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uZnMtMCB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uZmctMSB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLmdhcC00IHtcbiAgZ2FwOiAwLjI1cmVtO1xufVxuXG4uZ2FwLTgge1xuICBnYXA6IDAuNXJlbTtcbn1cblxuLmdhcC14LTQge1xuICBjb2x1bW4tZ2FwOiAwLjI1cmVtO1xufVxuXG4uZ2FwLXgtOCB7XG4gIGNvbHVtbi1nYXA6IDAuNXJlbTtcbn1cblxuLmdhcC14LTE2IHtcbiAgY29sdW1uLWdhcDogMXJlbTtcbn1cblxuLnZlcnRpY2FsLWNlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLm9yZGVyLTEge1xuICBvcmRlcjogMTtcbn1cblxuLm9yZGVyLTIge1xuICBvcmRlcjogMjtcbn1cblxuLnAtYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbn1cblxuLnAtcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbn1cblxuLnAtc3RpY2t5IHtcbiAgcG9zaXRpb246IHN0aWNreTtcbn1cbi5wLXN0aWNreS0tdG9wLTE1IHtcbiAgdG9wOiAwLjkzNzVyZW07XG59XG5cbi50b3AtMCB7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4udG9wLTYwLXBlciB7XG4gIHRvcDogNjAlICFpbXBvcnRhbnQ7XG59XG5cbi5yaWdodC0wIHtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvdHRvbS0wIHtcbiAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5sZWZ0LTAge1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi56LWluZGV4LTEwMDAwMDAge1xuICB6LWluZGV4OiAxMDAwMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYWRkaW5nLTAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wLTE1IHtcbiAgcGFkZGluZzogMC45Mzc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTE4IHtcbiAgcGFkZGluZzogMS4xMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMjAge1xuICBwYWRkaW5nOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnB0LTUge1xuICBwYWRkaW5nLXRvcDogMC4zMTI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0xMSB7XG4gIHBhZGRpbmctdG9wOiAwLjY4NzVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTE2IHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTIwIHtcbiAgcGFkZGluZy10b3A6IDEuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTUwIHtcbiAgcGFkZGluZy10b3A6IDMuMTI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI5LjkzNzVlbSkge1xuICAucHQtMzUtbW9iaWxlIHtcbiAgICBwYWRkaW5nLXRvcDogMi4xODc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnByLTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wci0xMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci0xNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItMjAge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci0zMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuODc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci00MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYi01IHtcbiAgcGFkZGluZy1ib3R0b206IDAuMzEyNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMTAge1xuICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTExIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNjg3NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMTYge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMjAge1xuICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNjAge1xuICBwYWRkaW5nLWJvdHRvbTogMy43NXJlbSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyOS45Mzc1ZW0pIHtcbiAgLnBiLTM1LW1vYmlsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuMTg3NXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wbC0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0xMCB7XG4gIHBhZGRpbmctbGVmdDogMC42MjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTEzIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjgxMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTE1IHtcbiAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTIwIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0yNSB7XG4gIHBhZGRpbmctbGVmdDogMS41NjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0zMCB7XG4gIHBhZGRpbmctbGVmdDogMS44NzVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTkwIHtcbiAgcGFkZGluZy10b3A6IDUuNjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjEuMTg3NWVtKSB7XG4gIC5wdC05MC0tZGVza3RvcCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKSB7XG4gIC5wci1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5wYi1zbS0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tLTAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLm10LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tdC01IHtcbiAgbWFyZ2luLXRvcDogMC4zMTI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAubXQtMTItc20ge1xuICAgIG1hcmdpbi10b3A6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubWwtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMTMge1xuICBtYXJnaW4tdG9wOiAwLjgxMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0xNiB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTIwIHtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMzAge1xuICBtYXJnaW4tdG9wOiAxLjg3NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMjUge1xuICBtYXJnaW4tdG9wOiAxLjU2MjVyZW0gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5tdC1zbS0yMCB7XG4gICAgbWFyZ2luLXRvcDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0LjkzNzVlbSkge1xuICAubS1hdXRvLW1kLWxnIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLm10LTEyLXNtIHtcbiAgICBtYXJnaW4tdG9wOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm10LTM1IHtcbiAgbWFyZ2luLXRvcDogMi4xODc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC01MCB7XG4gIG1hcmdpbi10b3A6IDMuMTI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi4tbXQtNSB7XG4gIG1hcmdpbi10b3A6IC0wLjMxMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTAge1xuICBtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xufVxuXG4ubXItNSB7XG4gIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci0xMCB7XG4gIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ubXItMTUge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLm1yLTIwIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci0yNSB7XG4gIG1hcmdpbi1yaWdodDogMjVweCAhaW1wb3J0YW50O1xufVxuXG4ubXItMzUge1xuICBtYXJnaW4tcmlnaHQ6IDM1cHggIWltcG9ydGFudDtcbn1cblxuLm1iLWF1dG8ge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubWItMiB7XG4gIG1hcmdpbi1ib3R0b206IDJweCAhaW1wb3J0YW50O1xufVxuXG4ubWItbmVnMiB7XG4gIG1hcmdpbi1ib3R0b206IC0ycHggIWltcG9ydGFudDtcbn1cblxuLm1iLTUge1xuICBtYXJnaW4tYm90dG9tOiAwLjMxMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTcge1xuICBtYXJnaW4tYm90dG9tOiAwLjQzNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTgge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTEwIHtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW0gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjkuOTM3NWVtKSB7XG4gIC5tYi0xMC1tb2JpbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1iLTEyIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMTUge1xuICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTE2IHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMjAge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0yMiB7XG4gIG1hcmdpbi1ib3R0b206IDEuMzc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0yNCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMjUge1xuICBtYXJnaW4tYm90dG9tOiAxLjU2MjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTI4IHtcbiAgbWFyZ2luLWJvdHRvbTogMS43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMzAge1xuICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLm1iLXNtLTMwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tYi0zMSB7XG4gIG1hcmdpbi1ib3R0b206IDEuOTM3NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMzUge1xuICBtYXJnaW4tYm90dG9tOiAyLjE4NzVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTQwIHtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi00NSB7XG4gIG1hcmdpbi1ib3R0b206IDIuODEyNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNTUge1xuICBtYXJnaW4tYm90dG9tOiAzLjQzNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTkwIHtcbiAgbWFyZ2luLWJvdHRvbTogNS42MjVyZW0gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5tYi1zbS0xNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5tYi1zbS0zNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi4xODc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1sLTAge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubWwtNSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDtcbn1cblxuLm1sLTE1IHtcbiAgbWFyZ2luLWxlZnQ6IDAuOTM3NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtMTAge1xuICBtYXJnaW4tbGVmdDogMC42MjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTIwIHtcbiAgbWFyZ2luLWxlZnQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTY1IHtcbiAgbWFyZ2luLWxlZnQ6IDQuMDYyNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1hdXRvLWRlc2t0b3Age1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5tbC1hdXRvLWRlc2t0b3Age1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1sci1jZW50ZXIge1xuICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xufVxuXG4uaGVhZGVyLWZvbnQtZmFtaWx5IHtcbiAgZm9udC1mYW1pbHk6IFwiY2F1c3RlblJvdW5kZWRCb2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG5cbi5ib2R5LWZvbnQtZmFtaWx5IHtcbiAgZm9udC1mYW1pbHk6IFwiY2F1c3RlblJvdW5kZWRMaWdodFwiLCBBcmlhbCwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuXG4udGl0bGUtaGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiBcImNhdXN0ZW5Sb3VuZGVkQm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzExMTtcbn1cblxuLnRpdGxlLXN1YmhlYWRpbmcge1xuICBmb250LWZhbWlseTogXCJjYXVzdGVuUm91bmRlZE1lZGl1bVwiLCBBcmlhbCwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjNEQ0RDREO1xufVxuXG4uZm9udC1zdWJoZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6IFwiY2F1c3RlblJvdW5kZWRNZWRpdW1cIiwgQXJpYWwsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC50ZXh0LWNlbnRlci14cyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnRleHQtYmxhY2ssXG4uYmxhY2staGlnaGxpZ2h0IHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cblxuLnRleHQtNDQ0LFxuLmJsYWNrLWhpZ2hsaWdodCB7XG4gIGNvbG9yOiAjNDQ0NDQ0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LTc2NzY3NiB7XG4gIGNvbG9yOiAjNzY3Njc2ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LTQzQzJDNCB7XG4gIGNvbG9yOiAjNDNDMkM0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LTc2NzY3NiB7XG4gIGNvbG9yOiAjNzY3Njc2ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdoaXRlLFxuLndoaXRlLWhpZ2hsaWdodCB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLWhpZ2hsaWdodCB7XG4gIGNvbG9yOiAjRUQ0MEE5ICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFsLWhpZ2hsaWdodCB7XG4gIGNvbG9yOiAjMjU5NEIzO1xufVxuXG4uZ3JlZW4taGlnaGxpZ2h0IHtcbiAgY29sb3I6ICMzNkMyQzQ7XG59XG5cbi5ibHVlLWhpZ2hsaWdodCxcbi5ibHVlLWhpZ2hsaWdodDpob3ZlciB7XG4gIGNvbG9yOiAjMjk5M2IxO1xufVxuXG4uZ3JleS1oaWdobGlnaHQge1xuICBjb2xvcjogI2NjY2NjYztcbn1cblxuLndhcm5pbmctaGlnaGxpZ2h0IHtcbiAgY29sb3I6ICNmZmJkMDA7XG59XG5cbi5lcnJvci1oaWdobGlnaHQge1xuICBjb2xvcjogI0U2MzIzQztcbn1cblxuLmFsZXJ0LWhpZ2hsaWdodCB7XG4gIGNvbG9yOiAjZTczNDNmO1xufVxuXG4udGV4dC1vcmFuZ2Uge1xuICBjb2xvcjogI2YzOTc1Zjtcbn1cblxuLnRleHQtcGluayB7XG4gIGNvbG9yOiAjRUQ0MEE5O1xufVxuXG4udGV4dC15ZWxsb3cge1xuICBjb2xvcjogI0ZGQkQwMDtcbn1cblxuLnRleHQtcmVkIHtcbiAgY29sb3I6ICNlZDU1NjUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtNTg1OTViIHtcbiAgY29sb3I6ICM1ODU5NWIgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd3JhcCB7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQuOTM3NWVtKSB7XG4gIC5icmVhay1hbGwge1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgfVxufVxuXG4uZm9udC0yNSB7XG4gIGZvbnQtc2l6ZTogMS41NjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LTMyIHtcbiAgZm9udC1zaXplOiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5zbWFsbC1mb250IHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuXG4uYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5ib2xkLTUwMCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbn1cblxuLmJvbGQtNjAwIHtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xufVxuXG4uaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4udW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5saW5lLXRocm91Z2gge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuLmluaGVyaXQge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG4uZmF1eC1saW5rIHtcbiAgY29sb3I6ICNFRDQwQTk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5mYXV4LWxpbmsubm9ybWFsIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLmZhdXgtbGluay51bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmZ3LTYwMCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5saW5rIHtcbiAgY29sb3I6ICNFRDQwQTk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjY2MwMDc4O1xufVxuXG4ubGgtMTUge1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uZm9udC1zaXplLTEwIHtcbiAgZm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXNpemUtMTEge1xuICBmb250LXNpemU6IDExcHggIWltcG9ydGFudDtcbn1cblxuLmZvbnQtc2l6ZS0xMiB7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLmZvbnQtc2l6ZS0xNCB7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1zaXplLTE2IHtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXNpemUtMTcge1xuICBmb250LXNpemU6IDE3cHggIWltcG9ydGFudDtcbn1cblxuLmZvbnQtc2l6ZS0yMCB7XG4gIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xufVxuXG4uY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjEuMTg3NWVtKSB7XG4gIC5jZW50ZXItbW9iaWxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAuY2VudGVyLXNtIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLnYtY2VudGVyIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmJnLWxpZ2h0LWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwO1xufVxuXG4ucGluay1saW5lOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAwLjEyNXJlbTtcbiAgd2lkdGg6IDMuNzVyZW07XG4gIGJhY2tncm91bmQ6ICNFRDQwQTk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDEwcHggYXV0byAwO1xufVxuXG4ucGluay1saW5lOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAwLjEyNXJlbTtcbiAgd2lkdGg6IDMuNzVyZW07XG4gIGJhY2tncm91bmQ6ICNFRDQwQTk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDEwcHggYXV0byAwO1xufVxuXG4ubm8td3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5ib3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xufVxuXG4uYm9yZGVyLW5vbmUge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5ib3JkZXItbm9uZS1zbSB7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTBlMDtcbn1cblxuLmJvcmRlci1iLXNtYWxsIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMikgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yYWRpdXMtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLnN0YXJidXJzdC1pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDIuMTg3NXJlbTtcbn1cblxuLmZ1bGwtd2lkdGgtaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZnVsbC13aWR0aC1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm9wZW4tcm93IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmN1cnNvci1wb2ludGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubG9hZGluZy1zdGF0ZSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMzAwcHg7XG4gIGhlaWdodDogMzAwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2ljb25zL2xvYWRpbmcuZ2lmXCIpO1xufVxuXG4ucm90YXRlLTkwIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3RhdGUtMTgwIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSAhaW1wb3J0YW50O1xufVxuXG4ucm90YXRlLTI3MCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZykgIWltcG9ydGFudDtcbn1cblxuLmhyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNGQ0ZDQ7XG59XG5cbi5vdmVyZmxvdy1zY3JvbGwteSB7XG4gIG92ZXJmbG93LXk6IHNjcm9sbCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tbGlua3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xufVxuXG4uanVzdGlmeS1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnZlcnRpY2FsLWNlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmljb24tY2lyY2xlIHtcbiAgYmFja2dyb3VuZDogI2NjY2NjYztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBoZWlnaHQ6IDgwcHg7XG4gIHdpZHRoOiA4MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaWNvbi1jaXJjbGUgW2NsYXNzXj1pY29uXSxcbi5pY29uLWNpcmNsZSAuZ2x5cGhpY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLmMtc2VsZWN0IC5tdWx0aXNlbGVjdF9fY29udGVudCwgLmMtemVuZGVzay1jb21tZW50c19fbGlzdCwgLmMtcmVsYXRlZC1hcnRpY2xlc19fbGlzdCwgLmMtYXR0YWNobWVudHNfX2xpc3QsIC5jLWF1dGhfX25hdiwgLmwtaGVhZGVyX19tb2JpbGUtbGlzdCwgLmwtaGVhZGVyX19saXN0LCAubC1oZWFkZXJfX21lZ2EtbWVudS1saXN0LCAubC1mb290ZXJfX2xpc3QsIC5saXN0LXJlc2V0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubGlzdC1ub25lIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmRpc2FibGUtY29tcG9uZW50IHtcbiAgb3BhY2l0eTogMC40O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnBvaW50ZXItbm9uZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5bbmdcXDpjbG9ha10sIFtuZy1jbG9ha10sIFtkYXRhLW5nLWNsb2FrXSwgW3gtbmctY2xvYWtdLCAubmctY2xvYWssIC54LW5nLWNsb2FrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2Nyb2xsLWlzLWhpZGRlbixcbi5oZWFkZXItc2Nyb2xsLWlzLWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5pcy1mdWxsLWhlaWdodCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm5vLXdyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ubWgtMTUxIHtcbiAgbWluLWhlaWdodDogMTUxcHggIWltcG9ydGFudDtcbn1cblxuLmgtMjgyIHtcbiAgaGVpZ2h0OiAyODJweCAhaW1wb3J0YW50O1xufVxuXG4uaC0zMjgge1xuICBoZWlnaHQ6IDMyOHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ5LjI1ZW0pIHtcbiAgI29yZGVyIC5jb2x1bW5zLnNtYWxsLTEyLmRlc2t0b3AtOSB7XG4gICAgbWF4LXdpZHRoOiAxMDB2dztcbiAgfVxufVxuXG4ubm8tcGFkZGluZy10b3Age1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLnRydW5jYXRlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAuc2hvdy1sZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pIHtcbiAgLnNob3ctZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc2hvdy1tZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLnNob3ctbWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAuaGlkZS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmlzLWllMTEgLmMtbW9kYWxfX3JlY2FwdGNoYSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDA7XG59XG5cblt2LWNsb2FrXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ob3Zlci1vcGFjaXR5IHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhcjtcbn1cbi5ob3Zlci1vcGFjaXR5OmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4uYWItdGVzdC1iZXNwb2tlLXdpemFyZC1wYXBlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktNTAge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5sYXp5bG9hZGluZyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMTBkZWcsICNlY2VjZWMgOCUsICNmNWY1ZjUgMTglLCAjZWNlY2VjIDMzJSk7XG4gIGJhY2tncm91bmQtc2l6ZTogMjAwJSAxMDAlO1xuICBhbmltYXRpb246IDEuNXMgc2hpbmUgbGluZWFyIGluZmluaXRlO1xufVxuXG4ub3ZlcmZsb3cteC1oaWRkZW4ge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbkBrZXlmcmFtZXMgc2hpbmUge1xuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwMCUgMDtcbiAgfVxufVxuLmMtZGl2aWRlcl9fZGl2aWRlci1ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAwLjgxMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuODEyNXJlbTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuLmMtZGl2aWRlcl9fZGl2aWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMDtcbn1cbi5jLWRpdmlkZXJfX2RpdmlkZXItdGV4dCB7XG4gIHBhZGRpbmc6IDAgMC42MjVyZW0gMC4zMTI1cmVtO1xufVxuXG4uYmctbGlnaHQtZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEY4RjggIWltcG9ydGFudDtcbn1cblxuLm9iamVjdC1maXQtY292ZXIge1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmFzcGVjdC1yYXRpby0xIHtcbiAgYXNwZWN0LXJhdGlvOiAxO1xufVxuXG4uYmctdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuYm9keSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbmgxLCAuaDEge1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDA2MjVyZW07XG59XG5oMS5oMS1zbWFsbCwgLmgxLmgxLXNtYWxsIHtcbiAgZm9udC1zaXplOiAyLjEyNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI5LjkzNzVlbSkge1xuICBoMS5oMS1zbWFsbC5oMS1zbWFsbC1wLCAuaDEuaDEtc21hbGwuaDEtc21hbGwtcCB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5cbmgyIHtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwNjI1cmVtO1xufVxuXG5oMyB7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMDYyNXJlbTtcbn1cblxuaDQge1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDA2MjVyZW07XG59XG5cbmg1IHtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwNjI1cmVtO1xufVxuXG5oNiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMDYyNXJlbTtcbn1cblxucCwgLnAtdGV4dCxcbmEsXG5saSxcbmxhYmVsLFxudGgsXG50ZCB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjMxMjVyZW07XG59XG5cbi5iLXNlY29uZGFyeS1saW5rIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMjAwbXMgZWFzZS1vdXQ7XG59XG4uYi1zZWNvbmRhcnktbGluazpob3ZlciB7XG4gIGNvbG9yOiAjRUQ0MEE5O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmItdW5vcmRlcmVkLWxpc3QgdWwsXG51bC5iLXVub3JkZXJlZC1saXN0LFxuY21zLXRleHQtY29tcG9uZW50IHVsLFxuLnBkYy10aW55bWNlLWxpc3QgdWwge1xuICBwYWRkaW5nOiAwIDAgOHB4IDEycHg7XG4gIG1hcmdpbjogMDtcbn1cbi5iLXVub3JkZXJlZC1saXN0IHVsIGxpLFxudWwuYi11bm9yZGVyZWQtbGlzdCBsaSxcbmNtcy10ZXh0LWNvbXBvbmVudCB1bCBsaSxcbi5wZGMtdGlueW1jZS1saXN0IHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB0ZXh0LWluZGVudDogLTJweDtcbiAgcGFkZGluZy1sZWZ0OiA3cHg7XG59XG4uYi11bm9yZGVyZWQtbGlzdCB1bCBsaTpiZWZvcmUsXG51bC5iLXVub3JkZXJlZC1saXN0IGxpOmJlZm9yZSxcbmNtcy10ZXh0LWNvbXBvbmVudCB1bCBsaTpiZWZvcmUsXG4ucGRjLXRpbnltY2UtbGlzdCB1bCBsaTpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiAxN3B4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIGNvbG9yOiAjMzZDMkM0O1xuICBjb250ZW50OiBcIuKAolwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLmItdW5vcmRlcmVkLWxpc3QgdWwtLWxpc3Qtc3R5bGUtbm9uZSxcbnVsLmItdW5vcmRlcmVkLWxpc3QtLWxpc3Qtc3R5bGUtbm9uZSxcbmNtcy10ZXh0LWNvbXBvbmVudCB1bC0tbGlzdC1zdHlsZS1ub25lLFxuLnBkYy10aW55bWNlLWxpc3QgdWwtLWxpc3Qtc3R5bGUtbm9uZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5iLXVub3JkZXJlZC1saXN0IHVsLS1saXN0LXN0eWxlLW5vbmUgbGksXG51bC5iLXVub3JkZXJlZC1saXN0LS1saXN0LXN0eWxlLW5vbmUgbGksXG5jbXMtdGV4dC1jb21wb25lbnQgdWwtLWxpc3Qtc3R5bGUtbm9uZSBsaSxcbi5wZGMtdGlueW1jZS1saXN0IHVsLS1saXN0LXN0eWxlLW5vbmUgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHRleHQtaW5kZW50OiAwO1xufVxuLmItdW5vcmRlcmVkLWxpc3QgdWwtLWxpc3Qtc3R5bGUtbm9uZSBsaTpiZWZvcmUsXG51bC5iLXVub3JkZXJlZC1saXN0LS1saXN0LXN0eWxlLW5vbmUgbGk6YmVmb3JlLFxuY21zLXRleHQtY29tcG9uZW50IHVsLS1saXN0LXN0eWxlLW5vbmUgbGk6YmVmb3JlLFxuLnBkYy10aW55bWNlLWxpc3QgdWwtLWxpc3Qtc3R5bGUtbm9uZSBsaTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYi1vcmRlcmVkLWxpc3Qgb2wsXG5vbC5iLW9yZGVyZWQtbGlzdCxcbmNtcy10ZXh0LWNvbXBvbmVudCBvbCxcbi5wZGMtdGlueW1jZS1saXN0IG9sIHtcbiAgcGFkZGluZzogMCAwIDhweCAxMnB4O1xuICBtYXJnaW46IDA7XG4gIGNvdW50ZXItcmVzZXQ6IG9yZGVyZWQtbGlzdDtcbn1cbi5iLW9yZGVyZWQtbGlzdCBvbCBsaSxcbm9sLmItb3JkZXJlZC1saXN0IGxpLFxuY21zLXRleHQtY29tcG9uZW50IG9sIGxpLFxuLnBkYy10aW55bWNlLWxpc3Qgb2wgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHRleHQtaW5kZW50OiAtN3B4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4uYi1vcmRlcmVkLWxpc3Qgb2wgbGk6YmVmb3JlLFxub2wuYi1vcmRlcmVkLWxpc3QgbGk6YmVmb3JlLFxuY21zLXRleHQtY29tcG9uZW50IG9sIGxpOmJlZm9yZSxcbi5wZGMtdGlueW1jZS1saXN0IG9sIGxpOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogIzM2QzJDNDtcbiAgY29udGVudDogY291bnRlcihvcmRlcmVkLWxpc3QpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6IFwiY2F1c3RlblJvdW5kZWRCb2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBvcmRlcmVkLWxpc3Q7XG59XG4uYi1vcmRlcmVkLWxpc3Qgb2wtLXBpbmsgbGk6YmVmb3JlLFxub2wuYi1vcmRlcmVkLWxpc3QtLXBpbmsgbGk6YmVmb3JlLFxuY21zLXRleHQtY29tcG9uZW50IG9sLS1waW5rIGxpOmJlZm9yZSxcbi5wZGMtdGlueW1jZS1saXN0IG9sLS1waW5rIGxpOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNFRDQwQTk7XG59XG4uYi1vcmRlcmVkLWxpc3Qgb2wtLXNtYWxsIGxpOmJlZm9yZSxcbm9sLmItb3JkZXJlZC1saXN0LS1zbWFsbCBsaTpiZWZvcmUsXG5jbXMtdGV4dC1jb21wb25lbnQgb2wtLXNtYWxsIGxpOmJlZm9yZSxcbi5wZGMtdGlueW1jZS1saXN0IG9sLS1zbWFsbCBsaTpiZWZvcmUge1xuICB0b3A6IDAuMTg3NXJlbTtcbiAgd2lkdGg6IDEuMDYyNXJlbTtcbiAgaGVpZ2h0OiAxLjA2MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjA2MjVyZW07XG59XG5cbi5iLWxlYWQge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzNzVyZW07XG59XG5cbi5iLWNhcHRpb24ge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDE4MTI1cmVtO1xufVxuXG51bC5idWxsZXQtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG59XG5cbi5oMSB7XG4gIGZvbnQtc2l6ZTogMy43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IFwiY2F1c3RlblJvdW5kZWRCb2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4uaDIge1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IFwiY2F1c3RlblJvdW5kZWRCb2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4uaDMge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IFwiY2F1c3RlblJvdW5kZWRCb2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4uaDQge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZmFtaWx5OiBcImNhdXN0ZW5Sb3VuZGVkQm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmg1IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogXCJjYXVzdGVuUm91bmRlZEJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi5oNiB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZmFtaWx5OiBcImNhdXN0ZW5Sb3VuZGVkQm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6IFwiQW1pdGhlblwiO1xuICBzcmM6IHVybChcIi9hc3NldHMvZm9udHMvYW1pdGhlbi9hbWl0aGVuLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL2FtaXRoZW4vYW1pdGhlbi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi9hc3NldHMvZm9udHMvYW1pdGhlbi9hbWl0aGVuLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiBcImNhdXN0ZW5Sb3VuZGVkQmxhY2tcIjtcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL2NhdXN0ZW4vY2F1c3Rlbi1yb3VuZC1ibGFjay53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy9jYXVzdGVuL2NhdXN0ZW4tcm91bmQtYmxhY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6IFwiY2F1c3RlblJvdW5kZWRNZWRpdW1cIjtcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL2NhdXN0ZW4vY2F1c3Rlbi1yb3VuZC1tZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi9hc3NldHMvZm9udHMvY2F1c3Rlbi9jYXVzdGVuLXJvdW5kLW1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogXCJjYXVzdGVuUm91bmRlZEJvbGRcIjtcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL2NhdXN0ZW4vY2F1c3Rlbi1yb3VuZC1ib2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL2NhdXN0ZW4vY2F1c3Rlbi1yb3VuZC1ib2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiBcImNhdXN0ZW5Sb3VuZGVkTGlnaHRcIjtcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL2NhdXN0ZW4vY2F1c3Rlbi1yb3VuZGVkLWxpZ2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL2NhdXN0ZW4vY2F1c3Rlbi1yb3VuZGVkLWxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiBcImNhdXN0ZW5Sb3VuZGVkUmVndWxhclwiO1xuICBzcmM6IHVybChcIi9hc3NldHMvZm9udHMvY2F1c3Rlbi9jYXVzdGVuLXJvdW5kLXJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi9hc3NldHMvZm9udHMvY2F1c3Rlbi9jYXVzdGVuLXJvdW5kLXJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuZm9ybSB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLmhhcy1lcnJvciBpbnB1dCB7XG4gIGJvcmRlci1jb2xvcjogcmVkO1xufVxuXG4uaW5wdXQtaG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYy1mb3JtLWVycm9yIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAwLjMxMjVyZW07XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6IHJlZCAhaW1wb3J0YW50O1xufVxuXG4uYy10ZXh0YXJlYSB7XG4gIG1pbi1oZWlnaHQ6IDguNzVyZW07XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDAuODc1cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICByZXNpemU6IG5vbmU7XG59XG4uYy10ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiBibGFjaztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbn1cbi5jLXRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IGJsYWNrO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xufVxuLmMtdGV4dGFyZWE6LW1vei1wbGFjZWhvbGRlciB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiBibGFjaztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbn1cbi5jLXRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiBibGFjaztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbn1cbi5oYXMtZXJyb3IgLmMtdGV4dGFyZWEge1xuICBib3JkZXItY29sb3I6IHJlZDtcbn1cbi5jLXRleHRhcmVhLS1zdW1tYXJ5IHtcbiAgbWluLWhlaWdodDogNXJlbTtcbn1cblxuLmMtc2xpZGVyLWlucHV0W3R5cGU9ZW1haWxdIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwLjU2MjVyZW0gMC42MjVyZW0gMC41cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xufVxuLmhhcy1lcnJvciAuYy1zbGlkZXItaW5wdXRbdHlwZT1lbWFpbF0ge1xuICBib3JkZXItY29sb3I6IHJlZDtcbn1cbi5jLXNsaWRlci1pbnB1dFt0eXBlPWVtYWlsXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiBibGFjaztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbn1cbi5jLXNsaWRlci1pbnB1dFt0eXBlPWVtYWlsXTo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiBibGFjaztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbn1cbi5jLXNsaWRlci1pbnB1dFt0eXBlPWVtYWlsXTotbW96LXBsYWNlaG9sZGVyIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IGJsYWNrO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xufVxuLmMtc2xpZGVyLWlucHV0W3R5cGU9ZW1haWxdOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiBibGFjaztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbn1cbi5jLXNsaWRlci1pbnB1dFt0eXBlPWVtYWlsXTpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDA7XG59XG4uYy1zbGlkZXItaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAwO1xufVxuLmMtc2xpZGVyLWlucHV0W3R5cGU9ZW1haWxdOmZvY3VzOi1tb3otcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAwO1xufVxuLmMtc2xpZGVyLWlucHV0W3R5cGU9ZW1haWxdOmZvY3VzOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jLWZpbGUtYXR0YWNobWVudCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uYy1maWxlLWF0dGFjaG1lbnRfX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBtYXJnaW46IDAgLTEuMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLmMtZmlsZS1hdHRhY2htZW50X19yb3cge1xuICAgIG1hcmdpbjogMCAtMC41cmVtO1xuICB9XG59XG4uYy1maWxlLWF0dGFjaG1lbnRfX3JvdyAuYy1maWxlLWF0dGFjaG1lbnRfX3RpdGxlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjkzNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbi5jLWZpbGUtYXR0YWNobWVudF9fcm93IC5jLWJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLmMtZmlsZS1hdHRhY2htZW50X19yb3cgLmMtZmlsZS1hdHRhY2htZW50X190cmlnZ2VyIHtcbiAgbWFyZ2luOiAwO1xufVxuLmMtZmlsZS1hdHRhY2htZW50X19jb2wge1xuICBmbGV4LWJhc2lzOiAyNSU7XG4gIG1heC13aWR0aDogMjUlO1xuICBwYWRkaW5nOiAwIDEuMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLmMtZmlsZS1hdHRhY2htZW50X19jb2wge1xuICAgIGZsZXgtYmFzaXM6IDMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMlO1xuICAgIHBhZGRpbmc6IDAgMC41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyOS45Mzc1ZW0pIHtcbiAgLmMtZmlsZS1hdHRhY2htZW50X19jb2wge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uYy1maWxlLWF0dGFjaG1lbnRfX3Jvdy1ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDEuMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLmMtZmlsZS1hdHRhY2htZW50X19yb3ctaG9sZGVyIHtcbiAgICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgfVxufVxuLmMtZmlsZS1hdHRhY2htZW50X19maWd1cmUge1xuICBtYXJnaW46IDAgMCAxLjU2MjVyZW07XG59XG4uYy1maWxlLWF0dGFjaG1lbnRfX2ltZy1maWxlIHtcbiAgbWF4LWhlaWdodDogMTEuMjVyZW07XG59XG4uYy1maWxlLWF0dGFjaG1lbnRfX2NhcHRpb24ge1xuICBtaW4taGVpZ2h0OiAyLjEyNXJlbTtcbiAgbWFyZ2luLXRvcDogMC42MjVyZW07XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbi5jLWZpbGUtYXR0YWNobWVudF9fY2FwdGlvbiBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uYy1maWxlLWF0dGFjaG1lbnRfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4zMTI1cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogYmxhY2s7XG59XG4uYy1maWxlLWF0dGFjaG1lbnRfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICBjb2xvcjogIzAwMDtcbn1cbi5jLWZpbGUtYXR0YWNobWVudF9fdHJpZ2dlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICNFRDQwQTk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhcjtcbn1cbi5jLWZpbGUtYXR0YWNobWVudF9fdHJpZ2dlcjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5jLWZpbGUtYXR0YWNobWVudF9fdHJpZ2dlciBbdHlwZT1maWxlXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI5LjkzNzVlbSkge1xuICAuYy1maWxlLWF0dGFjaG1lbnRfX3JlbW92ZS1idG4ge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLmMtZmlsZS1hdHRhY2htZW50X19yZW1vdmUtYnRuIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLmMtZmlsZS1hdHRhY2htZW50LS1ib3JkZXItdG9wIHtcbiAgbWFyZ2luLXRvcDogMi4xODc1cmVtO1xuICBwYWRkaW5nLXRvcDogMi41cmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q4ZDhkODtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAuYy1maWxlLWF0dGFjaG1lbnQtLWJvcmRlci10b3Age1xuICAgIHBhZGRpbmctdG9wOiAxLjA2MjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI5LjkzNzVlbSkge1xuICAuYy1maWxlLWF0dGFjaG1lbnQtLWJvcmRlci10b3Age1xuICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gIH1cbn1cbi5jLWZpbGUtYXR0YWNobWVudF9faW1nLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIC0wLjMxMjVyZW0gMC45Mzc1cmVtO1xufVxuLmMtY29tbWVudF9fcmVwbHktaG9sZGVyIC5jLWZpbGUtYXR0YWNobWVudF9faW1nLWxpc3Qge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uYy1maWxlLWF0dGFjaG1lbnRfX2ltZy1saXN0LWNvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1iYXNpczogNDglO1xuICBtYXgtd2lkdGg6IDQ4JTtcbiAgcGFkZGluZzogMC4zMTI1cmVtO1xufVxuLmMtY29tbWVudF9fcmVwbHktaG9sZGVyIC5jLWZpbGUtYXR0YWNobWVudF9faW1nLWxpc3QtY29sIHtcbiAgZmxleC1iYXNpczogMjUlO1xuICBtYXgtd2lkdGg6IDI1JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5LjkzNzVlbSkge1xuICAuYy1jb21tZW50X19yZXBseS1ob2xkZXIgLmMtZmlsZS1hdHRhY2htZW50X19pbWctbGlzdC1jb2wge1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI5LjkzNzVlbSkge1xuICAuYy1jb21tZW50X19yZXBseS1ob2xkZXIgLmMtZmlsZS1hdHRhY2htZW50X19pbWctbGlzdC1jb2wge1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuLmMtZmlsZS1hdHRhY2htZW50X19pbWctbGlzdC1jb2wtLTMge1xuICBmbGV4LWJhc2lzOiAxNi42NjY2JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0LjkzNzVlbSkge1xuICAuYy1maWxlLWF0dGFjaG1lbnRfX2ltZy1saXN0LWNvbC0tMyB7XG4gICAgZmxleC1iYXNpczogMzMuMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjkuOTM3NWVtKSB7XG4gIC5jLWZpbGUtYXR0YWNobWVudF9faW1nLWxpc3QtY29sLS0zIHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cbi5jLWZpbGUtYXR0YWNobWVudF9faW1nLWxpc3QtZmlndXJlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjA2MjVyZW07XG59XG4uYy1jb21tZW50X19yZXBseS1ob2xkZXIgLmMtZmlsZS1hdHRhY2htZW50X19pbWctbGlzdC1maWd1cmUge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjg3NXJlbTtcbn1cbi5jLWZpbGUtYXR0YWNobWVudF9faW1nLWxpc3QtaW1nIHtcbiAgbWF4LXdpZHRoOiAyLjVyZW07XG4gIG1hcmdpbjogMCAwLjkzNzVyZW0gMCAwICFpbXBvcnRhbnQ7XG59XG4uYy1maWxlLWF0dGFjaG1lbnRfX2ltZy1saXN0LWltZy5maWxlLWlzc3VlIHtcbiAgbWF4LXdpZHRoOiA2LjI1cmVtO1xufVxuLmMtZmlsZS1hdHRhY2htZW50X19pbWctbGlzdC1pY29uLWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMi41cmVtO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjkzNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmVkZWI7XG59XG4uYy1maWxlLWF0dGFjaG1lbnRfX2ltZy1saXN0LWljb24taG9sZGVyLmZpbGUtaXNzdWUge1xuICB3aWR0aDogNi4yNXJlbTtcbiAgaGVpZ2h0OiA2LjI1cmVtO1xufVxuLmMtY29tbWVudF9fbWVzc2FnZSAuYy1maWxlLWF0dGFjaG1lbnRfX2ltZy1saXN0LWljb24taG9sZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYy1maWxlLWF0dGFjaG1lbnRfX2ltZy1saXN0LWljb24taG9sZGVyIFtjbGFzc149aWNvbl0ge1xuICBmb250LXNpemU6IDEuNTYyNXJlbTtcbn1cbi5jLWZpbGUtYXR0YWNobWVudF9faW1nLWxpc3QtaWNvbi1ob2xkZXIgW2NsYXNzXj1pY29uXS5maWxlLWlzc3VlLCAuYy1jb21tZW50X19tZXNzYWdlIC5jLWZpbGUtYXR0YWNobWVudF9faW1nLWxpc3QtaWNvbi1ob2xkZXIgW2NsYXNzXj1pY29uXSB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xufVxuLmMtZmlsZS1hdHRhY2htZW50X19pbWctbGlzdC1pdGVtLXJlbW92ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwLjMxMjVyZW07XG4gIG1hcmdpbi10b3A6IC0wLjVyZW07XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbn1cbi5jLWZpbGUtYXR0YWNobWVudF9faW1nLWxpc3QtaXRlbS1yZW1vdmUuZmlsZS1pc3N1ZSB7XG4gIHRvcDogMC4zNzVyZW07XG4gIHJpZ2h0OiAxLjgxMjVyZW07XG59XG4uYy1maWxlLWF0dGFjaG1lbnRfX2ltZy1saXN0LWl0ZW0tcmVtb3ZlOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLmMtY29tbWVudF9fcmVwbHktaG9sZGVyIC5jLWZpbGUtYXR0YWNobWVudF9faW1nLWxpc3QtaXRlbS1yZW1vdmUge1xuICByaWdodDogMC45Mzc1cmVtO1xufVxuLmMtZmlsZS1hdHRhY2htZW50X19pbWctbGlzdC1jYXB0aW9uIHtcbiAgbWF4LXdpZHRoOiA0Ljc1cmVtO1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG4uYy1maWxlLWF0dGFjaG1lbnRfX2ltZy1saXN0LWNhcHRpb24uZmlsZS1pc3N1ZSB7XG4gIG1heC13aWR0aDogNi4yNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI5LjkzNzVlbSkge1xuICAuYy1maWxlLWF0dGFjaG1lbnRfX2ltZy1saXN0LWNhcHRpb24ge1xuICAgIG1heC13aWR0aDogMy45Mzc1cmVtO1xuICB9XG59XG4uYy1jb21tZW50X19yZXBseS1ob2xkZXIgLmMtZmlsZS1hdHRhY2htZW50X19pbWctbGlzdC1jYXB0aW9uIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uYy1jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jLWNoZWNrYm94IGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuLmMtY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcmsgW2NsYXNzXj1pY29uXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmMtY2hlY2tib3ggLmNoZWNrbWFyayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjMxMjVyZW07XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAwLjc1cmVtO1xuICBoZWlnaHQ6IDAuNzVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5Nzk3OTc7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5jLWNoZWNrYm94IC5jaGVja21hcmsgW2NsYXNzXj1pY29uXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcHg7XG4gIGxlZnQ6IDFweDtcbiAgZm9udC1zaXplOiAwLjU2MjVyZW07XG59XG5cbi5jLWNoZWNrYm94LXByaW1hcnkge1xuICBwYWRkaW5nOiAwLjYyNXJlbSAwLjgxMjVyZW0gMC42MjVyZW0gMy4xMjVyZW07XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmMtY2hlY2tib3gtcHJpbWFyeS5pcy1hY3RpdmUge1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG4uYy1jaGVja2JveC1wcmltYXJ5IC5jaGVjay1tYXJrLWhvbGRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDAuODEyNXJlbTtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzNkMyQzQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmMtY2hlY2tib3gtcHJpbWFyeSAuY2hlY2stbWFyay1ob2xkZXIgW2NsYXNzXj1pY29uXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIGxlZnQ6IDJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjA2MjVyZW07XG59XG4uYy1jaGVja2JveC1wcmltYXJ5IGlucHV0OmNoZWNrZWQgfiAuY2hlY2stbWFyay1ob2xkZXIgW2NsYXNzXj1pY29uXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmMtY2hlY2tib3gtcHJpbWFyeS0tc21hbGwgLmNoZWNrLW1hcmstaG9sZGVyIHtcbiAgd2lkdGg6IDAuNzVyZW07XG4gIGhlaWdodDogMC43NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5jLWNoZWNrYm94LXByaW1hcnktLXNtYWxsIC5jaGVjay1tYXJrLWhvbGRlciBbY2xhc3NePWljb25dIHtcbiAgbGVmdDogMC4wNjI1cmVtO1xuICBmb250LXNpemU6IDAuNXJlbTtcbn1cblxuLmMtY2hlY2tib3gtYmlnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIuMzc1cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYy1jaGVja2JveC1iaWcgaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG4uYy1jaGVja2JveC1iaWcgaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcmsge1xuICBib3JkZXItY29sb3I6ICMzNkMyQzQ7XG59XG4uYy1jaGVja2JveC1iaWcgaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcms6YmVmb3JlLCAuYy1jaGVja2JveC1iaWcgaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcms6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmMtY2hlY2tib3gtYmlnLS1ib3gtb25seSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgd2lkdGg6IDEuNjI1cmVtO1xuICBoZWlnaHQ6IDEuNDM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjYyNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xufVxuLmMtY2hlY2tib3gtYmlnIC5jaGVja21hcmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxLjYyNXJlbTtcbiAgaGVpZ2h0OiAxLjQzNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTE5LCAxMTksIDExOSwgMC41KTtcbn1cbi5jLWNoZWNrYm94LWJpZyAuY2hlY2ttYXJrOmJlZm9yZSwgLmMtY2hlY2tib3gtYmlnIC5jaGVja21hcms6YWZ0ZXIge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAycHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICMzNkMyQzQ7XG59XG4uYy1jaGVja2JveC1iaWcgLmNoZWNrbWFyazpiZWZvcmUge1xuICB0b3A6IDEycHg7XG4gIGxlZnQ6IDEwcHg7XG4gIGhlaWdodDogNnB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5jLWNoZWNrYm94LWJpZyAuY2hlY2ttYXJrOmFmdGVyIHtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiA5cHg7XG4gIGhlaWdodDogMTRweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLmMtc2VhcmNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLXNlYXJjaCBbY2xhc3NePWljb25dIHtcbiAgZm9udC1zaXplOiAzLjQzNzVyZW07XG4gIGNvbG9yOiAjRUQ0MEE5O1xufVxuLmMtc2VhcmNoX19idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTAuNDM3NXJlbTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAzLjEyNXJlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYy1zZWFyY2hfX2J0bjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYy1zZWFyY2ggaW5wdXQge1xuICBoZWlnaHQ6IDIuNjI1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMS4yNXJlbTtcbn1cblxuLmMtZGF0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYy1kYXRlIGlucHV0IHtcbiAgaGVpZ2h0OiAyLjYyNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS45Mzc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG59XG4uYy1kYXRlIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuLmMtZGF0ZSBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5jLWRhdGUgaW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5jLWRhdGUgaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuLmMtZGF0ZV9faWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjgxMjVyZW07XG4gIHJpZ2h0OiAwLjkzNzVyZW07XG4gIHdpZHRoOiAwLjg3NXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmMtcGFzc3dvcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1wYXNzd29yZF9fc2hvdy1oaWRlLWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwLjkzNzVyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgbGluZWFyO1xufVxuLmMtcGFzc3dvcmRfX3Nob3ctaGlkZS1idG46aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4uYy1wYXNzd29yZF9fc2hvdy1oaWRlLWJ0bjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYy1wYXNzd29yZC0taGFzLXRleHQgLmMtZm9ybS1lcnJvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xufVxuLmMtcGFzc3dvcmRfX2hvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLXBhc3N3b3JkIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLmMtcGFzc3dvcmQgaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4uYy1wYXNzd29yZCBpbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLmMtcGFzc3dvcmQgaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uYy1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYy1sYWJlbCA+IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuMzEyNXJlbTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogIzAwMDtcbn1cbi5jLWxhYmVsIGlucHV0IHtcbiAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC42MjVyZW07XG59XG5cbi5pdGFsaWMtcGxhY2Vob2xkZXI6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4uaXRhbGljLXBsYWNlaG9sZGVyOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLml0YWxpYy1wbGFjZWhvbGRlcjotbW96LXBsYWNlaG9sZGVyIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLml0YWxpYy1wbGFjZWhvbGRlcjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5vcGFjaXR5LXBsYWNlaG9sZGVyOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMTE5LCAxMTksIDExOSwgMC41KTtcbn1cbi5vcGFjaXR5LXBsYWNlaG9sZGVyOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMTE5LCAxMTksIDExOSwgMC41KTtcbn1cbi5vcGFjaXR5LXBsYWNlaG9sZGVyOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgxMTksIDExOSwgMTE5LCAwLjUpO1xufVxuLm9wYWNpdHktcGxhY2Vob2xkZXI6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMTE5LCAxMTksIDExOSwgMC41KTtcbn1cblxuYm9keS5jbXMtdmlldyB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuYm9keS5jbXMtdmlldyBoZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS5jbXMtdmlldyAudG9nZ2xlLnRleHQtcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAzLjc1cmVtO1xufVxuYm9keS5uby1zY3JvbGwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuYm9keS5lZGl0b3IgLmwtaGVhZGVyLS1oaWRkZW4sXG5ib2R5LmVkaXRvciAuYy1wcm9tby1iYW5uZXIsXG5ib2R5LmVkaXRvciAubC1oZWFkZXJfX25hdixcbmJvZHkuZWRpdG9yIC5sLWZvb3RlcixcbmJvZHkuZWRpdG9yIC5wcmludGVkLWhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbm1haW4ge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBmbGV4OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleC1zaHJpbms6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MS4yNWVtKSB7XG4gIC5zaWRlLWJhci1vcGVuIG1haW4ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcmVtO1xuICB9XG4gIG1haW4ubGVmdC1zaWRlLWJhci1vcGVuIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cmVtO1xuICB9XG4gIC5sZWZ0LXNpZGUtYmFyLW9wZW4gbWFpbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXJlbTtcbiAgfVxuICAuZWRpdG9yLXRvcC10b29sYmFyLW9wZW4gbWFpbiwgLmNoZWNrb3V0LXNpZGUtYmFyIG1haW4ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbm1haW4uaG9tZS1wYWdlLCAuc2hvdy1wcm9kdWN0LWJhbm5lciBtYWluIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uZWRpdG9yIG1haW4ge1xuICBtaW4taGVpZ2h0OiAzNy41cmVtO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDkwcHgpO1xufVxubWFpbiA+IC5mdWxsLXdpZHRoIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuZm9vdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IDAuNXMgcGFkZGluZyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnNpZGUtYmFyLW9wZW4gZm9vdGVyLCAuY2hlY2tvdXQtc2lkZS1iYXIgZm9vdGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHJlbTtcbiAgfVxuICBmb290ZXIubGVmdC1zaWRlLWJhci1vcGVuLCAubGVmdC1zaWRlLWJhci1vcGVuIGZvb3RlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNS42MjVyZW07XG4gIH1cbn1cblxuaWZyYW1lIHtcbiAgYm9yZGVyOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLnJvdyAucm93LmlzLWNvbGxhcHNlZC1jaGlsZF9fY3VzdG9tIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuI2xhdW5jaGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5ICFpbXBvcnRhbnQ7XG4gIHdpbGwtY2hhbmdlOiB0b3A7XG59XG5cbi5sLWNvb2tpZS1wb2xpY3kge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmVkZWI7XG4gIHotaW5kZXg6IDE7XG59XG4ubC1jb29raWUtcG9saWN5X19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5sLWNvb2tpZS1wb2xpY3lfX2lubmVyOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2QzJDNDtcbiAgY29udGVudDogXCJcIjtcbn1cbi5sLWNvb2tpZS1wb2xpY3lfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1heC13aWR0aDogOTByZW07XG4gIHBhZGRpbmc6IDAuOTM3NXJlbSAyLjE4NzVyZW0gMS4yNXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MS4xODc1ZW0pIHtcbiAgLmwtY29va2llLXBvbGljeV9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMC45Mzc1cmVtIDEuMjVyZW0gMS4yNXJlbTtcbiAgfVxufVxuLmwtY29va2llLXBvbGljeV9fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubC1jb29raWUtcG9saWN5X19hY3Rpb24ge1xuICBmbGV4LXNocmluazogMDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogMC42MjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MS4xODc1ZW0pIHtcbiAgLmwtY29va2llLXBvbGljeV9fYWN0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmwtY29va2llLXBvbGljeV9fYWN0aW9uIC5jLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG4ubC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDkwcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ubC1jb250ZW50LS12MiB7XG4gIHBhZGRpbmctbGVmdDogNXJlbTtcbiAgcGFkZGluZy1yaWdodDogNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5LjkzNzVlbSkge1xuICAubC1jb250ZW50LS12MiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMi41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pIHtcbiAgLmwtY29udGVudC0tdjIge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgfVxufVxuLmwtY29udGVudC0td2lkdGgtMTAyNCB7XG4gIG1heC13aWR0aDogNjRyZW07XG59XG4ubC1jb250ZW50X190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubC1jb250ZW50X190aXRsZSBjbXMtaGVhZGluZy1jb21wb25lbnQgKyBjbXMtdGV4dC1jb21wb25lbnQgcCxcbi5sLWNvbnRlbnRfX3RpdGxlIGNtcy1oZWFkaW5nLWNvbXBvbmVudCArIGNtcy10ZXh0LWNvbXBvbmVudCBkaXZbdWktdGlueW1jZV0ge1xuICBtYXgtd2lkdGg6IDM4Ljc1cmVtO1xuICBtYXJnaW46IDAuNjI1cmVtIGF1dG8gMDtcbn1cbi5sLWNvbnRlbnRfX3RpdGxlIGgyIHtcbiAgbWFyZ2luOiAwO1xufVxuLmwtY29udGVudF9fdGl0bGUgaDIgKyBwLFxuLmwtY29udGVudF9fdGl0bGUgaDIgKyBkaXZbdWktdGlueW1jZV0ge1xuICBtYXgtd2lkdGg6IDM4Ljc1cmVtO1xuICBtYXJnaW46IDAuNjI1cmVtIGF1dG8gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmwtY29udGVudCAucm93IC5jb2x1bW4ud2l0aC1tYXJnaW4sIC5sLWNvbnRlbnQgLnJvdyAud2l0aC1tYXJnaW4uY29sdW1ucyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5sLWNvbnRlbnQgLnJvdyAuY29sdW1uLndpdGgtc21hbGwtbC1tYXJnaW4sIC5sLWNvbnRlbnQgLnJvdyAud2l0aC1zbWFsbC1sLW1hcmdpbi5jb2x1bW5zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICB9XG4gIC5sLWNvbnRlbnQgLnJvdyAuY29sdW1uLndpdGgtc21hbGwtbC1tYXJnaW46bGFzdC1jaGlsZCwgLmwtY29udGVudCAucm93IC53aXRoLXNtYWxsLWwtbWFyZ2luLmNvbHVtbnM6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAubC1jb250ZW50IC5yb3cgLmNvbHVtbi53aXRoLXNtYWxsLWwtbWFyZ2luLm9yZGVyLWludmVydGVkLCAubC1jb250ZW50IC5yb3cgLndpdGgtc21hbGwtbC1tYXJnaW4ub3JkZXItaW52ZXJ0ZWQuY29sdW1ucyB7XG4gICAgbWFyZ2luOiAxLjI1cmVtIDAgMCAwO1xuICB9XG59XG5cbi5sLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuLmwtZm9vdGVyX193cmFwcGVyLS1kZXNrdG9wIHtcbiAgbWF4LXdpZHRoOiA5MHJlbTtcbiAgcGFkZGluZzogMS4yNXJlbSAyLjE4NzVyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjEuMTg3NWVtKSB7XG4gIC5sLWZvb3Rlcl9fd3JhcHBlci0tZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmwtZm9vdGVyX193cmFwcGVyLS1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLmwtZm9vdGVyX193cmFwcGVyLS1tb2JpbGUuaGFzLWl0ZW1zIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYxLjE4NzVlbSkge1xuICAubC1mb290ZXJfX3dyYXBwZXItLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1ib3R0b206IDEuODc1cmVtO1xuICB9XG59XG4ubC1mb290ZXJfX21haW4ge1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbn1cbi5sLWZvb3Rlcl9fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIC0wLjkzNzVyZW07XG59XG4ubC1mb290ZXJfX3Jvdy0tc3BhY2UtYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5sLWZvb3Rlcl9fcm93LS1hbGlnbi1yaWdodCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4ubC1mb290ZXJfX2NvbCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xufVxuLmwtZm9vdGVyX19jb2wtMyB7XG4gIGZsZXgtYmFzaXM6IDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7XG59XG4ubC1mb290ZXJfX2NvbC00IHtcbiAgZmxleC1iYXNpczogMzMuMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzJTtcbn1cbi5sLWZvb3Rlcl9fY29sLTgge1xuICBmbGV4LWJhc2lzOiA2Ni42NjY2NjY2NyU7XG4gIG1heC13aWR0aDogNjYuNjY2NjY2NjclO1xufVxuLmwtZm9vdGVyX19jb2wtLXdpdGgtYm9yZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmwtZm9vdGVyX19jb2wtLXdpdGgtYm9yZGVyOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSArIDYwcHgpO1xuICB3aWR0aDogMXB4O1xuICBvcGFjaXR5OiAwLjI7XG4gIGNvbG9yOiBibGFjaztcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4ubC1mb290ZXJfX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEuMDYyNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiY2F1c3RlblJvdW5kZWRCb2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmwtZm9vdGVyX19jb250YWN0cy1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxLjA2MjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MS4xODc1ZW0pIHtcbiAgLmwtZm9vdGVyX19jb250YWN0cy1yb3c6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmwtZm9vdGVyX19zb2NpYWxzLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBtYXJnaW4tdG9wOiAwLjM3NXJlbTtcbn1cbi5sLWZvb3Rlcl9faWNvbi1ob2xkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMnJlbTtcbn1cbi5sLWZvb3Rlcl9faWNvbi1ob2xkZXIgLmZhIHtcbiAgY29sb3I6ICNFRDQwQTk7XG59XG4ubC1mb290ZXJfX2ljb24taG9sZGVyIGltZyxcbi5sLWZvb3Rlcl9faWNvbi1ob2xkZXIgc3ZnIHtcbiAgbWF4LXdpZHRoOiAyMHB4O1xuICBtYXgtaGVpZ2h0OiAyMHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG4ubC1mb290ZXJfX21haWwtbGluaywgLmwtZm9vdGVyX19waG9uZS1saW5rIHtcbiAgY29sb3I6IGJsYWNrO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2Utb3V0O1xufVxuLmwtZm9vdGVyX19tYWlsLWxpbms6aG92ZXIsIC5sLWZvb3Rlcl9fcGhvbmUtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjRUQ0MEE5O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5sLWZvb3Rlcl9fc29jaWFsLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubC1mb290ZXJfX3NvY2lhbC1saW5rOmhvdmVyIC5sLWZvb3Rlcl9faWNvbjpiZWZvcmUge1xuICBjb2xvcjogI0VENDBBOTtcbn1cbi5sLWZvb3Rlcl9fc29jaWFsLWxpbms6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubC1mb290ZXJfX3NvY2lhbC1saW5rOmZvY3VzIC5sLWZvb3Rlcl9faWNvbjpiZWZvcmUge1xuICBjb2xvcjogYmxhY2s7XG59XG4ubC1mb290ZXJfX3NvY2lhbC1saW5rIGltZyxcbi5sLWZvb3Rlcl9fc29jaWFsLWxpbmsgc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMS4zNzVyZW07XG4gIG1heC1oZWlnaHQ6IDEuMzc1cmVtO1xufVxuLmwtZm9vdGVyIHNwYW4ubC1mb290ZXJfX2ljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtO1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xufVxuLmwtZm9vdGVyIHNwYW4ubC1mb290ZXJfX2ljb246YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLW91dDtcbn1cbi5sLWZvb3Rlcl9fbGlzdC1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4zMTI1cmVtO1xufVxuLmwtZm9vdGVyX19saXN0LWxpbmsge1xuICBjb2xvcjogYmxhY2s7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1vdXQ7XG59XG4ubC1mb290ZXJfX2xpc3QtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjRUQ0MEE5O1xufVxuLmwtZm9vdGVyX19saXN0LWxpbms6Zm9jdXMge1xuICBjb2xvcjogYmxhY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5sLWZvb3Rlcl9faW5mby1ob2xkZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbn1cbi5sLWZvb3Rlcl9faW5mby1ob2xkZXItLW1vYmlsZSB7XG4gIHBhZGRpbmc6IDAgMS4yNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG4ubC1mb290ZXJfX2NvcHlyaWdodCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuLmwtZm9vdGVyX19ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi5sLWZvb3Rlcl9fbGVnYWwge1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG4ubC1mb290ZXJfX2xlZ2FsLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAwLjMxMjVyZW07XG4gIGNvbG9yOiBibGFjaztcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLW91dDtcbn1cbi5sLWZvb3Rlcl9fbGVnYWwtbGluazphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogLTAuMzEyNXJlbTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5sLWZvb3Rlcl9fbGVnYWwtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjRUQ0MEE5O1xufVxuLmwtZm9vdGVyX19sZWdhbC1saW5rOmZvY3VzIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuLmwtZm9vdGVyX19sZWdhbC1saW5rOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ubC1mb290ZXJfX2xlZ2FsLWxpbms6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5sLWZvb3Rlcl9fbGVnYWwtbGluazpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5sLWZvb3Rlcl9fYmFnZXMtaG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LXdpZHRoOiA1NSU7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxLjVyZW07XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmwtZm9vdGVyX19iYWdlLWltZyB7XG4gIG1heC13aWR0aDogNC44NzVyZW07XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0LjkzNzVlbSkge1xuICAubC1mb290ZXJfX2JhZ2UtaW1nIHtcbiAgICBtYXgtd2lkdGg6IDMuMTI1cmVtO1xuICB9XG59XG4ubC1mb290ZXIgLmMtYWNjb3JkaW9uIHtcbiAgcGFkZGluZzogMCAxLjI1cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbi5sLWZvb3RlciAuYy1hY2NvcmRpb24ub3BlbiB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjg3NXJlbTtcbn1cbi5sLWZvb3RlciAuYy1hY2NvcmRpb25fX2hlYWRlciB7XG4gIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xufVxuLmwtZm9vdGVyIC5jLWFjY29yZGlvbl9faGVhZGVyIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5sLWZvb3RlciAuYy1hY2NvcmRpb25fX2NvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5sLWZvb3Rlcl9fc29jaWFscy1tb2JpbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDEuMjVyZW07XG59XG4ubC1mb290ZXJfX3NvY2lhbHMtbW9iaWxlIHNwYW4ubC1mb290ZXJfX2ljb24ge1xuICBmb250LXNpemU6IDEuOTM3NXJlbTtcbn1cblxuLmNvbnRlbnQtd3JhcHBlcixcbi5hY2NvdW50LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cbi5jb250ZW50LXdyYXBwZXI6YWZ0ZXIsXG4uYWNjb3VudC13cmFwcGVyOmFmdGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHotaW5kZXg6IDEwMDAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1vdXQsIHZpc2liaWxpdHkgMC4zcyBlYXNlLW91dDtcbn1cbi5jb250ZW50LXdyYXBwZXIud2l0aC1vdmVybGF5OmFmdGVyLFxuLmFjY291bnQtd3JhcHBlci53aXRoLW92ZXJsYXk6YWZ0ZXIge1xuICBvcGFjaXR5OiAwLjg7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MS4xODc1ZW0pIHtcbiAgLmNvbnRlbnQtd3JhcHBlcixcbiAgLmFjY291bnQtd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDMuNzVyZW07XG4gIH1cbiAgLmNtcy12aWV3IC5jb250ZW50LXdyYXBwZXIsXG4gIC5jbXMtdmlldyAuYWNjb3VudC13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjEuMTg3NWVtKSB7XG4gIC5lZGl0b3IgLmNvbnRlbnQtd3JhcHBlcixcbiAgLmVkaXRvciAuYWNjb3VudC13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4uYWNjb3VudC13cmFwcGVyOmFmdGVyIHtcbiAgei1pbmRleDogMTAwO1xufVxuXG4ubC1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB6LWluZGV4OiAxMDAwMDQ7XG59XG4ubC1oZWFkZXIgLmMtYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAjMDAwIGF1dG8gMXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjEuMTg3NWVtKSB7XG4gIC5sLWhlYWRlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG59XG4ubC1oZWFkZXJfX292ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiA0MDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2Utb3V0LCB2aXNpYmlsaXR5IDAuM3MgZWFzZS1vdXQ7XG59XG4ubC1oZWFkZXJfX292ZXJsYXkuaXMtYWN0aXZlIHtcbiAgb3BhY2l0eTogMC44O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLmwtaGVhZGVyLS1kZXNrdG9wIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjEuMTg3NWVtKSB7XG4gIC5sLWhlYWRlci0tZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmwtaGVhZGVyX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbi5sLWhlYWRlcl9fcHJveHkge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkRFQUVGO1xufVxuLmwtaGVhZGVyX19tYWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IDkwcmVtO1xuICBtaW4taGVpZ2h0OiA1cmVtO1xuICBwYWRkaW5nOiAwIDVyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODkuOTM3NWVtKSB7XG4gIC5sLWhlYWRlcl9fbWFpbiB7XG4gICAgcGFkZGluZzogMCAyLjE4NzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMy4xMjVlbSkge1xuICAubC1oZWFkZXJfX21haW4uaXMtb25saW5lIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5LjA2MjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNi4yNWVtKSB7XG4gIC5sLWhlYWRlcl9fbWFpbi5pcy1vZmZsaW5lIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMC42MjVyZW07XG4gIH1cbn1cbi5sLWhlYWRlcl9fc2VhcmNoLWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ubC1oZWFkZXJfX3NlYXJjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAzLjEyNXJlbTtcbiAgYm9yZGVyOiA1cHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMi41cmVtO1xuICB6LWluZGV4OiA1MDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pIHtcbiAgLmwtaGVhZGVyX19zZWFyY2gge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtO1xuICB9XG59XG4ubC1oZWFkZXJfX3NlYXJjaC5pcy1hY3RpdmUge1xuICBib3JkZXI6IDVweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxLjU2MjVyZW07XG4gIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4zKSAwIDNweCAxMHB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pIHtcbiAgLmwtaGVhZGVyX19zZWFyY2guaXMtYWN0aXZlIHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcbiAgfVxufVxuLmwtaGVhZGVyX19zZWFyY2guaXMtYWN0aXZlLmlzLXNlYXJjaC1maWxsZWQgLmZhLWNsb3NlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLmwtaGVhZGVyX19zZWFyY2guaXMtYWN0aXZlLmlzLXNlYXJjaC1maWxsZWQgLmZhLXNlYXJjaCB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubC1oZWFkZXJfX3NlYXJjaCAuZmEtc2VhcmNoLFxuLmwtaGVhZGVyX19zZWFyY2ggLmZhLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMxJTtcbiAgcmlnaHQ6IDAuOTM3NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogI0VENDBBOTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLW91dDtcbn1cbi5sLWhlYWRlcl9fc2VhcmNoIC5mYS1zZWFyY2gge1xuICBvcGFjaXR5OiAxO1xufVxuLmwtaGVhZGVyX19zZWFyY2ggLmZhLWNsb3NlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmwtaGVhZGVyX19zZWFyY2gtaW5wdXRbdHlwZT10ZXh0XSB7XG4gIHdpZHRoOiAyMHJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwLjYyNXJlbSAyLjVyZW0gMC42ODc1cmVtIDEuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMi41cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbn1cbi5sLWhlYWRlcl9fc2VhcmNoLWlucHV0W3R5cGU9dGV4dF06OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM3Nzc7XG59XG4ubC1oZWFkZXJfX3NlYXJjaC1pbnB1dFt0eXBlPXRleHRdLmlzLWFjdGl2ZSB7XG4gIHdpZHRoOiA0MS44MTI1cmVtO1xuICBib3JkZXI6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MS44MTI1ZW0pIHtcbiAgLmwtaGVhZGVyX19zZWFyY2gtaW5wdXRbdHlwZT10ZXh0XS5pcy1hY3RpdmUge1xuICAgIHdpZHRoOiAzMy43NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUuNTYyNWVtKSB7XG4gIC5sLWhlYWRlcl9fc2VhcmNoLWlucHV0W3R5cGU9dGV4dF0uaXMtYWN0aXZlIHtcbiAgICB3aWR0aDogMzByZW07XG4gIH1cbn1cbi5sLWhlYWRlcl9fdXNlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNXJlbTtcbn1cbi5sLWhlYWRlcl9fYmFza2V0LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNXJlbTtcbiAgcGFkZGluZzogMS40Mzc1cmVtIDEuNzVyZW0gMS4zNzVyZW0gMS43NXJlbTtcbn1cbi5sLWhlYWRlcl9fYmFza2V0LWxpbmsuaXMtYmFza2V0LXBhZ2Uge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5sLWhlYWRlcl9fYmFza2V0LWxpbms6aG92ZXIsIC5sLWhlYWRlcl9fYmFza2V0LWxpbms6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubC1oZWFkZXJfX2Jhc2tldC1saW5rIC5pY29uLWJhc2tldDEge1xuICBmb250LXNpemU6IDJyZW07XG59XG4ubC1oZWFkZXJfX2Jhc2tldC1saW5rIC5pY29uLWJhc2tldDE6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLW91dDtcbn1cbi5sLWhlYWRlcl9fdXNlci1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogYmxhY2s7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1vdXQ7XG59XG4ubC1oZWFkZXJfX3VzZXItbGluazpob3ZlciB7XG4gIGNvbG9yOiAjRUQ0MEE5O1xufVxuLmwtaGVhZGVyX191c2VyLWxpbmstLWljb24ge1xuICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLmwtaGVhZGVyX191c2VyLWxpbmstLWljb246aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubC1oZWFkZXJfX3VzZXItbGluay0taWNvbjpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5sLWhlYWRlcl9fdXNlci1saW5rLS1hZG1pbiB7XG4gIG1hcmdpbi1sZWZ0OiAxLjU2MjVyZW07XG59XG4ubC1oZWFkZXJfX3VzZXItbGluay0tYmFza2V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgMC4xMjVyZW0gMCAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1vdXQ7XG59XG4ubC1oZWFkZXJfX3VzZXItbGluay0tYmFza2V0OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0ycHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmVkZWI7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xO1xuICBjb250ZW50OiBcIlwiO1xufVxuLmwtaGVhZGVyX191c2VyLWxpbmstLWJhc2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiA0cHg7XG4gIHdpZHRoOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzZDMkM0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbn1cbi5sLWhlYWRlcl9fdXNlci1saW5rLS1iYXNrZXQ6aG92ZXIsIC5sLWhlYWRlcl9fdXNlci1saW5rLS1iYXNrZXQuaXMtYWN0aXZlIHtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlZGViO1xufVxuLmwtaGVhZGVyX191c2VyLWxpbmstLWJhc2tldDpob3ZlcjphZnRlciwgLmwtaGVhZGVyX191c2VyLWxpbmstLWJhc2tldC5pcy1hY3RpdmU6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAxMDAwO1xufVxuLmwtaGVhZGVyX191c2VyLWxpbmstLWJhc2tldDpob3ZlcjpiZWZvcmUsIC5sLWhlYWRlcl9fdXNlci1saW5rLS1iYXNrZXQuaXMtYWN0aXZlOmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmwtaGVhZGVyX191c2VyLWxpbmstLWJhc2tldDpob3ZlciAubC1oZWFkZXJfX2Ryb3Bkb3duLXdyYXBwZXIsIC5sLWhlYWRlcl9fdXNlci1saW5rLS1iYXNrZXQuaXMtYWN0aXZlIC5sLWhlYWRlcl9fZHJvcGRvd24td3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiA0MDtcbn1cbi5sLWhlYWRlcl9fdXNlci1saW5rLS1iYXNrZXQ6aG92ZXIgLmljb24tYmFza2V0MTpiZWZvcmUsIC5sLWhlYWRlcl9fdXNlci1saW5rLS1iYXNrZXQuaXMtYWN0aXZlIC5pY29uLWJhc2tldDE6YmVmb3JlIHtcbiAgY29sb3I6ICM3Nzc7XG59XG4ubC1oZWFkZXJfX3plbmRlc2sge1xuICBoZWlnaHQ6IDIuODc1cmVtO1xuICBtaW4td2lkdGg6IDYuNjg3NXJlbTtcbn1cbi5sLWhlYWRlcl9fbG9naW4tZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAwIDAgMC42MjVyZW07XG59XG4ubC1oZWFkZXJfX2xvZ2luLWRyb3Bkb3duLmlzLWFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5sLWhlYWRlcl9fbG9naW4tZHJvcGRvd24uaXMtYWN0aXZlIC5sLWhlYWRlcl9fYXJyb3ctaWNvIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbn1cbi5sLWhlYWRlcl9fbG9naW4tZHJvcGRvd24uaXMtYWN0aXZlIC5sLWhlYWRlcl9fbG9naW4tZHJvcGRvd24taGVhZGVyOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogMTAwMDtcbn1cbi5sLWhlYWRlcl9fbG9naW4tZHJvcGRvd24uaXMtYWN0aXZlIC5sLWhlYWRlcl9fbG9naW4tZHJvcGRvd24taGVhZGVyOmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmwtaGVhZGVyX19sb2dpbi1kcm9wZG93bi5pcy1hY3RpdmUgLmwtaGVhZGVyX19kcm9wZG93bi13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDQwO1xufVxuLmwtaGVhZGVyX191c2VyLWRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmwtaGVhZGVyX191c2VyLWRyb3Bkb3duOmhvdmVyLCAubC1oZWFkZXJfX3VzZXItZHJvcGRvd24uaXMtYWN0aXZlIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5sLWhlYWRlcl9fdXNlci1kcm9wZG93bjpob3ZlciAubC1oZWFkZXJfX2Fycm93LWljbywgLmwtaGVhZGVyX191c2VyLWRyb3Bkb3duLmlzLWFjdGl2ZSAubC1oZWFkZXJfX2Fycm93LWljbyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG4gIG1hcmdpbi10b3A6IDAuMzEyNXJlbTtcbn1cbi5sLWhlYWRlcl9fdXNlci1kcm9wZG93bjpob3ZlciAubC1oZWFkZXJfX3VzZXItZHJvcGRvd24taGVhZGVyLCAubC1oZWFkZXJfX3VzZXItZHJvcGRvd24uaXMtYWN0aXZlIC5sLWhlYWRlcl9fdXNlci1kcm9wZG93bi1oZWFkZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBibGFjaztcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLmwtaGVhZGVyX191c2VyLWRyb3Bkb3duOmhvdmVyIC5sLWhlYWRlcl9fdXNlci1kcm9wZG93bi1oZWFkZXI6YWZ0ZXIsIC5sLWhlYWRlcl9fdXNlci1kcm9wZG93bi5pcy1hY3RpdmUgLmwtaGVhZGVyX191c2VyLWRyb3Bkb3duLWhlYWRlcjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDEwMDA7XG59XG4ubC1oZWFkZXJfX3VzZXItZHJvcGRvd246aG92ZXIgLmwtaGVhZGVyX191c2VyLWRyb3Bkb3duLWhlYWRlcjpiZWZvcmUsIC5sLWhlYWRlcl9fdXNlci1kcm9wZG93bi5pcy1hY3RpdmUgLmwtaGVhZGVyX191c2VyLWRyb3Bkb3duLWhlYWRlcjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5sLWhlYWRlcl9fdXNlci1kcm9wZG93bjpob3ZlciAubC1oZWFkZXJfX2Ryb3Bkb3duLXdyYXBwZXIsIC5sLWhlYWRlcl9fdXNlci1kcm9wZG93bi5pcy1hY3RpdmUgLmwtaGVhZGVyX19kcm9wZG93bi13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDQwO1xufVxuLmwtaGVhZGVyX191c2VyLWRyb3Bkb3duIC5jLW1lc3NhZ2VzLWNvdW50IHtcbiAgbWFyZ2luLXRvcDogLTAuMTI1cmVtO1xuICBtYXJnaW4tbGVmdDogMS44NzVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLW91dCwgY29sb3IgMC4zcyBlYXNlLW91dDtcbn1cbi5sLWhlYWRlcl9fdXNlci1kcm9wZG93biAuYy1tZXNzYWdlcy1jb3VudDpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiBib3JkZXItdG9wLWNvbG9yIDAuM3M7XG59XG4ubC1oZWFkZXJfX2xvZ2luLWRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNy41cmVtO1xuICBwYWRkaW5nOiAxLjg3NXJlbSAwLjYyNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubC1oZWFkZXJfX2xvZ2luLWRyb3Bkb3duLWhlYWRlcjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMnB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiAtMTtcbiAgb3BhY2l0eTogMDtcbiAgY29udGVudDogXCJcIjtcbn1cbi5sLWhlYWRlcl9fbG9naW4tZHJvcGRvd24taGVhZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMXB4O1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDRweDtcbiAgd2lkdGg6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNkMyQzQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xufVxuLmwtaGVhZGVyX191c2VyLWRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4td2lkdGg6IDcuNXJlbTtcbiAgcGFkZGluZzogMS4xMjVyZW0gMC42MjVyZW0gMS4xMjVyZW0gMS4yNXJlbTtcbiAgY29sb3I6IGJsYWNrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubC1oZWFkZXJfX3VzZXItZHJvcGRvd24taGVhZGVyOmZvY3VzIHtcbiAgY29sb3I6IGJsYWNrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubC1oZWFkZXJfX3VzZXItZHJvcGRvd24taGVhZGVyOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0ycHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IC0xO1xuICBvcGFjaXR5OiAwO1xuICBjb250ZW50OiBcIlwiO1xufVxuLmwtaGVhZGVyX191c2VyLWRyb3Bkb3duLWhlYWRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiA0cHg7XG4gIHdpZHRoOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzZDMkM0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbn1cbi5sLWhlYWRlcl9fZHJvcGRvd24td3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEzLjE4NzVyZW07XG4gIHBhZGRpbmc6IDAuOTM3NXJlbSAwLjkzNzVyZW0gMS41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiAxLjI1cmVtIDAgMS4yNXJlbSAxLjI1cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbn1cbi5sLWhlYWRlcl9fZHJvcGRvd24td3JhcHBlci0tbG9naW4ge1xuICB3aWR0aDogMTYuNzVyZW07XG59XG4ubC1oZWFkZXJfX2Ryb3Bkb3duLXdyYXBwZXItLWxvZ2luIC5jLW1vZGFsX19lcnJvci1tZXNzYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5sLWhlYWRlcl9fZHJvcGRvd24td3JhcHBlci0tbG9naW4gLmMtbW9kYWxfX2hlYWRlci12YWxpZGF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG59XG4ubC1oZWFkZXJfX2Ryb3Bkb3duLXdyYXBwZXItLWxvZ2luIC5jLW1vZGFsX19pbnB1dDo6cGxhY2Vob2xkZXIge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1vdXQ7XG59XG4ubC1oZWFkZXJfX2Ryb3Bkb3duLXdyYXBwZXItLWxvZ2luIC5jLW1vZGFsX19pbnB1dDpmb2N1czo6cGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAwO1xufVxuLmwtaGVhZGVyX19kcm9wZG93bi13cmFwcGVyLS1sb2dpbiAuYy1idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5sLWhlYWRlcl9fZHJvcGRvd24td3JhcHBlci0tbG9naW4gLmMtbW9kYWxfX2hvbGRlciB7XG4gIG1pbi13aWR0aDogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5sLWhlYWRlcl9fZHJvcGRvd24td3JhcHBlci0tbG9naW4gLmMtbW9kYWxfX2hvbGRlcjpob3ZlciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ubC1oZWFkZXJfX2Ryb3Bkb3duLXdyYXBwZXItLWxvZ2luIC5jLW1vZGFsX19ob2xkZXItLWxvZ2luIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDA7XG59XG4ubC1oZWFkZXJfX2Ryb3Bkb3duLXdyYXBwZXItLWxvZ2luIC5jLW1vZGFsX19ob2xkZXIgLmMtYnV0dG9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG59XG4ubC1oZWFkZXJfX2Ryb3Bkb3duLXdyYXBwZXItLWxvZ2luIC5jLW1vZGFsX19yZWNhcHRjaGEge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNzkpO1xufVxuLmwtaGVhZGVyX19kcm9wZG93bi13cmFwcGVyLS1sb2dpbiAuYy1tb2RhbF9fbG9naW4tbGluayB7XG4gIGNvbG9yOiAjRUQ0MEE5O1xufVxuLmwtaGVhZGVyX19kcm9wZG93bi13cmFwcGVyLS1sb2dpbiAuYy1tb2RhbF9fbG9naW4tbGluazpob3ZlciB7XG4gIGNvbG9yOiAjRUQ0MEE5O1xufVxuLmwtaGVhZGVyX19kcm9wZG93bi13cmFwcGVyLS1iYXNrZXQge1xuICB3aWR0aDogMjIuNXJlbTtcbiAgcGFkZGluZzogMS4yNXJlbSAxLjI1cmVtIDA7XG59XG4ubC1oZWFkZXJfX2Ryb3Bkb3duLWZvcm0ge1xuICBwYWRkaW5nOiAwO1xufVxuLmwtaGVhZGVyX19kcm9wZG93bi1mb3JtIC5jLWJ1dHRvbiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xufVxuLmwtaGVhZGVyX19kcm9wZG93bi1pbnB1dFt0eXBlPWVtYWlsXSwgLmwtaGVhZGVyX19kcm9wZG93bi1pbnB1dFt0eXBlPXBhc3N3b3JkXSB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMC42MjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xufVxuLmwtaGVhZGVyX19kcm9wZG93bi1pbnB1dFt0eXBlPWVtYWlsXTo6cGxhY2Vob2xkZXIsIC5sLWhlYWRlcl9fZHJvcGRvd24taW5wdXRbdHlwZT1wYXNzd29yZF06OnBsYWNlaG9sZGVyIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLW91dDtcbn1cbi5sLWhlYWRlcl9fZHJvcGRvd24taW5wdXRbdHlwZT1lbWFpbF06Zm9jdXM6OnBsYWNlaG9sZGVyLCAubC1oZWFkZXJfX2Ryb3Bkb3duLWlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5sLWhlYWRlcl9fdXNlci1kcm9wZG93bi1hY2NvdW50IHtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbn1cbi5sLWhlYWRlcl9fdXNlci1kcm9wZG93bi1uYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubC1oZWFkZXJfX2Fycm93LWljbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMnB4O1xuICBtYXJnaW46IDAgMCAwLjE4NzVyZW0gMC4zMTI1cmVtO1xuICBib3JkZXI6IHNvbGlkICNFRDQwQTk7XG4gIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgbWFyZ2luLXRvcDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQsIG1hcmdpbi10b3AgMC4zcyBlYXNlLW91dDtcbn1cbi5sLWhlYWRlcl9fdXNlci1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5sLWhlYWRlcl9fdXNlci1kcm9wZG93bi1ob2xkZXIge1xuICBwYWRkaW5nOiAxLjI1cmVtIDAuOTM3NXJlbSAwLjYyNXJlbTtcbiAgbWFyZ2luOiAtMC45Mzc1cmVtIC0wLjkzNzVyZW0gMDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5sLWhlYWRlcl9fdXNlci1kcm9wZG93bi10aWVyIHtcbiAgcGFkZGluZzogMC44NzVyZW0gMC42MjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICBmb250LWZhbWlseTogXCJjYXVzdGVuUm91bmRlZEJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4ubC1oZWFkZXJfX3VzZXItZHJvcGRvd24tdGllci5pcy1zaWx2ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTQ5NTlkO1xufVxuLmwtaGVhZGVyX191c2VyLWRyb3Bkb3duLXRpZXIuaXMtcGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRDQwQTk7XG59XG4ubC1oZWFkZXJfX3VzZXItZHJvcGRvd24tdGllci5pcy1icm9uemUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDQ5NDU0O1xufVxuLmwtaGVhZGVyX191c2VyLXRpZXItaGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbn1cbi5sLWhlYWRlcl9fdXNlci10aWVyLWZvb3RlciB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbi5sLWhlYWRlcl9fdXNlci10aWVyLWhlYWRlciwgLmwtaGVhZGVyX191c2VyLXRpZXItZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmwtaGVhZGVyX191c2VyLXRpZXItYW1vdW50IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5sLWhlYWRlcl9fdXNlci1kcm9wZG93bi1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAtMC45Mzc1cmVtO1xuICBwYWRkaW5nOiAxLjEyNXJlbSAwLjkzNzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcImNhdXN0ZW5Sb3VuZGVkQm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM1ODU5NWI7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbn1cbi5sLWhlYWRlcl9fdXNlci1kcm9wZG93bi1idXR0b246aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2QzJDNDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmwtaGVhZGVyX191c2VyLWRyb3Bkb3duLWJ1dHRvbjpob3ZlciAuaWNvbi1sb2ctb3V0OmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmwtaGVhZGVyX191c2VyLWRyb3Bkb3duLWJ1dHRvbjpob3ZlciAuYy1tZXNzYWdlcy1jb3VudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjNzc3O1xufVxuLmwtaGVhZGVyX191c2VyLWRyb3Bkb3duLWJ1dHRvbjpob3ZlciAuYy1tZXNzYWdlcy1jb3VudDpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiB3aGl0ZTtcbn1cbi5sLWhlYWRlcl9fdXNlci1kcm9wZG93bi1idXR0b246Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2QzJDNDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmwtaGVhZGVyX191c2VyLWRyb3Bkb3duLWJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbTtcbn1cbi5sLWhlYWRlcl9fdXNlci1kcm9wZG93bi1idXR0b24tLXdpdGgtaWNvbiB7XG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC44MTI1cmVtO1xufVxuLmwtaGVhZGVyX191c2VyLWRyb3Bkb3duLWJ1dHRvbi0td2l0aC1pY29uIC5pY29uLWxvZy1vdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAyLjgxMjVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbi5sLWhlYWRlcl9fdXNlci1kcm9wZG93bi1idXR0b24tLXdpdGgtaWNvbiAuaWNvbi1sb2ctb3V0OmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1vdXQ7XG59XG4ubC1oZWFkZXJfX2J1cmdlci1tZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB0cmFuc2l0aW9uOiBtYXJnaW4gMC4zcyBlYXNlLW91dDtcbn1cbi5sLWhlYWRlcl9fYnVyZ2VyLW1lbnU6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmwtaGVhZGVyX19idXJnZXItbWVudS5pcy1zZWFyY2gtYWN0aXZlIHtcbiAgei1pbmRleDogLTE7XG59XG4ubC1oZWFkZXJfX2J1cmdlci1tZW51LmlzLWFjdGl2ZSB7XG4gIG1hcmdpbi10b3A6IDAuNjg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNjg3NXJlbTtcbn1cbi5sLWhlYWRlcl9fYnVyZ2VyLW1lbnUuaXMtYWN0aXZlIC5sLWhlYWRlcl9fYnVyZ2VyLWxpbmUge1xuICBoZWlnaHQ6IDAuMDYyNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VENDBBOTtcbn1cbi5sLWhlYWRlcl9fYnVyZ2VyLW1lbnUuaXMtYWN0aXZlIC5sLWhlYWRlcl9fYnVyZ2VyLWxpbmUtLWZpcnN0IHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5sLWhlYWRlcl9fYnVyZ2VyLW1lbnUuaXMtYWN0aXZlIC5sLWhlYWRlcl9fYnVyZ2VyLWxpbmUtLXNlY29uZCB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubC1oZWFkZXJfX2J1cmdlci1tZW51LmlzLWFjdGl2ZSAubC1oZWFkZXJfX2J1cmdlci1saW5lLS10aGlyZCB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuLmwtaGVhZGVyX19idXJnZXItbWVudS0tYWN0aXZlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFweDtcbiAgcmlnaHQ6IDA7XG59XG4ubC1oZWFkZXJfX2J1cmdlci1saW5lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG59XG4ubC1oZWFkZXJfX2J1cmdlci1saW5lLS1maXJzdCB7XG4gIHRvcDogMTAlO1xufVxuLmwtaGVhZGVyX19idXJnZXItbGluZS0tc2Vjb25kIHtcbiAgdG9wOiA0MyU7XG59XG4ubC1oZWFkZXJfX2J1cmdlci1saW5lLS10aGlyZCB7XG4gIHRvcDogNzUlO1xufVxuLmwtaGVhZGVyLS1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MS4xODc1ZW0pIHtcbiAgLmwtaGVhZGVyLS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDFyZW0gMS4yNXJlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgfVxufVxuLmwtaGVhZGVyLS1tb2JpbGU6YWZ0ZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2Utb3V0LCB2aXNpYmlsaXR5IDAuM3MgZWFzZS1vdXQ7XG59XG4ubC1oZWFkZXItLW1vYmlsZS53aXRoLW92ZXJsYXk6YWZ0ZXIge1xuICBvcGFjaXR5OiAwLjg7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4ubC1oZWFkZXItLW1vYmlsZSAubC1oZWFkZXJfX2xvZ28ge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5sLWhlYWRlci0tbW9iaWxlIC5sLWhlYWRlcl9fbG9nbyBpbWcge1xuICB3aWR0aDogMTQ5cHg7XG4gIGhlaWdodDogMzVweDtcbn1cbi5sLWhlYWRlcl9fbW9iaWxlLXdyYXBwZXItaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMC45Mzc1cmVtIDAuNjI1cmVtO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG4ubC1oZWFkZXJfX21vYmlsZS13cmFwcGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxOS4zNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDUxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xufVxuLmwtaGVhZGVyX19tb2JpbGUtd3JhcHBlci5pcy1hY3RpdmUge1xuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cbi5sLWFjY291bnQgLmwtaGVhZGVyX19tb2JpbGUtd3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLmwtaGVhZGVyX19tb2JpbGUtd3JhcHBlciAubC13aXphcmRfX3RyaWdnZXIge1xuICBsZWZ0OiAtMy40Mzc1cmVtO1xuICBib3gtc2hhZG93OiAtNnB4IDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1vdXQsIHZpc2liaWxpdHkgMC4zcyBlYXNlLW91dDtcbn1cbi5sLWhlYWRlcl9fbW9iaWxlLXdyYXBwZXIgLmwtd2l6YXJkX190cmlnZ2VyLmlzLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MS41ZW0pIHtcbiAgLmwtaGVhZGVyX19tb2JpbGUtd3JhcHBlciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDY1cHgpO1xuICB9XG59XG4ubC1oZWFkZXJfX2Jhc2tldC1jb3VudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxLjA2MjVyZW07XG4gIHJpZ2h0OiAxLjI1cmVtO1xuICB3aWR0aDogMS4yNXJlbTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VENDBBOTtcbn1cbi5sLWhlYWRlciAuYy1iYXNrZXQtaGVhZGVyIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLmwtaGVhZGVyIC5jLWJhc2tldC1oZWFkZXJfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmwtaGVhZGVyX19iYXNrZXQtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxLjI1cmVtO1xuICBtYXJnaW46IC0xLjI1cmVtIC0xLjI1cmVtIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmVkZWI7XG59XG4ubC1oZWFkZXJfX2Zvb3Rlci10aXRsZSB7XG4gIG1hcmdpbi1yaWdodDogMC4zMTI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ubC1oZWFkZXJfX21vYmlsZS1ob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBrZXlmcmFtZXMgb3BlblNlYXJjaCB7XG4gIDAlIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gIH1cbiAgMjUlIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBib3JkZXItd2lkdGg6IDAuMzEyNXJlbTtcbiAgfVxuICAxMDAlIHtcbiAgICB3aWR0aDogY2FsYyg5MCUgLSA1MHB4KTtcbiAgfVxufVxuLmwtaGVhZGVyLS1tb2JpbGUgLmwtaGVhZGVyX19zZWFyY2gsXG4ucHJpbnRlZC1oZWFkZXItLW1vYmlsZSAubC1oZWFkZXJfX3NlYXJjaCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjQzNzVyZW07XG4gIHJpZ2h0OiAzLjEyNXJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMy4xMjVyZW07XG4gIHBhZGRpbmctdG9wOiAwO1xuICBib3JkZXItcmFkaXVzOiAyLjVyZW07XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4ubC1oZWFkZXItLW1vYmlsZSAubC1oZWFkZXJfX3NlYXJjaC5pcy1hY3RpdmUsXG4ucHJpbnRlZC1oZWFkZXItLW1vYmlsZSAubC1oZWFkZXJfX3NlYXJjaC5pcy1hY3RpdmUge1xuICB0b3A6IDAuNDM3NXJlbTtcbiAgd2lkdGg6IGNhbGMoOTAlIC0gNTBweCk7XG4gIGJvcmRlci13aWR0aDogMC4zMTI1cmVtO1xuICBhbmltYXRpb24tbmFtZTogb3BlblNlYXJjaDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcbn1cbi5sLWhlYWRlci0tbW9iaWxlIC5sLWhlYWRlcl9fc2VhcmNoIC5mYS1zZWFyY2gsXG4ucHJpbnRlZC1oZWFkZXItLW1vYmlsZSAubC1oZWFkZXJfX3NlYXJjaCAuZmEtc2VhcmNoIHtcbiAgdG9wOiAzMCU7XG4gIHJpZ2h0OiAwLjkzNzVyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubC1oZWFkZXItLW1vYmlsZSAubC1oZWFkZXJfX3NlYXJjaC1pbnB1dFt0eXBlPXRleHRdLFxuLnByaW50ZWQtaGVhZGVyLS1tb2JpbGUgLmwtaGVhZGVyX19zZWFyY2gtaW5wdXRbdHlwZT10ZXh0XSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjc1cmVtIDIuNXJlbSAwLjc1cmVtIDAuNjg3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMi41cmVtO1xuICBvcGFjaXR5OiAwO1xufVxuLmwtaGVhZGVyLS1tb2JpbGUgLmwtaGVhZGVyX19zZWFyY2gtaW5wdXRbdHlwZT10ZXh0XS5pcy1hY3RpdmUsXG4ucHJpbnRlZC1oZWFkZXItLW1vYmlsZSAubC1oZWFkZXJfX3NlYXJjaC1pbnB1dFt0eXBlPXRleHRdLmlzLWFjdGl2ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG9wYWNpdHk6IDE7XG59XG4ubC1oZWFkZXItLW1vYmlsZSAubC1oZWFkZXJfX3NlYXJjaCAuZmEtc2VhcmNoLFxuLnByaW50ZWQtaGVhZGVyLS1tb2JpbGUgLmwtaGVhZGVyX19zZWFyY2ggLmZhLXNlYXJjaCB7XG4gIHRvcDogMzIlO1xufVxuXG4ucHJpbnRlZC1oZWFkZXItLW1vYmlsZSAubC1oZWFkZXJfX3NlYXJjaCB7XG4gIHRvcDogMC43NXJlbTtcbiAgcmlnaHQ6IDMuMTI1cmVtO1xuICB3aWR0aDogMy4xMjVyZW07XG59XG4ucHJpbnRlZC1oZWFkZXItLW1vYmlsZSAubC1oZWFkZXJfX3NlYXJjaC5pcy1hY3RpdmUge1xuICB0b3A6IDAuNzVyZW07XG4gIHdpZHRoOiBjYWxjKDk3JSAtIDUwcHgpO1xufVxuXG4ucHJpbnRlZC1oZWFkZXItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDAwMDQ7XG59XG5cbi5sLWhlYWRlcl9fbWVnYS1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4xMikgMCAxMHB4IDE2cHggMDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAyNTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2Utb3V0O1xufVxuLmwtaGVhZGVyX19tZWdhLW1lbnUtd3JhcHBlciB7XG4gIG1heC13aWR0aDogOTByZW07XG4gIHBhZGRpbmc6IDEuODc1cmVtIDIuMTg3NXJlbSAyLjEyNXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ubC1oZWFkZXJfX21lZ2EtbWVudS1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcImNhdXN0ZW5Sb3VuZGVkTGlnaHRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ubC1oZWFkZXJfX21lZ2EtbWVudS1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLmwtaGVhZGVyX19tZWdhLW1lbnUtbGluayB7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5sLWhlYWRlcl9fbWVnYS1tZW51LWxpbms6aG92ZXIge1xuICBjb2xvcjogI0VENDBBOTtcbn1cbi5sLWhlYWRlcl9fbWVnYS1tZW51LXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDAuOTM3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmwtaGVhZGVyX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbjogMCAtMC41cmVtO1xufVxuLmwtaGVhZGVyX19jb2wge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgcGFkZGluZzogMCAwLjVyZW07XG59XG4ubC1oZWFkZXJfX2NvbC0yIHtcbiAgZmxleC1iYXNpczogMTYuNjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY3JTtcbn1cbi5sLWhlYWRlcl9fY29sLTQge1xuICBmbGV4LWJhc2lzOiAzMy4zMzMzMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMzMzMlO1xufVxuLmwtaGVhZGVyX19jb2wtNSB7XG4gIGZsZXgtYmFzaXM6IDQxLjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NyU7XG59XG4ubC1oZWFkZXJfX2NvbC02IHtcbiAgZmxleC1iYXNpczogNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cbi5sLWhlYWRlcl9fY29sLTcge1xuICBmbGV4LWJhc2lzOiA1OC4zMzMzMzMzMyU7XG4gIG1heC13aWR0aDogNTguMzMzMzMzMzMlO1xufVxuLmwtaGVhZGVyX19jb2wtOCB7XG4gIGZsZXgtYmFzaXM6IDY2LjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NyU7XG59XG4ubC1oZWFkZXJfX2p1c3RpZnktZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5sLWhlYWRlcl9fY29udGVudCB7XG4gIG1heC13aWR0aDogMjAuMDYyNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4ubC1oZWFkZXJfX21lZ2EtbWVudS1ibG9jayAubC1oZWFkZXJfX21lZ2EtbWVudS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMzEyNXJlbTtcbn1cbi5sLWhlYWRlcl9fZXh0cmEtbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDM0LjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDVweCAwIDVweCA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4xMikgMCAwIDE2cHggMDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxNTtcbn1cbi5sLWhlYWRlcl9fZXh0cmEtbWVudS13cmFwcGVyIHtcbiAgcGFkZGluZzogMS4yNXJlbSAxLjI1cmVtIDIuMTg3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDAgNXB4IDVweDtcbn1cbi5sLWhlYWRlcl9fZXh0cmEtbWVudS1sb2dvIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41NjI1cmVtO1xufVxuLmwtaGVhZGVyX19leHRyYS1tZW51LWhvbGRlciB7XG4gIGNvbG9yOiAjNDQ0O1xufVxuLmwtaGVhZGVyX19pbWctaG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMC44MTI1cmVtO1xufVxuLmwtaGVhZGVyX19pbWctaG9sZGVyLS1zbSB7XG4gIGhlaWdodDogOC4xMjVyZW07XG59XG4ubC1oZWFkZXJfX2ltZy1ob2xkZXItLW1kIHtcbiAgaGVpZ2h0OiAxOS4xODc1cmVtO1xufVxuLmwtaGVhZGVyX19pbWctaG9sZGVyIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmwtbXVsdGljb2x1bW5fX3N3aXBlci1jb250cm9scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xufVxuLmwtbXVsdGljb2x1bW5fX3N3aXBlci1jb250cm9scyAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIDEuNTYyNXJlbTtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA3LjVyZW0pO1xufVxuLmwtbXVsdGljb2x1bW5fX3N3aXBlci1jb250cm9scyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgZmxleC1zaHJpbms6IDE7XG59XG4ubC1tdWx0aWNvbHVtbl9fc3dpcGVyLWNvbnRyb2xzIC5zd2lwZXItYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IGF1dG87XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IGF1dG87XG4gIGxlZnQ6IGF1dG87XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5sLW11bHRpY29sdW1uLnN3aXBlci1jb250YWluZXIgLmwtbXVsdGljb2x1bW5fX2l0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmwtbXVsdGljb2x1bW46bm90KC5zd2lwZXItY29udGFpbmVyKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiAtMC42MjVyZW07XG4gIG1hcmdpbi1yaWdodDogLTAuNjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLmwtbXVsdGljb2x1bW46bm90KC5zd2lwZXItY29udGFpbmVyKSAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ubC1tdWx0aWNvbHVtbjpub3QoLnN3aXBlci1jb250YWluZXIpIC5sLW11bHRpY29sdW1uX19pdGVtIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyMCU7XG4gIHBhZGRpbmc6IDAgMC42MjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyOS45Mzc1ZW0pIHtcbiAgLmwtbXVsdGljb2x1bW46bm90KC5zd2lwZXItY29udGFpbmVyKSAubC1tdWx0aWNvbHVtbl9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5sLW11bHRpY29sdW1uLS13aWR0aC0xMDAgLmwtbXVsdGljb2x1bW5fX2l0ZW0ge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzBlbSkge1xuICAubC1tdWx0aWNvbHVtbi0td2lkdGgtNTAuc3dpcGVyLWNvbnRhaW5lciAubC1tdWx0aWNvbHVtbl9faXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMC42MjVyZW0pO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMGVtKSB7XG4gIC5sLW11bHRpY29sdW1uLS13aWR0aC01MDpub3QoLnN3aXBlci1jb250YWluZXIpIC5sLW11bHRpY29sdW1uX19pdGVtIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMGVtKSBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5sLW11bHRpY29sdW1uLS13aWR0aC0zMy5zd2lwZXItY29udGFpbmVyIC5sLW11bHRpY29sdW1uX19pdGVtIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAwLjYyNXJlbSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmwtbXVsdGljb2x1bW4tLXdpZHRoLTMzLnN3aXBlci1jb250YWluZXIgLmwtbXVsdGljb2x1bW5fX2l0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gMC44MzMzMzMxMjVyZW0pO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMGVtKSBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5sLW11bHRpY29sdW1uLS13aWR0aC0zMzpub3QoLnN3aXBlci1jb250YWluZXIpIC5sLW11bHRpY29sdW1uX19pdGVtIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5sLW11bHRpY29sdW1uLS13aWR0aC0zMzpub3QoLnN3aXBlci1jb250YWluZXIpIC5sLW11bHRpY29sdW1uX19pdGVtIHtcbiAgICB3aWR0aDogMzMuMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMGVtKSBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5sLW11bHRpY29sdW1uLS13aWR0aC0yNS5zd2lwZXItY29udGFpbmVyIC5sLW11bHRpY29sdW1uX19pdGVtIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAwLjYyNXJlbSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pIHtcbiAgLmwtbXVsdGljb2x1bW4tLXdpZHRoLTI1LnN3aXBlci1jb250YWluZXIgLmwtbXVsdGljb2x1bW5fX2l0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gMC44MzMzMzMxMjVyZW0pO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5sLW11bHRpY29sdW1uLS13aWR0aC0yNS5zd2lwZXItY29udGFpbmVyIC5sLW11bHRpY29sdW1uX19pdGVtIHtcbiAgICB3aWR0aDogY2FsYygyNSUgLSAwLjkzNzVyZW0pO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMGVtKSBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5sLW11bHRpY29sdW1uLS13aWR0aC0yNTpub3QoLnN3aXBlci1jb250YWluZXIpIC5sLW11bHRpY29sdW1uX19pdGVtIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKSB7XG4gIC5sLW11bHRpY29sdW1uLS13aWR0aC0yNTpub3QoLnN3aXBlci1jb250YWluZXIpIC5sLW11bHRpY29sdW1uX19pdGVtIHtcbiAgICB3aWR0aDogMzMuMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5sLW11bHRpY29sdW1uLS13aWR0aC0yNTpub3QoLnN3aXBlci1jb250YWluZXIpIC5sLW11bHRpY29sdW1uX19pdGVtIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMGVtKSBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5sLW11bHRpY29sdW1uLS13aWR0aC0yMC5zd2lwZXItY29udGFpbmVyIC5sLW11bHRpY29sdW1uX19pdGVtIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAwLjYyNXJlbSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pIHtcbiAgLmwtbXVsdGljb2x1bW4tLXdpZHRoLTIwLnN3aXBlci1jb250YWluZXIgLmwtbXVsdGljb2x1bW5fX2l0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gMC44MzMzMzMxMjVyZW0pO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSBhbmQgKG1heC13aWR0aDogNzQuOTM3NWVtKSB7XG4gIC5sLW11bHRpY29sdW1uLS13aWR0aC0yMC5zd2lwZXItY29udGFpbmVyIC5sLW11bHRpY29sdW1uX19pdGVtIHtcbiAgICB3aWR0aDogY2FsYygyNSUgLSAwLjkzNzVyZW0pO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC5sLW11bHRpY29sdW1uLS13aWR0aC0yMC5zd2lwZXItY29udGFpbmVyIC5sLW11bHRpY29sdW1uX19pdGVtIHtcbiAgICB3aWR0aDogY2FsYygyMCUgLSAxcmVtKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzBlbSkgYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAubC1tdWx0aWNvbHVtbi0td2lkdGgtMjA6bm90KC5zd2lwZXItY29udGFpbmVyKSAubC1tdWx0aWNvbHVtbl9faXRlbSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSkge1xuICAubC1tdWx0aWNvbHVtbi0td2lkdGgtMjA6bm90KC5zd2lwZXItY29udGFpbmVyKSAubC1tdWx0aWNvbHVtbl9faXRlbSB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkgYW5kIChtYXgtd2lkdGg6IDc0LjkzNzVlbSkge1xuICAubC1tdWx0aWNvbHVtbi0td2lkdGgtMjA6bm90KC5zd2lwZXItY29udGFpbmVyKSAubC1tdWx0aWNvbHVtbl9faXRlbSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAubC1tdWx0aWNvbHVtbi0td2lkdGgtMjA6bm90KC5zd2lwZXItY29udGFpbmVyKSAubC1tdWx0aWNvbHVtbl9faXRlbSB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxufVxuXG4ubC1oZWFkZXJfX25hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWF4LXdpZHRoOiA5MHJlbTtcbiAgcGFkZGluZzogMCA1cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZm9udC1mYW1pbHk6IFwiY2F1c3RlblJvdW5kZWRCb2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODkuOTM3NWVtKSB7XG4gIC5sLWhlYWRlcl9fbmF2IHtcbiAgICBwYWRkaW5nOiAwIDIuMTg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAubC1oZWFkZXJfX25hdiB7XG4gICAgcGFkZGluZy1yaWdodDogMy43NXJlbTtcbiAgfVxufVxuLmwtaGVhZGVyX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubC1oZWFkZXJfX2V4dHJhLW1lbnUge1xuICByaWdodDogMXB4O1xuICB6LWluZGV4OiAzMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2Utb3V0LCB2aXNpYmlsaXR5IDAuM3MgZWFzZS1vdXQ7XG59XG4ubC1oZWFkZXJfX25hdi1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi13aWR0aDogOC43NXJlbTtcbiAgbWF4LXdpZHRoOiAxOC43NXJlbTtcbiAgbWFyZ2luOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1LjU2MjVlbSkge1xuICAubC1oZWFkZXJfX25hdi1pdGVtIHtcbiAgICBtaW4td2lkdGg6IDcuNXJlbTtcbiAgfVxufVxuLmwtaGVhZGVyX19uYXYtaXRlbS0taW52aXNpYmxlIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5sLWhlYWRlcl9fbmF2LWl0ZW0tLXNpbmdsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGZvbnQtZmFtaWx5OiBcImNhdXN0ZW5Sb3VuZGVkTGlnaHRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ubC1oZWFkZXJfX25hdi1pdGVtLS1zaW5nbGUuaXMtYWN0aXZlIHtcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjEyKSAwIDAgMTZweCAwO1xufVxuLmwtaGVhZGVyX19uYXYtaXRlbS0tc2luZ2xlIC5sLWhlYWRlcl9fbmF2LW1lZ2Ege1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZS1vdXQ7XG59XG4ubC1oZWFkZXJfX25hdi1pdGVtLS1zaW5nbGUgLmwtaGVhZGVyX19uYXYtbWVnYTpiZWZvcmUge1xuICBib3R0b206IC0zcHg7XG4gIGhlaWdodDogMC45Mzc1cmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmwtaGVhZGVyX19uYXYtaXRlbS0tc2luZ2xlIC5sLWhlYWRlcl9fbmF2LW1lZ2E6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzZDMkM0O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmwtaGVhZGVyX19uYXYtaXRlbS0td2l0aC1tZW51LmlzLWFjdGl2ZSAubC1oZWFkZXJfX25hdi1tZWdhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmwtaGVhZGVyX19uYXYtaXRlbS0td2l0aC1tZW51LmlzLWFjdGl2ZSAubC1oZWFkZXJfX25hdi1tZWdhOmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4ubC1oZWFkZXJfX25hdi1pdGVtLS13aXRoLW1lbnUuaXMtYWN0aXZlIC5sLWhlYWRlcl9fbmF2LW1lZ2E6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5sLWhlYWRlcl9fbmF2LWl0ZW0tLXdpdGgtbWVudS5pcy1hY3RpdmUgLmwtaGVhZGVyX19leHRyYS1tZW51LFxuLmwtaGVhZGVyX19uYXYtaXRlbS0td2l0aC1tZW51LmlzLWFjdGl2ZSAubC1oZWFkZXJfX21lZ2EtbWVudSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4ubC1oZWFkZXJfX25hdi1pdGVtLS13aXRoLW1lbnUuaXMtYWN0aXZlIC5sLWhlYWRlcl9fbmF2LW1lZ2EtaWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5sLWhlYWRlcl9fbmF2LW1lZ2EsIC5sLWhlYWRlcl9fbmF2LWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxLjEyNXJlbSAwLjkzNzVyZW0gMS4xMjVyZW07XG4gIGNvbG9yOiBibGFjaztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmwtaGVhZGVyX19uYXYtbWVnYTphZnRlciwgLmwtaGVhZGVyX19uYXYtbGluazphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMC4yNXJlbTtcbiAgYm90dG9tOiAtMC42ODc1cmVtO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwLjI1cmVtO1xuICBiYWNrZ3JvdW5kOiAjRUQ0MEE5O1xuICBjb250ZW50OiBcIlwiO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmwtaGVhZGVyX19uYXYtbWVnYTpob3ZlciwgLmwtaGVhZGVyX19uYXYtbWVnYS5pcy1hY3RpdmUsIC5sLWhlYWRlcl9fbmF2LWxpbms6aG92ZXIsIC5sLWhlYWRlcl9fbmF2LWxpbmsuaXMtYWN0aXZlIHtcbiAgY29sb3I6IGJsYWNrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubC1oZWFkZXJfX25hdi1tZWdhOmhvdmVyOmFmdGVyLCAubC1oZWFkZXJfX25hdi1tZWdhLmlzLWFjdGl2ZTphZnRlciwgLmwtaGVhZGVyX19uYXYtbGluazpob3ZlcjphZnRlciwgLmwtaGVhZGVyX19uYXYtbGluay5pcy1hY3RpdmU6YWZ0ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5sLWhlYWRlcl9fbmF2LW1lZ2Ege1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICB6LWluZGV4OiAzNTtcbn1cbi5sLWhlYWRlcl9fbmF2LW1lZ2E6YWZ0ZXIge1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtIDAuMjVyZW0gMCAwO1xufVxuLmwtaGVhZGVyX19uYXYtbWVnYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDVweDtcbiAgYm90dG9tOiAtMnB4O1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLW91dCwgdmlzaWJpbGl0eSAwLjNzIGVhc2Utb3V0O1xufVxuLmwtaGVhZGVyX19uYXYtbWVnYS1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IGF1dG87XG4gIHJpZ2h0OiAtMC45Mzc1cmVtO1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xuICBjb2xvcjogI0VENDBBOTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xufVxuLmwtaGVhZGVyX19tb2JpbGUtbmF2IHtcbiAgbWFyZ2luOiAwIC0wLjYyNXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG4ubC1oZWFkZXJfX21vYmlsZS1zZWNvbmRhcnktbmF2IHtcbiAgbWFyZ2luLXRvcDogMy43NXJlbTtcbn1cbi5sLWhlYWRlcl9fbW9iaWxlLXNlY29uZGFyeS1uYXYgYSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcImNhdXN0ZW5Sb3VuZGVkQm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IGJsYWNrO1xufVxuLmwtaGVhZGVyX19tb2JpbGUtcHJvZmlsZS1pbmZvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxLjA2MjVyZW0gMC42MjVyZW07XG59XG4ubC1oZWFkZXJfX21vYmlsZS1wcm9maWxlLWluZm8gLmwtaGVhZGVyX19idXJnZXItbWVudS0tYWN0aXZlIHtcbiAgdG9wOiAwLjc1cmVtO1xuICByaWdodDogMC41cmVtO1xufVxuLmwtaGVhZGVyX19tb2JpbGUtcHJvZmlsZS1hdmF0YXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAyLjMxMjVyZW07XG4gIGhlaWdodDogMi4zMTI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuODc1cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4ubC1oZWFkZXJfX21vYmlsZS1wcm9maWxlLWF2YXRhciBpbWcge1xuICBmbGV4LXNocmluazogMDtcbn1cbi5sLWhlYWRlcl9fbW9iaWxlLXByb2ZpbGUtbmFtZSB7XG4gIG1heC13aWR0aDogMTEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZmFtaWx5OiBcImNhdXN0ZW5Sb3VuZGVkQm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC42cHg7XG59XG4ubC1oZWFkZXJfXzItY29sLWxpbmsge1xuICBtYXJnaW4tYm90dG9tOiAwLjY4NzVyZW07XG59XG4ubC1oZWFkZXJfX2xpbmstaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMS4xODc1cmVtIDEuMjVyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBjb2xvcjogYmxhY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMwLCAyMzcsIDIzNSwgMC41KTtcbn1cbi5sLWhlYWRlcl9fbGluay1pdGVtLS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ubC1oZWFkZXJfX2xpbmstaXRlbS0tbm8tYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbn1cbi5sLWhlYWRlcl9fbGluay1pdGVtOmhvdmVyLCAubC1oZWFkZXJfX2xpbmstaXRlbTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGJsYWNrO1xufVxuLmwtaGVhZGVyX19saW5rLWl0ZW0gLmljb24tbG9nLW91dCB7XG4gIG1hcmdpbi10b3A6IC0wLjMxMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IC0wLjM3NXJlbTtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuLmwtaGVhZGVyX19tb2JpbGUtbmF2LWl0ZW0ge1xuICBwYWRkaW5nOiAwIDEuMjVyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuLmwtaGVhZGVyX19tb2JpbGUtbmF2LWl0ZW0gLndpdGgtaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMy43NXJlbTtcbiAgbWFyZ2luOiAwIC0xLjI1cmVtO1xufVxuLmwtaGVhZGVyX19tb2JpbGUtbmF2LWl0ZW0gLndpdGgtaWNvbiBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNXJlbSAxLjI1cmVtO1xuICBtYXJnaW46IDA7XG59XG4ubC1oZWFkZXJfX21vYmlsZS1saXN0LWl0ZW0gZGl2LmMtYWNjb3JkaW9uIHtcbiAgcGFkZGluZy10b3A6IDEuMTg3NXJlbTtcbn1cbi5sLWhlYWRlcl9fbW9iaWxlLWxpc3QtaXRlbSBkaXYuYy1hY2NvcmRpb24gLmwtaGVhZGVyX19tb2JpbGUtbGlzdC1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMi42MjVyZW07XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbi5sLWhlYWRlcl9fbW9iaWxlLWxpc3QtaXRlbSBkaXYuYy1hY2NvcmRpb24gLmwtaGVhZGVyX19tb2JpbGUtbGlzdC1saW5rLmlzLWFjdGl2ZSB7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAwIDEuMjVyZW07XG4gIG1hcmdpbjogMCAtMS4yNXJlbTtcbn1cbi5sLWhlYWRlcl9fbW9iaWxlLWxpc3QtaXRlbSBkaXYuYy1hY2NvcmRpb24ub3BlbiB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbn1cbi5sLWhlYWRlcl9fbW9iaWxlLWxpc3QtaXRlbSBkaXYuYy1hY2NvcmRpb24ub3BlbiA+IC5jLWFjY29yZGlvbl9fY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xufVxuLmwtaGVhZGVyX19tb2JpbGUtbGlzdC1pdGVtIGRpdi5jLWFjY29yZGlvbiBpbWcge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5sLWhlYWRlcl9fbW9iaWxlLWxpc3QtaXRlbSBkaXYuYy1hY2NvcmRpb24tLXN1Ym1lbnUge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5sLWhlYWRlcl9fbW9iaWxlLWxpc3QtaXRlbSBkaXYuYy1hY2NvcmRpb24tLXN1Ym1lbnUgLmMtYWNjb3JkaW9uX19oZWFkZXIge1xuICBmb250LWZhbWlseTogXCJjYXVzdGVuUm91bmRlZExpZ2h0XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLmwtaGVhZGVyX19tb2JpbGUtbGlzdC1pdGVtIGRpdi5jLWFjY29yZGlvbi0tc3VibWVudSAuYy1hY2NvcmRpb25fX2hlYWRlciBpbWcge1xuICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbn1cbi5sLWhlYWRlcl9fbW9iaWxlLWxpc3QtaXRlbSBkaXYuYy1hY2NvcmRpb24tLXN1Ym1lbnUgLmMtYWNjb3JkaW9uX19jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbn1cbi5sLWhlYWRlcl9fbW9iaWxlLWxpc3QtaXRlbSBkaXYuYy1hY2NvcmRpb24tLXN1Ym1lbnUub3BlbiAuYy1hY2NvcmRpb25fX2NvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xufVxuLmwtaGVhZGVyX19tb2JpbGUtbGlzdC1pdGVtLmlzLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5sLWhlYWRlcl9fbW9iaWxlLWxpc3QtaXRlbS5pcy1kaXNhYmxlZCBhIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmwtaGVhZGVyX19hY2NvcmRpb24tc3VidGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDEuMTI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgY29sb3I6ICMzNkMyQzQ7XG4gIGJvcmRlci10b3A6IDFweCBkb3R0ZWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbi5sLWhlYWRlcl9fbW9iaWxlLWxpc3QtaXRlbS0td2l0aC1tZW51IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5sLWhlYWRlcl9fbW9iaWxlLWxpc3QtaXRlbS0tc2luZ2xlLWxpbmsge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmwtaGVhZGVyX19tb2JpbGUtbGlzdC1pdGVtLS1zaW5nbGUtbGluayAubC1oZWFkZXJfX21vYmlsZS1saXN0LWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxLjE4NzVyZW0gMS4yNXJlbSAxLjI1cmVtO1xuICBtYXJnaW46IDAgLTEuMjVyZW07XG59XG4ubC1oZWFkZXJfX21vYmlsZS1saXN0LWxpbmsge1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbiAgY29sb3I6IGJsYWNrO1xufVxuLmwtaGVhZGVyX19tb2JpbGUtbGlzdC1saW5rLmlzLWFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzZDMkM0O1xufVxuLmwtaGVhZGVyX19tb2JpbGUtbGlzdC1saW5rOmZvY3VzLCAubC1oZWFkZXJfX21vYmlsZS1saXN0LWxpbms6aG92ZXIge1xuICBvdXRsaW5lOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuLm1lZ2EtbWVudS13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3JkZXI6IDI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAubWVnYS1tZW51LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjEuMTg3NWVtKSB7XG4gIC5tZWdhLW1lbnUtd3JhcHBlci5tYWluLW1lbnUtd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm1lZ2EtbWVudS13cmFwcGVyLm1haW4tbWVudS13cmFwcGVyLm9wZW4ge1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMi41cmVtO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYxLjE4NzVlbSkge1xuICAubWVnYS1tZW51LXdyYXBwZXIubWFpbi1tZW51LXdyYXBwZXIgLm1lZ2EtbWVudS1jb250IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tZWdhLW1lbnUtd3JhcHBlci5tYWluLW1lbnUtd3JhcHBlciAubWVnYS1tZW51LWNvbnQgLm1lZ2EtbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4ubWVnYS1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5tZWdhLW1lbnUuanMtc3RpY2t5ID4gbGk6aG92ZXIgPiBhOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5tZWdhLW1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbn1cbi5tZWdhLW1lbnUgPiBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5tZWdhLW1lbnUgPiBsaTpob3ZlciA+IGEge1xuICBjb2xvcjogI0VENDBBOTtcbn1cbi5tZWdhLW1lbnUgPiBsaSA+IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogMC4xNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2NjY2M7XG4gIG91dGxpbmU6IDA7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5tZWdhLW1lbnUgPiBsaSA+IGEge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtIDA7XG4gICAgbWFyZ2luOiAwIDAuNjI1cmVtO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbiAgLm1lZ2EtbWVudSA+IGxpID4gYTphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQ6ICNFRDQwQTk7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdHJhbnNmb3JtIDAuM3M7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICB9XG4gIC5tZWdhLW1lbnUgPiBsaSA+IGEubm8tdW5kZXJsaW5lOmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MGVtKSB7XG4gIC5tZWdhLW1lbnUgPiBsaSA+IGEge1xuICAgIG1hcmdpbjogMCAwLjkzNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYxLjE4NzVlbSkge1xuICAubWVnYS1tZW51ID4gbGkgPiBhIC5mYS1hbmdsZS1kb3duLFxuICAubWVnYS1tZW51ID4gbGkgPiBhIC5mYS1hbmdsZS1yaWdodCxcbiAgLm1lZ2EtbWVudSA+IGxpID4gYSAuZmEtYW5nbGUtdXAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAyLjgxMjVyZW07XG4gICAgaGVpZ2h0OiAzLjYyNXJlbTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxuICAubWVnYS1tZW51ID4gbGkgPiBhIC5mYS1hbmdsZS1kb3duOmhvdmVyLFxuICAubWVnYS1tZW51ID4gbGkgPiBhIC5mYS1hbmdsZS1yaWdodDpob3ZlcixcbiAgLm1lZ2EtbWVudSA+IGxpID4gYSAuZmEtYW5nbGUtdXA6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIH1cbiAgLm1lZ2EtbWVudSA+IGxpID4gYSAuZmEtYW5nbGUtZG93biB7XG4gICAgcGFkZGluZy1sZWZ0OiAxN3B4O1xuICB9XG59XG4ubWVnYS1tZW51ID4gbGkud2l0aC1zdWItbWVudSA+IGE6YmVmb3JlLCAubWVnYS1tZW51ID4gbGkubWVudS1vcGVuID4gYTpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgbWFyZ2luLWxlZnQ6IDAuMzEyNXJlbTtcbn1cbi5tZWdhLW1lbnUgPiBsaS53aXRoLXN1Yi1tZW51ID4gYTpub3QoLnNlYXJjaC10b2dnbGUpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MS4xODc1ZW0pIHtcbiAgLm1lZ2EtbWVudSA+IGxpLndpdGgtc3ViLW1lbnUgPiBhLnNlYXJjaC10b2dnbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEwN1wiO1xuICB9XG59XG4ubWVnYS1tZW51ID4gbGkud2l0aC1zdWItbWVudSA+IGEuc2VhcmNoLXRvZ2dsZSB7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5tZWdhLW1lbnUgPiBsaS53aXRoLXN1Yi1tZW51ID4gYS5zZWFyY2gtdG9nZ2xlIFtjbGFzc149aWNvbi1dOmJlZm9yZSB7XG4gICAgbWFyZ2luOiAtMC44MTI1cmVtO1xuICAgIHRvcDogLTAuMDYyNXJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYxLjE4NzVlbSkge1xuICAubWVnYS1tZW51ID4gbGkud2l0aC1zdWItbWVudSA+IGEuc2VhcmNoLXRvZ2dsZSB7XG4gICAgcGFkZGluZzogMCAxLjI1cmVtIDAgMC40Mzc1cmVtO1xuICAgIGhlaWdodDogMy42MjVyZW07XG4gIH1cbiAgLm1lZ2EtbWVudSA+IGxpLndpdGgtc3ViLW1lbnUgPiBhLnNlYXJjaC10b2dnbGU6YmVmb3JlIHtcbiAgICBtYXJnaW46IDEuMjVyZW0gMDtcbiAgfVxuICAubWVnYS1tZW51ID4gbGkud2l0aC1zdWItbWVudSA+IGEuc2VhcmNoLXRvZ2dsZSBbY2xhc3NePWljb24tXSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMC41cmVtIDA7XG4gIH1cbn1cbi5tZWdhLW1lbnUgPiBsaS5tZW51LW9wZW4gPiBhOm5vdCguc2VhcmNoLXRvZ2dsZSk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDZcIjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYxLjE4NzVlbSkge1xuICAubWVnYS1tZW51ID4gbGkubWVudS1vcGVuID4gYS5zZWFyY2gtdG9nZ2xlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMDZcIjtcbiAgfVxufVxuLm1lZ2EtbWVudSA+IGxpOm5vdCgubWVudS1vcGVuKSAuc2VhcmNoIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAubWVnYS1tZW51ID4gbGk6aG92ZXIgPiBhOmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgfVxuICAubWluIC5tZWdhLW1lbnUgPiBsaTpob3ZlciA+IGE6bm90KC5zZWFyY2gtdG9nZ2xlKSB7XG4gICAgY29sb3I6ICNFRDQwQTk7XG4gIH1cbiAgLm1lZ2EtbWVudSA+IGxpOmhvdmVyID4gYTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm1lZ2EtbWVudSA+IGxpLmN1cnJlbnQgPiBhOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG59XG4ubWVnYS1tZW51ID4gbGkuc2VhcmNoLW5hdiB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKSB7XG4gIC5tZWdhLW1lbnUgPiBsaS5zZWFyY2gtbmF2IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5tZWdhLW1lbnUgPiBsaS5zZWFyY2gtbmF2IC5pY29uLXNlYXJjaCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBjb2xvcjogIzAwMDtcbn1cbi5tZWdhLW1lbnUgPiBsaS5zZWFyY2gtbmF2IC5pY29uLXNlYXJjaDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICNFRDQwQTk7XG59XG4ubWVnYS1tZW51ID4gbGkgPiBkaXYge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDAuMTVzO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ubWVnYS1tZW51ID4gbGkgPiBkaXYgLnN1Yi1tZW51LWlubmVyIC5yb3cge1xuICB3aWR0aDogMTAwJTtcbn1cbi5tZWdhLW1lbnUgPiBsaSA+IGRpdiAuc3ViLW1lbnUtaW5uZXIgLnJvdyAuc3ViLW1lbnUtaW5uZXItY29udGFpbmVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1iYXNpczogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLm1lZ2EtbWVudSA+IGxpID4gZGl2IC5zdWItbWVudS1pbm5lciAucm93IC5zdWItbWVudS1pbm5lci1jb250YWluZXIge1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAubWVnYS1tZW51ID4gbGkgPiBkaXYgLnN1Yi1tZW51LWlubmVyIC5yb3cgLnN1Yi1tZW51LWlubmVyLWNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLm1lZ2EtbWVudSA+IGxpID4gZGl2IC5zdWItbWVudS1pbm5lciAucm93IC5zdWItbWVudS1pbm5lci1jb250YWluZXIgLmNvbHVtbiwgLm1lZ2EtbWVudSA+IGxpID4gZGl2IC5zdWItbWVudS1pbm5lciAucm93IC5zdWItbWVudS1pbm5lci1jb250YWluZXIgLmNvbHVtbnMge1xuICBmbGV4OiBpbmhlcml0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDYxLjE4NzVlbSkge1xuICAubWVnYS1tZW51ID4gbGkgPiBkaXYgLnN1Yi1tZW51LWlubmVyIC5yb3cgLnN1Yi1tZW51LWlubmVyLWNvbnRhaW5lciAuY29sdW1uLCAubWVnYS1tZW51ID4gbGkgPiBkaXYgLnN1Yi1tZW51LWlubmVyIC5yb3cgLnN1Yi1tZW51LWlubmVyLWNvbnRhaW5lciAuY29sdW1ucyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLm1lZ2EtbWVudSA+IGxpID4gZGl2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzLjc1cmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogaW5oZXJpdDtcbiAgfVxuICAubWVnYS1tZW51ID4gbGkgPiBkaXYgLnN1Yi1tZW51LWlubmVyIHtcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDAgMS44NzVyZW0gMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm1lZ2EtbWVudSA+IGxpID4gZGl2IC5zdWItbWVudS1pbm5lci5zZWFyY2gtYmxvY2sge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYxLjE4NzVlbSkge1xuICAubWVnYS1tZW51ID4gbGkgPiBkaXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5tZWdhLW1lbnUgPiBsaSA+IGRpdi5vcGVuIHtcbiAgbWF4LWhlaWdodDogMjAwMHB4O1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB6LWluZGV4OiA5OTk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MS4xODc1ZW0pIHtcbiAgLm1lZ2EtbWVudSA+IGxpID4gZGl2Lm9wZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5tZWdhLW1lbnUgPiBsaSA+IGRpdi5vcGVuIC5zdWItbWVudS1pbm5lciB7XG4gICAgcGFkZGluZzogMC42MjVyZW0gMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NEQzNCOTtcbiAgfVxuICAubWVnYS1tZW51ID4gbGkgPiBkaXYub3BlbiAuc3ViLW1lbnUtaW5uZXIuc2VhcmNoLWJsb2NrIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLm1lZ2EtbWVudSAuY29sdW1uIGgzLCAubWVnYS1tZW51IC5jb2x1bW5zIGgzIHtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDIuNXJlbSAwIDAgMDtcbn1cbi5tZWdhLW1lbnUgLmNvbHVtbiBoMzpmaXJzdC1jaGlsZCwgLm1lZ2EtbWVudSAuY29sdW1ucyBoMzpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLm1lZ2EtbWVudSAuY29sdW1uIGgzIGEsIC5tZWdhLW1lbnUgLmNvbHVtbnMgaDMgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tZWdhLW1lbnUgLmNvbHVtbiBoMyBhOmhvdmVyLCAubWVnYS1tZW51IC5jb2x1bW5zIGgzIGE6aG92ZXIge1xuICBjb2xvcjogI0VENDBBOTtcbn1cbi5tZWdhLW1lbnUgLmNvbHVtbiB1bCwgLm1lZ2EtbWVudSAuY29sdW1ucyB1bCB7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYxLjE4NzVlbSkge1xuICAubWVnYS1tZW51IC5jb2x1bW4gdWwsIC5tZWdhLW1lbnUgLmNvbHVtbnMgdWwge1xuICAgIG1hcmdpbjogMCAwIDEuODc1cmVtIDA7XG4gIH1cbiAgLm1lZ2EtbWVudSAuY29sdW1uIHVsOmxhc3Qtb2YtdHlwZSwgLm1lZ2EtbWVudSAuY29sdW1ucyB1bDpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAubWVnYS1tZW51IC5jb2x1bW4gdWwsIC5tZWdhLW1lbnUgLmNvbHVtbnMgdWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ubWVnYS1tZW51IC5jb2x1bW4gdWwgbGksIC5tZWdhLW1lbnUgLmNvbHVtbnMgdWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLm1lZ2EtbWVudSAuY29sdW1uIHVsIGxpIGEsIC5tZWdhLW1lbnUgLmNvbHVtbnMgdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICMwMDA7XG59XG4ubWVnYS1tZW51IC5jb2x1bW4gdWwgbGkgYTpob3ZlciwgLm1lZ2EtbWVudSAuY29sdW1ucyB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNFRDQwQTk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MS4xODc1ZW0pIHtcbiAgLm1lZ2EtbWVudSAubmF2LWNvbHVtbi1idXR0b24ge1xuICAgIHBhZGRpbmc6IDAgMC42MjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLm1lZ2EtbWVudSAubmF2LWNvbHVtbi1idXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAubWVnYS1tZW51IC5wcm9tby1ib3gge1xuICAgIHBhZGRpbmctdG9wOiAzLjEyNXJlbTtcbiAgfVxufVxuLm1lZ2EtbWVudSAucHJvbW8tYm94IHAge1xuICBkaXNwbGF5OiBub25lO1xuICBjb2xvcjogIzI5OTNiMTtcbn1cbi5tZWdhLW1lbnUgLnByb21vLWJveCBwLnNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAubWVnYS1tZW51IC5wcm9tby1ib3ggcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5tZWdhLW1lbnUuaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLm1lZ2EtbWVudS5pbmxpbmUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG4gIC5tZWdhLW1lbnUuaW5saW5lID4gbGkgPiBhIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIG1hcmdpbjogMCAwLjYyNXJlbTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDYxLjE4NzVlbSkge1xuICAubWVnYS1tZW51LmlubGluZSA+IGxpIHtcbiAgICBvcGFjaXR5OiAwLjY7XG4gIH1cbiAgLm1lZ2EtbWVudS5pbmxpbmUgPiBsaS5jdXJyZW50IHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5tZW51LXRvZ2dsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG9yZGVyOiAwO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2NjY2NjO1xuICB0cmFuc2l0aW9uOiAwLjI1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLm1lbnUtdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubWVudS10b2dnbGUgc3BhbiwgLm1lbnUtdG9nZ2xlIHNwYW46YmVmb3JlLCAubWVudS10b2dnbGUgc3BhbjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMC4wNjI1cmVtO1xuICB3aWR0aDogMS4xMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG4ubWVudS10b2dnbGUgc3BhbiB7XG4gIHRvcDogMThweDtcbiAgbGVmdDogMTBweDtcbn1cbi5tZW51LXRvZ2dsZSBzcGFuOmJlZm9yZSB7XG4gIHRvcDogLTVweDtcbn1cbi5tZW51LXRvZ2dsZSBzcGFuOmFmdGVyIHtcbiAgYm90dG9tOiAtNXB4O1xufVxuLm1lbnUtdG9nZ2xlLm9wZW4ge1xuICBiYWNrZ3JvdW5kOiAjRUQ0MEE5O1xufVxuLm1lbnUtdG9nZ2xlLm9wZW4gc3BhbiB7XG4gIGJhY2tncm91bmQ6IDA7XG59XG4ubWVudS10b2dnbGUub3BlbiBzcGFuOmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDIwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5tZW51LXRvZ2dsZS5vcGVuIHNwYW46YWZ0ZXIge1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAyMHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ucGFnZS1tZW51LWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wYWdlLW1lbnUtY29udGFpbmVyIHtcbiAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYxLjE4NzVlbSkge1xuICAucGFnZS1tZW51LWNvbnRhaW5lciB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAucGFnZS1tZW51LWNvbnRhaW5lci50YWJzLW1lbnUgLm1lZ2EtbWVudSA+IGxpID4gYSB7XG4gICAgZm9udC1mYW1pbHk6IFwiY2F1c3RlblJvdW5kZWRCb2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zcmVtO1xuICAgIG1hcmdpbjogMCAxLjc1cmVtIDAuMzEyNXJlbSAxLjc1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4ucGFnZS1tZW51LWNvbnRhaW5lciAubWVnYS1tZW51LXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuLnBhZ2UtbWVudS1jb250YWluZXIgLm1lZ2EtbWVudSB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5wYWdlLW1lbnUtY29udGFpbmVyIC5tZWdhLW1lbnUuYWx0LW1lbnUge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5wYWdlLW1lbnUtY29udGFpbmVyIC5tZWdhLW1lbnUuYWx0LW1lbnUgPiBsaTpmaXJzdC1jaGlsZCBhIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAucGFnZS1tZW51LWNvbnRhaW5lciAubWVnYS1tZW51LmFsdC1tZW51ID4gbGkgPiBhIHtcbiAgICBsZXR0ZXItc3BhY2luZzogaW5pdGlhbDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHBhZGRpbmc6IDAuMzEyNXJlbSAwO1xuICAgIGNvbG9yOiAjMDAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSBhbmQgKG1heC13aWR0aDogNjEuMTg3NWVtKSB7XG4gIC5wYWdlLW1lbnUtY29udGFpbmVyIC5tZWdhLW1lbnUuYWx0LW1lbnUgPiBsaSA+IGEge1xuICAgIHBhZGRpbmc6IDEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnBhZ2UtbWVudS1jb250YWluZXIgLm1lZ2EtbWVudS5hbHQtbWVudSA+IGxpOm5vdCguY3VycmVudCkgPiBhIHtcbiAgICBjb2xvcjogI0VENDBBOTtcbiAgfVxufVxuLnBhZ2UtbWVudS1jb250YWluZXIgLm1lZ2EtbWVudSA+IGxpID4gYSB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjEuMTg3NWVtKSB7XG4gIC5wYWdlLW1lbnUtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnBhZ2UtbWVudS1jb250YWluZXIgLm1lZ2EtbWVudS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucGFnZS1tZW51LWNvbnRhaW5lciAubWVnYS1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucGFnZS1tZW51LWNvbnRhaW5lciAubWVnYS1tZW51IGxpIHtcbiAgICBiYWNrZ3JvdW5kOiAjZDhlNmU5O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxleDogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucGFnZS1tZW51LWNvbnRhaW5lciAubWVnYS1tZW51IGxpOm5vdCg6Zmlyc3QtY2hpbGQpID4gYSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2NjY2M7XG4gIH1cbiAgLnBhZ2UtbWVudS1jb250YWluZXIgLm1lZ2EtbWVudSBsaSA+IGEge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbiAgLnBhZ2UtbWVudS1jb250YWluZXIgLm1lZ2EtbWVudSBsaS5jdXJyZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucGFnZS1tZW51LWNvbnRhaW5lciAubWVudS10b2dnbGUge1xuICAgIGJhY2tncm91bmQ6ICMyOTkzYjE7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgd2lkdGg6IDMuNjI1cmVtO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIC5wYWdlLW1lbnUtY29udGFpbmVyIC5tZW51LXRvZ2dsZS5uYXYtY29sbGFwc2UtaWNvbiB7XG4gICAgaGVpZ2h0OiAzLjkzNzVyZW07XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAucGFnZS1tZW51LWNvbnRhaW5lciAubWVudS10b2dnbGUgc3BhbiB7XG4gICAgdG9wOiA0OSU7XG4gICAgbGVmdDogMS4yNXJlbTtcbiAgfVxufVxuXG4ubWVudS1saW5rcy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubWVudS1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHotaW5kZXg6IDEwO1xufVxuLm1lbnUtbGlua3MgPiBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5tZW51LWxpbmtzID4gbGkgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDA7XG4gIG1hcmdpbjogMCAwLjkzNzVyZW07XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBvdXRsaW5lOiAwO1xufVxuLm1lbnUtbGlua3MgPiBsaSA+IGE6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjRUQ0MEE5O1xuICBjb250ZW50OiBcIlwiO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHRyYW5zZm9ybSAwLjNzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG59XG4ubWVudS1saW5rcyA+IGxpOmhvdmVyID4gYTphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xufVxuLm1lbnUtbGlua3MgPiBsaS5jdXJyZW50ID4gYTphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xufVxuXG4ubC1zbGlkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDI1JTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLW91dCwgb3BhY2l0eSAwLjI1cyBlYXNlLW91dDtcbiAgei1pbmRleDogOTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwZW0pIHtcbiAgLmwtc2xpZGVyIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MS4xODc1ZW0pIHtcbiAgLmwtc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTIwJSwgMCk7XG4gIH1cbn1cbi5sLXNsaWRlciAubG9hZGVyLW92ZXJsYXkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmwtc2xpZGVyLmlzLWFjdGl2ZSB7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDI0cHggcmdiYSgwLCAwLCAwLCAwLjEzKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYxLjE4NzVlbSkge1xuICAubC1zbGlkZXIuaXMtYWN0aXZlIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNjJweCwgMCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgLmwtc2xpZGVyLmlzLWFjdGl2ZSB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuLmwtc2xpZGVyLmlzLWFjdGl2ZSAubG9hZGVyLW92ZXJsYXkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5sLXNsaWRlcl9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubC1zbGlkZXJfX2NvbnRlbnQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTYuODc1cmVtKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSkge1xuICAubC1zbGlkZXJfX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pIHtcbiAgLmwtc2xpZGVyX19ib2R5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNC4zNzVyZW07XG4gIH1cbn1cbi5sLXNsaWRlcl9fdHJpZ2dlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIHJpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogNTVweDtcbiAgaGVpZ2h0OiA1NXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiAwIDJweCAyNHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MS4xODc1ZW0pIHtcbiAgLmwtc2xpZGVyX190cmlnZ2VyIHtcbiAgICB6LWluZGV4OiAxMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuICAubC1zbGlkZXJfX3RyaWdnZXI6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubC1zbGlkZXJfX3RyaWdnZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEuMTI1cmVtO1xuICBsZWZ0OiAxLjMxMjVyZW07XG4gIHdpZHRoOiAxLjE4NzVyZW07XG4gIGhlaWdodDogMS4xODc1cmVtO1xuICBib3JkZXI6IHNvbGlkICNFRDQwQTk7XG4gIGJvcmRlci13aWR0aDogMnB4IDJweCAwIDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xufVxuLmwtc2xpZGVyX190cmlnZ2VyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMzBweCAwICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OGVtKSB7XG4gIC5sLXNsaWRlcl9fdHJpZ2dlcjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmlzLWFjdGl2ZSAubC1zbGlkZXJfX3RyaWdnZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgLmlzLWFjdGl2ZSAubC1zbGlkZXJfX3RyaWdnZXIge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG4uaXMtYWN0aXZlIC5sLXNsaWRlcl9fdHJpZ2dlcjpiZWZvcmUge1xuICBsZWZ0OiAwLjc1cmVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4ubC1zbGlkZXJfX2FzaWRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjEuMTg3NWVtKSB7XG4gIC5sLXNsaWRlcl9fYXNpZGUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjEuMTg3NWVtKSB7XG4gIC5sLXNsaWRlcl9fYXNpZGUuaXMtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbi5sLXNsaWRlcl9faGVhZGVyIHtcbiAgcGFkZGluZzogMi41cmVtIDUuNjg3NXJlbSAyLjM3NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5LjkzNzVlbSkge1xuICAubC1zbGlkZXJfX2hlYWRlciB7XG4gICAgcGFkZGluZzogMi4zMTI1cmVtIDIuODc1cmVtIDIuODEyNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5sLXNsaWRlcl9faGVhZGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjQzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjgxMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI5LjkzNzVlbSkge1xuICAubC1zbGlkZXJfX2hlYWRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjE4NzVyZW07XG4gIH1cbn1cbi5sLXNsaWRlcl9faGVhZGVyLXRpdGxlIHtcbiAgZm9udC1zaXplOiA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjkuOTM3NWVtKSB7XG4gIC5sLXNsaWRlcl9faGVhZGVyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cbi5sLXNsaWRlci1zdW1tYXJ5X193cmFwcGVyIHtcbiAgcGFkZGluZzogMCAxLjI1cmVtO1xufVxuLmwtc2xpZGVyX19zY3JvbGxhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xufVxuLmwtc2xpZGVyIC5wc19fcmFpbC15LFxuLmwtc2xpZGVyIC5wcy0tYWN0aXZlLXkgPiAucHNfX3JhaWwteSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubC1zbGlkZXIgLnBzLWNvbnRhaW5lciB7XG4gIG92ZXJzY3JvbGwtYmVoYXZpb3I6IGNvbnRhaW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLmwtc2xpZGVyIC5wcy1jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjU2MjVyZW07XG4gIH1cbn1cblxuLnNsaWRlci1mYWRlLWVudGVyLWFjdGl2ZSxcbi5zbGlkZXItZmFkZS1sZWF2ZS1hY3RpdmUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG59XG5cbi5zbGlkZXItZmFkZS1lbnRlcixcbi5zbGlkZXItZmFkZS1sZWF2ZS10byB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5iYXNrZXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmwtd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyLjgxMjVyZW0gMS4yNXJlbTtcbn1cbi5sLXdyYXBwZXIucm93IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmwtd3JhcHBlci0tYm9yZGVyZWQtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGUwZTA7XG59XG4ubC13cmFwcGVyLS1ib3JkZXJlZC10b3Age1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2UwZTBlMDtcbn1cbi5sLXdyYXBwZXJbY2xhc3MqPWwtd3JhcHBlci0tcGF0dGVybmVkXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbn1cbi5sLXdyYXBwZXJbY2xhc3MqPWwtd3JhcHBlci0tcGF0dGVybmVkXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAtMTtcbn1cbi5sLXdyYXBwZXItLXBhdHRlcm5lZC1ncmVlbi1waWxscyB7XG4gIGJhY2tncm91bmQ6ICNlY2VlZTU7XG59XG4ubC13cmFwcGVyLS1wYXR0ZXJuZWQtZ3JlZW4tcGlsbHMtMiB7XG4gIGJhY2tncm91bmQ6ICNlZmY3ZmQ7XG59XG4ubC13cmFwcGVyLS1wYXR0ZXJuZWQtYmx1ZS1waWxscyB7XG4gIGJhY2tncm91bmQ6ICNEN0UwRTE7XG59XG4ubC13cmFwcGVyLS1wYXR0ZXJuZWQtZ3JlZW4tcGF0dGVybnMge1xuICBiYWNrZ3JvdW5kOiAjZWNlZWU1O1xufVxuLmwtd3JhcHBlci0tcGF0dGVybmVkLXBpbmstZGlhbW9uZHMge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbi5sLXdyYXBwZXItLXBhdHRlcm5lZC1waW5rLWRpYW1vbmRzIC5sLWNvbnRlbnQ6YmVmb3JlLCAubC13cmFwcGVyLS1wYXR0ZXJuZWQtcGluay1kaWFtb25kcyAubC1jb250ZW50OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDI4LjM3NXJlbTtcbn1cbi5sLXdyYXBwZXItLXBhdHRlcm5lZC1waW5rLWRpYW1vbmRzIC5sLWNvbnRlbnQ6YmVmb3JlIHtcbiAgbGVmdDogLTVyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG4ubC13cmFwcGVyLS1wYXR0ZXJuZWQtcGluay1kaWFtb25kcyAubC1jb250ZW50OmFmdGVyIHtcbiAgcmlnaHQ6IC01cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG4ubC13cmFwcGVyLS1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNkMyQzQ7XG59XG4ubC13cmFwcGVyLS1ncmVlbi1jb25jaCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZGMzYjg7XG59XG4ubC13cmFwcGVyLS1ncmVlbi1wb3JjZWxhaW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlZWU1O1xufVxuLmwtd3JhcHBlci0tYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRDk2RTg7XG59XG4ubC13cmFwcGVyLS1waW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlFOTFEQTtcbn1cbi5sLXdyYXBwZXItLXBpbmstZHVzdHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJlZGVkO1xufVxuLmwtd3JhcHBlci0teWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQkQwMDtcbn1cbi5sLXdyYXBwZXItLWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNGZiO1xufVxuXG4ubC13aXphcmRfX2hvbGRlciAuYy1tb2RhbCB7XG4gIHotaW5kZXg6IDEwMDAwNDtcbn1cblxuLmwtd2l6YXJkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDAwMDM7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1heC13aWR0aDogOTByZW07XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA1NXB4KTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDIwcHggMjRweCByZ2JhKDAsIDAsIDAsIDAuMTMpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxuLmwtd2l6YXJkW2luaXRlZF0ge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1vdXQ7XG59XG4ubC13aXphcmQtLXBsYWNlaG9sZGVyOm5vdCguaXMtYWN0aXZlKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubC13aXphcmQtLXBsYWNlaG9sZGVyOm5vdCguaXMtYWN0aXZlKSAubC13aXphcmRfX3RyaWdnZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjEuMTg3NWVtKSB7XG4gIC5sLXdpemFyZCB7XG4gICAgdG9wOiAzLjY4NzVyZW07XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1OXB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDhlbSkge1xuICAubC13aXphcmQge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4ubC13aXphcmQgLmxvYWRlci1vdmVybGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5sLXdpemFyZC5pcy1hY3RpdmUge1xuICBsZWZ0OiBjYWxjKDEwMHZ3IC0gMTQ0MHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkzLjQzNzVlbSkge1xuICAubC13aXphcmQuaXMtYWN0aXZlIHtcbiAgICBsZWZ0OiA1NXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OGVtKSB7XG4gIC5sLXdpemFyZC5pcy1hY3RpdmUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbi5sLXdpemFyZC5pcy1hY3RpdmUgLmxvYWRlci1vdmVybGF5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubC13aXphcmRfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmwtd2l6YXJkX19jb250ZW50IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE4Ljc1cmVtKTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5sLXdpemFyZF9fY29udGVudDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSkge1xuICAubC13aXphcmRfX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubC13aXphcmRfX2JvZHkge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSkge1xuICAubC13aXphcmRfX2JvZHkge1xuICAgIHBhZGRpbmctYm90dG9tOiA1LjYyNXJlbTtcbiAgfVxufVxuLmwtd2l6YXJkX190cmlnZ2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgcmlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA1NXB4O1xuICBoZWlnaHQ6IDU1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDI0cHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgLmwtd2l6YXJkX190cmlnZ2VyIHtcbiAgICB6LWluZGV4OiAxMDtcbiAgICByaWdodDogMTAwJTtcbiAgICBib3JkZXI6IHNvbGlkICNlMGUwZTA7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHggMCAxcHggMXB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cbi5sLXdpemFyZF9fdHJpZ2dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMS4wNjI1cmVtO1xuICBsZWZ0OiAxLjMxMjVyZW07XG4gIHdpZHRoOiAxLjE4NzVyZW07XG4gIGhlaWdodDogMS4xODc1cmVtO1xuICBib3JkZXI6IHNvbGlkICNFRTQzQTk7XG4gIGJvcmRlci13aWR0aDogMnB4IDJweCAwIDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xufVxuLmwtd2l6YXJkX190cmlnZ2VyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMzBweCAwICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OGVtKSB7XG4gIC5sLXdpemFyZF9fdHJpZ2dlcjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDhlbSkge1xuICAuaXMtYWN0aXZlIC5sLXdpemFyZF9fdHJpZ2dlciB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbi5pcy1hY3RpdmUgLmwtd2l6YXJkX190cmlnZ2VyOmJlZm9yZSB7XG4gIGxlZnQ6IDAuNzVyZW07XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5sLXdpemFyZF9fYXNpZGUge1xuICBmbGV4LWJhc2lzOiAxOC43NXJlbTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjEuMTg3NWVtKSB7XG4gIC5sLXdpemFyZF9fYXNpZGUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAxMTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogLTFweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKSB0cmFuc2xhdGVZKC03MHB4KTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBsaW5lYXI7XG4gICAgYm94LXNoYWRvdzogMCAtMnB4IDI0cHggcmdiYSgwLCAwLCAwLCAwLjEzKTtcbiAgfVxufVxuLmwtYWNjb3VudCAubC13aXphcmRfX2FzaWRlIHtcbiAgcGFkZGluZy1ib3R0b206IDUuNjg3NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYxLjE4NzVlbSkge1xuICAubC1hY2NvdW50IC5sLXdpemFyZF9fYXNpZGUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKSB0cmFuc2xhdGVZKC03MHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjEuMTg3NWVtKSB7XG4gIC5sLXdpemFyZF9fYXNpZGUuaXMtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjBweCk7XG4gIH1cbn1cbi5sLXdpemFyZF9fYXNpZGUuaXMtYWN0aXZlLmhhcy1zY3JvbGwge1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDUuNjg3NXJlbTtcbn1cbi5sLXdpemFyZF9faGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyLjVyZW0gMi41cmVtIDEuODc1cmVtIDEuODc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQuOTM3NWVtKSB7XG4gIC5sLXdpemFyZF9faGVhZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuODEyNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjgxMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4LjA2MjVlbSkge1xuICAubC13aXphcmRfX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAubC13aXphcmRfX2hlYWRlciB7XG4gICAgcGFkZGluZzogMC41cmVtIDMuNDM3NXJlbSAwLjVyZW0gMS4yNXJlbTtcbiAgfVxufVxuLmwtd2l6YXJkX19oZWFkZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDEuODc1cmVtO1xuICByaWdodDogMi41cmVtO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3Nztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0LjkzNzVlbSkge1xuICAubC13aXphcmRfX2hlYWRlcjo6YWZ0ZXIge1xuICAgIGxlZnQ6IDIuODEyNXJlbTtcbiAgICByaWdodDogMi44MTI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLmwtd2l6YXJkX19oZWFkZXI6OmFmdGVyIHtcbiAgICBsZWZ0OiAxLjI1cmVtO1xuICAgIHJpZ2h0OiAxLjI1cmVtO1xuICB9XG59XG4ubC13aXphcmRfX2hlYWRlci10aXRsZSB7XG4gIGZsZXg6IDEgMTtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogMi4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAubC13aXphcmRfX2hlYWRlci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG4ubC13aXphcmRfX2hlYWRlci1zd2l0Y2gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OC4wNjI1ZW0pIHtcbiAgLmwtd2l6YXJkX19oZWFkZXItc3dpdGNoIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLmwtd2l6YXJkX19oZWFkZXItc3dpdGNoLXRleHQge1xuICBjb2xvcjogIzgwODA4MDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LWZhbWlseTogXCJjYXVzdGVuUm91bmRlZE1lZGl1bVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5sLXdpemFyZF9fZXJyb3ItbWVzc2FnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE4Ljc1cmVtKTtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSkge1xuICAubC13aXphcmRfX2Vycm9yLW1lc3NhZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OGVtKSB7XG4gIC5sLXdpemFyZF9fZXJyb3ItbWVzc2FnZSB7XG4gICAgcGFkZGluZy1yaWdodDogNTVweDtcbiAgfVxufVxuLmwtd2l6YXJkX19lcnJvci1tZXNzYWdlIC5jLXdpemFyZC1zdW1tYXJ5X19hY3Rpb24tYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tdG9wOiAwLjQzNzVyZW07XG4gIGNvbG9yOiAjRUU0M0E5O1xufVxuLmwtd2l6YXJkX19lcnJvci1tZXNzYWdlIC5jLXdpemFyZC1zdW1tYXJ5X19hY3Rpb24tYnRuIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndpemFyZC1mYWRlLWVudGVyLWFjdGl2ZSxcbi53aXphcmQtZmFkZS1sZWF2ZS1hY3RpdmUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG59XG5cbi53aXphcmQtZmFkZS1lbnRlcixcbi53aXphcmQtZmFkZS1sZWF2ZS10byB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5sLXdpemFyZC1zZWN0aW9uIHtcbiAgcGFkZGluZzogMS41cmVtIDIuNXJlbSAwLjVyZW0gMS44NzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NC45Mzc1ZW0pIHtcbiAgLmwtd2l6YXJkLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNTYyNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNTYyNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5sLXdpemFyZC1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAxLjU2MjVyZW0gMS4yNXJlbTtcbiAgfVxufVxuLmwtd2l6YXJkLXNlY3Rpb24gLmwtd2l6YXJkLXNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi5sLXdpemFyZC1zZWN0aW9uIC5sLXdpemFyZC1zZWN0aW9uIC5sLXdpemFyZC1zZWN0aW9uX19jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ubC13aXphcmQtc2VjdGlvbiAuaGFzLXdhcm5pbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubC13aXphcmQtc2VjdGlvbiAuaGFzLXdhcm5pbmcgLnRpcHB5LXRvb2x0aXAtdHJpZ2dlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjI1cmVtO1xuICByaWdodDogMS4wNjI1cmVtO1xufVxuLmwtd2l6YXJkLXNlY3Rpb24gLmhhcy13YXJuaW5nIC5jLXdpemFyZC1idXR0b24gKyAudGlwcHktdG9vbHRpcC10cmlnZ2VyIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xufVxuLmwtd2l6YXJkLXNlY3Rpb24gLmhhcy13YXJuaW5nIC5jLXdpemFyZC1idXR0b24tLWljb24gKyAudGlwcHktdG9vbHRpcC10cmlnZ2VyIHtcbiAgdG9wOiAwLjM3NXJlbTtcbiAgcmlnaHQ6IDAuMzc1cmVtO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4ubC13aXphcmQtc2VjdGlvbi0tb3JpZW50YXRpb24gW2NsYXNzXj1pY29uLXdpemFyZC0tXSB7XG4gIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmwtd2l6YXJkLXNlY3Rpb25fX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiY2F1c3RlblJvdW5kZWRCb2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQuOTM3NWVtKSB7XG4gIC5sLXdpemFyZC1zZWN0aW9uX19oZWFkZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLmwtd2l6YXJkLXNlY3Rpb25fX2hlYWRlciB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi5sLXdpemFyZC1zZWN0aW9uX19oZWFkZXItLXN1bW1hcnkge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuLmwtd2l6YXJkLXNlY3Rpb25fX2hlYWRlciAuYy1jdXN0b20tZHJvcGRvd24ge1xuICBmb250LWZhbWlseTogXCJjYXVzdGVuUm91bmRlZExpZ2h0XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLmwtd2l6YXJkLXNlY3Rpb25fX2hlYWRlciAuYy1jdXN0b20tZHJvcGRvd25fX2NvbnRlbnQge1xuICB6LWluZGV4OiAxMTtcbn1cbi5sLXdpemFyZC1zZWN0aW9uX19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xufVxuLmwtd2l6YXJkLXNlY3Rpb25fX2FjdGlvbi1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZm9udC1mYW1pbHk6IFwiY2F1c3RlblJvdW5kZWRMaWdodFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM5MjhFODk7XG59XG4ubC13aXphcmQtc2VjdGlvbl9fYWN0aW9uLWJ1dHRvbiAuZmEge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5sLXdpemFyZC1zZWN0aW9uX19oZWFkZXItY29sdW1uLXJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbiAgfVxufVxuLmwtd2l6YXJkLXNlY3Rpb25fX2hlYWRlci1hZGRpdGlvbmFsLWluZm8ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250OiAwLjg3NXJlbSBcImNhdXN0ZW5Sb3VuZGVkTGlnaHRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4ubC13aXphcmQtc2VjdGlvbl9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5sLXdpemFyZC1zZWN0aW9uX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuLmwtd2l6YXJkLXNlY3Rpb25fX3RpdGxlICsgLnRpcHB5LXRvb2x0aXAtdHJpZ2dlciB7XG4gIG1hcmdpbi1sZWZ0OiAwLjYyNXJlbTtcbiAgbWFyZ2luLXRvcDogMC4xODc1cmVtO1xufVxuLmwtd2l6YXJkLXNlY3Rpb25fX3N1YnRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQ6IDYwMCAwLjg3NXJlbSBcImNhdXN0ZW5Sb3VuZGVkQm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbi5sLXdpemFyZC1zZWN0aW9uX19zdWJ0aXRsZSAudGlwcHktdG9vbHRpcC10cmlnZ2VyIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNjI1cmVtO1xufVxuLmwtd2l6YXJkLXNlY3Rpb25fX2J1dHRvbi1ob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5sLXdpemFyZC1zZWN0aW9uX19idXR0b24taG9sZGVyOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmwtd2l6YXJkLXNlY3Rpb25fX2ljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEuNzVyZW07XG4gIGhlaWdodDogMS43NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzExMTExMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgIzM2QzJDNDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2Utb3V0O1xufVxuLmwtd2l6YXJkLXNlY3Rpb25fX2ljb24uaXMtYWN0aXZlIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzM2QzJDNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2QzJDNDtcbiAgZm9udC1zaXplOiAwO1xufVxuLmwtd2l6YXJkLXNlY3Rpb25fX2ljb24uaXMtYWN0aXZlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC40Mzc1cmVtO1xuICBsZWZ0OiAwLjM3NXJlbTtcbiAgd2lkdGg6IDAuODEyNXJlbTtcbiAgaGVpZ2h0OiAwLjQzNzVyZW07XG4gIGJvcmRlci13aWR0aDogMCAwIDJweCAycHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5sLXdpemFyZC1zZWN0aW9uX19pY29uLmlzLWFjdGl2ZS5pcy1pbmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuLmwtd2l6YXJkLXNlY3Rpb25fX2ljb24uaXMtYWN0aXZlLmlzLWluYWN0aXZlOjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLmwtd2l6YXJkLXNlY3Rpb25fX2ljb24uaXMtaW5hY3RpdmUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjNzc3O1xuICBjb2xvcjogIzc3Nztcbn1cbi5sLXdpemFyZC1zZWN0aW9uX19zZWxlY3Qge1xuICB3aWR0aDogOS4zNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLmwtd2l6YXJkLXNlY3Rpb25fX2Zvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWdyb3c6IDE7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAubC13aXphcmQtc2VjdGlvbl9fZm9ybSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI5LjkzNzVlbSkge1xuICAubC13aXphcmQtc2VjdGlvbl9fZm9ybSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4ubC13aXphcmQtc2VjdGlvbl9fZm9ybSAuYy1idXR0b24ge1xuICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbn1cbi5sLXdpemFyZC1zZWN0aW9uX19mb3JtIC5oYXMtaWNvbi1lcnJvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMi4xMjVyZW07XG59XG4ubC13aXphcmQtc2VjdGlvbl9fZm9ybSAuaGFzLWljb24tZXJyb3IgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuNDM3NXJlbTtcbiAgcmlnaHQ6IDAuNDM3NXJlbTtcbiAgd2lkdGg6IDEuNTYyNXJlbTtcbiAgaGVpZ2h0OiAxLjU2MjVyZW07XG59XG4ubC13aXphcmQtc2VjdGlvbiB0ZXh0YXJlYS5sLXdpemFyZC1zZWN0aW9uX19pbnB1dCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzEyNXJlbTtcbn1cbi5sLXdpemFyZC1zZWN0aW9uX19pbnB1dFt0eXBlPW51bWJlcl0sIC5sLXdpemFyZC1zZWN0aW9uX19pbnB1dFt0eXBlPXRleHRdIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDE4LjQzNzVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDAuNDM3NXJlbSAwLjgxMjVyZW07XG4gIG1hcmdpbi1yaWdodDogMS44NzVyZW07XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlMGUwZTA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzEyNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI5LjkzNzVlbSkge1xuICAubC13aXphcmQtc2VjdGlvbl9faW5wdXRbdHlwZT1udW1iZXJdLCAubC13aXphcmQtc2VjdGlvbl9faW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTtcbiAgfVxufVxuLmwtd2l6YXJkLXNlY3Rpb25fX2lucHV0W3R5cGU9bnVtYmVyXTpmb2N1cywgLmwtd2l6YXJkLXNlY3Rpb25fX2lucHV0W3R5cGU9dGV4dF06Zm9jdXMge1xuICBib3JkZXItd2lkdGg6IDJweDtcbn1cbi5sLXdpemFyZC1zZWN0aW9uX19pbnB1dC0tZXJyb3JbdHlwZT1udW1iZXJdLCAubC13aXphcmQtc2VjdGlvbl9faW5wdXQtLWVycm9yW3R5cGU9dGV4dF0ge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZWQ1NTY1O1xufVxuLmwtd2l6YXJkLXNlY3Rpb25fX2lucHV0LS1lcnJvclt0eXBlPW51bWJlcl06Zm9jdXMsIC5sLXdpemFyZC1zZWN0aW9uX19pbnB1dC0tZXJyb3JbdHlwZT10ZXh0XTpmb2N1cyB7XG4gIGJvcmRlci13aWR0aDogMnB4O1xufVxuLmwtd2l6YXJkLXNlY3Rpb25fX2lucHV0LXNlcGFyYXRvciB7XG4gIG1hcmdpbi10b3A6IDAuMzEyNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjkuOTM3NWVtKSB7XG4gIC5sLXdpemFyZC1zZWN0aW9uX19pbnB1dC1zZXBhcmF0b3Ige1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI5LjkzNzVlbSkge1xuICAubC13aXphcmQtc2VjdGlvbl9fdHdvLWlucHV0cyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjkuOTM3NWVtKSB7XG4gIC5sLXdpemFyZC1zZWN0aW9uX190d28taW5wdXRzIC5sLXdpemFyZC1zZWN0aW9uX19mb3JtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyOS45Mzc1ZW0pIHtcbiAgLmwtd2l6YXJkLXNlY3Rpb25fX3R3by1pbnB1dHMgLmwtd2l6YXJkLXNlY3Rpb25fX2lucHV0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuOTM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjkuOTM3NWVtKSB7XG4gIC5sLXdpemFyZC1zZWN0aW9uX190d28taW5wdXRzIC5sLXdpemFyZC1zZWN0aW9uX190ZXh0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyOS45Mzc1ZW0pIHtcbiAgLmwtd2l6YXJkLXNlY3Rpb25fX3R3by1pbnB1dHMgLmwtd2l6YXJkLXNlY3Rpb25fX2lucHV0LXNlcGFyYXRvciB7XG4gICAgbWFyZ2luLXRvcDogMC4zMTI1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMC45Mzc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyOS45Mzc1ZW0pIHtcbiAgLmwtd2l6YXJkLXNlY3Rpb25fX2V4dHJhcy1mb3JtIC5jLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICB9XG59XG4ubC13aXphcmQtc2VjdGlvbl9fZXh0cmFzLWlucHV0W3R5cGU9bnVtYmVyXSwgLmwtd2l6YXJkLXNlY3Rpb25fX2V4dHJhcy1pbnB1dFt0eXBlPXRleHRdIHtcbiAgbWF4LXdpZHRoOiAxMy4wNjI1cmVtO1xuICBoZWlnaHQ6IDIuNTYyNXJlbTtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzEyNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI5LjkzNzVlbSkge1xuICAubC13aXphcmQtc2VjdGlvbl9fZXh0cmFzLWlucHV0W3R5cGU9bnVtYmVyXSwgLmwtd2l6YXJkLXNlY3Rpb25fX2V4dHJhcy1pbnB1dFt0eXBlPXRleHRdIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5sLXdpemFyZC1zZWN0aW9uX19leHRyYXMtaW5wdXRbdHlwZT1udW1iZXJdOmZvY3VzLCAubC13aXphcmQtc2VjdGlvbl9fZXh0cmFzLWlucHV0W3R5cGU9dGV4dF06Zm9jdXMge1xuICBib3JkZXItd2lkdGg6IDFweDtcbn1cbi5sLXdpemFyZC1zZWN0aW9uX19pbnB1dC1ob2xkZXIgLmwtd2l6YXJkLXNlY3Rpb25fX2V4dHJhcy1pbnB1dFt0eXBlPW51bWJlcl0sIC5sLXdpemFyZC1zZWN0aW9uX19pbnB1dC1ob2xkZXIgLmwtd2l6YXJkLXNlY3Rpb25fX2V4dHJhcy1pbnB1dFt0eXBlPXRleHRdIHtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG4ubC13aXphcmQtc2VjdGlvbl9faW5wdXQtaG9sZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcbn1cbi5sLXdpemFyZC1zZWN0aW9uX19pbnB1dC1ob2xkZXIuaGFzLWljb24tZXJyb3Ige1xuICBib3JkZXItY29sb3I6ICNlZDU1NjU7XG59XG4ubC13aXphcmQtc2VjdGlvbl9fZXh0cmFzLWlucHV0LWhvbGRlciB7XG4gIGZsZXgtYmFzaXM6IDEzLjA2MjVyZW07XG4gIG1hcmdpbi1yaWdodDogMS41NjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjkuOTM3NWVtKSB7XG4gIC5sLXdpemFyZC1zZWN0aW9uX19leHRyYXMtaW5wdXQtaG9sZGVyIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLmwtd2l6YXJkLXNlY3Rpb25fX2lucHV0LXdyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAxLjg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4zMTI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjkuOTM3NWVtKSB7XG4gIC5sLXdpemFyZC1zZWN0aW9uX19pbnB1dC13ciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4ubC13aXphcmQtc2VjdGlvbl9faW5wdXQtd3IgLmwtd2l6YXJkLXNlY3Rpb25fX2lucHV0IHtcbiAgbWluLXdpZHRoOiA5LjU2MjVyZW07XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAubC13aXphcmQtc2VjdGlvbl9faW5wdXQtd3IgLmwtd2l6YXJkLXNlY3Rpb25fX2lucHV0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxMS4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjkuOTM3NWVtKSB7XG4gIC5sLXdpemFyZC1zZWN0aW9uX19pbnB1dC13ciAubC13aXphcmQtc2VjdGlvbl9faW5wdXQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gIH1cbn1cbi5sLXdpemFyZC1zZWN0aW9uX19pbnB1dC13ciAubC13aXphcmQtc2VjdGlvbl9faW5wdXQtdGV4dC1ob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5sLXdpemFyZC1zZWN0aW9uX19pbnB1dC13ciAubC13aXphcmQtc2VjdGlvbl9faW5wdXQtdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwLjkzNzVyZW07XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmwtd2l6YXJkLXNlY3Rpb25fX2lucHV0LXdyIC5sLXdpemFyZC1zZWN0aW9uX19pbnB1dC10aXRsZSB7XG4gIG1pbi13aWR0aDogMy4xMjVyZW07XG59XG4ubC13aXphcmQtc2VjdGlvbl9faW5wdXQtd3IgLmwtd2l6YXJkLXNlY3Rpb25fX2lucHV0LXRpdGxlLmlzLXdpZGUge1xuICBtaW4td2lkdGg6IDUuNjI1cmVtO1xufVxuLmwtd2l6YXJkLXNlY3Rpb25fX2lucHV0LXdyIGxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuLmwtd2l6YXJkLXNlY3Rpb25fX2Vycm9yLW1lc3NhZ2UsIC5sLXdpemFyZC1zZWN0aW9uX19pbmZvLW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMS4yNXJlbSAwLjkzNzVyZW07XG4gIG1hcmdpbi10b3A6IDAuOTM3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xufVxuLmwtd2l6YXJkLXNlY3Rpb25fX2Vycm9yLW1lc3NhZ2UgaW1nLCAubC13aXphcmQtc2VjdGlvbl9faW5mby1tZXNzYWdlIGltZyB7XG4gIHdpZHRoOiAxLjM3NXJlbTtcbiAgaGVpZ2h0OiAxLjM3NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjY4NzVyZW07XG59XG4ubC13aXphcmQtc2VjdGlvbl9fZXJyb3ItbWVzc2FnZSBwLCAubC13aXphcmQtc2VjdGlvbl9faW5mby1tZXNzYWdlIHAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmwtd2l6YXJkLXNlY3Rpb25fX2Vycm9yLW1lc3NhZ2UtLW11bHRpcGxlLXJvd3MsIC5sLXdpemFyZC1zZWN0aW9uX19pbmZvLW1lc3NhZ2UtLW11bHRpcGxlLXJvd3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ubC13aXphcmQtc2VjdGlvbl9fZXJyb3ItbWVzc2FnZS0tbXVsdGlwbGUtcm93cyBpbWcsIC5sLXdpemFyZC1zZWN0aW9uX19pbmZvLW1lc3NhZ2UtLW11bHRpcGxlLXJvd3MgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMC45Mzc1cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4ubC13aXphcmQtc2VjdGlvbl9fZXJyb3ItbWVzc2FnZS0tbXVsdGlwbGUtcm93cyBpbWcgfiBwLCAubC13aXphcmQtc2VjdGlvbl9faW5mby1tZXNzYWdlLS1tdWx0aXBsZS1yb3dzIGltZyB+IHAge1xuICBtYXJnaW4tbGVmdDogMi4xMjVyZW07XG59XG4ubC13aXphcmQtc2VjdGlvbl9faW5mby1tZXNzYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWxlZnQ6IDMuMTg3NXJlbTtcbn1cbi5sLXdpemFyZC1zZWN0aW9uX19pbmZvLW1lc3NhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEuMTI1cmVtO1xuICBsZWZ0OiAxLjA2MjVyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cbi5sLXdpemFyZC1zZWN0aW9uX19pbmZvLW1lc3NhZ2UgcCB7XG4gIG1hcmdpbi1yaWdodDogMS44NzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLmwtd2l6YXJkLXNlY3Rpb25fX2luZm8tbWVzc2FnZSBwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW07XG4gIH1cbn1cbi5sLXdpemFyZC1zZWN0aW9uX19pbmZvLW1lc3NhZ2UgdWwge1xuICBtYXJnaW46IDAgMCAwLjkzNzVyZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ubC13aXphcmQtc2VjdGlvbl9faW5mby1tZXNzYWdlIHVsOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5sLXdpemFyZC1zZWN0aW9uX19pbmZvLW1lc3NhZ2UgdWw6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubC13aXphcmQtc2VjdGlvbl9faW5mby1tZXNzYWdlIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwLjMxMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMS4xMjVyZW07XG59XG4ubC13aXphcmQtc2VjdGlvbl9faW5mby1tZXNzYWdlIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjVyZW07XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAwLjM3NXJlbTtcbiAgaGVpZ2h0OiAwLjM3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2QzJDNDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmwtd2l6YXJkLXNlY3Rpb25fX2luZm8tbWVzc2FnZS0td2FybmluZzpiZWZvcmUge1xuICB3aWR0aDogMS41NjI1cmVtO1xuICBoZWlnaHQ6IDEuNTYyNXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvaWNvbnMvaWNvLXdhcm5pbmctb3JhbmdlLnN2Z1wiKTtcbn1cbi5sLXdpemFyZC1zZWN0aW9uX19pbmZvLW1lc3NhZ2UtLXdhcm5pbmctZ3JleTpiZWZvcmUge1xuICB3aWR0aDogMS41NjI1cmVtO1xuICBoZWlnaHQ6IDEuNTYyNXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvaWNvbnMvaWNvLXdhcm5pbmcuc3ZnXCIpO1xufVxuLmwtd2l6YXJkLXNlY3Rpb25fX2luZm8tbWVzc2FnZS0td2l0aC1ib3JkZXIge1xuICBwYWRkaW5nLWxlZnQ6IDEuMDYyNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbi5sLXdpemFyZC1zZWN0aW9uX19tZXNzYWdlLS1lcnJvciB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4zMTI1cmVtO1xuICBwYWRkaW5nOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTE0NzY5O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFwiY2F1c3RlblJvdW5kZWRMaWdodFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5sLXdpemFyZC1zZWN0aW9uX19tZXNzYWdlLS1xdWFudGl0eSB7XG4gIG1heC13aWR0aDogMjQuMjVyZW07XG4gIG1hcmdpbjogMXJlbSAwO1xufVxuLmwtd2l6YXJkLXNlY3Rpb25fX21lc3NhZ2UtdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubC13aXphcmQtc2VjdGlvbl9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDAuNDM3NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxLjg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAubC13aXphcmQtc2VjdGlvbl9fdGV4dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtO1xuICB9XG59XG4ubC13aXphcmQtc2VjdGlvbl9fdG90YWwtcXVhbnRpdHkge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMzEyNXJlbTtcbiAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LWZhbWlseTogXCJjYXVzdGVuUm91bmRlZExpZ2h0XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC42MjVyZW07XG4gIG1pbi1oZWlnaHQ6IDMuNDM3NXJlbTtcbiAgbWF4LXdpZHRoOiAyNC4xODc1cmVtO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5sLXdpemFyZC1zZWN0aW9uX190b3RhbC1xdWFudGl0eSBzcGFuOmxhc3QtY2hpbGQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG4ubC13aXphcmQtc2VjdGlvbl9fY3VzdG9tLXF1YW50aXR5IHtcbiAgcGFkZGluZy10b3A6IDAuNjI1cmVtO1xufVxuLmwtd2l6YXJkLXNlY3Rpb25fX2N1c3RvbS1xdWFudGl0eS0tbXVsdGlwbGUgLmwtd2l6YXJkLXNlY3Rpb25fX2lucHV0IHtcbiAgbWF4LXdpZHRoOiAxNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0LjkzNzVlbSkge1xuICAubC13aXphcmQtc2VjdGlvbl9fY3VzdG9tLXF1YW50aXR5LS1tdWx0aXBsZSAubC13aXphcmQtc2VjdGlvbl9faW5wdXQge1xuICAgIG1heC13aWR0aDogNi4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzBlbSkge1xuICAubC13aXphcmQtc2VjdGlvbl9fY3VzdG9tLXF1YW50aXR5LS1tdWx0aXBsZSAubC13aXphcmQtc2VjdGlvbl9faW5wdXQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLmwtd2l6YXJkLXNlY3Rpb25fX2N1c3RvbS1xdWFudGl0eS0tbXVsdGlwbGUgLmwtd2l6YXJkLXNlY3Rpb25fX3RleHQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmwtd2l6YXJkLXNlY3Rpb25fX2N1c3RvbS1xdWFudGl0eS0tbXVsdGlwbGUgLmwtd2l6YXJkLXNlY3Rpb25fX3RleHQuaGFzLWN1c3RvbS13aWR0aCB7XG4gIHdpZHRoOiAxNi41NjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzcuNWVtKSB7XG4gIC5sLXdpemFyZC1zZWN0aW9uX19jdXN0b20tcXVhbnRpdHktLW11bHRpcGxlIC5sLXdpemFyZC1zZWN0aW9uX190ZXh0IHtcbiAgICBmbGV4LWJhc2lzOiA5LjM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjkuOTM3NWVtKSB7XG4gIC5sLXdpemFyZC1zZWN0aW9uX19jdXN0b20tcXVhbnRpdHktLW11bHRpcGxlIC5sLXdpemFyZC1zZWN0aW9uX190ZXh0IHtcbiAgICBmbGV4LWJhc2lzOiA2Ljg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzBlbSkge1xuICAubC13aXphcmQtc2VjdGlvbl9fY3VzdG9tLXF1YW50aXR5LS1hdG9taWMtc3R5bGVzLTEgLmwtd2l6YXJkLXNlY3Rpb25fX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gIH1cbn1cbi5sLXdpemFyZC1zZWN0aW9uX19jdXN0b20tcXVhbnRpdHktLWF0b21pYy1zdHlsZXMtMSAubC13aXphcmQtc2VjdGlvbl9fZm9ybSB7XG4gIGZsZXgtZ3JvdzogMDtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzBlbSkge1xuICAubC13aXphcmQtc2VjdGlvbl9fY3VzdG9tLXF1YW50aXR5LS1hdG9taWMtc3R5bGVzLTEgLmwtd2l6YXJkLXNlY3Rpb25fX2Zvcm0ge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzBlbSkge1xuICAubC13aXphcmQtc2VjdGlvbl9fY3VzdG9tLXF1YW50aXR5LS1hdG9taWMtc3R5bGVzLTEgLmwtd2l6YXJkLXNlY3Rpb25fX2lucHV0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMwZW0pIHtcbiAgLmwtd2l6YXJkLXNlY3Rpb25fX2N1c3RvbS1xdWFudGl0eS0tYXRvbWljLXN0eWxlcy0xIC5jLWJ1dHRvbi13ciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMC42MjVyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ubC13aXphcmQtc2VjdGlvbl9fbnVtYmVyLWdyb3VwIC5jLWJ1dHRvbiB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICBtYXJnaW46IDAgMCAwLjMxMjVyZW0gMC42MjVyZW07XG59XG4ubC13aXphcmQtc2VjdGlvbl9fY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMC42MjVyZW07XG59XG4ubC13aXphcmQtc2VjdGlvbl9fY29udGFpbmVyLmlzLWxvYWRpbmcge1xuICBtaW4taGVpZ2h0OiAxMi41cmVtO1xufVxuLmwtd2l6YXJkLXNlY3Rpb25fX2NvbnRhaW5lciAubG9hZGVyLW92ZXJsYXkge1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQuOTM3NWVtKSB7XG4gIC5sLXdpemFyZC1zZWN0aW9uX19jb250YWluZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLmwtd2l6YXJkLXNlY3Rpb25fX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMC4zNzVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi5sLXdpemFyZC1zZWN0aW9uX19leHRyYXMtY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDEuODc1cmVtO1xufVxuLmwtd2l6YXJkLXNlY3Rpb25fX2V4dHJhcy1jb250ZW50LS1xdWFudGl0eSB7XG4gIG1hcmdpbi10b3A6IDIuNjI1cmVtO1xufVxuLmwtd2l6YXJkLXNlY3Rpb25fX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTAuNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC43NXJlbTtcbn1cbi5sLXdpemFyZC1zZWN0aW9uX19zaW1wbGUtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjVyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5sLXdpemFyZC1zZWN0aW9uX19zaW1wbGUtY29sIHtcbiAgZmxleDogMTAuMjVyZW0gMCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5sLXdpemFyZC1zZWN0aW9uX19zaW1wbGUtY29sIHtcbiAgICBmbGV4OiAxMDAlIDAgMDtcbiAgfVxufVxuLmwtd2l6YXJkLXNlY3Rpb25fX3NpbXBsZS1jb2wgLmMtd2l6YXJkLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC43ODc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKSB7XG4gIC5sLXdpemFyZC1zZWN0aW9uX19ub3RpZmljYXRpb25zIHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICB9XG59XG4ubC13aXphcmQtc2VjdGlvbl9fbm90aWZpY2F0aW9ucyAuY291bnRyeS1zZWxlY3Rvcl9fbGlzdCB7XG4gIG1heC1oZWlnaHQ6IDYuMjVyZW0gIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAubC13aXphcmQtc2VjdGlvbl9fbm90aWZpY2F0aW9ucyAuY291bnRyeS1zZWxlY3Rvcl9fbGlzdCB7XG4gICAgbWF4LWhlaWdodDogMTMuNTYyNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4ubC13aXphcmQtc2VjdGlvbl9fbm90aWZpY2F0aW9ucy1pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5sLXdpemFyZC1zZWN0aW9uX19ub3RpZmljYXRpb25zLWlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLmwtd2l6YXJkLXNlY3Rpb25fX25vdGlmaWNhdGlvbnMtaW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5sLXdpemFyZC1zZWN0aW9uX19ub3RpZmljYXRpb25zLWlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5sLXdpemFyZC1zZWN0aW9uX19ub3RpZmljYXRpb25zLWlucHV0W3R5cGU9dGV4dF0uaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI0UwNDI2NDtcbn1cbi5sLXdpemFyZC1zZWN0aW9uX19ub3RpZmljYXRpb25zLWlucHV0W3R5cGU9dGV4dF0ge1xuICBoZWlnaHQ6IDIuNzVyZW07XG4gIGJvcmRlci1jb2xvcjogI2UwZTBlMDtcbiAgYm9yZGVyLXJhZGl1czogMC4zMTI1cmVtO1xuICBjb2xvcjogIzRkNGQ0ZDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiY2F1c3RlblJvdW5kZWRNZWRpdW1cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ubC13aXphcmQtc2VjdGlvbl9fY29sLWxnLCAubC13aXphcmQtc2VjdGlvbl9fY29sLWxnLTEsIC5sLXdpemFyZC1zZWN0aW9uX19jb2wtbGctMiwgLmwtd2l6YXJkLXNlY3Rpb25fX2NvbC1sZy0zLCAubC13aXphcmQtc2VjdGlvbl9fY29sLWxnLTQsIC5sLXdpemFyZC1zZWN0aW9uX19jb2wtbGctNiwgLmwtd2l6YXJkLXNlY3Rpb25fX2NvbC14bGctMywgLmwtd2l6YXJkLXNlY3Rpb25fX2NvbC1tZC1sZy02LCAubC13aXphcmQtc2VjdGlvbl9fY29sLWxnLTEyLCAubC13aXphcmQtc2VjdGlvbl9fY29sLW1kLTEyLCAubC13aXphcmQtc2VjdGlvbl9fY29sLXNtLTIsIC5sLXdpemFyZC1zZWN0aW9uX19jb2wtc20tNiwgLmwtd2l6YXJkLXNlY3Rpb25fX2NvbC1zbS0xMiwgLmwtd2l6YXJkLXNlY3Rpb25fX2NvbC14cy00LCAubC13aXphcmQtc2VjdGlvbl9fY29sLXhzLTYsIC5sLXdpemFyZC1zZWN0aW9uX19jb2wteHMtMTIsIC5sLXdpemFyZC1zZWN0aW9uX19hY3Rpb24tYnRuLWNvbCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBwYWRkaW5nOiAwLjc1cmVtO1xufVxuLmwtd2l6YXJkLXNlY3Rpb25fX2NvbC1sZyBbY2xhc3MqPV9fY29sLV0sIC5sLXdpemFyZC1zZWN0aW9uX19jb2wtbGctMSBbY2xhc3MqPV9fY29sLV0sIC5sLXdpemFyZC1zZWN0aW9uX19jb2wtbGctMiBbY2xhc3MqPV9fY29sLV0sIC5sLXdpemFyZC1zZWN0aW9uX19jb2wtbGctMyBbY2xhc3MqPV9fY29sLV0sIC5sLXdpemFyZC1zZWN0aW9uX19jb2wtbGctNCBbY2xhc3MqPV9fY29sLV0sIC5sLXdpemFyZC1zZWN0aW9uX19jb2wtbGctNiBbY2xhc3MqPV9fY29sLV0sIC5sLXdpemFyZC1zZWN0aW9uX19jb2wteGxnLTMgW2NsYXNzKj1fX2NvbC1dLCAubC13aXphcmQtc2VjdGlvbl9fY29sLW1kLWxnLTYgW2NsYXNzKj1fX2NvbC1dLCAubC13aXphcmQtc2VjdGlvbl9fY29sLWxnLTEyIFtjbGFzcyo9X19jb2wtXSwgLmwtd2l6YXJkLXNlY3Rpb25fX2NvbC1tZC0xMiBbY2xhc3MqPV9fY29sLV0sIC5sLXdpemFyZC1zZWN0aW9uX19jb2wtc20tMiBbY2xhc3MqPV9fY29sLV0sIC5sLXdpemFyZC1zZWN0aW9uX19jb2wtc20tNiBbY2xhc3MqPV9fY29sLV0sIC5sLXdpemFyZC1zZWN0aW9uX19jb2wtc20tMTIgW2NsYXNzKj1fX2NvbC1dLCAubC13aXphcmQtc2VjdGlvbl9fY29sLXhzLTQgW2NsYXNzKj1fX2NvbC1dLCAubC13aXphcmQtc2VjdGlvbl9fY29sLXhzLTYgW2NsYXNzKj1fX2NvbC1dLCAubC13aXphcmQtc2VjdGlvbl9fY29sLXhzLTEyIFtjbGFzcyo9X19jb2wtXSwgLmwtd2l6YXJkLXNlY3Rpb25fX2FjdGlvbi1idG4tY29sIFtjbGFzcyo9X19jb2wtXSB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5sLXdpemFyZC1zZWN0aW9uX19hY3Rpb24tYnRuLWNvbCB7XG4gIGZsZXgtYmFzaXM6IDcuMjVyZW07XG4gIG1heC13aWR0aDogNy4yNXJlbTtcbn1cbi5sLXdpemFyZC1zZWN0aW9uX19jb2wtbGcge1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5sLXdpemFyZC1zZWN0aW9uX19jb2wtbGctMSB7XG4gIGZsZXgtYmFzaXM6IDguMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbn1cbi5sLXdpemFyZC1zZWN0aW9uX19jb2wtbGctMiB7XG4gIGZsZXgtYmFzaXM6IDE2LjY2NjY2JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NiU7XG59XG4ubC13aXphcmQtc2VjdGlvbl9fY29sLWxnLTMge1xuICBmbGV4LWJhc2lzOiAyNSU7XG4gIG1heC13aWR0aDogMjUlO1xufVxuLmwtd2l6YXJkLXNlY3Rpb25fX2NvbC1sZy00IHtcbiAgZmxleC1iYXNpczogMzMuMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMyU7XG59XG4ubC13aXphcmQtc2VjdGlvbl9fY29sLWxnLTYge1xuICBmbGV4LWJhc2lzOiA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xufVxuLmwtd2l6YXJkLXNlY3Rpb25fX2NvbC1sZy0xMiB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5LjkzNzVlbSkge1xuICAubC13aXphcmQtc2VjdGlvbl9fY29sLXhsZy0zIHtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0LjkzNzVlbSkge1xuICAubC13aXphcmQtc2VjdGlvbl9fY29sLW1kLWxnLTYge1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKSB7XG4gIC5sLXdpemFyZC1zZWN0aW9uX19jb2wtbWQtMTIge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLmwtd2l6YXJkLXNlY3Rpb25fX2NvbC1zbS02IHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAubC13aXphcmQtc2VjdGlvbl9fY29sLXNtLTIge1xuICAgIGZsZXgtYmFzaXM6IDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAubC13aXphcmQtc2VjdGlvbl9fY29sLXNtLTEyIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjkuOTM3NWVtKSB7XG4gIC5sLXdpemFyZC1zZWN0aW9uX19jb2wteHMtNiB7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyOS45Mzc1ZW0pIHtcbiAgLmwtd2l6YXJkLXNlY3Rpb25fX2NvbC14cy00IHtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyOS45Mzc1ZW0pIHtcbiAgLmwtd2l6YXJkLXNlY3Rpb25fX2NvbC14cy0xMiB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5sLXdpemFyZC1zZWN0aW9uX19ncmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjgxMjVyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMC43NXJlbSAwO1xufVxuLmwtd2l6YXJkLXNlY3Rpb25fX2dyaWQtaXRlbSB7XG4gIGZsZXg6IDEwLjI1cmVtIDAgMDtcbn1cbi5sLXdpemFyZC1zZWN0aW9uX19ncmlkLWl0ZW0gLmF2YWlsYWJpbGl0eS13YXJuaW5nIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmwtd2l6YXJkLXNlY3Rpb25fX3F1YW50aXR5IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDAuNXJlbTtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBwYWRkaW5nOiAwLjYyNXJlbSAwIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLmwtd2l6YXJkLXNlY3Rpb25fX3F1YW50aXR5LS1zaW5nbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ubC13aXphcmQtc2VjdGlvbl9fcXVhbnRpdHktY29sIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMC41cmVtO1xufVxuLmwtd2l6YXJkLXNlY3Rpb25fX2RlbGl2ZXJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjVyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy10b3A6IDAuNzVyZW07XG59XG4ubC13aXphcmQtc2VjdGlvbl9fZGVsaXZlcnktY29sIHtcbiAgZmxleDogMTYuMjVyZW0gMCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5sLXdpemFyZC1zZWN0aW9uX19kZWxpdmVyeS1jb2wge1xuICAgIGZsZXg6IDEwMCUgMCAwO1xuICB9XG59XG4ubC13aXphcmQtc2VjdGlvbiAudGlwcHktdG9vbHRpcC10cmlnZ2VyX19pbmZvLWljb24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nMTAnIHZpZXdCb3g9JzAgMCA0IDEwJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTMuMzMzMzMgOC42NjM4OEMzLjY4NzUgOC42NjM4OCA0IDguOTU2MTYgNCA5LjMzMTk0QzQgOS42ODY4NSAzLjY4NzUgMTAgMy4zMzMzMyAxMEgwLjY2NjY2N0MwLjI5MTY2NyAxMCAwIDkuNjg2ODUgMCA5LjMzMTk0QzAgOC45NTYxNiAwLjI5MTY2NyA4LjY2Mzg4IDAuNjY2NjY3IDguNjYzODhIMS4zMzMzM1Y0LjY1NTUzSDAuNjY2NjY3QzAuMjkxNjY3IDQuNjU1NTMgMCA0LjM2MzI2IDAgMy45ODc0N0MwIDMuNjMyNTcgMC4yOTE2NjcgMy4zMTk0MiAwLjY2NjY2NyAzLjMxOTQySDJDMi4zNTQxNyAzLjMxOTQyIDIuNjY2NjcgMy42MzI1NyAyLjY2NjY3IDMuOTg3NDdWOC42NjM4OEgzLjMzMzMzWk0yIDEuOTgzM0MxLjQzNzUgMS45ODMzIDEgMS41NDQ4OSAxIDEuMDAyMDlDMSAwLjQzODQxMyAxLjQzNzUgMCAyIDBDMi41NDE2NyAwIDMgMC40Mzg0MTMgMyAwLjk4MTIxMUMzIDEuNTQ0ODkgMi41NDE2NyAxLjk4MzMgMiAxLjk4MzNaJyBmaWxsPSclMjMzNkMyQzQnLyUzRSUzQy9zdmclM0VcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmwtd2l6YXJkLXNlY3Rpb24gYSB7XG4gIGNvbG9yOiAjRUU0M0E5O1xufVxuLmwtd2l6YXJkLXNlY3Rpb24gYTpob3ZlciwgLmwtd2l6YXJkLXNlY3Rpb24gYTphY3RpdmUge1xuICBjb2xvcjogI0VFNDNBOTtcbn1cbi5sLXdpemFyZC1zZWN0aW9uX19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBnYXA6IDAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuMzEyNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAubC13aXphcmQtc2VjdGlvbl9fYWN0aW9ucyB7XG4gICAgYWxpZ24tc2VsZjogYXV0bztcbiAgICBnYXA6IDFyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmwtd2l6YXJkLXNlY3Rpb25fX2FjdGlvbnMgcCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLmwtd2l6YXJkLXNlY3Rpb25fX2FjdGlvbnMgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubC13aXphcmQtc2VjdGlvbi0tc3RpY2t5IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMDtcbn1cbi5sLXdpemFyZC1zZWN0aW9uLS1zdGlja3kgLmwtd2l6YXJkLXNlY3Rpb25fX2NvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NC45Mzc1ZW0pIHtcbiAgLmwtd2l6YXJkLXNlY3Rpb24tLXN0aWNreSB7XG4gICAgcGFkZGluZy1yaWdodDogMi44MTI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MS4xODc1ZW0pIHtcbiAgLmwtd2l6YXJkLXNlY3Rpb24tLXN0aWNreSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBwYWRkaW5nLWxlZnQ6IDIuODEyNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5sLXdpemFyZC1zZWN0aW9uLS1zdGlja3kge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICB9XG59XG4ubC13aXphcmQtc2VjdGlvbl9fc3VtbWFyeS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMXJlbSAwLjg3NXJlbSAxcmVtIDEuODc1cmVtO1xuICBiYWNrZ3JvdW5kOiAjRjdGN0Y3O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2UwZTBlMDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2UwZTBlMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG59XG4ubC13aXphcmQtc2VjdGlvbl9fc3VtbWFyeS1jb250YWluZXIgZGl2LmMtbG9hZGVyLS1kdWFsLXJpbmcge1xuICByaWdodDogNTUlO1xufVxuLmwtd2l6YXJkLXNlY3Rpb25fX3N1bW1hcnktY29udGFpbmVyIC5jLWxvYWRlcl9fdGV4dCB7XG4gIHRvcDogY2FsYyg1MCUgLSAyNXB4KTtcbiAgbGVmdDogY2FsYyg1MCUgKyA1MHB4KTtcbiAgd2lkdGg6IDgwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0LjkzNzVlbSkge1xuICAubC13aXphcmQtc2VjdGlvbl9fc3VtbWFyeS1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMi44MTI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MS4xODc1ZW0pIHtcbiAgLmwtd2l6YXJkLXNlY3Rpb25fX3N1bW1hcnktY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuODc1cmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5sLXdpemFyZC1zZWN0aW9uX19zdW1tYXJ5LWNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDFyZW07XG4gIH1cbiAgLmwtd2l6YXJkLXNlY3Rpb25fX3N1bW1hcnktY29udGFpbmVyIGRpdi5jLWxvYWRlci0tZHVhbC1yaW5nIHtcbiAgICB0b3A6IDQwJTtcbiAgICByaWdodDogNTAlO1xuICB9XG4gIC5sLXdpemFyZC1zZWN0aW9uX19zdW1tYXJ5LWNvbnRhaW5lciAuYy1sb2FkZXJfX3RleHQge1xuICAgIHRvcDogY2FsYyg0MCUgKyAyNXB4KTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5sLXdpemFyZC1zZWN0aW9uX19zdW1tYXJ5LXRvdGFsIHtcbiAgbWF4LXdpZHRoOiAxOC43NXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLmwtd2l6YXJkLXNlY3Rpb25fX3N1bW1hcnktdG90YWwge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLmwtd2l6YXJkLXNlY3Rpb25fX3N1bW1hcnktdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LWZhbWlseTogXCJjYXVzdGVuUm91bmRlZE1lZGl1bVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM2RTZFNzM7XG59XG4ubC13aXphcmQtc2VjdGlvbl9fcHJpY2UtdmFsdWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDAuMzEyNXJlbTtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtZmFtaWx5OiBcImNhdXN0ZW5Sb3VuZGVkQm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjA2MjVyZW07XG59XG4ubC13aXphcmQtc2VjdGlvbl9fcHJpY2UtdmFsdWUtLXVuaXQge1xuICBtYXNrLWJvcmRlcjogMDtcbiAgZm9udC1mYW1pbHk6IFwiY2F1c3RlblJvdW5kZWRNZWRpdW1cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4ubC13aXphcmQtc2VjdGlvbl9fcHJpY2UtdmF0IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiY2F1c3RlblJvdW5kZWRNZWRpdW1cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNkU2RTczO1xufVxuLmwtd2l6YXJkLXNlY3Rpb25fX3ByaWNlLW5ldCB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uaXMtcG9ydHJhaXQtaWNvbiAuaXMtcm90YXRlLWljb24gW2NsYXNzXj1pY29uLXdpemFyZC0tXSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuLnRpcHB5LXBvcHBlciAudGlwcHktY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IDUwcmVtO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG4ubC1zbGlkZXItZmgge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IC0xO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IHotaW5kZXggMC4xcztcbiAgd2lsbC1jaGFuZ2U6IHotaW5kZXg7XG59XG4ubC1zbGlkZXItZmguaXMtYWN0aXZlIHtcbiAgei1pbmRleDogMTAwMDEwO1xufVxuLmwtc2xpZGVyLWZoLmlzLWxvZ2luLWFjdGl2ZSB7XG4gIHotaW5kZXg6IDEwMDAwMztcbn1cbi5sLXNsaWRlci1maF9fcGFuZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAyNy41NjI1cmVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMjAlLCAwLCAwKTtcbiAgYm94LXNoYWRvdzogMCAwIDRweCAwIHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cbi5sLXNsaWRlci1maF9fcGFuZWwtLWxhcmdlIHtcbiAgd2lkdGg6IDMzLjEyNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI3LjU2MjVlbSkge1xuICAubC1zbGlkZXItZmhfX3BhbmVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmlzLWFjdGl2ZSAubC1zbGlkZXItZmhfX3BhbmVsIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cbi5tZCAubC1zbGlkZXItZmhfX3BhbmVsIHtcbiAgd2lkdGg6IDIyLjEyNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI3LjU2MjVlbSkge1xuICAubWQgLmwtc2xpZGVyLWZoX19wYW5lbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5sLXNsaWRlci1maF9fcGxhY2Vob2xkZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5pcy1hY3RpdmUgLmwtc2xpZGVyLWZoX19wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4ubC1zbGlkZXItZmhfX2NvbnRlbnQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDEuODc1cmVtIDMuMTI1cmVtO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAubC1zbGlkZXItZmhfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyNy41NjI1ZW0pIHtcbiAgLmwtc2xpZGVyLWZoX19jb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gIH1cbn1cbi5tZCAubC1zbGlkZXItZmhfX2NvbnRlbnQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG59XG4ubC1zbGlkZXItZmhfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4zMTI1cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTBlMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI3LjU2MjVlbSkge1xuICAubC1zbGlkZXItZmhfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG4ubC1zbGlkZXItZmggLmMtYnV0dG9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG59XG4ubC1zbGlkZXItZmggLtGBLXNsaWRlLWJ1dHRvbiB7XG4gIG1hcmdpbi1yaWdodDogMC42ODc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5sLXNsaWRlci1maCAuYy1zbGlkZXItdHJpZ2dlciB7XG4gICAgcmlnaHQ6IDMuMTI1cmVtICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyNy41NjI1ZW0pIHtcbiAgLmwtc2xpZGVyLWZoIC5jLXNsaWRlci10cmlnZ2VyIHtcbiAgICByaWdodDogMC45Mzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAubC1zbGlkZXItZmggLmMtc2xpZGVyLXRyaWdnZXI6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubC1zbGlkZXItZmggLmMtc2xpZGVyLXN1bW1hcnlfX3ByaWNlIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5sLXNsaWRlci1maCAuYy1zbGlkZXItc3VtbWFyeV9fcGF5bWVudHMge1xuICBwYWRkaW5nOiAwO1xufVxuLmwtc2xpZGVyLWZoIC5jLXNsaWRlci1zdW1tYXJ5X192YXQge1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5sLXNsaWRlci1maCAuYy1zbGlkZXItc3VtbWFyeV9fcHJvbW8tdXNlZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ubC1zbGlkZXItZmggLmMtc2xpZGVyLXN1bW1hcnlfX3Byb21vLXVzZWQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTtcbn1cbi5sLXNsaWRlci1maCAuYy1zbGlkZXItY2FyZCB7XG4gIHBhZGRpbmc6IDA7XG59XG4ubC1zbGlkZXItZmggLmMtc2xpZGVyLWNhcmRfX3RpdGxlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5sLXNsaWRlci1maCAuYy1zbGlkZXItY2FyZF9fdGl0bGU6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5sLXNsaWRlci1maCAuYy1zbGlkZXItY2FyZF9fc2VjdGlvbiB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ubC1zbGlkZXItZmggLmMtc2xpZGVyLWNhcmRfX2Zvb3RlciB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5sLXNsaWRlci1maCAuYy1zbGlkZXJfX2Zvcm0tc3VidGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6ICNjM2MzYzM7XG59XG4ubC1zbGlkZXItZmggLmMtc2xpZGVyX19pbmZvLW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMi4xODc1cmVtO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiAjYzNjM2MzO1xufVxuLmwtc2xpZGVyLWZoIC5jLXNsaWRlci1jYXJkX19zdWItc2VjdGlvbiB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMi44MTI1cmVtO1xufVxuLmwtc2xpZGVyLWZoX19saW5rIHtcbiAgY29sb3I6ICNFRDQwQTk7XG59XG4ubC1zbGlkZXItZmhfX2xpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5sLXNsaWRlci1maF9fbGluazpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5sLXNsaWRlci1maF9fbGluayB7XG4gIGNvbG9yOiAjRUQ0MEE5O1xufVxuLmwtc2xpZGVyLWZoX19saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubC1zbGlkZXItZmhfX2xpbms6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5sLXplbmRlc2stcGFnZSB7XG4gIG1heC13aWR0aDogOTByZW07XG4gIHBhZGRpbmc6IDIuMTg3NXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLmwtemVuZGVzay1wYWdlIHtcbiAgICBwYWRkaW5nOiAxLjI1cmVtO1xuICB9XG59XG4ubC16ZW5kZXNrLXBhZ2VfX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTIuMTg3NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0yLjE4NzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLmwtemVuZGVzay1wYWdlX19yb3cge1xuICAgIG1hcmdpbi1yaWdodDogLTEuMjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjI1cmVtO1xuICB9XG59XG4ubC16ZW5kZXNrLXBhZ2VfX2NvbCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAyLjE4NzVyZW07XG4gIHBhZGRpbmctbGVmdDogMi4xODc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5sLXplbmRlc2stcGFnZV9fY29sIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgfVxufVxuLmwtemVuZGVzay1wYWdlX19jb2wtMyB7XG4gIGZsZXgtYmFzaXM6IDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLmwtemVuZGVzay1wYWdlX19jb2wtMyB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5sLXplbmRlc2stcGFnZV9fY29sLTkge1xuICBmbGV4LWJhc2lzOiA3NSU7XG4gIG1heC13aWR0aDogNzUlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5sLXplbmRlc2stcGFnZV9fY29sLTkge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4ubC16ZW5kZXNrLXBhZ2UgLmMtbW9kYWxfX2NvbnRlbnQge1xuICBtaW4td2lkdGg6IDE4Ljc1cmVtO1xuICBtYXgtd2lkdGg6IDM3LjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlLW91dDtcbn1cbi5sLXplbmRlc2stcGFnZSAuYy1tb2RhbF9fY29udGVudDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4xNSkgMCAwIDE1LjgzMzMzcHg7XG59XG5cbi5jLWFjY291bnQtYmFza2V0X19zZWN0aW9uIHtcbiAgcGFkZGluZzogMy43NXJlbSAyLjVyZW07XG59XG4uYy1hY2NvdW50LWJhc2tldF9fc2VjdGlvbiAubC1hY2NvdW50X19jb250ZW50LWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKSB7XG4gIC5jLWFjY291bnQtYmFza2V0X19zZWN0aW9uIC5sLWFjY291bnRfX2NvbnRlbnQtZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNTYyNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5jLWFjY291bnQtYmFza2V0X19zZWN0aW9uIC5sLWFjY291bnRfX2NvbnRlbnQtZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDIuMzEyNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODkuOTM3NWVtKSB7XG4gIC5jLWFjY291bnQtYmFza2V0X19zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAyLjY4NzVyZW0gMS44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSkge1xuICAuYy1hY2NvdW50LWJhc2tldF9fc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMS40Mzc1cmVtIDEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAuYy1hY2NvdW50LWJhc2tldF9fc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMi44MTI1cmVtIDAuOTM3NXJlbSAwO1xuICB9XG59XG4uYy1hY2NvdW50LWJhc2tldF9fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDYuMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OS45Mzc1ZW0pIHtcbiAgLmMtYWNjb3VudC1iYXNrZXRfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDQuMDYyNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5jLWFjY291bnQtYmFza2V0X190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjc1cmVtO1xuICB9XG4gIC5jLWFjY291bnQtYmFza2V0X190ZXh0IC5jLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jLWFjY291bnQtYmFza2V0X19zdGVwcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNzEuMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLmMtYWNjb3VudC1iYXNrZXRfX3N0ZXBzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5jLWFjY291bnQtYmFza2V0X19zdGVwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDE2cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAwLjkzNzVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSkge1xuICAuYy1hY2NvdW50LWJhc2tldF9fc3RlcCB7XG4gICAgbWF4LXdpZHRoOiAxMS4yNXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5jLWFjY291bnQtYmFza2V0X19zdGVwIHtcbiAgICBtYXgtd2lkdGg6IDE2cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDYuODc1cmVtO1xuICB9XG59XG4uYy1hY2NvdW50LWJhc2tldF9fc3RlcDpmaXJzdC1jaGlsZCAuYy1hY2NvdW50LWJhc2tldF9fc3RlcC1pbWFnZTphZnRlciwgLmMtYWNjb3VudC1iYXNrZXRfX3N0ZXA6Zmlyc3QtY2hpbGQgLmMtYWNjb3VudC1iYXNrZXRfX3N0ZXAtaW1hZ2U6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jLWFjY291bnQtYmFza2V0X19zdGVwLWltYWdlLWhvbGRlciB7XG4gIG1heC13aWR0aDogOC42ODc1cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pIHtcbiAgLmMtYWNjb3VudC1iYXNrZXRfX3N0ZXAtaW1hZ2UtaG9sZGVyIHtcbiAgICBtYXgtd2lkdGg6IDUuNjI1cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLmMtYWNjb3VudC1iYXNrZXRfX3N0ZXAtaW1hZ2UtaG9sZGVyIHtcbiAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jLWFjY291bnQtYmFza2V0X19zdGVwLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDguMjVyZW07XG4gIGhlaWdodDogOC4yNXJlbTtcbiAgbWFyZ2luOiAwIDAgMS41NjI1cmVtIGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAzcHggc29saWQgI0VENDBBOTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSkge1xuICAuYy1hY2NvdW50LWJhc2tldF9fc3RlcC1pbWFnZSB7XG4gICAgd2lkdGg6IDUuMzEyNXJlbTtcbiAgICBoZWlnaHQ6IDUuMzEyNXJlbTtcbiAgICBwYWRkaW5nOiAxLjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTtcbiAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5jLWFjY291bnQtYmFza2V0X19zdGVwLWltYWdlIHtcbiAgICB3aWR0aDogOC4yNXJlbTtcbiAgICBoZWlnaHQ6IDguMjVyZW07XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgYXV0byAxLjU2MjVyZW07XG4gICAgYm9yZGVyLXdpZHRoOiAzcHg7XG4gIH1cbn1cbi5jLWFjY291bnQtYmFza2V0X19zdGVwLWltYWdlOmFmdGVyLCAuYy1hY2NvdW50LWJhc2tldF9fc3RlcC1pbWFnZTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSA4cHgpO1xuICBsZWZ0OiAtMS42ODc1cmVtO1xuICB3aWR0aDogMS4yNXJlbTtcbiAgaGVpZ2h0OiAwLjEyNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VENDBBOTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBjb250ZW50OiBcIlwiO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKSB7XG4gIC5jLWFjY291bnQtYmFza2V0X19zdGVwLWltYWdlOmFmdGVyLCAuYy1hY2NvdW50LWJhc2tldF9fc3RlcC1pbWFnZTpiZWZvcmUge1xuICAgIHRvcDogY2FsYyg1MCUgLSA2cHgpO1xuICAgIGxlZnQ6IC0xLjE4NzVyZW07XG4gICAgd2lkdGg6IDAuODEyNXJlbTtcbiAgICBoZWlnaHQ6IDAuMTI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLmMtYWNjb3VudC1iYXNrZXRfX3N0ZXAtaW1hZ2U6YWZ0ZXIsIC5jLWFjY291bnQtYmFza2V0X19zdGVwLWltYWdlOmJlZm9yZSB7XG4gICAgdG9wOiAtMS44NzVyZW07XG4gICAgbGVmdDogY2FsYyg1MCUgLSAxN3B4KTtcbiAgICB3aWR0aDogMS4yNXJlbTtcbiAgICBoZWlnaHQ6IDAuMTI1cmVtO1xuICB9XG59XG4uYy1hY2NvdW50LWJhc2tldF9fc3RlcC1pbWFnZTpiZWZvcmUge1xuICB0b3A6IGNhbGMoNTAlICsgNnB4KTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSkge1xuICAuYy1hY2NvdW50LWJhc2tldF9fc3RlcC1pbWFnZTpiZWZvcmUge1xuICAgIHRvcDogY2FsYyg1MCUgKyA0cHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLmMtYWNjb3VudC1iYXNrZXRfX3N0ZXAtaW1hZ2U6YmVmb3JlIHtcbiAgICB0b3A6IC0xLjg3NXJlbTtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDNweCk7XG4gIH1cbn1cbi5jLWFjY291bnQtYmFza2V0X19zdGVwLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gMXB4KTtcbiAgbGVmdDogMTAwJTtcbiAgd2lkdGg6IDE1MCU7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUQ0MEE5O1xuICB6LWluZGV4OiAtMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0LjkzNzVlbSkge1xuICAuYy1hY2NvdW50LWJhc2tldF9fc3RlcC1hcnJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSkge1xuICAuYy1hY2NvdW50LWJhc2tldF9fc3RlcC1hcnJvdyB7XG4gICAgd2lkdGg6IDI1MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2LjI1ZW0pIHtcbiAgLmMtYWNjb3VudC1iYXNrZXRfX3N0ZXAtYXJyb3cge1xuICAgIHdpZHRoOiAyMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLmMtYWNjb3VudC1iYXNrZXRfX3N0ZXAtYXJyb3cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jLWFjY291bnQtYmFza2V0X19zdGVwLWFycm93LS1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5jLWFjY291bnQtYmFza2V0X19zdGVwLWFycm93LS1tb2JpbGUge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IC0zLjQzNzVyZW07XG4gICAgbGVmdDogY2FsYyg1MCUgLSAzNXB4KTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNC4zNzVyZW07XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB9XG59XG4uYy1hY2NvdW50LWJhc2tldF9fc3RlcC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNTYyNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiY2F1c3RlblJvdW5kZWRCb2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKSB7XG4gIC5jLWFjY291bnQtYmFza2V0X19zdGVwLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5jLWFjY291bnQtYmFza2V0X19zdGVwLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjU2MjVyZW07XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKSB7XG4gIC5jLWFjY291bnQtYmFza2V0X19zdGVwLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5jLWFjY291bnQtYmFza2V0X19zdGVwLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cblxuLmwtYWNjb3VudC1iYXNrZXQgLmMtbW9kYWwge1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAzO1xufVxuXG4uYy1hdXRoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMi4xODc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMTUpIDAgMCAxNS44MzMzM3B4O1xufVxuLmMtYXV0aC5oYXMtbmF2IHtcbiAgbWFyZ2luLXRvcDogMy40Mzc1cmVtO1xufVxuLmMtYXV0aC5oYXMtbmF2IC5jLW1vZGFsX19jbG9zZS1idXR0b24ge1xuICB0b3A6IDEuODc1cmVtO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjcuNWVtKSB7XG4gIC5jLWF1dGguaGFzLW5hdiAuYy1tb2RhbF9fY2xvc2UtYnV0dG9uIHtcbiAgICB0b3A6IC01LjYyNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4uYy1hdXRoLmhhcy1uYXYgLmMtbW9kYWxfX3RpdGxlLS1sb2dpbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYy1hdXRoLmhhcy1uYXYgLmMtbW9kYWxfX2lucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLmMtYXV0aC5oYXMtbmF2IC5jLW1vZGFsX19pbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5jLWF1dGguaGFzLW5hdiAuYy1tb2RhbF9faW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5jLWF1dGguaGFzLW5hdiAuYy1tb2RhbF9faW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5jLWF1dGgge1xuICAgIHBhZGRpbmc6IDEuMjVyZW07XG4gIH1cbn1cbi5jLWF1dGhfX25hdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMy41cmVtO1xuICBsZWZ0OiAtMXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLWF1dGhfX25hdi1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDkuMzc1cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzEyNXJlbSAwLjMxMjVyZW0gMCAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbn1cbi5jLWF1dGhfX25hdi1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbn1cbi5jLWF1dGhfX25hdi1pdGVtOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0wLjE4NzVyZW07XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuMzc1cmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb250ZW50OiBcIlwiO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmMtYXV0aF9fbmF2LWl0ZW0uaXMtYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmMtYXV0aF9fbmF2LWl0ZW0uaXMtYWN0aXZlOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5jLWF1dGhfX25hdi1pdGVtLmlzLWFjdGl2ZSAuYy1hdXRoX19uYXYtaXRlbS1idXR0b246YWZ0ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5jLWF1dGhfX25hdi1pdGVtLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMS4yNXJlbSAwO1xuICBib3JkZXItcmFkaXVzOiAwLjMxMjVyZW0gMC4zMTI1cmVtIDAgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jLWF1dGhfX25hdi1pdGVtLWJ1dHRvbjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IC0wLjY4NzVyZW07XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDAuMjVyZW07XG4gIGJhY2tncm91bmQ6ICMzNkMyQzQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uYy1hdXRoX19uYXYtaXRlbS1idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmMtYXV0aF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxLjU2MjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jLWF1dGhfX3N1YnRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogNzUlO1xuICBtYXJnaW46IDAgYXV0byAxLjU2MjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jLWF1dGhfX2hvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI3LjVlbSkge1xuICAuYy1hdXRoX19ob2xkZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5jLWF1dGhfX2hvbGRlciAuYy1tb2RhbF9fbG9naW4tbGluayB7XG4gIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4uYy1hdXRoX19maWVsZC1ob2xkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07XG59XG4uYy1hdXRoX19maWVsZC1ob2xkZXIuaGFzLWVycm9ycyAuYy1hdXRoX19pbnB1dFt0eXBlPXRleHRdLFxuLmMtYXV0aF9fZmllbGQtaG9sZGVyLmhhcy1lcnJvcnMgLmMtYXV0aF9faW5wdXRbdHlwZT1wYXNzd29yZF0sXG4uYy1hdXRoX19maWVsZC1ob2xkZXIuaGFzLWVycm9ycyAuYy1hdXRoX19pbnB1dFt0eXBlPWVtYWlsXSxcbi5jLWF1dGhfX2ZpZWxkLWhvbGRlci5oYXMtZXJyb3JzIC5tdWx0aXNlbGVjdCxcbi5jLWF1dGhfX2ZpZWxkLWhvbGRlci5oYXMtZXJyb3JzIC5tdWx0aXNlbGVjdF9fY29udGVudC13cmFwcGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWY1ZTZlO1xufVxuLmMtYXV0aF9fZmllbGQtaG9sZGVyLmhhcy1lcnJvcnMgLmMtYXV0aF9faW5wdXRbdHlwZT10ZXh0XTpmb2N1czpmb2N1cyxcbi5jLWF1dGhfX2ZpZWxkLWhvbGRlci5oYXMtZXJyb3JzIC5jLWF1dGhfX2lucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzOmZvY3VzLFxuLmMtYXV0aF9fZmllbGQtaG9sZGVyLmhhcy1lcnJvcnMgLmMtYXV0aF9faW5wdXRbdHlwZT1lbWFpbF06Zm9jdXM6Zm9jdXMsXG4uYy1hdXRoX19maWVsZC1ob2xkZXIuaGFzLWVycm9ycyAubXVsdGlzZWxlY3Q6Zm9jdXM6Zm9jdXMsXG4uYy1hdXRoX19maWVsZC1ob2xkZXIuaGFzLWVycm9ycyAubXVsdGlzZWxlY3RfX2NvbnRlbnQtd3JhcHBlcjpmb2N1czpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYy1hdXRoX19maWVsZC1ob2xkZXIuaGFzLWVycm9ycyAuYy1waG9uZS1pbnB1dC5pcy1mb2N1c2VkIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5jLWF1dGhfX2ZpZWxkLWhvbGRlci5oYXMtZXJyb3JzIC5jLXBob25lLWlucHV0IC52dWUtcGhvbmUtbnVtYmVyLWlucHV0IGRpdi5mbGV4LTEgLmlucHV0LXRlbF9faW5wdXQge1xuICBib3JkZXItY29sb3I6IHJlZCAhaW1wb3J0YW50O1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmMtYXV0aF9fZmllbGQtaG9sZGVyLmhhcy1lcnJvcnMgLmMtcGhvbmUtaW5wdXQgLnZ1ZS1waG9uZS1udW1iZXItaW5wdXQgZGl2LnNlbGVjdC1jb3VudHJ5LWNvbnRhaW5lciAuY291bnRyeS1zZWxlY3Rvcl9faW5wdXQge1xuICBib3JkZXItY29sb3I6IHJlZCAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5jLWF1dGhfX2lucHV0W3R5cGU9dGV4dF0sIC5jLWF1dGhfX2lucHV0W3R5cGU9cGFzc3dvcmRdLCAuYy1hdXRoX19pbnB1dFt0eXBlPWVtYWlsXSB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMC41NjI1cmVtIDAuNjI1cmVtIDAuNjI1cmVtIDAuODEyNXJlbTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2Utb3V0O1xufVxuLmMtYXV0aF9faW5wdXRbdHlwZT10ZXh0XTpmb2N1cywgLmMtYXV0aF9faW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXMsIC5jLWF1dGhfX2lucHV0W3R5cGU9ZW1haWxdOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggIzM2QzJDNDtcbn1cbi5jLWF1dGhfX2ZpZWxkLWVycm9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjE4NzVyZW0gMC44MTI1cmVtIDA7XG4gIGNvbG9yOiByZWQ7XG59XG4uYy1hdXRoX19maWVsZC1lcnJvciBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmMtYXV0aF9fcGFzc3dvcmQtZmllbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1hdXRoX19wYXNzd29yZC1maWVsZCBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbi5jLWF1dGhfX3Bhc3N3b3JkLWZpZWxkIGlucHV0W3R5cGU9dGV4dF0ge1xuICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG59XG4uYy1hdXRoX19wYXNzd29yZC10cmlnZ2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuNjI1cmVtO1xuICByaWdodDogMC45Mzc1cmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jLWF1dGhfX3Bhc3N3b3JkLXRyaWdnZXI6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6ICMwMDAgYXV0byAxcHg7XG59XG4uYy1hdXRoX19jaGVja2JveC1ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07XG59XG4uYy1hdXRoX19jaGVja2JveC1ob2xkZXIgLmMtbG9hZGluZy1zcGlubmVyLS1kdWFsLXJpbmctLW1lZGl1bTphZnRlciB7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xufVxuLmMtYXV0aF9fY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbiAgd2lkdGg6IDEuNjI1cmVtO1xuICBoZWlnaHQ6IDEuNDM3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxMTksIDExOSwgMTE5LCAwLjUpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1vdXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jLWF1dGhfX2NoZWNrYm94OmJlZm9yZSwgLmMtYXV0aF9fY2hlY2tib3g6YWZ0ZXIge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAycHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICMzNkMyQzQ7XG59XG4uYy1hdXRoX19jaGVja2JveDpiZWZvcmUge1xuICB0b3A6IDEycHg7XG4gIGxlZnQ6IDEwcHg7XG4gIGhlaWdodDogNnB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5jLWF1dGhfX2NoZWNrYm94OmFmdGVyIHtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiA5cHg7XG4gIGhlaWdodDogMTRweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5jLWF1dGhfX2NoZWNrYm94LmlzLWNoZWNrZWQge1xuICBib3JkZXItY29sb3I6ICMzNkMyQzQ7XG59XG4uYy1hdXRoX19jaGVja2JveC5pcy1jaGVja2VkOmJlZm9yZSwgLmMtYXV0aF9fY2hlY2tib3guaXMtY2hlY2tlZDphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYy1hdXRoX19yZWNhcHRjaGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjMuMzc1ZW0pIHtcbiAgLmMtYXV0aF9fcmVjYXB0Y2hhIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIH1cbn1cbi5jLWF1dGhfX2NvbmZpcm1hdGlvbiB7XG4gIG1heC13aWR0aDogMjVyZW07XG4gIG1hcmdpbjogMCBhdXRvIDAuOTM3NXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4uYy1hdXRoX19zdWJtaXQtYnV0dG9uLmMtYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmMtYXV0aF9fc29jaWFsLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjMxMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMzEyNXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLW91dDtcbn1cbi5jLWF1dGhfX3NvY2lhbC1idXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6ICMwMDAgYXV0byAxcHg7XG59XG4uYy1hdXRoX19zb2NpYWwtYnV0dG9uOm5vdCgubm8taG92ZXIpOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuLmMtYXV0aF9fc29jaWFsLWJ1dHRvbi0tZ29vZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyODVmNTtcbn1cbi5jLWF1dGhfX3NvY2lhbC1idXR0b24tLWdvb2dsZSAuZmEge1xuICBjb2xvcjogIzQyODVmNTtcbn1cbi5jLWF1dGhfX3NvY2lhbC1idXR0b24tLWZhY2Vib29rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyNjdiMjtcbn1cbi5jLWF1dGhfX3NvY2lhbC1idXR0b24tLWZhY2Vib29rIC5mYSB7XG4gIGNvbG9yOiAjNDI2N2IyO1xufVxuLmMtYXV0aF9fc29jaWFsLWJ1dHRvbi0tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uYy1hdXRoX19zb2NpYWwtYnV0dG9uLS1kaXNhYmxlZDpub3QoLm5vLWhvdmVyKTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5jLWF1dGhfX3NvY2lhbC1idXR0b24tbG9nbyB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxLjg3NXJlbTtcbiAgaGVpZ2h0OiAxLjg3NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjkzNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMzEyNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5jLWF1dGhfX3NvY2lhbC1idXR0b24tbG9nbyAuZmEge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG4uYy1hdXRoX192YWxpZGF0aW9uLWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTtcbn1cbi5jLWF1dGhfX3ZhbGlkYXRpb24tYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxLjA2MjVyZW07XG4gIG1hcmdpbi1yaWdodDogMC45Mzc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuLmMtYXV0aF9fdmFsaWRhdGlvbi1iYXI6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb250ZW50OiBcIlwiO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1vdXQ7XG59XG4uYy1hdXRoX192YWxpZGF0aW9uLWJhci0tMjU6YWZ0ZXIge1xuICB3aWR0aDogMjUlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWQ1NTY1O1xufVxuLmMtYXV0aF9fdmFsaWRhdGlvbi1iYXItLTUwOmFmdGVyIHtcbiAgd2lkdGg6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkNTU2NTtcbn1cbi5jLWF1dGhfX3ZhbGlkYXRpb24tYmFyLS03NTphZnRlciB7XG4gIHdpZHRoOiA3NSU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZDU1NjU7XG59XG4uYy1hdXRoX192YWxpZGF0aW9uLWJhci0tMTAwOmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNkMyQzQ7XG59XG4uYy1hdXRoX192YWxpZGF0aW9uLXRleHQge1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG4uYy1hdXRoX192YWxpZGF0aW9uLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIC0wLjMxMjVyZW0gMS44NzVyZW07XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjI5cHg7XG59XG4uYy1hdXRoX192YWxpZGF0aW9uLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWJhc2lzOiA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xuICBwYWRkaW5nOiAwIDAuMzEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG4uYy1hdXRoX192YWxpZGF0aW9uLWl0ZW0uaXMtYWN0aXZlIC5jLWF1dGhfX3ZhbGlkYXRpb24taWNvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2QzJDNDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3LjVlbSkge1xuICAuYy1hdXRoX192YWxpZGF0aW9uLWl0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uYy1hdXRoX192YWxpZGF0aW9uLWljbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFkYWRhO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLW91dDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAuYy1hdXRoIC5jLW1vZGFsX19mb3JtIC5jLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jLWF1dGggLmMtcGhvbmUtaW5wdXQge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZS1vdXQ7XG4gIGJvcmRlci1yYWRpdXM6IDEuMjVyZW07XG59XG4uYy1hdXRoIC5jLXBob25lLWlucHV0Lmhhcy1lcnJvciB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5jLWF1dGggLmMtcGhvbmUtaW5wdXQuaXMtZm9jdXNlZCB7XG4gIGJveC1zaGFkb3c6IDBweCAwIDVweCAjMzZDMkM0O1xufVxuLmMtYXV0aCAuYy1waG9uZS1pbnB1dCAuaW5wdXQtdGVsX19pbnB1dCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmMtYXV0aCAuYy1waG9uZS1pbnB1dCAuc2VsZWN0LWNvdW50cnktY29udGFpbmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xufVxuLmMtYXV0aCAuYy1zbGlkZXItYWRkcmVzc19fc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYy1hdXRoIC5jLXNsaWRlci1hZGRyZXNzX19zZWN0aW9uIC5jLWF1dGhfX2ZpZWxkLWVycm9yIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLmMtYXV0aCAuYy1zbGlkZXItYWRkcmVzc19fc2VjdGlvbi10aXRsZSB7XG4gIHBhZGRpbmctbGVmdDogMC44MTI1cmVtO1xufVxuLmMtYXV0aCAuYy1zbGlkZXItYWRkcmVzc19fcGhvbmUtbnVtYmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jLWF1dGggLmMtc2xpZGVyLWFkZHJlc3NfX2NvdW50cnktc2VsZWN0LWhvbGRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiB2YXIoLS1jb3VudHJ5LXNlbGVjdC10b3ApO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHotaW5kZXg6IDU7XG59XG4uYy1hdXRoIC5jLWNoYXJpdHktZm9ybV9fdG9nZ2xlciB7XG4gIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTtcbn1cbi5jLWF1dGggLmMtY2hhcml0eS1mb3JtX19zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtO1xufVxuLmMtYXV0aCAuYy1jaGFyaXR5LWZvcm1fX3NlY3Rpb24uaXMtYWN0aXZlIHtcbiAgbWFyZ2luLXRvcDogMC45Mzc1cmVtO1xufVxuLmMtYXV0aCAuYy1jaGFyaXR5LWZvcm1fX2lucHV0IHtcbiAgcGFkZGluZy1sZWZ0OiAwLjgxMjVyZW07XG59XG4uYy1hdXRoIC5jLWNoYXJpdHktZm9ybV9faW5wdXQtLXdpdGgtaWNvbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDIuMTg3NXJlbTtcbn1cbi5jLWF1dGggLmMtY2hhcml0eS1mb3JtIC5pY29uLXNlYXJjaCB7XG4gIHRvcDogMC41cmVtO1xufVxuXG4uYy1hdHRhY2htZW50c19fbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTtcbn1cbi5jLWF0dGFjaG1lbnRzX19saXN0LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cbi5jLWF0dGFjaG1lbnRzX19pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuMTI1cmVtO1xuICBsZWZ0OiAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xufVxuLmMtYXR0YWNobWVudHNfX2hvbGRlciB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbi5jLWF0dGFjaG1lbnRzX19maWxlLXNpemU6YWZ0ZXIge1xuICBjb250ZW50OiBcIsK3XCI7XG4gIG1hcmdpbjogMCA1cHg7XG59XG5cbi5iYXNrZXRfX2NvbnRlbnQgLmMtb3JkZXItbGlzdF9faXRlbSxcbi5jLW9yZGVyLWNvbnRlbnQgLmMtb3JkZXItbGlzdF9faXRlbSxcbi5sLWFjY291bnQtYmFza2V0IC5jLW9yZGVyLWxpc3RfX2l0ZW0sXG4ubC1oZWFkZXJfX2Jhc2tldC13cmFwcGVyIC5jLW9yZGVyLWxpc3RfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAuYmFza2V0X19jb250ZW50IC5jLW9yZGVyLWxpc3RfX2l0ZW0sXG4gIC5jLW9yZGVyLWNvbnRlbnQgLmMtb3JkZXItbGlzdF9faXRlbSxcbiAgLmwtYWNjb3VudC1iYXNrZXQgLmMtb3JkZXItbGlzdF9faXRlbSxcbiAgLmwtaGVhZGVyX19iYXNrZXQtd3JhcHBlciAuYy1vcmRlci1saXN0X19pdGVtIHtcbiAgICBwYWRkaW5nOiAwLjYyNXJlbSAwLjYyNXJlbSAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIH1cbiAgLmJhc2tldF9fY29udGVudCAuYy1vcmRlci1saXN0X19pdGVtOmZpcnN0LWNoaWxkLFxuICAuYy1vcmRlci1jb250ZW50IC5jLW9yZGVyLWxpc3RfX2l0ZW06Zmlyc3QtY2hpbGQsXG4gIC5sLWFjY291bnQtYmFza2V0IC5jLW9yZGVyLWxpc3RfX2l0ZW06Zmlyc3QtY2hpbGQsXG4gIC5sLWhlYWRlcl9fYmFza2V0LXdyYXBwZXIgLmMtb3JkZXItbGlzdF9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDAuNjI1cmVtO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICB9XG59XG4uYmFza2V0X19jb250ZW50IC5jLW9yZGVyLWxpc3RfX2NvbCxcbi5jLW9yZGVyLWNvbnRlbnQgLmMtb3JkZXItbGlzdF9fY29sLFxuLmwtYWNjb3VudC1iYXNrZXQgLmMtb3JkZXItbGlzdF9fY29sLFxuLmwtaGVhZGVyX19iYXNrZXQtd3JhcHBlciAuYy1vcmRlci1saXN0X19jb2wge1xuICB3aWR0aDogMTkuMzEyNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4LjY4NzVlbSkge1xuICAuYmFza2V0X19jb250ZW50IC5jLW9yZGVyLWxpc3RfX2NvbCxcbiAgLmMtb3JkZXItY29udGVudCAuYy1vcmRlci1saXN0X19jb2wsXG4gIC5sLWFjY291bnQtYmFza2V0IC5jLW9yZGVyLWxpc3RfX2NvbCxcbiAgLmwtaGVhZGVyX19iYXNrZXQtd3JhcHBlciAuYy1vcmRlci1saXN0X19jb2wge1xuICAgIG1heC13aWR0aDogMTQuMzc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pIHtcbiAgLmJhc2tldF9fY29udGVudCAuYy1vcmRlci1saXN0X19jb2wsXG4gIC5jLW9yZGVyLWNvbnRlbnQgLmMtb3JkZXItbGlzdF9fY29sLFxuICAubC1hY2NvdW50LWJhc2tldCAuYy1vcmRlci1saXN0X19jb2wsXG4gIC5sLWhlYWRlcl9fYmFza2V0LXdyYXBwZXIgLmMtb3JkZXItbGlzdF9fY29sIHtcbiAgICBtYXgtd2lkdGg6IDE1LjYyNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5iYXNrZXRfX2NvbnRlbnQgLmMtb3JkZXItbGlzdF9fY29sLFxuICAuYy1vcmRlci1jb250ZW50IC5jLW9yZGVyLWxpc3RfX2NvbCxcbiAgLmwtYWNjb3VudC1iYXNrZXQgLmMtb3JkZXItbGlzdF9fY29sLFxuICAubC1oZWFkZXJfX2Jhc2tldC13cmFwcGVyIC5jLW9yZGVyLWxpc3RfX2NvbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLmJhc2tldF9fY29udGVudCAuYy1vcmRlci1saXN0X19jb2wtLWRvdWJsZSxcbi5jLW9yZGVyLWNvbnRlbnQgLmMtb3JkZXItbGlzdF9fY29sLS1kb3VibGUsXG4ubC1hY2NvdW50LWJhc2tldCAuYy1vcmRlci1saXN0X19jb2wtLWRvdWJsZSxcbi5sLWhlYWRlcl9fYmFza2V0LXdyYXBwZXIgLmMtb3JkZXItbGlzdF9fY29sLS1kb3VibGUge1xuICBwYWRkaW5nOiAxLjU2MjVyZW0gMS40Mzc1cmVtIDAgMDtcbn1cbi5iYXNrZXRfX2NvbnRlbnQgLmMtb3JkZXItbGlzdF9fY29sLS1kb3VibGUgLmMtb3JkZXItbGlzdF9fdGl0bGUgLmZhLFxuLmMtb3JkZXItY29udGVudCAuYy1vcmRlci1saXN0X19jb2wtLWRvdWJsZSAuYy1vcmRlci1saXN0X190aXRsZSAuZmEsXG4ubC1hY2NvdW50LWJhc2tldCAuYy1vcmRlci1saXN0X19jb2wtLWRvdWJsZSAuYy1vcmRlci1saXN0X190aXRsZSAuZmEsXG4ubC1oZWFkZXJfX2Jhc2tldC13cmFwcGVyIC5jLW9yZGVyLWxpc3RfX2NvbC0tZG91YmxlIC5jLW9yZGVyLWxpc3RfX3RpdGxlIC5mYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5iYXNrZXRfX2NvbnRlbnQgLmMtb3JkZXItbGlzdF9fY29sLS1kb3VibGUgLmMtb3JkZXItbGlzdF9fdGl0bGUgLmZhLmlzLWFjdGl2ZSxcbi5jLW9yZGVyLWNvbnRlbnQgLmMtb3JkZXItbGlzdF9fY29sLS1kb3VibGUgLmMtb3JkZXItbGlzdF9fdGl0bGUgLmZhLmlzLWFjdGl2ZSxcbi5sLWFjY291bnQtYmFza2V0IC5jLW9yZGVyLWxpc3RfX2NvbC0tZG91YmxlIC5jLW9yZGVyLWxpc3RfX3RpdGxlIC5mYS5pcy1hY3RpdmUsXG4ubC1oZWFkZXJfX2Jhc2tldC13cmFwcGVyIC5jLW9yZGVyLWxpc3RfX2NvbC0tZG91YmxlIC5jLW9yZGVyLWxpc3RfX3RpdGxlIC5mYS5pcy1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5iYXNrZXRfX2NvbnRlbnQgLmMtb3JkZXItbGlzdF9fY29sLS1kb3VibGUsXG4gIC5jLW9yZGVyLWNvbnRlbnQgLmMtb3JkZXItbGlzdF9fY29sLS1kb3VibGUsXG4gIC5sLWFjY291bnQtYmFza2V0IC5jLW9yZGVyLWxpc3RfX2NvbC0tZG91YmxlLFxuICAubC1oZWFkZXJfX2Jhc2tldC13cmFwcGVyIC5jLW9yZGVyLWxpc3RfX2NvbC0tZG91YmxlIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5iYXNrZXRfX2NvbnRlbnQgLmMtb3JkZXItbGlzdF9fY29sLS1kb3VibGUgLmMtYWNjb3JkaW9uLFxuICAuYy1vcmRlci1jb250ZW50IC5jLW9yZGVyLWxpc3RfX2NvbC0tZG91YmxlIC5jLWFjY29yZGlvbixcbiAgLmwtYWNjb3VudC1iYXNrZXQgLmMtb3JkZXItbGlzdF9fY29sLS1kb3VibGUgLmMtYWNjb3JkaW9uLFxuICAubC1oZWFkZXJfX2Jhc2tldC13cmFwcGVyIC5jLW9yZGVyLWxpc3RfX2NvbC0tZG91YmxlIC5jLWFjY29yZGlvbiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIH1cbn1cbi5iYXNrZXRfX2NvbnRlbnQgLmMtb3JkZXItbGlzdF9faW5uZXIsXG4uYy1vcmRlci1jb250ZW50IC5jLW9yZGVyLWxpc3RfX2lubmVyLFxuLmwtYWNjb3VudC1iYXNrZXQgLmMtb3JkZXItbGlzdF9faW5uZXIsXG4ubC1oZWFkZXJfX2Jhc2tldC13cmFwcGVyIC5jLW9yZGVyLWxpc3RfX2lubmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5iYXNrZXRfX2NvbnRlbnQgLmMtb3JkZXItbGlzdF9faW5uZXIsXG4gIC5jLW9yZGVyLWNvbnRlbnQgLmMtb3JkZXItbGlzdF9faW5uZXIsXG4gIC5sLWFjY291bnQtYmFza2V0IC5jLW9yZGVyLWxpc3RfX2lubmVyLFxuICAubC1oZWFkZXJfX2Jhc2tldC13cmFwcGVyIC5jLW9yZGVyLWxpc3RfX2lubmVyIHtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuLmJhc2tldF9fY29udGVudCAuYy1vcmRlci1saXN0X19hcnR3b3JrLWhvbGRlcixcbi5jLW9yZGVyLWNvbnRlbnQgLmMtb3JkZXItbGlzdF9fYXJ0d29yay1ob2xkZXIsXG4ubC1hY2NvdW50LWJhc2tldCAuYy1vcmRlci1saXN0X19hcnR3b3JrLWhvbGRlcixcbi5sLWhlYWRlcl9fYmFza2V0LXdyYXBwZXIgLmMtb3JkZXItbGlzdF9fYXJ0d29yay1ob2xkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAyLjg3NXJlbTtcbiAgaGVpZ2h0OiAyLjM3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLW91dDtcbn1cbi5iYXNrZXRfX2NvbnRlbnQgLmMtb3JkZXItbGlzdF9fYXJ0d29yay1ob2xkZXIgaW1nLFxuLmMtb3JkZXItY29udGVudCAuYy1vcmRlci1saXN0X19hcnR3b3JrLWhvbGRlciBpbWcsXG4ubC1hY2NvdW50LWJhc2tldCAuYy1vcmRlci1saXN0X19hcnR3b3JrLWhvbGRlciBpbWcsXG4ubC1oZWFkZXJfX2Jhc2tldC13cmFwcGVyIC5jLW9yZGVyLWxpc3RfX2FydHdvcmstaG9sZGVyIGltZyB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmJhc2tldF9fY29udGVudCAuYy1vcmRlci1saXN0X19hcnR3b3JrLWhvbGRlcjpob3Zlcixcbi5jLW9yZGVyLWNvbnRlbnQgLmMtb3JkZXItbGlzdF9fYXJ0d29yay1ob2xkZXI6aG92ZXIsXG4ubC1hY2NvdW50LWJhc2tldCAuYy1vcmRlci1saXN0X19hcnR3b3JrLWhvbGRlcjpob3Zlcixcbi5sLWhlYWRlcl9fYmFza2V0LXdyYXBwZXIgLmMtb3JkZXItbGlzdF9fYXJ0d29yay1ob2xkZXI6aG92ZXIge1xuICBvcGFjaXR5OiAwLjY7XG59XG4uYmFza2V0X19jb250ZW50IC5jLW9yZGVyLWxpc3RfX292ZXJsYXksIC5iYXNrZXRfX2NvbnRlbnQgLmMtb3JkZXItbGlzdF9faG92ZXItb3ZlcmxheSxcbi5jLW9yZGVyLWNvbnRlbnQgLmMtb3JkZXItbGlzdF9fb3ZlcmxheSxcbi5jLW9yZGVyLWNvbnRlbnQgLmMtb3JkZXItbGlzdF9faG92ZXItb3ZlcmxheSxcbi5sLWFjY291bnQtYmFza2V0IC5jLW9yZGVyLWxpc3RfX292ZXJsYXksXG4ubC1hY2NvdW50LWJhc2tldCAuYy1vcmRlci1saXN0X19ob3Zlci1vdmVybGF5LFxuLmwtaGVhZGVyX19iYXNrZXQtd3JhcHBlciAuYy1vcmRlci1saXN0X19vdmVybGF5LFxuLmwtaGVhZGVyX19iYXNrZXQtd3JhcHBlciAuYy1vcmRlci1saXN0X19ob3Zlci1vdmVybGF5IHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYmFza2V0X19jb250ZW50IC5jLW9yZGVyLWxpc3RfX292ZXJsYXk6aG92ZXIsIC5iYXNrZXRfX2NvbnRlbnQgLmMtb3JkZXItbGlzdF9faG92ZXItb3ZlcmxheTpob3Zlcixcbi5jLW9yZGVyLWNvbnRlbnQgLmMtb3JkZXItbGlzdF9fb3ZlcmxheTpob3Zlcixcbi5jLW9yZGVyLWNvbnRlbnQgLmMtb3JkZXItbGlzdF9faG92ZXItb3ZlcmxheTpob3Zlcixcbi5sLWFjY291bnQtYmFza2V0IC5jLW9yZGVyLWxpc3RfX292ZXJsYXk6aG92ZXIsXG4ubC1hY2NvdW50LWJhc2tldCAuYy1vcmRlci1saXN0X19ob3Zlci1vdmVybGF5OmhvdmVyLFxuLmwtaGVhZGVyX19iYXNrZXQtd3JhcHBlciAuYy1vcmRlci1saXN0X19vdmVybGF5OmhvdmVyLFxuLmwtaGVhZGVyX19iYXNrZXQtd3JhcHBlciAuYy1vcmRlci1saXN0X19ob3Zlci1vdmVybGF5OmhvdmVyIHtcbiAgei1pbmRleDogMjtcbn1cbi5iYXNrZXRfX2NvbnRlbnQgLmMtb3JkZXItbGlzdF9fcmVmLWlucHV0W3R5cGU9dGV4dF0sXG4uYy1vcmRlci1jb250ZW50IC5jLW9yZGVyLWxpc3RfX3JlZi1pbnB1dFt0eXBlPXRleHRdLFxuLmwtYWNjb3VudC1iYXNrZXQgLmMtb3JkZXItbGlzdF9fcmVmLWlucHV0W3R5cGU9dGV4dF0sXG4ubC1oZWFkZXJfX2Jhc2tldC13cmFwcGVyIC5jLW9yZGVyLWxpc3RfX3JlZi1pbnB1dFt0eXBlPXRleHRdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYmFza2V0X19jb250ZW50IC5jLW9yZGVyLWxpc3RfX2hlYWRlci0tbW9iaWxlLFxuLmMtb3JkZXItY29udGVudCAuYy1vcmRlci1saXN0X19oZWFkZXItLW1vYmlsZSxcbi5sLWFjY291bnQtYmFza2V0IC5jLW9yZGVyLWxpc3RfX2hlYWRlci0tbW9iaWxlLFxuLmwtaGVhZGVyX19iYXNrZXQtd3JhcHBlciAuYy1vcmRlci1saXN0X19oZWFkZXItLW1vYmlsZSB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5iYXNrZXRfX2NvbnRlbnQgLmMtb3JkZXItbGlzdF9fZm9vdGVyLFxuICAuYy1vcmRlci1jb250ZW50IC5jLW9yZGVyLWxpc3RfX2Zvb3RlcixcbiAgLmwtYWNjb3VudC1iYXNrZXQgLmMtb3JkZXItbGlzdF9fZm9vdGVyLFxuICAubC1oZWFkZXJfX2Jhc2tldC13cmFwcGVyIC5jLW9yZGVyLWxpc3RfX2Zvb3RlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmJhc2tldF9fY29udGVudCAuYy1vcmRlci1saXN0X19ob2xkZXIsXG4uYy1vcmRlci1jb250ZW50IC5jLW9yZGVyLWxpc3RfX2hvbGRlcixcbi5sLWFjY291bnQtYmFza2V0IC5jLW9yZGVyLWxpc3RfX2hvbGRlcixcbi5sLWhlYWRlcl9fYmFza2V0LXdyYXBwZXIgLmMtb3JkZXItbGlzdF9faG9sZGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmJhc2tldF9fY29udGVudCAuYy1vcmRlci1saXN0X19ob2xkZXIuaGFzLW5vLWFydHdvcmssXG4uYy1vcmRlci1jb250ZW50IC5jLW9yZGVyLWxpc3RfX2hvbGRlci5oYXMtbm8tYXJ0d29yayxcbi5sLWFjY291bnQtYmFza2V0IC5jLW9yZGVyLWxpc3RfX2hvbGRlci5oYXMtbm8tYXJ0d29yayxcbi5sLWhlYWRlcl9fYmFza2V0LXdyYXBwZXIgLmMtb3JkZXItbGlzdF9faG9sZGVyLmhhcy1uby1hcnR3b3JrIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5iYXNrZXRfX2NvbnRlbnQgLmMtb3JkZXItbGlzdF9faG9sZGVyLFxuICAuYy1vcmRlci1jb250ZW50IC5jLW9yZGVyLWxpc3RfX2hvbGRlcixcbiAgLmwtYWNjb3VudC1iYXNrZXQgLmMtb3JkZXItbGlzdF9faG9sZGVyLFxuICAubC1oZWFkZXJfX2Jhc2tldC13cmFwcGVyIC5jLW9yZGVyLWxpc3RfX2hvbGRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA5LjEyNXJlbTtcbiAgfVxuICAuYmFza2V0X19jb250ZW50IC5jLW9yZGVyLWxpc3RfX2hvbGRlci5oYXMtbm8tYXJ0d29yayxcbiAgLmMtb3JkZXItY29udGVudCAuYy1vcmRlci1saXN0X19ob2xkZXIuaGFzLW5vLWFydHdvcmssXG4gIC5sLWFjY291bnQtYmFza2V0IC5jLW9yZGVyLWxpc3RfX2hvbGRlci5oYXMtbm8tYXJ0d29yayxcbiAgLmwtaGVhZGVyX19iYXNrZXQtd3JhcHBlciAuYy1vcmRlci1saXN0X19ob2xkZXIuaGFzLW5vLWFydHdvcmsge1xuICAgIGhlaWdodDogOS4xMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAuYmFza2V0X19jb250ZW50IC5jLW9yZGVyLWxpc3RfX3N1YnRpdGxlLS1kZXNrdG9wLFxuICAuYy1vcmRlci1jb250ZW50IC5jLW9yZGVyLWxpc3RfX3N1YnRpdGxlLS1kZXNrdG9wLFxuICAubC1hY2NvdW50LWJhc2tldCAuYy1vcmRlci1saXN0X19zdWJ0aXRsZS0tZGVza3RvcCxcbiAgLmwtaGVhZGVyX19iYXNrZXQtd3JhcHBlciAuYy1vcmRlci1saXN0X19zdWJ0aXRsZS0tZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmJhc2tldF9fY29udGVudCAuYy1vcmRlci1saXN0X19zdWJ0aXRsZS0tbW9iaWxlLFxuLmMtb3JkZXItY29udGVudCAuYy1vcmRlci1saXN0X19zdWJ0aXRsZS0tbW9iaWxlLFxuLmwtYWNjb3VudC1iYXNrZXQgLmMtb3JkZXItbGlzdF9fc3VidGl0bGUtLW1vYmlsZSxcbi5sLWhlYWRlcl9fYmFza2V0LXdyYXBwZXIgLmMtb3JkZXItbGlzdF9fc3VidGl0bGUtLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLmJhc2tldF9fY29udGVudCAuYy1vcmRlci1saXN0X19zdWJ0aXRsZS0tbW9iaWxlLFxuICAuYy1vcmRlci1jb250ZW50IC5jLW9yZGVyLWxpc3RfX3N1YnRpdGxlLS1tb2JpbGUsXG4gIC5sLWFjY291bnQtYmFza2V0IC5jLW9yZGVyLWxpc3RfX3N1YnRpdGxlLS1tb2JpbGUsXG4gIC5sLWhlYWRlcl9fYmFza2V0LXdyYXBwZXIgLmMtb3JkZXItbGlzdF9fc3VidGl0bGUtLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmJhc2tldF9fY29udGVudCAuYy1vcmRlci1saXN0X19zdWJ0aXRsZS0tbW9iaWxlIC5jLW9yZGVyLWxpc3RfX2hlYWRlci1idG5zLWhvbGRlci0tYmFza2V0LFxuICAuYy1vcmRlci1jb250ZW50IC5jLW9yZGVyLWxpc3RfX3N1YnRpdGxlLS1tb2JpbGUgLmMtb3JkZXItbGlzdF9faGVhZGVyLWJ0bnMtaG9sZGVyLS1iYXNrZXQsXG4gIC5sLWFjY291bnQtYmFza2V0IC5jLW9yZGVyLWxpc3RfX3N1YnRpdGxlLS1tb2JpbGUgLmMtb3JkZXItbGlzdF9faGVhZGVyLWJ0bnMtaG9sZGVyLS1iYXNrZXQsXG4gIC5sLWhlYWRlcl9fYmFza2V0LXdyYXBwZXIgLmMtb3JkZXItbGlzdF9fc3VidGl0bGUtLW1vYmlsZSAuYy1vcmRlci1saXN0X19oZWFkZXItYnRucy1ob2xkZXItLWJhc2tldCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMC4zMTI1cmVtO1xuICB9XG59XG4uYmFza2V0X19jb250ZW50IC5jLW9yZGVyLWxpc3RfX2FydHdvcmssXG4uYy1vcmRlci1jb250ZW50IC5jLW9yZGVyLWxpc3RfX2FydHdvcmssXG4ubC1hY2NvdW50LWJhc2tldCAuYy1vcmRlci1saXN0X19hcnR3b3JrLFxuLmwtaGVhZGVyX19iYXNrZXQtd3JhcHBlciAuYy1vcmRlci1saXN0X19hcnR3b3JrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZy10b3A6IDAuNjg3NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLmJhc2tldF9fY29udGVudCAuYy1vcmRlci1saXN0X19hcnR3b3JrLFxuICAuYy1vcmRlci1jb250ZW50IC5jLW9yZGVyLWxpc3RfX2FydHdvcmssXG4gIC5sLWFjY291bnQtYmFza2V0IC5jLW9yZGVyLWxpc3RfX2FydHdvcmssXG4gIC5sLWhlYWRlcl9fYmFza2V0LXdyYXBwZXIgLmMtb3JkZXItbGlzdF9fYXJ0d29yayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uYmFza2V0X19jb250ZW50IC5jLW9yZGVyLWxpc3RfX2FydHdvcmstcm93LFxuLmMtb3JkZXItY29udGVudCAuYy1vcmRlci1saXN0X19hcnR3b3JrLXJvdyxcbi5sLWFjY291bnQtYmFza2V0IC5jLW9yZGVyLWxpc3RfX2FydHdvcmstcm93LFxuLmwtaGVhZGVyX19iYXNrZXQtd3JhcHBlciAuYy1vcmRlci1saXN0X19hcnR3b3JrLXJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuLmJhc2tldF9fY29udGVudCAuYy1vcmRlci1saXN0X19hcnR3b3JrLWltYWdlLFxuLmMtb3JkZXItY29udGVudCAuYy1vcmRlci1saXN0X19hcnR3b3JrLWltYWdlLFxuLmwtYWNjb3VudC1iYXNrZXQgLmMtb3JkZXItbGlzdF9fYXJ0d29yay1pbWFnZSxcbi5sLWhlYWRlcl9fYmFza2V0LXdyYXBwZXIgLmMtb3JkZXItbGlzdF9fYXJ0d29yay1pbWFnZSB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLmJhc2tldF9fY29udGVudCAuYy1vcmRlci1saXN0X19yZWYtaG9sZGVyLS1tb2JpbGUsXG4gIC5jLW9yZGVyLWNvbnRlbnQgLmMtb3JkZXItbGlzdF9fcmVmLWhvbGRlci0tbW9iaWxlLFxuICAubC1hY2NvdW50LWJhc2tldCAuYy1vcmRlci1saXN0X19yZWYtaG9sZGVyLS1tb2JpbGUsXG4gIC5sLWhlYWRlcl9fYmFza2V0LXdyYXBwZXIgLmMtb3JkZXItbGlzdF9fcmVmLWhvbGRlci0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYmFza2V0X19jb250ZW50IC5jLW9yZGVyLWxpc3RfX2hlYWRlci1idG5zLW1lbnUsXG4uYy1vcmRlci1jb250ZW50IC5jLW9yZGVyLWxpc3RfX2hlYWRlci1idG5zLW1lbnUsXG4ubC1hY2NvdW50LWJhc2tldCAuYy1vcmRlci1saXN0X19oZWFkZXItYnRucy1tZW51LFxuLmwtaGVhZGVyX19iYXNrZXQtd3JhcHBlciAuYy1vcmRlci1saXN0X19oZWFkZXItYnRucy1tZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwLjQzNzVyZW0gMC41NjI1cmVtIDAgMC4zMTI1cmVtO1xuICBtYXJnaW46IC0wLjQzNzVyZW0gLTAuNjI1cmVtIDAgMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB3aGl0ZTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgd2hpdGU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5iYXNrZXRfX2NvbnRlbnQgLmMtb3JkZXItbGlzdF9faGVhZGVyLWJ0bnMtbWVudV9faWNvbixcbi5jLW9yZGVyLWNvbnRlbnQgLmMtb3JkZXItbGlzdF9faGVhZGVyLWJ0bnMtbWVudV9faWNvbixcbi5sLWFjY291bnQtYmFza2V0IC5jLW9yZGVyLWxpc3RfX2hlYWRlci1idG5zLW1lbnVfX2ljb24sXG4ubC1oZWFkZXJfX2Jhc2tldC13cmFwcGVyIC5jLW9yZGVyLWxpc3RfX2hlYWRlci1idG5zLW1lbnVfX2ljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG4uYmFza2V0X19jb250ZW50IC5jLW9yZGVyLWxpc3RfX2hlYWRlci1idG5zLW1lbnVfX2ljb24gc3Bhbixcbi5jLW9yZGVyLWNvbnRlbnQgLmMtb3JkZXItbGlzdF9faGVhZGVyLWJ0bnMtbWVudV9faWNvbiBzcGFuLFxuLmwtYWNjb3VudC1iYXNrZXQgLmMtb3JkZXItbGlzdF9faGVhZGVyLWJ0bnMtbWVudV9faWNvbiBzcGFuLFxuLmwtaGVhZGVyX19iYXNrZXQtd3JhcHBlciAuYy1vcmRlci1saXN0X19oZWFkZXItYnRucy1tZW51X19pY29uIHNwYW4ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRDQwQTk7XG59XG4uYmFza2V0X19jb250ZW50IC5jLW9yZGVyLWxpc3RfX2hlYWRlci1idG5zLW1lbnVfX2l0ZW1zLFxuLmMtb3JkZXItY29udGVudCAuYy1vcmRlci1saXN0X19oZWFkZXItYnRucy1tZW51X19pdGVtcyxcbi5sLWFjY291bnQtYmFza2V0IC5jLW9yZGVyLWxpc3RfX2hlYWRlci1idG5zLW1lbnVfX2l0ZW1zLFxuLmwtaGVhZGVyX19iYXNrZXQtd3JhcHBlciAuYy1vcmRlci1saXN0X19oZWFkZXItYnRucy1tZW51X19pdGVtcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xcHg7XG4gIHRvcDogMzNweDtcbiAgd2lkdGg6IDkuMzc1cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjEyKSAwIDAgNnB4IDA7XG4gIHotaW5kZXg6IDE7XG59XG4uYmFza2V0X19jb250ZW50IC5jLW9yZGVyLWxpc3RfX2hlYWRlci1idG5zLW1lbnVfX2l0ZW1zIGJ1dHRvbixcbi5jLW9yZGVyLWNvbnRlbnQgLmMtb3JkZXItbGlzdF9faGVhZGVyLWJ0bnMtbWVudV9faXRlbXMgYnV0dG9uLFxuLmwtYWNjb3VudC1iYXNrZXQgLmMtb3JkZXItbGlzdF9faGVhZGVyLWJ0bnMtbWVudV9faXRlbXMgYnV0dG9uLFxuLmwtaGVhZGVyX19iYXNrZXQtd3JhcHBlciAuYy1vcmRlci1saXN0X19oZWFkZXItYnRucy1tZW51X19pdGVtcyBidXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC44NzVyZW0gMCAwLjg3NXJlbSAxcmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgZm9udC1mYW1pbHk6IFwiY2F1c3RlblJvdW5kZWRMaWdodFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5iYXNrZXRfX2NvbnRlbnQgLmMtb3JkZXItbGlzdF9faGVhZGVyLWJ0bnMtbWVudTpob3Zlcixcbi5jLW9yZGVyLWNvbnRlbnQgLmMtb3JkZXItbGlzdF9faGVhZGVyLWJ0bnMtbWVudTpob3Zlcixcbi5sLWFjY291bnQtYmFza2V0IC5jLW9yZGVyLWxpc3RfX2hlYWRlci1idG5zLW1lbnU6aG92ZXIsXG4ubC1oZWFkZXJfX2Jhc2tldC13cmFwcGVyIC5jLW9yZGVyLWxpc3RfX2hlYWRlci1idG5zLW1lbnU6aG92ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2VlZTtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZWVlO1xuICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMTIpIDAgMCA2cHggMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJhc2tldF9fY29udGVudCAuYy1vcmRlci1saXN0X19oZWFkZXItYnRucy1tZW51OmhvdmVyIC5jLW9yZGVyLWxpc3RfX2hlYWRlci1idG5zLW1lbnVfX2l0ZW1zLFxuLmMtb3JkZXItY29udGVudCAuYy1vcmRlci1saXN0X19oZWFkZXItYnRucy1tZW51OmhvdmVyIC5jLW9yZGVyLWxpc3RfX2hlYWRlci1idG5zLW1lbnVfX2l0ZW1zLFxuLmwtYWNjb3VudC1iYXNrZXQgLmMtb3JkZXItbGlzdF9faGVhZGVyLWJ0bnMtbWVudTpob3ZlciAuYy1vcmRlci1saXN0X19oZWFkZXItYnRucy1tZW51X19pdGVtcyxcbi5sLWhlYWRlcl9fYmFza2V0LXdyYXBwZXIgLmMtb3JkZXItbGlzdF9faGVhZGVyLWJ0bnMtbWVudTpob3ZlciAuYy1vcmRlci1saXN0X19oZWFkZXItYnRucy1tZW51X19pdGVtcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAxLjI1cmVtIDAgMS4yNXJlbSAxLjI1cmVtO1xufVxuLmJhc2tldF9fY29udGVudCAuYy1vcmRlci1saXN0X19oZWFkZXItYnRucy1tZW51OmhvdmVyIC5jLW9yZGVyLWxpc3RfX2hlYWRlci1idG5zLW1lbnVfX2l0ZW1zOmJlZm9yZSxcbi5jLW9yZGVyLWNvbnRlbnQgLmMtb3JkZXItbGlzdF9faGVhZGVyLWJ0bnMtbWVudTpob3ZlciAuYy1vcmRlci1saXN0X19oZWFkZXItYnRucy1tZW51X19pdGVtczpiZWZvcmUsXG4ubC1hY2NvdW50LWJhc2tldCAuYy1vcmRlci1saXN0X19oZWFkZXItYnRucy1tZW51OmhvdmVyIC5jLW9yZGVyLWxpc3RfX2hlYWRlci1idG5zLW1lbnVfX2l0ZW1zOmJlZm9yZSxcbi5sLWhlYWRlcl9fYmFza2V0LXdyYXBwZXIgLmMtb3JkZXItbGlzdF9faGVhZGVyLWJ0bnMtbWVudTpob3ZlciAuYy1vcmRlci1saXN0X19oZWFkZXItYnRucy1tZW51X19pdGVtczpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTRweDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMC42MjVyZW07XG4gIHdpZHRoOiAyLjM3NXJlbTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG4uYmFza2V0X19jb250ZW50IC5jLW9yZGVyLWxpc3RfX2hlYWRlci1idG5zLW1lbnU6aG92ZXI6YmVmb3JlLFxuLmMtb3JkZXItY29udGVudCAuYy1vcmRlci1saXN0X19oZWFkZXItYnRucy1tZW51OmhvdmVyOmJlZm9yZSxcbi5sLWFjY291bnQtYmFza2V0IC5jLW9yZGVyLWxpc3RfX2hlYWRlci1idG5zLW1lbnU6aG92ZXI6YmVmb3JlLFxuLmwtaGVhZGVyX19iYXNrZXQtd3JhcHBlciAuYy1vcmRlci1saXN0X19oZWFkZXItYnRucy1tZW51OmhvdmVyOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDAuMTg3NXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNkMyQzQ7XG59XG4uYmFza2V0X19jb250ZW50IC5jLW9yZGVyLWxpc3RfX2hlYWRlci1idG5zLWhvbGRlcixcbi5jLW9yZGVyLWNvbnRlbnQgLmMtb3JkZXItbGlzdF9faGVhZGVyLWJ0bnMtaG9sZGVyLFxuLmwtYWNjb3VudC1iYXNrZXQgLmMtb3JkZXItbGlzdF9faGVhZGVyLWJ0bnMtaG9sZGVyLFxuLmwtaGVhZGVyX19iYXNrZXQtd3JhcHBlciAuYy1vcmRlci1saXN0X19oZWFkZXItYnRucy1ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbn1cbi5iYXNrZXRfX2NvbnRlbnQgLmMtb3JkZXItbGlzdF9fcmVmZXJlbmNlLWNvbnRlbnQsXG4uYy1vcmRlci1jb250ZW50IC5jLW9yZGVyLWxpc3RfX3JlZmVyZW5jZS1jb250ZW50LFxuLmwtYWNjb3VudC1iYXNrZXQgLmMtb3JkZXItbGlzdF9fcmVmZXJlbmNlLWNvbnRlbnQsXG4ubC1oZWFkZXJfX2Jhc2tldC13cmFwcGVyIC5jLW9yZGVyLWxpc3RfX3JlZmVyZW5jZS1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmJhc2tldF9fY29udGVudCAuYy1vcmRlci1saXN0X19zdWJ0aXRsZS0tbW9iaWxlLFxuLmMtb3JkZXItY29udGVudCAuYy1vcmRlci1saXN0X19zdWJ0aXRsZS0tbW9iaWxlLFxuLmwtYWNjb3VudC1iYXNrZXQgLmMtb3JkZXItbGlzdF9fc3VidGl0bGUtLW1vYmlsZSxcbi5sLWhlYWRlcl9fYmFza2V0LXdyYXBwZXIgLmMtb3JkZXItbGlzdF9fc3VidGl0bGUtLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLmJhc2tldF9fY29udGVudCAuYy1vcmRlci1saXN0X19zdWJ0aXRsZS0tbW9iaWxlLFxuICAuYy1vcmRlci1jb250ZW50IC5jLW9yZGVyLWxpc3RfX3N1YnRpdGxlLS1tb2JpbGUsXG4gIC5sLWFjY291bnQtYmFza2V0IC5jLW9yZGVyLWxpc3RfX3N1YnRpdGxlLS1tb2JpbGUsXG4gIC5sLWhlYWRlcl9fYmFza2V0LXdyYXBwZXIgLmMtb3JkZXItbGlzdF9fc3VidGl0bGUtLW1vYmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5iYXNrZXRfX2NvbnRlbnQgLmMtb3JkZXItbGlzdF9fc3VidGl0bGUtLWRlc2t0b3AsXG4gIC5jLW9yZGVyLWNvbnRlbnQgLmMtb3JkZXItbGlzdF9fc3VidGl0bGUtLWRlc2t0b3AsXG4gIC5sLWFjY291bnQtYmFza2V0IC5jLW9yZGVyLWxpc3RfX3N1YnRpdGxlLS1kZXNrdG9wLFxuICAubC1oZWFkZXJfX2Jhc2tldC13cmFwcGVyIC5jLW9yZGVyLWxpc3RfX3N1YnRpdGxlLS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYmFza2V0X19jb250ZW50IC5jLW9yZGVyLWxpc3RfX2FjdGlvbi1idG4sXG4uYy1vcmRlci1jb250ZW50IC5jLW9yZGVyLWxpc3RfX2FjdGlvbi1idG4sXG4ubC1hY2NvdW50LWJhc2tldCAuYy1vcmRlci1saXN0X19hY3Rpb24tYnRuLFxuLmwtaGVhZGVyX19iYXNrZXQtd3JhcHBlciAuYy1vcmRlci1saXN0X19hY3Rpb24tYnRuIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi1yaWdodDogMC45Mzc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5iYXNrZXRfX2NvbnRlbnQgLmMtb3JkZXItbGlzdF9fYWN0aW9uLWJ0bixcbiAgLmMtb3JkZXItY29udGVudCAuYy1vcmRlci1saXN0X19hY3Rpb24tYnRuLFxuICAubC1hY2NvdW50LWJhc2tldCAuYy1vcmRlci1saXN0X19hY3Rpb24tYnRuLFxuICAubC1oZWFkZXJfX2Jhc2tldC13cmFwcGVyIC5jLW9yZGVyLWxpc3RfX2FjdGlvbi1idG4ge1xuICAgIG1hcmdpbi1yaWdodDogMC42MjVyZW07XG4gIH1cbn1cbi5iYXNrZXRfX2NvbnRlbnQgLmMtb3JkZXItbGlzdF9fcHJpY2UsXG4uYy1vcmRlci1jb250ZW50IC5jLW9yZGVyLWxpc3RfX3ByaWNlLFxuLmwtYWNjb3VudC1iYXNrZXQgLmMtb3JkZXItbGlzdF9fcHJpY2UsXG4ubC1oZWFkZXJfX2Jhc2tldC13cmFwcGVyIC5jLW9yZGVyLWxpc3RfX3ByaWNlIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5iYXNrZXRfX2NvbnRlbnQgLmMtb3JkZXItbGlzdF9fcHJpY2UtLW1vYmlsZSxcbiAgLmMtb3JkZXItY29udGVudCAuYy1vcmRlci1saXN0X19wcmljZS0tbW9iaWxlLFxuICAubC1hY2NvdW50LWJhc2tldCAuYy1vcmRlci1saXN0X19wcmljZS0tbW9iaWxlLFxuICAubC1oZWFkZXJfX2Jhc2tldC13cmFwcGVyIC5jLW9yZGVyLWxpc3RfX3ByaWNlLS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLmJhc2tldF9fY29udGVudCAuYy1vcmRlci1saXN0X190b3RhbC13ZWlnaHQsXG4uYy1vcmRlci1jb250ZW50IC5jLW9yZGVyLWxpc3RfX3RvdGFsLXdlaWdodCxcbi5sLWFjY291bnQtYmFza2V0IC5jLW9yZGVyLWxpc3RfX3RvdGFsLXdlaWdodCxcbi5sLWhlYWRlcl9fYmFza2V0LXdyYXBwZXIgLmMtb3JkZXItbGlzdF9fdG90YWwtd2VpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luOiAxLjg3NXJlbSAwIDAuMzEyNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAuYmFza2V0X19jb250ZW50IC5jLW9yZGVyLWxpc3RfX3RvdGFsLXdlaWdodCxcbiAgLmMtb3JkZXItY29udGVudCAuYy1vcmRlci1saXN0X190b3RhbC13ZWlnaHQsXG4gIC5sLWFjY291bnQtYmFza2V0IC5jLW9yZGVyLWxpc3RfX3RvdGFsLXdlaWdodCxcbiAgLmwtaGVhZGVyX19iYXNrZXQtd3JhcHBlciAuYy1vcmRlci1saXN0X190b3RhbC13ZWlnaHQge1xuICAgIG1hcmdpbi10b3A6IDEuMTI1cmVtO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuLmJhc2tldF9fY29udGVudCAuYy1vcmRlci1saXN0X19tb2JpbGUtaW5mbyxcbi5jLW9yZGVyLWNvbnRlbnQgLmMtb3JkZXItbGlzdF9fbW9iaWxlLWluZm8sXG4ubC1hY2NvdW50LWJhc2tldCAuYy1vcmRlci1saXN0X19tb2JpbGUtaW5mbyxcbi5sLWhlYWRlcl9fYmFza2V0LXdyYXBwZXIgLmMtb3JkZXItbGlzdF9fbW9iaWxlLWluZm8ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5iYXNrZXRfX2NvbnRlbnQgLmMtb3JkZXItbGlzdF9faXRlbSxcbiAgLmMtb3JkZXItY29udGVudCAuYy1vcmRlci1saXN0X19pdGVtLFxuICAubC1hY2NvdW50LWJhc2tldCAuYy1vcmRlci1saXN0X19pdGVtLFxuICAubC1oZWFkZXJfX2Jhc2tldC13cmFwcGVyIC5jLW9yZGVyLWxpc3RfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDFyZW0gMS4yNXJlbTtcbiAgfVxuICAuYmFza2V0X19jb250ZW50IC5jLW9yZGVyLWxpc3RfX2l0ZW06Zmlyc3QtY2hpbGQsXG4gIC5jLW9yZGVyLWNvbnRlbnQgLmMtb3JkZXItbGlzdF9faXRlbTpmaXJzdC1jaGlsZCxcbiAgLmwtYWNjb3VudC1iYXNrZXQgLmMtb3JkZXItbGlzdF9faXRlbTpmaXJzdC1jaGlsZCxcbiAgLmwtaGVhZGVyX19iYXNrZXQtd3JhcHBlciAuYy1vcmRlci1saXN0X19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgfVxuICAuYmFza2V0X19jb250ZW50IC5jLW9yZGVyLWxpc3RfX2NvbCxcbiAgLmMtb3JkZXItY29udGVudCAuYy1vcmRlci1saXN0X19jb2wsXG4gIC5sLWFjY291bnQtYmFza2V0IC5jLW9yZGVyLWxpc3RfX2NvbCxcbiAgLmwtaGVhZGVyX19iYXNrZXQtd3JhcHBlciAuYy1vcmRlci1saXN0X19jb2wge1xuICAgIG9yZGVyOiAyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuYmFza2V0X19jb250ZW50IC5jLW9yZGVyLWxpc3RfX21vYmlsZS1pbmZvLFxuICAuYy1vcmRlci1jb250ZW50IC5jLW9yZGVyLWxpc3RfX21vYmlsZS1pbmZvLFxuICAubC1hY2NvdW50LWJhc2tldCAuYy1vcmRlci1saXN0X19tb2JpbGUtaW5mbyxcbiAgLmwtaGVhZGVyX19iYXNrZXQtd3JhcHBlciAuYy1vcmRlci1saXN0X19tb2JpbGUtaW5mbyB7XG4gICAgb3JkZXI6IDM7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmJhc2tldF9fY29udGVudCAuYy1vcmRlci1saXN0X19pbm5lcixcbiAgLmMtb3JkZXItY29udGVudCAuYy1vcmRlci1saXN0X19pbm5lcixcbiAgLmwtYWNjb3VudC1iYXNrZXQgLmMtb3JkZXItbGlzdF9faW5uZXIsXG4gIC5sLWhlYWRlcl9fYmFza2V0LXdyYXBwZXIgLmMtb3JkZXItbGlzdF9faW5uZXIge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiA2LjEyNXJlbTtcbiAgICBoZWlnaHQ6IDQuNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuODEyNXJlbTtcbiAgfVxuICAuYmFza2V0X19jb250ZW50IC5jLW9yZGVyLWxpc3RfX2hvbGRlcixcbiAgLmMtb3JkZXItY29udGVudCAuYy1vcmRlci1saXN0X19ob2xkZXIsXG4gIC5sLWFjY291bnQtYmFza2V0IC5jLW9yZGVyLWxpc3RfX2hvbGRlcixcbiAgLmwtaGVhZGVyX19iYXNrZXQtd3JhcHBlciAuYy1vcmRlci1saXN0X19ob2xkZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAuYmFza2V0X19jb250ZW50IC5jLW9yZGVyLWxpc3RfX2hvbGRlci5oYXMtbm8tYXJ0d29yayxcbiAgLmMtb3JkZXItY29udGVudCAuYy1vcmRlci1saXN0X19ob2xkZXIuaGFzLW5vLWFydHdvcmssXG4gIC5sLWFjY291bnQtYmFza2V0IC5jLW9yZGVyLWxpc3RfX2hvbGRlci5oYXMtbm8tYXJ0d29yayxcbiAgLmwtaGVhZGVyX19iYXNrZXQtd3JhcHBlciAuYy1vcmRlci1saXN0X19ob2xkZXIuaGFzLW5vLWFydHdvcmsge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAuYmFza2V0X19jb250ZW50IC5jLW9yZGVyLWxpc3RfX2hvbGRlci5oYXMtbm8tYXJ0d29yayAuYy1vcmRlci1saXN0X191cGxvYWQtYXJ0d29yayxcbiAgLmMtb3JkZXItY29udGVudCAuYy1vcmRlci1saXN0X19ob2xkZXIuaGFzLW5vLWFydHdvcmsgLmMtb3JkZXItbGlzdF9fdXBsb2FkLWFydHdvcmssXG4gIC5sLWFjY291bnQtYmFza2V0IC5jLW9yZGVyLWxpc3RfX2hvbGRlci5oYXMtbm8tYXJ0d29yayAuYy1vcmRlci1saXN0X191cGxvYWQtYXJ0d29yayxcbiAgLmwtaGVhZGVyX19iYXNrZXQtd3JhcHBlciAuYy1vcmRlci1saXN0X19ob2xkZXIuaGFzLW5vLWFydHdvcmsgLmMtb3JkZXItbGlzdF9fdXBsb2FkLWFydHdvcmsge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJhc2tldF9fY29udGVudCAuYy1vcmRlci1saXN0X19jb2wtLWRvdWJsZSxcbiAgLmMtb3JkZXItY29udGVudCAuYy1vcmRlci1saXN0X19jb2wtLWRvdWJsZSxcbiAgLmwtYWNjb3VudC1iYXNrZXQgLmMtb3JkZXItbGlzdF9fY29sLS1kb3VibGUsXG4gIC5sLWhlYWRlcl9fYmFza2V0LXdyYXBwZXIgLmMtb3JkZXItbGlzdF9fY29sLS1kb3VibGUge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5iYXNrZXRfX2NvbnRlbnQgLmMtb3JkZXItbGlzdF9faGVhZGVyLFxuICAuYy1vcmRlci1jb250ZW50IC5jLW9yZGVyLWxpc3RfX2hlYWRlcixcbiAgLmwtYWNjb3VudC1iYXNrZXQgLmMtb3JkZXItbGlzdF9faGVhZGVyLFxuICAubC1oZWFkZXJfX2Jhc2tldC13cmFwcGVyIC5jLW9yZGVyLWxpc3RfX2hlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYmFza2V0X19jb250ZW50IC5jLW9yZGVyLWxpc3RfX29wdGlvbnMtaGVhZGVyLFxuICAuYy1vcmRlci1jb250ZW50IC5jLW9yZGVyLWxpc3RfX29wdGlvbnMtaGVhZGVyLFxuICAubC1hY2NvdW50LWJhc2tldCAuYy1vcmRlci1saXN0X19vcHRpb25zLWhlYWRlcixcbiAgLmwtaGVhZGVyX19iYXNrZXQtd3JhcHBlciAuYy1vcmRlci1saXN0X19vcHRpb25zLWhlYWRlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG4gIC5iYXNrZXRfX2NvbnRlbnQgLmMtb3JkZXItbGlzdF9fYXJ0d29yayxcbiAgLmMtb3JkZXItY29udGVudCAuYy1vcmRlci1saXN0X19hcnR3b3JrLFxuICAubC1hY2NvdW50LWJhc2tldCAuYy1vcmRlci1saXN0X19hcnR3b3JrLFxuICAubC1oZWFkZXJfX2Jhc2tldC13cmFwcGVyIC5jLW9yZGVyLWxpc3RfX2FydHdvcmsge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJhc2tldF9fY29udGVudCAuYy1vcmRlci1saXN0X19hcnR3b3JrLWhvbGRlcixcbiAgLmMtb3JkZXItY29udGVudCAuYy1vcmRlci1saXN0X19hcnR3b3JrLWhvbGRlcixcbiAgLmwtYWNjb3VudC1iYXNrZXQgLmMtb3JkZXItbGlzdF9fYXJ0d29yay1ob2xkZXIsXG4gIC5sLWhlYWRlcl9fYmFza2V0LXdyYXBwZXIgLmMtb3JkZXItbGlzdF9fYXJ0d29yay1ob2xkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJhc2tldF9fY29udGVudCAuYy1vcmRlci1saXN0X19wcmljZSxcbiAgLmMtb3JkZXItY29udGVudCAuYy1vcmRlci1saXN0X19wcmljZSxcbiAgLmwtYWNjb3VudC1iYXNrZXQgLmMtb3JkZXItbGlzdF9fcHJpY2UsXG4gIC5sLWhlYWRlcl9fYmFza2V0LXdyYXBwZXIgLmMtb3JkZXItbGlzdF9fcHJpY2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gIH1cbiAgLmJhc2tldF9fY29udGVudCAuYy1vcmRlci1saXN0X19yZWZlcmVuY2UsXG4gIC5jLW9yZGVyLWNvbnRlbnQgLmMtb3JkZXItbGlzdF9fcmVmZXJlbmNlLFxuICAubC1hY2NvdW50LWJhc2tldCAuYy1vcmRlci1saXN0X19yZWZlcmVuY2UsXG4gIC5sLWhlYWRlcl9fYmFza2V0LXdyYXBwZXIgLmMtb3JkZXItbGlzdF9fcmVmZXJlbmNlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5iYXNrZXRfX2NvbnRlbnQgLmMtb3JkZXItbGlzdF9fcXVhbnRpdHksXG4gIC5jLW9yZGVyLWNvbnRlbnQgLmMtb3JkZXItbGlzdF9fcXVhbnRpdHksXG4gIC5sLWFjY291bnQtYmFza2V0IC5jLW9yZGVyLWxpc3RfX3F1YW50aXR5LFxuICAubC1oZWFkZXJfX2Jhc2tldC13cmFwcGVyIC5jLW9yZGVyLWxpc3RfX3F1YW50aXR5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbiAgLmJhc2tldF9fY29udGVudCAuYy1vcmRlci1saXN0X19yZWZlcmVuY2UtY29udGVudCxcbiAgLmMtb3JkZXItY29udGVudCAuYy1vcmRlci1saXN0X19yZWZlcmVuY2UtY29udGVudCxcbiAgLmwtYWNjb3VudC1iYXNrZXQgLmMtb3JkZXItbGlzdF9fcmVmZXJlbmNlLWNvbnRlbnQsXG4gIC5sLWhlYWRlcl9fYmFza2V0LXdyYXBwZXIgLmMtb3JkZXItbGlzdF9fcmVmZXJlbmNlLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5iYXNrZXRfX2NvbnRlbnQgLmMtbW9kYWwsXG4uYy1vcmRlci1jb250ZW50IC5jLW1vZGFsLFxuLmwtYWNjb3VudC1iYXNrZXQgLmMtbW9kYWwsXG4ubC1oZWFkZXJfX2Jhc2tldC13cmFwcGVyIC5jLW1vZGFsIHtcbiAgei1pbmRleDogMTAwMDA3O1xufVxuXG4ubC1oZWFkZXJfX2Jhc2tldC13cmFwcGVyIHtcbiAgbWF4LWhlaWdodDogMjcuODEyNXJlbTtcbiAgcGFkZGluZzogMC45Mzc1cmVtIDEuMjVyZW0gMDtcbiAgbWFyZ2luOiAwIC0xLjI1cmVtIDA7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4ubC1oZWFkZXJfX2Jhc2tldC13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAwO1xufVxuLmwtaGVhZGVyX19iYXNrZXQtd3JhcHBlciAuYy1vcmRlci1saXN0X19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuLmwtaGVhZGVyX19iYXNrZXQtd3JhcHBlciAuYy1vcmRlci1saXN0X19jb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogYXV0bztcbn1cbi5sLWhlYWRlcl9fYmFza2V0LXdyYXBwZXIgLmMtb3JkZXItbGlzdF9fY29sLS1kb3VibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ubC1oZWFkZXJfX2Jhc2tldC13cmFwcGVyIC5jLW9yZGVyLWxpc3RfX2NvbC0tZG91YmxlIC5jLWFjY29yZGlvbiB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjQzNzVyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuLmwtaGVhZGVyX19iYXNrZXQtd3JhcHBlciAuYy1vcmRlci1saXN0X19jb2wtLWRvdWJsZSAuYy1hY2NvcmRpb24gLmZhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiAjMzZDMkM0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbn1cbi5sLWhlYWRlcl9fYmFza2V0LXdyYXBwZXIgLmMtb3JkZXItbGlzdF9fY29sLS1kb3VibGUgLmMtYWNjb3JkaW9uLm9wZW4gLmMtYWNjb3JkaW9uX19jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4ubC1oZWFkZXJfX2Jhc2tldC13cmFwcGVyIC5jLW9yZGVyLWxpc3RfX2NvbC0tZG91YmxlIC5jLWFjY29yZGlvbi5vcGVuIC5mYSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4ubC1oZWFkZXJfX2Jhc2tldC13cmFwcGVyIC5jLW9yZGVyLWxpc3RfX2NvbC0tZG91YmxlIC5jLWFjY29yZGlvbl9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IGF1dG87XG59XG4ubC1oZWFkZXJfX2Jhc2tldC13cmFwcGVyIC5jLW9yZGVyLWxpc3RfX2NvbC0tZG91YmxlIC5jLWFjY29yZGlvbl9fY29udGVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiAwLjQzNzVyZW07XG59XG4ubC1oZWFkZXJfX2Jhc2tldC13cmFwcGVyIC5jLW9yZGVyLWxpc3RfX2lubmVyIHtcbiAgb3JkZXI6IDI7XG59XG4ubC1oZWFkZXJfX2Jhc2tldC13cmFwcGVyIC5jLW9yZGVyLWxpc3RfX2Zvb3RlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubC1oZWFkZXJfX2Jhc2tldC13cmFwcGVyIC5jLW9yZGVyLWxpc3RfX2hvbGRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDkuMTI1cmVtO1xufVxuLmwtaGVhZGVyX19iYXNrZXQtd3JhcHBlciAuYy1vcmRlci1saXN0X19ob2xkZXIuaGFzLW5vLWFydHdvcmsge1xuICBoZWlnaHQ6IDkuMTI1cmVtO1xufVxuLmwtaGVhZGVyX19iYXNrZXQtd3JhcHBlciAuYy1vcmRlci1saXN0X19ob2xkZXIuaGFzLW5vLWFydHdvcmsgLmMtb3JkZXItbGlzdF9fb3ZlcmxheSB7XG4gIHBhZGRpbmc6IDEuNDM3NXJlbSAwO1xufVxuLmwtaGVhZGVyX19iYXNrZXQtd3JhcHBlciAuYy1vcmRlci1saXN0X19ob2xkZXIuaXMtanVzdC1hZGRlZC5oYXMtbm8tYXJ0d29yayAuYy1vcmRlci1saXN0X19vdmVybGF5IHtcbiAgcGFkZGluZzogMS44NzVyZW0gMCAwO1xufVxuLmwtaGVhZGVyX19iYXNrZXQtd3JhcHBlciAuYy1vcmRlci1saXN0X19ob2xkZXIgaW1nIHtcbiAgd2lkdGg6IDIuNzVyZW07XG4gIGhlaWdodDogMi43NXJlbTtcbn1cbi5sLWhlYWRlcl9fYmFza2V0LXdyYXBwZXIgLmMtb3JkZXItbGlzdF9faG9sZGVyIC5jLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubC1oZWFkZXJfX2Jhc2tldC13cmFwcGVyIC5jLW9yZGVyLWxpc3RfX2hvdmVyLW92ZXJsYXktdHJpZ2dlciB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmwtaGVhZGVyX19iYXNrZXQtd3JhcHBlciAuYy1vcmRlci1saXN0X19zdWJ0aXRsZS0tZGVza3RvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubC1oZWFkZXJfX2Jhc2tldC13cmFwcGVyIC5jLW9yZGVyLWxpc3RfX3N1YnRpdGxlLS1tb2JpbGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5sLWhlYWRlcl9fYmFza2V0LXdyYXBwZXIgLmMtb3JkZXItbGlzdF9fc3VidGl0bGUtLW1vYmlsZSAuYy1vcmRlci1saXN0X19oZWFkZXItYnRucy1ob2xkZXItLWJhc2tldCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMC4zMTI1cmVtO1xufVxuLmwtaGVhZGVyX19iYXNrZXQtd3JhcHBlciAuYy1vcmRlci1saXN0X19zdWJ0aXRsZS0tbWVudSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmwtaGVhZGVyX19iYXNrZXQtd3JhcHBlciAuYy1vcmRlci1saXN0X19hcnR3b3JrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ubC1oZWFkZXJfX2Jhc2tldC13cmFwcGVyIC5jLW9yZGVyLWxpc3RfX3JlZi1ob2xkZXItLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubC1oZWFkZXJfX2Jhc2tldC13cmFwcGVyIC5jLW9yZGVyLWxpc3RfX3N1YnRpdGxlLS1tb2JpbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4ubC1oZWFkZXJfX2Jhc2tldC13cmFwcGVyIC5jLW9yZGVyLWxpc3RfX3N1YnRpdGxlLS1kZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5sLWhlYWRlcl9fYmFza2V0LXdyYXBwZXIgLmMtb3JkZXItbGlzdF9fYWN0aW9uLWJ0biB7XG4gIG1hcmdpbi1yaWdodDogMC42MjVyZW07XG59XG4ubC1oZWFkZXJfX2Jhc2tldC13cmFwcGVyIC5jLW9yZGVyLWxpc3RfX3ByaWNlLS1tb2JpbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmwtaGVhZGVyX19iYXNrZXQtd3JhcHBlciAuYy1vcmRlci1saXN0X190b3RhbC13ZWlnaHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmwtaGVhZGVyX19iYXNrZXQtd3JhcHBlciAuYy1vcmRlci1saXN0X19vcHRpb25zLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmwtaGVhZGVyX19iYXNrZXQtd3JhcHBlciAuYy1vcmRlci1saXN0X19vcHRpb25zIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sdW1uczogMTtcbiAgYm9yZGVyOiBub25lO1xufVxuLmwtaGVhZGVyX19iYXNrZXQtd3JhcHBlciAuYy1vcmRlci1saXN0X19vcHRpb25zOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5sLWhlYWRlcl9fYmFza2V0LXdyYXBwZXIgLmMtb3JkZXItbGlzdF9fY29sIHtcbiAgb3JkZXI6IDI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubC1oZWFkZXJfX2Jhc2tldC13cmFwcGVyIC5jLW9yZGVyLWxpc3RfX21vYmlsZS1pbmZvIHtcbiAgb3JkZXI6IDM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJjYXVzdGVuUm91bmRlZExpZ2h0XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLmwtaGVhZGVyX19iYXNrZXQtd3JhcHBlciAuYy1vcmRlci1saXN0X19pbm5lciB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogNi4xMjVyZW07XG4gIGhlaWdodDogNC41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuODEyNXJlbTtcbn1cbi5sLWhlYWRlcl9fYmFza2V0LXdyYXBwZXIgLmMtb3JkZXItbGlzdF9faG9sZGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmwtaGVhZGVyX19iYXNrZXQtd3JhcHBlciAuYy1vcmRlci1saXN0X19ob2xkZXIuaGFzLW5vLWFydHdvcmsge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubC1oZWFkZXJfX2Jhc2tldC13cmFwcGVyIC5jLW9yZGVyLWxpc3RfX2hvbGRlci5oYXMtbm8tYXJ0d29yayAuYy1vcmRlci1saXN0X191cGxvYWQtYXJ0d29yayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubC1oZWFkZXJfX2Jhc2tldC13cmFwcGVyIC5jLW9yZGVyLWxpc3RfX2NvbC0tZG91YmxlIHtcbiAgb3JkZXI6IDE7XG59XG4ubC1oZWFkZXJfX2Jhc2tldC13cmFwcGVyIC5jLW9yZGVyLWxpc3RfX2hlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubC1oZWFkZXJfX2Jhc2tldC13cmFwcGVyIC5jLW9yZGVyLWxpc3RfX29wdGlvbnMtaGVhZGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmwtaGVhZGVyX19iYXNrZXQtd3JhcHBlciAuYy1vcmRlci1saXN0X19hcnR3b3JrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5sLWhlYWRlcl9fYmFza2V0LXdyYXBwZXIgLmMtb3JkZXItbGlzdF9fYXJ0d29yay1ob2xkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmwtaGVhZGVyX19iYXNrZXQtd3JhcHBlciAuYy1vcmRlci1saXN0X19wcmljZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG59XG4ubC1oZWFkZXJfX2Jhc2tldC13cmFwcGVyIC5jLW9yZGVyLWxpc3RfX3JlZmVyZW5jZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubC1oZWFkZXJfX2Jhc2tldC13cmFwcGVyIC5jLW9yZGVyLWxpc3RfX3F1YW50aXR5IHtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbi5sLWhlYWRlcl9fYmFza2V0LXdyYXBwZXIgLmMtb3JkZXItbGlzdF9fcmVmZXJlbmNlLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYy1vcmRlci1jb250ZW50IC5jLWJhc2tldC1kZWxpdmVyeV9fd2FybmluZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjU2MjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLmMtb3JkZXItY29udGVudCAuYy1iYXNrZXQtZGVsaXZlcnlfX3dhcm5pbmcge1xuICAgIG1hcmdpbi1yaWdodDogMS4yNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcbiAgfVxufVxuXG4uYy1hbGVydC1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwLjYyNXJlbTtcbn1cbi5jLWFsZXJ0LWJveC0tZ3JleSB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG59XG4uYy1hbGVydC1ib3gtLWdyZXktZWYge1xuICBiYWNrZ3JvdW5kOiAjZWZmMGYyO1xufVxuLmMtYWxlcnQtYm94LS1ib3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xufVxuLmMtYWxlcnQtYm94X19pY29uIHtcbiAgZmxleDogMSAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIG1hcmdpbi1yaWdodDogMS4wNjI1cmVtO1xufVxuLmMtYWxlcnQtYm94X190ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiAjMDAwO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY29udGVudC10b3Age1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMC42MjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jb250ZW50LXRvcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuY29udGVudC10b3Age1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIH1cbn1cblxuLmFsZXJ0LWJveCB7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZiZDAwO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDAuNjI1cmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cbi5hbGVydC1ib3ggaSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjMxMjVyZW07XG59XG4uYWxlcnQtYm94LmluZm8ge1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbWFyZ2luLWJvdHRvbTogMC4zMTI1cmVtO1xufVxuLmFsZXJ0LWJveC5pbmZvIGkge1xuICBjb2xvcjogI0VENDBBOTtcbn1cblxuLmFjY291bnQtYWxlcnQge1xuICBiYWNrZ3JvdW5kOiAjY2NjY2NjO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYWNjb3VudC1hbGVydCB7XG4gICAgbWF4LXdpZHRoOiA5MHJlbTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuLmFjY291bnQtYWxlcnQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYWNjb3VudC1hbGVydCBzcGFuIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uYWNjb3VudC1hbGVydCBhIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uYWNjb3VudC1hbGVydCAuZmEge1xuICBjb2xvcjogI0VENDBBOTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuMzEyNXJlbTtcbn1cblxuLmMtYmFza2V0LWNvdW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgbWFyZ2luLXRvcDogLTAuMDYyNXJlbTtcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Nzc7XG59XG4uYy1iYXNrZXQtY291bnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiA2cHggc29saWQgIzc3Nztcbn1cblxuLmMtYmVzcG9rZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZzogMS4yNXJlbSAwO1xufVxuLmMtYmVzcG9rZV9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MS4xODc1ZW0pIHtcbiAgLmMtYmVzcG9rZV9fY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmMtYmVzcG9rZV9faW1hZ2Uge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDE4cmVtO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuYy1iZXNwb2tlX19pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IC0xLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MS4xODc1ZW0pIHtcbiAgLmMtYmVzcG9rZV9faW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jLWJlc3Bva2VfX2luZm8ge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5jLWJlc3Bva2VfX2luZm8ge1xuICAgIHBhZGRpbmc6IDAgNi4yNXJlbSAwIDE5LjU2MjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYxLjE4NzVlbSkge1xuICAuYy1iZXNwb2tlX19pbmZvIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmMtYmVzcG9rZV9faW5mby10ZXh0IHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmMtYmVzcG9rZV9fbGluayB7XG4gIGZsZXg6IDEgMCBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjMxMjVyZW07XG59XG4uYy1iZXNwb2tlX19saW5rIC5jbXMtbGluayAuY29udHJvbHMge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogLTIuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uYy1ibG9nLXBvc3RzIHtcbiAgcGFkZGluZzogMCAxLjI1cmVtIDEuMjVyZW0gMS4yNXJlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzBlbSkge1xuICAuYy1ibG9nLXBvc3RzLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyOS45Mzc1ZW0pIHtcbiAgLmMtYmxvZy1wb3N0cy5zd2lwZXItY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDIuMjVyZW0gMy4xMjVyZW0gMi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jLWJsb2ctcG9zdHMuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIGJvdHRvbTogMS4wNjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmMtYmxvZy1wb3N0cy5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItYnV0dG9uIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMDtcbiAgfVxuICAuYy1ibG9nLXBvc3RzLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1idXR0b24tLXByZXZpb3VzIHtcbiAgICBsZWZ0OiAwLjkzNzVyZW07XG4gIH1cbiAgLmMtYmxvZy1wb3N0cy5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItYnV0dG9uLS1uZXh0IHtcbiAgICByaWdodDogMC45Mzc1cmVtO1xuICB9XG59XG4uYy1ibG9nLXBvc3RzLnN3aXBlci1jb250YWluZXIgLmMtYmxvZy1wb3N0c19faXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjkuOTM3NWVtKSB7XG4gIC5jLWJsb2ctcG9zdHMuc3dpcGVyLWNvbnRhaW5lciAuYy1ibG9nLXBvc3RzX19pdGVtIC5jLWJsb2ctY2FyZDphZnRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG4uYy1ibG9nLXBvc3RzOm5vdCguc3dpcGVyLWNvbnRhaW5lcikge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBtYXJnaW4tbGVmdDogLTAuNjI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IC0wLjYyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5jLWJsb2ctcG9zdHM6bm90KC5zd2lwZXItY29udGFpbmVyKSAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uYy1ibG9nLXBvc3RzOm5vdCguc3dpcGVyLWNvbnRhaW5lcikgLmMtYmxvZy1wb3N0c19faXRlbSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMjAlO1xuICBwYWRkaW5nOiAwIDAuNjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjkuOTM3NWVtKSB7XG4gIC5jLWJsb2ctcG9zdHM6bm90KC5zd2lwZXItY29udGFpbmVyKSAuYy1ibG9nLXBvc3RzX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmMtYmxvZy1wb3N0cy0td2lkdGgtMTAwIC5jLWJsb2ctcG9zdHNfX2l0ZW0ge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzBlbSkge1xuICAuYy1ibG9nLXBvc3RzLS13aWR0aC01MC5zd2lwZXItY29udGFpbmVyIC5jLWJsb2ctcG9zdHNfX2l0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMGVtKSB7XG4gIC5jLWJsb2ctcG9zdHMtLXdpZHRoLTUwOm5vdCguc3dpcGVyLWNvbnRhaW5lcikgLmMtYmxvZy1wb3N0c19faXRlbSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzBlbSkgYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAuYy1ibG9nLXBvc3RzLS13aWR0aC0zMy5zd2lwZXItY29udGFpbmVyIC5jLWJsb2ctcG9zdHNfX2l0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLWJsb2ctcG9zdHMtLXdpZHRoLTMzLnN3aXBlci1jb250YWluZXIgLmMtYmxvZy1wb3N0c19faXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSAxMy4zMzMzM3B4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzBlbSkgYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAuYy1ibG9nLXBvc3RzLS13aWR0aC0zMzpub3QoLnN3aXBlci1jb250YWluZXIpIC5jLWJsb2ctcG9zdHNfX2l0ZW0ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtYmxvZy1wb3N0cy0td2lkdGgtMzM6bm90KC5zd2lwZXItY29udGFpbmVyKSAuYy1ibG9nLXBvc3RzX19pdGVtIHtcbiAgICB3aWR0aDogMzMuMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMGVtKSBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5jLWJsb2ctcG9zdHMtLXdpZHRoLTI1LnN3aXBlci1jb250YWluZXIgLmMtYmxvZy1wb3N0c19faXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pIHtcbiAgLmMtYmxvZy1wb3N0cy0td2lkdGgtMjUuc3dpcGVyLWNvbnRhaW5lciAuYy1ibG9nLXBvc3RzX19pdGVtIHtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIDEzLjMzMzMzcHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5jLWJsb2ctcG9zdHMtLXdpZHRoLTI1LnN3aXBlci1jb250YWluZXIgLmMtYmxvZy1wb3N0c19faXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gMTVweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMwZW0pIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLmMtYmxvZy1wb3N0cy0td2lkdGgtMjU6bm90KC5zd2lwZXItY29udGFpbmVyKSAuYy1ibG9nLXBvc3RzX19pdGVtIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKSB7XG4gIC5jLWJsb2ctcG9zdHMtLXdpZHRoLTI1Om5vdCguc3dpcGVyLWNvbnRhaW5lcikgLmMtYmxvZy1wb3N0c19faXRlbSB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuYy1ibG9nLXBvc3RzLS13aWR0aC0yNTpub3QoLnN3aXBlci1jb250YWluZXIpIC5jLWJsb2ctcG9zdHNfX2l0ZW0ge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMwZW0pIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLmMtYmxvZy1wb3N0cy0td2lkdGgtMjAuc3dpcGVyLWNvbnRhaW5lciAuYy1ibG9nLXBvc3RzX19pdGVtIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSkge1xuICAuYy1ibG9nLXBvc3RzLS13aWR0aC0yMC5zd2lwZXItY29udGFpbmVyIC5jLWJsb2ctcG9zdHNfX2l0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gMTMuMzMzMzNweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIGFuZCAobWF4LXdpZHRoOiA3NC45Mzc1ZW0pIHtcbiAgLmMtYmxvZy1wb3N0cy0td2lkdGgtMjAuc3dpcGVyLWNvbnRhaW5lciAuYy1ibG9nLXBvc3RzX19pdGVtIHtcbiAgICB3aWR0aDogY2FsYygyNSUgLSAxNXB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAuYy1ibG9nLXBvc3RzLS13aWR0aC0yMC5zd2lwZXItY29udGFpbmVyIC5jLWJsb2ctcG9zdHNfX2l0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDIwJSAtIDE2cHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMGVtKSBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5jLWJsb2ctcG9zdHMtLXdpZHRoLTIwOm5vdCguc3dpcGVyLWNvbnRhaW5lcikgLmMtYmxvZy1wb3N0c19faXRlbSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSkge1xuICAuYy1ibG9nLXBvc3RzLS13aWR0aC0yMDpub3QoLnN3aXBlci1jb250YWluZXIpIC5jLWJsb2ctcG9zdHNfX2l0ZW0ge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIGFuZCAobWF4LXdpZHRoOiA3NC45Mzc1ZW0pIHtcbiAgLmMtYmxvZy1wb3N0cy0td2lkdGgtMjA6bm90KC5zd2lwZXItY29udGFpbmVyKSAuYy1ibG9nLXBvc3RzX19pdGVtIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC5jLWJsb2ctcG9zdHMtLXdpZHRoLTIwOm5vdCguc3dpcGVyLWNvbnRhaW5lcikgLmMtYmxvZy1wb3N0c19faXRlbSB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxufVxuXG4vKlxuICBCdXR0b25zXG5cbiAgPGEgaHJlZj1cIi9wcm9kdWN0c1wiIGNsYXNzPVwiYy1idXR0b25cIj5TaG9wIG5vdzwvYnV0dG9uXG4gIDxidXR0b24gY2xhc3M9XCJjLWJ1dHRvbiBjLWJ1dHRvbi0tc2Vjb25kYXJ5XCI+RG93bmxvYWQgdGVtcGxhdGVzPGJ1dHRvbj5cbiAgPGEgaHJlZj1cIi9wcm9kdWN0c1wiIGNsYXNzPVwiYy1idXR0b24gYy1idXR0b24tLXRlcnRpYXJ5XCI+RXhwbG9yZSBtb3JlPC9hPlxuICovXG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uYy1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTFweCAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUQ0MEE5O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjRUQ0MEE5O1xuICBjb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEzcHggIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiY2F1c3RlblJvdW5kZWRNZWRpdW1cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmMtYnV0dG9uOmhvdmVyOm5vdChbZGlzYWJsZWRdKSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ViNWNjMTtcbiAgYm9yZGVyLWNvbG9yOiAjZWI1Y2MxO1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAoaG92ZXI6IG5vbmUpIHtcbiAgLmMtYnV0dG9uOmhvdmVyOm5vdChbZGlzYWJsZWRdKSB7XG4gICAgYmFja2dyb3VuZDogI0VENDBBOTtcbiAgICBib3JkZXItY29sb3I6ICNFRDQwQTk7XG4gIH1cbn1cbi5jLWJ1dHRvbjpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYy1idXR0b246ZGlzYWJsZWQsIC5jLWJ1dHRvbi5pcy1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6ICNiYmJiYmI7XG4gIGJvcmRlci1jb2xvcjogI2JiYmJiYjtcbiAgY29sb3I6ICM1ODU5NUI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwLjU7XG59XG4uYy1idXR0b24tLXNlY29uZGFyeSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFRDQwQTk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmMtYnV0dG9uLS1zZWNvbmRhcnk6aG92ZXI6bm90KFtkaXNhYmxlZF0pIHtcbiAgYmFja2dyb3VuZDogI2VjZWVlNTtcbiAgYm9yZGVyLWNvbG9yOiAjZWI1Y2MxO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbkBtZWRpYSAoaG92ZXI6IG5vbmUpIHtcbiAgLmMtYnV0dG9uLS1zZWNvbmRhcnk6aG92ZXI6bm90KFtkaXNhYmxlZF0pIHtcbiAgICBib3JkZXItY29sb3I6ICNFRDQwQTk7XG4gICAgY29sb3I6ICNFRDQwQTk7XG4gIH1cbn1cbi5jLWJ1dHRvbi0tc2Vjb25kYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICNFRDQwQTk7XG59XG4uYy1idXR0b24tLXNlY29uZGFyeTpkaXNhYmxlZCwgLmMtYnV0dG9uLS1zZWNvbmRhcnkuaXMtZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiAjYmJiYmJiO1xufVxuLmMtYnV0dG9uLS10ZXJ0aWFyeSB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICNFRDQwQTk7XG4gIGxldHRlci1zcGFjaW5nOiAxcHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5jLWJ1dHRvbi0tdGVydGlhcnk6YmVmb3JlIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjRUQ0MEE5O1xuICB0cmFuc2l0aW9uOiB3aWR0aCA0MDBtcyBlYXNlLW91dDtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0ycHg7XG4gIGxlZnQ6IDA7XG59XG4uYy1idXR0b24tLXRlcnRpYXJ5OmFmdGVyIHtcbiAgY29udGVudDogXCIgPlwiO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiByaWdodCAwLjNzIGVhc2Utb3V0O1xufVxuLmMtYnV0dG9uLS10ZXJ0aWFyeTpob3Zlcjpub3QoW2Rpc2FibGVkXSkge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogI0VENDBBOTtcbn1cbi5jLWJ1dHRvbi0tdGVydGlhcnk6aG92ZXI6bm90KFtkaXNhYmxlZF0pOmJlZm9yZSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxNHB4KTtcbn1cbi5jLWJ1dHRvbi0tdGVydGlhcnk6aG92ZXI6bm90KFtkaXNhYmxlZF0pOmFmdGVyIHtcbiAgcmlnaHQ6IC00cHg7XG59XG5AbWVkaWEgKGhvdmVyOiBub25lKSB7XG4gIC5jLWJ1dHRvbi0tdGVydGlhcnk6aG92ZXI6bm90KFtkaXNhYmxlZF0pOmJlZm9yZSB7XG4gICAgd2lkdGg6IDA7XG4gIH1cbiAgLmMtYnV0dG9uLS10ZXJ0aWFyeTpob3Zlcjpub3QoW2Rpc2FibGVkXSk6YWZ0ZXIge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG4uYy1idXR0b24tLXRlcnRpYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICNFRDQwQTk7XG59XG4uYy1idXR0b24tLXRlcnRpYXJ5OmRpc2FibGVkLCAuYy1idXR0b24tLXRlcnRpYXJ5W2Rpc2FibGVkXSwgLmMtYnV0dG9uLS10ZXJ0aWFyeS5pcy1kaXNhYmxlZCB7XG4gIGNvbG9yOiAjNTg1OTVCO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5jLWJ1dHRvbi0tdGVydGlhcnk6ZGlzYWJsZWQ6YmVmb3JlLCAuYy1idXR0b24tLXRlcnRpYXJ5W2Rpc2FibGVkXTpiZWZvcmUsIC5jLWJ1dHRvbi0tdGVydGlhcnkuaXMtZGlzYWJsZWQ6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jLWJ1dHRvbi0tdGV4dC1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQzQzJDNDtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLmMtYnV0dG9uLS10ZXh0LWJsb2NrOmZvY3VzIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5jLWJ1dHRvbi0tdGV4dC1ibG9jazpob3Zlcjpub3QoW2Rpc2FibGVkXSkge1xuICBib3JkZXItY29sb3I6ICNlYjVjYzE7XG59XG4uYy1idXR0b24tLXRleHQtYmxvY2s6aG92ZXI6bm90KFtkaXNhYmxlZF0pIGg2LCAuYy1idXR0b24tLXRleHQtYmxvY2s6aG92ZXI6bm90KFtkaXNhYmxlZF0pIHAge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jLWJ1dHRvbi0tdGV4dC1ibG9jay5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICNFRDQwQTk7XG4gIGJvcmRlci1jb2xvcjogI0VENDBBOTtcbn1cbi5jLWJ1dHRvbi0tdGV4dC1ibG9jay5zZWxlY3RlZCBoNiwgLmMtYnV0dG9uLS10ZXh0LWJsb2NrLnNlbGVjdGVkIHAge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jLWJ1dHRvbi0td2l0aC1pY29uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VENDBBOTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDZweCAxMXB4O1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5jLWJ1dHRvbi0td2l0aC1pY29uOmhvdmVyOm5vdChbZGlzYWJsZWRdKSB7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuQG1lZGlhIChob3Zlcjogbm9uZSkge1xuICAuYy1idXR0b24tLXdpdGgtaWNvbjpob3Zlcjpub3QoW2Rpc2FibGVkXSkge1xuICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuLmMtYnV0dG9uLS13aXRoLWljb246Zm9jdXMge1xuICBjb2xvcjogI0VENDBBOTtcbn1cbi5jLWJ1dHRvbi0td2l0aC1pY29uOmRpc2FibGVkLCAuYy1idXR0b24tLXdpdGgtaWNvbi5pcy1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6ICNiYmJiYmI7XG59XG4uYy1idXR0b24tLXdpdGgtaWNvbiBpIHtcbiAgY29sb3I6ICNFRDQwQTk7XG59XG4uYy1idXR0b24tLXdpdGgtaWNvbi0tcGluayB7XG4gIGJhY2tncm91bmQ6ICNFRDQwQTk7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5jLWJ1dHRvbi0td2l0aC1pY29uLS1waW5rOmZvY3VzIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmMtYnV0dG9uLS13aXRoLWljb24tLXBpbmsgaSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmMtYnV0dG9uLS10cmFuc3BhcmVudCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiBibGFjaztcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5jLWJ1dHRvbi0tdHJhbnNwYXJlbnQ6aG92ZXIge1xuICBjb2xvcjogYmxhY2s7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAwLjg7XG59XG4uYy1idXR0b24tLXRleHQge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjMzZDMkM0O1xuICBmb250LWZhbWlseTogXCJjYXVzdGVuUm91bmRlZExpZ2h0XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODc1cmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmMtYnV0dG9uLS10ZXh0OmhvdmVyOm5vdChbZGlzYWJsZWRdKSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjMzZDMkM0O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jLWJ1dHRvbi0tdGV4dDpmb2N1cyB7XG4gIGNvbG9yOiAjMzZDMkM0O1xufVxuLmMtYnV0dG9uLS10ZXh0OmRpc2FibGVkLCAuYy1idXR0b24tLXRleHRbZGlzYWJsZWRdLCAuYy1idXR0b24tLXRleHQuaXMtZGlzYWJsZWQge1xuICBjb2xvcjogIzU4NTk1QjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYy1idXR0b24tLXRleHQ6ZGlzYWJsZWQ6YmVmb3JlLCAuYy1idXR0b24tLXRleHRbZGlzYWJsZWRdOmJlZm9yZSwgLmMtYnV0dG9uLS10ZXh0LmlzLWRpc2FibGVkOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYy1idXR0b24tLXNsaW0ge1xuICBtaW4taGVpZ2h0OiAyLjMxMjVyZW07XG4gIHBhZGRpbmc6IDAuMzEyNXJlbSAwLjYyNXJlbTtcbn1cbi5jLWJ1dHRvbi0tZncge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJ0bi1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJ0bi1ncm91cCAuYnV0dG9uIHtcbiAgbWFyZ2luOiAwIDFyZW0gMCAwO1xufVxuLmJ0bi1ncm91cCAuYy1idXR0b24ge1xuICBtYXJnaW46IDAgMC42MjVyZW0gMCAwO1xufVxuLmJ0bi1ncm91cC5jZW50ZXJlZC1ncm91cCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAwLjMxMjVyZW07XG59XG4uYnRuLWdyb3VwLmFsaWduLWJvdHRvbS1ncm91cCB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG4uYnRuLWdyb3VwIC5idXR0b246bGFzdC1vZi10eXBlLFxuLmJ0bi1ncm91cCAuYy1idXR0b246bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uYy1idXR0b24tLXRlcnRpYXJ5IGJyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmMtZmF1eC1saW5rLWJ1dHRvbiB7XG4gIGNvbG9yOiAjRUQ0MEE5O1xufVxuLmMtZmF1eC1saW5rLWJ1dHRvbjpkaXNhYmxlZCwgLmMtZmF1eC1saW5rLWJ1dHRvbi5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjYmJiYmJiO1xufVxuLmMtZmF1eC1saW5rLWJ1dHRvbjpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYy1leHBhbmQtbW9yZS1idXR0b24ge1xuICBoZWlnaHQ6IDIuNDM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICMzNkMyQzQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgbGluZWFyIDAuM3M7XG59XG4uYy1leHBhbmQtbW9yZS1idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmMtZXhwYW5kLW1vcmUtYnV0dG9uOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLmMtZXhwYW5kLW1vcmUtYnV0dG9uIGltZyB7XG4gIG1hcmdpbi1sZWZ0OiAwLjYyNXJlbTtcbn1cblxuLmMtYnV0dG9uLS1jaGF0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC44MTI1cmVtIDEuMzc1cmVtO1xuICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGZvbnQtZmFtaWx5OiBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgU2Vnb2UgVUksIFJvYm90bywgT3h5Z2VuLVNhbnMsIFVidW50dSwgQ2FudGFyZWxsLCBIZWx2ZXRpY2EgTmV1ZSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNmMyYzQ7XG4gIGNvbG9yOiAjZmZmO1xuICBmaWxsOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA2Mi40Mzc1cmVtO1xuICB6LWluZGV4OiAxMDM7XG59XG5cbi5jYXJkcy1ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBtYXgtd2lkdGg6IDY1Ljg3NXJlbTtcbiAgbWFyZ2luOiAwIC0wLjkzNzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLmwtYWNjb3VudF9fY29udGVudC1ob2xkZXItLWJnIC5jYXJkcy1ob2xkZXIge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICB9XG59XG4uY2FyZHMtaG9sZGVyX19ncm91cC1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcImNhdXN0ZW5Sb3VuZGVkQm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGUwZTA7XG59XG4uY2FyZHMtaG9sZGVyX19jb2wge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgZmxleC1iYXNpczogMzMuMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMlO1xuICBwYWRkaW5nOiAwIDAuOTM3NXJlbSAxLjg3NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0LjkzNzVlbSkge1xuICAuY2FyZHMtaG9sZGVyX19jb2wge1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKSB7XG4gIC5jYXJkcy1ob2xkZXJfX2NvbCB7XG4gICAgZmxleC1iYXNpczogMzMuMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5LjMxMjVlbSkge1xuICAuY2FyZHMtaG9sZGVyX19jb2wge1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTM3NWVtKSB7XG4gIC5jYXJkcy1ob2xkZXJfX2NvbCB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5sLWFjY291bnRfX2NvbnRlbnQtaG9sZGVyLS1iZyAuY2FyZHMtaG9sZGVyX19jb2wge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5LjkzNzVlbSkge1xuICAubC1hY2NvdW50X19jb250ZW50LWhvbGRlci0tYmcgLmNhcmRzLWhvbGRlcl9fY29sOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45Mzc1ZW0pIHtcbiAgLmwtYWNjb3VudF9fY29udGVudC1ob2xkZXItLWJnIC5jYXJkcy1ob2xkZXJfX2NvbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuODc1cmVtO1xuICB9XG59XG4uY2FyZHMtaG9sZGVyX19jb2wtLTUwIHtcbiAgbWluLXdpZHRoOiAzNTEuMzMzMzMzMzMzM3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQuOTM3NWVtKSB7XG4gIC5jYXJkcy1ob2xkZXJfX2NvbC0tNTAge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKSB7XG4gIC5jYXJkcy1ob2xkZXJfX2NvbC0tNTAge1xuICAgIG1pbi13aWR0aDogMzUxLjMzMzMzMzMzMzNweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTM3NWVtKSB7XG4gIC5jYXJkcy1ob2xkZXJfX2NvbC0tNTAge1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgfVxufVxuXG4uYy1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LXdpZHRoOiAyNi4zNzVyZW07XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMTgsIDIxMSwgMTcxLCAwLjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQuOTM3NWVtKSB7XG4gIC5jYXJkcy1ob2xkZXIgLmMtY2FyZCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uYy1jYXJkX19oZWFkZXIge1xuICBwYWRkaW5nOiAxLjQzNzVyZW0gMCAwO1xuICBtYXJnaW46IDAgMS42MjVyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTc5Nzk3O1xufVxuLmMtY2FyZF9faGVhZGVyLWJnIHtcbiAgcGFkZGluZzogMC44MTI1cmVtIDEuNjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxOCwgMjExLCAxNzEsIDAuMyk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jLWNhcmRfX2hlYWRlci1iZyBoNSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xufVxuLmMtY2FyZF9faGVhZGVyLXRpdGxlIHtcbiAgY29sb3I6ICM1ODU5NWI7XG59XG4uYy1jYXJkX19ib2R5IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLmMtY2FyZF9fYm9keS1jb2x1bW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDEuMTI1cmVtIDEuNjI1cmVtIDAuODEyNXJlbTtcbn1cbi5jLWNhcmRfX2JvZHktY29sdW1uLnBhZGRpbmctbWQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG59XG4uYy1jYXJkX19ib2R5LWhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuLmMtY2FyZF9fYm9keS1oZWFkZXItdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjE4NzVyZW07XG4gIGZvbnQ6IDQwMCAyLjYyNXJlbSBcImNhdXN0ZW5Sb3VuZGVkQm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMzZDMkM0O1xufVxuLmMtY2FyZF9fYm9keS1yb3ctZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAwLjMxMjVyZW07XG59XG4uYy1jYXJkX19ib2R5LXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDAuODc1cmVtIDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuLmMtY2FyZF9fYm9keS1yb3c6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uYy1jYXJkX19ib2R5LWNvbDpmaXJzdC1jaGlsZCB7XG4gIGZsZXgtYmFzaXM6IDMzJTtcbiAgbWF4LXdpZHRoOiAzMyU7XG59XG4uYy1jYXJkX19ib2R5LWNvbDpudGgtY2hpbGQoMikge1xuICBmbGV4LWJhc2lzOiAzMCU7XG4gIG1heC13aWR0aDogMzAlO1xuICBwYWRkaW5nOiAwIDAuMzEyNXJlbTtcbn1cbi5jLWNhcmRfX2JvZHktY29sOm50aC1jaGlsZCgzKSB7XG4gIGZsZXgtYmFzaXM6IDM3JTtcbiAgbWF4LXdpZHRoOiAzNyU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmMtY2FyZF9fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNjg3NXJlbTtcbn1cbi5jLWNhcmRfX3RleHQtYWNjZW50IHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGNvbG9yOiAjMzZDMkM0O1xufVxuLmMtY2FyZF9fZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAgMS42MjVyZW07XG4gIHBhZGRpbmc6IDAuODc1cmVtIDAgMS4yNXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM5Nzk3OTc7XG59XG4uaXMtZGVmYXVsdCAuYy1jYXJkX19mb290ZXIge1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG4uYy1jYXJkX19wYXltZW50LWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMi43NXJlbTtcbiAgcGFkZGluZzogMCAxLjI1cmVtIDAgMC45Mzc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjEyNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTgsIDIxMSwgMTcxLCAwLjMpO1xuICBib3JkZXItcmFkaXVzOiAwLjMxMjVyZW07XG59XG4uYy1jYXJkX19wYXltZW50LXByb3ZpZGVyIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbn1cbi5jLWNhcmRfX3BheW1lbnQtY2FyZC1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIC0wLjMxMjVyZW07XG59XG4uYy1jYXJkX19wYXltZW50LWNhcmQtbnVtYmVyIHtcbiAgbWF4LXdpZHRoOiAyNSU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAgMC4yNXJlbTtcbiAgbWFyZ2luOiAwIDAuMzEyNXJlbTtcbiAgZm9udC1zaXplOiAwLjU2MjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5jLWNhcmRfX3N1YnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiBcImNhdXN0ZW5Sb3VuZGVkQm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5jLWNhcmRfX2V4cGlyeS1kYXRlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtO1xufVxuLmMtY2FyZF9fZXhwaXJlZC1kYXRlIHtcbiAgY29sb3I6ICNlZDU1NjU7XG59XG4uYy1jYXJkX19hZGRpdGlvbmFsLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgb3BhY2l0eTogMC43O1xufVxuLmMtY2FyZF9fYWRkaXRpb25hbC1pbmZvLXRpdGxlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjMxMjVyZW07XG4gIGNvbG9yOiAjMDAwO1xufVxuLmMtY2FyZF9fZm9vdGVyLWJ0biB7XG4gIG1hcmdpbi1yaWdodDogMC42MjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhcjtcbn1cbi5jLWNhcmRfX2Zvb3Rlci1idG46aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4uYy1jYXJkX19mb290ZXItYnRuOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5jLWNhcmQgW2NsYXNzXj1pY29uXSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGNvbG9yOiAjRUQ0MEE5O1xufVxuLmMtY2FyZF9fZm9vdGVyLXRleHQtYnRuIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICMzNkMyQzQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhcjtcbn1cbi5jLWNhcmRfX2Zvb3Rlci10ZXh0LWJ0bjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5jLWNhcmRfX2Zvb3Rlci10ZXh0LWJ0bjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5jLWNyb3BwZXItaG9sZGVyIC5jcm9wcGVyLXZpZXctYm94LFxuLmMtY3JvcHBlci1ob2xkZXIgLmNyb3BwZXItZmFjZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmMtbGluayB7XG4gIGNvbG9yOiAjRUQ0MEE5O1xufVxuLmMtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjRUQ0MEE5O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jLWxpbms6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmMtbGluay0tZ3JlZW4ge1xuICBjb2xvcjogIzM2QzJDNDtcbn1cbi5jLWxpbmstLWdyZWVuOmhvdmVyIHtcbiAgY29sb3I6ICMzNkMyQzQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmMtbGluay0tYm9sZCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcImNhdXN0ZW5Sb3VuZGVkQm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5jLWxpbmtbZGlzYWJsZWRdIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNDtcbn1cblxuLmMtY2FsbG91dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAyLjE4NzVyZW07XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgMC45Mzc1cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IFwiY2F1c3RlblJvdW5kZWRCb2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMi4xODc1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubC1jb250ZW50LS13aWR0aC0xMDI0IC5jLWNhbGxvdXQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5sLWNvbnRlbnQtLXdpZHRoLTEwMjQgLmMtY2FsbG91dCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuLmMtY2FsbG91dC0tYmctZGVmYXVsdCB7XG4gIGJhY2tncm91bmQ6ICMzNkMyQzQ7XG59XG4uYy1jYWxsb3V0LS1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogMHJlbSAwLjYyNXJlbSAwIDA7XG59XG5cbi5jLWNhcHRpb24tdGV4dF9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxLjVlbTtcbn1cbi5jLWNhcHRpb24tdGV4dF9fY29udGVudC5pcy1leHBhbmRlZCB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5jLWNhcHRpb24tdGV4dF9fY29udGVudDpub3QoLmlzLWV4cGFuZGVkKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG9wYWNpdHk6IDAuMztcbn1cblxuLmMtYmxvZy1jYXJkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMC42MjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5jLWJsb2ctY2FyZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcbiAgYm94LXNoYWRvdzogMCAwIDE2cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cyBlYXNlLW91dCwgdmlzaWJpbGl0eSAwLjM1cyBlYXNlLW91dDtcbn1cbi5jLWJsb2ctY2FyZDpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jLWJsb2ctY2FyZDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jLWJsb2ctY2FyZDpob3ZlcjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uYy1ibG9nLWNhcmQ6aG92ZXIgLmMtYmxvZy1jYXJkX19idG46YmVmb3JlIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE0cHgpO1xufVxuLmMtYmxvZy1jYXJkOmhvdmVyIC5jLWJsb2ctY2FyZF9fYnRuOmFmdGVyIHtcbiAgcmlnaHQ6IC00cHg7XG59XG4uYy1ibG9nLWNhcmRfX2ltZy1ob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTMuMTI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbSAwLjYyNXJlbSAwIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYy1ibG9nLWNhcmRfX2ltZy1ob2xkZXIgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5jLWJsb2ctY2FyZF9faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogY2VudGVyL2NvdmVyIG5vLXJlcGVhdCAjZWNlZWU1O1xufVxuLmMtYmxvZy1jYXJkX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiA5LjY4NzVyZW07XG4gIHBhZGRpbmc6IDIuMjVyZW0gMC45Mzc1cmVtO1xufVxuLmMtYmxvZy1jYXJkX190YWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC4zMTI1cmVtO1xuICBjb2xvcjogIzM2QzJDNDtcbiAgZm9udC1mYW1pbHk6IFwiY2F1c3RlblJvdW5kZWRCb2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5jLWJsb2ctY2FyZF9fdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNjBweDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmMtYmxvZy1jYXJkX190aXRsZTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2IoMjU1LCAyNTUsIDI1NSkgMTAwJSk7XG59XG5Ac3VwcG9ydHMgKC13ZWJraXQtbGluZS1jbGFtcDogMikgYW5kIChub3QgKC1tcy1pbWUtYWxpZ246IGF1dG8pKSB7XG4gIC5jLWJsb2ctY2FyZF9fdGl0bGUge1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIGhlaWdodDogMi44MTI1cmVtO1xuICB9XG4gIC5jLWJsb2ctY2FyZF9fdGl0bGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbn1cbi5jLWJsb2ctY2FyZF9fYnRuLWhvbGRlciB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5cbi5jLWNoYXJpdHktZm9ybV9fYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xufVxuLmMtY2hhcml0eS1mb3JtX19ibG9jay5oYXMtZXJyb3IgLmMtY2hhcml0eS1mb3JtX19pbnB1dCxcbi5jLWNoYXJpdHktZm9ybV9fYmxvY2suaGFzLWVycm9yIC5tdWx0aXNlbGVjdCB7XG4gIGJvcmRlci1jb2xvcjogcmVkO1xufVxuLmMtY2hhcml0eS1mb3JtX19ibG9jayAuYy1hY2NvcmRpb25fX2hlYWRlciAuZmEtY2hldnJvbi1kb3duIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG59XG4uYy1jaGFyaXR5LWZvcm1fX2Jsb2NrIC5jLWFjY29yZGlvbl9faGVhZGVyLmlzLWFjdGl2ZSAuZmEtY2hldnJvbi1kb3duIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5jLWNoYXJpdHktZm9ybSAubXVsdGlzZWxlY3RfX3BsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNiYmI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5jLWNoYXJpdHktZm9ybV9faW5wdXQge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzIGVhc2Utb3V0O1xufVxuLmMtY2hhcml0eS1mb3JtX19pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYmJiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4uYy1jaGFyaXR5LWZvcm1fX2lucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNiYmI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5jLWNoYXJpdHktZm9ybV9faW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYmJiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4uYy1jaGFyaXR5LWZvcm1fX2lucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYmJiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4uYy1jaGFyaXR5LWZvcm1fX2lucHV0LS13aXRoLWljb24ge1xuICBwYWRkaW5nLXJpZ2h0OiAyLjE4NzVyZW07XG59XG4uYy1jaGFyaXR5LWZvcm1fX2lucHV0LndpdGgtZmxhZyB7XG4gIHBhZGRpbmctbGVmdDogMi44MTI1cmVtO1xufVxuLmMtY2hhcml0eS1mb3JtIC5pY29uLXNlYXJjaCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogNnB4O1xuICBmb250LXNpemU6IDEuNTYyNXJlbTtcbn1cbi5jLWNoYXJpdHktZm9ybSAuaWNvbi1zZWFyY2g6YmVmb3JlIHtcbiAgY29sb3I6ICNFRDQwQTk7XG59XG4uYy1jaGFyaXR5LWZvcm1fX3RvZ2dsZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMi4xODc1cmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgY29sb3I6ICNFRDQwQTk7XG59XG4uYy1jaGFyaXR5LWZvcm1fX3RvZ2dsZXIuaXMtYWN0aXZlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cbi5jLWNoYXJpdHktZm9ybV9fdG9nZ2xlcjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmMtY2hhcml0eS1mb3JtX190b2dnbGVyOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmMtY2hhcml0eS1mb3JtX19zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41NjI1cmVtO1xufVxuLmMtY2hhcml0eS1mb3JtX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xufVxuLmMtY2hhcml0eS1mb3JtX19pbmZvIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41NjI1cmVtO1xufVxuLmMtY2hhcml0eS1mb3JtX19pbmZvLWJsb2NrIHtcbiAgcGFkZGluZzogMS4wNjI1cmVtIDEuMjVyZW0gMi4xODc1cmVtIDAuNjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuLmMtY2hhcml0eS1mb3JtX19pbmZvLXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMS4wNjI1cmVtO1xuICBmb250LWZhbWlseTogXCJjYXVzdGVuUm91bmRlZEJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG4uYy1jaGFyaXR5LWZvcm1fX2luZm8tdGl0bGUgaW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjQzNzVyZW07XG59XG4uYy1jaGFyaXR5LWZvcm1fX2luZm8tY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYy1jaGFyaXR5LWZvcm1fX2luZm8tdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDAuMzEyNXJlbTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjlweDtcbn1cbi5jLWNoYXJpdHktZm9ybV9fcGhvbmUtaG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtY2hhcml0eS1mb3JtX19waG9uZS1ob2xkZXIgLmZsYWctaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxM3B4O1xuICBsZWZ0OiAxMnB4O1xuICB3aWR0aDogMS41NjI1cmVtO1xuICBoZWlnaHQ6IDEuMTg3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLmMtY2hhcml0eS1mb3JtIC5tdWx0aXNlbGVjdF9faW5wdXQge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYy1jb2x1bW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jLWNvbHVtbixcbi5jLWNvbHVtbiAqLFxuLmMtY29sdW1uIDpiZWZvcmUsXG4uYy1jb2x1bW4gOmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5jLWNvbHVtbi0taGlnaGxpZ2h0ZWQtdGl0bGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uYy1jb2x1bW5fX2hpZ2hsaWdodGVkLXRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWVlNTtcbiAgcGFkZGluZzogMC42MjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jLWNvbHVtbl9faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMS42Mjtcbn1cbi5jLWNvbHVtbl9fY29udGVudCB7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jLWNvbHVtbl9fYnV0dG9ucyB7XG4gIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYy1jb2x1bW5fX2J1dHRvbnMgYSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjkuOTM3NWVtKSB7XG4gIC5jLWNvbHVtbl9fYnV0dG9ucyBjbXMtYnV0dG9uLWNvbXBvbmVudCxcbiAgLmMtY29sdW1uX19idXR0b25zIC5jbXMtbGluayxcbiAgLmMtY29sdW1uX19idXR0b25zIGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYy1jb2x1bW5fX2J1dHRvbnMgLmNtcy1saW5rLFxuLmMtY29sdW1uX19idXR0b25zIC5jLXZvdWNoZXItY29udCB7XG4gIG1hcmdpbjogMCAwIDEuMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMGVtKSB7XG4gIC5jLWNvbHVtbl9fYnV0dG9ucyAuY21zLWxpbmssXG4gIC5jLWNvbHVtbl9fYnV0dG9ucyAuYy12b3VjaGVyLWNvbnQge1xuICAgIG1hcmdpbjogMCAwLjMxMjVyZW0gMS4yNXJlbTtcbiAgfVxufVxuLmMtY29sdW1uX19idXR0b25zIC5jbXMtbGluayAuY29udHJvbHMsXG4uYy1jb2x1bW5fX2J1dHRvbnMgLmMtdm91Y2hlci1jb250IC5jb250cm9scyB7XG4gIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IC0yLjVyZW07XG4gIHRvcDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4jYmlnLWltYWdlLXZpZGVvLWFuZC1jb3B5IC5jb2x1bW4gaW1nLCAjYmlnLWltYWdlLXZpZGVvLWFuZC1jb3B5IC5jb2x1bW5zIGltZyB7XG4gIGFzcGVjdC1yYXRpbzogMS41NjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jLWN1c3RvbS1kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAuYy1jdXN0b20tZHJvcGRvd24ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG4uYy1jdXN0b20tZHJvcGRvd25fX2NvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMTAwJTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAyMS4xMjVyZW07XG4gIG1heC1oZWlnaHQ6IDI1LjQzNzVyZW07XG4gIHBhZGRpbmc6IDAuNjg3NXJlbSAwLjU2MjVyZW0gMS41NjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmY2ZjO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGJveC1zaGFkb3c6IDAgMCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAuYy1jdXN0b20tZHJvcGRvd25fX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMS4yNXJlbTtcbiAgICB6LWluZGV4OiAxMjtcbiAgfVxufVxuLmMtY3VzdG9tLWRyb3Bkb3duX19jb250ZW50LmlzLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmMtY3VzdG9tLWRyb3Bkb3duX19jb250ZW50LmlzLWxvYWRpbmcge1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG4uYy1jdXN0b20tZHJvcGRvd25fX3RyaWdnZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuNjI1cmVtO1xuICBwYWRkaW5nOiAwLjY4NzVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiY2F1c3RlblJvdW5kZWRMaWdodFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5jLWN1c3RvbS1kcm9wZG93bl9fdHJpZ2dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDM7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzZDMkM0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbn1cbi5jLWN1c3RvbS1kcm9wZG93bl9fdHJpZ2dlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmMtY3VzdG9tLWRyb3Bkb3duX190cmlnZ2VyIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG59XG4uYy1jdXN0b20tZHJvcGRvd25fX3RyaWdnZXIuaXMtYWN0aXZlIHtcbiAgY29sb3I6IGJsYWNrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5jLWN1c3RvbS1kcm9wZG93bl9fdHJpZ2dlci5pcy1hY3RpdmU6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYy1jdXN0b20tZHJvcGRvd25fX3RyaWdnZXIuaXMtYWN0aXZlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZmNmYztcbn1cbi5jLWN1c3RvbS1kcm9wZG93biAuYy1iYXNrZXQtZGVsaXZlcnlfX2FkZHJlc3MtYmxvY2sge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5jLWN1c3RvbS1kcm9wZG93biAuYy1iYXNrZXQtZGVsaXZlcnlfX2FkZHJlc3MtYnV0dG9ucyB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLmMtY3VzdG9tLWRyb3Bkb3duIC5jLWJhc2tldC1kZWxpdmVyeV9fc2VsZWN0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLmMtY3VzdG9tLWRyb3Bkb3duIC5jLXNsaWRlci1jYXJkX19hZGRyZXNzLWJvb2ssXG4uYy1jdXN0b20tZHJvcGRvd24gLmMtc2xpZGVyLWNhcmRfX2NvbnRyb2xzLWhvbGRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYy1jdXN0b20tZHJvcGRvd24gLmMtYmFza2V0LWRlbGl2ZXJ5X19hZGRyZXNzLWJsb2NrIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogMC45Mzc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5jLWN1c3RvbS1kcm9wZG93biAuYy1iYXNrZXQtZGVsaXZlcnlfX3NlbGVjdC10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cbi5jLWN1c3RvbS1kcm9wZG93biAuYy1iYXNrZXQtZGVsaXZlcnlfX2FkZHJlc3MtbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNTYyNXJlbTtcbn1cbi5jLWN1c3RvbS1kcm9wZG93biAuYy1iYXNrZXQtZGVsaXZlcnlfX2FkZHJlc3MtbGlzdC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDAuNjI1cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjhmOGY4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzIGVhc2Utb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1vdXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLmMtY3VzdG9tLWRyb3Bkb3duIC5jLWJhc2tldC1kZWxpdmVyeV9fYWRkcmVzcy1saXN0LWl0ZW0ge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uYy1jdXN0b20tZHJvcGRvd24gLmMtYmFza2V0LWRlbGl2ZXJ5X19hZGRyZXNzLWxpc3QtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG59XG4uYy1jdXN0b20tZHJvcGRvd24gLmMtYmFza2V0LWRlbGl2ZXJ5X19hZGRyZXNzLWxpc3QtaXRlbS5pcy1hY3RpdmUsIC5jLWN1c3RvbS1kcm9wZG93biAuYy1iYXNrZXQtZGVsaXZlcnlfX2FkZHJlc3MtbGlzdC1pdGVtOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmMtY3VzdG9tLWRyb3Bkb3duIC5jLWJhc2tldC1kZWxpdmVyeV9fYWRkcmVzcy1saXN0LWl0ZW0uaXMtYWN0aXZlIC5jLWJhc2tldC1kZWxpdmVyeV9fY2hlY2tib3gge1xuICBib3JkZXItY29sb3I6ICMzNkMyQzQ7XG59XG4uYy1jdXN0b20tZHJvcGRvd24gLmMtYmFza2V0LWRlbGl2ZXJ5X19hZGRyZXNzLWxpc3QtaXRlbS5pcy1hY3RpdmUgLmMtYmFza2V0LWRlbGl2ZXJ5X19jaGVja2JveDpiZWZvcmUsIC5jLWN1c3RvbS1kcm9wZG93biAuYy1iYXNrZXQtZGVsaXZlcnlfX2FkZHJlc3MtbGlzdC1pdGVtLmlzLWFjdGl2ZSAuYy1iYXNrZXQtZGVsaXZlcnlfX2NoZWNrYm94OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5jLWN1c3RvbS1kcm9wZG93biAuYy1iYXNrZXQtZGVsaXZlcnlfX2l0ZW0td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5jLWN1c3RvbS1kcm9wZG93biAuYy1iYXNrZXQtZGVsaXZlcnlfX2l0ZW0td3JhcHBlciB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5jLWN1c3RvbS1kcm9wZG93biAuYy1iYXNrZXQtZGVsaXZlcnlfX2NoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LXNocmluazogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG4gIHdpZHRoOiAxLjYyNXJlbTtcbiAgaGVpZ2h0OiAxLjQzNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzNkMyQzQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLW91dDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmMtY3VzdG9tLWRyb3Bkb3duIC5jLWJhc2tldC1kZWxpdmVyeV9fY2hlY2tib3g6YmVmb3JlLCAuYy1jdXN0b20tZHJvcGRvd24gLmMtYmFza2V0LWRlbGl2ZXJ5X19jaGVja2JveDphZnRlciB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDJweDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogIzM2QzJDNDtcbn1cbi5jLWN1c3RvbS1kcm9wZG93biAuYy1iYXNrZXQtZGVsaXZlcnlfX2NoZWNrYm94OmJlZm9yZSB7XG4gIHRvcDogMTJweDtcbiAgbGVmdDogMTBweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLmMtY3VzdG9tLWRyb3Bkb3duIC5jLWJhc2tldC1kZWxpdmVyeV9fY2hlY2tib3g6YWZ0ZXIge1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDlweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLmMtY3VzdG9tLWRyb3Bkb3duIC5jLWJhc2tldC1kZWxpdmVyeV9fY2hlY2tib3guaXMtY2hlY2tlZCB7XG4gIGJvcmRlci1jb2xvcjogIzM2QzJDNDtcbn1cbi5jLWN1c3RvbS1kcm9wZG93biAuYy1iYXNrZXQtZGVsaXZlcnlfX2NoZWNrYm94LmlzLWNoZWNrZWQ6YmVmb3JlLCAuYy1jdXN0b20tZHJvcGRvd24gLmMtYmFza2V0LWRlbGl2ZXJ5X19jaGVja2JveC5pcy1jaGVja2VkOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAuYy1jdXN0b20tZHJvcGRvd24gLmMtYmFza2V0LWRlbGl2ZXJ5X19hZGRyZXNzLW5hbWUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uYy1jdXN0b20tZHJvcGRvd24gLmMtYmFza2V0LWRlbGl2ZXJ5X19pdGVtLWJ1dHRvbiB7XG4gIGZsZXg6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMi4zNzVyZW07XG4gIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzM2QzJDNDtcbn1cbi5jLWN1c3RvbS1kcm9wZG93biAuYy1iYXNrZXQtZGVsaXZlcnlfX2l0ZW0tYnV0dG9uOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYy1jdXN0b20tZHJvcGRvd24gLmMtYmFza2V0LWRlbGl2ZXJ5X19pdGVtLWJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5jLWRhdGUuaXMtYWRtaW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYy1kYXRlLmlzLWFkbWluIC5jLWRhdGVfX2ljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC42ODc1cmVtO1xuICByaWdodDogMC45Mzc1cmVtO1xuICB3aWR0aDogMC44NzVyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYy1kYXRlLmlzLWFkbWluIC5teC1kYXRlcGlja2VyIC5teC1pbnB1dCB7XG4gIGhlaWdodDogMi41cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjODk4YzkxO1xufVxuLmMtZGF0ZS5pcy1hZG1pbiAubXgtZGF0ZXBpY2tlciAubXgtaW5wdXRbcmVhZG9ubHldIHtcbiAgY3Vyc29yOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5teC1kYXRlcGlja2VyLm14LWRhdGVwaWNrZXItcmFuZ2UsIC5teC1kYXRlcGlja2VyLm14LWRhdGVwaWNrZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5teC1kYXRlcGlja2VyIC5teC1pbnB1dCB7XG4gIHBhZGRpbmc6IDAuMzEyNXJlbSAxLjkzNzVyZW0gMC4zMTI1cmVtIDAuOTM3NXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5teC1kYXRlcGlja2VyIC5teC1pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5teC1kYXRlcGlja2VyIC5teC1pbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5teC1kYXRlcGlja2VyIC5teC1pbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLm14LWRhdGVwaWNrZXIgLm14LWlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5teC1kYXRlcGlja2VyIC5teC1pbnB1dDpob3ZlciwgLm14LWRhdGVwaWNrZXIgLm14LWlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTBlMGUwO1xufVxuLm14LWRhdGVwaWNrZXIgLm14LWlucHV0W3JlYWRvbmx5XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5teC1kYXRlcGlja2VyIC5teC1pY29uLWNhbGVuZGFyLFxuLm14LWRhdGVwaWNrZXIgLm14LWljb24tY2xlYXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAubXgtZGF0ZXBpY2tlci1wb3B1cCB7XG4gICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDAuOTM3NXJlbSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI5LjkzNzVlbSkge1xuICAubXgtZGF0ZXBpY2tlci1wb3B1cCB7XG4gICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi1oZWlnaHQ6IDc3MHB4KSB7XG4gIC5teC1kYXRlcGlja2VyLXBvcHVwIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5teC1kYXRlcGlja2VyLXBvcHVwLm14LWRhdGVwaWNrZXItbWFpbiB7XG4gIGZvbnQ6IDAuNzVyZW0gXCJjYXVzdGVuUm91bmRlZEJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLm14LWRhdGVwaWNrZXItcG9wdXAgLm14LXJhbmdlLXdyYXBwZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLm14LWRhdGVwaWNrZXItcG9wdXAgLm14LWNhbGVuZGFyIHtcbiAgZmxleC1iYXNpczogMTkuNjg3NXJlbTtcbiAgbWF4LXdpZHRoOiAxOS42ODc1cmVtO1xuICB3aWR0aDogYXV0bztcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5teC1kYXRlcGlja2VyLXBvcHVwIC5teC10YWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubXgtZGF0ZXBpY2tlci1wb3B1cCAubXgtZGF0ZS1yb3cge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5teC1kYXRlcGlja2VyLXBvcHVwIC5teC10YWJsZS1kYXRlIHRoZWFkIHRyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5teC1kYXRlcGlja2VyLXBvcHVwIC5teC10YWJsZS1kYXRlIHRoIHtcbiAgaGVpZ2h0OiAwLjkzNzVyZW07XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICBvcGFjaXR5OiAwLjU7XG59XG4ubXgtZGF0ZXBpY2tlci1wb3B1cCAubXgtdGFibGUtZGF0ZSB0Ym9keSB0ZCxcbi5teC1kYXRlcGlja2VyLXBvcHVwIC5teC10YWJsZS1kYXRlIHRib2R5IHRoIHtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgaGVpZ2h0OiAyLjVyZW07XG59XG4ubXgtZGF0ZXBpY2tlci1wb3B1cCAubXgtdGFibGUtZGF0ZSAuY2VsbCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6ICM1ODU5NWI7XG59XG4ubXgtZGF0ZXBpY2tlci1wb3B1cCAubXgtdGFibGUtZGF0ZSAuY2VsbC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUQ0MEE5O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4ubXgtZGF0ZXBpY2tlci1wb3B1cCAubXgtdGFibGUtZGF0ZSAuY2VsbC5hY3RpdmUudG9kYXkge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5teC1kYXRlcGlja2VyLXBvcHVwIC5teC10YWJsZS1kYXRlIC5jZWxsLmFjdGl2ZS50b2RheTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ubXgtZGF0ZXBpY2tlci1wb3B1cCAubXgtdGFibGUtZGF0ZSAuY2VsbC5hY3RpdmUgKyAuaW4tcmFuZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubXgtZGF0ZXBpY2tlci1wb3B1cCAubXgtdGFibGUtZGF0ZSAuY2VsbC5hY3RpdmUgKyAuaW4tcmFuZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC0wLjYyNXJlbTtcbiAgd2lkdGg6IDAuNjI1cmVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50IDE0JSwgcmdiYSgxNzIsIDE4NywgMTk2LCAwLjI1KSAwLCByZ2JhKDE3MiwgMTg3LCAxOTYsIDAuMjUpIDg2JSwgdHJhbnNwYXJlbnQgMCk7XG59XG4ubXgtZGF0ZXBpY2tlci1wb3B1cCAubXgtdGFibGUtZGF0ZSAuY2VsbC5pbi1yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCAxNCUsIHJnYmEoMTcyLCAxODcsIDE5NiwgMC4yNSkgMCwgcmdiYSgxNzIsIDE4NywgMTk2LCAwLjI1KSA4NiUsIHRyYW5zcGFyZW50IDApO1xufVxuLm14LWRhdGVwaWNrZXItcG9wdXAgLm14LXRhYmxlLWRhdGUgLmNlbGwuaW4tcmFuZ2UgKyAuYWN0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm14LWRhdGVwaWNrZXItcG9wdXAgLm14LXRhYmxlLWRhdGUgLmNlbGwuaW4tcmFuZ2UgKyAuYWN0aXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMC42MjVyZW07XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQgMTQlLCByZ2JhKDE3MiwgMTg3LCAxOTYsIDAuMjUpIDAsIHJnYmEoMTcyLCAxODcsIDE5NiwgMC4yNSkgODYlLCB0cmFuc3BhcmVudCAwKTtcbn1cbi5teC1kYXRlcGlja2VyLXBvcHVwIC5teC10YWJsZS1kYXRlIC5jZWxsLnRvZGF5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzM2QzJDNDtcbn1cbi5teC1kYXRlcGlja2VyLXBvcHVwIC5teC10YWJsZS1kYXRlIC5jZWxsLnRvZGF5OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTJweDtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2QzJDNDtcbn1cbi5teC1kYXRlcGlja2VyLXBvcHVwIC5teC10YWJsZS1kYXRlIC5jZWxsOmhvdmVyOm5vdCguZGlzYWJsZWQpIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRDQwQTk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5teC1kYXRlcGlja2VyLXBvcHVwIC5teC10YWJsZS1kYXRlIC5jZWxsOmhvdmVyOm5vdCguZGlzYWJsZWQpLmluLXJhbmdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5teC1kYXRlcGlja2VyLXBvcHVwIC5teC10YWJsZS1kYXRlIC5jZWxsOmhvdmVyOm5vdCguZGlzYWJsZWQpLnRvZGF5IHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubXgtZGF0ZXBpY2tlci1wb3B1cCAubXgtdGFibGUtZGF0ZSAuY2VsbDpob3Zlcjpub3QoLmRpc2FibGVkKS50b2RheTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ubXgtZGF0ZXBpY2tlci1wb3B1cCAubXgtY2FsZW5kYXItcGFuZWwtbW9udGgsXG4ubXgtZGF0ZXBpY2tlci1wb3B1cCAubXgtY2FsZW5kYXItcGFuZWwteWVhciB7XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xufVxuLm14LWRhdGVwaWNrZXItcG9wdXAgLm14LWNhbGVuZGFyLXBhbmVsLW1vbnRoIC5jZWxsLFxuLm14LWRhdGVwaWNrZXItcG9wdXAgLm14LWNhbGVuZGFyLXBhbmVsLXllYXIgLmNlbGwge1xuICBjb2xvcjogYmxhY2s7XG59XG4ubXgtZGF0ZXBpY2tlci1wb3B1cCAubXgtY2FsZW5kYXItcGFuZWwtbW9udGggLmNlbGwuYWN0aXZlLFxuLm14LWRhdGVwaWNrZXItcG9wdXAgLm14LWNhbGVuZGFyLXBhbmVsLXllYXIgLmNlbGwuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2QzJDNDtcbn1cbi5teC1kYXRlcGlja2VyLXBvcHVwIC5teC10YWJsZS1tb250aCAuY2VsbCB7XG4gIHBhZGRpbmc6IDAuNjI1cmVtO1xufVxuLm14LWRhdGVwaWNrZXItcG9wdXAgLm14LXRhYmxlLXllYXIgLmNlbGwge1xuICBwYWRkaW5nOiAwLjM3NXJlbTtcbn1cbi5teC1kYXRlcGlja2VyLXBvcHVwIC5teC1jYWxlbmRhci1jb250ZW50IHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLm14LWRhdGVwaWNrZXItcG9wdXAgLm14LWRhdGVwaWNrZXItYm9keSB7XG4gIHBhZGRpbmc6IDAuNDM3NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAubXgtZGF0ZXBpY2tlci1wb3B1cCAubXgtZGF0ZXBpY2tlci1ib2R5IHtcbiAgICBtYXgtd2lkdGg6IDIwLjkzNzVyZW07XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5teC1kYXRlcGlja2VyLXBvcHVwIC5teC1kYXRlcGlja2VyLWNvbnRlbnQge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuLm14LWRhdGVwaWNrZXItcG9wdXAgLm14LWNhbGVuZGFyLXBhbmVsLWRhdGUge1xuICBtYXJnaW46IDAuNjI1cmVtO1xuICBwYWRkaW5nOiAxLjI1cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xufVxuLm14LWRhdGVwaWNrZXItcG9wdXAgLm14LWNhbGVuZGFyLWhlYWRlciB7XG4gIHBhZGRpbmc6IDAgMC41NjI1cmVtO1xufVxuLm14LWRhdGVwaWNrZXItcG9wdXAgLm14LWNhbGVuZGFyLWhlYWRlciAubXgtYnRuLXRleHQge1xuICBjb2xvcjogIzM2QzJDNDtcbn1cbi5teC1kYXRlcGlja2VyLXBvcHVwIC5teC1jYWxlbmRhci1oZWFkZXIgLm14LWJ0bi10ZXh0OmhvdmVyIHtcbiAgb3BhY2l0eTogMC42O1xufVxuLm14LWRhdGVwaWNrZXItcG9wdXAgLm14LWRhdGVwaWNrZXItZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogLTEuMDYyNXJlbTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAubXgtZGF0ZXBpY2tlci1wb3B1cCAubXgtZGF0ZXBpY2tlci1mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IC0wLjYyNXJlbTtcbiAgfVxufVxuLm14LWRhdGVwaWNrZXItcG9wdXAgLm14LWRhdGVwaWNrZXItYnRuLWNhbmNlbCxcbi5teC1kYXRlcGlja2VyLXBvcHVwIC5teC1kYXRlcGlja2VyLWJ0bi1jb25maXJtIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjYyNXJlbTtcbiAgZm9udDogMC44NzVyZW0gXCJjYXVzdGVuUm91bmRlZExpZ2h0XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI0VENDBBOTtcbiAgYm9yZGVyOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5teC1kYXRlcGlja2VyLXBvcHVwIC5teC1kYXRlcGlja2VyLWJ0bi1jYW5jZWwsXG4gIC5teC1kYXRlcGlja2VyLXBvcHVwIC5teC1kYXRlcGlja2VyLWJ0bi1jb25maXJtIHtcbiAgICBwYWRkaW5nLXRvcDogMC42MjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xuICB9XG59XG4ubXgtZGF0ZXBpY2tlci1wb3B1cCAubXgtZGF0ZXBpY2tlci1idG4tY2FuY2VsOmhvdmVyLFxuLm14LWRhdGVwaWNrZXItcG9wdXAgLm14LWRhdGVwaWNrZXItYnRuLWNvbmZpcm06aG92ZXIge1xuICBjb2xvcjogI0VENDBBOTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubXgtZGF0ZXBpY2tlci1wb3B1cCAubXgtZGF0ZXBpY2tlci1idG4tY2FuY2VsOmZvY3VzLFxuLm14LWRhdGVwaWNrZXItcG9wdXAgLm14LWRhdGVwaWNrZXItYnRuLWNvbmZpcm06Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ucGFnZS5hZG1pbi12aWV3IC53aWRnZXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFnZS5hZG1pbi12aWV3IC53aWRnZXQtY29udHJvbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC4zMTI1cmVtO1xuICByaWdodDogMC4zMTI1cmVtO1xufVxuLnBhZ2UuYWRtaW4tdmlldyAud2lkZ2V0LWNvbnRyb2xzIC5jLXRvb2x0aXAtYWx0X190ZXh0IHtcbiAgcmlnaHQ6IC0wLjEyNXJlbTtcbiAgbGVmdDogYXV0bztcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLnBhZ2UuYWRtaW4tdmlldyAud2lkZ2V0LWNvbnRyb2xzIC5jLXRvb2x0aXAtYWx0X190ZXh0OmJlZm9yZSwgLnBhZ2UuYWRtaW4tdmlldyAud2lkZ2V0LWNvbnRyb2xzIC5jLXRvb2x0aXAtYWx0X190ZXh0OmFmdGVyIHtcbiAgbGVmdDogODclO1xuICByaWdodDogMDtcbn1cbi5wYWdlLmFkbWluLXZpZXcgLndpZGdldC1jb250cm9scyAuYy10b29sdGlwLWFsdCB7XG4gIG1hcmdpbjogMCAwLjMxMjVyZW0gMCBhdXRvO1xufVxuLnBhZ2UuYWRtaW4tdmlldyAud2lkZ2V0LWNvbnRyb2xzIC5jLXRvb2x0aXAtYWx0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ucGFnZS5hZG1pbi12aWV3IC53aWRnZXQtY29udHJvbHMgLmMtdG9vbHRpcC1hbHQsIC5wYWdlLmFkbWluLXZpZXcgLmNvbnRyb2xzIC5jLXRvb2x0aXAtYWx0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxLjU2MjVyZW07XG4gIGhlaWdodDogMS41NjI1cmVtO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUQ0MEE5O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogI0VENDBBOTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnBhZ2UuYWRtaW4tdmlldyAud2lkZ2V0LWNvbnRyb2xzIC5jLXRvb2x0aXAtYWx0OmhvdmVyLCAucGFnZS5hZG1pbi12aWV3IC5jb250cm9scyAuYy10b29sdGlwLWFsdDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogI0VENDBBOTtcbn1cbi5wYWdlLmFkbWluLXZpZXcgLndpZGdldC1jb250cm9scyAuYy10b29sdGlwLWFsdDpob3ZlciAuZmEsIC5wYWdlLmFkbWluLXZpZXcgLmNvbnRyb2xzIC5jLXRvb2x0aXAtYWx0OmhvdmVyIC5mYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhZ2UuYWRtaW4tdmlldyAuc29ydGFibGUtaGFuZGxlIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuLnBhZ2UuYWRtaW4tdmlldyAucmVtb3ZlLWhhbmRsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wYWdlLmFkbWluLXZpZXcgLnNvcnRhYmxlLWhhbmRsZSwgLnBhZ2UuYWRtaW4tdmlldyAucmVtb3ZlLWhhbmRsZSB7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiA5OTc7XG59XG4ucGFnZS5hZG1pbi12aWV3IC5hc3NldC1saWJyYXJ5LXJlc291cmNlLWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYWdlLmFkbWluLXZpZXcgLmFzc2V0LWxpYnJhcnktcmVzb3VyY2UtaG9sZGVyIC5jb250cm9scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjYyNXJlbTtcbiAgbGVmdDogMC42MjVyZW07XG4gIHotaW5kZXg6IDk5Nztcbn1cbi5wYWdlLmFkbWluLXZpZXcgLmFzc2V0LWxpYnJhcnktcmVzb3VyY2UtaG9sZGVyIC5jb250cm9scyAuY29udHJvbHNfX2J1dHRvbiB7XG4gIG1hcmdpbjogMCAwLjMxMjVyZW0gMCBhdXRvO1xufVxuLnBhZ2UuYWRtaW4tdmlldyAuYXNzZXQtbGlicmFyeS1yZXNvdXJjZS1ob2xkZXIgLmNvbnRyb2xzIC5jb250cm9sc19fYnV0dG9uOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ucGFnZS5hZG1pbi12aWV3IC5hc3NldC1saWJyYXJ5LXJlc291cmNlLWhvbGRlci5saW5raW5nIC5jb250cm9scyB7XG4gIHRvcDogMjQlO1xuICByaWdodDogLTM1cHg7XG4gIGxlZnQ6IGluaXRpYWw7XG59XG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2lkZS1iYXItY29udGFpbmVyLmx2bDEgfiAucGNhIC5wY2FhdXRvY29tcGxldGUge1xuICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wY2Fub3RpZmljYXRpb24ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jLWRyYWctZHJvcC11cGxvYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuNjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM3Nzc7XG59XG4uYy1kcmFnLWRyb3AtdXBsb2FkZXJfX2ljb24ge1xuICBtYXJnaW4tYm90dG9tOiAwLjMxMjVyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBjb2xvcjogY3VycmVudENvbG9yO1xufVxuLmMtZHJhZy1kcm9wLXVwbG9hZGVyX190ZXh0IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC40Mzc1cmVtO1xufVxuLmMtZHJhZy1kcm9wLXVwbG9hZGVyX190ZXh0IGg1LFxuLmMtZHJhZy1kcm9wLXVwbG9hZGVyX190ZXh0IHAsXG4uYy1kcmFnLWRyb3AtdXBsb2FkZXJfX3RleHQgc3BhbiB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG4uYy1kcmFnLWRyb3AtdXBsb2FkZXIuanMtZHJhZ2dlZC1vdmVyLXVwbG9hZC1hcmVhIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDIzNywgNjQsIDE2OSwgMC41KTtcbn1cblxuLmVycm9yLXNlY3Rpb24ge1xuICBwYWRkaW5nOiAyLjVyZW0gMS4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmVycm9yLXNlY3Rpb25fX2ljb24taG9sZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4xMjVyZW07XG59XG4uZXJyb3Itc2VjdGlvbl9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuLmVycm9yLXNlY3Rpb25fX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmMtZmFxcy1uZXcge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5jLWZhcXMtbmV3IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAuYy1mYXFzLW5ldyAuYy1hY2NvcmRpb25fX2NvbnRlbnQge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG59XG4uYy1mYXFzLW5ld19fY29udGVudCB7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbSAxcmVtIDEuMzEyNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAuYy1mYXFzLW5ld19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG4uYy1mYXFzLW5ld19fcXVlc3Rpb25zLWhvbGRlciB7XG4gIGZsZXgtYmFzaXM6IDI4JTtcbiAgbWFyZ2luLXJpZ2h0OiAxLjEyNXJlbTtcbn1cbi5jLWZhcXMtbmV3X19xdWVzdGlvbnMtbGlzdCB7XG4gIG1hcmdpbjogMCAwIDJyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uYy1mYXFzLW5ld19fcXVlc3Rpb25zLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmMtZmFxcy1uZXdfX3F1ZXN0aW9ucy1pdGVtIGEge1xuICBwYWRkaW5nOiAwLjU2MjVyZW0gMS4xMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcImNhdXN0ZW5Sb3VuZGVkQm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgY29sb3I6ICMxMTExMTE7XG59XG4uYy1mYXFzLW5ld19fcXVlc3Rpb25zLWl0ZW0gYTpob3ZlciwgLmMtZmFxcy1uZXdfX3F1ZXN0aW9ucy1pdGVtIGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMTExMTExO1xufVxuLmMtZmFxcy1uZXdfX3F1ZXN0aW9ucy1pdGVtLmlzLWFjdGl2ZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRUQ0MEE5O1xufVxuLmMtZmFxcy1uZXdfX2Fuc3dlcnMtaG9sZGVyIHtcbiAgZmxleC1iYXNpczogNjIlO1xuICBtaW4taGVpZ2h0OiAyNXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmc6IDEuODc1cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiY2F1c3RlblJvdW5kZWRNZWRpdW1cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNEQ0RDREO1xuICBmb250LXNpemU6IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLmMtZmFxcy1uZXdfX2Fuc3dlcnMtaG9sZGVyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLmMtZmFxcy1uZXdfX2l0ZW0tdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGNvbG9yOiAjMTExMTExO1xufVxuLmMtZmFxcy1uZXdfX2FjY29yZGlvbi10YWItdGl0bGUge1xuICBmb250LWZhbWlseTogXCJjYXVzdGVuUm91bmRlZEJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICMxMTExMTE7XG59XG4uYy1mYXFzLW5ld19fYWNjb3JkaW9uLXRhYi10aXRsZTpob3ZlciwgLmMtZmFxcy1uZXdfX2FjY29yZGlvbi10YWItdGl0bGU6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMTExMTExO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5jLWZhcXMtbmV3X19hY2NvcmRpb24tdGFiIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbiAgLmMtZmFxcy1uZXdfX2FjY29yZGlvbi10YWIuYy1hY2NvcmRpb24ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmMtZmFxcy1uZXdfX2FjY29yZGlvbi10YWIgLmMtYWNjb3JkaW9uX19oZWFkZXIge1xuICAgIHBhZGRpbmc6IDAuNTYyNXJlbSAxcmVtO1xuICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLmMtZmFxcy1uZXdfX2FjY29yZGlvbi10YWIgLmMtYWNjb3JkaW9uX19oZWFkZXIuaXMtYWN0aXZlIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI0VENDBBOTtcbiAgfVxuICAuYy1mYXFzLW5ld19fYWNjb3JkaW9uLXRhYiAuYy1hY2NvcmRpb25fX2hlYWRlciBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKSB7XG4gIC5jLWZpbHRlci1tb2JpbGUtbWVudS1vdmVybGF5LFxuICAuYy1maWx0ZXItbW9iaWxlLW1lbnUtb3ZlcmxheS5pcy1hY3RpdmUtcmVtb3ZlIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIH1cbiAgLmMtZmlsdGVyLW1vYmlsZS1tZW51LW92ZXJsYXkuaXMtYWN0aXZlLFxuICAuYy1maWx0ZXItbW9iaWxlLW1lbnUtb3ZlcmxheS5pcy1hY3RpdmUtcmVtb3ZlLmlzLWFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgei1pbmRleDogOTk5O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSkge1xuICAuYy1maWx0ZXItbW9iaWxlLW1lbnUsXG4gIC5jLWZpbHRlci1tb2JpbGUtbWVudS5pcy1hY3RpdmUtcmVtb3ZlIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogOTAlO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IC0ycHggMHB4IDI0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMTAlKTtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICB9XG4gIC5jLWZpbHRlci1tb2JpbGUtbWVudS5pcy1hY3RpdmUsXG4gIC5jLWZpbHRlci1tb2JpbGUtbWVudS5pcy1hY3RpdmUtcmVtb3ZlLmlzLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgfVxufVxuLmMtZmlsdGVyLW1vYmlsZS1tZW51X190aXRsZSxcbi5jLWZpbHRlci1tb2JpbGUtbWVudS5pcy1hY3RpdmUtcmVtb3ZlX190aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMTdweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG4uYy1maWx0ZXItbW9iaWxlLW1lbnVfX3RpdGxlIGEsXG4uYy1maWx0ZXItbW9iaWxlLW1lbnUuaXMtYWN0aXZlLXJlbW92ZV9fdGl0bGUgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5jLWZpbHRlci1tb2JpbGUtbWVudV9fdGl0bGUgYS5jbG9zZS1idG4sXG4uYy1maWx0ZXItbW9iaWxlLW1lbnUuaXMtYWN0aXZlLXJlbW92ZV9fdGl0bGUgYS5jbG9zZS1idG4ge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuLmMtZmlsdGVyLW1vYmlsZS1tZW51X190aXRsZSBhLmNsb3NlLWJ0bjpiZWZvcmUsIC5jLWZpbHRlci1tb2JpbGUtbWVudV9fdGl0bGUgYS5jbG9zZS1idG46YWZ0ZXIsXG4uYy1maWx0ZXItbW9iaWxlLW1lbnUuaXMtYWN0aXZlLXJlbW92ZV9fdGl0bGUgYS5jbG9zZS1idG46YmVmb3JlLFxuLmMtZmlsdGVyLW1vYmlsZS1tZW51LmlzLWFjdGl2ZS1yZW1vdmVfX3RpdGxlIGEuY2xvc2UtYnRuOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGJhY2tncm91bmQ6ICNFRDQwQTk7XG59XG4uYy1maWx0ZXItbW9iaWxlLW1lbnVfX3RpdGxlIGEuY2xvc2UtYnRuOmJlZm9yZSxcbi5jLWZpbHRlci1tb2JpbGUtbWVudS5pcy1hY3RpdmUtcmVtb3ZlX190aXRsZSBhLmNsb3NlLWJ0bjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuLmMtZmlsdGVyLW1vYmlsZS1tZW51X190aXRsZSBhLmNsb3NlLWJ0bjphZnRlcixcbi5jLWZpbHRlci1tb2JpbGUtbWVudS5pcy1hY3RpdmUtcmVtb3ZlX190aXRsZSBhLmNsb3NlLWJ0bjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKSB7XG4gIC5jLWZpbHRlci1tb2JpbGUtbWVudSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiA5MCU7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm94LXNoYWRvdzogLTJweCAwcHggMjRweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDExMCUpO1xuICAgIHotaW5kZXg6IDEwMDAxMDtcbiAgfVxuICAuYy1maWx0ZXItbW9iaWxlLW1lbnUuaXMtb3BlbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG4uYy1maWx0ZXItbW9iaWxlLW1lbnVfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmMtZmlsdGVyLW1vYmlsZS1tZW51X19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4uYy1maWx0ZXItbW9iaWxlLW1lbnVfX2xvYWRlci1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDAwMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuYy1maWx0ZXItbW9iaWxlLW1lbnVfX2xvYWRlci1vdmVybGF5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYy1maWx0ZXItbW9iaWxlLW1lbnVfX2xvYWRlci1vdmVybGF5IC5jLWxvYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4uYy1maWx0ZXItbW9iaWxlLW1lbnVfX3Jlc3VsdHMge1xuICBwYWRkaW5nOiAxcmVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmMtZmlsdGVyLW1vYmlsZS1tZW51X19yZXN1bHRzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jLWZpbHRlciB7XG4gIGZvbnQtZmFtaWx5OiBcImNhdXN0ZW5Sb3VuZGVkQm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmMtZmlsdGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDI2MHB4O1xuICB9XG59XG4uYy1maWx0ZXIuZHJvcGRvd24tcmlnaHQgLm11bHRpc2VsZWN0X19jb250ZW50LXdyYXBwZXIge1xuICByaWdodDogMDtcbn1cbi5jLWZpbHRlciAubXVsdGlzZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM3Nzc7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jLWZpbHRlciAubXVsdGlzZWxlY3QtZW50ZXIsIC5jLWZpbHRlciAubXVsdGlzZWxlY3QtbGVhdmUtYWN0aXZlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5jLWZpbHRlciAubXVsdGlzZWxlY3QtZW50ZXItYWN0aXZlLCAuYy1maWx0ZXIgLm11bHRpc2VsZWN0LWxlYXZlLWFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlO1xufVxuLmMtZmlsdGVyIC5tdWx0aXNlbGVjdC0tYWN0aXZlOmJlZm9yZSwgLmMtZmlsdGVyIC5tdWx0aXNlbGVjdC5pcy1jaG9zZW46YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5jLWZpbHRlciAubXVsdGlzZWxlY3QtLWFjdGl2ZSAubXVsdGlzZWxlY3RfX3NlbGVjdDpiZWZvcmUge1xuICB0b3A6IDhweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbn1cbi5jLWZpbHRlciAubXVsdGlzZWxlY3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuYy1maWx0ZXIgLm11bHRpc2VsZWN0OmJlZm9yZSB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgYmFja2dyb3VuZDogIzM2QzJDNDtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCA0MDBtcyBlYXNlLW91dDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuLmMtZmlsdGVyIC5tdWx0aXNlbGVjdF9fdGFncyB7XG4gIHBhZGRpbmc6IDE0cHggNDVweCAxNHB4IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pIHtcbiAgLmMtZmlsdGVyIC5tdWx0aXNlbGVjdF9fdGFncyB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuYy1maWx0ZXIgLm11bHRpc2VsZWN0X190YWdzIHtcbiAgICBwYWRkaW5nOiAwIDQ1cHggMCAxM3B4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTg7XG4gIH1cbn1cbi5jLWZpbHRlciAubXVsdGlzZWxlY3RfX3NpbmdsZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5jLWZpbHRlciAubXVsdGlzZWxlY3RfX2NvbnRlbnQtd3JhcHBlciB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDEuMjVyZW0gMS4yNXJlbTtcbn1cbi5jLWZpbHRlciAubXVsdGlzZWxlY3RfX2NvbnRlbnQtd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmMtZmlsdGVyIC5tdWx0aXNlbGVjdF9fY29udGVudC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzYwcHg7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBib3JkZXI6IHNvbGlkICNlOGU4ZTg7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwcHggNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB9XG59XG4uYy1maWx0ZXIgLm11bHRpc2VsZWN0X19jb250ZW50IHtcbiAgbWFyZ2luOiAwO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5jLWZpbHRlciAubXVsdGlzZWxlY3RfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbn1cbi5jLWZpbHRlciAubXVsdGlzZWxlY3RfX29wdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMjUwbXMgZWFzZS1vdXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5jLWZpbHRlciAubXVsdGlzZWxlY3RfX29wdGlvbiB7XG4gICAgcGFkZGluZzogMTJweCAyMHB4IDEwcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwLjEyKSBpbnNldDtcbiAgfVxufVxuLmMtZmlsdGVyIC5tdWx0aXNlbGVjdF9fb3B0aW9uIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5jLWZpbHRlciAubXVsdGlzZWxlY3RfX29wdGlvbiBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmMtZmlsdGVyIC5tdWx0aXNlbGVjdF9fb3B0aW9uOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggIzM2QzJDNCBpbnNldDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLW91dDtcbn1cbi5jLWZpbHRlciAubXVsdGlzZWxlY3RfX2VsZW1lbnQge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuYy1maWx0ZXIgLm11bHRpc2VsZWN0X19lbGVtZW50IHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG59XG4uYy1maWx0ZXIgLm11bHRpc2VsZWN0X19lbGVtZW50Om50aC1sYXN0LWNoaWxkKDMpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmMtZmlsdGVyIC5tdWx0aXNlbGVjdF9fZWxlbWVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgfVxufVxuLmMtZmlsdGVyIC5tdWx0aXNlbGVjdF9fc2VsZWN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFweDtcbiAgcmlnaHQ6IDFweDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYy1maWx0ZXIgLm11bHRpc2VsZWN0X19zZWxlY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDNweDtcbiAgcmlnaHQ6IDNweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXI6IHNvbGlkICMzNkMyQzQ7XG4gIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmMtZmlsdGVyIC5tdWx0aXNlbGVjdF9fc2VsZWN0OmJlZm9yZSB7XG4gICAgYm9yZGVyOiBzb2xpZCAjRUQ0MEE5O1xuICAgIGJvcmRlci13aWR0aDogMCAxcHggMXB4IDA7XG4gIH1cbn1cbi5jLWZpbHRlciAubXVsdGlzZWxlY3RfX3NlbGVjdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbWluLXdpZHRoOiAxOTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSkge1xuICAuYy1maWx0ZXItLXNpbmdsZSAubXVsdGlzZWxlY3RfX3RhZ3MsXG4gIC5jLWZpbHRlci0tc2luZ2xlIC5tdWx0aXNlbGVjdF9fc2VsZWN0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jLWZpbHRlci0tc2luZ2xlIC5tdWx0aXNlbGVjdF9fY29udGVudC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5jLWZpbHRlci0tbXVsdGkge1xuICAgIHdpZHRoOiAyMTBweDtcbiAgfVxufVxuLmMtZmlsdGVyLS1tdWx0aSAubXVsdGlzZWxlY3QtLWFjdGl2ZSAubXVsdGlzZWxlY3RfX3RhZ3Mge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLmMtZmlsdGVyLS1tdWx0aSAubXVsdGlzZWxlY3QtLWFjdGl2ZSAubXVsdGlzZWxlY3RfX3RhZ3M6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5jLWZpbHRlci0tbXVsdGkgLm11bHRpc2VsZWN0X19jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbn1cbi5jLWZpbHRlci0tbXVsdGkgLm11bHRpc2VsZWN0X19jb250ZW50LXdyYXBwZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxLjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuYy1maWx0ZXItLW11bHRpIC5tdWx0aXNlbGVjdF9fY29udGVudC13cmFwcGVyIHtcbiAgICBtaW4td2lkdGg6IDM0NnB4O1xuICAgIHRvcDogMTIyJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBib3gtc2hhZG93OiAwcHggNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTg7XG4gIH1cbn1cbi5jLWZpbHRlci0tbXVsdGkgLm11bHRpc2VsZWN0X19oZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIHBhZGRpbmc6IDIycHggMTNweCAxN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IHNvbGlkICNlOGU4ZTg7XG4gIGJvcmRlci13aWR0aDogMXB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5jLWZpbHRlci0tbXVsdGkgLm11bHRpc2VsZWN0X19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5jLWZpbHRlci0tbXVsdGkgLm11bHRpc2VsZWN0X19oZWFkZXIgaDUge1xuICBwYWRkaW5nOiAwO1xufVxuLmMtZmlsdGVyLS1tdWx0aSAubXVsdGlzZWxlY3RfX3NlbGVjdC1hbGwtYnRuIHtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI0VENDBBOTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogXCJjYXVzdGVuUm91bmRlZExpZ2h0XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYy1maWx0ZXItLW11bHRpIC5tdWx0aXNlbGVjdF9fc2VsZWN0LWFsbC1idG46aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jLWZpbHRlci0tbXVsdGkgLm11bHRpc2VsZWN0X19zZWxlY3QtYWxsLWJ0bi0taXMtZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY29sb3I6ICNjY2M7XG59XG4uYy1maWx0ZXItLW11bHRpIC5tdWx0aXNlbGVjdF9fdGFncyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuYy1maWx0ZXItLW11bHRpIC5tdWx0aXNlbGVjdF9fdGFncyB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuICAuYy1maWx0ZXItLW11bHRpIC5tdWx0aXNlbGVjdF9fdGFnczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYygxMDAlIC0gMXB4KTtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDExO1xuICAgIGhlaWdodDogMTFweDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlOGU4ZTg7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U4ZThlODtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IGFsbCAxNTBtcyBlYXNlLW91dDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuYy1maWx0ZXItLW11bHRpIC5tdWx0aXNlbGVjdF9fZWxlbWVudCB7XG4gICAgbWFyZ2luOiAwIDE1cHggMCAxM3B4O1xuICB9XG59XG4uYy1maWx0ZXItLW11bHRpIC5tdWx0aXNlbGVjdF9fb3B0aW9uIHtcbiAgbWluLWhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMTBweCAxNHB4O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmMtZmlsdGVyLS1tdWx0aSAubXVsdGlzZWxlY3RfX29wdGlvbiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmMtZmlsdGVyLS1tdWx0aSAubXVsdGlzZWxlY3RfX29wdGlvbi0tc2VsZWN0ZWQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmMtZmlsdGVyLS1tdWx0aSAubXVsdGlzZWxlY3RfX29wdGlvbi0tc2VsZWN0ZWQgLm11bHRpc2VsZWN0X19vcHRpb24tcm93IHtcbiAgICBiYWNrZ3JvdW5kOiAjMzZDMkM0O1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG4uYy1maWx0ZXItLW11bHRpIC5tdWx0aXNlbGVjdF9fb3B0aW9uLS1zZWxlY3RlZCAubXVsdGlzZWxlY3RfX29wdGlvbi1yb3c6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5jLWZpbHRlci0tbXVsdGkgLm11bHRpc2VsZWN0X19vcHRpb24tLXNlbGVjdGVkIC5tdWx0aXNlbGVjdF9fb3B0aW9uLXJvdy5pcy1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6ICNDNkQ1RDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjQzZENUQwIGluc2V0O1xuICBvcGFjaXR5OiAxO1xufVxuLmMtZmlsdGVyLS1tdWx0aSAubXVsdGlzZWxlY3RfX29wdGlvbi0tc2VsZWN0ZWQgLm11bHRpc2VsZWN0X19vcHRpb24tcm93LmlzLWRpc2FibGVkOmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjQzZENUQwIGluc2V0O1xufVxuLmMtZmlsdGVyLS1tdWx0aSAubXVsdGlzZWxlY3RfX29wdGlvbi0tc2VsZWN0ZWQgLm11bHRpc2VsZWN0X19vcHRpb24tY2hlY2tib3g6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmMtZmlsdGVyLS1tdWx0aSAubXVsdGlzZWxlY3RfX29wdGlvbjpob3Zlcjpub3QoLm11bHRpc2VsZWN0X19vcHRpb24tLXNlbGVjdGVkKSAubXVsdGlzZWxlY3RfX29wdGlvbi1yb3c6bm90KC5pcy1kaXNhYmxlZCkge1xuICAgIGNvbG9yOiAjMzZDMkM0O1xuICB9XG59XG4uYy1maWx0ZXItLW11bHRpIC5tdWx0aXNlbGVjdF9fb3B0aW9uOmhvdmVyOm5vdCgubXVsdGlzZWxlY3RfX29wdGlvbi0tc2VsZWN0ZWQpIC5tdWx0aXNlbGVjdF9fb3B0aW9uLXJvdzpub3QoLmlzLWRpc2FibGVkKTpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLmMtZmlsdGVyLS1tdWx0aSAubXVsdGlzZWxlY3RfX29wdGlvbiB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYy1maWx0ZXItLW11bHRpIC5tdWx0aXNlbGVjdF9fb3B0aW9uLS1ncm91cCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYy1maWx0ZXItLW11bHRpIC5tdWx0aXNlbGVjdF9fb3B0aW9uLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2Utb3V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuYy1maWx0ZXItLW11bHRpIC5tdWx0aXNlbGVjdF9fb3B0aW9uLXJvdyB7XG4gICAgbWluLWhlaWdodDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICAgIHBhZGRpbmc6IDEycHggMjBweCAxMHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMTIpIGluc2V0O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgfVxuICAuYy1maWx0ZXItLW11bHRpIC5tdWx0aXNlbGVjdF9fb3B0aW9uLXJvdzpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggIzM2QzJDNCBpbnNldDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2Utb3V0O1xuICB9XG59XG4uYy1maWx0ZXItLW11bHRpIC5tdWx0aXNlbGVjdF9fb3B0aW9uLWNoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTJweDtcbiAgd2lkdGg6IDEycHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjOTc5Nzk3O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5jLWZpbHRlci0tbXVsdGkgLm11bHRpc2VsZWN0X19vcHRpb24tY2hlY2tib3gge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jLWZpbHRlci0tbXVsdGkgLm11bHRpc2VsZWN0X19vcHRpb24tY2hlY2tib3g6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgY29udGVudDogXCJcXGYwMGNcIjtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBmb250LXNpemU6IDhweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uYy1maWx0ZXItLW11bHRpIC5tdWx0aXNlbGVjdF9fb3B0aW9uLWNoZWNrYm94ICsgc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmMtZmlsdGVyLS1tdWx0aSAubXVsdGlzZWxlY3QgLmlzLWRpc2FibGVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5jLWZpbHRlci0tbXVsdGkgLm11bHRpc2VsZWN0IC5pcy1kaXNhYmxlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYy1maWx0ZXI6bm90KC5jLWZpbHRlci0tbXVsdGkpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMnB4KTtcbiAgbGVmdDogMXB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB6LWluZGV4OiAxMTtcbiAgdG9wOiA4MCU7XG4gIHRyYW5zaXRpb246IGFsbCAxNTBtcyBlYXNlLW91dDtcbn1cbi5jLWZpbHRlcjpub3QoLmMtZmlsdGVyLS1tdWx0aSkuaXMtb3BlbjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuYy1maWx0ZXI6bm90KC5jLWZpbHRlci0tbXVsdGkpIC5tdWx0aXNlbGVjdF9fb3B0aW9uOmhvdmVyOm5vdCgubXVsdGlzZWxlY3RfX29wdGlvbi0tc2VsZWN0ZWQpIHtcbiAgICBjb2xvcjogIzM2QzJDNDtcbiAgfVxuICAuYy1maWx0ZXI6bm90KC5jLWZpbHRlci0tbXVsdGkpIC5tdWx0aXNlbGVjdF9fb3B0aW9uOmhvdmVyOm5vdCgubXVsdGlzZWxlY3RfX29wdGlvbi0tc2VsZWN0ZWQpOmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG4uYy1maWx0ZXI6bm90KC5jLWZpbHRlci0tbXVsdGkpIC5tdWx0aXNlbGVjdF9fb3B0aW9uLS1zZWxlY3RlZCB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlZWU1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuYy1maWx0ZXI6bm90KC5jLWZpbHRlci0tbXVsdGkpIC5tdWx0aXNlbGVjdF9fb3B0aW9uLS1zZWxlY3RlZCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM2QzJDNDtcbiAgfVxufVxuXG4ubXVsdGlzZWxlY3RfX2VsZW1lbnQtaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIHtcbiAgYm9yZGVyOiAycHggc29saWQgcmVkICFpbXBvcnRhbnQ7XG59XG5cbi5maWx0ZXItaGVhZGVyX19jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEwNTdweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uZmlsdGVyLWhlYWRlcl9fZmlsdGVycyB7XG4gIHBhZGRpbmc6IDAgMCAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlZWU1O1xufVxuLmZpbHRlci1oZWFkZXJfX2ZpbHRlcnMtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMDU3cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmZpbHRlci1oZWFkZXJfX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZmlsdGVyLWhlYWRlcl9fdGFncyB7XG4gIHBhZGRpbmc6IDEwcHggMCAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmZpbHRlci1oZWFkZXJfX3RhZ3Mtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuLmZpbHRlci1oZWFkZXJfX2NvbHMtaG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uZmlsdGVyLWhlYWRlcl9fY29scy1ob2xkZXIgLmZpbHRlci1oZWFkZXJfX2NvbCB7XG4gIG1hcmdpbjogMDtcbn1cbi5maWx0ZXItaGVhZGVyX19jb2xzLWhvbGRlciAuZmlsdGVyLWhlYWRlcl9fY29sLS1jb2xsYXBzZSB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG59XG4uZmlsdGVyLWhlYWRlcl9faXRlbXMtcXVhbnRpdHkge1xuICBmbGV4LXNocmluazogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmNsZWFyLWFsbC1maWx0ZXJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmc6IDAgMCAwIDIycHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogXCJjYXVzdGVuUm91bmRlZExpZ2h0XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2xlYXItYWxsLWZpbHRlcnM6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmNsZWFyLWFsbC1maWx0ZXJzX19pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4uY2xlYXItYWxsLWZpbHRlcnNfX2ljb24gc3ZnIHtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTVweDtcbn1cblxuLnRhZ3MtaG9sZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLnRhZ3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cbi50YWdzX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMjVweDtcbiAgbWluLXdpZHRoOiAxMDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICBwYWRkaW5nOiAwIDMwcHggMCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBjb2xvcjogIzc3NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjtcbn1cbi50YWdzX19pdGVtLWNvbnRhaW5lciB7XG4gIG1heC1oZWlnaHQ6IDEzMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLnRhZ3NfX3ZpZXctbW9yZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAxMHB4IDAgMzJweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnRhZ3NfX3ZpZXctbW9yZTpiZWZvcmUge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQ6ICMzNkMyQzQ7XG4gIHRyYW5zaXRpb246IHdpZHRoIDQwMG1zIGVhc2Utb3V0O1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi50YWdzX192aWV3LW1vcmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogLTE0cHg7XG4gIHotaW5kZXg6IDM7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4udGFnc19fdmlldy1tb3JlOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi50YWdzX192aWV3LW1vcmU6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDAgMTZweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi50YWdzX192aWV3LW1vcmU6aG92ZXI6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udGFnc19fdmlldy1tb3JlOmhvdmVyOmFmdGVyIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cbi50YWdzX192aWV3LW1vcmU6aG92ZXIgLnRhZ3NfX2Ryb3Bkb3duIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi50YWdzX192aWV3LW1vcmUtaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNnB4O1xuICBsZWZ0OiA2cHg7XG59XG4udGFnc19fZHJvcGRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDM7XG4gIHRvcDogMTAwJTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA1NTJweDtcbiAgcGFkZGluZzogMjBweCAzMHB4IDEwcHg7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIG1heC1oZWlnaHQ6IDI4OHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJveC1zaGFkb3c6IDAgMCAxNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiA1cHggMCA1cHggNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1vdXQ7XG59XG4udGFnc19faWNvbi1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0cHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDI1MG1zIGVhc2Utb3V0O1xufVxuLnRhZ3NfX2ljb24tY2xvc2U6aG92ZXIge1xuICBjb2xvcjogI0VENDBBOTtcbn1cblxuZm9ybSB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICBmb3JtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICB9XG59XG5mb3JtLm5vLXBhZGRpbmcge1xuICBwYWRkaW5nOiAwO1xufVxuXG5bdHlwZT10ZXh0XSxcblt0eXBlPXBhc3N3b3JkXSxcblt0eXBlPWRhdGVdLFxuW3R5cGU9ZGF0ZXRpbWVdLFxuW3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLFxuW3R5cGU9bW9udGhdLFxuW3R5cGU9d2Vla10sXG5bdHlwZT1lbWFpbF0sXG5bdHlwZT1udW1iZXJdLFxuW3R5cGU9c2VhcmNoXSxcblt0eXBlPXRlbF0sXG5bdHlwZT10aW1lXSxcblt0eXBlPXVybF0sXG5bdHlwZT1jb2xvcl0sXG50ZXh0YXJlYSxcbnNlbGVjdCxcbi5mYXV4LWlucHV0LFxuLmZhdXgtc2VsZWN0LWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDREMzQjk7XG4gIGJvcmRlci1yYWRpdXM6IDEuMjVyZW07XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGhlaWdodDogMi41cmVtO1xuICBwYWRkaW5nOiAwLjMxMjVyZW0gMC45Mzc1cmVtO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuW3R5cGU9dGV4dF0uc21hbGwsXG5bdHlwZT1wYXNzd29yZF0uc21hbGwsXG5bdHlwZT1kYXRlXS5zbWFsbCxcblt0eXBlPWRhdGV0aW1lXS5zbWFsbCxcblt0eXBlPWRhdGV0aW1lLWxvY2FsXS5zbWFsbCxcblt0eXBlPW1vbnRoXS5zbWFsbCxcblt0eXBlPXdlZWtdLnNtYWxsLFxuW3R5cGU9ZW1haWxdLnNtYWxsLFxuW3R5cGU9bnVtYmVyXS5zbWFsbCxcblt0eXBlPXNlYXJjaF0uc21hbGwsXG5bdHlwZT10ZWxdLnNtYWxsLFxuW3R5cGU9dGltZV0uc21hbGwsXG5bdHlwZT11cmxdLnNtYWxsLFxuW3R5cGU9Y29sb3JdLnNtYWxsLFxudGV4dGFyZWEuc21hbGwsXG5zZWxlY3Quc21hbGwsXG4uZmF1eC1pbnB1dC5zbWFsbCxcbi5mYXV4LXNlbGVjdC1ib3guc21hbGwge1xuICBoZWlnaHQ6IDIuMTg3NXJlbTtcbn1cblt0eXBlPXRleHRdOmZvY3VzLFxuW3R5cGU9cGFzc3dvcmRdOmZvY3VzLFxuW3R5cGU9ZGF0ZV06Zm9jdXMsXG5bdHlwZT1kYXRldGltZV06Zm9jdXMsXG5bdHlwZT1kYXRldGltZS1sb2NhbF06Zm9jdXMsXG5bdHlwZT1tb250aF06Zm9jdXMsXG5bdHlwZT13ZWVrXTpmb2N1cyxcblt0eXBlPWVtYWlsXTpmb2N1cyxcblt0eXBlPW51bWJlcl06Zm9jdXMsXG5bdHlwZT1zZWFyY2hdOmZvY3VzLFxuW3R5cGU9dGVsXTpmb2N1cyxcblt0eXBlPXRpbWVdOmZvY3VzLFxuW3R5cGU9dXJsXTpmb2N1cyxcblt0eXBlPWNvbG9yXTpmb2N1cyxcbnRleHRhcmVhOmZvY3VzLFxuc2VsZWN0OmZvY3VzLFxuLmZhdXgtaW5wdXQ6Zm9jdXMsXG4uZmF1eC1zZWxlY3QtYm94OmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NEQzNCOTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblt0eXBlPXRleHRdLmhhcy1lcnJvcixcblt0eXBlPXBhc3N3b3JkXS5oYXMtZXJyb3IsXG5bdHlwZT1kYXRlXS5oYXMtZXJyb3IsXG5bdHlwZT1kYXRldGltZV0uaGFzLWVycm9yLFxuW3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLmhhcy1lcnJvcixcblt0eXBlPW1vbnRoXS5oYXMtZXJyb3IsXG5bdHlwZT13ZWVrXS5oYXMtZXJyb3IsXG5bdHlwZT1lbWFpbF0uaGFzLWVycm9yLFxuW3R5cGU9bnVtYmVyXS5oYXMtZXJyb3IsXG5bdHlwZT1zZWFyY2hdLmhhcy1lcnJvcixcblt0eXBlPXRlbF0uaGFzLWVycm9yLFxuW3R5cGU9dGltZV0uaGFzLWVycm9yLFxuW3R5cGU9dXJsXS5oYXMtZXJyb3IsXG5bdHlwZT1jb2xvcl0uaGFzLWVycm9yLFxudGV4dGFyZWEuaGFzLWVycm9yLFxuc2VsZWN0Lmhhcy1lcnJvcixcbi5mYXV4LWlucHV0Lmhhcy1lcnJvcixcbi5mYXV4LXNlbGVjdC1ib3guaGFzLWVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWY1ZTZlO1xufVxuXG5zZWxlY3Q6LW1vei1mb2N1c3Jpbmcge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiAwIDAgMCAjMDAwO1xufVxuXG5zZWxlY3QsXG4uZmF1eC1zZWxlY3QtYm94IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvc2hvcC9mb3JtLWFycm93LnN2Z1wiKSByaWdodCAxMHB4IGNlbnRlci8xMHB4IG5vLXJlcGVhdCAjZmZmO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjU2MjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudGV4dGFyZWEge1xuICBtaW4taGVpZ2h0OiA2LjI1cmVtO1xufVxuXG5pbnB1dDpkaXNhYmxlZCxcbmlucHV0W3JlYWRvbmx5XSxcbnRleHRhcmVhOmRpc2FibGVkLFxudGV4dGFyZWFbcmVhZG9ubHldIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMCAhaW1wb3J0YW50O1xufVxuXG4uZmF1eC1pbnB1dCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mYXV4LXNlbGVjdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mYXV4LXNlbGVjdCAuZmF1eC1zZWxlY3QtYm94IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAyLjM3NXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZhdXgtc2VsZWN0IC5mYXV4LXNlbGVjdC1ib3ggLm1vcmUtdGhhbi1vbmUtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmZhdXgtc2VsZWN0IC5mYXV4LXNlbGVjdC1ib3ggLm1vcmUtdGhhbi1vbmUtY29udGFpbmVyIC5tb3JlLW9wdGlvbnMge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5mYXV4LXNlbGVjdCAuZmF1eC1zZWxlY3QtYm94IC5tb3JlLXRoYW4tb25lLWNvbnRhaW5lciAubW9yZS10aGFuLW9uZSB7XG4gICAgbWF4LXdpZHRoOiA1NSU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMTI1cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IDAuMDYyNXJlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG59XG4uZmF1eC1zZWxlY3QgLmZhdXgtc2VsZWN0LWJveCAubW9yZS10aGFuLW9uZS1jb250YWluZXIgLm1vcmUtdGhhbi1vbmU6bGFzdC1vZi10eXBlIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZhdXgtc2VsZWN0IC5mYXV4LXNlbGVjdC1ib3ggLm1vcmUtc2VsZWN0aW9ucyB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNFRDQwQTk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IDAuMTg3NXJlbTtcbn1cbi5mYXV4LXNlbGVjdCAuZmF1eC1zZWxlY3Qtb3B0aW9ucyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIHBhZGRpbmc6IDAuMzEyNXJlbSAwLjYyNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIuOTM3NXJlbTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmF1eC1zZWxlY3QgLmZhdXgtc2VsZWN0LW9wdGlvbnMgcCB7XG4gIG1hcmdpbjogMC4zMTI1cmVtIDAuNjI1cmVtO1xuICBjb2xvcjogIzI5OTNiMTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLmZhdXgtc2VsZWN0IC5mYXV4LXNlbGVjdC1vcHRpb25zIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBtYXgtaGVpZ2h0OiA5LjY4NzVyZW07XG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcbn1cbi5mYXV4LXNlbGVjdCAuZmF1eC1zZWxlY3Qtb3B0aW9ucyB1bCBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjMxMjVyZW0gMC42MjVyZW07XG59XG4uZmF1eC1zZWxlY3QgLmZhdXgtc2VsZWN0LW9wdGlvbnMgdWwgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNkOGU2ZTk7XG59XG4uZmF1eC1zZWxlY3QgLmZhdXgtc2VsZWN0LW9wdGlvbnMgLmZvcm0tcm93IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmZhdXgtc2VsZWN0IC5mYXV4LXNlbGVjdC1vcHRpb25zIC5mYXV4LXNlbGVjdC1idXR0b24ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjY2NjYztcbiAgbWFyZ2luOiAwLjYyNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYxLjE4NzVlbSkge1xuICAuZmF1eC1zZWxlY3QgLmZhdXgtc2VsZWN0LW9wdGlvbnMgLmZhdXgtc2VsZWN0LWJ1dHRvbiAuYnRuLWdyb3VwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5mYXV4LXNlbGVjdCAuZmF1eC1zZWxlY3Qtb3B0aW9ucyAuZmF1eC1zZWxlY3QtYnV0dG9uIC5idG4tZ3JvdXAgLmJ1dHRvbiB7XG4gICAgbWFyZ2luOiA1cHggMDtcbiAgfVxufVxuLmZhdXgtc2VsZWN0IC5mYXV4LXNlbGVjdC1vcHRpb25zIC5mYXV4LXNlbGVjdC1idXR0b24gLmJ0bi1ncm91cCAuYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmxhYmVsLFxuc3Bhbi5sYWJlbC10ZXh0IHtcbiAgY29sb3I6ICMwMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDAgMC4zMTI1cmVtIDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxubGFiZWwuaGFzLXRvb2x0aXA6YWZ0ZXIsXG5zcGFuLmxhYmVsLXRleHQuaGFzLXRvb2x0aXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIj9cIjtcbiAgYmFja2dyb3VuZDogI2NjY2NjYztcbiAgYm9yZGVyOiAycHggc29saWQgI2NjY2NjYztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAwLjlyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjM3NXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMS4xMjVyZW07XG4gIGhlaWdodDogMS4xMjVyZW07XG59XG5cbi5mb3JtLWNvbnRhaW5lciBsYWJlbCB7XG4gIG1hcmdpbjogMDtcbn1cbi5mb3JtLWNvbnRhaW5lciBsYWJlbCAubGFiZWwtdGV4dCB7XG4gIG1hcmdpbjogMCAwIDAuMzEyNXJlbSAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZvcm0tcm93IHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmZvcm0tcm93IHtcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuLmZvcm0tcm93LmlubGluZSB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5mb3JtLXJvdy5pbmxpbmUuaW5saW5lLWxhYmVsIGxhYmVsIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgfVxufVxuLmZvcm0tcm93LmlubGluZS5pbmxpbmUtbGFiZWwgZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDIgMCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuZm9ybS1yb3cuaW5saW5lIC5mb3JtLWl0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xuICB9XG4gIC5mb3JtLXJvdy5pbmxpbmUuaW5saW5lLWxhYmVsIHtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIH1cbiAgLmZvcm0tcm93LmlubGluZS5pbmxpbmUtbGFiZWwgLmxhYmVsLXRleHQge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuZm9ybS1yb3cuaW5saW5lLmlubGluZS1sYWJlbCAubGFiZWwtdGV4dCArIC5mb3JtLWl0ZW0sXG4gIC5mb3JtLXJvdy5pbmxpbmUuaW5saW5lLWxhYmVsIC5sYWJlbC10ZXh0ICsgZm9ybSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNjI1cmVtO1xuICB9XG4gIC5mb3JtLXJvdy5pbmxpbmUuaW5saW5lLWxhYmVsIC5sYWJlbC10ZXh0LndpZHRoLTQwIHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLmZvcm0tcm93LmlubGluZSAuZm9ybS1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbjogMCAwIDAuNjI1cmVtIDA7XG4gIH1cbn1cbi5mb3JtLXJvdy5jaGVja2JveC1yb3cge1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbn1cbi5mb3JtLXJvdy5jaGVja2JveC1yb3cud2l0aC1vdmVyZmxvdyBsYWJlbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZvcm0tcm93LmNoZWNrYm94LXJvdy53aXRoLW92ZXJmbG93IGxhYmVsIC5jaGVja2JveCArIHNwYW4ge1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcbn1cbi5mb3JtLXJvdy5pbnB1dC1hbmQtYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuZm9ybS1yb3cuaW5wdXQtYW5kLWJ1dHRvbiB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogaW5pdGlhbDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAuZm9ybS1yb3cuaW5wdXQtYW5kLWJ1dHRvbiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIH1cbn1cbi5mb3JtLXJvdy5pbnB1dC1hbmQtYnV0dG9uLm5vLWxhYmVsIC5idXR0b24ge1xuICBtYXJnaW4tdG9wOiAwO1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuLmZvcm0tcm93LmlucHV0LWFuZC1idXR0b24ud3JhcC1idXR0b25zIC5mb3JtLWl0ZW0ge1xuICBmbGV4OiAwIDAgMTAwJTtcbn1cbi5mb3JtLXJvdy5pbnB1dC1hbmQtYnV0dG9uLndyYXAtYnV0dG9ucyAuYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMC4zMTI1cmVtO1xufVxuLmZvcm0tcm93LmlucHV0LWFuZC1idXR0b24ud3JhcC1idXR0b25zIC5idXR0b246Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmZvcm0tcm93LmlucHV0LWFuZC1idXR0b24uc21hbGwgLmJ1dHRvbiB7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBwYWRkaW5nOiAwLjY4NzVyZW0gMC41cmVtO1xufVxuLmZvcm0tcm93LmlucHV0LWFuZC1idXR0b24gLmZvcm0taXRlbSB7XG4gIGZsZXg6IDEgMCAzMCU7XG59XG4uZm9ybS1yb3cuaW5wdXQtYW5kLWJ1dHRvbiAuZm9ybS1pdGVtIGxhYmVsLFxuLmZvcm0tcm93LmlucHV0LWFuZC1idXR0b24gLmZvcm0taXRlbSBpbnB1dCxcbi5mb3JtLXJvdy5pbnB1dC1hbmQtYnV0dG9uIC5mb3JtLWl0ZW0gc2VsZWN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5mb3JtLXJvdy5pbnB1dC1hbmQtYnV0dG9uIC5mb3JtLWVycm9yIHtcbiAgbWFyZ2luLXRvcDogMC4zMTI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjMxMjVyZW07XG59XG4uZm9ybS1yb3cuaW5wdXQtYW5kLWJ1dHRvbiAuc2ltcGxlLWNoZWNrYm94IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmZvcm0tcm93LmlucHV0LWFuZC1idXR0b24gLnNpbXBsZS1jaGVja2JveDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjMxMjVyZW07XG59XG4uZm9ybS1yb3cuaW5wdXQtYW5kLWJ1dHRvbiAuc2ltcGxlLWNoZWNrYm94Om5vdCg6Zmlyc3QtY2hpbGQpIC5mb3JtLWVycm9yIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmZvcm0tcm93LmlucHV0LWFuZC1idXR0b24gLnNpbXBsZS1jaGVja2JveCBsYWJlbCB7XG4gIG1hcmdpbi1yaWdodDogMC4zMTI1cmVtO1xufVxuLmZvcm0tcm93LmlucHV0LWFuZC1idXR0b24uZW5kIC5idXR0b24ge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbn1cbi5mb3JtLXJvdy5pbnB1dC1hbmQtYnV0dG9uIC5idXR0b24ge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW46IDAgMCAwIDAuMzEyNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI5LjkzNzVlbSkge1xuICAuZm9ybS1yb3cuaW5wdXQtYW5kLWJ1dHRvbiAuYnV0dG9uIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLmZvcm0tcm93LmlucHV0LWFuZC1idXR0b24uaGFzLWludmFsaWQtbGFiZWw6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogYXR0cihkYXRhLWVycm9yKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6ICNlNzM0M2Y7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmZvcm0tcm93LmlucHV0LWFuZC1idXR0b24uaGFzLWludmFsaWQtbGFiZWwgLmZvcm0tZXJyb3Ige1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uZm9ybS1yb3cuY2FyZC1wYXltZW50IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG59XG4uZm9ybS1yb3cuY2FyZC1wYXltZW50IGlucHV0IHtcbiAgbWFyZ2luOiAtMXB4IDAgMCAwO1xufVxuLmZvcm0tcm93Lm5vLXNwYWNpbmcge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uZm9ybS1yb3cubm8tc3BhY2luZyAuZm9ybS1pdGVtIHtcbiAgZmxleDogMCAxIDI1JTtcbn1cbi5mb3JtLXJvdyAuZm9ybS1jb2wge1xuICBmbGV4OiAwIDAgNDUlO1xufVxuLmZvcm0tcm93IC5mb3JtLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmZvcm0tcm93IC5mb3JtLWl0ZW0ge1xuICAgIGZsZXg6IDEgMCAzMi41JTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuZm9ybS1yb3cgLmZvcm0taXRlbTpmaXJzdC1jaGlsZCwgLmZvcm0tcm93IC5mb3JtLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4uZm9ybS1yb3cgLmZvcm0taXRlbS5pbnB1dC13aXRoLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9ybS1yb3cgLmZvcm0taXRlbS5pbnB1dC13aXRoLWljb24gaW5wdXQge1xuICBwYWRkaW5nLWxlZnQ6IDIuMTg3NXJlbTtcbn1cbi5mb3JtLXJvdyAuZm9ybS1pdGVtLmlucHV0LXdpdGgtaWNvbiBbY2xhc3NePWljb25dIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMC4zMTI1cmVtO1xuICBjb2xvcjogI0VENDBBOTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBmb250LXNpemU6IDEuNTYyNXJlbTtcbn1cbi5mb3JtLXJvdyAuZm9ybS1pdGVtLmlucHV0LXdpdGgtaWNvbiBbY2xhc3NePWljb25dLmJsdWUge1xuICBjb2xvcjogIzI1OTRCMztcbn1cbi5mb3JtLXJvdyAuZm9ybS1pdGVtLnJhZGlvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDEuNTYyNXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5mb3JtLXJvdyAuZm9ybS1pdGVtLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uZm9ybS1yb3cgLmZvcm0taXRlbS5yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkIH4gLmNoZWNrOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xufVxuLmZvcm0tcm93IC5mb3JtLWl0ZW0ucmFkaW8gLmNoZWNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcbiAgYmFja2dyb3VuZDogIzI5OTNiMTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgaGVpZ2h0OiAxNXB4O1xuICB3aWR0aDogMTVweDtcbiAgdG9wOiA3cHg7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDU7XG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjI1cyBsaW5lYXI7XG59XG4uZm9ybS1yb3cgLmZvcm0taXRlbS5yYWRpbyAuY2hlY2s6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgaGVpZ2h0OiA3cHg7XG4gIHdpZHRoOiA3cHg7XG4gIHRvcDogMnB4O1xuICBsZWZ0OiAycHg7XG4gIG1hcmdpbjogYXV0bztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjI1cyBsaW5lYXI7XG59XG4uZm9ybS1yb3cgLmZvcm0taXRlbS5jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xufVxuLmZvcm0tcm93IC5mb3JtLWl0ZW0uY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA3cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mb3JtLXJvdyAuZm9ybS1pdGVtLnJpZ2h0IGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG4uZm9ybS1yb3cgLmZvcm0taXRlbS5yaWdodCBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDA7XG59XG4uZm9ybS1yb3cgLmZvcm0taXRlbS5oYWxmLXdpZHRoIHtcbiAgZmxleDogMCAwIDUwJTtcbn1cbi5mb3JtLXJvdyAuZm9ybS1pdGVtLmZ1bGwtd2lkdGgge1xuICBmbGV4OiAwIDEgMTAwJTtcbn1cbi5mb3JtLXJvdyAuZm9ybS1pdGVtLnF1YXJ0ZXItMS13aWR0aCB7XG4gIGZsZXg6IDAgMSAyMyU7XG59XG4uZm9ybS1yb3cgLmZvcm0taXRlbS5xdWFydGVyLTMtd2lkdGgge1xuICBmbGV4OiAwIDEgNjklO1xufVxuLmZvcm0tcm93IC5mb3JtLWl0ZW0uY2FyZDpiZWZvcmUsIC5mb3JtLXJvdyAuZm9ybS1pdGVtLmNhbGVuZGVyOmJlZm9yZSwgLmZvcm0tcm93IC5mb3JtLWl0ZW0uY3ZjOmJlZm9yZSB7XG4gIGNvbG9yOiAjRUQ0MEE5O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBJY29tb29uO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDExcHg7XG4gIGxlZnQ6IDEwcHg7XG4gIHotaW5kZXg6IDI7XG59XG4uZm9ybS1yb3cgLmZvcm0taXRlbS5jYXJkIGlucHV0LCAuZm9ybS1yb3cgLmZvcm0taXRlbS5jYWxlbmRlciBpbnB1dCwgLmZvcm0tcm93IC5mb3JtLWl0ZW0uY3ZjIGlucHV0IHtcbiAgcGFkZGluZy1sZWZ0OiAyLjE4NzVyZW07XG59XG4uZm9ybS1yb3cgLmZvcm0taXRlbS5jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAwIDEgMTAwJTtcbn1cbi5mb3JtLXJvdyAuZm9ybS1pdGVtLmNhcmQgbGFiZWwge1xuICBtYXJnaW46IDA7XG59XG4uZm9ybS1yb3cgLmZvcm0taXRlbS5jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWFjXCI7XG59XG4uZm9ybS1yb3cgLmZvcm0taXRlbS5jYXJkIC5jYXJkLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOHB4O1xuICBsZWZ0OiA5cHg7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG59XG4uZm9ybS1yb3cgLmZvcm0taXRlbS5jYWxlbmRlciB7XG4gIGZsZXg6IDAgMCA1MCU7XG59XG4uZm9ybS1yb3cgLmZvcm0taXRlbS5jYWxlbmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFhZFwiO1xufVxuLmZvcm0tcm93IC5mb3JtLWl0ZW0uY2FsZW5kZXIgaW5wdXQge1xuICBmbGV4LWJhc2lzOiA1MCU7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cbi5mb3JtLXJvdyAuZm9ybS1pdGVtLmN2YyB7XG4gIGZsZXg6IDAgMCA1MCU7XG59XG4uZm9ybS1yb3cgLmZvcm0taXRlbS5jdmM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYWJcIjtcbn1cbi5mb3JtLXJvdyAuZm9ybS1pdGVtIGxhYmVsIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiAwIDAgMC4zMTI1cmVtIDA7XG59XG4uZm9ybS1yb3cgLmZvcm0taXRlbSAubm8tYm9yZGVyIGlucHV0LCAuZm9ybS1yb3cgLmZvcm0taXRlbSAubm8tYm9yZGVyIHNlbGVjdCB7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiAyLjM3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4zMTI1cmVtO1xufVxuLmZvcm0tcm93IC5mb3JtLWl0ZW0gLm5vLWJvcmRlciBzZWxlY3Qge1xuICBwYWRkaW5nOiAwLjMxMjVyZW0gMi4xODc1cmVtIDAuMzEyNXJlbSAwLjYyNXJlbTtcbn1cbi5mb3JtLXJvdyAuZm9ybS1pdGVtIC5uby1ib3JkZXIgdGV4dGFyZWEge1xuICBib3JkZXI6IDA7XG59XG5cbmlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIsXG5pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzAwMDtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBoZWlnaHQ6IGluaXRpYWw7XG59XG5cbmlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMzEyNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG5pbnB1dFt0eXBlPWNvbG9yXSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMzEyNXJlbTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ucmVzdWx0cy1jb3VudGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAxLjg3NXJlbSAwIDAuNjI1cmVtIDA7XG59XG4ucmVzdWx0cy1jb3VudGVyIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2ltcGxlLWNoZWNrYm94IHtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5zaW1wbGUtY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0sXG4uc2ltcGxlLWNoZWNrYm94IGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pbmxpbmUgLnNpbXBsZS1jaGVja2JveCwgLnNpbXBsZS1jaGVja2JveC5pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtO1xufVxuLnNpbXBsZS1jaGVja2JveC5jaGVja2JveC1yaWdodCBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLnNpbXBsZS1jaGVja2JveC5jaGVja2JveC1yaWdodCBsYWJlbCBzcGFuLmNoZWNrYm94IHtcbiAgbWFyZ2luLWxlZnQ6IDAuNjI1cmVtO1xufVxuLnNpbXBsZS1jaGVja2JveC5jaGVja2JveC1yaWdodCBsYWJlbC5jaGVja2VkIHNwYW4uY2hlY2tib3g6YmVmb3JlLFxuLnNpbXBsZS1jaGVja2JveC5jaGVja2JveC1yaWdodCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWwgc3Bhbi5jaGVja2JveDpiZWZvcmUsXG4uc2ltcGxlLWNoZWNrYm94LmNoZWNrYm94LXJpZ2h0IGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbCBzcGFuLmNoZWNrYm94OmJlZm9yZSB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiA1cHg7XG59XG4uc2ltcGxlLWNoZWNrYm94IGxhYmVsIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNpbXBsZS1jaGVja2JveCBsYWJlbCBzcGFuLmNoZWNrYm94IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NEQzNCOTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS4yNXJlbTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2ltcGxlLWNoZWNrYm94IGxhYmVsIHNwYW4uY2hlY2tib3ggKyBzcGFuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tbGVmdDogMC42MjVyZW07XG59XG4uc2ltcGxlLWNoZWNrYm94IGxhYmVsLmNoZWNrZWQgc3Bhbi5jaGVja2JveDo6YmVmb3JlLFxuLnNpbXBsZS1jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWwgc3Bhbi5jaGVja2JveDo6YmVmb3JlLFxuLnNpbXBsZS1jaGVja2JveCBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWwgc3Bhbi5jaGVja2JveDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAzcHggc29saWQgIzI5OTNiMTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBoZWlnaHQ6IDAuMzc1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC4zNzVyZW07XG4gIGxlZnQ6IDAuMzEyNXJlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgd2lkdGg6IDAuNjI1cmVtO1xufVxuLnNpbXBsZS1jaGVja2JveCBsYWJlbC5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMztcbn1cblxuLnRvZ2dsZS1jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDgwcHg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbn1cbi50b2dnbGUtY2hlY2tib3ggbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi50b2dnbGUtY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRvZ2dsZS1jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWwgLnRvZ2dsZS1jaGVja2JveC1pbm5lciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnRvZ2dsZS1jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWwgLnRvZ2dsZS1jaGVja2JveC1zd2l0Y2gge1xuICByaWdodDogMDtcbn1cbi50b2dnbGUtY2hlY2tib3ggLnRvZ2dsZS1jaGVja2JveC1tYXNrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnRvZ2dsZS1jaGVja2JveCAudG9nZ2xlLWNoZWNrYm94LWlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMDAlO1xuICBtYXJnaW4tbGVmdDogLTEwMCU7XG4gIHRyYW5zaXRpb246IG1hcmdpbiAwLjNzIGVhc2UtaW4gMHM7XG59XG4udG9nZ2xlLWNoZWNrYm94IC50b2dnbGUtY2hlY2tib3gtaW5uZXI6YmVmb3JlLCAudG9nZ2xlLWNoZWNrYm94IC50b2dnbGUtY2hlY2tib3gtaW5uZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2QzJDNDtcbn1cbi50b2dnbGUtY2hlY2tib3ggLnRvZ2dsZS1jaGVja2JveC1pbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBhdHRyKGRhdGEtdGV4dC1vbik7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi50b2dnbGUtY2hlY2tib3ggLnRvZ2dsZS1jaGVja2JveC1pbm5lcjphZnRlciB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS10ZXh0LW9mZik7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnRvZ2dsZS1jaGVja2JveCAudG9nZ2xlLWNoZWNrYm94LXN3aXRjaCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNHB4O1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiA2MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI3cHg7XG4gIGhlaWdodDogMjdweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbiAgYm9yZGVyLXJhZGl1czogMjdweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbiAwcztcbiAgYm94LXNoYWRvdzogMCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuMTcpO1xufVxuLnRvZ2dsZS1jaGVja2JveC0tbWluaW1hbCB7XG4gIHdpZHRoOiAyLjc1cmVtO1xufVxuLnRvZ2dsZS1jaGVja2JveC0tbWluaW1hbCBsYWJlbCB7XG4gIGhlaWdodDogMS42MjVyZW07XG59XG4udG9nZ2xlLWNoZWNrYm94LS1taW5pbWFsIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbCAudG9nZ2xlLWNoZWNrYm94LXN3aXRjaCB7XG4gIHJpZ2h0OiAwLjEyNXJlbTtcbn1cbi50b2dnbGUtY2hlY2tib3gtLW1pbmltYWwgLnRvZ2dsZS1jaGVja2JveC1tYXNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xufVxuLnRvZ2dsZS1jaGVja2JveC0tbWluaW1hbCAudG9nZ2xlLWNoZWNrYm94LWlubmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRDQwQTk7XG59XG4udG9nZ2xlLWNoZWNrYm94LS1taW5pbWFsIC50b2dnbGUtY2hlY2tib3gtaW5uZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzY3Njc2O1xufVxuLnRvZ2dsZS1jaGVja2JveC0tbWluaW1hbCAudG9nZ2xlLWNoZWNrYm94LXN3aXRjaCB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIHRvcDogMC4xODc1cmVtO1xuICByaWdodDogMS41NjI1cmVtO1xufVxuXG4uc3dpdGNoLWNoZWNrYm94IC5zd2l0Y2hlci1ob2xkZXIgLnN3aXRjaC1jb24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjk5M2IxO1xuICBiYWNrZ3JvdW5kOiAjMjk5MmIxO1xuICBoZWlnaHQ6IDIuMTI1cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMi4xMjVyZW07XG59XG4uc3dpdGNoLWNoZWNrYm94IC5zd2l0Y2hlci1ob2xkZXIgLnN3aXRjaC1jb24gLnN3aXRjaC1sYWJlbCB7XG4gIHdpZHRoOiA1MCU7XG4gIHRvcDogMC4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTI1cmVtO1xufVxuLnN3aXRjaC1jaGVja2JveCAuc3dpdGNoZXItaG9sZGVyIC5zd2l0Y2gtY29uIC5zd2l0Y2gtbGFiZWwucmlnaHQge1xuICBsZWZ0OiA1MCU7XG59XG4uc3dpdGNoLWNoZWNrYm94IC5zd2l0Y2hlci1ob2xkZXIgLnN3aXRjaCBsYWJlbCB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuOTM3NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiY2F1c3RlblJvdW5kZWRMaWdodFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjEyNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5zd2l0Y2gtY2hlY2tib3ggLnN3aXRjaGVyLWhvbGRlciAuc3dpdGNoIGxhYmVsIC5zdGF0ZS1idXR0b24tbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAwLjMxMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogMC45Mzc1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBsaW5lYXI7XG59XG4uc3dpdGNoLWNoZWNrYm94IC5zd2l0Y2hlci1ob2xkZXIgLnN3aXRjaCBsYWJlbDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zd2l0Y2gtY2hlY2tib3ggaW5wdXQuY2hlY2stdG9nZ2xlOmNoZWNrZWQgKyBsYWJlbCAuc3RhdGUtYnV0dG9uLWxhYmVsIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbltkYXRlLXBpY2tlcl0gLnN3aXRjaCB7XG4gIGNvbG9yOiAjY2NjY2NjO1xufVxuW2RhdGUtcGlja2VyXSB0cjpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuW2RhdGUtcGlja2VyXSB0ZCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5mb3JtLWVycm9yIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiAwO1xufVxuXG5idXR0b24gKyAuZm9ybS1lcnJvciB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8qXG5BIHRleHQgaW5wdXQgd2l0aCBmbG9hdGluZyBsYWJlbHNcblxuPGRpdiBjbGFzcz1cImMtZm9ybS10ZXh0XCI+XG4gICAgPGlucHV0IGlkPVwic2FtcGxlLXBhY2stdG93blwiXG4gICAgICAgICAgIGNsYXNzPVwiYy1mb3JtLXRleHRfX2lucHV0IGpzLXNhbXBsZS1wYWNrLXRvd25cIlxuICAgICAgICAgICB0eXBlPVwidGV4dFwiXG4gICAgICAgICAgIHBsYWNlaG9sZGVyPVwiVG93blwiXG4gICAgLz5cbiAgICA8bGFiZWwgY2xhc3M9XCJjLWZvcm0tdGV4dF9fbGFiZWxcIiBmb3I9XCJzYW1wbGUtcGFjay10b3duXCI+VG93bjwvbGFiZWw+XG48L2Rpdj5cbiAqL1xuLmMtZm9ybS10ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbn1cbi5jLWZvcm0tdGV4dF9faW5wdXQge1xuICBoZWlnaHQ6IDIuODEyNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuNjI1cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDZkNmQ2O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcImNhdXN0ZW5Sb3VuZGVkTGlnaHRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4uYy1mb3JtLXRleHRfX2lucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNzM3MzczO1xufVxuLmMtZm9ybS10ZXh0X19pbnB1dDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XG4gIHBhZGRpbmc6IDEuNTYyNXJlbSAwLjYyNXJlbSAwLjYyNXJlbTtcbn1cbi5jLWZvcm0tdGV4dF9faW5wdXQ6bm90KDpwbGFjZWhvbGRlci1zaG93bikgKyBsYWJlbCwgLmMtZm9ybS10ZXh0X19pbnB1dDotd2Via2l0LWF1dG9maWxsICsgbGFiZWwge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE3cHgpO1xuICBvcGFjaXR5OiAxO1xufVxuLmMtZm9ybS10ZXh0X19pbnB1dDotd2Via2l0LWF1dG9maWxsOmZvY3VzIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5jLWZvcm0tdGV4dF9faW5wdXQ6ZGlzYWJsZWQsIC5jLWZvcm0tdGV4dF9faW5wdXQuaXMtZGlzYWJsZWQsIC5jLWZvcm0tdGV4dF9faW5wdXRbcmVhZG9ubHldIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5jLWZvcm0tdGV4dF9faW5wdXQ6ZGlzYWJsZWQgKyBsYWJlbCwgLmMtZm9ybS10ZXh0X19pbnB1dC5pcy1kaXNhYmxlZCArIGxhYmVsLCAuYy1mb3JtLXRleHRfX2lucHV0W3JlYWRvbmx5XSArIGxhYmVsIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5jLWZvcm0tdGV4dF9fbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC45Njg3NXJlbTtcbiAgbGVmdDogMC42MjVyZW07XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC4xODc1cmVtIDAgMCAwO1xuICBvcGFjaXR5OiAwO1xuICBjb2xvcjogIzczNzM3MztcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLnBsdXBsb2FkLW92ZXJyaWRlIC5tb3hpZS1zaGltLWh0bWw1IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHRvcDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uYy1mdWxsLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMGVtKSB7XG4gIC5jLWZ1bGwtaW1hZ2Uge1xuICAgIGhlaWdodDogMjIuMzc1cmVtO1xuICB9XG59XG4uYy1mdWxsLWltYWdlX19zbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZDogY2VudGVyL2NvdmVyIG5vLXJlcGVhdCAjZWVlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjkuOTM3NWVtKSB7XG4gIC5jLWZ1bGwtaW1hZ2VfX3NsaWRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgfVxufVxuLmMtZnVsbC1pbWFnZV9fc2xpZGUtLWxlZnQgLmMtZnVsbC1pbWFnZV9fc2xpZGUtdGV4dCB7XG4gIG1hcmdpbjogMCBhdXRvIDAgMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmMtZnVsbC1pbWFnZV9fc2xpZGUtLWxlZnQgLmMtZnVsbC1pbWFnZV9fc2xpZGUtdGV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDUuNjI1cmVtO1xuICB9XG59XG4uYy1mdWxsLWltYWdlX19zbGlkZS0tcmlnaHQgLmMtZnVsbC1pbWFnZV9fc2xpZGUtdGV4dCB7XG4gIG1hcmdpbjogMCAwIDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmMtZnVsbC1pbWFnZV9fc2xpZGUtLXJpZ2h0IC5jLWZ1bGwtaW1hZ2VfX3NsaWRlLXRleHQge1xuICAgIG1hcmdpbi1yaWdodDogNS42MjVyZW07XG4gIH1cbn1cbi5jLWZ1bGwtaW1hZ2VfX3NsaWRlLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogOTByZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyOS45Mzc1ZW0pIHtcbiAgLmMtZnVsbC1pbWFnZV9fc2xpZGUtY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogLTMuNjg3NXJlbTtcbiAgfVxufVxuLmMtZnVsbC1pbWFnZV9fc2xpZGUtdGV4dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuYy1mdWxsLWltYWdlX19zbGlkZS10ZXh0IHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pIHtcbiAgLmMtZnVsbC1pbWFnZV9fc2xpZGUtdGV4dCB7XG4gICAgcGFkZGluZzogMS4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjkuOTM3NWVtKSB7XG4gIC5jLWZ1bGwtaW1hZ2VfX3NsaWRlLXRleHQge1xuICAgIHBhZGRpbmc6IDEuMjVyZW0gMS4yNXJlbSA0LjY4NzVyZW07XG4gIH1cbn1cbi5jLWZ1bGwtaW1hZ2VfX3NsaWRlLXRleHQgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLWZ1bGwtaW1hZ2VfX3NsaWRlLWJveCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmMtZnVsbC1pbWFnZV9fc2xpZGUtYm94LmlzLWFjdGl2ZSB7XG4gIHBhZGRpbmc6IDEuNTYyNXJlbSAxLjg3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyOS45Mzc1ZW0pIHtcbiAgLmMtZnVsbC1pbWFnZV9fc2xpZGUtYm94LmlzLWFjdGl2ZSB7XG4gICAgYm94LXNoYWRvdzogMHB4IDFweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjkuOTM3NWVtKSB7XG4gIC5jLWZ1bGwtaW1hZ2VfX3NsaWRlLWJ1dHRvbnMgY21zLWJ1dHRvbi1jb21wb25lbnQsXG4gIC5jLWZ1bGwtaW1hZ2VfX3NsaWRlLWJ1dHRvbnMgLmNtcy1saW5rLFxuICAuYy1mdWxsLWltYWdlX19zbGlkZS1idXR0b25zIGEsXG4gIC5jLWZ1bGwtaW1hZ2VfX3NsaWRlLWJ1dHRvbnMgLmMtdm91Y2hlci1jb250LFxuICAuYy1mdWxsLWltYWdlX19zbGlkZS1idXR0b25zIC5jLXZvdWNoZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYy1mdWxsLWltYWdlX19zbGlkZS1idXR0b25zIC5jbXMtbGluayxcbi5jLWZ1bGwtaW1hZ2VfX3NsaWRlLWJ1dHRvbnMgLmMtdm91Y2hlci1jb250IHtcbiAgbWFyZ2luOiAwIDAgMS4yNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgLmMtZnVsbC1pbWFnZV9fc2xpZGUtYnV0dG9ucyAuY21zLWxpbmssXG4gIC5jLWZ1bGwtaW1hZ2VfX3NsaWRlLWJ1dHRvbnMgLmMtdm91Y2hlci1jb250IHtcbiAgICBtYXJnaW46IDAgMC4zMTI1cmVtIDEuMjVyZW07XG4gIH1cbn1cbi5jLWZ1bGwtaW1hZ2VfX3NsaWRlLWJ1dHRvbnMgLmNtcy1saW5rIC5jb250cm9scyxcbi5jLWZ1bGwtaW1hZ2VfX3NsaWRlLWJ1dHRvbnMgLmMtdm91Y2hlci1jb250IC5jb250cm9scyB7XG4gIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IC00MHB4O1xuICB0b3A6IGF1dG8gIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI5LjkzNzVlbSkge1xuICAuYy1mdWxsLWltYWdlX19pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTguNzVyZW07XG4gIH1cbn1cbi5jLWZ1bGwtaW1hZ2VfX3dob2xlLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmMtZnVsbC1pbWFnZV9fd2hvbGUtbGluay1jb250IHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmMtZnVsbC1pbWFnZSAuc3dpcGVyLWJ1dHRvbi0tcHJldmlvdXMge1xuICAgIGxlZnQ6IDIuMzEyNXJlbTtcbiAgfVxuICAuYy1mdWxsLWltYWdlIC5zd2lwZXItYnV0dG9uLS1uZXh0IHtcbiAgICByaWdodDogMi4zMTI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pIHtcbiAgLmMtZnVsbC1pbWFnZSAuc3dpcGVyLWJ1dHRvbiB7XG4gICAgdG9wOiBhdXRvO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBib3R0b206IDEuMjVyZW07XG4gIH1cbiAgLmMtZnVsbC1pbWFnZSAuc3dpcGVyLWJ1dHRvbi0tcHJldmlvdXMge1xuICAgIGxlZnQ6IDEuMjVyZW07XG4gIH1cbiAgLmMtZnVsbC1pbWFnZSAuc3dpcGVyLWJ1dHRvbi0tbmV4dCB7XG4gICAgcmlnaHQ6IDEuMjVyZW07XG4gIH1cbn1cbi5jLWZ1bGwtaW1hZ2UgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxNDBweCk7XG4gIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5jLWZ1bGwtaW1hZ2UgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBib3R0b206IDEuNDM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4uYy1mdWxsLWltYWdlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBmbGV4LXNocmluazogMTtcbn1cblxuLmMtaGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLWhlYWRlci0tc29saWQgLmMtaGVhZGVyX19iYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG4uYy1oZWFkZXItLXNvbGlkIC5jLWhlYWRlcl9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uYy1oZWFkZXItLXBhdHRlcm4gLmMtaGVhZGVyX19iYWNrZ3JvdW5kLCAuYy1oZWFkZXItLWltYWdlIC5jLWhlYWRlcl9fYmFja2dyb3VuZCB7XG4gIGhlaWdodDogNy4xMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLWhlYWRlci0tcGF0dGVybiAuYy1oZWFkZXJfX2JhY2tncm91bmQsIC5jLWhlYWRlci0taW1hZ2UgLmMtaGVhZGVyX19iYWNrZ3JvdW5kIHtcbiAgICBoZWlnaHQ6IDExLjg3NXJlbTtcbiAgfVxufVxuLmMtaGVhZGVyLS1wYXR0ZXJuIC5jLWhlYWRlcl9fY29udGVudCwgLmMtaGVhZGVyLS1pbWFnZSAuYy1oZWFkZXJfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAxLjc1cmVtIDEuMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLWhlYWRlci0tcGF0dGVybiAuYy1oZWFkZXJfX2NvbnRlbnQsIC5jLWhlYWRlci0taW1hZ2UgLmMtaGVhZGVyX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAycmVtIDEuMjVyZW0gMi44MTI1cmVtO1xuICB9XG59XG4uYy1oZWFkZXJfX2JhY2tncm91bmQ6YWZ0ZXIge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG4uYy1oZWFkZXJfX2JhY2tncm91bmQtaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGNlbnRlci9jb3ZlciBuby1yZXBlYXQgI2VjZWVlNTtcbn1cbi5jLWhlYWRlcl9fYnV0dG9ucyB7XG4gIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYy1oZWFkZXJfX2J1dHRvbnMgY21zLWJ1dHRvbi1jb21wb25lbnQ6bm90KDpmaXJzdC1jaGlsZCkgLmNtcy1saW5rLFxuLmMtaGVhZGVyX19idXR0b25zIGNtcy1idXR0b24tY29tcG9uZW50Om5vdCg6Zmlyc3QtY2hpbGQpIC5jLXZvdWNoZXItY29udCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjYyNXJlbTtcbn1cbi5jLWhlYWRlcl9fYnV0dG9ucyAuY21zLWxpbmssXG4uYy1oZWFkZXJfX2J1dHRvbnMgLmMtdm91Y2hlci1jb250IHtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbn1cbi5jLWhlYWRlcl9fYnV0dG9ucyAuY21zLWxpbmsgLmNvbnRyb2xzLFxuLmMtaGVhZGVyX19idXR0b25zIC5jLXZvdWNoZXItY29udCAuY29udHJvbHMge1xuICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICByaWdodDogYXV0bztcbiAgYm90dG9tOiAtMi41cmVtO1xuICB0b3A6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmMtaGVhZGVyLW1haW4ge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgLmMtaGVhZGVyLW1haW4ge1xuICAgIGhlaWdodDogMjVyZW07XG4gIH1cbn1cbi5jLWhlYWRlci1tYWluX19zbGlkZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyOS45Mzc1ZW0pIHtcbiAgLmMtaGVhZGVyLW1haW5fX3NsaWRlIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuLmMtaGVhZGVyLW1haW5fX3NsaWRlLS1sZWZ0IC5jLWhlYWRlci1tYWluX19zbGlkZS10ZXh0IHtcbiAgbWFyZ2luOiAwIGF1dG8gMCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuYy1oZWFkZXItbWFpbl9fc2xpZGUtLWxlZnQgLmMtaGVhZGVyLW1haW5fX3NsaWRlLXRleHQge1xuICAgIG1hcmdpbi1sZWZ0OiA1LjYyNXJlbTtcbiAgfVxufVxuLmMtaGVhZGVyLW1haW5fX3NsaWRlLS1yaWdodCAuYy1oZWFkZXItbWFpbl9fc2xpZGUtdGV4dCB7XG4gIG1hcmdpbjogMCAwIDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmMtaGVhZGVyLW1haW5fX3NsaWRlLS1yaWdodCAuYy1oZWFkZXItbWFpbl9fc2xpZGUtdGV4dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1LjYyNXJlbTtcbiAgfVxufVxuLmMtaGVhZGVyLW1haW5fX3NsaWRlLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDkwcmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmMtaGVhZGVyLW1haW5fX3NsaWRlLXRleHQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmMtaGVhZGVyLW1haW5fX3NsaWRlLXRleHQge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSkge1xuICAuYy1oZWFkZXItbWFpbl9fc2xpZGUtdGV4dCB7XG4gICAgcGFkZGluZzogMCAxLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyOS45Mzc1ZW0pIHtcbiAgLmMtaGVhZGVyLW1haW5fX3NsaWRlLXRleHQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmMtaGVhZGVyLW1haW4uaXMtY2Fyb3VzZWwgLmMtaGVhZGVyLW1haW5fX3NsaWRlLXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmMtaGVhZGVyLW1haW5fX3NsaWRlLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiBjZW50ZXIvY292ZXIgbm8tcmVwZWF0ICNlZWU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyOS45Mzc1ZW0pIHtcbiAgLmMtaGVhZGVyLW1haW5fX3NsaWRlLWltYWdlIHtcbiAgICBoZWlnaHQ6IDE4Ljc1cmVtO1xuICAgIGJhY2tncm91bmQ6IHRvcCBjZW50ZXIgbm8tcmVwZWF0IHdoaXRlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMGVtKSB7XG4gIC5jLWhlYWRlci1tYWluX19zbGlkZS1pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuLmMtaGVhZGVyLW1haW5fX3NsaWRlLWJveCB7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmMtaGVhZGVyLW1haW5fX3NsaWRlLWJveC0tbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI5LjkzNzVlbSkge1xuICAuYy1oZWFkZXItbWFpbl9fc2xpZGUtYm94LS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyOS45Mzc1ZW0pIHtcbiAgLmMtaGVhZGVyLW1haW5fX3NsaWRlLWJveC0tZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmMtaGVhZGVyLW1haW5fX3NsaWRlLWJveC5pcy1hY3RpdmUge1xuICBwYWRkaW5nOiAxLjU2MjVyZW0gMS44NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjkuOTM3NWVtKSB7XG4gIC5jLWhlYWRlci1tYWluX19zbGlkZS1ib3guaXMtYWN0aXZlIHtcbiAgICBib3gtc2hhZG93OiAwcHggMXB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB9XG59XG4uYy1oZWFkZXItbWFpbl9fc2xpZGUtYm94IHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmMtaGVhZGVyLW1haW5fX3NsaWRlLWJveCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyOS45Mzc1ZW0pIHtcbiAgLmMtaGVhZGVyLW1haW5fX3NsaWRlLWJveCB7XG4gICAgbWFyZ2luLXRvcDogLTMuNjg3NXJlbTtcbiAgfVxufVxuLmMtaGVhZGVyLW1haW5fX3NsaWRlLWJ1dHRvbnMge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjkuOTM3NWVtKSB7XG4gIC5jLWhlYWRlci1tYWluX19zbGlkZS1idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5jLWhlYWRlci1tYWluX19zbGlkZS1idXR0b25zIC5jbXMtbGluayxcbi5jLWhlYWRlci1tYWluX19zbGlkZS1idXR0b25zIC5jLXZvdWNoZXItY29udCB7XG4gIG1hcmdpbjogMCAwIDEuMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMGVtKSB7XG4gIC5jLWhlYWRlci1tYWluX19zbGlkZS1idXR0b25zIC5jbXMtbGluayxcbiAgLmMtaGVhZGVyLW1haW5fX3NsaWRlLWJ1dHRvbnMgLmMtdm91Y2hlci1jb250IHtcbiAgICBtYXJnaW46IDAgMC4zMTI1cmVtIDEuMjVyZW07XG4gIH1cbiAgLmMtaGVhZGVyLW1haW5fX3NsaWRlLWJ1dHRvbnMgLmNtcy1saW5rOmZpcnN0LWNoaWxkLFxuICAuYy1oZWFkZXItbWFpbl9fc2xpZGUtYnV0dG9ucyAuYy12b3VjaGVyLWNvbnQ6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5jLWhlYWRlci1tYWluX19zbGlkZS1idXR0b25zIC5jbXMtbGluazpsYXN0LWNoaWxkLFxuICAuYy1oZWFkZXItbWFpbl9fc2xpZGUtYnV0dG9ucyAuYy12b3VjaGVyLWNvbnQ6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4uYy1oZWFkZXItbWFpbl9fc2xpZGUtYnV0dG9ucyAuY21zLWxpbmsgLmNvbnRyb2xzLFxuLmMtaGVhZGVyLW1haW5fX3NsaWRlLWJ1dHRvbnMgLmMtdm91Y2hlci1jb250IC5jb250cm9scyB7XG4gIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IC00MHB4O1xuICB0b3A6IGF1dG8gIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmMtaGVhZGVyLW1haW4gLnN3aXBlci1idXR0b24tLXByZXZpb3VzIHtcbiAgICBsZWZ0OiAyLjMxMjVyZW07XG4gIH1cbiAgLmMtaGVhZGVyLW1haW4gLnN3aXBlci1idXR0b24tLW5leHQge1xuICAgIHJpZ2h0OiAyLjMxMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSkge1xuICAuYy1oZWFkZXItbWFpbiAuc3dpcGVyLWJ1dHRvbiB7XG4gICAgdG9wOiBhdXRvO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBib3R0b206IDEuMjVyZW07XG4gIH1cbiAgLmMtaGVhZGVyLW1haW4gLnN3aXBlci1idXR0b24tLXByZXZpb3VzIHtcbiAgICBsZWZ0OiAxLjI1cmVtO1xuICB9XG4gIC5jLWhlYWRlci1tYWluIC5zd2lwZXItYnV0dG9uLS1uZXh0IHtcbiAgICByaWdodDogMS4yNXJlbTtcbiAgfVxufVxuLmMtaGVhZGVyLW1haW4gLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxNDBweCk7XG4gIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4uYy1oZWFkZXItbWFpbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgZmxleC1zaHJpbms6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyOS45Mzc1ZW0pIHtcbiAgLmMtaGVhZGVyLW1haW4uaXMtaG9tZXBhZ2UgLmMtaGVhZGVyLW1haW5fX3NsaWRlIHtcbiAgICBoZWlnaHQ6IDE4Ljc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jLWhlYWRlci1tYWluLmlzLWhvbWVwYWdlIC5jLWhlYWRlci1tYWluX19zbGlkZS10ZXh0IHtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcImNhdXN0ZW5Sb3VuZGVkTWVkaXVtXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjkuOTM3NWVtKSB7XG4gIC5jLWhlYWRlci1tYWluLmlzLWhvbWVwYWdlIC5jLWhlYWRlci1tYWluX19zbGlkZS10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG59XG4uYy1oZWFkZXItbWFpbi5pcy1ob21lcGFnZSAuYy1oZWFkZXItbWFpbl9fc2xpZGUtaW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGNlbnRlci9jb3ZlciBuby1yZXBlYXQgI2VlZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI5LjkzNzVlbSkge1xuICAuYy1oZWFkZXItbWFpbi5pcy1ob21lcGFnZSAuYy1oZWFkZXItbWFpbl9fc2xpZGUtaW1hZ2Uge1xuICAgIGhlaWdodDogMTguNzVyZW07XG4gICAgYmFja2dyb3VuZDogdG9wIGNlbnRlciBuby1yZXBlYXQgd2hpdGU7XG4gIH1cbn1cbi5jLWhlYWRlci1tYWluLmlzLWhvbWVwYWdlIC5jLWhlYWRlci1tYWluX19zbGlkZS1ib3gtLW1vYmlsZSB7XG4gIG1pbi1oZWlnaHQ6IDE4Ljc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjkuOTM3NWVtKSB7XG4gIC5jLWhlYWRlci1tYWluLmlzLWhvbWVwYWdlIC5jLWhlYWRlci1tYWluX19zbGlkZS1ib3gge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5jLWhlYWRlci1tYWluLmlzLWhvbWVwYWdlIGgxLCAuYy1oZWFkZXItbWFpbi5pcy1ob21lcGFnZSAuaDEge1xuICBmb250LXNpemU6IDY2cHg7XG4gIGZvbnQtZmFtaWx5OiBcImNhdXN0ZW5Sb3VuZGVkQm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5jLWhlYWRlci1tYWluLmlzLWhvbWVwYWdlIC5jLWJ1dHRvbiwgLmMtaGVhZGVyLW1haW4uaXMtaG9tZXBhZ2UgLmMtdm91Y2hlciB7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcImNhdXN0ZW5Sb3VuZGVkQm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5jLWhlYWRlci1tYWluLmlzLWhvbWVwYWdlIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIGJvdHRvbTogMC4zMTI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5jLWltYWdlLWNhcm91c2VsX19jYXJvdXNlbCB7XG4gIGhlaWdodDogMTguNDM3NXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYy1pbWFnZS1jYXJvdXNlbF9fc2xpZGUuc3dpcGVyLXNsaWRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZDogY2VudGVyL2NvdmVyIG5vLXJlcGVhdCAjZWVlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXMgbGluZWFyO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzBlbSkge1xuICAuYy1pbWFnZS1jYXJvdXNlbF9fc2xpZGUuc3dpcGVyLXNsaWRlIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLWltYWdlLWNhcm91c2VsX19zbGlkZS5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuYy1pbWFnZS1jYXJvdXNlbF9fc2xpZGUuc3dpcGVyLXNsaWRlIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG4uYy1pbWFnZS1jYXJvdXNlbF9fc2xpZGUuc3dpcGVyLXNsaWRlOm5vdCguc3dpcGVyLXNsaWRlLWFjdGl2ZSk6bm90KC5zd2lwZXItc2xpZGUtZHVwbGljYXRlLWFjdGl2ZSkge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNzgpO1xufVxuLmMtaW1hZ2UtY2Fyb3VzZWxfX2ltYWdlLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jLWltYWdlLWNhcm91c2VsX19idXR0b25zIHtcbiAgbWFyZ2luLXRvcDogMS44NzVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jLWltYWdlLWNhcm91c2VsX19idXR0b25zIGNtcy1idXR0b24tY29tcG9uZW50Om5vdCg6Zmlyc3QtY2hpbGQpIC5jbXMtbGluayxcbi5jLWltYWdlLWNhcm91c2VsX19idXR0b25zIGNtcy1idXR0b24tY29tcG9uZW50Om5vdCg6Zmlyc3QtY2hpbGQpIC5jLXZvdWNoZXItY29udCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjYyNXJlbTtcbn1cbi5jLWltYWdlLWNhcm91c2VsX19idXR0b25zIC5jbXMtbGluayAuY29udHJvbHMsXG4uYy1pbWFnZS1jYXJvdXNlbF9fYnV0dG9ucyAuYy12b3VjaGVyLWNvbnQgLmNvbnRyb2xzIHtcbiAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogLTQwcHg7XG4gIHRvcDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uYy1pbWFnZS1ob3ZlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYy1pbWFnZS1ob3Zlcjpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jLWltYWdlLWhvdmVyOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzBlbSkge1xuICAuYy1pbWFnZS1ob3Zlcjpob3ZlciAuYy1pbWFnZS1ob3Zlcl9fY29udGVudCB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmMtaW1hZ2UtaG92ZXIgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uYy1pbWFnZS1ob3Zlcl9faW1nLWhvbGRlciB7XG4gIGhlaWdodDogMTUuNjI1cmVtO1xufVxuLmMtaW1hZ2UtaG92ZXJfX2ltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGNlbnRlci9jb3ZlciBuby1yZXBlYXQgI2VjZWVlNTtcbn1cbi5jLWltYWdlLWhvdmVyX190aXRsZS1pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG4uYy1pbWFnZS1ob3Zlcl9fdGl0bGUtaW1hZ2UgLmNvbnRyb2xzIHtcbiAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICByaWdodDogMC42MjVyZW0gIWltcG9ydGFudDtcbn1cbi5jLWltYWdlLWhvdmVyX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMGVtKSB7XG4gIC5jLWltYWdlLWhvdmVyX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzIGVhc2Utb3V0O1xuICB9XG59XG4uYy1pbWFnZS1ob3Zlcl9fY29udGVudCB1bCxcbi5jLWltYWdlLWhvdmVyX19jb250ZW50IG9sIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmluZm8tYm94IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiY2F1c3RlblJvdW5kZWRCb2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLmluZm8tYm94X190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMzEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMzNkMyQzQ7XG59XG4uaW5mby1ib3hfX2xpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5jLWluZm8tbWVzc2FnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgcGFkZGluZzogMS4yNXJlbSAxLjI1cmVtIDEuMjVyZW0gMy43NXJlbTtcbiAgY29sb3I6IGJsYWNrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuLmMtaW5mby1tZXNzYWdlLmhhcy1uby1pY29uIHtcbiAgcGFkZGluZzogMC44NzVyZW07XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbi5jLWluZm8tbWVzc2FnZV9fdGl0bGUge1xuICBjb2xvcjogIzAwMDtcbn1cbi5jLWluZm8tbWVzc2FnZSBbaHJlZl49bWFpbHRvXSB7XG4gIGNvbG9yOiAjMzZDMkM0O1xufVxuLmMtaW5mby1tZXNzYWdlIFtjbGFzc149aWNvbl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMS4zNzVyZW07XG4gIGxlZnQ6IDEuMjVyZW07XG4gIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xufVxuLmMtaW5mby1tZXNzYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxLjEyNXJlbTtcbiAgbGVmdDogMS4wNjI1cmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG4uYy1pbmZvLW1lc3NhZ2UtLXdhcm5pbmc6YmVmb3JlLCAuYy1pbmZvLW1lc3NhZ2UtLXdhcm5pbmctb3JhbmdlOmJlZm9yZSB7XG4gIHdpZHRoOiAxLjU2MjVyZW07XG4gIGhlaWdodDogMS41NjI1cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9pY29ucy9pY28td2FybmluZy1vcmFuZ2Uuc3ZnXCIpO1xufVxuLmMtaW5mby1tZXNzYWdlLS13YXJuaW5nLXJlZDpiZWZvcmUge1xuICB3aWR0aDogMS41NjI1cmVtO1xuICBoZWlnaHQ6IDEuNTYyNXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvaWNvbnMvaWNvLXdhcm5pbmctcmVkLnN2Z1wiKTtcbn1cbi5jLWluZm8tbWVzc2FnZS0tc3VjY2VzczpiZWZvcmUge1xuICB3aWR0aDogMS43NXJlbTtcbiAgaGVpZ2h0OiAxLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9pY29ucy9pY29uLXN1Y2Nlc3MtY2lyY2xlLnN2Z1wiKTtcbn1cblxuLmMtbG9hZGluZy1zcGlubmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmMtbG9hZGluZy1zcGlubmVyX19ob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYy1sb2FkaW5nLXNwaW5uZXJfX2hvbGRlci0tYmctZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkVERUQ7XG59XG4uYy1sb2FkaW5nLXNwaW5uZXJfX3RleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgKyA1MHB4KTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5jLWxvYWRpbmctc3Bpbm5lci0tZHVhbC1yaW5nIHtcbiAgd2lkdGg6IDMuMTI1cmVtO1xuICBoZWlnaHQ6IDMuMTI1cmVtO1xufVxuLmMtbG9hZGluZy1zcGlubmVyLS1kdWFsLXJpbmc6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIuODc1cmVtO1xuICBoZWlnaHQ6IDIuODc1cmVtO1xuICBtYXJnaW46IDFweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvc2hvcC9wcmludGVkLXN3YXRjaC1hbmltYXRpb24uZ2lmXCIpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbn1cbi5jLWxvYWRpbmctc3Bpbm5lci0tZHVhbC1yaW5nLS1zbWFsbCB7XG4gIHdpZHRoOiAwLjYyNXJlbTtcbiAgaGVpZ2h0OiAwLjYyNXJlbTtcbn1cbi5jLWxvYWRpbmctc3Bpbm5lci0tZHVhbC1yaW5nLS1zbWFsbDphZnRlciB7XG4gIHRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAwLjYyNXJlbTtcbiAgaGVpZ2h0OiAwLjYyNXJlbTtcbn1cbi5jLWxvYWRpbmctc3Bpbm5lci0tZHVhbC1yaW5nLS1tZWRpdW0ge1xuICB3aWR0aDogMS4yNXJlbTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xufVxuLmMtbG9hZGluZy1zcGlubmVyLS1kdWFsLXJpbmctLW1lZGl1bTphZnRlciB7XG4gIHRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBoZWlnaHQ6IDEuMjVyZW07XG59XG4uYy1sb2FkaW5nLXNwaW5uZXItLWNlbnRlcmVkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5jLWxvYWRpbmctc3Bpbm5lci0tdG9wIHtcbiAgdG9wOiAyNSU7XG59XG4uYy1sb2FkaW5nLXNwaW5uZXItLWlubGluZSB7XG4gIHdpZHRoOiBhdXRvO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4uYy1sb2FkaW5nLXNwaW5uZXItLWlubGluZSAuYy1sb2FkaW5nLXNwaW5uZXJfX3RleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiA3MHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4uYy1sb2FkaW5nLXNwaW5uZXItLWlubGluZSAuYy1sb2FkaW5nLXNwaW5uZXJfX3RleHQgOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmMtbG9hZGluZy1zcGlubmVyLS1pbmxpbmUuYy1sb2FkaW5nLXNwaW5uZXItLWR1YWwtcmluZzphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG59XG4uYy1sb2FkaW5nLXNwaW5uZXItLWZ1bGxwYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAxMDA7XG59XG5Aa2V5ZnJhbWVzIHBsYWNlSG9sZGVyU2hpbW1lciB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwMDBweCAwO1xuICB9XG59XG5cbi5tZXNzYWdlLXN0YXR1cyxcbi5zdGF0dXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogNy41cmVtO1xuICBwYWRkaW5nOiAwLjEyNXJlbSAwLjMxMjVyZW07XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLm1lc3NhZ2Utc3RhdHVzLFxuICAuc3RhdHVzIHtcbiAgICBtaW4td2lkdGg6IDYuMjVyZW07XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG4ubWVzc2FnZS1zdGF0dXMtLW5ldyxcbi5zdGF0dXMtLW5ldyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNkMyQzQ7XG59XG4ubWVzc2FnZS1zdGF0dXMtLWRpc3BhdGNoZWQsXG4uc3RhdHVzLS1kaXNwYXRjaGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2QzJDNDtcbn1cbi5tZXNzYWdlLXN0YXR1cy0taW4tcHJpbnQsXG4uc3RhdHVzLS1pbi1wcmludCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNkMyQzQ7XG59XG4ubWVzc2FnZS1zdGF0dXMtLXBhaWQsXG4uc3RhdHVzLS1wYWlkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2QzJDNDtcbn1cbi5tZXNzYWdlLXN0YXR1cy0tZGVsaXZlcmVkLFxuLnN0YXR1cy0tZGVsaXZlcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2QzJDNDtcbn1cbi5tZXNzYWdlLXN0YXR1cy0tb3Blbixcbi5zdGF0dXMtLW9wZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjM5NzVmO1xufVxuLm1lc3NhZ2Utc3RhdHVzLS1maWxlLWlzc3VlLFxuLnN0YXR1cy0tZmlsZS1pc3N1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMzk3NWY7XG59XG4ubWVzc2FnZS1zdGF0dXMtLXBheW1lbnQtZHVlLFxuLnN0YXR1cy0tcGF5bWVudC1kdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjM5NzVmO1xufVxuLm1lc3NhZ2Utc3RhdHVzLS1vbi1ob2xkLFxuLnN0YXR1cy0tb24taG9sZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMzk3NWY7XG59XG4ubWVzc2FnZS1zdGF0dXMtLXBhcnQtaGVsZCxcbi5zdGF0dXMtLXBhcnQtaGVsZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMzk3NWY7XG59XG4ubWVzc2FnZS1zdGF0dXMtLXBlbmRpbmcsXG4uc3RhdHVzLS1wZW5kaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzOTc1Zjtcbn1cbi5tZXNzYWdlLXN0YXR1cy0tc29sdmVkLFxuLnN0YXR1cy0tc29sdmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY4Njg2ODtcbn1cbi5tZXNzYWdlLXN0YXR1cy0tY2xvc2VkLFxuLnN0YXR1cy0tY2xvc2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY4Njg2ODtcbn1cbi5tZXNzYWdlLXN0YXR1cy0tcmV0dXJuZWQsXG4uc3RhdHVzLS1yZXR1cm5lZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MDgwODA7XG59XG4ubWVzc2FnZS1zdGF0dXMtLWNhbmNlbGxlZCxcbi5zdGF0dXMtLWNhbmNlbGxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MDgwODA7XG59XG4ubWVzc2FnZS1zdGF0dXMtLXBheW1lbnQtb3ZlcmR1ZSxcbi5zdGF0dXMtLXBheW1lbnQtb3ZlcmR1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbn1cbi5tZXNzYWdlLXN0YXR1cy0tcGFydC1yZWZ1bmRlZCxcbi5zdGF0dXMtLXBhcnQtcmVmdW5kZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmV5O1xufVxuLm1lc3NhZ2Utc3RhdHVzLS1yZWZ1bmRlZCxcbi5zdGF0dXMtLXJlZnVuZGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JleTtcbn1cbi5tZXNzYWdlLXN0YXR1cy0tY3JlZGl0ZWQsXG4uc3RhdHVzLS1jcmVkaXRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGdyZXk7XG59XG4ubWVzc2FnZS1zdGF0dXMtLW1kLFxuLnN0YXR1cy0tbWQge1xuICBwYWRkaW5nLXRvcDogMC4zNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjM3NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAubWVzc2FnZS1zdGF0dXMtLW1kLFxuICAuc3RhdHVzLS1tZCB7XG4gICAgbWluLXdpZHRoOiA0LjY4NzVyZW07XG4gICAgcGFkZGluZzogMC4yNXJlbSAwLjEyNXJlbTtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cblxuLmMtbWVzc2FnZXMtY291bnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMS4zNzVyZW07XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTBhMGEwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5jLW1lc3NhZ2VzLWNvdW50IHtcbiAgICB3aWR0aDogMS41NjI1cmVtO1xuICAgIGhlaWdodDogMS4xODc1cmVtO1xuICB9XG59XG4uYy1tZXNzYWdlcy1jb3VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDZweCBzb2xpZCAjYTBhMGEwO1xufVxuLmlzLWFjdGl2ZSAuYy1tZXNzYWdlcy1jb3VudDpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xufVxuLmwtaGVhZGVyX19tb2JpbGUtbmF2IC5jLW1lc3NhZ2VzLWNvdW50OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiA2cHggc29saWQgIzc3Nztcbn1cbi5pcy1hY3RpdmUgLmMtbWVzc2FnZXMtY291bnQge1xuICBjb2xvcjogIzM2QzJDNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5jLW1lc3NhZ2VzLWNvdW50IHNwYW4ge1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG59XG4ubC1oZWFkZXJfX21vYmlsZS1uYXYgLmMtbWVzc2FnZXMtY291bnQge1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICBtYXJnaW4tdG9wOiAtMC4wNjI1cmVtO1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3Nztcbn1cblxuLnJldmVhbC1vdmVybGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLnJldmVhbCB7XG4gIHBhZGRpbmc6IDMuMTI1cmVtO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5tb2RhbC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwLjg3NXJlbSAxLjI1cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC1oZWFkZXIgaDUge1xuICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07XG59XG4ubW9kYWwtd3JhcHBlciAubW9kYWwtaGVhZGVyIC5tb2RhbC1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMS42ODc1cmVtO1xuICByaWdodDogLTIuOTM3NXJlbTtcbiAgd2lkdGg6IDEuNjI1cmVtO1xuICBoZWlnaHQ6IDEuNTYyNXJlbTtcbn1cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC1oZWFkZXIgLm1vZGFsLWNsb3NlOmJlZm9yZSwgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWhlYWRlciAubW9kYWwtY2xvc2U6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBoZWlnaHQ6IDM2cHg7XG4gIHdpZHRoOiAycHg7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUQ0MEE5O1xufVxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWhlYWRlciAubW9kYWwtY2xvc2U6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWhlYWRlciAubW9kYWwtY2xvc2U6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWhlYWRlciAubW9kYWwtY2xvc2U6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4ubW9kYWwtd3JhcHBlciAubW9kYWwtZm9vdGVyLndpdGgtc3BhY2luZyAuYy1idXR0b246bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMC4zMTI1cmVtO1xufVxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWZvb3RlciAuYy1idXR0b24tLXRlcnRpYXJ5IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4ubW9kYWwtd3JhcHBlciAubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC1mb290ZXIgLmMtYnV0dG9uLS10ZXJ0aWFyeSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLm1vZGFsLXdyYXBwZXItLXctNDAwIHtcbiAgd2lkdGg6IDI1cmVtICFpbXBvcnRhbnQ7XG59XG4ubW9kYWwtd3JhcHBlciAubG9hZGluZy1zcGlubmVyLWhvbGRlciB7XG4gIHdpZHRoOiAyLjVyZW07XG4gIGhlaWdodDogMy4xMjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi55b3V0dWJlLXZpZGVvLW1vZGFsIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdXRsaW5lOiAwO1xuICB3aWR0aDogNzUlO1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG4gIHRvcDogNTAlICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC55b3V0dWJlLXZpZGVvLW1vZGFsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ueW91dHViZS12aWRlby1tb2RhbCA+IGRpdiB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICB6LWluZGV4OiA1O1xuICBvcGFjaXR5OiAwO1xufVxuLm92ZXJsYXktLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuLm92ZXJsYXkuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDE7XG59XG4ub3ZlcmxheS5hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5vdmVybGF5LmVkaXRvciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gIHotaW5kZXg6IDEwMDA7XG59XG4ub3ZlcmxheS5tZW51LW92ZXJsYXkge1xuICBkaXNwbGF5OiBpbmhlcml0O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IDAuNnMgZWFzZS1pbi1vdXQ7XG59XG4ub3ZlcmxheS5tZW51LW92ZXJsYXkuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5vdmVybGF5LmZhZGUge1xuICBkaXNwbGF5OiBpbmhlcml0O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLm92ZXJsYXkuZmFkZTpub3QoLmFjdGl2ZSkgPiBkaXYge1xuICBtYXJnaW4tdG9wOiAtNjIuNXJlbTtcbiAgdHJhbnNpdGlvbjogbWFyZ2luLXRvcCAwLjJzIDAuNXM7XG59XG4ub3ZlcmxheS5mYWRlLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMC42MjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAucGFnaW5hdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAucGFnaW5hdGlvbiB7XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5wYWdpbmF0aW9uIHtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICB9XG59XG4ucGFnaW5hdGlvbiBsaSB7XG4gIGZsZXg6IDAgMCBhdXRvICFpbXBvcnRhbnQ7XG59XG4ucGFnaW5hdGlvbiBsaTpmaXJzdC1jaGlsZCBhLFxuLnBhZ2luYXRpb24gbGk6Zmlyc3QtY2hpbGQgc3BhbiB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5wYWdpbmF0aW9uIGxpOmxhc3QtY2hpbGQgYSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4ucGFnaW5hdGlvbiBsaS51bmF2YWlsYWJsZSBhIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBjb2xvcjogI2NjY2NjYztcbn1cbi5wYWdpbmF0aW9uIGxpIGEge1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDAuMzEyNXJlbTtcbiAgbWFyZ2luOiAwIDAuMTg3NXJlbTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4yNXMgZWFzZS1vdXQ7XG59XG4ucGFnaW5hdGlvbiBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICMzNkMyQzQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wYWdpbmF0aW9uIGxpIHNwYW4ge1xuICBwYWRkaW5nOiAwIDAuMzEyNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2QzJDNDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5jLXBhcGVyLXBpY2tlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYy1wYXBlci1waWNrZXJfX2Ntcy1pbmZvIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG4uYy1wYXBlci1waWNrZXJfX2Ntcy1pbmZvIC5jb250cm9scyB7XG4gIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgcmlnaHQ6IDAuNjI1cmVtICFpbXBvcnRhbnQ7XG4gIHRvcDogMC42MjVyZW07XG59XG4uYy1wYXBlci1waWNrZXJfX3BhcGVyLW51bWJlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLmMtcGFwZXItcGlja2VyX19wYXBlci1udW1iZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmMtcGFwZXItcGlja2VyX190aHVtYnMtbmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMS44NzVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMC43NXJlbTtcbiAgei1pbmRleDogMTtcbn1cbi5zd2lwZXItc2xpZGUtYWN0aXZlIC5jLXBhcGVyLXBpY2tlcl9fdGh1bWJzLW5hbWUge1xuICBjb2xvcjogI0VENDBBOTtcbn1cbi5jLXBhcGVyLXBpY2tlcl9fdGh1bWJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtcGFwZXItcGlja2VyX190aHVtYnMgLnN3aXBlci1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbn1cbi5jLXBhcGVyLXBpY2tlcl9fdGh1bWJzIC5zd2lwZXItc2xpZGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzBlbSkge1xuICAuYy1wYXBlci1waWNrZXJfX3RodW1icyAuc3dpcGVyLXNsaWRlIHtcbiAgICB3aWR0aDogMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLXBhcGVyLXBpY2tlcl9fdGh1bWJzIC5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiAxOS44JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuYy1wYXBlci1waWNrZXJfX3RodW1icyAuc3dpcGVyLXNsaWRlIHtcbiAgICB3aWR0aDogMTQuMTQyODU3MTQyOSU7XG4gIH1cbn1cbi5jLXBhcGVyLXBpY2tlcl9fdGh1bWJzLWFjdGl2ZS1saW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDAuMjVyZW07XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQ6ICMzNkMyQzQ7XG4gIHRyYW5zaXRpb246IGxlZnQgNDAwbXMgZWFzZS1pbi1vdXQ7XG59XG4uYy1wYXBlci1waWNrZXJfX3RodW1icy1hY3RpdmUtbGluZS0tY2VudGVyZWQge1xuICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuLmMtcGFwZXItcGlja2VyX190aHVtYnMtaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMzBweCk7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcbiAgYmFja2dyb3VuZDogY2VudGVyL2NvdmVyIG5vLXJlcGVhdCAjZWNlZWU1O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBhc3BlY3QtcmF0aW86IDE7XG59XG4uc3dpcGVyLXNsaWRlLWFjdGl2ZSAuYy1wYXBlci1waWNrZXJfX3RodW1icy1pbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMC42MjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUQ0MEE5O1xufVxuLmMtcGFwZXItcGlja2VyX190aHVtYnMtLWluc3VmZmljaWVudC1zbGlkZXMgLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYy1wYXBlci1waWNrZXJfX3RodW1icy0taW5zdWZmaWNpZW50LXNsaWRlcyAuc3dpcGVyLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYy1wYXBlci1waWNrZXJfX3RodW1icyAuc3dpcGVyLWNvbnRhaW5lcjpub3QoLnN3aXBlci1jb250YWluZXItaW5pdGlhbGl6ZWQpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jLXBhcGVyLXBpY2tlcl9fdGh1bWJzIC5zd2lwZXItYnV0dG9uLS1wcmV2aW91cyB7XG4gIHRvcDogNjAlO1xuICBsZWZ0OiAwLjc1cmVtO1xufVxuLmMtcGFwZXItcGlja2VyX190aHVtYnMgLnN3aXBlci1idXR0b24tLW5leHQge1xuICB0b3A6IDYwJTtcbiAgcmlnaHQ6IDAuNzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MS4xODc1ZW0pIHtcbiAgLmMtcGFwZXItcGlja2VyX19idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYy1wYXBlci1waWNrZXJfX2luZm8ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmMtcGFwZXItcGlja2VyX19pbmZvIC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uYy1wYXBlci1waWNrZXJfX2luZm8tY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5jLXBhcGVyLXBpY2tlcl9faW5mby1oZWFkaW5nIHAge1xuICBtYXJnaW46IDA7XG59XG4uYy1wYXBlci1waWNrZXJfX2luZm8tdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IDEgMSAwcHg7XG59XG4uYy1wYXBlci1waWNrZXJfX2luZm8tdGV4dC10b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjEuMTg3NWVtKSB7XG4gIC5jLXBhcGVyLXBpY2tlcl9faW5mby10ZXh0LXRvcCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MS4yNWVtKSB7XG4gIC5jLXBhcGVyLXBpY2tlcl9faW5mby10ZXh0LXRvcCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGUwZTA7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNjI1cmVtO1xuICB9XG59XG4uYy1wYXBlci1waWNrZXJfX2luZm8tdGV4dC1ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmMtcGFwZXItcGlja2VyX19pbmZvLXRleHQtYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYxLjE4NzVlbSkge1xuICAuYy1wYXBlci1waWNrZXJfX2luZm8tdGV4dC1idXR0b24gY21zLWJ1dHRvbi1jb21wb25lbnQsXG4gIC5jLXBhcGVyLXBpY2tlcl9faW5mby10ZXh0LWJ1dHRvbiAuY21zLWxpbmssXG4gIC5jLXBhcGVyLXBpY2tlcl9faW5mby10ZXh0LWJ1dHRvbiBhIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MS4yNWVtKSB7XG4gIC5jLXBhcGVyLXBpY2tlcl9faW5mby10ZXh0LWJ1dHRvbiB7XG4gICAgcGFkZGluZy1yaWdodDogMi41cmVtO1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gIH1cbn1cbi5jLXBhcGVyLXBpY2tlcl9faW5mby10ZXh0LWJ1dHRvbiAuY21zLWxpbmsge1xuICBtYXJnaW46IDA7XG59XG4uYy1wYXBlci1waWNrZXJfX2luZm8tdGh1bWIge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDM2JTtcbiAgbWFyZ2luLXJpZ2h0OiAxLjg3NXJlbTtcbn1cbi5jLXBhcGVyLXBpY2tlcl9faW5mby10aHVtYiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMi41cmVtO1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjEuMTg3NWVtKSB7XG4gIC5jLXBhcGVyLXBpY2tlcl9faW5mby10aHVtYiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmMtcGFwZXItcGlja2VyX19pbmZvLWJ1bGxldHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIC0wLjYyNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYxLjE4NzVlbSkge1xuICAuYy1wYXBlci1waWNrZXJfX2luZm8tYnVsbGV0cyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4uYy1wYXBlci1waWNrZXJfX2luZm8tYnVsbGV0cy1jb2x1bW4ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMC42MjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MS4yNWVtKSB7XG4gIC5jLXBhcGVyLXBpY2tlcl9faW5mby1idWxsZXRzLWNvbHVtbiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjEuMTg3NWVtKSB7XG4gIC5jLXBhcGVyLXBpY2tlcl9faW5mby1idWxsZXRzLWNvbHVtbjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG4gIH1cbn1cbi5jLXBhcGVyLXBpY2tlcl9faW5mby1idWxsZXRzLWhlYWRlciBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLmMtcGFwZXItcGlja2VyX19pbmZvLWludHJvIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIG1hcmdpbi1yaWdodDogMS4yNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYxLjE4NzVlbSkge1xuICAuYy1wYXBlci1waWNrZXJfX2luZm8taW50cm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gIH1cbiAgLmMtcGFwZXItcGlja2VyX19pbmZvLWludHJvOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMS4yNXJlbTtcbiAgICByaWdodDogLTEuMjVyZW07XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogMC4wNjI1cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMGUwZTA7XG4gIH1cbn1cbi5jLXBhcGVyLXBpY2tlcl9faW5mby13ZWlnaHRzIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjEuMjVlbSkge1xuICAuYy1wYXBlci1waWNrZXJfX2luZm8td2VpZ2h0cyB7XG4gICAgd2lkdGg6IDEyLjE4NzVyZW07XG4gIH1cbn1cbi5jLXBhcGVyLXBpY2tlcl9faW5mby13ZWlnaHRzLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjEuMTg3NWVtKSB7XG4gIC5jLXBhcGVyLXBpY2tlcl9faW5mby13ZWlnaHRzLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYy1wYXBlci1waWNrZXJfX2luZm8td2VpZ2h0cy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uYy1wYXBlci1waWNrZXJfX2luZm8td2VpZ2h0cy1pdGVtIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIG1pbi13aWR0aDogMi41cmVtO1xuICBwYWRkaW5nOiAwLjEyNXJlbSAwLjVyZW07XG4gIG1hcmdpbjogMCAxLjI1cmVtIDAuNjI1cmVtIDA7XG4gIGJvcmRlci1yYWRpdXM6IDEuNTYyNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjtcbiAgZm9udC1mYW1pbHk6IFwiY2F1c3RlblJvdW5kZWRCb2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuNjI1cmVtICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYxLjI1ZW0pIHtcbiAgLmMtcGFwZXItcGlja2VyX19pbmZvLXdlaWdodHMtaXRlbSB7XG4gICAgbWFyZ2luOiAwIDAuMzEyNXJlbSAwLjMxMjVyZW0gMDtcbiAgfVxufVxuXG4uYy1wYXltZW50LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDIuMTg3NXJlbSAwLjI1cmVtIDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICBmb250LWZhbWlseTogXCJjYXVzdGVuUm91bmRlZEJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjI2cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzEyNXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3MgZWFzZS1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLW91dCwgY29sb3IgMC4zcyBlYXNlO1xufVxuLmMtcGF5bWVudC1idXR0b24tLXBheW1lbnQtY2FyZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQuMzc1cmVtO1xufVxuLmMtcGF5bWVudC1idXR0b246bnRoLWxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuLmMtcGF5bWVudC1idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmMtcGF5bWVudC1idXR0b246ZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAwLjU7XG59XG4uYy1wYXltZW50LWJ1dHRvbl9faG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtcGF5bWVudC1idXR0b25fX2hvbGRlciAudGlwcHktdG9vbHRpcC10cmlnZ2VyX19pbmZvLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5jLXBheW1lbnQtYnV0dG9uOmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzZDMkM0O1xufVxuLmMtcGF5bWVudC1idXR0b24uaXMtYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzZDMkM0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzZDMkM0O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jLXBheW1lbnQtYnV0dG9uIFtjbGFzc149aWNvbl0sIC5jLXBheW1lbnQtYnV0dG9uX19pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXNpemU6IDIuMTI1cmVtO1xufVxuLmMtcGF5bWVudC1idXR0b25fX3Rvb2x0aXAtaG9sZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMC45Mzc1cmVtO1xuICB0b3A6IGNhbGMoNTAlIC0gOXB4KTtcbn1cbi5jLXBheW1lbnQtYnV0dG9uX19lZGl0LWxpbmsge1xuICBjb2xvcjogIzM2QzJDNDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmMtcGF5bWVudC1idXR0b25fX2VkaXQtbGluazpob3Zlcjpub3QoOmRpc2FibGVkKSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYy1zbGlkZXItc3VtbWFyeV9fcGF5bWVudC1idXR0b25zIC5jLXBheW1lbnQtYnV0dG9uLFxuLmMtcGF5bWVudC1icmVha2Rvd24tLW9yZGVyLXBhZ2UgLmMtcGF5bWVudC1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDQuMDYyNXJlbTtcbiAgcGFkZGluZzogMC42MjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5jLXNsaWRlci1zdW1tYXJ5X19wYXltZW50LWJ1dHRvbnMgLmMtcGF5bWVudC1idXR0b246YWZ0ZXIsIC5jLXNsaWRlci1zdW1tYXJ5X19wYXltZW50LWJ1dHRvbnMgLmMtcGF5bWVudC1idXR0b246YmVmb3JlLFxuLmMtcGF5bWVudC1icmVha2Rvd24tLW9yZGVyLXBhZ2UgLmMtcGF5bWVudC1idXR0b246YWZ0ZXIsXG4uYy1wYXltZW50LWJyZWFrZG93bi0tb3JkZXItcGFnZSAuYy1wYXltZW50LWJ1dHRvbjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgY29udGVudDogXCJcIjtcbn1cbi5jLXNsaWRlci1zdW1tYXJ5X19wYXltZW50LWJ1dHRvbnMgLmMtcGF5bWVudC1idXR0b246YWZ0ZXIsXG4uYy1wYXltZW50LWJyZWFrZG93bi0tb3JkZXItcGFnZSAuYy1wYXltZW50LWJ1dHRvbjphZnRlciB7XG4gIHRvcDogMDtcbn1cbi5jLXNsaWRlci1zdW1tYXJ5X19wYXltZW50LWJ1dHRvbnMgLmMtcGF5bWVudC1idXR0b246YmVmb3JlLFxuLmMtcGF5bWVudC1icmVha2Rvd24tLW9yZGVyLXBhZ2UgLmMtcGF5bWVudC1idXR0b246YmVmb3JlIHtcbiAgYm90dG9tOiAwO1xufVxuLmMtc2xpZGVyLXN1bW1hcnlfX3BheW1lbnQtYnV0dG9ucyAuYy1wYXltZW50LWJ1dHRvbltkaXNhYmxlZD1kaXNhYmxlZF0sXG4uYy1wYXltZW50LWJyZWFrZG93bi0tb3JkZXItcGFnZSAuYy1wYXltZW50LWJ1dHRvbltkaXNhYmxlZD1kaXNhYmxlZF0ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmMtc2xpZGVyLXN1bW1hcnlfX3BheW1lbnQtYnV0dG9ucyAuYy1wYXltZW50LWJ1dHRvbi0tcGF5bWVudC1jYXJkLFxuLmMtcGF5bWVudC1icmVha2Rvd24tLW9yZGVyLXBhZ2UgLmMtcGF5bWVudC1idXR0b24tLXBheW1lbnQtY2FyZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQuMzc1cmVtO1xufVxuLmMtc2xpZGVyLXN1bW1hcnlfX3BheW1lbnQtYnV0dG9ucyAuYy1wYXltZW50LWJ1dHRvbi5pcy1hY3RpdmUsXG4uYy1wYXltZW50LWJyZWFrZG93bi0tb3JkZXItcGFnZSAuYy1wYXltZW50LWJ1dHRvbi5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzZDMkM0O1xuICBib3JkZXItY29sb3I6ICMzNkMyQzQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uYy1zbGlkZXItc3VtbWFyeV9fcGF5bWVudC1idXR0b25zIC5jLXBheW1lbnQtYnV0dG9uLmlzLWFjdGl2ZSAuYy1wYXltZW50LWJ1dHRvbl9faWNvbi1ob2xkZXIsXG4uYy1wYXltZW50LWJyZWFrZG93bi0tb3JkZXItcGFnZSAuYy1wYXltZW50LWJ1dHRvbi5pcy1hY3RpdmUgLmMtcGF5bWVudC1idXR0b25fX2ljb24taG9sZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZWRlYjtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuLmMtc2xpZGVyLXN1bW1hcnlfX3BheW1lbnQtYnV0dG9ucyAuYy1wYXltZW50LWJ1dHRvbi5pcy1hY3RpdmUgLmMtcGF5bWVudC1idXR0b25fX3BheW1lbnQtc3lzdGVtLFxuLmMtcGF5bWVudC1icmVha2Rvd24tLW9yZGVyLXBhZ2UgLmMtcGF5bWVudC1idXR0b24uaXMtYWN0aXZlIC5jLXBheW1lbnQtYnV0dG9uX19wYXltZW50LXN5c3RlbSB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmMtc2xpZGVyLXN1bW1hcnlfX3BheW1lbnQtYnV0dG9ucyAuYy1wYXltZW50LWJ1dHRvbl9faG9sZGVyLFxuLmMtcGF5bWVudC1icmVha2Rvd24tLW9yZGVyLXBhZ2UgLmMtcGF5bWVudC1idXR0b25fX2hvbGRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuLmMtc2xpZGVyLXN1bW1hcnlfX3BheW1lbnQtYnV0dG9ucyAuYy1wYXltZW50LWJ1dHRvbl9faG9sZGVyOmZpcnN0LWNoaWxkLFxuLmMtcGF5bWVudC1icmVha2Rvd24tLW9yZGVyLXBhZ2UgLmMtcGF5bWVudC1idXR0b25fX2hvbGRlcjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuLmMtc2xpZGVyLXN1bW1hcnlfX3BheW1lbnQtYnV0dG9ucyAuYy1wYXltZW50LWJ1dHRvbl9fcGF5bWVudC1zeXN0ZW0sXG4uYy1wYXltZW50LWJyZWFrZG93bi0tb3JkZXItcGFnZSAuYy1wYXltZW50LWJ1dHRvbl9fcGF5bWVudC1zeXN0ZW0ge1xuICBmb250LWZhbWlseTogXCJjYXVzdGVuUm91bmRlZExpZ2h0XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1vdXQ7XG59XG4uYy1zbGlkZXItc3VtbWFyeV9fcGF5bWVudC1idXR0b25zIC5jLXBheW1lbnQtYnV0dG9uX19pY29uLWhvbGRlcixcbi5jLXBheW1lbnQtYnJlYWtkb3duLS1vcmRlci1wYWdlIC5jLXBheW1lbnQtYnV0dG9uX19pY29uLWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDIuMDYyNXJlbTtcbiAgaGVpZ2h0OiAyLjA2MjVyZW07XG4gIG1hcmdpbi1yaWdodDogMC41NjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTE5LCAxMTksIDExOSwgMC4yKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2Utb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1vdXQ7XG59XG5cbi5jLXNsaWRlci1zdW1tYXJ5X19wYXltZW50LWJ1dHRvbnMgLmMtcGF5bWVudC1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDAuNjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwMDA7XG59XG4uYy1zbGlkZXItc3VtbWFyeV9fcGF5bWVudC1idXR0b25zIC5jLXBheW1lbnQtYnV0dG9uOmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICMzNkMyQzQgaW5zZXQ7XG4gIGJvcmRlci1jb2xvcjogIzM2QzJDNDtcbiAgY29sb3I6ICMzNkMyQzQ7XG59XG4uYy1zbGlkZXItc3VtbWFyeV9fcGF5bWVudC1idXR0b25zIC5jLXBheW1lbnQtYnV0dG9uLmlzLWFjdGl2ZSAuYy1wYXltZW50LWJ1dHRvbl9fcGF5bWVudC1zeXN0ZW0ge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmMtc2xpZGVyLXN1bW1hcnlfX3BheW1lbnQtYnV0dG9ucyAuYy1wYXltZW50LWJ1dHRvbl9faG9sZGVyIHtcbiAgZmxleDogMSAwIDI5JTtcbiAgbWFyZ2luOiAwIDAuNXJlbSAwLjYyNXJlbSAwO1xufVxuLmMtc2xpZGVyLXN1bW1hcnlfX3BheW1lbnQtYnV0dG9ucyAuYy1wYXltZW50LWJ1dHRvbl9faG9sZGVyOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uYy1zbGlkZXItc3VtbWFyeV9fcGF5bWVudC1idXR0b25zIC5jLXBheW1lbnQtYnV0dG9uX19ob2xkZXIgLnRpcHB5LXRvb2x0aXAtdHJpZ2dlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmMtc2xpZGVyLXN1bW1hcnlfX3BheW1lbnQtYnV0dG9ucyAuYy1wYXltZW50LWJ1dHRvbl9faG9sZGVyIC50aXBweS10b29sdGlwLXRyaWdnZXIgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmMtc2xpZGVyLXN1bW1hcnlfX3BheW1lbnQtYnV0dG9ucyAuYy1wYXltZW50LWJ1dHRvbl9faWNvbi1ob2xkZXIge1xuICB3aWR0aDogMi42MjVyZW07XG4gIGhlaWdodDogMi42MjVyZW07XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC4zMTI1cmVtO1xufVxuLmMtc2xpZGVyLXN1bW1hcnlfX3BheW1lbnQtYnV0dG9ucyAuYy1wYXltZW50LWJ1dHRvbl9faG9sZGVyOmhvdmVyIC5jLXBheW1lbnQtYnV0dG9uOm5vdCg6ZGlzYWJsZWQpIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICMzNkMyQzQgaW5zZXQ7XG4gIGJvcmRlci1jb2xvcjogIzM2QzJDNDtcbiAgY29sb3I6ICMzNkMyQzQ7XG59XG5cbi5yYWRpby1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5yYWRpby1ibG9jayAudGlwcHktdG9vbHRpcC10cmlnZ2VyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucmFkaW8tYmxvY2sgLnRpcHB5LXRvb2x0aXAtdHJpZ2dlciBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jLXBheW1lbnQtYnJlYWtkb3duLS1vcmRlci1wYWdlIC5jLXBheW1lbnQtYnV0dG9uLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYy1wYXltZW50LWJyZWFrZG93bi0tb3JkZXItcGFnZSAuYy1wYXltZW50LWJ1dHRvbi5pcy1hY3RpdmUgLmMtcGF5bWVudC1idXR0b25fX2ljb24taG9sZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTZlZGViO1xufVxuLmMtcGF5bWVudC1icmVha2Rvd24tLW9yZGVyLXBhZ2UgLmMtcGF5bWVudC1idXR0b25fX2hvbGRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYy1waWxsIHtcbiAgcGFkZGluZzogMC4zMTI1cmVtIDEuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuOTM3NXJlbTtcbiAgYmFja2dyb3VuZDogI2VjZWVlNTtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgY29sb3I6ICMwMDA7XG59XG4uYy1waWxsLS1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgcGFkZGluZzogMC4zMTI1cmVtIDAuNjI1cmVtO1xufVxuLmMtcGlsbC0teWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGREU4MDtcbn1cbi5jLXBpbGwtLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdDQzI2Mztcbn1cbi5jLXBpbGwtLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQTdBN0E7XG59XG5cbi5jLXByaW50aW5nLWd1aWRlc19fbGlzdC0taW5zdWZmaWNpZW50LXNsaWRlcyA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmMtcHJpbnRpbmctZ3VpZGVzX19saXN0LS1pbnN1ZmZpY2llbnQtc2xpZGVzIC5zd2lwZXItYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jLXByaW50aW5nLWd1aWRlcyBkaXYuYy1wcmludGluZy1ndWlkZXNfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jLXByaW50aW5nLWd1aWRlcyBkaXYuYy1wcmludGluZy1ndWlkZXNfX2l0ZW0gcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYy1wcmludGluZy1ndWlkZXNfX2l0ZW0tdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogXCJjYXVzdGVuUm91bmRlZEJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4uYy1wcmludGluZy1ndWlkZXMgZGl2LnN3aXBlci1idXR0b24ge1xuICB0b3A6IDE0cmVtO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4uYy1wcmludGluZy1ndWlkZXNfX2l0ZW0taW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTYuNTYyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5jLXByaW50aW5nLWd1aWRlc19faXRlbS1pbWFnZSBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogMC42MjVyZW0gMC42MjVyZW0gMCAwO1xufVxuLmMtcHJpbnRpbmctZ3VpZGVzX19pdGVtLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5jLXByaW50aW5nLWd1aWRlc19fbGluayB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5cbi5jLXByb2R1Y3QtaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgLmMtcHJvZHVjdC1oZWFkZXIge1xuICAgIG1pbi1oZWlnaHQ6IDI4LjEyNXJlbTtcbiAgfVxufVxuLmMtcHJvZHVjdC1oZWFkZXItc2xpZGVyIC5zd2lwZXItYnV0dG9uIHtcbiAgYm90dG9tOiAtMTVweDtcbiAgdG9wOiBhdXRvO1xufVxuLmMtcHJvZHVjdC1oZWFkZXItc2xpZGVyIC5zd2lwZXItYnV0dG9uLS1wcmV2aW91cyB7XG4gIGxlZnQ6IDAuNjI1cmVtO1xufVxuLmMtcHJvZHVjdC1oZWFkZXItc2xpZGVyIC5zd2lwZXItYnV0dG9uLS1uZXh0IHtcbiAgcmlnaHQ6IDAuODEyNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSkge1xuICAuYy1wcm9kdWN0LWhlYWRlci1zbGlkZXIgLnN3aXBlci1idXR0b24ge1xuICAgIGJvdHRvbTogMC42MjVyZW07XG4gIH1cbiAgLmMtcHJvZHVjdC1oZWFkZXItc2xpZGVyIC5zd2lwZXItYnV0dG9uLS1wcmV2aW91cyB7XG4gICAgbGVmdDogMC45Mzc1cmVtO1xuICB9XG4gIC5jLXByb2R1Y3QtaGVhZGVyLXNsaWRlciAuc3dpcGVyLWJ1dHRvbi0tbmV4dCB7XG4gICAgcmlnaHQ6IDAuOTM3NXJlbTtcbiAgfVxufVxuLmMtcHJvZHVjdC1oZWFkZXItc2xpZGVyIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIGJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjkuOTM3NWVtKSB7XG4gIC5jLXByb2R1Y3QtaGVhZGVyLXNsaWRlciAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIGJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jLXByb2R1Y3QtaGVhZGVyX19pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogY2VudGVyL2NvdmVyIG5vLXJlcGVhdCAjZWNlZWU1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjkuOTM3NWVtKSB7XG4gIC5jLXByb2R1Y3QtaGVhZGVyX19pbWFnZSB7XG4gICAgaGVpZ2h0OiAxOC43NXJlbTtcbiAgICBtYXJnaW46IC0xLjI1cmVtO1xuICAgIGJhY2tncm91bmQ6IHRvcCBjZW50ZXIgbm8tcmVwZWF0IHdoaXRlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMGVtKSB7XG4gIC5jLXByb2R1Y3QtaGVhZGVyX19pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuLmMtcHJvZHVjdC1oZWFkZXJfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA5MHJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAyOC4xMjVyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwLjYyNXJlbSAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjkuOTM3NWVtKSB7XG4gIC5jLXByb2R1Y3QtaGVhZGVyX19jb250ZW50IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAtMy42ODc1cmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJveC1zaGFkb3c6IDBweCAxcHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIH1cbn1cbi5jLXByb2R1Y3QtaGVhZGVyX19ib3gge1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC44NzVyZW0gMC45Mzc1cmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzBlbSkge1xuICAuYy1wcm9kdWN0LWhlYWRlcl9fYm94IHtcbiAgICB3aWR0aDogMjcuMzEyNXJlbTtcbiAgICBwYWRkaW5nOiAwLjg3NXJlbSAxLjg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjkuOTM3NWVtKSB7XG4gIC5jLXByb2R1Y3QtaGVhZGVyX19ib3gge1xuICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuICB9XG59XG4uYy1wcm9kdWN0LWhlYWRlcl9fYm94IGgxLCAuYy1wcm9kdWN0LWhlYWRlcl9fYm94IC5oMSB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG4uYy1wcm9kdWN0LWhlYWRlcl9fYm94IGgxIHAsIC5jLXByb2R1Y3QtaGVhZGVyX19ib3ggLmgxIHAge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cbi5jLXByb2R1Y3QtaGVhZGVyX19wcmljZSB7XG4gIG1hcmdpbi10b3A6IC0wLjgxMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMzc1cmVtO1xuICBjb2xvcjogIzQ0NDtcbiAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNTJweDtcbn1cbi5jLXByb2R1Y3QtaGVhZGVyX19wcmljZS1mcm9tIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzAwMDtcbn1cbi5jLXByb2R1Y3QtaGVhZGVyX190cnVzdHBpbG90LWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHotaW5kZXg6IDE7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAxLjU2MjVyZW0gMS4yNXJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMGVtKSB7XG4gIC5jLXByb2R1Y3QtaGVhZGVyX190cnVzdHBpbG90LWJveCB7XG4gICAgd2lkdGg6IDI3LjMxMjVyZW07XG4gICAgbWFyZ2luLXRvcDogMC4zMTI1cmVtO1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtIDEuNTYyNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjkuOTM3NWVtKSB7XG4gIC5jLXByb2R1Y3QtaGVhZGVyX190cnVzdHBpbG90LWJveCB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgfVxufVxuLmMtcHJvZHVjdC1oZWFkZXJfX3RydXN0cGlsb3QtYm94OmhvdmVyLCAuYy1wcm9kdWN0LWhlYWRlcl9fdHJ1c3RwaWxvdC1ib3g6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmMtcHJvZHVjdC1oZWFkZXJfX3RydXN0cGlsb3QtYm94IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uYy1wcm9kdWN0LWhlYWRlcl9fdHJ1c3RwaWxvdC1sb2dvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0wLjE4NzVyZW07XG4gIG1hcmdpbi1yaWdodDogMS44NzVyZW07XG4gIHdpZHRoOiA3cmVtO1xuICBmbGV4OiAwIDAgYXV0bztcbn1cbi5jLXByb2R1Y3QtaGVhZGVyX190cnVzdHBpbG90LWxvZ28gaW1nIHtcbiAgYXNwZWN0LXJhdGlvOiA0LzE7XG59XG4uYy1wcm9kdWN0LWhlYWRlcl9fdHJ1c3RwaWxvdC1yYXRpbmcge1xuICBtYXJnaW46IDAgMS4yNXJlbSAwIDA7XG4gIGZvbnQtZmFtaWx5OiBcImNhdXN0ZW5Sb3VuZGVkQm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI5LjkzNzVlbSkge1xuICAuYy1wcm9kdWN0LWhlYWRlcl9fdHJ1c3RwaWxvdC1yYXRpbmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jLXByb2R1Y3QtaGVhZGVyX190cnVzdHBpbG90LXN0YXJzIHtcbiAgZmxleDogMSAwIDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI5LjkzNzVlbSkge1xuICAuYy1wcm9kdWN0LWhlYWRlcl9fdHJ1c3RwaWxvdC1zdGFycyB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbi5jLXByb2R1Y3QtaGVhZGVyX190cnVzdHBpbG90LXN0YXJzIGltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxLjQzNzVyZW07XG4gIGFzcGVjdC1yYXRpbzogMTIzLzIzO1xufVxuLmMtcHJvZHVjdC1oZWFkZXJfX3RydXN0cGlsb3QtcmV2aWV3cyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6IDAuMzEyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uYy1wcm9kdWN0LWhlYWRlciAudGlwcHktdG9vbHRpcC10cmlnZ2VyIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi10b3A6IDAuNzVyZW07XG59XG4uYy1wcm9kdWN0LWhlYWRlciAudGlwcHktdG9vbHRpcC10cmlnZ2VyIGltZyB7XG4gIHdpZHRoOiAxLjVyZW07XG59XG4uYy1wcm9kdWN0LWhlYWRlcl9fd2l6YXJkLWN0YSB7XG4gIHdpZHRoOiA5Ljc1cmVtO1xufVxuLmMtcHJvZHVjdC1oZWFkZXJfX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLmMtcHJvZHVjdC1oZWFkZXJfX2FjdGlvbnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uYy1wcm9kdWN0LWhlYWRlcl9fZWRpdG9yLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLmMtcHJvZHVjdC1oZWFkZXJfX2VkaXRvci1pbmZvIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgfVxuICAuYy1wcm9kdWN0LWhlYWRlcl9fZWRpdG9yLWluZm8gc3BhbiB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG4uYy1wcm9kdWN0LWhlYWRlcl9fZWRpdG9yLWljb24ge1xuICB3aWR0aDogMi41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjkuOTM3NWVtKSB7XG4gIC5jLXByb2R1Y3QtaGVhZGVyX19lZGl0b3ItaWNvbiB7XG4gICAgd2lkdGg6IDIuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTAuMzc1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAudGlwcHktdGV4dC5oaWRlLXRhYmxldCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnRpcHB5LXRleHQuc2hvdy10YWJsZXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC50aXBweS10ZXh0LnNob3ctdGFibGV0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uYy1wcm9kdWN0LXBvZHMge1xuICBtYXJnaW4tbGVmdDogLThweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IC04cHggIWltcG9ydGFudDtcbn1cbi5jLXByb2R1Y3QtcG9kc19faXRlbSB7XG4gIHBhZGRpbmc6IDAgOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjkuOTM3NWVtKSB7XG4gIC5jLXByb2R1Y3QtcG9kc19faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI5LjkzNzVlbSkge1xuICAuYy1wcm9kdWN0LXBvZHMtLWxpc3QtdmlldyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuYy1wcm9kdWN0LXBvZHMtLWxpc3Qtdmlldzpub3QoLnN3aXBlci1jb250YWluZXIpOm5vdCguYy1wcm9kdWN0LXBvZHMtLXYyKSAuYy1wcm9kdWN0LXBvZHNfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzBlbSkge1xuICAuYy1wcm9kdWN0LXBvZHMuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI5LjkzNzVlbSkge1xuICAuYy1wcm9kdWN0LXBvZHMuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIGJvdHRvbTogMS4wNjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmMtcHJvZHVjdC1wb2RzLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1idXR0b24ge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbiAgLmMtcHJvZHVjdC1wb2RzLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1idXR0b24tLXByZXZpb3VzIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5jLXByb2R1Y3QtcG9kcy5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItYnV0dG9uLS1uZXh0IHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjkuOTM3NWVtKSB7XG4gIC5jLXByb2R1Y3QtcG9kcy5zd2lwZXItY29udGFpbmVyIC5jLXByb2R1Y3QtcG9kc19faXRlbSAuYy1wcm9kdWN0LWNhcmQ6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuLmMtcHJvZHVjdC1wb2RzOm5vdCguc3dpcGVyLWNvbnRhaW5lcik6bm90KC5jLXByb2R1Y3QtcG9kcy0tdjIpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbn1cbi5jLXByb2R1Y3QtcG9kczpub3QoLnN3aXBlci1jb250YWluZXIpOm5vdCguYy1wcm9kdWN0LXBvZHMtLXYyKSAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uYy1wcm9kdWN0LXBvZHM6bm90KC5zd2lwZXItY29udGFpbmVyKTpub3QoLmMtcHJvZHVjdC1wb2RzLS12MikgLmMtcHJvZHVjdC1wb2RzX19pdGVtIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uYy1wcm9kdWN0LXBvZHMtLXdpZHRoLTEwMCAuYy1wcm9kdWN0LXBvZHNfX2l0ZW0ge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgLmMtcHJvZHVjdC1wb2RzLS13aWR0aC01MCAuYy1wcm9kdWN0LXBvZHNfX2l0ZW0ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMwZW0pIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLmMtcHJvZHVjdC1wb2RzLS13aWR0aC0zMyAuYy1wcm9kdWN0LXBvZHNfX2l0ZW0ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtcHJvZHVjdC1wb2RzLS13aWR0aC0zMyAuYy1wcm9kdWN0LXBvZHNfX2l0ZW0ge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzBlbSkgYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAuYy1wcm9kdWN0LXBvZHMtLXdpZHRoLTI1IC5jLXByb2R1Y3QtcG9kc19faXRlbSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSkge1xuICAuYy1wcm9kdWN0LXBvZHMtLXdpZHRoLTI1IC5jLXByb2R1Y3QtcG9kc19faXRlbSB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5jLXByb2R1Y3QtcG9kcy0td2lkdGgtMjUgLmMtcHJvZHVjdC1wb2RzX19pdGVtIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMGVtKSBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5jLXByb2R1Y3QtcG9kcy0td2lkdGgtMjA6bm90KC5jLXByb2R1Y3QtcG9kcy0td2l0aC1maXJzdC1zcGFjZSkgLmMtcHJvZHVjdC1wb2RzX19pdGVtIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKSB7XG4gIC5jLXByb2R1Y3QtcG9kcy0td2lkdGgtMjA6bm90KC5jLXByb2R1Y3QtcG9kcy0td2l0aC1maXJzdC1zcGFjZSkgLmMtcHJvZHVjdC1wb2RzX19pdGVtIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIGFuZCAobWF4LXdpZHRoOiA3NC45Mzc1ZW0pIHtcbiAgLmMtcHJvZHVjdC1wb2RzLS13aWR0aC0yMDpub3QoLmMtcHJvZHVjdC1wb2RzLS13aXRoLWZpcnN0LXNwYWNlKSAuYy1wcm9kdWN0LXBvZHNfX2l0ZW0ge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLmMtcHJvZHVjdC1wb2RzLS13aWR0aC0yMDpub3QoLmMtcHJvZHVjdC1wb2RzLS13aXRoLWZpcnN0LXNwYWNlKSAuYy1wcm9kdWN0LXBvZHNfX2l0ZW0ge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMwZW0pIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLmMtcHJvZHVjdC1wb2RzLS13aWR0aC0yMC5jLXByb2R1Y3QtcG9kcy0td2l0aC1maXJzdC1zcGFjZSAuYy1wcm9kdWN0LXBvZHNfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKSB7XG4gIC5jLXByb2R1Y3QtcG9kcy0td2lkdGgtMjAuYy1wcm9kdWN0LXBvZHMtLXdpdGgtZmlyc3Qtc3BhY2UgLmMtcHJvZHVjdC1wb2RzX19pdGVtIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSBhbmQgKG1heC13aWR0aDogNzQuOTM3NWVtKSB7XG4gIC5jLXByb2R1Y3QtcG9kcy0td2lkdGgtMjAuYy1wcm9kdWN0LXBvZHMtLXdpdGgtZmlyc3Qtc3BhY2UgLmMtcHJvZHVjdC1wb2RzX19pdGVtIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLmMtcHJvZHVjdC1wb2RzLS13aWR0aC0yMC5jLXByb2R1Y3QtcG9kcy0td2l0aC1maXJzdC1zcGFjZSAuYy1wcm9kdWN0LXBvZHNfX2l0ZW0ge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cbi5jLXByb2R1Y3QtcG9kcy0tdjIge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbi5jLXByb2R1Y3QtcG9kcy0tdjIgLnN3aXBlci13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuLmMtcHJvZHVjdC1wb2RzLS12MiAuYy1wcm9kdWN0LXBvZHNfX2l0ZW0ge1xuICB3aWR0aDogMTEuMDYyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmMtcHJvZHVjdC1wb2RzLS12MiAuYy1wcm9kdWN0LXBvZHNfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMi42ODc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODkuOTM3NWVtKSB7XG4gIC5jLXByb2R1Y3QtcG9kcy0tdjIgLmMtcHJvZHVjdC1wb2RzX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMS42ODc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pIHtcbiAgLmMtcHJvZHVjdC1wb2RzLS12MiAuYy1wcm9kdWN0LXBvZHNfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB9XG59XG4uYy1wcm9kdWN0LXBvZHMtLXYyIC5zd2lwZXItcGFnaW5hdGlvbjpub3QoLnN3aXBlci1wYWdpbmF0aW9uLWxvY2spIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmMtcHJvZHVjdC1wb2RzLWNvbnQuaGFzLWZpcnN0LXNwYWNlLXRleHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmMtcHJvZHVjdC1wb2RzLWNvbnQuaGFzLWZpcnN0LXNwYWNlLXRleHQgcGRjLXN3aXBlci1jYXJvdXNlbCB7XG4gICAgZmxleDogMSAwIGF1dG87XG4gIH1cbn1cblxuLmMtcHJvZHVjdC1wb2RzLWZpcnN0LXNwYWNlLXRleHQge1xuICBwYWRkaW5nOiAyMHB4O1xuICBmbGV4OiAwIDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSkge1xuICAuYy1wcm9kdWN0LXBvZHMtZmlyc3Qtc3BhY2UtdGV4dCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIGFuZCAobWF4LXdpZHRoOiA3NC45Mzc1ZW0pIHtcbiAgLmMtcHJvZHVjdC1wb2RzLWZpcnN0LXNwYWNlLXRleHQge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmMtcHJvZHVjdC1wb2RzLWZpcnN0LXNwYWNlLXRleHQgKyBwZGMtc3dpcGVyLWNhcm91c2VsIHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC5jLXByb2R1Y3QtcG9kcy1maXJzdC1zcGFjZS10ZXh0IHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5jLXByb2R1Y3QtcG9kcy1maXJzdC1zcGFjZS10ZXh0ICsgcGRjLXN3aXBlci1jYXJvdXNlbCB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkgYW5kIChtYXgtd2lkdGg6IDc0LjkzNzVlbSkge1xuICAuYy1wcm9kdWN0LXBvZHMtZmlyc3Qtc3BhY2UtdGV4dC0td2lkdGgtMjUgKyBwZGMtc3dpcGVyLWNhcm91c2VsIC5jLXByb2R1Y3QtcG9kc19faXRlbSB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG59XG5cbi5wcm9ncmVzcy1iYXItaG9sZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgcGFkZGluZzogMC42MjVyZW07XG59XG5cbi5wcm9ncmVzcy1iYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMS40Mzc1cmVtO1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDI4LjEyNXJlbTtcbiAgbWFyZ2luOiAyMHB4IGF1dG87XG59XG4ucHJvZ3Jlc3MtYmFyIC5wcm9ncmVzcyB7XG4gIGhlaWdodDogMjJweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDA7XG4gIGJhY2tncm91bmQ6ICNFRDQwQTk7XG59XG5cbi5jLXByb2dyZXNzLWJhciB7XG4gIGhlaWdodDogMS4zNzVyZW07XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlNmVkZWI7XG4gIGJvcmRlci1yYWRpdXM6IDEuMjVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYy1wcm9ncmVzcy1iYXJfX2ZpbGwge1xuICB3aWR0aDogMTAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlZGViO1xufVxuLmMtcHJvZ3Jlc3MtYmFyX19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jLXNhbXBsZS1wYWNrcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogNTUuNjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5jLXNhbXBsZS1wYWNrcyB7XG4gICAgcGFkZGluZzogMCAxLjI1cmVtO1xuICB9XG59XG4uYy1zYW1wbGUtcGFja3NfX2luZm8sIC5jLXNhbXBsZS1wYWNrc19fZm9ybSwgLmMtc2FtcGxlLXBhY2tzX19jb25maXJtYXRpb24ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLXNhbXBsZS1wYWNrc19faW5mbywgLmMtc2FtcGxlLXBhY2tzX19mb3JtLCAuYy1zYW1wbGUtcGFja3NfX2NvbmZpcm1hdGlvbiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiAwIDAuOTM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5jLXNhbXBsZS1wYWNrc19faW5mbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmMtc2FtcGxlLXBhY2tzX19pbWFnZSB7XG4gIGhlaWdodDogMTIuMTI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kOiBjZW50ZXIvY292ZXIgbm8tcmVwZWF0ICNlY2VlZTU7XG59XG4uYy1zYW1wbGUtcGFja3NfX3N0b2Nrcy10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cbi5jLXNhbXBsZS1wYWNrc19fc3RvY2tzIHVsLFxuLmMtc2FtcGxlLXBhY2tzX19zdG9ja3Mgb2wge1xuICBjb2x1bW5zOiAyIGF1dG87XG59XG4uYy1zYW1wbGUtcGFja3NfX2Zvcm0gZm9ybSB7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLXNhbXBsZS1wYWNrc19fZm9ybS1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwIC0wLjMxMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtc2FtcGxlLXBhY2tzX19mb3JtLWNvbHVtbiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiAwIDAuMzEyNXJlbTtcbiAgfVxufVxuLmMtc2FtcGxlLXBhY2tzX19idXR0b24tY29udCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLmMtc2FtcGxlLXBhY2tzX19idXR0b24tY29udCBidXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYy1zYW1wbGUtcGFja3NfX2NvbmZpcm1hdGlvbi1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEuMTI1cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzZDMkM0O1xufVxuLmMtc2FtcGxlLXBhY2tzX19jb25maXJtYXRpb24tdGljayB7XG4gIHdpZHRoOiAycmVtO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAwLjkzNzVyZW07XG59XG4uYy1zYW1wbGUtcGFja3NfX3RodW1icy1zbGlkZXItLWluc3VmZmljaWVudC1zbGlkZXMgPiAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbn1cbi5jLXNhbXBsZS1wYWNrc19fdGh1bWJzLXNsaWRlci0taW5zdWZmaWNpZW50LXNsaWRlcyAuc3dpcGVyLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYy1zYW1wbGUtcGFja3NfX3RodW1icy1zbGlkZXIgLnN3aXBlci1idXR0b24ge1xuICB0b3A6IDQuODEyNXJlbTtcbn1cbi5jLXNhbXBsZS1wYWNrc19fdGh1bWJzLXNsaWRlciAuc3dpcGVyLWJ1dHRvbi0tcHJldmlvdXMge1xuICBsZWZ0OiAwLjc1cmVtO1xufVxuLmMtc2FtcGxlLXBhY2tzX190aHVtYnMtc2xpZGVyIC5zd2lwZXItYnV0dG9uLS1uZXh0IHtcbiAgcmlnaHQ6IDAuNzVyZW07XG59XG4uYy1zYW1wbGUtcGFja3NfX3RodW1icy1zbGlkZXIgLmlzLXNlbGVjdGVkIC5jLXNhbXBsZS1wYWNrc19fdGh1bWJzLXNsaWRlIHtcbiAgYm9yZGVyLWNvbG9yOiAjRUQ0MEE5O1xufVxuLmMtc2FtcGxlLXBhY2tzX190aHVtYnMtc2xpZGVyIC5pcy1zZWxlY3RlZCAuYy1zYW1wbGUtcGFja3NfX3RodW1iLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYy1zYW1wbGUtcGFja3NfX3RodW1iLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMC42MjVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmMtc2FtcGxlLXBhY2tzX190aHVtYi1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IDAuMzEyNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmMtc2FtcGxlLXBhY2tzX190aHVtYi1idXR0b24ge1xuICBtYXJnaW4tdG9wOiAwLjMxMjVyZW07XG59XG4uYy1zYW1wbGUtcGFja3NfX3RodW1icy1zbGlkZSB7XG4gIGJvcmRlci1yYWRpdXM6IDEuMjVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlY2VlZTU7XG59XG4uYy1zYW1wbGUtcGFja3NfX3RodW1iIHtcbiAgbWF4LWhlaWdodDogOC45Mzc1cmVtO1xufVxuLmMtc2FtcGxlLXBhY2tzX190aHVtYnMtaW1hZ2Uge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5jLXNhbXBsZS1wYWNrc19fdGh1bWJzLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB6LWluZGV4OiAxO1xufVxuLmMtc2FtcGxlLXBhY2tzX19zZWxlY3RlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMS4yNXJlbSAtMC45Mzc1cmVtIDA7XG4gIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2UwZTBlMDtcbn1cbi5jLXNhbXBsZS1wYWNrc19fcm93IHtcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIGZsZXgtYmFzaXM6IDUwJTtcbiAgcGFkZGluZzogMCAwLjkzNzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MS4xODc1ZW0pIHtcbiAgLmMtc2FtcGxlLXBhY2tzX19yb3cge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICB9XG59XG4uYy1zYW1wbGUtcGFja3NfX3Jvdy0taW1hZ2Uge1xuICBtYXgtd2lkdGg6IDQzLjgxMjVyZW07XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjEuMTg3NWVtKSB7XG4gIC5jLXNhbXBsZS1wYWNrc19fcm93LS1pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmMtc2FtcGxlLXBhY2tzX19tYWluLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAxLjI1cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmMtc2FtcGxlLXBhY2tzX19tYWluLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmMtc2FtcGxlLXBhY2tzX19jb2x1bW5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYy1zYW1wbGUtcGFja3NfX2NvbHVtbiB7XG4gIGZsZXgtYmFzaXM6IDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG4uYy1zYW1wbGUtcGFja3NfX2NvbHVtbiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jLXNhbXBsZS1wYWNrc19fY29sdW1uLS1sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogMy43NXJlbTtcbn1cbi5jLXNhbXBsZS1wYWNrc19fY29sdW1uLS1yaWdodCB7XG4gIHBhZGRpbmctbGVmdDogMy43NXJlbTtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjY2NjO1xufVxuXG4uYy1zZWFyY2gtZHJvcGRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTVweDtcbiAgbGVmdDogLTdweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDE0cHgpO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEuNTYyNXJlbTtcbiAgei1pbmRleDogLTE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLW91dCwgdmlzaWJpbGl0eSAwLjNzIGVhc2Utb3V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKSB7XG4gIC5jLXNlYXJjaC1kcm9wZG93biB7XG4gICAgYm9yZGVyLXJhZGl1czogMC42MjVyZW07XG4gICAgcGFkZGluZy10b3A6IDQuMDYyNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuLmMtc2VhcmNoLWRyb3Bkb3duLmlzLWFjdGl2ZSB7XG4gIHBhZGRpbmctdG9wOiA0LjY4NzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjkzNzVyZW07XG4gIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4zKSAwIDNweCAxMHB4IDA7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pIHtcbiAgLmMtc2VhcmNoLWRyb3Bkb3duLmlzLWFjdGl2ZSB7XG4gICAgcGFkZGluZy10b3A6IDMuNzVyZW07XG4gIH1cbn1cbi5jLXNlYXJjaC1kcm9wZG93bi5pcy1sb2FkaW5nIHtcbiAgaGVpZ2h0OiAxOC43NXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jLXNlYXJjaC1kcm9wZG93bi5zaG93LXN1Z2dlc3RlZCB7XG4gIHBhZGRpbmctdG9wOiAzLjQzNzVyZW07XG59XG4uYy1zZWFyY2gtZHJvcGRvd25fX3NlY3Rpb246Zmlyc3QtY2hpbGQgLmMtc2VhcmNoLWRyb3Bkb3duX19oZWFkZXIge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbi5jLXNlYXJjaC1kcm9wZG93bl9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgbWFyZ2luOiAwLjMxMjVyZW0gMC45Mzc1cmVtIDEuNTYyNXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG4uYy1zZWFyY2gtZHJvcGRvd25fX2hlYWRlci0tc3VwcG9ydCB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pIHtcbiAgLmMtc2VhcmNoLWRyb3Bkb3duX19oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxufVxuLmMtc2VhcmNoLWRyb3Bkb3duX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiY2F1c3RlblJvdW5kZWRCb2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKSB7XG4gIC5jLXNlYXJjaC1kcm9wZG93bl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxufVxuLmMtc2VhcmNoLWRyb3Bkb3duX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAwIDEgYXV0bztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwIDAuOTM3NXJlbSAwO1xuICBtYXJnaW46IDAgLTAuOTM3NXJlbTtcbn1cbi5jLXNlYXJjaC1kcm9wZG93bl9fY29sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleDogMCAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMC45Mzc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKSB7XG4gIC5jLXNlYXJjaC1kcm9wZG93bl9fY29sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICB9XG59XG4uYy1zZWFyY2gtZHJvcGRvd25fX2NvbC1tZC02IHtcbiAgZmxleC1iYXNpczogNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSkge1xuICAuYy1zZWFyY2gtZHJvcGRvd25fX2NvbC1tZC02IHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLmMtc2VhcmNoLWRyb3Bkb3duX19jb2wtMTIge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uYy1zZWFyY2gtZHJvcGRvd25fX2ltYWdlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiA1LjM3NXJlbTtcbiAgaGVpZ2h0OiA0LjVyZW07XG4gIG1hcmdpbi1yaWdodDogMS41NjI1cmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKSB7XG4gIC5jLXNlYXJjaC1kcm9wZG93bl9faW1hZ2Uge1xuICAgIHdpZHRoOiAzLjEyNXJlbTtcbiAgICBoZWlnaHQ6IDIuNjI1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMS4yNXJlbTtcbiAgfVxufVxuLmMtc2VhcmNoLWRyb3Bkb3duX19pdGVtIHtcbiAgY29sb3I6IGJsYWNrO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2Utb3V0O1xufVxuLmMtc2VhcmNoLWRyb3Bkb3duX19pdGVtOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmMtc2VhcmNoLWRyb3Bkb3duX19pdGVtOmhvdmVyIHNwYW4ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSkge1xuICAuYy1zZWFyY2gtZHJvcGRvd25fX2l0ZW0ge1xuICAgIHBhZGRpbmctdG9wOiAwLjYyNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgfVxuICAuYy1zZWFyY2gtZHJvcGRvd25fX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIH1cbn1cbi5jLXNlYXJjaC1kcm9wZG93bl9fcXVlcnktZXJyb3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDAuOTM3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5jLXNlYXJjaC1kcm9wZG93bl9fcXVlcnktZXJyb3I6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogLTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb250ZW50OiBcIlwiO1xuICB6LWluZGV4OiAyO1xufVxuLmMtc2VhcmNoLWRyb3Bkb3duX19jdXJyZW50LXF1ZXJ5IHtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcImNhdXN0ZW5Sb3VuZGVkQm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuOXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKSB7XG4gIC5jLXNlYXJjaC1kcm9wZG93bl9fY3VycmVudC1xdWVyeSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4uYy1zZWFyY2gtZHJvcGRvd25fX3VzZXItcXVlcnkge1xuICBmb250LWZhbWlseTogXCJjYXVzdGVuUm91bmRlZEJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjUycHg7XG59XG4uYy1zZWFyY2gtZHJvcGRvd25fX3F1ZXJ5IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogI0VENDBBOTtcbn1cbi5jLXNlYXJjaC1kcm9wZG93bl9fcXVlcnktLWxpbmsge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYy1zZWFyY2gtZHJvcGRvd25fX2VtcHR5LXJlc3VsdCB7XG4gIHBhZGRpbmc6IDAgMC45Mzc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKSB7XG4gIC5jLXNlYXJjaC1kcm9wZG93bl9fZW1wdHktcmVzdWx0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uYy1zZWFyY2gtZHJvcGRvd25fX2hlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAyLjE4NzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcImNhdXN0ZW5Sb3VuZGVkQm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5jLXNlYXJjaC1kcm9wZG93bl9faW52YWxpZC1xdWVyeSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uYy1zZWFyY2gtZHJvcGRvd25fX3N1YnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5jLXNlYXJjaC1kcm9wZG93bl9fbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmMtc2VhcmNoLWRyb3Bkb3duX19saXN0LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1zZWFyY2gtZHJvcGRvd25fX2xpc3QtaXRlbTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOXB4O1xuICBsZWZ0OiAtMS4xODc1cmVtO1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3NztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb250ZW50OiBcIlwiO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKSB7XG4gIC5jLXNlYXJjaC1kcm9wZG93bl9fbGluayB7XG4gICAgcGFkZGluZy10b3A6IDAuNjI1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pIHtcbiAgLmMtc2VhcmNoLWRyb3Bkb3duX19hbGwtbGluay0tZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmMtc2VhcmNoLWRyb3Bkb3duX19hbGwtbGluay0tbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSkge1xuICAuYy1zZWFyY2gtZHJvcGRvd25fX2FsbC1saW5rLS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuLmMtc2VhcmNoLWRyb3Bkb3duX19sb2FkZXIge1xuICBoZWlnaHQ6IDE4Ljc1cmVtO1xufVxuLmMtc2VhcmNoLWRyb3Bkb3duIGVtIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmMtc2hhcGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYy1zaGFwZV9fc3ZnIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogOC43NXJlbTtcbiAgaGVpZ2h0OiA4Ljc1cmVtO1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG4uYy1zaGFwZS0tbGVmdCB7XG4gIGxlZnQ6IC0xMy4xMjVyZW07XG59XG4uYy1zaGFwZS0tcmlnaHQge1xuICByaWdodDogLTEzLjEyNXJlbTtcbn1cbi5jLXNoYXBlLS10b3Age1xuICB0b3A6IDA7XG59XG4uYy1zaGFwZS0tbWlkZGxlIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5jLXNoYXBlLS1ib3R0b20ge1xuICBib3R0b206IDA7XG59XG4uYy1zaGFwZS0tYmxhY2sgc3ZnIHtcbiAgZmlsbDogYmxhY2s7XG59XG4uYy1zaGFwZS0td2hpdGUgc3ZnIHtcbiAgZmlsbDogd2hpdGU7XG59XG4uYy1zaGFwZS0tcHJpbnRlZC1waW5rIHN2ZyB7XG4gIGZpbGw6ICNFRDQwQTk7XG59XG4uYy1zaGFwZS0tcHJpbWFyeS1ncmVlbiBzdmcge1xuICBmaWxsOiAjMzZDMkM0O1xufVxuLmMtc2hhcGUtLXByaW1hcnktZ3JlZW4tY29uY2ggc3ZnIHtcbiAgZmlsbDogI2NkYzNiODtcbn1cbi5jLXNoYXBlLS1wcmltYXJ5LWdyZWVuLXBvcmNlbGFpbiBzdmcge1xuICBmaWxsOiAjZWNlZWU1O1xufVxuLmMtc2hhcGUtLXNlY29uZGFyeS1ibHVlIHN2ZyB7XG4gIGZpbGw6ICMzRDk2RTg7XG59XG4uYy1zaGFwZS0tc2Vjb25kYXJ5LXBpbmsgc3ZnIHtcbiAgZmlsbDogIzlFOTFEQTtcbn1cbi5jLXNoYXBlLS1zZWNvbmRhcnkteWVsbG93IHN2ZyB7XG4gIGZpbGw6ICNGRkJEMDA7XG59XG4uYy1zaGFwZS0tc2Vjb25kYXJ5LWRhcmstZ3JleSBzdmcge1xuICBmaWxsOiAjMDAwO1xufVxuXG4uYy1zbGlkZXItYWRkcmVzcyB7XG4gIG1heC13aWR0aDogMjIuMTI1cmVtO1xuICBwYWRkaW5nOiAxLjg3NXJlbSAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjEuMTg3NWVtKSB7XG4gIC5jLXNsaWRlci1hZGRyZXNzIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAuYy1zbGlkZXItYWRkcmVzcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDMuNzVyZW07XG4gIH1cbn1cbi5sLXNsaWRlci1maCAuYy1zbGlkZXItYWRkcmVzcyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbn1cbi5jLXNsaWRlci1hZGRyZXNzX190aXRsZSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLmMtc2xpZGVyLWFkZHJlc3NfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG59XG4uYy1zbGlkZXItYWRkcmVzc19fdGl0bGUtLWJvcmRlciB7XG4gIG1hcmdpbjogMCAxLjI1cmVtIDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZDhkODtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAuYy1zbGlkZXItYWRkcmVzc19fdGl0bGUtLWJvcmRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjEuMTg3NWVtKSB7XG4gIC5jLXNsaWRlci1hZGRyZXNzX190aXRsZS0tZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmMtc2xpZGVyLWFkZHJlc3NfX3RpdGxlLS1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjEuMTg3NWVtKSB7XG4gIC5jLXNsaWRlci1hZGRyZXNzX190aXRsZS0tbW9iaWxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMi4xODc1cmVtO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuICAuYy1zbGlkZXItYWRkcmVzc19fdGl0bGUtLW1vYmlsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTAuOTM3NXJlbTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDIuNDM3NXJlbTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzZDMkM0O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBib3gtc2hhZG93OiAtMXB4IDFweCAjMzZDMkM0LCAxcHggMXB4ICMzNkMyQzQ7XG4gIH1cbn1cbi5jLXNsaWRlci1hZGRyZXNzX19mb3JtIHtcbiAgcGFkZGluZzogMCAxLjI1cmVtO1xufVxuLmMtY3VzdG9tLWRyb3Bkb3duIC5jLXNsaWRlci1hZGRyZXNzX19mb3JtIHtcbiAgcGFkZGluZzogMDtcbn1cbi5sLXNsaWRlci1maCAuYy1zbGlkZXItYWRkcmVzc19fZm9ybSB7XG4gIHBhZGRpbmc6IDA7XG59XG4ubC1hY2NvdW50IC5jLXNsaWRlci1hZGRyZXNzX19mb3JtIHtcbiAgcGFkZGluZzogMDtcbn1cbi5jLXNsaWRlci1hZGRyZXNzX19mb3JtIC5jLXNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLmMtc2xpZGVyLWFkZHJlc3NfX2Zvb3RlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG4gIH1cbn1cbi5jLXNsaWRlci1hZGRyZXNzX19pbnB1dFt0eXBlPXRleHRdLCAuYy1zbGlkZXItYWRkcmVzc19faW5wdXRbdHlwZT1udW1iZXJdLCAuYy1zbGlkZXItYWRkcmVzc19faW5wdXRbdHlwZT10ZWxdLCAuYy1zbGlkZXItYWRkcmVzc19fc2VsZWN0IHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwLjc1cmVtIDAuNjI1cmVtIDAuNjg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG59XG4uYy1zbGlkZXItYWRkcmVzc19faW5wdXRbdHlwZT10ZXh0XTo6cGxhY2Vob2xkZXIsIC5jLXNsaWRlci1hZGRyZXNzX19pbnB1dFt0eXBlPW51bWJlcl06OnBsYWNlaG9sZGVyLCAuYy1zbGlkZXItYWRkcmVzc19faW5wdXRbdHlwZT10ZWxdOjpwbGFjZWhvbGRlciwgLmMtc2xpZGVyLWFkZHJlc3NfX3NlbGVjdDo6cGxhY2Vob2xkZXIge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjZDdkN2Q3O1xufVxuLmMtc2xpZGVyLWFkZHJlc3NfX2lucHV0W3R5cGU9dGV4dF06Oi1tcy1jbGVhciwgLmMtc2xpZGVyLWFkZHJlc3NfX2lucHV0W3R5cGU9bnVtYmVyXTo6LW1zLWNsZWFyLCAuYy1zbGlkZXItYWRkcmVzc19faW5wdXRbdHlwZT10ZWxdOjotbXMtY2xlYXIsIC5jLXNsaWRlci1hZGRyZXNzX19zZWxlY3Q6Oi1tcy1jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYy1zbGlkZXItYWRkcmVzc19faW5wdXQtLXBvc3Rjb2RlIHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5jLXNsaWRlci1hZGRyZXNzX19pbnB1dC0td2l0aC1pY29uW3R5cGU9dGV4dF0ge1xuICBwYWRkaW5nLXJpZ2h0OiAyLjE4NzVyZW07XG59XG4uYy1zbGlkZXItYWRkcmVzc19faW5wdXQsXG4uYy1zbGlkZXItYWRkcmVzcyAubXVsdGlzZWxlY3Qge1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcyBlYXNlLW91dDtcbn1cbi5jLXNsaWRlci1hZGRyZXNzX19pbnB1dC5pcy1pbnZhbGlkLFxuLmMtc2xpZGVyLWFkZHJlc3MgLm11bHRpc2VsZWN0LmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6IHJlZDtcbn1cbi5jLXNsaWRlci1hZGRyZXNzX19waG9uZS1udW1iZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IC0xLjI1cmVtO1xufVxuLmMtc2xpZGVyLWFkZHJlc3NfX3Bob25lLW51bWJlciAuZmxhZy1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEzcHg7XG4gIGxlZnQ6IDhweDtcbiAgd2lkdGg6IDEuNTYyNXJlbTtcbiAgaGVpZ2h0OiAxLjE4NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5jLXNsaWRlci1hZGRyZXNzX19waG9uZS1udW1iZXIgLmMtc2xpZGVyLWFkZHJlc3NfX2lucHV0W3R5cGU9dGV4dF0sIC5jLXNsaWRlci1hZGRyZXNzX19waG9uZS1udW1iZXIgLmMtc2xpZGVyLWFkZHJlc3NfX2lucHV0W3R5cGU9bnVtYmVyXSwgLmMtc2xpZGVyLWFkZHJlc3NfX3Bob25lLW51bWJlciAuYy1zbGlkZXItYWRkcmVzc19faW5wdXRbdHlwZT10ZWxdLCAuYy1zbGlkZXItYWRkcmVzc19fcGhvbmUtbnVtYmVyIC5jLXNsaWRlci1hZGRyZXNzX19zZWxlY3RfX2lucHV0W3R5cGU9dGVsXSB7XG4gIHBhZGRpbmctbGVmdDogMi41cmVtO1xufVxuLmMtc2xpZGVyLWFkZHJlc3NfX3Bob25lLW51bWJlci5pcy1pbnZhbGlkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jLXNsaWRlci1hZGRyZXNzX19waG9uZS1udW1iZXIgaW5wdXRbdHlwZT10ZWxdLmlzLWVtcHR5IHtcbiAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTtcbn1cbi5jLXNsaWRlci1hZGRyZXNzX19zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41NjI1cmVtO1xufVxuLmMtc2xpZGVyLWFkZHJlc3NfX3NlY3Rpb24tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjYyNXJlbSAwO1xufVxuLmMtc2xpZGVyLWFkZHJlc3NfX3NlY3Rpb24tcm93LmlzLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42O1xufVxuLmMtc2xpZGVyLWFkZHJlc3NfX3NlY3Rpb24tdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjMxMjVyZW07XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6ICMwMDA7XG59XG4uYy1zbGlkZXItYWRkcmVzc19fc2VjdGlvbi10aXRsZSAudGlwcHktdG9vbHRpcC10cmlnZ2VyIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNjI1cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmMtc2xpZGVyLWFkZHJlc3MgLnRpcHB5LXRvb2x0aXAtdHJpZ2dlciB7XG4gIG1hcmdpbi1sZWZ0OiAwLjYyNXJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5jLXNsaWRlci1hZGRyZXNzX190b2dnbGVzIHtcbiAgcGFkZGluZy1ib3R0b206IDAuOTM3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtO1xufVxuLmMtY3VzdG9tLWRyb3Bkb3duIC5jLXNsaWRlci1hZGRyZXNzX190b2dnbGVzIHtcbiAgcGFkZGluZy1yaWdodDogMC4zMTI1cmVtO1xufVxuLmMtc2xpZGVyLWFkZHJlc3NfX2Zvcm0tdG9nZ2xlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgY29sb3I6ICNFRDQwQTk7XG59XG4uYy1zbGlkZXItYWRkcmVzc19fZm9ybS10b2dnbGVyLmlzLWFjdGl2ZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNTYyNXJlbTtcbn1cbi5jLXNsaWRlci1hZGRyZXNzX19mb3JtLXRvZ2dsZXI6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jLXNsaWRlci1hZGRyZXNzX19mb3JtLXRvZ2dsZXI6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYy1zbGlkZXItYWRkcmVzc19fY2xvc2UtYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMC45Mzc1cmVtIGF1dG8gMDtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LWZhbWlseTogXCJjYXVzdGVuUm91bmRlZEJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG9wYWNpdHk6IDAuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuOXB4O1xufVxuLmMtc2xpZGVyLWFkZHJlc3NfX2Nsb3NlLWJ1dHRvbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmMtc2xpZGVyLWFkZHJlc3NfX3NlYXJjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLXNsaWRlci1hZGRyZXNzX19zZWFyY2ggLmljb24tbWFpbi1pY29uc19zZWFyY2gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTAuOTM3NXJlbTtcbiAgcmlnaHQ6IC0wLjkzNzVyZW07XG4gIGZvbnQtc2l6ZTogNC4zNzVyZW07XG4gIGNvbG9yOiAjRUQ0MEE5O1xuICBvcGFjaXR5OiAwLjU7XG59XG4uYy1zbGlkZXItYWRkcmVzc19fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyLjI1cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgei1pbmRleDogMjU7XG59XG4uYy1zbGlkZXItYWRkcmVzc19fd3JhcHBlci5pcy1hY3RpdmUge1xuICBtYXgtaGVpZ2h0OiAxOC43NXJlbTtcbiAgcGFkZGluZzogMCAwLjYyNXJlbSAwLjkzNzVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkN2Q3ZDc7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG4uYy1zbGlkZXItYWRkcmVzc19faXRlbSB7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLW91dDtcbn1cbi5jLXNsaWRlci1hZGRyZXNzX19pdGVtOmhvdmVyLCAuYy1zbGlkZXItYWRkcmVzc19faXRlbS5pcy1zZWxlY3RlZCB7XG4gIGNvbG9yOiAjRUQ0MEE5O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jLXNsaWRlci1hZGRyZXNzX19pdGVtOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5jLXNsaWRlci1hZGRyZXNzX19lcnJvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IC0wLjMxMjVyZW0gMCAwLjMxMjVyZW07XG4gIGNvbG9yOiByZWQ7XG59XG4uYy1zbGlkZXItYWRkcmVzcyAuYy1zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xufVxuLmMtc2xpZGVyLWFkZHJlc3MgLm11bHRpc2VsZWN0X190YWdzIHtcbiAgaGVpZ2h0OiAyLjc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbn1cbi5jLXNsaWRlci1hZGRyZXNzIC5tdWx0aXNlbGVjdF9faW5wdXRbdHlwZT10ZXh0XSB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMC41NjI1cmVtIDAuNjI1cmVtIDAuNXJlbSAwO1xuICBib3JkZXI6IG5vbmU7XG59XG4uYy1zbGlkZXItYWRkcmVzcyAubXVsdGlzZWxlY3RfX2lucHV0W3R5cGU9dGV4dF06OnBsYWNlaG9sZGVyIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogI2Q3ZDdkNztcbn1cbi5jLXNsaWRlci1hZGRyZXNzIC5tdWx0aXNlbGVjdF9fcGxhY2Vob2xkZXIge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjZDdkN2Q3O1xufVxuLmMtc2xpZGVyLWFkZHJlc3NfX3Bob25lLWVycm9yIHtcbiAgbWFyZ2luOiAxLjI1cmVtIDAgLTEuMjVyZW07XG59XG4uYy1zbGlkZXItYWRkcmVzc19faWUtcGxhY2Vob2xkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC43NXJlbTtcbiAgbGVmdDogMC44NzVyZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICNkN2Q3ZDc7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmMtc2xpZGVyLWFkZHJlc3NfX2Zvcm0gLmMtc2VsZWN0IC5tdWx0aXNlbGVjdF9fdGFncyB7XG4gIHBhZGRpbmctbGVmdDogMC42MjVyZW07XG59XG4uYy1zbGlkZXItYWRkcmVzc19fZm9ybSAuYy1zZWxlY3QgLm11bHRpc2VsZWN0X19pbnB1dCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5jLXNsaWRlci1hZGRyZXNzX19mb3JtIC5jLXNlbGVjdCAubXVsdGlzZWxlY3RfX2NvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbn1cblxuLmMtc2xpZGVyLW9wdGlvbnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMjIuMTI1cmVtO1xuICBwYWRkaW5nOiAxLjg3NXJlbSAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjEuMTg3NWVtKSB7XG4gIC5jLXNsaWRlci1vcHRpb25zIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAuYy1zbGlkZXItb3B0aW9ucyB7XG4gICAgcGFkZGluZy1ib3R0b206IDMuNzVyZW07XG4gIH1cbn1cbi5sLXNsaWRlci1maCAuYy1zbGlkZXItb3B0aW9ucyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbn1cbi5jLXNsaWRlci1vcHRpb25zX190aXRsZSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLmMtc2xpZGVyLW9wdGlvbnNfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG59XG4uYy1zbGlkZXItb3B0aW9uc19fdGl0bGUtLWJvcmRlciB7XG4gIG1hcmdpbjogMCAxLjI1cmVtIDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZDhkODtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAuYy1zbGlkZXItb3B0aW9uc19fdGl0bGUtLWJvcmRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxufVxuLmwtc2xpZGVyLWZoIC5jLXNsaWRlci1vcHRpb25zX190aXRsZS0tYm9yZGVyIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYxLjE4NzVlbSkge1xuICAuYy1zbGlkZXItb3B0aW9uc19fdGl0bGUtLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jLXNsaWRlci1vcHRpb25zX190aXRsZS0tbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYxLjE4NzVlbSkge1xuICAuYy1zbGlkZXItb3B0aW9uc19fdGl0bGUtLW1vYmlsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIuMTg3NXJlbTtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbiAgLmMtc2xpZGVyLW9wdGlvbnNfX3RpdGxlLS1tb2JpbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0wLjkzNzVyZW07XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiAyLjQzNzVyZW07XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM2QzJDNDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgYm94LXNoYWRvdzogLTFweCAxcHggIzM2QzJDNCwgMXB4IDFweCAjMzZDMkM0O1xuICB9XG59XG4uYy1zbGlkZXItb3B0aW9uc19fY29udGVudCB7XG4gIHBhZGRpbmc6IDAuODc1cmVtIDEuMjVyZW0gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAuYy1zbGlkZXItb3B0aW9uc19fY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG4gIH1cbn1cbi5sLXNsaWRlci1maCAuYy1zbGlkZXItb3B0aW9uc19fY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uYy1zbGlkZXItb3B0aW9uc19fc2VjdGlvbiB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbn1cbi5jLXNsaWRlci1vcHRpb25zX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMCAtMC42MjVyZW07XG59XG4uYy1zbGlkZXItb3B0aW9uc19fY29sLTYge1xuICBmbGV4OiAwIDEgYXV0bztcbiAgZmxleC1iYXNpczogNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgcGFkZGluZzogMCAwLjYyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cbi5jLXNsaWRlci1vcHRpb25zX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMC42MjVyZW0gMC4zMTI1cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbn1cbi5jLXNsaWRlci1vcHRpb25zX19pdGVtOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzZDMkM0O1xufVxuLmMtc2xpZGVyLW9wdGlvbnNfX2l0ZW0uaXMtYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNkMyQzQ7XG59XG4uYy1zbGlkZXItb3B0aW9uc19faWNvbiB7XG4gIHdpZHRoOiAzLjEyNXJlbTtcbiAgaGVpZ2h0OiAzLjEyNXJlbTtcbn1cbi5jLXNsaWRlci1vcHRpb25zX190eXBlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIC1tcy13b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4uYy1zbGlkZXItb3B0aW9uc19fcHJpY2luZy10ZXh0IHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuLmMtc2xpZGVyLW9wdGlvbnNfX3ByaWNpbmctcHJpY2Uge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmMtc2xpZGVyLW9wdGlvbnNfX2RheSB7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTQ7XG59XG4uYy1zbGlkZXItb3B0aW9uc19fc3VidGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtO1xuICBmb250LWZhbWlseTogXCJjYXVzdGVuUm91bmRlZEJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uYy1zbGlkZXItb3B0aW9uc19fY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNDM3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxMTksIDExOSwgMTE5LCAwLjUpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1vdXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jLXNsaWRlci1vcHRpb25zX19jaGVja2JveDpiZWZvcmUsIC5jLXNsaWRlci1vcHRpb25zX19jaGVja2JveDphZnRlciB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDJweDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogIzM2QzJDNDtcbn1cbi5jLXNsaWRlci1vcHRpb25zX19jaGVja2JveDpiZWZvcmUge1xuICB0b3A6IDEycHg7XG4gIGxlZnQ6IDEwcHg7XG4gIGhlaWdodDogNnB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5jLXNsaWRlci1vcHRpb25zX19jaGVja2JveDphZnRlciB7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogOXB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4uYy1zbGlkZXItb3B0aW9uc19fY2hlY2tib3guaXMtY2hlY2tlZCB7XG4gIGJvcmRlci1jb2xvcjogIzM2QzJDNDtcbn1cbi5jLXNsaWRlci1vcHRpb25zX19jaGVja2JveC5pcy1jaGVja2VkOmJlZm9yZSwgLmMtc2xpZGVyLW9wdGlvbnNfX2NoZWNrYm94LmlzLWNoZWNrZWQ6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmMtc2xpZGVyLW9wdGlvbnNfX3RpbWUtb3B0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG59XG4uYy1zbGlkZXItb3B0aW9uc19fdGltZS1vcHRpb246bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG4uYy1zbGlkZXItb3B0aW9uc19fdGV4dCB7XG4gIG1hcmdpbi1yaWdodDogMC4zMTI1cmVtO1xuICBmb250LWZhbWlseTogXCJjYXVzdGVuUm91bmRlZEJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jLXNsaWRlci1vcHRpb25zX19wcmljZSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBmb250LWZhbWlseTogXCJjYXVzdGVuUm91bmRlZEJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5jLXNsaWRlci1vcHRpb25zX19ob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG4uYy1zbGlkZXItb3B0aW9uc19faG9sZGVyIC5mbGFnLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOXB4O1xuICBsZWZ0OiAxMHB4O1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5jLXNsaWRlci1vcHRpb25zX19pbnB1dFt0eXBlPXRleHRdLCAuYy1zbGlkZXItb3B0aW9uc19faW5wdXRbdHlwZT1udW1iZXJdLCAuYy1zbGlkZXItb3B0aW9uc19faW5wdXRbdHlwZT10ZWxdIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwLjU2MjVyZW0gMC42MjVyZW0gMC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbn1cbi5jLXNsaWRlci1vcHRpb25zX19pbnB1dFt0eXBlPXRleHRdOjpwbGFjZWhvbGRlciwgLmMtc2xpZGVyLW9wdGlvbnNfX2lucHV0W3R5cGU9bnVtYmVyXTo6cGxhY2Vob2xkZXIsIC5jLXNsaWRlci1vcHRpb25zX19pbnB1dFt0eXBlPXRlbF06OnBsYWNlaG9sZGVyIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLmMtc2xpZGVyLW9wdGlvbnNfX2lucHV0W3R5cGU9dGV4dF06bGFzdC1jaGlsZCwgLmMtc2xpZGVyLW9wdGlvbnNfX2lucHV0W3R5cGU9bnVtYmVyXTpsYXN0LWNoaWxkLCAuYy1zbGlkZXItb3B0aW9uc19faW5wdXRbdHlwZT10ZWxdOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuLmMtc2xpZGVyLW9wdGlvbnNfX2lucHV0W3R5cGU9dGV4dF0uaXMtaW52YWxpZCwgLmMtc2xpZGVyLW9wdGlvbnNfX2lucHV0W3R5cGU9bnVtYmVyXS5pcy1pbnZhbGlkLCAuYy1zbGlkZXItb3B0aW9uc19faW5wdXRbdHlwZT10ZWxdLmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6IHJlZDtcbn1cbi5jLXNsaWRlci1vcHRpb25zX19pbnB1dFt0eXBlPXRleHRdLndpdGgtaWNvbiwgLmMtc2xpZGVyLW9wdGlvbnNfX2lucHV0W3R5cGU9bnVtYmVyXS53aXRoLWljb24sIC5jLXNsaWRlci1vcHRpb25zX19pbnB1dFt0eXBlPXRlbF0ud2l0aC1pY29uIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjgxMjVyZW07XG59XG4uYy1zbGlkZXItb3B0aW9uc19fZGl2aWRlci1ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAwLjgxMjVyZW07XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbi5jLXNsaWRlci1vcHRpb25zX19kaXZpZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwO1xufVxuLmMtc2xpZGVyLW9wdGlvbnNfX2RpdmlkZXItdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAuOTM3NXJlbSBhdXRvIDA7XG4gIHBhZGRpbmc6IDAgMC42MjVyZW07XG59XG4uYy1zbGlkZXItb3B0aW9uc19fZm9vdGVyIHtcbiAgcGFkZGluZzogMS41NjI1cmVtIDAgMS4wNjI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYy1zbGlkZXItb3B0aW9uc19fZGlzY2xhaW1lciB7XG4gIHBhZGRpbmc6IDEuMTI1cmVtIDAuODc1cmVtIDEuMTg3NXJlbSAwLjkzNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuLmMtc2xpZGVyLW9wdGlvbnNfX21lc3NhZ2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYy1zbGlkZXItb3B0aW9uc19fYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5jLXJlc2V0LXBhc3N3b3JkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG59XG4uYy1yZXNldC1wYXNzd29yZF9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzMHJlbTtcbiAgcGFkZGluZzogMi4xODc1cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzcuNWVtKSB7XG4gIC5jLXJlc2V0LXBhc3N3b3JkX193cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNTYyNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjU2MjVyZW07XG4gIH1cbn1cbi5jLXJlc2V0LXBhc3N3b3JkX19jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5yZXNldC1wYXNzd29yZC1wYWdlIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cblxuLmMtc2xpZGVyLXN1bW1hcnlfX3RpdGxlIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAuYy1zbGlkZXItc3VtbWFyeV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbn1cbi5jLXNsaWRlci1zdW1tYXJ5X190aXRsZS0tYm9yZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDhkOGQ4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5jLXNsaWRlci1zdW1tYXJ5X190aXRsZS0tYm9yZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MS4xODc1ZW0pIHtcbiAgLmMtc2xpZGVyLXN1bW1hcnlfX3RpdGxlLS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYy1zbGlkZXItc3VtbWFyeV9fdGl0bGUtLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MS4xODc1ZW0pIHtcbiAgLmMtc2xpZGVyLXN1bW1hcnlfX3RpdGxlLS1tb2JpbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjE4NzVyZW07XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG4gIC5jLXNsaWRlci1zdW1tYXJ5X190aXRsZS0tbW9iaWxlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMC45Mzc1cmVtO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogMi40Mzc1cmVtO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNkMyQzQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGJveC1zaGFkb3c6IC0xcHggMXB4ICMzNkMyQzQsIDFweCAxcHggIzM2QzJDNDtcbiAgfVxufVxuLmMtc2xpZGVyLXN1bW1hcnlfX3N0YXQge1xuICBtYXJnaW4tYm90dG9tOiAwLjU2MjVyZW07XG59XG4uYy1zbGlkZXItc3VtbWFyeV9fc3RhdDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtO1xufVxuLmMtc2xpZGVyLXN1bW1hcnlfX3NlY3Rpb24tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmMtc2xpZGVyLXN1bW1hcnlfX2JveCB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEuMTg3NXJlbTtcbiAgcGFkZGluZzogMS4wNjI1cmVtIDAuOTM3NXJlbSAwLjM3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcbiAgYm9yZGVyLXJhZGl1czogMC4zMTI1cmVtO1xufVxuLmMtc2xpZGVyLXN1bW1hcnlfX2JveC0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC45Mzc1cmVtO1xufVxuLmMtc2xpZGVyLXN1bW1hcnlfX2JveCBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLmMtc2xpZGVyLXN1bW1hcnlfX3ByaWNlIHtcbiAgcGFkZGluZzogMC42ODc1cmVtIDAgMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOGQ4ZDg7XG59XG4uYy1zbGlkZXItc3VtbWFyeV9fcHJvbW9zIHtcbiAgZm9udC1mYW1pbHk6IFwiY2F1c3RlblJvdW5kZWRCb2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmMtc2xpZGVyLXN1bW1hcnlfX3N0YXQge1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5jLXNsaWRlci1zdW1tYXJ5X192YXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC4zMTI1cmVtO1xuICBjb2xvcjogI0VENDBBOTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmMtc2xpZGVyLXN1bW1hcnlfX3ZhdDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmMtc2xpZGVyLXN1bW1hcnlfX3Byb21vLXVzZWQge1xuICBwYWRkaW5nOiAwLjkzNzVyZW0gMS4yNXJlbSAwO1xuICBtYXJnaW46IC0wLjg3NXJlbSAtMS4yNXJlbSAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEzNSwgMTY5LCAxNTksIDAuMjUpO1xuICBjb2xvcjogIzM2QzJDNDtcbn1cbi5jLXNsaWRlci1zdW1tYXJ5X19wcm9tb3Mge1xuICBwYWRkaW5nOiAwIDAgMS4zNzVyZW07XG59XG4uYy1zbGlkZXItc3VtbWFyeV9fcHJvbW9zLnplcm8tdXNlZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmMtc2xpZGVyLXN1bW1hcnlfX2V4dHJhcyB7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYy1zbGlkZXItc3VtbWFyeV9fdm91Y2hlciB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcbn1cbi5jLXNsaWRlci1zdW1tYXJ5X192b3VjaGVyLXNhdmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC42MjVyZW07XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiBcImNhdXN0ZW5Sb3VuZGVkTGlnaHRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4uYy1zbGlkZXItc3VtbWFyeV9fdm91Y2hlci1zYXZlZCBwLCAuYy1zbGlkZXItc3VtbWFyeV9fdm91Y2hlci1zYXZlZCBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYy1zbGlkZXItc3VtbWFyeV9fdm91Y2hlci1pbnB1dCB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNENkQ2RDY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG4uYy1zbGlkZXItc3VtbWFyeV9fcGF5bWVudC1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uYy1zbGlkZXItc3VtbWFyeV9fYnV0dG9uIHtcbiAgcGFkZGluZzogMC41NjI1cmVtIDAuODc1cmVtIDAuNjI1cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDZENkQ2O1xuICBjb2xvcjogIzhBOEE4QTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2Utb3V0O1xufVxuLmMtc2xpZGVyLXN1bW1hcnlfX2J1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYy1zbGlkZXItc3VtbWFyeV9fYnV0dG9uOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuLmMtc2xpZGVyLXN1bW1hcnlfX2Vycm9yLW1lc3NhZ2Uge1xuICBtYXJnaW4tdG9wOiAwLjMxMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcImNhdXN0ZW5Sb3VuZGVkTGlnaHRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogI0VENTU2NTtcbn1cbi5jLXNsaWRlci1zdW1tYXJ5X19lcnJvci1tZXNzYWdlLmlzLXN1Y2Nlc3Mge1xuICBkaXNwbGF5OiBub25lO1xuICBjb2xvcjogIzM2QzJDNDtcbn1cbi5jLXNsaWRlci1zdW1tYXJ5X193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKGhvdmVyOiBub25lKSB7XG4gIC5jLXNsaWRlci1zdW1tYXJ5X19idXR0b24taG9sZGVyIC5jLWJ1dHRvbjpob3ZlcjphZnRlciB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgLmMtc2xpZGVyLXN1bW1hcnlfX2J1dHRvbi1ob2xkZXIgLmMtYnV0dG9uOmhvdmVyOmJlZm9yZSB7XG4gICAgd2lkdGg6IDA7XG4gIH1cbn1cbkBtZWRpYSAoaG92ZXI6IG9uLWRlbWFuZCkge1xuICAuYy1zbGlkZXItc3VtbWFyeV9fYnV0dG9uLWhvbGRlciAuYy1idXR0b246aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuLmMtc2xpZGVyLXN1bW1hcnlfX3ZhdC10ZXh0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjMxMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gIC5jLXNsaWRlci1zdW1tYXJ5X192YXQtdGV4dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjMxMjVyZW07XG4gIH1cbn1cbi5jLXNsaWRlci1zdW1tYXJ5X19wb2ludHMge1xuICBwYWRkaW5nOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgYm9yZGVyLXJhZGl1czogMC42MjVyZW07XG59XG4uYy1zbGlkZXItc3VtbWFyeV9fcG9pbnRzIC52dWUtc2xpZGVyIHtcbiAgbWFyZ2luOiAwIDAuNzVyZW07XG4gIHBhZGRpbmc6IDAuMTg3NXJlbSAwLjc1cmVtICFpbXBvcnRhbnQ7XG59XG4uYy1zbGlkZXItc3VtbWFyeV9fcG9pbnRzIC52dWUtc2xpZGVyLXJhaWwge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwIC0xLjI1cmVtO1xufVxuLmMtc2xpZGVyLXN1bW1hcnlfX3BvaW50cyAudnVlLXNsaWRlci1kb3QtaGFuZGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCRUJFQjtcbn1cbi5jLXNsaWRlci1zdW1tYXJ5X19wb2ludHMgLnZ1ZS1zbGlkZXItcHJvY2VzcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDEuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQkVCRUIgIWltcG9ydGFudDtcbn1cbi5jLXNsaWRlci1zdW1tYXJ5X19wb2ludHMtYmFsYW5jZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiY2F1c3RlblJvdW5kZWRMaWdodFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uYy1zbGlkZXItc3VtbWFyeV9fcG9pbnRzLWJhbGFuY2U6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uYy1zbGlkZXItc3VtbWFyeV9fcG9pbnRzLWFtb3VudC0tc2F2ZWQge1xuICBmb250LWZhbWlseTogXCJjYXVzdGVuUm91bmRlZEJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzZDMkM0O1xufVxuLmMtc2xpZGVyLXN1bW1hcnlfX3BvaW50cy1zbGlkZXItaG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDEuODc1cmVtIDAgMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMS4yNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q2RDZENjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5jLXNsaWRlci1zdW1tYXJ5X19wb2ludHMtc2xpZGVyLWhvbGRlciAudnVlLXNsaWRlci1kb3Qge1xuICBsZWZ0OiAwO1xufVxuLmMtc2xpZGVyLXN1bW1hcnlfX3NsaWRlci1wb2ludHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTEuNTYyNXJlbTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LWZhbWlseTogXCJjYXVzdGVuUm91bmRlZExpZ2h0XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmMtc2xpZGVyLXN1bW1hcnlfX3NsaWRlci1wb2ludHMtLW1pbiB7XG4gIGxlZnQ6IDA7XG59XG4uYy1zbGlkZXItc3VtbWFyeV9fc2xpZGVyLXBvaW50cy0tbWF4IHtcbiAgcmlnaHQ6IDA7XG59XG4uYy1zbGlkZXItc3VtbWFyeV9fY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwLjgxMjVyZW07XG4gIHdpZHRoOiAxLjYyNXJlbTtcbiAgaGVpZ2h0OiAxLjQzNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTE5LCAxMTksIDExOSwgMC41KTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2Utb3V0O1xufVxuLmMtc2xpZGVyLXN1bW1hcnlfX2NoZWNrYm94OmJlZm9yZSwgLmMtc2xpZGVyLXN1bW1hcnlfX2NoZWNrYm94OmFmdGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMnB4O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjMzZDMkM0O1xufVxuLmMtc2xpZGVyLXN1bW1hcnlfX2NoZWNrYm94OmJlZm9yZSB7XG4gIHRvcDogMTJweDtcbiAgbGVmdDogMTBweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLmMtc2xpZGVyLXN1bW1hcnlfX2NoZWNrYm94OmFmdGVyIHtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiA5cHg7XG4gIGhlaWdodDogMTRweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5jLXNsaWRlci1zdW1tYXJ5X19jaGVja2JveC5pcy1jaGVja2VkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzZDMkM0O1xufVxuLmMtc2xpZGVyLXN1bW1hcnlfX2NoZWNrYm94LmlzLWNoZWNrZWQ6YmVmb3JlLCAuYy1zbGlkZXItc3VtbWFyeV9fY2hlY2tib3guaXMtY2hlY2tlZDphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYy1zbGlkZXItc3VtbWFyeV9fdXNlLWFsbC1wb2ludHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LWZhbWlseTogXCJjYXVzdGVuUm91bmRlZExpZ2h0XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLmMtc2xpZGVyLXN1bW1hcnlfX3VzZS1hbGwtcG9pbnRzIC5jLXNsaWRlci1zdW1tYXJ5X19wb2ludHMtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6ICMzNkMyQzQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jLXNsaWRlci1zdW1tYXJ5X191c2UtYWxsLXBvaW50cyAuYy1zbGlkZXItc3VtbWFyeV9fcG9pbnRzLXRleHQ6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jLXNsaWRlci1zdW1tYXJ5X19vcmRlci10b3RhbCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLmMtc2xpZGVyLXN1bW1hcnlfX29yZGVyLXRvdGFsIGg0IHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG4uYy1zbGlkZXItc3VtbWFyeV9fc3VidGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07XG59XG4uYy1zbGlkZXItc3VtbWFyeV9fcGF5bWVudHMtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiAwLjM3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLmMtc2xpZGVyLXN1bW1hcnlfX3BheW1lbnRzLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtO1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xufVxuLmMtc2xpZGVyLXN1bW1hcnlfX3BvLW51bWJlciB7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbn1cblxuLmMtc2xpZGVyLWNhcmQge1xuICBtYXgtd2lkdGg6IDIyLjEyNXJlbTtcbiAgcGFkZGluZzogMi4xODc1cmVtIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MS4xODc1ZW0pIHtcbiAgLmMtc2xpZGVyLWNhcmQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5jLXNsaWRlci1jYXJkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy43NXJlbTtcbiAgfVxufVxuLmMtc2xpZGVyLWNhcmRfX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLmMtc2xpZGVyLWNhcmRfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG59XG4uYy1zbGlkZXItY2FyZF9fdGl0bGUtLWJvcmRlciB7XG4gIG1hcmdpbjogMCAxLjI1cmVtIDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZDhkODtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAuYy1zbGlkZXItY2FyZF9fdGl0bGUtLWJvcmRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjEuMTg3NWVtKSB7XG4gIC5jLXNsaWRlci1jYXJkX190aXRsZS0tZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmMtc2xpZGVyLWNhcmRfX3RpdGxlLS1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjEuMTg3NWVtKSB7XG4gIC5jLXNsaWRlci1jYXJkX190aXRsZS0tbW9iaWxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMi4xODc1cmVtO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuICAuYy1zbGlkZXItY2FyZF9fdGl0bGUtLW1vYmlsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTAuOTM3NXJlbTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDIuNDM3NXJlbTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzZDMkM0O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBib3gtc2hhZG93OiAtMXB4IDFweCAjMzZDMkM0LCAxcHggMXB4ICMzNkMyQzQ7XG4gIH1cbiAgLmMtc2xpZGVyLWNhcmRfX3RpdGxlLS1tb2JpbGUtbm8tYm9yZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgMS4yNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAtMS41NjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbiAgLmMtc2xpZGVyLWNhcmRfX3RpdGxlLS1tb2JpbGUtbm8tYm9yZGVyOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmMtc2xpZGVyLWNhcmRfX3RpdGxlLWNvbnRyb2wge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBmb250LWZhbWlseTogXCJjYXVzdGVuUm91bmRlZExpZ2h0XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogI0VENDBBOTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmMtc2xpZGVyLWNhcmRfX3RpdGxlLWNvbnRyb2w6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jLXNsaWRlci1jYXJkX190aXRsZS1idXR0b24ge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogI0VENDBBOTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmMtc2xpZGVyLWNhcmRfX3RpdGxlLWJ1dHRvbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmMtc2xpZGVyLWNhcmRfX3NlY3Rpb24ge1xuICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG4gIG1hcmdpbjogMCAxLjI1cmVtIDEuMjVyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuLmMtc2xpZGVyLWNhcmRfX3NlY3Rpb24tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwLjkzNzVyZW0gMDtcbiAgZm9udC1mYW1pbHk6IFwiY2F1c3RlblJvdW5kZWRCb2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmMtc2xpZGVyLWNhcmRfX3NlY3Rpb24tcm93OmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDAuMzEyNXJlbTtcbn1cbi5jLXNsaWRlci1jYXJkX19zZWN0aW9uLXJvdy5pcy1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYy1zbGlkZXItY2FyZF9fc3ViLXNlY3Rpb24ge1xuICBtYXJnaW46IDAgMS4yNXJlbSAwO1xufVxuLmMtc2xpZGVyLWNhcmRfX3N1YnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC44MTI1cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLmMtc2xpZGVyLWNhcmRfX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAtMC40Mzc1cmVtIDEuMjVyZW07XG59XG4uYy1zbGlkZXItY2FyZF9fY29sLTMsIC5jLXNsaWRlci1jYXJkX19jb2wtNiwgLmMtc2xpZGVyLWNhcmRfX2NvbC0xMiB7XG4gIHBhZGRpbmc6IDAgMC40Mzc1cmVtO1xufVxuLmMtc2xpZGVyLWNhcmRfX2NvbC0zIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIGZsZXgtYmFzaXM6IDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7XG59XG4uYy1zbGlkZXItY2FyZF9fY29sLTYge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgZmxleC1iYXNpczogNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cbi5jLXNsaWRlci1jYXJkX19jb2wtMTIge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmMtc2xpZGVyLWNhcmRfX2lucHV0W3R5cGU9dGV4dF0sIC5jLXNsaWRlci1jYXJkX19pbnB1dFt0eXBlPXBhc3N3b3JkXSwgLmMtc2xpZGVyLWNhcmRfX2lucHV0W3R5cGU9dGVsXSB7XG4gIGhlaWdodDogMi4yNXJlbTtcbiAgcGFkZGluZzogMC40Mzc1cmVtIDAuNTYyNXJlbSAwLjQzNzVyZW0gMi41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyLjI1cmVtO1xufVxuLmMtc2xpZGVyLWNhcmRfX2lucHV0W3R5cGU9dGV4dF0uaXMtZGlzYWJsZWQsIC5jLXNsaWRlci1jYXJkX19pbnB1dFt0eXBlPXBhc3N3b3JkXS5pcy1kaXNhYmxlZCwgLmMtc2xpZGVyLWNhcmRfX2lucHV0W3R5cGU9dGVsXS5pcy1kaXNhYmxlZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYy1zbGlkZXItY2FyZF9faW5wdXRbdHlwZT10ZXh0XS5pcy1kaXNhYmxlZDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLmMtc2xpZGVyLWNhcmRfX2lucHV0W3R5cGU9cGFzc3dvcmRdLmlzLWRpc2FibGVkOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuYy1zbGlkZXItY2FyZF9faW5wdXRbdHlwZT10ZWxdLmlzLWRpc2FibGVkOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuLmMtc2xpZGVyLWNhcmRfX2lucHV0W3R5cGU9dGV4dF0uaXMtZGlzYWJsZWQ6Oi1tb3otcGxhY2Vob2xkZXIsIC5jLXNsaWRlci1jYXJkX19pbnB1dFt0eXBlPXBhc3N3b3JkXS5pcy1kaXNhYmxlZDo6LW1vei1wbGFjZWhvbGRlciwgLmMtc2xpZGVyLWNhcmRfX2lucHV0W3R5cGU9dGVsXS5pcy1kaXNhYmxlZDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5jLXNsaWRlci1jYXJkX19pbnB1dFt0eXBlPXRleHRdLmlzLWRpc2FibGVkOi1tb3otcGxhY2Vob2xkZXIsIC5jLXNsaWRlci1jYXJkX19pbnB1dFt0eXBlPXBhc3N3b3JkXS5pcy1kaXNhYmxlZDotbW96LXBsYWNlaG9sZGVyLCAuYy1zbGlkZXItY2FyZF9faW5wdXRbdHlwZT10ZWxdLmlzLWRpc2FibGVkOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogYmxhY2s7XG59XG4uYy1zbGlkZXItY2FyZF9faW5wdXRbdHlwZT10ZXh0XS5pcy1kaXNhYmxlZDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5jLXNsaWRlci1jYXJkX19pbnB1dFt0eXBlPXBhc3N3b3JkXS5pcy1kaXNhYmxlZDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5jLXNsaWRlci1jYXJkX19pbnB1dFt0eXBlPXRlbF0uaXMtZGlzYWJsZWQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQuOTM3NWVtKSB7XG4gIC5jLXNsaWRlci1jYXJkX19pbnB1dFt0eXBlPXRleHRdLCAuYy1zbGlkZXItY2FyZF9faW5wdXRbdHlwZT1wYXNzd29yZF0sIC5jLXNsaWRlci1jYXJkX19pbnB1dFt0eXBlPXRlbF0ge1xuICAgIHBhZGRpbmc6IDAuNDM3NXJlbSAwLjI1cmVtIDAuNDM3NXJlbSAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSkge1xuICAuYy1zbGlkZXItY2FyZF9faW5wdXRbdHlwZT10ZXh0XSwgLmMtc2xpZGVyLWNhcmRfX2lucHV0W3R5cGU9cGFzc3dvcmRdLCAuYy1zbGlkZXItY2FyZF9faW5wdXRbdHlwZT10ZWxdIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYxLjE4NzVlbSkge1xuICAuYy1zbGlkZXItY2FyZF9faW5wdXRbdHlwZT10ZXh0XSwgLmMtc2xpZGVyLWNhcmRfX2lucHV0W3R5cGU9cGFzc3dvcmRdLCAuYy1zbGlkZXItY2FyZF9faW5wdXRbdHlwZT10ZWxdIHtcbiAgICBwYWRkaW5nOiAwLjQzNzVyZW0gMC41NjI1cmVtIDAuNDM3NXJlbSAyLjVyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG4uYy1zbGlkZXItY2FyZF9faW5wdXQtLW5hbWVbdHlwZT10ZXh0XS5jLXNsaWRlci1jYXJkX19pbnB1dCB7XG4gIHBhZGRpbmc6IDAuNDM3NXJlbSAwLjU2MjVyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYy1zbGlkZXItY2FyZF9faW5wdXQtLW5hbWVbdHlwZT10ZXh0XS5jLXNsaWRlci1jYXJkX19pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5jLXNsaWRlci1jYXJkX19pbnB1dC0tbmFtZVt0eXBlPXRleHRdLmMtc2xpZGVyLWNhcmRfX2lucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLmMtc2xpZGVyLWNhcmRfX2lucHV0LS1uYW1lW3R5cGU9dGV4dF0uYy1zbGlkZXItY2FyZF9faW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5jLXNsaWRlci1jYXJkX19pbnB1dC0tbmFtZVt0eXBlPXRleHRdLmMtc2xpZGVyLWNhcmRfX2lucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5jLXNsaWRlci1jYXJkX19ob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1zbGlkZXItY2FyZF9faG9sZGVyIC5pY29uLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMS42MjVyZW07XG4gIG1hcmdpbjogMCAwLjQzNzVyZW07XG59XG4uYy1zbGlkZXItY2FyZF9faW5wdXQtLWNhcmQtbnVtYmVyW3R5cGU9dGVsXSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYy1zbGlkZXItY2FyZF9fdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcImNhdXN0ZW5Sb3VuZGVkQm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5jLXNsaWRlci1jYXJkX19jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG4gIHdpZHRoOiAxLjYyNXJlbTtcbiAgaGVpZ2h0OiAxLjQzNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTE5LCAxMTksIDExOSwgMC41KTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2Utb3V0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYy1zbGlkZXItY2FyZF9fY2hlY2tib3g6YmVmb3JlLCAuYy1zbGlkZXItY2FyZF9fY2hlY2tib3g6YWZ0ZXIge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAycHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICMzNkMyQzQ7XG59XG4uYy1zbGlkZXItY2FyZF9fY2hlY2tib3g6YmVmb3JlIHtcbiAgdG9wOiAxMnB4O1xuICBsZWZ0OiAxMHB4O1xuICBoZWlnaHQ6IDZweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4uYy1zbGlkZXItY2FyZF9fY2hlY2tib3g6YWZ0ZXIge1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDlweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLmMtc2xpZGVyLWNhcmRfX2NoZWNrYm94LmlzLWNoZWNrZWQge1xuICBib3JkZXItY29sb3I6ICMzNkMyQzQ7XG59XG4uYy1zbGlkZXItY2FyZF9fY2hlY2tib3guaXMtY2hlY2tlZDpiZWZvcmUsIC5jLXNsaWRlci1jYXJkX19jaGVja2JveC5pcy1jaGVja2VkOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5jLXNsaWRlci1jYXJkX19leHRyYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuMzEyNXJlbSAwIDAuNjI1cmVtO1xufVxuLmMtc2xpZGVyLWNhcmRfX2V4dHJhLXRleHQge1xuICBmb250LWZhbWlseTogXCJjYXVzdGVuUm91bmRlZEJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jLXNsaWRlci1jYXJkX19kaXZpZGVyLWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDAuODEyNXJlbTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuLmMtc2xpZGVyLWNhcmRfX2RpdmlkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGUwZTA7XG59XG4uYy1zbGlkZXItY2FyZF9fZGl2aWRlci10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMC45Mzc1cmVtIGF1dG8gMDtcbiAgcGFkZGluZzogMCAwLjYyNXJlbTtcbn1cbi5jLXNsaWRlci1jYXJkX19mb290ZXIge1xuICBwYWRkaW5nOiAwIDEuMjVyZW0gMS4wNjI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYy1zbGlkZXItY2FyZF9fYWRkcmVzcy1ib29rIC5jLXNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzIuNjI1cmVtO1xuICBtYXJnaW46IDAuNjI1cmVtIDAgMy4xMjVyZW07XG59XG4uYy1zbGlkZXItY2FyZF9fYWRkcmVzcy1ib29rIC5jLXNlbGVjdCAuaWNvbi1tYWluLWljb25zX3NlYXJjaCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyLjI1cmVtO1xuICByaWdodDogMC4zMTI1cmVtO1xuICBmb250LXNpemU6IDQuMzc1cmVtO1xuICBjb2xvcjogI0VENDBBOTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1vdXQ7XG4gIHotaW5kZXg6IDE2O1xufVxuLmMtc2xpZGVyLWNhcmRfX2FkZHJlc3MtYm9vayAuYy1zZWxlY3QgLmljb24tbWFpbi1pY29uc19zZWFyY2guaXMtYWN0aXZlIHtcbiAgb3BhY2l0eTogMC43O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLmMtc2xpZGVyLWNhcmRfX2FkZHJlc3MtYm9vayAuYy1zZWxlY3QtLXNlYXJjaGFibGUgLm11bHRpc2VsZWN0X19jb250ZW50LXdyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogMy40Mzc1cmVtO1xufVxuLmMtc2xpZGVyLWNhcmRfX2FkZHJlc3MtYm9vayAuYy1zZWxlY3QtLXNlYXJjaGFibGUgLm11bHRpc2VsZWN0LS1hY3RpdmUgLm11bHRpc2VsZWN0X190YWdzOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIuMTg3NXJlbTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICBoZWlnaHQ6IDMuNDM3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29udGVudDogXCJcIjtcbiAgei1pbmRleDogMTQ7XG59XG4uYy1zbGlkZXItY2FyZF9fYWRkcmVzcy1ib29rIC5jLXNlbGVjdC0tc2VhcmNoYWJsZSAubXVsdGlzZWxlY3RfX3BsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jLXNsaWRlci1jYXJkX19hZGRyZXNzLWJvb2sgLm11bHRpc2VsZWN0X190YWdzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDIuNjI1cmVtO1xufVxuLmMtc2xpZGVyLWNhcmRfX2FkZHJlc3MtYm9vayAubXVsdGlzZWxlY3RfX3NpbmdsZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMi41cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmMtc2xpZGVyLWNhcmRfX2FkZHJlc3MtYm9vayAubXVsdGlzZWxlY3RfX2lucHV0W3R5cGU9dGV4dF0ge1xuICBwYWRkaW5nOiAwIDAuNjI1cmVtIDAuNXJlbSAwO1xuICBib3JkZXI6IDAgc29saWQgI2UwZTBlMDtcbiAgei1pbmRleDogMTAxO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLW91dDtcbn1cbi5jLXNsaWRlci1jYXJkX19hZGRyZXNzLWJvb2sgLm11bHRpc2VsZWN0X19pbnB1dFt0eXBlPXRleHRdOjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgb3BhY2l0eTogMDtcbn1cbi5jLXNsaWRlci1jYXJkX19hZGRyZXNzLWJvb2sgLm11bHRpc2VsZWN0LS1hY3RpdmUgLm11bHRpc2VsZWN0X19pbnB1dFt0eXBlPXRleHRdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIuMzc1cmVtO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQ1cHgpO1xuICBoZWlnaHQ6IDMuMTI1cmVtO1xuICBwYWRkaW5nOiAwLjkzNzVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uYy1zbGlkZXItY2FyZF9fYWRkcmVzcy1ib29rIC5tdWx0aXNlbGVjdC0tYWN0aXZlIC5tdWx0aXNlbGVjdF9faW5wdXRbdHlwZT10ZXh0XTo6cGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmMtc2xpZGVyLWNhcmRfX2NvbnRyb2xzLWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMi4xODc1cmVtO1xufVxuLmMtc2xpZGVyLWNhcmRfX2NvbnRyb2xzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xLjU2MjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jLXNsaWRlci1jYXJkX19jb250cm9sczpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmMtc2xpZGVyLWNhcmRfX2NvbnRyb2xzLS1lZGl0IHtcbiAgbGVmdDogMDtcbiAgY29sb3I6ICMzNkMyQzQ7XG59XG4uYy1zbGlkZXItY2FyZF9fY29udHJvbHMtLWFkZCB7XG4gIHJpZ2h0OiAwO1xuICBjb2xvcjogI0VENDBBOTtcbn1cbi5jLXNsaWRlci1jYXJkX19zZWFyY2gtcGxhY2Vob2xkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC42ODc1cmVtO1xuICBsZWZ0OiAwLjkzNzVyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmMtc2xpZGVyLWNhcmRfX2JpbGxpbmctaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGhlaWdodDogMi4yNXJlbTtcbiAgcGFkZGluZzogMC40Mzc1cmVtIDAuNTYyNXJlbSAwLjQzNzVyZW0gMC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbi5jLXNsaWRlci1jYXJkX19hZGRyZXNzLWZvcm0gLmMtc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuLmMtc2xpZGVyLWNhcmRfX2FkZHJlc3MtZm9ybSAubXVsdGlzZWxlY3RfX3RhZ3Mge1xuICBoZWlnaHQ6IDIuMjVyZW07XG59XG4uYy1zbGlkZXItY2FyZF9fYWRkcmVzcy1mb3JtIC5tdWx0aXNlbGVjdF9faW5wdXRbdHlwZT10ZXh0XSB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMC41NjI1cmVtIDAuNjI1cmVtIDAuNXJlbSAwO1xuICBib3JkZXI6IG5vbmU7XG59XG4uYy1zbGlkZXItY2FyZF9fYWRkcmVzcy1mb3JtIC5tdWx0aXNlbGVjdF9faW5wdXRbdHlwZT10ZXh0XTo6cGxhY2Vob2xkZXIge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4uYy1zbGlkZXItY2FyZF9fYWRkcmVzcy1mb3JtIC5tdWx0aXNlbGVjdF9fcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2Q3ZDdkNztcbn1cbi5jLXNsaWRlci1jYXJkX19zZWFyY2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1zbGlkZXItY2FyZF9fc2VhcmNoIC5pY29uLW1haW4taWNvbnNfc2VhcmNoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0wLjkzNzVyZW07XG4gIHJpZ2h0OiAtMC45Mzc1cmVtO1xuICBmb250LXNpemU6IDQuMzc1cmVtO1xuICBjb2xvcjogI0VENDBBOTtcbiAgb3BhY2l0eTogMC41O1xufVxuLmMtc2xpZGVyLWNhcmRfX2lucHV0LS13aXRoLWljb25bdHlwZT10ZXh0XSB7XG4gIHBhZGRpbmctcmlnaHQ6IDIuMTg3NXJlbTtcbn1cbi5jLXNsaWRlci1jYXJkX193cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIuMjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICB6LWluZGV4OiAyNTtcbn1cbi5jLXNsaWRlci1jYXJkX193cmFwcGVyLmlzLWFjdGl2ZSB7XG4gIG1heC1oZWlnaHQ6IDE4Ljc1cmVtO1xuICBwYWRkaW5nOiAwIDAuNjI1cmVtIDAuOTM3NXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q3ZDdkNztcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbi5jLXNsaWRlci1jYXJkX19pdGVtIHtcbiAgcGFkZGluZzogMC42MjVyZW0gMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2Utb3V0O1xufVxuLmMtc2xpZGVyLWNhcmRfX2l0ZW06aG92ZXIge1xuICBjb2xvcjogI0VENDBBOTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYy1zbGlkZXItY2FyZCAuYy1zbGlkZXItYWRkcmVzc19fZm9ybSB7XG4gIHBhZGRpbmc6IDA7XG59XG4uYy1zbGlkZXItY2FyZCAuYy1zbGlkZXItYWRkcmVzc19fZm9ybSAuYy1zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xufVxuLmMtc2xpZGVyLWNhcmQgLmMtc2xpZGVyLWFkZHJlc3NfX2Zvcm0gLm11bHRpc2VsZWN0X190YWdzIHtcbiAgaGVpZ2h0OiAyLjM3NXJlbTtcbn1cbi5jLXNsaWRlci1jYXJkIC5jLXNsaWRlci1hZGRyZXNzX19mb3JtIC5tdWx0aXNlbGVjdF9faW5wdXRbdHlwZT10ZXh0XSB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMC41NjI1cmVtIDAuNjI1cmVtIDAuNXJlbSAwO1xuICBib3JkZXI6IG5vbmU7XG59XG4uYy1zbGlkZXItY2FyZCAuYy1zbGlkZXItYWRkcmVzc19fZm9ybSAubXVsdGlzZWxlY3RfX2lucHV0W3R5cGU9dGV4dF06OnBsYWNlaG9sZGVyIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLmMtc2xpZGVyLWNhcmQgLmMtc2xpZGVyLWFkZHJlc3NfX2Zvcm0gLm11bHRpc2VsZWN0X19wbGFjZWhvbGRlciB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICNkN2Q3ZDc7XG59XG4uYy1zbGlkZXItY2FyZF9fYmFjay1tZXNzc2FnZSB7XG4gIGZvbnQtZmFtaWx5OiBcImNhdXN0ZW5Sb3VuZGVkQm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5jLXNsaWRlci1jYXJkX192YWxpZGF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMC42MjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICBjb2xvcjogcmVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xufVxuLmMtc2xpZGVyLWNhcmRfX3ZhbGlkYXRpb24gaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IGF1dG8gMC45Mzc1cmVtIGF1dG8gMDtcbn1cbi5jLXNsaWRlci1jYXJkX19tZXNzYWdlcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jLXNsaWRlci1jYXJkX19lcnJvci1tZXNzYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMC4zMTI1cmVtO1xufVxuLmMtc2xpZGVyLWNhcmRfX2JhY2stYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLmMtc2xpZGVyLWNhcmRfX3NlbGVjdC1idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgY29sb3I6ICNFRDQwQTk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jLXNsaWRlci1jYXJkX19zZWxlY3QtYnV0dG9uOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYy1zbGlkZXItY2FyZF9fc2VsZWN0LWJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYy1zbGlkZXItY2FyZF9fYWRkcmVzcy1ob2xkZXIge1xuICBtYXJnaW4tYm90dG9tOiAtMC45Mzc1cmVtO1xufVxuLmMtc2xpZGVyLWNhcmRfX2FkZHJlc3MtaG9sZGVyIC5jLXNsaWRlci1jYXJkX19zZWxlY3QtYnV0dG9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmMtc3BpbmUtY2FsY3VsYXRvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5jLXNwaW5lLWNhbGN1bGF0b3JfX2Zvcm0ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjEuMjVlbSkge1xuICAuYy1zcGluZS1jYWxjdWxhdG9yX19mb3JtIHtcbiAgICB3aWR0aDogNDY1cHg7XG4gICAgcGFkZGluZzogMXJlbSAzLjc1cmVtIDFyZW0gMDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDZkNmQ2O1xuICB9XG59XG4uYy1zcGluZS1jYWxjdWxhdG9yX19mb3JtIGxhYmVsIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYxLjE4NzVlbSkge1xuICAuYy1zcGluZS1jYWxjdWxhdG9yX19mb3JtIGxhYmVsIHtcbiAgICB3aWR0aDogNDAlO1xuICAgIG1hcmdpbi1yaWdodDogMC42MjVyZW07XG4gIH1cbn1cbi5jLXNwaW5lLWNhbGN1bGF0b3JfX2ZpZWxkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAxLjA2MjVyZW07XG59XG4uYy1zcGluZS1jYWxjdWxhdG9yX19pbnB1dC1jb250IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA2MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MS4yNWVtKSB7XG4gIC5jLXNwaW5lLWNhbGN1bGF0b3JfX2lucHV0LWNvbnQge1xuICAgIHdpZHRoOiAxMy4zNzVyZW07XG4gIH1cbn1cbi5jLXNwaW5lLWNhbGN1bGF0b3JfX2lucHV0LS10ZXh0IGlucHV0IHtcbiAgaGVpZ2h0OiAyLjgxMjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjYyNXJlbTtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDZkNmQ2O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcImNhdXN0ZW5Sb3VuZGVkTGlnaHRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4uYy1zcGluZS1jYWxjdWxhdG9yX19pbmZvIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjEuMjVlbSkge1xuICAuYy1zcGluZS1jYWxjdWxhdG9yX19pbmZvIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IDBweDtcbiAgICBwYWRkaW5nOiAxcmVtIDAgMXJlbSAzLjc1cmVtO1xuICB9XG59XG4uYy1zcGluZS1jYWxjdWxhdG9yX19jYWxjdWxhdGUge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDYwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYxLjI1ZW0pIHtcbiAgLmMtc3BpbmUtY2FsY3VsYXRvcl9fY2FsY3VsYXRlIHtcbiAgICB3aWR0aDogMTMuMzc1cmVtO1xuICB9XG59XG4uYy1zcGluZS1jYWxjdWxhdG9yX19jYWxjdWxhdGUtY29udCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jLXN0ZXBzIHtcbiAgcGFkZGluZy1ib3R0b206IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuYy1zdGVwcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4uYy1zdGVwcy0tcHJpbWFyeS1ncmVlbiAuYy1zdGVwc19fc3RlcDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNkMyQzQgIWltcG9ydGFudDtcbn1cbi5jLXN0ZXBzLS1wcmltYXJ5LWdyZWVuIC5jLXN0ZXBzX19pY29uLCAuYy1zdGVwcy0tcHJpbWFyeS1ncmVlbiAuYy1zdGVwc19faWNvbjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMzNkMyQzQ7XG59XG4uYy1zdGVwcy0tcHJpbWFyeS1ncmVlbiAuYy1zdGVwc19faWNvbjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNkMyQzQgIWltcG9ydGFudDtcbn1cbi5jLXN0ZXBzX19zdGVwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxNC4wNjI1cmVtO1xufVxuLmMtc3RlcHNfX3N0ZXA6Zmlyc3QtY2hpbGQgLmMtc3RlcHNfX2ljb246YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5jLXN0ZXBzX19zdGVwOmZpcnN0LWNoaWxkIC5jLXN0ZXBzX19pY29uOmFmdGVyLCAuYy1zdGVwc19fc3RlcDpsYXN0LWNoaWxkIC5jLXN0ZXBzX19pY29uOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgei1pbmRleDogLTE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgaGVpZ2h0OiAwLjEyNXJlbTtcbiAgd2lkdGg6IDE3MCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRDQwQTk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pIHtcbiAgLmMtc3RlcHNfX3N0ZXA6Zmlyc3QtY2hpbGQgLmMtc3RlcHNfX2ljb246YWZ0ZXIsIC5jLXN0ZXBzX19zdGVwOmxhc3QtY2hpbGQgLmMtc3RlcHNfX2ljb246YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbn1cbi5jLXN0ZXBzX19zdGVwOmZpcnN0LWNoaWxkIC5jLXN0ZXBzX19pY29uOmFmdGVyIHtcbiAgbGVmdDogMTAwJTtcbn1cbi5jLXN0ZXBzX19zdGVwOmxhc3QtY2hpbGQgLmMtc3RlcHNfX2ljb246YWZ0ZXIge1xuICByaWdodDogMTAwJTtcbn1cbi5jLXN0ZXBzX19zdGVwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgLmMtc3RlcHNfX2ljb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAxMDAlO1xuICBoZWlnaHQ6IDAuMTI1cmVtO1xuICB3aWR0aDogMTgwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUQ0MEE5O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKSB7XG4gIC5jLXN0ZXBzX19zdGVwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgLmMtc3RlcHNfX2ljb246YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbn1cbi5zdGVwcy1zbWFsbCAuYy1zdGVwc19fc3RlcDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIC5jLXN0ZXBzX19pY29uOmFmdGVyIHtcbiAgd2lkdGg6IDEzMCU7XG59XG4uYy1zdGVwc19fc3RlcCBwIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmMtc3RlcHNfX2ljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogOC40Mzc1cmVtO1xuICBoZWlnaHQ6IDguNDM3NXJlbTtcbiAgYm9yZGVyOiAzcHggc29saWQgI0VENDBBOTtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmMtc3RlcHNfX2ljb24gPiBbbmctdHJhbnNjbHVkZV0ge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmMtc3RlcHNfX2ljb24gW2NsYXNzXj1pY29uLV0ge1xuICBmb250LXNpemU6IDUuNjI1cmVtO1xufVxuLmMtc3RlcHNfX2ljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMC40Mzc1cmVtO1xuICB0b3A6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS4zNzVyZW07XG4gIGhlaWdodDogMS4zNzVyZW07XG4gIGJvcmRlcjogc29saWQgI0VENDBBOTtcbiAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKSB7XG4gIC5jLXN0ZXBzX19pY29uOmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuLmMtc3RlcHNfX2ljb24tLWltYWdlIHtcbiAgYmFja2dyb3VuZDogY2VudGVyL2NvdmVyIG5vLXJlcGVhdCAjZmZmO1xufVxuLmMtc3RlcHNfX2ljb24gaW1nIHtcbiAgbWF4LXdpZHRoOiA1LjYyNXJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5jLXN0ZXBzX19saW5rIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cbi5jLXN0ZXBzIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07XG59XG4uYy1zdGVwcyAuYXNzZXQtbGlicmFyeS1yZXNvdXJjZS1ob2xkZXIgLmNvbnRyb2xzIHtcbiAgbGVmdDogOS4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uYy1zdGlja3ktbmF2IHtcbiAgei1pbmRleDogOTk4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgYm9yZGVyOiBzb2xpZCAjZTVlNWU1O1xuICBib3JkZXItd2lkdGg6IDFweCAwO1xufVxuLmMtc3RpY2t5LW5hdi5pcy1zdGlja3kge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDAwO1xuICB0b3A6IDMuOTM3NXJlbTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MS4yNWVtKSB7XG4gIC5jLXN0aWNreS1uYXYuaXMtc3RpY2t5IHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbi5jbXMtdmlldyAuYy1zdGlja3ktbmF2LmlzLXN0aWNreSB7XG4gIHRvcDogMDtcbn1cbi5zY3JvbGwtaXMtaGlkZGVuIC5jLXN0aWNreS1uYXYge1xuICB6LWluZGV4OiA5O1xufVxuLmMtc3RpY2t5LW5hdl9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1heC13aWR0aDogOTByZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKSB7XG4gIC5jLXN0aWNreS1uYXZfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMS4yNXJlbTtcbiAgfVxufVxuLmMtc3RpY2t5LW5hdl9fbGlua3Mge1xuICBmbGV4OiAxIDAgMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKSB7XG4gIC5jLXN0aWNreS1uYXZfX2xpbmtzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYy1zdGlja3ktbmF2X19saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1mYW1pbHk6IFwiY2F1c3RlblJvdW5kZWRCb2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAwLjcxODc1cmVtIDA7XG4gIG1hcmdpbjogMCAxLjY4NzVyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYy1zdGlja3ktbmF2X19saW5rOmFmdGVyIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kOiAjMzZDMkM0O1xuICB0cmFuc2l0aW9uOiB3aWR0aCA0MDBtcyBlYXNlLW91dDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IC0wLjA2MjVyZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uYy1zdGlja3ktbmF2X19saW5rOmhvdmVyOmFmdGVyLCAuYy1zdGlja3ktbmF2X19saW5rLmlzLWFjdGl2ZTphZnRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmMtc3RpY2t5LW5hdl9fbGluazpob3ZlciwgLmMtc3RpY2t5LW5hdl9fbGluazpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jLXN0aWNreS1uYXZfX2xpbms6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbn1cbi5jLXN0aWNreS1uYXZfX2Ryb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDAgMHB4O1xuICBtaW4td2lkdGg6IDA7XG59XG4uYy1zdGlja3ktbmF2X19kcm9wZG93bjpiZWZvcmUge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQ6ICMzNkMyQzQ7XG4gIHRyYW5zaXRpb246IHdpZHRoIDQwMG1zIGVhc2Utb3V0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTAuMDYyNXJlbTtcbiAgbGVmdDogMDtcbiAgY29udGVudDogXCJcIjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmMtc3RpY2t5LW5hdl9fZHJvcGRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jLXN0aWNreS1uYXZfX2Ryb3Bkb3duLmlzLWFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5jLXN0aWNreS1uYXZfX2Ryb3Bkb3duLmlzLWFjdGl2ZTpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLXN0aWNreS1uYXZfX2Ryb3Bkb3duLWFjdGl2ZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jLXN0aWNreS1uYXZfX2Ryb3Bkb3duLWFjdGl2ZS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAgMC42MjVyZW07XG4gIGhlaWdodDogMi41cmVtO1xuICBsaW5lLWhlaWdodDogMi41cmVtO1xuICBmb250LWZhbWlseTogXCJjYXVzdGVuUm91bmRlZEJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDYxMjVyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmMtc3RpY2t5LW5hdl9fZHJvcGRvd24tdG9nZ2xlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxLjI1cmVtO1xuICBoZWlnaHQ6IDAuNzVyZW07XG4gIHdpZHRoOiAwLjc1cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uYy1zdGlja3ktbmF2X19kcm9wZG93bi10b2dnbGU6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDAuNTYyNXJlbTtcbiAgaGVpZ2h0OiAwLjU2MjVyZW07XG4gIGJvcmRlcjogc29saWQgIzM2QzJDNDtcbiAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjUwbXMgZWFzZTtcbn1cbi5jLXN0aWNreS1uYXZfX2Ryb3Bkb3duLXRvZ2dsZS5pcy1hY3RpdmU6YmVmb3JlIHtcbiAgdG9wOiA0cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xufVxuLmMtc3RpY2t5LW5hdl9fZHJvcGRvd24tY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyLjVyZW07XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5jLXN0aWNreS1uYXZfX2Ryb3Bkb3duLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG4uYy1zdGlja3ktbmF2X19kcm9wZG93bi1saXN0IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41OTM3NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiY2F1c3RlblJvdW5kZWRCb2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2MTI1cmVtO1xuICBjb2xvcjogIzAwMDtcbn1cbi5jLXN0aWNreS1uYXZfX2Ryb3Bkb3duLWxpc3QgYTpob3ZlciwgLmMtc3RpY2t5LW5hdl9fZHJvcGRvd24tbGlzdCBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmMtc3RpY2t5LW5hdl9fZHJvcGRvd24tbGlzdC1pdGVtLmlzLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYy1zdGlja3ktbmF2X19kcm9wZG93bi1saXN0LWl0ZW0gYSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uYy1zdGlja3ktbmF2X19idXR0b24tY29udCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjQuMDYyNWVtKSB7XG4gIC5jLXN0aWNreS1uYXZfX2J1dHRvbi1jb250IHtcbiAgICB3aWR0aDogNDAlO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG4uYy1zdGlja3ktbmF2X19idXR0b24tY29udCAuY21zLWxpbmsgLmNvbnRyb2xzIHtcbiAgbGVmdDogLTIuMTg3NXJlbSAhaW1wb3J0YW50O1xuICByaWdodDogYXV0bztcbn1cbi5jLXN0aWNreS1uYXZfX2J1dHRvbi1jb250LS13aXphcmQtY3RhIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jLXN0aWNreS1uYXYuaXMtc3RpY2t5IC5jLXN0aWNreS1uYXZfX2J1dHRvbi1jb250LS13aXphcmQtY3RhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYy1zdGlja3ktbmF2X19idXR0b24ge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgMCAwIDEuMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5jLXN0aWNreS1uYXZfX2J1dHRvbiB7XG4gICAgbWFyZ2luOiAwIDQuMzc1cmVtIDAgMDtcbiAgfVxufVxuXG4uYy1zdXBwb3J0X19pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiA1MHJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uYy1zdXBwb3J0X19pbnB1dDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxLjI1cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGNvbnRlbnQ6IFwiXFxmMDAyXCI7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xufVxuLmMtc3VwcG9ydF9faW5wdXQgaW5wdXQge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHBhZGRpbmc6IDAuMzEyNXJlbSAzLjQzNzVyZW0gMC4zMTI1cmVtIDAuOTM3NXJlbTtcbiAgaGVpZ2h0OiAzLjEyNXJlbTtcbn1cbi5jLXN1cHBvcnRfX2lucHV0IGlucHV0LCAuYy1zdXBwb3J0X19pbnB1dCBpbnB1dDpmb2N1cyB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlMGUwZTA7XG59XG4uYy1zdXBwb3J0X19yZXN1bHRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA1LjkzNzVyZW07XG4gIHBhZGRpbmc6IDEuNTYyNXJlbSAxLjg3NXJlbTtcbiAgbWFyZ2luLXRvcDogMS44NzVyZW07XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlMGUwZTA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4uYy1zdXBwb3J0X19yZXN1bHRzLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxLjU2MjVyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBlMGUwO1xufVxuLmMtc3VwcG9ydF9fcmVzdWx0cy1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMS41NjI1cmVtO1xufVxuLmMtc3VwcG9ydF9fcmVzdWx0cy1jbG9zZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcbn1cbi5jLXN1cHBvcnRfX3Jlc3VsdHMtY2xvc2U6YmVmb3JlLCAuYy1zdXBwb3J0X19yZXN1bHRzLWNsb3NlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAzcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogI0VENDBBOTtcbn1cbi5jLXN1cHBvcnRfX3Jlc3VsdHMtY2xvc2U6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5jLXN1cHBvcnRfX3Jlc3VsdHMtY2xvc2U6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4uYy1zdXBwb3J0X19vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG5cbi5jaGVjay10b2dnbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiAtOTk5OXB4O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uY2hlY2stdG9nZ2xlICsgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBtYXJnaW46IDAgMC42MjVyZW07XG59XG5cbi5vdXRlciAuc3dpdGNoIGxhYmVsIHtcbiAgcGFkZGluZzogMnB4O1xuICB3aWR0aDogMy41cmVtO1xuICBoZWlnaHQ6IDEuNjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xufVxuLm91dGVyIC5zd2l0Y2ggbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk5M2IxO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFweDtcbiAgbGVmdDogMXB4O1xuICBib3R0b206IDFweDtcbiAgdHJhbnNpdGlvbjogbWFyZ2luIDAuNHM7XG4gIHdpZHRoOiAxLjU2MjVyZW07XG59XG5cbi5vdXRlciAuc3dpdGNoIGlucHV0OmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuXG4uaW5uZXIgLnN3aXRjaCBsYWJlbCB7XG4gIHBhZGRpbmc6IDJweDtcbiAgd2lkdGg6IDQuMzc1cmVtO1xuICBoZWlnaHQ6IDIuMTg3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5OTNiMTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uaW5uZXIgLnN3aXRjaCBsYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogM3B4O1xuICBsZWZ0OiAzcHg7XG4gIGJvdHRvbTogM3B4O1xuICB0cmFuc2l0aW9uOiBtYXJnaW4gMC40cztcbiAgd2lkdGg6IDEuODc1cmVtO1xufVxuXG5pbnB1dC5jaGVjay10b2dnbGU6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDM0cHg7XG59XG5cbi5zd2l0Y2hlci1ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uaW5uZXIgLnN3aXRjaC1jb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaW5uZXIgLnN3aXRjaC1jb24gLnN3aXRjaC1sYWJlbCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiA3cHg7XG59XG4uaW5uZXIgLnN3aXRjaC1jb24gLnN3aXRjaC1sYWJlbC5sZWZ0IHtcbiAgbGVmdDogNnB4O1xufVxuLmlubmVyIC5zd2l0Y2gtY29uIC5zd2l0Y2gtbGFiZWwucmlnaHQge1xuICBsZWZ0OiA0MHB4O1xufVxuLmlubmVyIC5zd2l0Y2gtY29uIC5zd2l0Y2gtbGFiZWwuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5vdXRlciAuc3dpdGNoLWNvbiB7XG4gIG1heC13aWR0aDogOTByZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiAwLjkzNzVyZW07XG59XG4ub3V0ZXIgLnN3aXRjaC1jb24gLnN3aXRjaC1sYWJlbCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMjVzIGVhc2UtaW47XG59XG5cbi5zd2l0Y2gtbGluZSB7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjZjBmMGYwO1xuICBoZWlnaHQ6IDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpIHRyYW5zbGF0ZVgoNXB4KSByb3RhdGUoLTM4ZGVnKTtcbiAgdHJhbnNpdGlvbjogbGVmdCAwLjRzO1xuICB6LWluZGV4OiAyO1xufVxuLnN3aXRjaC1saW5lLm9uZSB7XG4gIHRvcDogLTExcHg7XG4gIGxlZnQ6IC0xcHg7XG4gIHdpZHRoOiAxOHB4O1xufVxuLnN3aXRjaC1saW5lLnR3byB7XG4gIHRvcDogLTVweDtcbiAgbGVmdDogLTFweDtcbiAgd2lkdGg6IDI4cHg7XG59XG4uc3dpdGNoLWxpbmUudGhyZWUge1xuICB0b3A6IDJweDtcbiAgbGVmdDogOHB4O1xuICB3aWR0aDogMThweDtcbn1cblxuaW5wdXQuY2hlY2stdG9nZ2xlOmNoZWNrZWQgKyBsYWJlbCAuc3dpdGNoLWxpbmUub25lIHtcbiAgbGVmdDogMzRweDtcbn1cbmlucHV0LmNoZWNrLXRvZ2dsZTpjaGVja2VkICsgbGFiZWwgLnN3aXRjaC1saW5lLnR3byB7XG4gIGxlZnQ6IDM0cHg7XG59XG5pbnB1dC5jaGVjay10b2dnbGU6Y2hlY2tlZCArIGxhYmVsIC5zd2l0Y2gtbGluZS50aHJlZSB7XG4gIGxlZnQ6IDQycHg7XG59XG5cbi8qXG48ZGl2IGNsYXNzPVwiYy10YWJzXCI+XG4gIDxkaXYgY2xhc3M9XCJjLXRhYnNfX3RhYi1jb250YWluZXJcIj5cbiAgICA8YnV0dG9uIGNsYXNzPVwiYy10YWJzX190YWJcIiBkYXRhLWluZGV4PVwiMFwiIGRhdGEtdHlwZT1cInRhYnNcIiB0eXBlPVwiYnV0dG9uXCI+Rmlyc3QgdGFiPC9idXR0b24+XG4gICAgPGJ1dHRvbiBjbGFzcz1cImMtdGFic19fdGFiXCIgZGF0YS1pbmRleD1cIjFcIiBkYXRhLXR5cGU9XCJ0YWJzXCIgdHlwZT1cImJ1dHRvblwiPlNlY29uZCB0YWI8L2J1dHRvbj5cbiAgICA8YnV0dG9uIGNsYXNzPVwiYy10YWJzX190YWJcIiBkYXRhLWluZGV4PVwiMlwiIGRhdGEtdHlwZT1cInRhYnNcIiB0eXBlPVwiYnV0dG9uXCI+VGhpcmQgdGFiPC9idXR0b24+XG4gIDwvZGl2PlxuICA8ZGl2IGNsYXNzPVwiYy10YWJzX19jb250ZW50LWNvbnRhaW5lclwiPlxuICAgIDxkaXYgY2xhc3M9XCJjLXRhYnNfX2NvbnRlbnQtY29udGFpbmVyLWlubmVyXCI+XG4gICAgICA8YnV0dG9uIGNsYXNzPVwiYy10YWJzX190YWJcIiBkYXRhLWluZGV4PVwiMFwiIGRhdGEtdHlwZT1cImFjY29yZGlvblwiIHR5cGU9XCJidXR0b25cIj5GaXJzdCBidXR0b248L2J1dHRvbj5cbiAgICAgIDxkaXYgY2xhc3M9XCJjLXRhYnNfX2NvbnRlbnRcIiBkYXRhLWluZGV4PVwiMFwiPjwvZGl2PlxuICAgIDwvZGl2PlxuICAgIDxkaXYgY2xhc3M9XCJjLXRhYnNfX2NvbnRlbnQtY29udGFpbmVyLWlubmVyXCI+XG4gICAgICA8YnV0dG9uIGNsYXNzPVwiYy10YWJzX190YWJcIiBkYXRhLWluZGV4PVwiMVwiIGRhdGEtdHlwZT1cImFjY29yZGlvblwiIHR5cGU9XCJidXR0b25cIj5TZWNvbmQgYnV0dG9uPC9idXR0b24+XG4gICAgICA8ZGl2IGNsYXNzPVwiYy10YWJzX19jb250ZW50XCIgZGF0YS1pbmRleD1cIjBcIj48L2Rpdj5cbiAgICA8L2Rpdj5cbiAgICA8ZGl2IGNsYXNzPVwiYy10YWJzX19jb250ZW50LWNvbnRhaW5lci1pbm5lclwiPlxuICAgICAgPGJ1dHRvbiBjbGFzcz1cImMtdGFic19fdGFiXCIgZGF0YS1pbmRleD1cIjJcIiBkYXRhLXR5cGU9XCJhY2NvcmRpb25cIiB0eXBlPVwiYnV0dG9uXCI+VGhpcmQgYnV0dG9uPC9idXR0b24+XG4gICAgICA8ZGl2IGNsYXNzPVwiYy10YWJzX19jb250ZW50XCIgZGF0YS1pbmRleD1cIjBcIj48L2Rpdj5cbiAgICA8L2Rpdj5cbiAgPC9kaXY+XG48L2Rpdj5cbiAqL1xucGRjLXRhYnNldCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udjItbGF5b3V0IC5jLXRhYnMtLW5vLXRhYnMge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYy10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGUwZTA7XG59XG4uYy10YWJzLS1uby10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMCAxLjI1cmVtO1xufVxuLmMtdGFicy0tbm8tdGFicyAuYy10YWJzX19jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmMtdGFic19fdGFiLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTBlMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI5LjkzNzVlbSkge1xuICAuYy10YWJzX190YWItY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jLXRhYnNfX3RhYiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAtMXB4O1xuICB3aWR0aDogMTMuOTM3NXJlbTtcbiAgcGFkZGluZzogMXJlbSAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1mYW1pbHk6IFwiY2F1c3RlblJvdW5kZWRCb2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI5LjkzNzVlbSkge1xuICAuYy10YWJzX190YWItLWhpZGUtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyOS45Mzc1ZW0pIHtcbiAgLmMtdGFic19fdGFiIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzBlbSkge1xuICAuYy10YWJzX190YWIge1xuICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmNWY1ZjU7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxufVxuLmMtdGFic19fdGFiOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgLmMtdGFic19fdGFiOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMC45Mzc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5jLXRhYnNfX3RhYjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMGVtKSB7XG4gIC5jLXRhYnNfX3RhYjpub3QoLmlzLWFjdGl2ZSkge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAtMTBweCA4cHggLThweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI5LjkzNzVlbSkge1xuICAuYy10YWJzX190YWI6bm90KC5pcy1hY3RpdmUpOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzNSU7XG4gICAgcmlnaHQ6IDEwJTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiAwLjU2MjVyZW07XG4gICAgaGVpZ2h0OiAwLjU2MjVyZW07XG4gICAgYm9yZGVyOiBzb2xpZCAjMzZDMkM0O1xuICAgIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyNTBtcyBlYXNlO1xuICB9XG59XG4uYy10YWJzX190YWIuaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZTBlMGUwO1xufVxuLmMtdGFic19fdGFiLmlzLWFjdGl2ZTpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLXRhYnNfX3RhYjpiZWZvcmUge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQ6ICMzNkMyQzQ7XG4gIHRyYW5zaXRpb246IHdpZHRoIDQwMG1zIGVhc2Utb3V0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgY29udGVudDogXCJcIjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgLmMtdGFic19fdGFiLS1hY2NvcmRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLmMtdGFic19fY29udGVudC1jb250YWluZXItLXdpdGgtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyOS45Mzc1ZW0pIHtcbiAgLmMtdGFic19fY29udGVudC1jb250YWluZXItaW5uZXIge1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI5LjkzNzVlbSkge1xuICAuYy10YWJzX19jb250ZW50LWNvbnRhaW5lci1pbm5lci0taGlkZS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jLXRhYnNfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDkwcmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMS4yNXJlbTtcbn1cbi5jLXRhYnNfX2NvbnRlbnQtLXByb2R1Y3QtY2Fyb3VzZWwge1xuICBtYXgtd2lkdGg6IDkyLjVyZW07XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5jLXRhYnNfX2NvbnRlbnQtLXByb2R1Y3QtY2Fyb3VzZWwtLXYyIHtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5jLXRhYnNfX2NvbnRlbnQtLXByb2R1Y3QtY2Fyb3VzZWwgLmMtdGFic19fY29udGVudC1pbnRybyB7XG4gIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5jLXRhYnNfX2NvbnRlbnQtLXByb2R1Y3QtY2Fyb3VzZWwgLmMtcHJvZHVjdC1wb2RzIHtcbiAgcGFkZGluZzogMS4yNXJlbSAwIDMuMTI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzBlbSkge1xuICAuYy10YWJzX19jb250ZW50LS1wcm9kdWN0LWNhcm91c2VsIC5jLXByb2R1Y3QtcG9kcyB7XG4gICAgcGFkZGluZzogMS4yNXJlbSAwO1xuICB9XG59XG4uYy10YWJzX19jb250ZW50LWludHJvIHtcbiAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jLXRhYnNfX2NvbnRlbnQtaW50cm8gcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmMtYmFkZ2VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAxcmVtIDA7XG59XG4uYy1iYWRnZXMtLWZpbHRlcnMge1xuICBwYWRkaW5nOiAxLjVyZW0gMCAwLjEyNXJlbTtcbn1cbi5jLWJhZGdlcy0tZmlsdGVycyAuYy1iYWRnZXNfX2lubmVyIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmMtYmFkZ2VzLS1maWx0ZXJzIC5jLWJhZGdlc19faW5uZXIgLmMtYmFkZ2VzX19pdGVtIHtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5jLWJhZGdlc19faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxcmVtO1xuICByb3ctZ2FwOiAxcmVtO1xufVxuLmMtYmFkZ2VzX19pbm5lciAuYy1iYWRnZXNfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMC4zNzVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiY2F1c3RlblJvdW5kZWRNZWRpdW1cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNEQ0RDREO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2Utb3V0LCBjb2xvciAxcyBlYXNlLW91dCwgYm9yZGVyLWNvbG9yIDFzIGVhc2Utb3V0O1xufVxuLmMtYmFkZ2VzX19pbm5lciAuYy1iYWRnZXNfX2l0ZW06aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4uYy1iYWRnZXNfX2lubmVyIC5jLWJhZGdlc19faXRlbS5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICNFRDQwQTk7XG4gIGNvbG9yOiAjRUQ0MEE5O1xufVxuLmMtYmFkZ2VzX19pbm5lciAuYy1iYWRnZXNfX2l0ZW0uYWN0aXZlIC5jLWJhZGdlc19faXRlbV9fZG90IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYy1iYWRnZXNfX2lubmVyIC5jLWJhZGdlc19faXRlbV9fZG90IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDAuMzc1cmVtO1xuICBoZWlnaHQ6IDAuMzc1cmVtO1xuICBmaWxsOiAjRUQ0MEE5O1xufVxuXG50YWJsZSB0aGVhZCB0ciB7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQ0RDM0I5O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NEQzNCOTtcbn1cbnRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxudGFibGUgdGJvZHkgdHIge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NEQzNCOTtcbn1cbnRhYmxlIHRib2R5IHRyOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG59XG50YWJsZSB0Ym9keSB0ciB0ZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmMtdGVtcGxhdGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXgtd2lkdGg6IDY1LjI1cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5jLXRlbXBsYXRlc19fc2l6ZS1ndWlkZSwgLmMtdGVtcGxhdGVzX19pbmZvLCAuYy10ZW1wbGF0ZXNfX2Ryb3Bkb3ducyB7XG4gIHBhZGRpbmc6IDAgMC45Mzc1cmVtO1xufVxuLmMtdGVtcGxhdGVzX19zaXplLWd1aWRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA2MS4xODc1ZW0pIHtcbiAgLmMtdGVtcGxhdGVzX19zaXplLWd1aWRlIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MS4xODc1ZW0pIHtcbiAgLmMtdGVtcGxhdGVzX19zaXplLWd1aWRlIHtcbiAgICBoZWlnaHQ6IDkuMzc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MS4yNWVtKSB7XG4gIC5jLXRlbXBsYXRlc19fc2l6ZS1ndWlkZSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwLjMxMjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmMtdGVtcGxhdGVzX19zaXplLWd1aWRlLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZCQzdFMztcbn1cbi5jLXRlbXBsYXRlc19fc2l6ZS1ndWlkZS1pbWFnZS5pcy1yb3VuZCAuYy10ZW1wbGF0ZXNfX3NpemUtZ3VpZGUtbm9uLXRleHQtYXJlYSxcbi5jLXRlbXBsYXRlc19fc2l6ZS1ndWlkZS1pbWFnZS5pcy1yb3VuZCAuYy10ZW1wbGF0ZXNfX3NpemUtZ3VpZGUtc2FmZS1hcmVhIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmMtdGVtcGxhdGVzX19zaXplLWd1aWRlLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiY2F1c3RlblJvdW5kZWRCb2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jLXRlbXBsYXRlc19fc2l6ZS1ndWlkZS1zYWZlLWFyZWEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyOiAxcHggZGFzaGVkIGJsYWNrO1xufVxuLmMtdGVtcGxhdGVzX19zaXplLWd1aWRlLW5vbi10ZXh0LWFyZWEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG4uYy10ZW1wbGF0ZXNfX2luZm8ge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA2MS4xODc1ZW0pIHtcbiAgLmMtdGVtcGxhdGVzX19pbmZvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MS4yNWVtKSB7XG4gIC5jLXRlbXBsYXRlc19faW5mbyB7XG4gICAgZmxleDogMSAwIDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uYy10ZW1wbGF0ZXNfX2luZm8taXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiA1cmVtO1xufVxuLmMtdGVtcGxhdGVzX19pbmZvLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG4uYy10ZW1wbGF0ZXNfX2luZm8taXRlbV9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJjYXVzdGVuUm91bmRlZEJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjEuMjVlbSkge1xuICAuYy10ZW1wbGF0ZXNfX2luZm8taXRlbV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cbi5jLXRlbXBsYXRlc19faW5mby1rZXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5jLXRlbXBsYXRlc19faW5mby1rZXk6OmJlZm9yZSwgLmMtdGVtcGxhdGVzX19pbmZvLWtleTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uYy10ZW1wbGF0ZXNfX2luZm8ta2V5LCAuYy10ZW1wbGF0ZXNfX2luZm8ta2V5OjpiZWZvcmUsIC5jLXRlbXBsYXRlc19faW5mby1rZXk6OmFmdGVyIHtcbiAgd2lkdGg6IDMuMTI1cmVtO1xuICBoZWlnaHQ6IDIuODEyNXJlbTtcbn1cbi5jLXRlbXBsYXRlc19faW5mby1rZXk6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5jLXRlbXBsYXRlc19faW5mby1rZXk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG4uYy10ZW1wbGF0ZXNfX2luZm8ta2V5LS1ibGVlZDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI0ZCQzdFMztcbn1cbi5jLXRlbXBsYXRlc19faW5mby1rZXktLWJsZWVkOjphZnRlciB7XG4gIHRvcDogMC43NXJlbTtcbiAgbGVmdDogMC43NXJlbTtcbn1cbi5jLXRlbXBsYXRlc19faW5mby1rZXktLXdyYXAtYXJlYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2JmZWJmYjtcbn1cbi5jLXRlbXBsYXRlc19faW5mby1rZXktLXdyYXAtYXJlYTo6YWZ0ZXIge1xuICB0b3A6IDAuNzVyZW07XG4gIGxlZnQ6IDAuNzVyZW07XG59XG4uYy10ZW1wbGF0ZXNfX2luZm8ta2V5LS1zYWZlLWFyZWE6OmJlZm9yZSB7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCBibGFjaztcbn1cbi5jLXRlbXBsYXRlc19faW5mby1rZXktLXNhZmUtYXJlYTo6YWZ0ZXIge1xuICB0b3A6IDFweDtcbiAgbGVmdDogMXB4O1xufVxuLmMtdGVtcGxhdGVzX19kcm9wZG93bnMge1xuICBmbGV4OiAwIDAgMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYxLjI1ZW0pIHtcbiAgLmMtdGVtcGxhdGVzX19kcm9wZG93bnMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42MjVyZW07XG4gIH1cbn1cbi5jLXRlbXBsYXRlc19fZHJvcGRvd25zIGZvcm0ge1xuICBwYWRkaW5nOiAwO1xufVxuLmMtdGVtcGxhdGVzX19kcm9wZG93bnMgc2VsZWN0LFxuLmMtdGVtcGxhdGVzX19kcm9wZG93bnMgYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYy10ZW1wbGF0ZXNfX3NpemUtZ3VpZGUtd3JhcC1hcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLWNvbG9yOiAjYmZlYmZiO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuLmMtdGVtcGxhdGVzX19kcm9wZG93bnMtZmllbGQge1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbn1cblxuLmMtdG9vbHRpcC1hbHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuLmMtdG9vbHRpcC1hbHQ6aG92ZXIgLmMtdG9vbHRpcC1hbHRfX3RleHQge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuLmMtdG9vbHRpcC1hbHRfX3RleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5OTtcbiAgbWluLXdpZHRoOiA1LjMxMjVyZW07XG4gIHBhZGRpbmc6IDAuNjI1cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmMtdG9vbHRpcC1hbHRfX3RleHQ6YmVmb3JlLCAuYy10b29sdGlwLWFsdF9fdGV4dDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cbi5jLXRvb2x0aXAtYWx0X190ZXh0OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiAxMHB4O1xuICB6LWluZGV4OiAxO1xufVxuLmMtdG9vbHRpcC1hbHRfX3RleHQ6YmVmb3JlIHtcbiAgYm9yZGVyLXdpZHRoOiAxMXB4O1xufVxuLmMtdG9vbHRpcC1hbHQtLWFib3ZlIC5jLXRvb2x0aXAtYWx0X190ZXh0IHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4uYy10b29sdGlwLWFsdC0tYWJvdmUgLmMtdG9vbHRpcC1hbHRfX3RleHQ6YmVmb3JlLCAuYy10b29sdGlwLWFsdC0tYWJvdmUgLmMtdG9vbHRpcC1hbHRfX3RleHQ6YWZ0ZXIge1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogMTAwJTtcbiAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLWxlZnQ6IC0xMXB4O1xufVxuLmMtdG9vbHRpcC1hbHQtLWFib3ZlIC5jLXRvb2x0aXAtYWx0X190ZXh0OmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cbi5jLXRvb2x0aXAtYWx0LS1hYm92ZSAuYy10b29sdGlwLWFsdF9fdGV4dDpiZWZvcmUge1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICNlNmU2ZTY7XG59XG4uYy10b29sdGlwLWFsdC0tYWJvdmU6aG92ZXIgLmMtdG9vbHRpcC1hbHRfX3RleHQge1xuICBib3R0b206IDEwMCU7XG59XG4uYy10b29sdGlwLWFsdC0tYmVsb3cgLmMtdG9vbHRpcC1hbHRfX3RleHQge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLXRvcDogMC42MjVyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi5jLXRvb2x0aXAtYWx0LS1iZWxvdyAuYy10b29sdGlwLWFsdF9fdGV4dDpiZWZvcmUsIC5jLXRvb2x0aXAtYWx0LS1iZWxvdyAuYy10b29sdGlwLWFsdF9fdGV4dDphZnRlciB7XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiAxMDAlO1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBtYXJnaW4tbGVmdDogLTExcHg7XG59XG4uYy10b29sdGlwLWFsdC0tYmVsb3cgLmMtdG9vbHRpcC1hbHRfX3RleHQ6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xufVxuLmMtdG9vbHRpcC1hbHQtLWJlbG93IC5jLXRvb2x0aXAtYWx0X190ZXh0OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgI2U2ZTZlNjtcbn1cbi5jLXRvb2x0aXAtYWx0LS1iZWxvdzpob3ZlciAuYy10b29sdGlwLWFsdF9fdGV4dCB7XG4gIHRvcDogMTAwJTtcbn1cbi5jLXRvb2x0aXAtYWx0LS1sZWZ0IC5jLXRvb2x0aXAtYWx0X190ZXh0IHtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uYy10b29sdGlwLWFsdC0tbGVmdCAuYy10b29sdGlwLWFsdF9fdGV4dDpiZWZvcmUsIC5jLXRvb2x0aXAtYWx0LS1sZWZ0IC5jLXRvb2x0aXAtYWx0X190ZXh0OmFmdGVyIHtcbiAgbGVmdDogMTAwJTtcbiAgYm90dG9tOiA1MCU7XG4gIGJvcmRlci10b3A6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi1ib3R0b206IC0xMXB4O1xufVxuLmMtdG9vbHRpcC1hbHQtLWxlZnQgLmMtdG9vbHRpcC1hbHRfX3RleHQ6YWZ0ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG4uYy10b29sdGlwLWFsdC0tbGVmdCAuYy10b29sdGlwLWFsdF9fdGV4dDpiZWZvcmUge1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCAjZTZlNmU2O1xufVxuLmMtdG9vbHRpcC1hbHQtLWxlZnQ6aG92ZXIgLmMtdG9vbHRpcC1hbHRfX3RleHQge1xuICByaWdodDogODAlO1xufVxuLmMtdG9vbHRpcC1hbHQtLXJpZ2h0IC5jLXRvb2x0aXAtYWx0X190ZXh0IHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5jLXRvb2x0aXAtYWx0LS1yaWdodCAuYy10b29sdGlwLWFsdF9fdGV4dDpiZWZvcmUsIC5jLXRvb2x0aXAtYWx0LS1yaWdodCAuYy10b29sdGlwLWFsdF9fdGV4dDphZnRlciB7XG4gIHJpZ2h0OiAxMDAlO1xuICBib3R0b206IDUwJTtcbiAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLWJvdHRvbTogLTExcHg7XG59XG4uYy10b29sdGlwLWFsdC0tcmlnaHQgLmMtdG9vbHRpcC1hbHRfX3RleHQ6YWZ0ZXIge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1yaWdodDogLTFweDtcbn1cbi5jLXRvb2x0aXAtYWx0LS1yaWdodCAuYy10b29sdGlwLWFsdF9fdGV4dDpiZWZvcmUge1xuICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgI2U2ZTZlNjtcbn1cbi5jLXRvb2x0aXAtYWx0LS1hcnJvdy1yaWdodCAuYy10b29sdGlwLWFsdF9fdGV4dCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4uYy10b29sdGlwLWFsdC0tYXJyb3ctcmlnaHQgLmMtdG9vbHRpcC1hbHRfX3RleHQ6YmVmb3JlLCAuYy10b29sdGlwLWFsdC0tYXJyb3ctcmlnaHQgLmMtdG9vbHRpcC1hbHRfX3RleHQ6YWZ0ZXIge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbn1cbi5jLXRvb2x0aXAtYWx0LS1zaXplLTIwMCAuYy10b29sdGlwLWFsdF9fdGV4dCB7XG4gIG1pbi13aWR0aDogMTIuNXJlbTtcbn1cblxuLmhhcy10b29sdGlwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGluay1xdWVyeSwgLmdyZXktcXVlcnkge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICNFRDQwQTk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICB3aWR0aDogMS4yNXJlbTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xufVxuXG4ucGluay1xdWVyeSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFRDQwQTk7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuMTg3NXJlbTtcbiAgcmlnaHQ6IC0yLjE4NzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLnBpbmstcXVlcnkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmdyZXktcXVlcnkge1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICBtYXJnaW4tbGVmdDogMC4zMTI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLmdyZXktdG9vbHRpcCB7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOGU2ZTk7XG4gIGNvbG9yOiAjMDAwO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogODAlO1xuICBwYWRkaW5nOiAwLjYyNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ1cHg7XG4gIGxlZnQ6IDU1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxODBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1pbjtcbiAgei1pbmRleDogMjtcbn1cbi5ncmV5LXRvb2x0aXA6YmVmb3JlLCAuZ3JleS10b29sdGlwOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA0OCU7XG4gIGJvdHRvbTogMTAwJTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cbi5ncmV5LXRvb2x0aXA6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xuICBib3JkZXItd2lkdGg6IDExcHg7XG59XG4uZ3JleS10b29sdGlwOmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNkOGU2ZTk7XG4gIGJvcmRlci13aWR0aDogMTNweDtcbiAgbWFyZ2luLWxlZnQ6IC0ycHg7XG59XG5cbi53aGl0ZS10b29sdGlwIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgY29sb3I6ICMwMDA7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcGFkZGluZzogMC42MjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTgwcHg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1pbjtcbiAgei1pbmRleDogMjA7XG4gIGN1cnNvcjogaW5pdGlhbDtcbn1cbi53aGl0ZS10b29sdGlwOmJlZm9yZSwgLndoaXRlLXRvb2x0aXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiAxMDAlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuLndoaXRlLXRvb2x0aXA6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xuICBib3JkZXItd2lkdGg6IDdweDtcbiAgbWFyZ2luLWxlZnQ6IC03cHg7XG59XG4ud2hpdGUtdG9vbHRpcDpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjY2NjY2NjO1xuICBib3JkZXItd2lkdGg6IDhweDtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG59XG4ud2hpdGUtdG9vbHRpcC53aWRlIHtcbiAgd2lkdGg6IDMyMHB4O1xufVxuLndoaXRlLXRvb2x0aXAuc21hbGwge1xuICB3aWR0aDogMTI0cHg7XG59XG5cbi5oYXMtdG9vbHRpcCAudG9vbHRpcC1jb250OmhvdmVyIFtjbGFzcyQ9dG9vbHRpcF0gLmhhcy10b29sdGlwIFtjbGFzcyQ9dG9vbHRpcF0ge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5oYXMtdG9vbHRpcCBzcGFuOmhvdmVyIFtjbGFzcyQ9dG9vbHRpcF0sXG4uaGFzLXRvb2x0aXAgLnRvb2x0aXAtY29udDpob3ZlciBbY2xhc3MkPXRvb2x0aXBdLFxuLmhhcy10b29sdGlwIC50b29sdGlwLWNvbnQgLmhhcy10b29sdGlwIC50b29sdGlwLWNvbnQ6aG92ZXIgW2NsYXNzJD10b29sdGlwXSxcbltjbGFzcyQ9dG9vbHRpcF06aG92ZXIge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uaGFzLXRvb2x0aXAgLnRvb2x0aXAtY29udC50b29sdGlwLWRpc2FibGVkOmhvdmVyIFtjbGFzcyQ9dG9vbHRpcF0ge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi50b29sdGlwIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4ICNkOGU2ZTk7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG4udG9vbHRpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIHRvcDogLTVweCAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xuICBib3gtc2hhZG93OiAxcHggMXB4IDBweCAwcHggI2Q4ZTZlOTtcbn1cblxuLnRvb2x0aXAtYmVsb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbi50b29sdGlwLWJlbG93LnRvb2x0aXAtbGFyZ2UgLnRvb2x0aXAtdGV4dCB7XG4gIHdpZHRoOiAxNS42MjVyZW07XG59XG4udG9vbHRpcC1iZWxvdy50b29sdGlwLW1lZGl1bSAudG9vbHRpcC10ZXh0IHtcbiAgd2lkdGg6IDEyLjVyZW07XG59XG4udG9vbHRpcC1iZWxvdyAudG9vbHRpcC10ZXh0IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICBtaW4td2lkdGg6IDEuNTYyNXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBwYWRkaW5nOiAwLjYyNXJlbSAxLjI1cmVtO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpO1xuICB6LWluZGV4OiA5OTk7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjdXJzb3I6IGF1dG87XG59XG4udG9vbHRpcC1iZWxvdyAudG9vbHRpcC10ZXh0Lm5vLW1hcmdpbiBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLnRvb2x0aXAtYmVsb3cgLnRvb2x0aXAtdGV4dDpiZWZvcmUsIC50b29sdGlwLWJlbG93IC50b29sdGlwLXRleHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDYwJTtcbiAgYm90dG9tOiAxMDAlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuLnRvb2x0aXAtYmVsb3cgLnRvb2x0aXAtdGV4dDphZnRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG4gIGJvcmRlci13aWR0aDogMTFweDtcbiAgbWFyZ2luLWxlZnQ6IC0wLjY4NzVyZW07XG4gIGxlZnQ6IDUwJTtcbn1cbi50b29sdGlwLWJlbG93IC50b29sdGlwLXRleHQ6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2U2ZTZlNjtcbiAgYm9yZGVyLXdpZHRoOiAxMnB4O1xuICBtYXJnaW4tbGVmdDogLTAuNzVyZW07XG4gIGxlZnQ6IDUwJTtcbn1cbi50b29sdGlwLWJlbG93IC50b29sdGlwLXRleHQgLnRvb2x0aXAtaGVhZGVyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4udG9vbHRpcC1iZWxvdyAudG9vbHRpcC10ZXh0IC50b29sdGlwLWxpc3Qge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnRvb2x0aXAtYmVsb3cgLnRvb2x0aXAtdGV4dCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udG9vbHRpcC1iZWxvdyAudG9vbHRpcC10ZXh0LnRhYmxlLXRvb2x0aXAge1xuICB0b3A6IDA7XG4gIGJvdHRvbTogYXV0bztcbiAgcGFkZGluZzogMC41ZW0gMC44ZW07XG59XG4udG9vbHRpcC1iZWxvdyAudG9vbHRpcC10ZXh0LnRhYmxlLXRvb2x0aXAgcCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuLnRvb2x0aXAtYmVsb3cgLnRvb2x0aXAtdGV4dC50YWJsZS10b29sdGlwIC5idXR0b24ge1xuICB3aWR0aDogYXV0bztcbn1cbi50b29sdGlwLWJlbG93IC50b29sdGlwLXRleHQuY2hhcnQtdG9vbHRpcCB7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMC42ODc1cmVtO1xuICB3aWR0aDogNjAlO1xufVxuLnRvb2x0aXAtYmVsb3cgLnRvb2x0aXAtdGV4dC5sYXN0LXRvb2x0aXAge1xuICByaWdodDogLTAuMTI1cmVtO1xuICBsZWZ0OiBhdXRvO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4udG9vbHRpcC1iZWxvdyAudG9vbHRpcC10ZXh0Lmxhc3QtdG9vbHRpcDpiZWZvcmUsIC50b29sdGlwLWJlbG93IC50b29sdGlwLXRleHQubGFzdC10b29sdGlwOmFmdGVyIHtcbiAgbGVmdDogODclO1xuICByaWdodDogMDtcbn1cbi50b29sdGlwLWJlbG93IC50b29sdGlwLXRleHQuam9iLWRldGFpbHMge1xuICB3aWR0aDogMzAwcHg7XG59XG4udG9vbHRpcC1iZWxvdyAudG9vbHRpcC10ZXh0LmpvYi1kZXRhaWxzOmJlZm9yZSwgLnRvb2x0aXAtYmVsb3cgLnRvb2x0aXAtdGV4dC5qb2ItZGV0YWlsczphZnRlciB7XG4gIGxlZnQ6IDE2JTtcbn1cbi50b29sdGlwLWJlbG93IC50b29sdGlwLXRleHQgLnRvb2x0aXAtZml4ZWQtY29uIHtcbiAgbWF4LWhlaWdodDogNDAwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG4udG9vbHRpcC1iZWxvdyAudG9vbHRpcC10ZXh0IC50b29sdGlwLXJvdyB7XG4gIG1hcmdpbjogMCAwIDAuNWVtIDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRvb2x0aXAtYmVsb3cgLnRvb2x0aXAtdGV4dCAudG9vbHRpcC1sZWZ0IHtcbiAgZmxleDogMCAwIDMwJTtcbn1cbi50b29sdGlwLWJlbG93IC50b29sdGlwLXRleHQgLnRvb2x0aXAtcmlnaHQge1xuICBmbGV4OiAwIDAgNTUlO1xufVxuLnRvb2x0aXAtYmVsb3cgLnRvb2x0aXAtdGV4dC5hY3Rpb24ge1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi50b29sdGlwLWJlbG93IC50b29sdGlwLXRleHQuYWN0aW9uOmJlZm9yZSB7XG4gIG1hcmdpbi1sZWZ0OiAtMS45Mzc1cmVtO1xufVxuLnRvb2x0aXAtYmVsb3cgLnRvb2x0aXAtdGV4dC5hY3Rpb246YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogLTEuODc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC50b29sdGlwLWJlbG93IC50b29sdGlwLXRleHQuYWN0aW9uOmJlZm9yZSB7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMC42MjVyZW07XG4gIH1cbiAgLnRvb2x0aXAtYmVsb3cgLnRvb2x0aXAtdGV4dC5hY3Rpb246YWZ0ZXIge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTAuNTYyNXJlbTtcbiAgfVxufVxuLnRvb2x0aXAtYmVsb3cub3JkZXJzLXRvb2x0aXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4udG9vbHRpcC1iZWxvdy5vcmRlcnMtdG9vbHRpcCAuZGV0YWlscy1zbWFsbCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udG9vbHRpcC1iZWxvdyA6bm90KC5kaXNhYmxlZCkgKyAuYWN0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50b29sdGlwLWJlbG93OmhvdmVyLm1vcmUtc2VsZWN0aW9ucyAudG9vbHRpcC10ZXh0IHtcbiAgdG9wOiA0MXB4O1xufVxuLnRvb2x0aXAtYmVsb3c6aG92ZXIgLnRvb2x0aXAtdGV4dCB7XG4gIHRvcDogMzBweDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cbi50b29sdGlwLWJlbG93OmhvdmVyIC50b29sdGlwLXRleHQuYWN0aW9uIHtcbiAgdG9wOiAyLjYyNXJlbTtcbn1cblxuZGl2LnRvYXN0ZWQtY29udGFpbmVyIHtcbiAgei1pbmRleDogMTA0O1xufVxuZGl2LnRvYXN0ZWQtY29udGFpbmVyIFtocmVmXSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5kaXYudG9hc3RlZC1jb250YWluZXIudG9wLXJpZ2h0IHtcbiAgdG9wOiA1LjYyNXJlbTtcbiAgcmlnaHQ6IDA7XG4gIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDQxNXB4KTtcbiAgbWluLXdpZHRoOiAzNy4xMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OS45Mzc1ZW0pIHtcbiAgZGl2LnRvYXN0ZWQtY29udGFpbmVyLnRvcC1yaWdodCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gMzE0cHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pIHtcbiAgZGl2LnRvYXN0ZWQtY29udGFpbmVyLnRvcC1yaWdodCB7XG4gICAgdG9wOiA0LjA2MjVyZW07XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gNzVweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICBkaXYudG9hc3RlZC1jb250YWluZXIudG9wLXJpZ2h0IHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSA0NXB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzcuNWVtKSB7XG4gIGRpdi50b2FzdGVkLWNvbnRhaW5lci50b3AtcmlnaHQge1xuICAgIHRvcDogMy43NXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gIH1cbn1cbmRpdi50b2FzdGVkLWNvbnRhaW5lciBkaXYudG9hc3RlZCB7XG4gIGp1c3RpZnktY29udGVudDogdW5zZXQ7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMi4xODc1cmVtIDAuNzVyZW0gMS4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDAgMCA1cHg7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OS45Mzc1ZW0pIHtcbiAgZGl2LnRvYXN0ZWQtY29udGFpbmVyIGRpdi50b2FzdGVkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIGRpdi50b2FzdGVkLWNvbnRhaW5lciBkaXYudG9hc3RlZCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41NjI1cmVtO1xuICB9XG59XG5kaXYudG9hc3RlZC1jb250YWluZXIgZGl2LnRvYXN0ZWQ6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuZGl2LnRvYXN0ZWQtY29udGFpbmVyIGRpdi50b2FzdGVkID4gZGl2IHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbn1cbmRpdi50b2FzdGVkLWNvbnRhaW5lciBkaXYudG9hc3RlZC50b2FzdGVkLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZjVmNWY1O1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGNvbG9yOiBibGFjaztcbn1cbmRpdi50b2FzdGVkLWNvbnRhaW5lciBkaXYudG9hc3RlZC50b2FzdGVkLXByaW1hcnkgLmljb24tc3VjY2Vzcy1jaGVja21hcmsge1xuICBtYXJnaW4tcmlnaHQ6IDAuOTM3NXJlbTtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuZGl2LnRvYXN0ZWQtY29udGFpbmVyIGRpdi50b2FzdGVkLnRvYXN0ZWQtcHJpbWFyeSAuaWNvbi1zdWNjZXNzLWNoZWNrbWFyazpiZWZvcmUge1xuICBjb2xvcjogb3JhbmdlO1xufVxuZGl2LnRvYXN0ZWQtY29udGFpbmVyIGRpdi50b2FzdGVkLnRvYXN0ZWQtcHJpbWFyeSAuaWNvbi1pY28tY2xvc2UtcGluayB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbmRpdi50b2FzdGVkLWNvbnRhaW5lciBkaXYudG9hc3RlZC50b2FzdGVkLXByaW1hcnkgLmljb24taWNvLWNsb3NlLXBpbms6YmVmb3JlIHtcbiAgY29sb3I6ICM1ODU5NWI7XG59XG5kaXYudG9hc3RlZC1jb250YWluZXIgZGl2LnRvYXN0ZWQudG9hc3RlZC1wcmltYXJ5LmVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiByZWQ7XG59XG5kaXYudG9hc3RlZC1jb250YWluZXIgZGl2LnRvYXN0ZWQudG9hc3RlZC1wcmltYXJ5LmVycm9yIC5pY29uLXN1Y2Nlc3MtY2hlY2ttYXJrOmJlZm9yZSB7XG4gIGNvbG9yOiByZWQ7XG59XG5kaXYudG9hc3RlZC1jb250YWluZXIgZGl2LnRvYXN0ZWQudG9hc3RlZC1wcmltYXJ5LnN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6ICMzNkMyQzQ7XG59XG5kaXYudG9hc3RlZC1jb250YWluZXIgZGl2LnRvYXN0ZWQudG9hc3RlZC1wcmltYXJ5LnN1Y2Nlc3MgLmljb24tc3VjY2Vzcy1jaGVja21hcms6YmVmb3JlIHtcbiAgY29sb3I6ICMzNkMyQzQ7XG59XG5kaXYudG9hc3RlZC1jb250YWluZXIgZGl2LnRvYXN0ZWQgaSB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG5kaXYudG9hc3RlZC1jb250YWluZXIgZGl2LnRvYXN0ZWQgLnRvYXN0ZXItYnV0dG9uIHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNFRDQwQTk7XG59XG5kaXYudG9hc3RlZC1jb250YWluZXIgZGl2LnRvYXN0ZWQgLnRvYXN0ZXItYnV0dG9uOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5kaXYudG9hc3RlZC1jb250YWluZXIgZGl2LnRvYXN0ZWQgLnRvYXN0ZXItYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuZGl2LnRvYXN0ZWQtY29udGFpbmVyIGRpdi50b2FzdGVkIC5hY3Rpb24ge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2Utb3V0O1xufVxuZGl2LnRvYXN0ZWQtY29udGFpbmVyIGRpdi50b2FzdGVkIC5hY3Rpb246aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbmRpdi50b2FzdGVkLWNvbnRhaW5lciBkaXYudG9hc3RlZCAuYWN0aW9uOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uYy10cnVzdHBpbG90IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cbi5jLXRydXN0cGlsb3Q6aG92ZXIsIC5jLXRydXN0cGlsb3Q6Zm9jdXMge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmMtdHJ1c3RwaWxvdCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5jLXRydXN0cGlsb3RfX3JhdGluZyB7XG4gIG1hcmdpbjogMCAyLjM3NXJlbSAwIDA7XG4gIGZvbnQtZmFtaWx5OiBcImNhdXN0ZW5Sb3VuZGVkQm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjlweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSkge1xuICAuYy10cnVzdHBpbG90X19yYXRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMTg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjkuOTM3NWVtKSB7XG4gIC5jLXRydXN0cGlsb3RfX3JhdGluZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB9XG59XG4uYy10cnVzdHBpbG90X19zdGFycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuYy10cnVzdHBpbG90X19zdGFycyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBtYXJnaW46IDAgMi4xMjVyZW0gMCAwO1xuICB9XG59XG4uYy10cnVzdHBpbG90X19zdGFycyBpbWcge1xuICB3aWR0aDogMTAuODc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuYy10cnVzdHBpbG90X19zdGFycyBpbWcge1xuICAgIG1hcmdpbi1yaWdodDogMS44NzVyZW07XG4gIH1cbn1cbi5jLXRydXN0cGlsb3RfX3Jldmlld3Mge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjI5cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pIHtcbiAgLmMtdHJ1c3RwaWxvdF9fcmV2aWV3cyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMC4zMTI1cmVtO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuLmMtdHJ1c3RwaWxvdF9fbG9nbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDIuMzc1cmVtO1xuICBmbGV4OiAwIDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSkge1xuICAuYy10cnVzdHBpbG90X19sb2dvIHtcbiAgICBvcmRlcjogLTE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDAgMC44MTI1cmVtIDA7XG4gIH1cbn1cbi5jLXRydXN0cGlsb3RfX2xvZ28gaW1nIHtcbiAgd2lkdGg6IDYuNXJlbTtcbn1cblxuLmMtdXNwcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbSAhaW1wb3J0YW50O1xufVxuLmMtdXNwcyAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xufVxuLmMtdXNwc19faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYy11c3BzX19pdGVtIGgzIHtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbn1cbi5jLXVzcHNfX2ljb24gW2NsYXNzXj1pY29uLV0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtO1xuICBjb2xvcjogI0VENDBBOTtcbiAgZm9udC1zaXplOiA1LjYyNXJlbTtcbn1cbi5jLXVzcHNfX2xpbmsge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuLmMtdXNwc19fbGluayAuY21zLWxpbmsgLmNvbnRyb2xzIHtcbiAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogMDtcbn1cblxuLmMtdmlkZW8tLWNlbnRlciAuYy15b3V0dWJlLXZpZGVvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5jLXZpZGVvLS1jZW50ZXIgLmMtdmlkZW9fX2J1dHRvbnMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYy12aWRlby0tbGVmdCAuYy15b3V0dWJlLXZpZGVvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLmMtdmlkZW8tLWxlZnQgLmMtdmlkZW9fX2J1dHRvbnMge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmMtdmlkZW8tLXJpZ2h0IC5jLXlvdXR1YmUtdmlkZW8ge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5jLXZpZGVvLS1yaWdodCAuYy12aWRlb19fYnV0dG9ucyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmMtdmlkZW9fX2J1dHRvbnMge1xuICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmMtdmlkZW9fX2J1dHRvbnMgY21zLWJ1dHRvbi1jb21wb25lbnQ6bm90KDpmaXJzdC1jaGlsZCkgLmNtcy1saW5rLFxuLmMtdmlkZW9fX2J1dHRvbnMgY21zLWJ1dHRvbi1jb21wb25lbnQ6bm90KDpmaXJzdC1jaGlsZCkgLmMtdm91Y2hlci1jb250IHtcbiAgbWFyZ2luLWxlZnQ6IDAuNjI1cmVtO1xufVxuLmMtdmlkZW9fX2J1dHRvbnMgLmNtcy1saW5rLFxuLmMtdmlkZW9fX2J1dHRvbnMgLmMtdm91Y2hlci1jb250IHtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbn1cbi5jLXZpZGVvX19idXR0b25zIC5jbXMtbGluayAuY29udHJvbHMsXG4uYy12aWRlb19fYnV0dG9ucyAuYy12b3VjaGVyLWNvbnQgLmNvbnRyb2xzIHtcbiAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogLTQwcHg7XG4gIHRvcDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4vKlxuICogVGVjaG5pcXVlIGZvciBzaG93aW5nIHRoZSBZb3V0dWJlIEVtYmVkIElmcmFtZSB2aWRlb3MgdXNlcyB0aGUgcGVyY2VudGFnZS1iYXNlZCBwYWRkaW5nIHRyaWNrIGZvciBtYWtpbmcgdGhlIHZpZGVvIGZsdWlkIGFuZCAxNjo5LlxuICogSXQgd29ya3MgYmVjYXVzZSB3aGVuIHlvdSBzZXQgYSBwZXJjZW50YWdlIG9uIGEgcGFkZGluZyBwcm9wZXJ0eSwgdGhlIHBlcmNlbnRhZ2UgaXMgYmFzZWQgb24gdGhlIGVsZW1lbnQncyB3aWR0aC4uLiAjVGhlTW9yZVlvdUtub3cuXG4gKlxuICogV2UgYXNzdW1lIHRoZSB2aWRlbyBzaG91bGQgYmUgdXNpbmcgYSAxNjo5IGFzcGVjdCByYXRpbywgd2hpY2ggaXMgd2hhdCBZb3V0dWJlIHZpZGVvcyBhcmUgbmF0aXZlbHkuXG4gKiBTdGFrZWhvbGRlcnMgd2FudGVkIHRoZSBhYmlsaXR5IHRvIHNldCB0aGVpciBvd24gZGltZW5zaW9ucyBmb3IgdGhlIFZpZGVvIHdpZGdldHMgaW4gdGhlIENNUy5cbiAqIFRoaXMgbWVhbnMgdGhhdCBhc3BlY3QgcmF0aW8gY291bGQgYmUgZGlmZmVyZW50IHNvIHdlIG92ZXJyaWRlIHRoZSBwYWRkaW5nLXRvcCBwcm9wZXJ0eSB3aXRoIHRoYXQgcGVyY2VudGFnZS5cbiAqXG4gKiBAc2VlIHdlYi9hc3NldHMvanMvc2hhcmVkL1VpWW91dHViZUVtYmVkQ29tcG9uZW50LmpzIC0gQ29tcG9uZW50IGZvciByZW5kZXJpbmcgWW91dHViZSB2aWRlb3MuXG4gKiBAc2VlIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vTmV0TWFnL0ZsdWlkV2lkdGhWaWRlby9BcnRpY2xlLUZsdWlkV2lkdGhWaWRlby5waHAgLSBDU1MgdHJpY2tzIGFydGljbGUgZm9yIGZsdWlkIHdpZHRoIHZpZGVvc1xuICogQHNlZSBodHRwczovL2FsaXN0YXBhcnQuY29tL2FydGljbGUvY3JlYXRpbmctaW50cmluc2ljLXJhdGlvcy1mb3ItdmlkZW8vIC0gQXJ0aWNsZSBmb3IgaW50cmluc2ljIHJhdGlvcyBmb3IgdmlkZW9zXG4gKi9cbi5jLXlvdXR1YmUtdmlkZW8tLWN1c3RvbS1kaW1lbnNpb25zIC5jLXlvdXR1YmUtdmlkZW9fX3RodW1ibmFpbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5jLXlvdXR1YmUtdmlkZW9fX292ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmMteW91dHViZS12aWRlb19fb3ZlcmxheS0xLCAuYy15b3V0dWJlLXZpZGVvX19vdmVybGF5LTIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLmMteW91dHViZS12aWRlb19fb3ZlcmxheS0xIHtcbiAgd2lkdGg6IDUuMzEyNXJlbTtcbiAgaGVpZ2h0OiA1LjMxMjVyZW07XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBvcGFjaXR5OiAwLjc1O1xufVxuLmMteW91dHViZS12aWRlb19fb3ZlcmxheS0yIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXRvcDogMS4yNXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDIuMjVyZW0gc29saWQgI0VENDBBOTtcbiAgYm9yZGVyLWJvdHRvbTogMS4yNXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgbGVmdDogY2FsYyg1MCUgKyA1cHgpO1xufVxuLmMteW91dHViZS12aWRlb19fYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG59XG4uYy15b3V0dWJlLXZpZGVvX19pZnJhbWUtY29udCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIHBhZGRpbmctdG9wOiAxLjU2MjVyZW07XG4gIGhlaWdodDogMDtcbn1cbi5jLXlvdXR1YmUtdmlkZW9fX2lmcmFtZS1jb250IGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmMteW91dHViZS12aWRlbyBpbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYy12b3VjaGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuNjg3NXJlbSAxLjI1cmVtO1xuICBib3JkZXI6IDFweCBkYXNoZWQgYmxhY2s7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDAuODEyNXJlbSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcImNhdXN0ZW5Sb3VuZGVkQm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYy12b3VjaGVyOmhvdmVyLCAuYy12b3VjaGVyOmZvY3VzLCAuYy12b3VjaGVyOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDA7XG59XG4uYy12b3VjaGVyLmlzLWxpbmsge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYy12b3VjaGVyLmlzLWRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5jLXZvdWNoZXItLWJsYWNrIHtcbiAgYm9yZGVyLWNvbG9yOiBibGFjaztcbn1cbi5jLXZvdWNoZXItLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbn1cbi5jLXZvdWNoZXItLXByaW50ZWQtcGluayB7XG4gIGJvcmRlci1jb2xvcjogI0VENDBBOTtcbn1cbi5jLXZvdWNoZXItLXByaW1hcnktZ3JlZW4ge1xuICBib3JkZXItY29sb3I6ICMzNkMyQzQ7XG59XG4uYy12b3VjaGVyLS1wcmltYXJ5LWdyZWVuLWNvbmNoIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2RjM2I4O1xufVxuLmMtdm91Y2hlci0tcHJpbWFyeS1ncmVlbi1wb3JjZWxhaW4ge1xuICBib3JkZXItY29sb3I6ICNlY2VlZTU7XG59XG4uYy12b3VjaGVyLS1zZWNvbmRhcnktYmx1ZSB7XG4gIGJvcmRlci1jb2xvcjogIzNEOTZFODtcbn1cbi5jLXZvdWNoZXItLXNlY29uZGFyeS1waW5rIHtcbiAgYm9yZGVyLWNvbG9yOiAjOUU5MURBO1xufVxuLmMtdm91Y2hlci0tc2Vjb25kYXJ5LXllbGxvdyB7XG4gIGJvcmRlci1jb2xvcjogI0ZGQkQwMDtcbn1cbi5jLXZvdWNoZXItLXNlY29uZGFyeS1kYXJrLWdyZXkge1xuICBib3JkZXItY29sb3I6ICMwMDA7XG59XG4uYy12b3VjaGVyLS10cmFuc2Zvcm0tbm9uZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4uYy12b3VjaGVyLWNvbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5jLXdhcm5pbmctYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy13YXJuaW5nLWJsb2NrLS1zaW1wbGUge1xuICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG59XG4uYy13YXJuaW5nLWJsb2NrLS1zaW1wbGUgYSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5jLXdhcm5pbmctYmxvY2stLXNpbXBsZSBhOmhvdmVyLCAuYy13YXJuaW5nLWJsb2NrLS1zaW1wbGUgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jLXdhcm5pbmctYmxvY2sgLnRpcHB5LXRvb2x0aXAtdHJpZ2dlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwLjMxMjVyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLndpZGdldC1ibG9jayB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ud2lkZ2V0LWJsb2NrLnBhZ2Uge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLndpZGdldC1ibG9jayAuY29udHJvbHMgLmJ1dHRvbjpmaXJzdC1jaGlsZCAuYy10b29sdGlwLWFsdF9fdGV4dCB7XG4gIGxlZnQ6IC0wLjEyNXJlbTtcbiAgcmlnaHQ6IGF1dG87XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi53aWRnZXQtYmxvY2sgLmNvbnRyb2xzIC5idXR0b246Zmlyc3QtY2hpbGQgLmMtdG9vbHRpcC1hbHRfX3RleHQ6YmVmb3JlLCAud2lkZ2V0LWJsb2NrIC5jb250cm9scyAuYnV0dG9uOmZpcnN0LWNoaWxkIC5jLXRvb2x0aXAtYWx0X190ZXh0OmFmdGVyIHtcbiAgbGVmdDogMTMlO1xuICByaWdodDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgLndpZGdldC1ibG9jayAubWVudS10b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgLndpZGdldC1ibG9jayAubWVnYS1tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyOS45Mzc1ZW0pIHtcbiAgLndpZGdldC1ibG9jayAubWVnYS1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMGVtKSB7XG4gIC53aWRnZXQtYmxvY2sgLm1lZ2EtbWVudSA+IGxpID4gYSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogMC42MjVyZW0gMDtcbiAgICBtYXJnaW46IDAgMC42MjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuICAud2lkZ2V0LWJsb2NrIC5tZWdhLW1lbnUgPiBsaSA+IGE6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kOiAjRUQ0MEE5O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHRyYW5zZm9ybSAwLjNzO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzBlbSkge1xuICAud2lkZ2V0LWJsb2NrIC5tZWdhLW1lbnUgPiBsaTpob3ZlciA+IGE6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gIH1cbn1cbi53aWRnZXQtYmxvY2sgaW1nLmFzc2V0LXN0YXJidXJzdC1vdmVybGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA2LjI1cmVtO1xuICBoZWlnaHQ6IDYuMjVyZW07XG4gIHotaW5kZXg6IDk5Njtcbn1cbi53aWRnZXQtYmxvY2sgaW1nLmFzc2V0LXN0YXJidXJzdC1vdmVybGF5W3NyY10ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ud2lkZ2V0LWJsb2NrIC5mdWxsLXdpZHRoLWltYWdlIGltZy5hc3NldC1zdGFyYnVyc3Qtb3ZlcmxheSB7XG4gIHRvcDogMC42MjVyZW07XG4gIGxlZnQ6IDAuNjI1cmVtO1xufVxuLndpZGdldC1ibG9jayAuZnVsbC13aWR0aCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ud2lkZ2V0LWJsb2NrIC5oZWFkaW5nLXRpdGxlIGgxLCAud2lkZ2V0LWJsb2NrIC5oZWFkaW5nLXRpdGxlIGgyLCAud2lkZ2V0LWJsb2NrIC5oZWFkaW5nLXRpdGxlIGgzLCAud2lkZ2V0LWJsb2NrIC5oZWFkaW5nLXRpdGxlIGg0LCAud2lkZ2V0LWJsb2NrIC5oZWFkaW5nLXRpdGxlIGg1LCAud2lkZ2V0LWJsb2NrIC5oZWFkaW5nLXRpdGxlIGg2IHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuLndpZGdldC1ibG9jayAuaGVhZGluZy10aXRsZSBwIHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5jLXdvcmthYmxlIHtcbiAgbWF4LXdpZHRoOiA2NHJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDEuODc1cmVtIDIuOTM3NXJlbSAwLjkzNzVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuLmMtd29ya2FibGUgLndoci1pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgLmMtd29ya2FibGUgLndoci1pdGVtcyB7XG4gICAgbWFyZ2luOiAwIC0wLjkzNzVyZW07XG4gIH1cbn1cbi5jLXdvcmthYmxlIC53aHItaXRlbXMgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmMtd29ya2FibGUgLndoci1pdGVtIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMGVtKSB7XG4gIC5jLXdvcmthYmxlIC53aHItaXRlbSB7XG4gICAgcGFkZGluZzogMCAwLjkzNzVyZW07XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLmMtd29ya2FibGUgLndoci1pbmZvIHtcbiAgbWFyZ2luOiAwO1xufVxuLmMtd29ya2FibGUgLndoci10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogXCJjYXVzdGVuUm91bmRlZExpZ2h0XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4uYy1iYXNrZXQtaGVhZGVyIHtcbiAgcGFkZGluZzogMi40Mzc1cmVtIDAgMC42MjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNTYyNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiY2F1c3RlblJvdW5kZWRCb2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjM1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiBibGFjaztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOGQ4ZDg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLmMtYmFza2V0LWhlYWRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICB9XG59XG5cbi5jLWFjY291bnQtYmFza2V0X19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAyLjVyZW07XG4gIG1hcmdpbjogMi41cmVtIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmVkZWI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OS45Mzc1ZW0pIHtcbiAgLmMtYWNjb3VudC1iYXNrZXRfX2hlYWRlciB7XG4gICAgcGFkZGluZzogMS44NzVyZW07XG4gICAgbWFyZ2luOiAxLjg3NXJlbSAwIDIuMTg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKSB7XG4gIC5jLWFjY291bnQtYmFza2V0X19oZWFkZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMS41NjI1cmVtIDEuODc1cmVtIDEuODc1cmVtIDEuODc1cmVtO1xuICAgIG1hcmdpbjogMS4yNXJlbSAwIDEuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLmMtYWNjb3VudC1iYXNrZXRfX2hlYWRlciB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzogMS41NjI1cmVtIDAuOTM3NXJlbSAxLjg3NXJlbTtcbiAgICBtYXJnaW46IDEuODc1cmVtIDAgMS44NzVyZW07XG4gIH1cbn1cbi5jLWFjY291bnQtYmFza2V0X19oZWFkZXItdG90YWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1heC13aWR0aDogNzUuNjI1cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiA0LjY4NzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pIHtcbiAgLmMtYWNjb3VudC1iYXNrZXRfX2hlYWRlci10b3RhbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5jLWFjY291bnQtYmFza2V0X19oZWFkZXItdG90YWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41NjI1cmVtO1xuICB9XG59XG4uYy1hY2NvdW50LWJhc2tldF9fdGl0bGUsIC5jLWFjY291bnQtYmFza2V0X19zdWJ0aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYy1hY2NvdW50LWJhc2tldF9fdGl0bGUge1xuICBjb2xvcjogIzU4NTk1YjtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5LjkzNzVlbSkge1xuICAuYy1hY2NvdW50LWJhc2tldF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKSB7XG4gIC5jLWFjY291bnQtYmFza2V0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5jLWFjY291bnQtYmFza2V0X190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLmMtYWNjb3VudC1iYXNrZXRfX3N1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODkuOTM3NWVtKSB7XG4gIC5jLWFjY291bnQtYmFza2V0X19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5jLWFjY291bnQtYmFza2V0X19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4uYy1hY2NvdW50LWJhc2tldF9fc3VidG90YWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKSB7XG4gIC5jLWFjY291bnQtYmFza2V0X19oZWFkZXItbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAuYy1hY2NvdW50LWJhc2tldF9faGVhZGVyLWxpbmsge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5jLWFjY291bnQtYmFza2V0X19oZWFkZXItbGluayAuYy1idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jLWJhc2tldC1uYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNS4xODc1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOTByZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLmMtYmFza2V0LW5hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmMtYmFza2V0LW5hdl9faG9sZGVyIHtcbiAgbWluLXdpZHRoOiA4LjEyNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjkzNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNzVyZW0gMC43NXJlbSAwIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEycHgpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbn1cbi5jLWJhc2tldC1uYXZfX2hvbGRlcjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmMtYmFza2V0LW5hdl9faG9sZGVyLmlzLWFjdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuLmMtYmFza2V0LW5hdl9faG9sZGVyLmlzLWFjdGl2ZTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzZDMkM0O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uYy1iYXNrZXQtbmF2X19ob2xkZXIuaXMtYWN0aXZlIC5jLWJhc2tldC1uYXZfX2J1dHRvbiB7XG4gIHBhZGRpbmc6IDEuMjVyZW0gNS45Mzc1cmVtIDAuOTM3NXJlbTtcbn1cbi5jLWJhc2tldC1uYXZfX2hvbGRlcjpob3ZlciAuYy1iYXNrZXQtbmF2X19idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmMtYmFza2V0LW5hdl9fYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDAuODEyNXJlbSAwLjYyNXJlbSAwLjY4NzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcImNhdXN0ZW5Sb3VuZGVkQm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGNvbG9yOiBibGFjaztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2Utb3V0LCBwYWRkaW5nLWxlZnQgMC4zcyBlYXNlLW91dCAwLjNzLCBwYWRkaW5nLXJpZ2h0IDAuM3MgZWFzZS1vdXQgMC4zcztcbn1cbi5jLWJhc2tldC1uYXZfX2J1dHRvbjpob3ZlciwgLmMtYmFza2V0LW5hdl9fYnV0dG9uOmZvY3VzIHtcbiAgY29sb3I6IGJsYWNrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jLXBhZ2UtaGVyby1pbWFnZSB7XG4gIGhlaWdodDogOC43NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjBlMjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL3YtaW1hZ2VzL3RvcHBhdHRlcm4uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5jLXBhZ2UtaGVyby1pbWFnZSB7XG4gICAgaGVpZ2h0OiA0LjMxMjVyZW07XG4gIH1cbn1cblxuLmMtbWFya2V0aW5nLXBvZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyLjgxMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLmMtbWFya2V0aW5nLXBvZCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5jLW1hcmtldGluZy1wb2QtLXdpdGgtYmFja2dyb3VuZCAuYy1tYXJrZXRpbmctcG9kX19jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhZTJlNDtcbn1cbi5jLW1hcmtldGluZy1wb2QtLXdpdGgtYm9yZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAuYy1tYXJrZXRpbmctcG9kLS13aXRoLWJvcmRlciB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG4uYy1tYXJrZXRpbmctcG9kLS13aXRoLWljb24gLmMtbWFya2V0aW5nLXBvZF9fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDIuODEyNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAuYy1tYXJrZXRpbmctcG9kLS13aXRoLWljb24gLmMtbWFya2V0aW5nLXBvZF9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxufVxuLmMtbWFya2V0aW5nLXBvZF9faW1hZ2UsIC5jLW1hcmtldGluZy1wb2RfX2ljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jLW1hcmtldGluZy1wb2RfX2ltYWdlIHtcbiAgaGVpZ2h0OiAxMi4wNjI1cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvdi1pbWFnZXMvbWFya2V0aW5nLXBvZF9fcmVmZXIucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmMtbWFya2V0aW5nLXBvZF9faWNvbiB7XG4gIHBhZGRpbmc6IDEuODc1cmVtIDAgMXJlbTtcbn1cbi5jLW1hcmtldGluZy1wb2RfX2ljb24gW2NsYXNzXj1pY29uLV0ge1xuICBmb250LXNpemU6IDkuMzc1cmVtO1xufVxuLmMtbWFya2V0aW5nLXBvZF9fY29udGVudCB7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMC45Mzc1cmVtIDIuMDYyNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmMtbWFya2V0aW5nLXBvZF9fdGl0bGUge1xuICBtYXgtd2lkdGg6IDExLjI1cmVtO1xuICBtYXJnaW46IDAgYXV0byAwLjkzNzVyZW07XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG4uYy1tYXJrZXRpbmctcG9kX190ZXh0IHtcbiAgbWF4LXdpZHRoOiAxNi44NzVyZW07XG4gIG1hcmdpbjogMCBhdXRvIDEuMzEyNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiY2F1c3RlblJvdW5kZWRMaWdodFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjEuMTg3NWVtKSB7XG4gIC5wb2RzLWhvbGRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5wb2RzLWhvbGRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmMtb3JkZXItbGlzdC0tbG9hZGluZyB7XG4gIGhlaWdodDogMTguNzVyZW07XG59XG4uYy1vcmRlci1saXN0X19kaXNhYmxlZC1idXR0b24ge1xuICBvcGFjaXR5OiAwLjY7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmMtb3JkZXItbGlzdC5vcmRlckxpc3RNdWx0aXBsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5jLW9yZGVyLWxpc3Qub3JkZXJMaXN0TXVsdGlwbGUgLmMtb3JkZXItbGlzdF9faXRlbXMge1xuICBwYWRkaW5nOiAwLjYyNXJlbSAxLjg3NXJlbSAxLjI1cmVtO1xuICBtYXJnaW46IDAgYXV0byAxLjg3NXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAuYy1vcmRlci1saXN0Lm9yZGVyTGlzdE11bHRpcGxlIC5jLW9yZGVyLWxpc3RfX2l0ZW1zIHtcbiAgICBwYWRkaW5nOiAwIDAuNjI1cmVtO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2UwZTBlMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5jLW9yZGVyLWxpc3Qub3JkZXJMaXN0TXVsdGlwbGUgLmMtb3JkZXItbGlzdF9faXRlbXM6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbn1cbi5jLW9yZGVyLWxpc3Qub3JkZXJMaXN0TXVsdGlwbGUgLmMtb3JkZXItbGlzdF9faXRlbSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5jLW9yZGVyLWxpc3Qub3JkZXJMaXN0TXVsdGlwbGUgLmMtb3JkZXItbGlzdF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jLW9yZGVyLWxpc3Qub3JkZXJMaXN0TXVsdGlwbGUgLmMtb3JkZXItaW5mb19fY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDAuOTM3NXJlbTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAuYy1vcmRlci1saXN0Lm9yZGVyTGlzdE11bHRpcGxlIC5jLW9yZGVyLWluZm9fX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMCAwLjM3NXJlbSAwO1xuICB9XG59XG4uYy1vcmRlci1saXN0Lm9yZGVyTGlzdE11bHRpcGxlIC5jLW9yZGVyLWluZm9fX2l0ZW0ge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LWJhc2lzOiA1MCU7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmMtb3JkZXItbGlzdC5vcmRlckxpc3RNdWx0aXBsZSAuYy1vcmRlci1pbmZvX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5jLW9yZGVyLWxpc3Qub3JkZXJMaXN0TXVsdGlwbGUgLmMtb3JkZXItaW5mb19faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAuYy1vcmRlci1saXN0Lm9yZGVyTGlzdE11bHRpcGxlIC5jLW9yZGVyLWluZm9fX2l0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuYy1vcmRlci1saXN0Lm9yZGVyTGlzdE11bHRpcGxlIC5jLW9yZGVyLWluZm9fX2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG59XG4uYy1vcmRlci1saXN0Lm9yZGVyTGlzdE11bHRpcGxlIC5jLW9yZGVyLWluZm9fX3RleHQge1xuICBtYXJnaW4tbGVmdDogMC45Mzc1cmVtO1xufVxuLmMtb3JkZXItbGlzdC5vcmRlckxpc3RNdWx0aXBsZSAuYy1vcmRlci1pbmZvX190aXRsZSwgLmMtb3JkZXItbGlzdC5vcmRlckxpc3RNdWx0aXBsZSAuYy1vcmRlci1pbmZvX19zdWJ0aXRsZSB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5jLW9yZGVyLWxpc3Qub3JkZXJMaXN0TXVsdGlwbGUgLmMtb3JkZXItaW5mb19fdGl0bGUgc3BhbiwgLmMtb3JkZXItbGlzdC5vcmRlckxpc3RNdWx0aXBsZSAuYy1vcmRlci1pbmZvX19zdWJ0aXRsZSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLmMtb3JkZXItbGlzdF9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCBhdXRvIDMuMTI1cmVtO1xuICBmb250LWZhbWlseTogXCJjYXVzdGVuUm91bmRlZEJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5jLW9yZGVyLWxpc3RfX2l0ZW0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG4gICAgcGFkZGluZzogMCAxLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLmMtb3JkZXItbGlzdF9faXRlbS0tYm9yZGVyLXNtIHtcbiAgICBwYWRkaW5nLXRvcDogMS44NzVyZW07XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMGUwZTA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAuYy1vcmRlci1saXN0X19pdGVtLS1ib3JkZXItc206Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbn1cbi5jLW9yZGVyLWxpc3RfX2l0ZW0tbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDM7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi13aWR0aDogNy4zMTI1cmVtO1xuICBoZWlnaHQ6IDIuMjVyZW07XG4gIGZvbnQ6IDUwMCAxcmVtIFwiY2F1c3RlblJvdW5kZWRCb2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2QzJDNDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0LjkzNzVlbSkge1xuICAuYy1vcmRlci1saXN0X19pdGVtLWxhYmVsIHtcbiAgICBtaW4td2lkdGg6IDYuMTg3NXJlbTtcbiAgICBoZWlnaHQ6IDEuNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG4ubC1oZWFkZXIgLmMtb3JkZXItbGlzdF9faXRlbS1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEuNjI1cmVtO1xufVxuLmMtb3JkZXItbGlzdF9fY29sIHtcbiAgd2lkdGg6IDIwcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuOTM3NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAuYy1vcmRlci1saXN0X19jb2wge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDAgMC43NXJlbTtcbiAgfVxufVxuLmMtb3JkZXItbGlzdF9fY29sLS1kb3VibGUge1xuICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIG1hcmdpbi1sZWZ0OiAwLjkzNzVyZW07XG59XG4uYy1vcmRlci1saXN0X19jb2wtLWRvdWJsZSAuZmEge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5jLW9yZGVyLWxpc3RfX2NvbC0tZG91YmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuYy1vcmRlci1saXN0X19jb2wtLWRvdWJsZSAuYy1hY2NvcmRpb24ge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMDYyNXJlbTtcbiAgfVxuICAuYy1vcmRlci1saXN0X19jb2wtLWRvdWJsZSAuYy1hY2NvcmRpb24gLmZhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGNvbG9yOiAjMzZDMkM0O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICB9XG4gIC5jLW9yZGVyLWxpc3RfX2NvbC0tZG91YmxlIC5jLWFjY29yZGlvbi5vcGVuIC5jLWFjY29yZGlvbl9fY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogNjIuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAuYy1vcmRlci1saXN0X19jb2wtLWRvdWJsZSAuYy1hY2NvcmRpb24ub3BlbiAuZmEge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cbiAgLmMtb3JkZXItbGlzdF9fY29sLS1kb3VibGUgLmMtYWNjb3JkaW9uIGRpdi5jLWFjY29yZGlvbl9fY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDAuNDM3NXJlbTtcbiAgfVxufVxuLmMtb3JkZXItbGlzdF9faW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjE4LCAyMTgsIDIxOCwgMC4yKSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNzUlLCByZ2JhKDIxOCwgMjE4LCAyMTgsIDAuMikgNzUlLCByZ2JhKDIxOCwgMjE4LCAyMTgsIDAuMikpLCBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjE4LCAyMTgsIDIxOCwgMC4yKSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNzUlLCByZ2JhKDIxOCwgMjE4LCAyMTgsIDAuMikgNzUlLCByZ2JhKDIxOCwgMjE4LCAyMTgsIDAuMikpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI0cHggMjRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwLCAxMnB4IDEycHg7XG59XG4uYy1vcmRlci1saXN0X191cGxvYWQtYXJ0d29yayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiAwLjMxMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcImNhdXN0ZW5Sb3VuZGVkTGlnaHRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jLW9yZGVyLWxpc3RfX2hvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA5LjY4NzVyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5jLW9yZGVyLWxpc3RfX2hvbGRlciB7XG4gICAgd2lkdGg6IDguNjI1cmVtO1xuICAgIGhlaWdodDogNC44NzVyZW07XG4gIH1cbn1cbi5jLW9yZGVyLWxpc3RfX2hvbGRlci0tbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAuYy1vcmRlci1saXN0X19ob2xkZXItLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5jLW9yZGVyLWxpc3RfX2hvbGRlci5oYXMtbm8tYXJ0d29yayB7XG4gIGhlaWdodDogMTAuODEyNXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jLW9yZGVyLWxpc3RfX2hvbGRlci5oYXMtbm8tYXJ0d29yayAuYy1vcmRlci1saXN0X191cGxvYWQtYXJ0d29yayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmMtb3JkZXItbGlzdF9faG9sZGVyLmhhcy1uby1hcnR3b3JrIC5jLW9yZGVyLWxpc3RfX292ZXJsYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAuYy1vcmRlci1saXN0X19ob2xkZXIuaGFzLW5vLWFydHdvcmsge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuYy1vcmRlci1saXN0X19ob2xkZXIuaGFzLW5vLWFydHdvcmsgLmMtb3JkZXItbGlzdF9faG92ZXItb3ZlcmxheS10cmlnZ2VyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuYy1vcmRlci1saXN0X19ob2xkZXIuaGFzLW5vLWFydHdvcmsgLmMtb3JkZXItbGlzdF9fb3ZlcmxheSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuYy1vcmRlci1saXN0X19ob2xkZXIuaGFzLW5vLWFydHdvcmsgLmMtb3JkZXItbGlzdF9fb3ZlcmxheSBpbWcge1xuICAgIHdpZHRoOiAyLjc1cmVtO1xuICAgIGhlaWdodDogMi43NXJlbTtcbiAgfVxuICAuYy1vcmRlci1saXN0X19ob2xkZXIuaGFzLW5vLWFydHdvcmsgLmMtb3JkZXItbGlzdF9fb3ZlcmxheSAuYy1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jLW9yZGVyLWxpc3RfX2ltYWdlIHtcbiAgbWF4LXdpZHRoOiAyMHJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTMuMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLmMtb3JkZXItbGlzdF9faW1hZ2Uge1xuICAgIHdpZHRoOiA4LjYyNXJlbTtcbiAgICBoZWlnaHQ6IDQuODc1cmVtO1xuICB9XG59XG4uYy1vcmRlci1saXN0IC5jLW9yZGVyLWluZm9fX2RlbGl2ZXJ5LWRhdGUge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiA1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5jLW9yZGVyLWxpc3QgLmMtb3JkZXItaW5mb19fZGVsaXZlcnktZGF0ZSB7XG4gICAgd2lkdGg6IDEuODc1cmVtO1xuICAgIGhlaWdodDogMS44NzVyZW07XG4gIH1cbn1cbi5jLW9yZGVyLWxpc3RfX2FydHdvcmsge1xuICBtYXgtd2lkdGg6IDIwcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC42MjVyZW0gMC45Mzc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zcyBlYXNlLW91dDtcbn1cbi5jLW9yZGVyLWxpc3RfX2FydHdvcmsuaGFzLW5vLWFydHdvcmsge1xuICBwYWRkaW5nOiAwLjE4NzVyZW0gMC45Mzc1cmVtIDAuNjg3NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAuYy1vcmRlci1jb250ZW50IC5jLW9yZGVyLWxpc3RfX2FydHdvcmsge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jLW9yZGVyLWxpc3RfX2FydHdvcmstaW1hZ2Uge1xuICB3aWR0aDogMS4yNXJlbTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuOTM3NXJlbTtcbn1cbi5jLW9yZGVyLWxpc3RfX2FydHdvcmstcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMC40Mzc1cmVtO1xufVxuLmMtb3JkZXItbGlzdF9fYXJ0d29yay1yb3c6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYy1vcmRlci1saXN0X19hcnR3b3JrLXJvdzpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jLW9yZGVyLWxpc3RfX2FydHdvcmstcm93OmhvdmVyIC5jLW9yZGVyLWxpc3RfX2FydHdvcmstbGluayB7XG4gIGNvbG9yOiAjRUQ0MEE5O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jLW9yZGVyLWxpc3RfX2FydHdvcmstbGluayB7XG4gIGZvbnQtZmFtaWx5OiBcImNhdXN0ZW5Sb3VuZGVkTGlnaHRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiBibGFjaztcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLW91dDtcbn1cbi5jLW9yZGVyLWxpc3RfX3JlZi1ob2xkZXIge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcImNhdXN0ZW5Sb3VuZGVkTGlnaHRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG4uYy1vcmRlci1saXN0X19yZWYtaG9sZGVyLS1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5jLW9yZGVyLWxpc3RfX3JlZi1ob2xkZXItLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWluLWhlaWdodDogMjNweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuLmMtb3JkZXItbGlzdF9fcmVmLWxpbmsge1xuICBjb2xvcjogIzkyOEU4OTtcbn1cbi5jLW9yZGVyLWxpc3RfX3JlZi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICM5MjhFODk7XG59XG4uYy1vcmRlci1saXN0X19yZWYtbGluay5pcy1oZWFkZXItY29udGV4dCB7XG4gIGNvbG9yOiBibGFjaztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYy1vcmRlci1saXN0X19hZGQtcmVmLWxpbmsge1xuICBjb2xvcjogIzkyOEU4OTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LWZhbWlseTogXCJjYXVzdGVuUm91bmRlZExpZ2h0XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLmMtb3JkZXItbGlzdF9fYWRkLXJlZi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICM5MjhFODk7XG59XG4uYy1vcmRlci1saXN0X19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIG1hcmdpbi1ib3R0b206IDAuNDM3NXJlbTtcbn1cbi5jLW9yZGVyLWxpc3RfX2hlYWRlciAuYy10b29sdGlwIHtcbiAgei1pbmRleDogMTtcbn1cbi5jLW9yZGVyLWxpc3RfX2hlYWRlciBoNCxcbi5jLW9yZGVyLWxpc3RfX2hlYWRlciBoNSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLmMtb3JkZXItbGlzdF9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYy1vcmRlci1saXN0X19oZWFkZXItLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLmMtb3JkZXItbGlzdF9faGVhZGVyLS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbjogMCAwIDAgMS4yNXJlbTtcbiAgfVxufVxuLmMtb3JkZXItbGlzdF9faGVhZGVyLWJ0bnMtaG9sZGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uYy1vcmRlci1saXN0X190aXRsZSB7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbi1yaWdodDogMC45Mzc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLmMtb3JkZXItbGlzdF9fdGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAwIDAuNjI1cmVtO1xuICB9XG59XG4uYy1vcmRlci1saXN0X19vcHRpb25zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2x1bW5zOiAyO1xuICBjb2x1bW4tZ2FwOiAxLjg3NXJlbTtcbiAgcGFkZGluZzogMC40Mzc1cmVtIDA7XG4gIG1hcmdpbi1ib3R0b206IDAuODEyNXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMGUwZTA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBlMGUwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5jLW9yZGVyLWxpc3RfX29wdGlvbnMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgY29sdW1uczogMTtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cbi5jLW9yZGVyLWxpc3RfX29wdGlvbnM6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTAuMTg3NXJlbTtcbiAgbGVmdDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgd2lkdGg6IDEuODc1cmVtO1xuICBoZWlnaHQ6IDEwNSU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLmMtb3JkZXItbGlzdF9fb3B0aW9uczphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmMtb3JkZXItbGlzdF9fb3B0aW9ucy1oZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5jLW9yZGVyLWxpc3RfX29wdGlvbnMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDAuODEyNXJlbTtcbiAgfVxufVxuLmMtb3JkZXItbGlzdF9fb3B0aW9ucy1oZWFkZXIgLmMtb3JkZXItcGFnZV9fc3RhdHVzLCAuYy1vcmRlci1saXN0X190aXRsZSAuYy1vcmRlci1wYWdlX19zdGF0dXMge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDAuMTI1cmVtO1xuICBtYXJnaW4tdG9wOiAwLjE4NzVyZW07XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDAuOTM3NXJlbTtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbn1cbi5jLW9yZGVyLWxpc3RfX2l0ZW0tb3B0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAwLjMxMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcImNhdXN0ZW5Sb3VuZGVkTGlnaHRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5jLW9yZGVyLWxpc3RfX2l0ZW0tb3B0aW9uLW5hbWUge1xuICBtYXJnaW4tcmlnaHQ6IDAuMzEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5jLW9yZGVyLWxpc3RfX2l0ZW0tb3B0aW9uLWRhdGEge1xuICBmb250LWZhbWlseTogXCJjYXVzdGVuUm91bmRlZExpZ2h0XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMwMDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLmMtb3JkZXItbGlzdF9faXRlbS1vcHRpb24tZGF0YSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5jLW9yZGVyLWxpc3RfX2l0ZW0tb3B0aW9uLW5hbWUsIC5jLW9yZGVyLWxpc3RfX2l0ZW0tb3B0aW9uLWRhdGEge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5jLW9yZGVyLWxpc3RfX2l0ZW0tb3B0aW9uIC5mYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG4gIGNvbG9yOiAjMzZDMkM0O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYy1vcmRlci1saXN0X19pdGVtLW9wdGlvbiAuZmEuaXMtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5jLW9yZGVyLWxpc3RfX2NvbnRhY3Qtc2xpZGVyLXRvZ2xlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYy1vcmRlci1saXN0X19yZWZlcmVuY2Uge1xuICBtYXJnaW4tYm90dG9tOiAwLjMxMjVyZW07XG59XG4uYy1vcmRlci1saXN0X19yZWZlcmVuY2UtY29udGVudCB7XG4gIGZvbnQtZmFtaWx5OiBcImNhdXN0ZW5Sb3VuZGVkTGlnaHRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbi5jLW9yZGVyLWxpc3RfX3N1YnRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IDAuOTM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAuYy1vcmRlci1saXN0X19zdWJ0aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5jLW9yZGVyLWxpc3RfX3N1YnRpdGxlIGg1IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5jLW9yZGVyLWxpc3RfX3N1YnRpdGxlIGg1Om50aC1jaGlsZCgxKSB7XG4gIG1hcmdpbi1yaWdodDogMS4yNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAuYy1vcmRlci1saXN0X19zdWJ0aXRsZSBoNSB7XG4gICAgbWFyZ2luLXRvcDogMC42MjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5jLW9yZGVyLWxpc3RfX3N1YnRpdGxlIGg1Om50aC1jaGlsZCgxKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjkzNzVyZW07XG4gIH1cbn1cbi5jLW9yZGVyLWxpc3RfX3ByaWNlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmMtb3JkZXItbGlzdF9fcHJpY2UtLWRlc2t0b3Age1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAuYy1vcmRlci1saXN0X19wcmljZS0tZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmMtb3JkZXItbGlzdF9fcHJpY2UtLW1vYmlsZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uYy1vcmRlci1saXN0X19wcmljZSAudGlwcHktdG9vbHRpcC5wcmludGVkLXRoZW1lIHtcbiAgcGFkZGluZzogMC43NXJlbSAwLjkzNzVyZW07XG59XG4uYy1vcmRlci1saXN0X19wcmljZSAudGlwcHktY29udGVudCB7XG4gIGZvbnQtZmFtaWx5OiBcImNhdXN0ZW5Sb3VuZGVkTGlnaHRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLmMtb3JkZXItbGlzdCAuYy1hY2NvcmRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICB9XG59XG4uYy1vcmRlci1saXN0X19ob3Zlci1vdmVybGF5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhcjtcbn1cbi5jLW9yZGVyLWxpc3RfX292ZXJsYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEzNSwgMTY5LCAxNTksIDAuNik7XG59XG4uYy1vcmRlci1saXN0X19ob3Zlci1vdmVybGF5LXRyaWdnZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAuYy1vcmRlci1saXN0X19ob3Zlci1vdmVybGF5LXRyaWdnZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jLW9yZGVyLWxpc3RfX2hvdmVyLW92ZXJsYXktdHJpZ2dlciAuYy1idXR0b24tLXRlcnRpYXJ5OmJlZm9yZSB7XG4gIHdpZHRoOiAwO1xufVxuLmMtb3JkZXItbGlzdF9faG92ZXItb3ZlcmxheS10cmlnZ2VyIC5jLWJ1dHRvbi0tdGVydGlhcnk6YWZ0ZXIge1xuICByaWdodDogMDtcbn1cbi5jLW9yZGVyLWxpc3RfX2hvdmVyLW92ZXJsYXktdHJpZ2dlcjpob3ZlciAuYy1vcmRlci1saXN0X19ob3Zlci1vdmVybGF5IHtcbiAgb3BhY2l0eTogMTtcbn1cbi5jLW9yZGVyLWxpc3RfX2hvdmVyLW92ZXJsYXktdHJpZ2dlcjpob3ZlciAuYy1idXR0b24tLXRlcnRpYXJ5IHtcbiAgY29sb3I6ICNFRDQwQTk7XG59XG4uYy1vcmRlci1saXN0X19ob3Zlci1vdmVybGF5LXRyaWdnZXI6aG92ZXIgLmMtYnV0dG9uLS10ZXJ0aWFyeTpiZWZvcmUge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTRweCk7XG59XG4uYy1vcmRlci1saXN0X19ob3Zlci1vdmVybGF5LXRyaWdnZXI6aG92ZXIgLmMtYnV0dG9uLS10ZXJ0aWFyeTphZnRlciB7XG4gIHJpZ2h0OiAtNHB4O1xufVxuLmMtb3JkZXItbGlzdF9faG92ZXItb3ZlcmxheSwgLmMtb3JkZXItbGlzdF9fb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAgMS40Mzc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5jLW9yZGVyLWxpc3RfX2hvdmVyLW92ZXJsYXksIC5jLW9yZGVyLWxpc3RfX292ZXJsYXkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jLW9yZGVyLWxpc3RfX2hvdmVyLW92ZXJsYXkgaW1nLCAuYy1vcmRlci1saXN0X19vdmVybGF5IGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5jLW9yZGVyLWxpc3RfX2hvdmVyLW92ZXJsYXkgaW1nLCAuYy1vcmRlci1saXN0X19vdmVybGF5IGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmMtb3JkZXItbGlzdF9fYWN0aW9uLWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgbGluZWFyO1xufVxuLmMtb3JkZXItbGlzdF9fYWN0aW9uLWJ0bltkaXNhYmxlZF0ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmMtb3JkZXItbGlzdF9fYWN0aW9uLWJ0bi5pcy1kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwLjY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLmMtb3JkZXItbGlzdF9fYWN0aW9uLWJ0biB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjgxMjVyZW07XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxufVxuLmMtb3JkZXItbGlzdF9fYWN0aW9uLWJ0bjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmMtb3JkZXItbGlzdF9fYWN0aW9uLWJ0bjpob3ZlciwgLmMtb3JkZXItbGlzdF9fYWN0aW9uLWJ0bjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYy1vcmRlci1saXN0X19hY3Rpb24tYnRuOmhvdmVyIGltZywgLmMtb3JkZXItbGlzdF9fYWN0aW9uLWJ0bjpmb2N1cyBpbWcge1xuICBvcGFjaXR5OiAwLjU7XG59XG4uYy1vcmRlci1saXN0X19hY3Rpb24tYnRuOmhvdmVyIC5jLXRvb2x0aXBfX2NvbnRlbnQsIC5jLW9yZGVyLWxpc3RfX2FjdGlvbi1idG46Zm9jdXMgLmMtdG9vbHRpcF9fY29udGVudCB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uYy1vcmRlci1saXN0X19hY3Rpb24tYnRuOmhvdmVyIC5jLXRvb2x0aXA6YWZ0ZXIsIC5jLW9yZGVyLWxpc3RfX2FjdGlvbi1idG46Zm9jdXMgLmMtdG9vbHRpcDphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uYy1vcmRlci1saXN0X19mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5jLW9yZGVyLWxpc3RfX2Zvb3Rlci1idG5zLWhvbGRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLmMtb3JkZXItbGlzdF9fZm9vdGVyLWJ0biB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzM2QzJDNDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAuYy1vcmRlci1saXN0X19mb290ZXItYnRuIHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4uYy1vcmRlci1saXN0X19mb290ZXItYnRuOmhvdmVyIHtcbiAgY29sb3I6ICMzNkMyQzQ7XG59XG4uYy1vcmRlci1saXN0X19mb290ZXItYnRuOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uYy1vcmRlci1saXN0X19yZWZlcmVuY2UtZWRpdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcImNhdXN0ZW5Sb3VuZGVkTGlnaHRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAuYy1vcmRlci1saXN0X19yZWZlcmVuY2UtZWRpdCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4uYy1vcmRlci1saXN0X19yZWYtaW5wdXRbdHlwZT10ZXh0XSB7XG4gIG1heC13aWR0aDogOS42MjVyZW07XG4gIG1pbi13aWR0aDogMy40Mzc1cmVtO1xuICBoZWlnaHQ6IDEuNDM3NXJlbTtcbiAgbWFyZ2luOiAwIDAuNjI1cmVtO1xuICBwYWRkaW5nOiAwLjEyNXJlbSAwLjMxMjVyZW07XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgYm9yZGVyOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5jLW9yZGVyLWxpc3RfX3JlZi1pbnB1dFt0eXBlPXRleHRdIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXgtd2lkdGg6IDdyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlY2VlZTU7XG4gIH1cbn1cbi5jLW9yZGVyLWxpc3RfX3NhdmUtcmVmIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgY29sb3I6ICNFRDQwQTk7XG59XG4uYy1vcmRlci1saXN0X19jbG9zZS1yZWYge1xuICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtO1xuICBjb2xvcjogIzM2QzJDNDtcbn1cbi5jLW9yZGVyLWxpc3RfX3NhdmUtcmVmLCAuYy1vcmRlci1saXN0X19jbG9zZS1yZWYge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbn1cbi5jLW9yZGVyLWxpc3RfX3NhdmUtcmVmOmhvdmVyLCAuYy1vcmRlci1saXN0X19jbG9zZS1yZWY6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jLW9yZGVyLWxpc3RfX3NhdmUtcmVmLmlzLWRpc2FibGVkLCAuYy1vcmRlci1saXN0X19jbG9zZS1yZWYuaXMtZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjY7XG59XG4uYy1vcmRlci1saXN0X19zYXZlLXJlZi5pcy1kaXNhYmxlZDpob3ZlciwgLmMtb3JkZXItbGlzdF9fY2xvc2UtcmVmLmlzLWRpc2FibGVkOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmMtb3JkZXItbGlzdF9fcHJpY2UtZGlzY291bnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC4zMTI1cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzc3NztcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG4uYy1vcmRlci1saXN0X19zYXZlZCAuYy1vcmRlci1saXN0X19pdGVtLW9wdGlvbi0tbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jLW9yZGVyLWxpc3RfX3NhdmVkIC5jLW9yZGVyLWxpc3RfX2Zvb3RlciwgLmMtb3JkZXItbGlzdF9fc2F2ZWQgLmMtb3JkZXItbGlzdF9fcHJpY2UtZm9vdGVyLCAuYy1vcmRlci1saXN0X19zYXZlZCAuYy1vcmRlci1saXN0X19pdGVtcy1jb3VudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45Mzc1ZW0pIHtcbiAgLmMtb3JkZXItbGlzdCAuYy1tb2RhbC0tY29uZmlybSAuYy1tb2RhbF9faG9sZGVyIC5jLW1vZGFsX19jbG9zZS1idXR0b24ge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG4uYy1vcmRlci1saXN0X193ZWlnaHQtaW5mbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjZweDtcbn1cbi5jLW9yZGVyLWxpc3RfX3RpdGxlLXdyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDUwJTtcbn1cbi5jLW9yZGVyLWxpc3RfX3RpdGxlLXdyLS1tb2Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuLmMtb3JkZXItbGlzdF9fdGl0bGUtd3ItLW1vYiAuYy1vcmRlci1saXN0X190aXRsZS1kZWxpdmVyeSB7XG4gIG1hcmdpbi1yaWdodDogMC42MjVyZW07XG59XG4uYy1vcmRlci1saXN0X190aXRsZS13ci0tbW9iIC5jLW9yZGVyLWxpc3RfX2Rlc2NyaXB0aW9uLWRlbGl2ZXJ5IHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAuYy1vcmRlci1saXN0X190aXRsZS13ci0tbW9iIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG9yZGVyOiAzO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICB9XG59XG4uYy1vcmRlci1saXN0X190aXRsZS1kZWxpdmVyeSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4uYy1vcmRlci1saXN0X19kZXNjcmlwdGlvbi1kZWxpdmVyeSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LWZhbWlseTogXCJjYXVzdGVuUm91bmRlZExpZ2h0XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLmMtb3JkZXItbGlzdF9fc2VsZWN0aW9ucy1lcnJvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG9yZGVyOiAxO1xuICBwYWRkaW5nOiAwLjYyNXJlbSAwLjgxMjVyZW07XG4gIG1hcmdpbjogMC4zMTI1cmVtIDAgMS44NzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcImNhdXN0ZW5Sb3VuZGVkTGlnaHRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG4uYy1vcmRlci1saXN0X19pY29uLWhvbGRlciB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuODEyNXJlbTtcbn1cbi5jLW9yZGVyLWxpc3RfX3NlbGVjdGlvbnMtZXJyb3ItYWN0aW9uIHtcbiAgY29sb3I6ICNFRDQwQTk7XG59XG4uYy1vcmRlci1saXN0X19zZWxlY3Rpb25zLWVycm9yLWFjdGlvbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmMtb3JkZXItbGlzdF9fc2VsZWN0aW9ucy1lcnJvci1hY3Rpb246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmMtb3JkZXItbGlzdF9fbm90ZXMge1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiY2F1c3RlblJvdW5kZWRMaWdodFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5jLW9yZGVyLWxpc3RfX25vdGVzLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuMzc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uYy1vcmRlci1zdW1tYXJ5IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYy1vcmRlci1zdW1tYXJ5X190aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvIDAuNjI1cmVtO1xuICBmb250LWZhbWlseTogXCJjYXVzdGVuUm91bmRlZEJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLmMtb3JkZXItc3VtbWFyeSBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jLW9yZGVyLXN1bW1hcnlfX2ltYWdlIHtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAuYy1vcmRlci1zdW1tYXJ5X19pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmMtb3JkZXItc3VtbWFyeV9fdGV4dCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiY2F1c3RlblJvdW5kZWRCb2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5jLW9yZGVyLXN1bW1hcnlfX3RpdGxlLXRleHQge1xuICBtYXJnaW4tdG9wOiAwLjMxMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcImNhdXN0ZW5Sb3VuZGVkTGlnaHRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAuYy1vcmRlci1zdW1tYXJ5IC5jLXRvb2x0aXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5jLW9yZGVyLXN1bW1hcnkgLmMtdG9vbHRpcF9fY29udGVudCB7XG4gICAgd2lkdGg6IDE1cmVtO1xuICB9XG59XG4uYy1vcmRlci1zdW1tYXJ5IC5jLW9yZGVyLXN1bW1hcnlfX3RpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAuMzEyNXJlbSAwIDEuMjVyZW07XG59XG4uYy1vcmRlci1zdW1tYXJ5IC5jLW9yZGVyLXN1bW1hcnlfX3RleHQge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmMtb3JkZXItc3VtbWFyeSAuYy1vcmRlci1zdW1tYXJ5X190ZXh0IHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLmMtb3JkZXItc3VtbWFyeSAuYy1vcmRlci1zdW1tYXJ5X190aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwLjMxMjVyZW0gMCAxLjI1cmVtO1xuICB9XG4gIC5jLW9yZGVyLXN1bW1hcnkgLmMtb3JkZXItc3VtbWFyeV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uYy1wYWdlLWhlYWRlciB7XG4gIHBhZGRpbmctdG9wOiAyLjE4NzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAyLjgxMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLmMtcGFnZS1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDIuMTg3NXJlbSAxLjI1cmVtIDEuODc1cmVtO1xuICB9XG59XG4uYy1wYWdlLWhlYWRlcl9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiY2F1c3RlblJvdW5kZWRCb2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjM1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzAwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAuYy1wYWdlLWhlYWRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5jLXBhZ2UtaGVhZGVyX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYy1wYWdlLWhlYWRlcl9fdGV4dCB7XG4gIGNvbG9yOiAjMzZDMkM0O1xufVxuXG4uYy1wYXltZW50LWJyZWFrZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IGJsYWNrO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xuICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IC8qIEZvciBicm93c2VycyBkb24ndCBzdXBwb3J0IHRyYW5zbGF0ZTNkLiAqL1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjEuMTg3NWVtKSB7XG4gIC5jLXBheW1lbnQtYnJlYWtkb3duIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAuYy1wYXltZW50LWJyZWFrZG93biB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG4uYy1wYXltZW50LWJyZWFrZG93bjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAwLjMxMjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjYyNXJlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuNjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzZDMkM0O1xufVxuLmlzLWFmZml4ZWQtYm90dG9tIC5jLXBheW1lbnQtYnJlYWtkb3duIHtcbiAgYm90dG9tOiAyLjgxMjVyZW07XG59XG4uYy1wYXltZW50LWJyZWFrZG93bi0tc3RpY2t5IHtcbiAgbWF4LXdpZHRoOiAyMHJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHdpbGwtY2hhbmdlOiBwb3NpdGlvbiwgbWluLWhlaWdodDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSkge1xuICAuYy1wYXltZW50LWJyZWFrZG93bi0tc3RpY2t5IHtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjEuMTg3NWVtKSB7XG4gIC5jLXBheW1lbnQtYnJlYWtkb3duLmhhcy1zY3JvbGwge1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjEuMTg3NWVtKSB7XG4gIC5jLXBheW1lbnQtYnJlYWtkb3duLmhhcy1zY3JvbGwuaXMtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjBweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYxLjE4NzVlbSkge1xuICAuYy1wYXltZW50LWJyZWFrZG93bi0tbW9iaWxlLXNsaWRlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDk7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSkgdHJhbnNsYXRlWSgtMTIzcHgpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGxpbmVhcjtcbiAgICBib3gtc2hhZG93OiAwIC0ycHggMjRweCByZ2JhKDAsIDAsIDAsIDAuMTMpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYxLjE4NzVlbSkge1xuICAuYy1wYXltZW50LWJyZWFrZG93bi0tbW9iaWxlLXNsaWRlci5pcy1hY3RpdmUge1xuICAgIC0taGVhZGVyLWhlaWdodDogNDBweDtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS1oZWFkZXItaGVpZ2h0KSk7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkodmFyKC0taGVhZGVyLWhlaWdodCkpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MS4xODc1ZW0pIHtcbiAgLmMtcGF5bWVudC1icmVha2Rvd24tLW1vYmlsZS1zbGlkZXIgLmMtcGF5bWVudC1icmVha2Rvd25fX3NlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xuICB9XG59XG4uYy1wYXltZW50LWJyZWFrZG93bl9fbW9iaWxlLWhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MS4xODc1ZW0pIHtcbiAgLmMtcGF5bWVudC1icmVha2Rvd25fX21vYmlsZS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWluLWhlaWdodDogNXJlbTtcbiAgfVxuICAuYy1wYXltZW50LWJyZWFrZG93bl9fbW9iaWxlLWhlYWRlciBidXR0b24uYy1idXR0b24ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5jLXBheW1lbnQtYnJlYWtkb3duX19tb2JpbGUtaGVhZGVyLWNvbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmMtcGF5bWVudC1icmVha2Rvd25fX21vYmlsZS1oZWFkZXItY29sLS1wcmljaW5nIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDMuMTI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5jLXBheW1lbnQtYnJlYWtkb3duX19tb2JpbGUtaGVhZGVyLWNvbC0tcHJpY2luZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmMtcGF5bWVudC1icmVha2Rvd25fX21vYmlsZS1oZWFkZXItY29sLS10b3RhbCB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAzLjEyNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAuYy1wYXltZW50LWJyZWFrZG93bl9fbW9iaWxlLWhlYWRlci1jb2wtLXRvdGFsIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjEuMTg3NWVtKSB7XG4gIC5jLXBheW1lbnQtYnJlYWtkb3duX19tb2JpbGUtaGVhZGVyLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICB9XG59XG4uYy1wYXltZW50LWJyZWFrZG93bl9fbW9iaWxlLWhlYWRlci10aXRsZSAubW9iaWxlLXByaWNlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAuYy1wYXltZW50LWJyZWFrZG93bl9fbW9iaWxlLWhlYWRlci10aXRsZSAubW9iaWxlLXByaWNlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5jLXBheW1lbnQtYnJlYWtkb3duX19tb2JpbGUtaGVhZGVyLXRpdGxlIC50YWJsZXQtcHJpY2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAuYy1wYXltZW50LWJyZWFrZG93biAuYy1hY2NvcmRpb24ge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4wNjI1cmVtO1xuICAgIHBhZGRpbmc6IDFyZW0gMS4zMTI1cmVtIDA7XG4gIH1cbn1cbi5jLXBheW1lbnQtYnJlYWtkb3duX190aXRsZSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDYuMjVlbSkge1xuICAuYy1vcmRlci1wYWdlLmlzLWFjY291bnQtb3JkZXItcGFnZSAuYy1wYXltZW50LWJyZWFrZG93bl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbi5jLXBheW1lbnQtYnJlYWtkb3duX190aXRsZS0tYm9yZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBlMGUwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5jLXBheW1lbnQtYnJlYWtkb3duX190aXRsZS0tYm9yZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYxLjE4NzVlbSkge1xuICAuYy1wYXltZW50LWJyZWFrZG93bl9fdGl0bGUtLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmMtcGF5bWVudC1icmVha2Rvd25fX2Nsb3NlLWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6ICMzNkMyQzQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBsaW5lYXI7XG59XG4uYy1wYXltZW50LWJyZWFrZG93bl9fY2xvc2UtYnRuIGltZyB7XG4gIG1hcmdpbi1sZWZ0OiAwLjYyNXJlbTtcbn1cbi5jLXBheW1lbnQtYnJlYWtkb3duX19jbG9zZS1idG46aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4uYy1wYXltZW50LWJyZWFrZG93bl9fY2xvc2UtYnRuOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5jLXBheW1lbnQtYnJlYWtkb3duX190aXRsZS1ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDAuMzc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGUwZTA7XG59XG4uYy1wYXltZW50LWJyZWFrZG93bl9fc3RhdCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNTYyNXJlbTtcbn1cbi5jLXBheW1lbnQtYnJlYWtkb3duX19zdGF0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgLmMtcGF5bWVudC1icmVha2Rvd25fX3N0YXQtLWZpeGVkIHtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjEuMTg3NWVtKSB7XG4gIC5jLXBheW1lbnQtYnJlYWtkb3duX19zdGF0LS1maXhlZCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uYy1wYXltZW50LWJyZWFrZG93bl9fc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMS4yNXJlbSAxLjI1cmVtIDAuMDYyNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAuYy1wYXltZW50LWJyZWFrZG93bl9fc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMCAwIDAuMzc1cmVtO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTBlMGUwO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYxLjE4NzVlbSkge1xuICAuYy1wYXltZW50LWJyZWFrZG93bl9fc2VjdGlvbi5pcy1leHBhbmRlZCB7XG4gICAgbWFyZ2luOiAxLjI1cmVtIDEuMjVyZW0gMDtcbiAgICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xuICB9XG59XG4uYy1wYXltZW50LWJyZWFrZG93bl9fc2VjdGlvbi0tYmFza2V0IHtcbiAgcGFkZGluZzogMS4zMTI1cmVtIDFyZW0gMCAxcmVtO1xufVxuLmMtcGF5bWVudC1icmVha2Rvd25fX3NlY3Rpb24tLWFjY291bnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmMtcGF5bWVudC1icmVha2Rvd25fX3RpdGxlLWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLmMtcGF5bWVudC1icmVha2Rvd25fX3BvaW50cy1ob2xkZXIge1xuICAgIHBhZGRpbmc6IDEuMTI1cmVtIDAuNjI1cmVtO1xuICB9XG59XG4uYy1wYXltZW50LWJyZWFrZG93bl9fc2VjdGlvbi1iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uYy1wYXltZW50LWJyZWFrZG93bl9fc2VjdGlvbi1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYy1wYXltZW50LWJyZWFrZG93bl9fYm94IHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMS4xODc1cmVtO1xuICBwYWRkaW5nOiAxLjA2MjVyZW0gMC45Mzc1cmVtIDAuMzc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xuICBib3JkZXItcmFkaXVzOiAwLjMxMjVyZW07XG59XG4uYy1wYXltZW50LWJyZWFrZG93bl9fYm94IGg1LmMtcGF5bWVudC1icmVha2Rvd25fX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4zNzVyZW07XG59XG4uYy1wYXltZW50LWJyZWFrZG93bl9fYm94IC5jLXBheW1lbnQtYnJlYWtkb3duX190aXRsZS1ob2xkZXIgaDUuYy1wYXltZW50LWJyZWFrZG93bl9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmMtcGF5bWVudC1icmVha2Rvd25fX2JveC0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC45Mzc1cmVtO1xufVxuLmMtcGF5bWVudC1icmVha2Rvd25fX2JveCBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLmMtcGF5bWVudC1icmVha2Rvd25fX3BheW1lbnQtaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMi41cmVtO1xufVxuLmMtcGF5bWVudC1icmVha2Rvd25fX3BheW1lbnQtbWV0aG9kIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1mYW1pbHk6IFwiY2F1c3RlblJvdW5kZWRCb2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmMtcGF5bWVudC1icmVha2Rvd25fX2Rpc2NvdW50IHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDEuMjVyZW0gLTEuMjVyZW0gLTAuMTI1cmVtO1xuICBwYWRkaW5nOiAwLjY4NzVyZW0gMS4yNXJlbTtcbiAgY29sb3I6ICMzNkMyQzQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VlZTU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTBlMGUwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5jLXBheW1lbnQtYnJlYWtkb3duX19kaXNjb3VudCB7XG4gICAgbWFyZ2luOiAwIC0xLjMxMjVyZW07XG4gIH1cbn1cbi5jLXBheW1lbnQtYnJlYWtkb3duX19kaXNjb3VudCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jLXBheW1lbnQtYnJlYWtkb3duIHAuYy1wYXltZW50LWJyZWFrZG93bl9fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTtcbn1cbi5jLXBheW1lbnQtYnJlYWtkb3duIHAuYy1wYXltZW50LWJyZWFrZG93bl9fdGV4dC0tc20ge1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG4uYy1wYXltZW50LWJyZWFrZG93bl9fcG9pbnRzLXZhbHVlIHtcbiAgZm9udC1zaXplOiAyLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG4uYy1wYXltZW50LWJyZWFrZG93biAuYy1idXR0b24ge1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbn1cbi5jLXBheW1lbnQtYnJlYWtkb3duIC5jLXRvb2x0aXAge1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLmMtcGF5bWVudC1icmVha2Rvd24gLmMtdG9vbHRpcF9fY29udGVudCB7XG4gIHJpZ2h0OiAtMi4xODc1cmVtO1xufVxuLmMtcGF5bWVudC1icmVha2Rvd25fX2RpdmlkZXItaG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMC44MTI1cmVtO1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG4uYy1wYXltZW50LWJyZWFrZG93bl9fZGl2aWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMDtcbn1cbi5jLXBheW1lbnQtYnJlYWtkb3duX19kaXZpZGVyLXRleHQge1xuICBwYWRkaW5nOiAwIDAuNjI1cmVtO1xufVxuLmMtcGF5bWVudC1icmVha2Rvd25fX2Zvb3RlciB7XG4gIHBhZGRpbmc6IDEuNTYyNXJlbSAxLjU2MjVyZW0gMS4wNjI1cmVtO1xuICBtYXJnaW46IDAgLTEuNTYyNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmMtcGF5bWVudC1icmVha2Rvd25fX3NlY3Rpb24tZXhwYW5kZWQge1xuICBwYWRkaW5nOiAwIDAgMC41NjI1cmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2UwZTBlMDtcbn1cbi5jLXBheW1lbnQtYnJlYWtkb3duX192YXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC4zMTI1cmVtO1xuICBjb2xvcjogI0VENDBBOTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQuMDYyNWVtKSB7XG4gIC5jLXBheW1lbnQtYnJlYWtkb3duX192YXQge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cbi5jLXBheW1lbnQtYnJlYWtkb3duX192YXQ6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jLXBheW1lbnQtYnJlYWtkb3duX192YXQtdGV4dCB7XG4gIG1hcmdpbi1yaWdodDogMC4zMTI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAuYy1wYXltZW50LWJyZWFrZG93bl9fdmF0LXRleHQge1xuICAgIG1hcmdpbi1yaWdodDogMC4zMTI1cmVtO1xuICB9XG59XG4uYy1wYXltZW50LWJyZWFrZG93bl9fcHJvbW8tdXNlZCB7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDEuNTYyNXJlbSAwLjYyNXJlbTtcbiAgbWFyZ2luOiAtMC40Mzc1cmVtIC0xLjU2MjVyZW0gMDtcbiAgY29sb3I6ICMzNkMyQzQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY4Zjc7XG59XG4uYy1wYXltZW50LWJyZWFrZG93bl9fcHJvbW8tdXNlZC0tb3JkZXItcGFnZSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLmMtcGF5bWVudC1icmVha2Rvd25fX3Byb21vLXVzZWQtLW9yZGVyLXBhZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjM3NXJlbTtcbiAgfVxufVxuLmMtcGF5bWVudC1icmVha2Rvd25fX3Byb21vLXVzZWQtLW9yZGVyLXBhZ2UgcC5jLXBheW1lbnQtYnJlYWtkb3duX19zdGF0IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5jLXBheW1lbnQtYnJlYWtkb3duX19vcmRlci10b3RhbCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG4uYy1wYXltZW50LWJyZWFrZG93bi0tc3RpY2t5IC5jLXBheW1lbnQtYnJlYWtkb3duX190aXRsZS0tYm9yZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbn1cbi5jLXBheW1lbnQtYnJlYWtkb3duLS1zdGlja3kgLmMtcGF5bWVudC1icmVha2Rvd25fX3NlY3Rpb24tcm93IHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuLmMtcGF5bWVudC1icmVha2Rvd24tLXN0aWNreSAuYy1wYXltZW50LWJyZWFrZG93bl9fc3RhdCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLmMtcGF5bWVudC1icmVha2Rvd24tLXN0aWNreSAuYy1wYXltZW50LWJyZWFrZG93bl9fb3JkZXItdG90YWwge1xuICBwYWRkaW5nLXRvcDogMC42MjVyZW07XG4gIG1hcmdpbi10b3A6IDAuMzEyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4wNjI1cmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbi5jLXBheW1lbnQtYnJlYWtkb3duLS1zdGlja3kgLmMtcGF5bWVudC1icmVha2Rvd25fX29yZGVyLXRvdGFsIC5jLXBheW1lbnQtYnJlYWtkb3duX19zdGF0IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uYy1wYXltZW50LWJyZWFrZG93bi0tc3RpY2t5IC5jLXBheW1lbnQtYnJlYWtkb3duX19kaXZpZGVyLWhvbGRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYy1wYXltZW50LWJyZWFrZG93bi0tc3RpY2t5IC5jLXBheW1lbnQtYnJlYWtkb3duX19mb290ZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMC4zNzVyZW07XG59XG4uYy1wYXltZW50LWJyZWFrZG93bi0tc3RpY2t5IC5jLXBheW1lbnQtYnJlYWtkb3duX19zZWN0aW9uLWV4cGFuZGVkIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbi5jLXBheW1lbnQtYnJlYWtkb3duLS1zdGlja3kgLmMtcGF5bWVudC1icmVha2Rvd25fX3Byb21vLXVzZWQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYy1wYXltZW50LWJyZWFrZG93bi0tc3RpY2t5IC5jLXBheW1lbnQtYnJlYWtkb3duX19wcm9tby11c2VkIC5jLXBheW1lbnQtYnJlYWtkb3duX19zdGF0IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5jLXBheW1lbnQtYnJlYWtkb3duLS1zdGlja3kgLmMtc2xpZGVyLXN1bW1hcnlfX3NlY3Rpb24tcm93IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5jLXBheW1lbnQtYnJlYWtkb3duLS1vcmRlci1wYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMi44MTI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5jLXBheW1lbnQtYnJlYWtkb3duLS1vcmRlci1wYWdlOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYy1wYXltZW50LWJyZWFrZG93bi0tb3JkZXItcGFnZSAuYy1wYXltZW50LWJyZWFrZG93bl9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLmMtcGF5bWVudC1icmVha2Rvd24tLW9yZGVyLXBhZ2UgLmMtcGF5bWVudC1icmVha2Rvd25fX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uYy1wYXltZW50LWJyZWFrZG93bi0tb3JkZXItcGFnZSAuYy1wYXltZW50LWJyZWFrZG93bl9fdGl0bGUtLWJvcmRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAuYy1wYXltZW50LWJyZWFrZG93bi0tb3JkZXItcGFnZSAuYy1wYXltZW50LWJyZWFrZG93bl9fdGl0bGUtLWJvcmRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmMtcGF5bWVudC1icmVha2Rvd24tLW9yZGVyLXBhZ2UgLmMtcGF5bWVudC1icmVha2Rvd25fX3N0YXQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG4uYy1wYXltZW50LWJyZWFrZG93bi0tb3JkZXItcGFnZSAuYy1wYXltZW50LWJyZWFrZG93bl9fc3RhdC1kYXRhLCAuYy1wYXltZW50LWJyZWFrZG93bi0tb3JkZXItcGFnZSAuYy1wYXltZW50LWJyZWFrZG93bl9fc3RhdC1uYW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jLXBheW1lbnQtYnJlYWtkb3duLS1vcmRlci1wYWdlIC5jLXBheW1lbnQtYnJlYWtkb3duX19zZWN0aW9uLXJvdy0tb3JkZXItdG90YWwge1xuICBwYWRkaW5nLXRvcDogMC42MjVyZW07XG4gIG1hcmdpbi10b3A6IDAuOTM3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuLmMtcGF5bWVudC1icmVha2Rvd24tLW9yZGVyLXBhZ2UgLmMtcGF5bWVudC1icmVha2Rvd25fX3NlY3Rpb24tcm93LS1vcmRlci10b3RhbCAuYy1wYXltZW50LWJyZWFrZG93bl9fc3RhdCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiY2F1c3RlblJvdW5kZWRCb2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmMtcGF5bWVudC1icmVha2Rvd24gLnRpcHB5LXRvb2x0aXAtdHJpZ2dlciB7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG59XG4uYy1wYXltZW50LWJyZWFrZG93biAudi1zZWxlY3RfX2Ryb3Bkb3duIHtcbiAgbWF4LWhlaWdodDogOS4zNzVyZW07XG59XG4uYy1wYXltZW50LWJyZWFrZG93bi0tYmFza2V0IC5jLXBheW1lbnQtYnJlYWtkb3duX190aXRsZS1ob2xkZXIge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBib3JkZXItY29sb3I6ICNENkQ2RDY7XG59XG4uYy1wYXltZW50LWJyZWFrZG93bi0tYmFza2V0IC5jLXBheW1lbnQtYnJlYWtkb3duX190aXRsZS1ob2xkZXIgaDUge1xuICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbn1cbi5jLXBheW1lbnQtYnJlYWtkb3duLS1iYXNrZXQgLmMtcGF5bWVudC1icmVha2Rvd25fX3NlY3Rpb24tcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMC40Mzc1cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLmMtcGF5bWVudC1icmVha2Rvd24tLWJhc2tldCAuYy1wYXltZW50LWJyZWFrZG93bl9fc3RhdCB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmMtcGF5bWVudC1icmVha2Rvd24tLWJhc2tldCAuYy1wYXltZW50LWJyZWFrZG93bl9fb3JkZXItdG90YWwge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyLWNvbG9yOiAjRDZENkQ2O1xufVxuLmMtcGF5bWVudC1icmVha2Rvd24tLWJhc2tldCAuYy1wYXltZW50LWJyZWFrZG93bl9fb3JkZXItdG90YWwgLmMtcGF5bWVudC1icmVha2Rvd25fX3N0YXQge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5jLXBheW1lbnQtbGlzdCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiBibGFjaztcbn1cbi5jLXBheW1lbnQtbGlzdF9fdG90YWwge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICBwYWRkaW5nOiAxLjQzNzVyZW0gMC43NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbn1cbi5jLXBheW1lbnQtbGlzdF9fdG90YWwgaDQge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4uYy1wYXltZW50LWxpc3RfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjkzNzVyZW0gMC44MTI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBlMGUwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYy1wYXltZW50LWxpc3RfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2UwZTBlMDtcbn1cbi5jLXBheW1lbnQtbGlzdF9faXRlbS5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzMCwgMjM3LCAyMzUsIDAuNCk7XG59XG4uYy1wYXltZW50LWxpc3RfX2l0ZW0uaXMtYWN0aXZlIC5jLXBheW1lbnQtbGlzdF9faWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmVkZWI7XG59XG4uYy1wYXltZW50LWxpc3RfX2l0ZW0uaXMtYWN0aXZlIC5jLXBheW1lbnQtbGlzdF9faWNvbiBwYXRoLFxuLmMtcGF5bWVudC1saXN0X19pdGVtLmlzLWFjdGl2ZSAuYy1wYXltZW50LWxpc3RfX2ljb24gcmVjdCB7XG4gIGZpbGw6ICMzNkMyQzQgIWltcG9ydGFudDtcbn1cbi5jLXBheW1lbnQtbGlzdF9faXRlbS5pcy1hY3RpdmUgLmMtcGF5bWVudC1saXN0X19pY29uIFtjbGFzc149aWNvbl06YmVmb3JlIHtcbiAgY29sb3I6ICMzNkMyQzQ7XG59XG4uYy1wYXltZW50LWxpc3RfX2l0ZW1bZGlzYWJsZWRdIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5jLXBheW1lbnQtbGlzdF9faWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMi4wNjI1cmVtO1xuICBoZWlnaHQ6IDIuMDYyNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjU2MjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMTksIDExOSwgMTE5LCAwLjIpO1xufVxuLmMtcGF5bWVudC1saXN0X19pY29uIFtjbGFzc149aWNvbl0ge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuLmMtcGF5bWVudC1saXN0X19pY29uIFtjbGFzc149aWNvbl06YmVmb3JlIHtcbiAgY29sb3I6IHJnYmEoMTE5LCAxMTksIDExOSwgMC40KTtcbn1cbi5jLXBheW1lbnQtbGlzdCAudGlwcHktdG9vbHRpcC10cmlnZ2VyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5jLXdpZGdldC1iYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmMtd2lkZ2V0LWJhbm5lcl9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAwIDAgM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAuYy13aWRnZXQtYmFubmVyX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgfVxufVxuLmMtd2lkZ2V0LWJhbm5lcl9faW5mbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAzMS4yNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nOiAzcmVtIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NC45Mzc1ZW0pIHtcbiAgLmMtd2lkZ2V0LWJhbm5lcl9faW5mbyB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDQ4cHggLSAxNnB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5jLXdpZGdldC1iYW5uZXJfX2luZm8ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMDtcbiAgfVxufVxuLmMtd2lkZ2V0LWJhbm5lcl9fdGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LWZhbWlseTogXCJjYXVzdGVuUm91bmRlZEJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAuYy13aWRnZXQtYmFubmVyX190aXRsZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uYy13aWRnZXQtYmFubmVyX190ZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiY2F1c3RlblJvdW5kZWRNZWRpdW1cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLmMtd2lkZ2V0LWJhbm5lcl9fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uYy13aWRnZXQtYmFubmVyX19pbWctY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLmMtd2lkZ2V0LWJhbm5lcl9faW1nLWNvbiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGluc2V0OiAwO1xuICAgIHotaW5kZXg6IDA7XG4gICAgYXNwZWN0LXJhdGlvOiBhdXRvO1xuICB9XG59XG4uYy13aWRnZXQtYmFubmVyX19pbWFnZSB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAuYy13aWRnZXQtYmFubmVyX19pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLmMtd2lkZ2V0LWJhbm5lcl9faW1hZ2UtLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jLXdpZGdldC1iYW5uZXJfX2ltYWdlLS1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5jLXdpZGdldC1iYW5uZXJfX2ltYWdlLS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5jLXBlcmZlY3QtcHJpbnRfX3dpZGdldC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4zMTI1cmVtO1xufVxuLmMtcGVyZmVjdC1wcmludF9fd2lkZ2V0LWNvcHkge1xuICBmb250LWZhbWlseTogXCJjYXVzdGVuUm91bmRlZE1lZGl1bVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzRENEQ0RDtcbn1cbi5jLXBlcmZlY3QtcHJpbnRfX2NhcmRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG4uYy1wZXJmZWN0LXByaW50X19jYXJkcy0tMi1jb2wgLmMtcGVyZmVjdC1wcmludF9fY2FyZCB7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLmMtcGVyZmVjdC1wcmludF9fY2FyZHMtLTItY29sIC5jLXBlcmZlY3QtcHJpbnRfX2NhcmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLmMtcGVyZmVjdC1wcmludF9fY2FyZHMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5jLXBlcmZlY3QtcHJpbnRfX2NhcmQge1xuICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcbiAgcGFkZGluZzogMnJlbSAyLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY0RjU7XG4gIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAuYy1wZXJmZWN0LXByaW50X19jYXJkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmMtcGVyZmVjdC1wcmludF9fY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbi5jLXBlcmZlY3QtcHJpbnRfX2NhcmQtdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICBmb250LWZhbWlseTogXCJjYXVzdGVuUm91bmRlZE1lZGl1bVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICM0RDRENEQ7XG59XG4uYy1wZXJmZWN0LXByaW50X19pbWctY29uIHtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG59XG4uYy1wZXJmZWN0LXByaW50X19pbWctY29uIGltZyB7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG59XG4uYy1wZXJmZWN0LXByaW50X19pbWctY29uIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5jLXBlcmZlY3QtcHJpbnRfX2ltZy1jb24gW2NsYXNzXj1pY29uXSwgLmMtcGVyZmVjdC1wcmludF9faW1nLWNvbiAuZ2x5cGhpY29uIHtcbiAgZm9udC1zaXplOiAzcmVtO1xufVxuXG4uYy1zbGlkZXItcGVyZmVjdC1wcmludF9fZmFxLXF1ZXN0aW9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDAuMzEyNXJlbSAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jLXNsaWRlci1wZXJmZWN0LXByaW50X19mYXEtYW5zd2VyIHtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG59XG4uYy1zbGlkZXItcGVyZmVjdC1wcmludF9fcHJldmlldyB7XG4gIHBhZGRpbmc6IDIuNXJlbSAwO1xufVxuLmMtc2xpZGVyLXBlcmZlY3QtcHJpbnRfX3RlbXBsYXRlLWJsb2NrIHtcbiAgYm9yZGVyOiAwLjEyNXJlbSBzb2xpZCAjZGM1NGE2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTlhNGQwO1xuICBwYWRkaW5nOiAwLjMxMjVyZW07XG59XG4uYy1zbGlkZXItcGVyZmVjdC1wcmludF9fdGVtcGxhdGUtY2hpbGQge1xuICBib3JkZXI6IDAuMTI1cmVtIGRhc2hlZCAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jLXNsaWRlci1wZXJmZWN0LXByaW50X190ZW1wbGF0ZS1jaGlsZCA+IGgzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYy1wb2ludHMtYm94IHtcbiAgZmxleDogMSAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtd2lkdGg6IDE5LjkzNzVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IDEuOTM3NXJlbTtcbiAgcGFkZGluZzogMS4yNXJlbSAxcmVtO1xuICBmb250OiAwLjg3NXJlbSBcImNhdXN0ZW5Sb3VuZGVkQm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogYmxhY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MS4yNWVtKSB7XG4gIC5jLXBvaW50cy1ib3gge1xuICAgIG1heC13aWR0aDogMTUuNjI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NC45Mzc1ZW0pIHtcbiAgLmMtcG9pbnRzLWJveCB7XG4gICAgZmxleDogMSAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjQzNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAuYy1wb2ludHMtYm94IHtcbiAgICBtYXJnaW4tdG9wOiAxLjQzNzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS4wNjI1cmVtO1xuICB9XG59XG4uYy1wb2ludHMtYm94X190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmMtcG9pbnRzLWJveF9fdmFsdWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDYuMjVyZW07XG59XG4uYy1wb2ludHMtYm94X19wZW5kaW5nLWNvdW50IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5jLXBvaW50cy1ib3hfX2Zvb3RlciB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xuICBmb250LWZhbWlseTogXCJjYXVzdGVuUm91bmRlZExpZ2h0XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBib3JkZXItdG9wOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uYy1wb2ludHMtYm94X19mb290ZXIgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYnJvbnplIC5jLXBvaW50cy1ib3hfX2Zvb3RlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNjNGE0N2E7XG59XG4uc2lsdmVyIC5jLXBvaW50cy1ib3hfX2Zvb3RlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNkMWNjYzU7XG59XG4ucGluayAuYy1wb2ludHMtYm94X19mb290ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjRUQ0MEE5O1xufVxuLmMtcG9pbnRzLWJveF9fZm9vdGVyIC50aXBweS10b29sdGlwLXRyaWdnZXIge1xuICBtYXJnaW4tbGVmdDogMC43NXJlbTtcbn1cblxuLmMtcHJvbW8tYmFubmVyIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5jLXByb21vLWJhbm5lci5pcy1jb21wYWN0LCAuYy1wcm9tby1iYW5uZXIuaXMtY29tcGFjdC0tbW9iaWxlIHtcbiAgbWluLWhlaWdodDogYXV0bztcbn1cbi5jLXByb21vLWJhbm5lci5pcy1jb21wYWN0IC5jLXByb21vLWJhbm5lcl9fY29udGVudCwgLmMtcHJvbW8tYmFubmVyLmlzLWNvbXBhY3QtLW1vYmlsZSAuYy1wcm9tby1iYW5uZXJfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAwLjQzNzVyZW07XG59XG4uYy1wcm9tby1iYW5uZXIuaXMtY29tcGFjdCBwLCAuYy1wcm9tby1iYW5uZXIuaXMtY29tcGFjdCBkaXYsIC5jLXByb21vLWJhbm5lci5pcy1jb21wYWN0LS1tb2JpbGUgcCwgLmMtcHJvbW8tYmFubmVyLmlzLWNvbXBhY3QtLW1vYmlsZSBkaXYge1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5jLXByb21vLWJhbm5lci5pcy1jb21wYWN0LS1tb2JpbGUgLmMtcHJvbW8tYmFubmVyX19kaXNjbGFpbWVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYxLjE4NzVlbSkge1xuICAuYy1wcm9tby1iYW5uZXIuaXMtY29tcGFjdC0tbW9iaWxlIC5jLXByb21vLWJhbm5lcl9fcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4uYy1wcm9tby1iYW5uZXIuaXMtY29tcGFjdC0tbW9iaWxlIC5jLXByb21vLWJhbm5lcl9fY29sdW1uLS1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYy1wcm9tby1iYW5uZXJfX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDkwcmVtO1xuICBwYWRkaW5nOiAwLjkzNzVyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmMtcHJvbW8tYmFubmVyX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAtMC42MjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MS4xODc1ZW0pIHtcbiAgLmMtcHJvbW8tYmFubmVyX19yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5jLXByb21vLWJhbm5lcl9fY29sdW1uIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIG1heC13aWR0aDogMTMuNzVyZW07XG4gIG1pbi13aWR0aDogNi4yNXJlbTtcbiAgcGFkZGluZzogMCAwLjYyNXJlbTtcbn1cbi5jLXByb21vLWJhbm5lcl9fY29sdW1uLS1kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAxO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjEuMTg3NWVtKSB7XG4gIC5jLXByb21vLWJhbm5lcl9fY29sdW1uLS1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYxLjE4NzVlbSkge1xuICAuYy1wcm9tby1iYW5uZXJfX2NvbHVtbi0taGlkZS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jLXByb21vLWJhbm5lcl9fY29sdW1uLS1saW5rIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jLXByb21vLWJhbm5lcl9fY29sdW1uLS1saW5rOmhvdmVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jLXByb21vLWJhbm5lcl9fdGV4dC1pbWFnZXMtY29udCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmMtcHJvbW8tYmFubmVyX190ZXh0LWltYWdlcy1jb250IC5jLXByb21vLWJhbm5lcl9fdGV4dC1pbWFnZSB7XG4gIHdpZHRoOiA2MHB4O1xuICBmbGV4OiAwIDAgYXV0bztcbn1cbi5jLXByb21vLWJhbm5lcl9fdGV4dC1pbWFnZXMtY29udCAuYy1wcm9tby1iYW5uZXJfX3RleHQge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgbWFyZ2luOiAwIDUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MS4xODc1ZW0pIHtcbiAgLmMtcHJvbW8tYmFubmVyX190ZXh0LWltYWdlcy1jb250IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYy1wcm9tby1iYW5uZXJfX3RleHQge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6IFwiY2F1c3RlblJvdW5kZWRCb2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLmMtcHJvbW8tYmFubmVyX190ZXh0IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MS4xODc1ZW0pIHtcbiAgLmMtcHJvbW8tYmFubmVyX190ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cbi5jLXByb21vLWJhbm5lcl9fdGV4dC0tbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYxLjE4NzVlbSkge1xuICAuYy1wcm9tby1iYW5uZXJfX3RleHQtLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jLXByb21vLWJhbm5lcl9fZGlzY2xhaW1lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjMxMjVyZW07XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbi5jLXByb21vLWJhbm5lcl9fZGlzY2xhaW1lciBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjEuMTg3NWVtKSB7XG4gIC5jLXByb21vLWJhbm5lcl9fZGlzY2xhaW1lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmMtcHJvbW8tYmFubmVyX19kaXNjbGFpbWVyLS1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjEuMTg3NWVtKSB7XG4gIC5jLXByb21vLWJhbm5lcl9fZGlzY2xhaW1lci0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uYy10YWJzLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYy10YWJzLW5hdl9fbWVudS1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1iYXNpczogMzQ4cHg7XG59XG4uYy10YWJzLW5hdl9fbWVudS1saXN0LWl0ZW0ge1xuICBwYWRkaW5nOiAwLjgxMjVyZW0gMC45Mzc1cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogYmxhY2s7XG4gIGJvcmRlcjogc29saWQgI2UwZTBlMDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwIDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBsaW5lYXI7XG59XG4uYy10YWJzLW5hdl9fbWVudS1saXN0LWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbn1cbi5jLXRhYnMtbmF2X19tZW51LWxpc3QtaXRlbS5pcy1hY3RpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmVkZWI7XG59XG4uYy10YWJzLW5hdl9fbWVudS1saXN0LWl0ZW0uaXMtYWN0aXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAtMXB4O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAtMC45Mzc1cmVtO1xuICBib3JkZXItdG9wOiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDE1cHggc29saWQgI2ZmZjtcbn1cbi5jLXRhYnMtbmF2X19tZW51LWxpc3QtaXRlbS5pcy1hY3RpdmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogLTFweDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLXRvcDogLTEuMDYyNXJlbTtcbiAgYm9yZGVyLXRvcDogMTdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMTdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxN3B4IHNvbGlkICNlMGUwZTA7XG59XG4uYy10YWJzLW5hdl9fbWVudS1saXN0LWl0ZW06aG92ZXIsIC5jLXRhYnMtbmF2X19tZW51LWxpc3QtaXRlbTpmb2N1cyB7XG4gIGNvbG9yOiBibGFjaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlZGViO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmMtdGFicy1uYXZfX2NvbnRlbnQtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuLmMtdGFicy1uYXZfX2NvbnRlbnQtaGVhZGVyIFtjbGFzc149aWNvbl0ge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGNvbG9yOiAjRUQ0MEE5O1xufVxuLmMtdGFicy1uYXZfX2NvbnRlbnQtaGVhZGVyLWJ0biB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBsaW5lYXI7XG59XG4uYy10YWJzLW5hdl9fY29udGVudC1oZWFkZXItYnRuOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLmMtdGFicy1uYXZfX2NvbnRlbnQtaGVhZGVyLWJ0bjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYy10YWJzLW5hdl9fY29udGVudC1oZWFkZXItYnRuLmlzLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC43O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmMtdGFicy1uYXZfX2NvbnRlbnQtdGl0bGUge1xuICBtYXJnaW4tcmlnaHQ6IDAuOTM3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jLXRhYnMtbmF2X190aXRsZS1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NC45Mzc1ZW0pIHtcbiAgLmMtdGFicy1uYXZfX3RpdGxlLWRlc2NyaXB0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbiAgfVxufVxuLmMtdGFicy1uYXZfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxLjI1cmVtIDEuODc1cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi5jLXRhYnMtbmF2X19jb250ZW50LmlzLXplbmRlc2stY29udGVudCAuc2FtcGxlLXBhY2tzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIC0xMHB4O1xufVxuLmMtdGFicy1uYXZfX2NvbnRlbnQuaXMtemVuZGVzay1jb250ZW50IC5zYW1wbGUtcGFja3NfX2ltYWdlLFxuLmMtdGFicy1uYXZfX2NvbnRlbnQuaXMtemVuZGVzay1jb250ZW50IC5zYW1wbGUtcGFja3NfX3RhYmxlIHtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLmMtdGFicy1uYXZfX2NvbnRlbnQuaXMtemVuZGVzay1jb250ZW50IC5zYW1wbGUtcGFja3NfX2ltYWdlIHtcbiAgZmxleDogMCAxIGF1dG87XG4gIHdpZHRoOiA1MCU7XG4gIG1heC13aWR0aDogMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MS4xODc1ZW0pIHtcbiAgLmMtdGFicy1uYXZfX2NvbnRlbnQuaXMtemVuZGVzay1jb250ZW50IC5zYW1wbGUtcGFja3NfX2ltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jLXRhYnMtbmF2X19jb250ZW50LmlzLXplbmRlc2stY29udGVudCAuc2FtcGxlLXBhY2tzX190YWJsZSB7XG4gIGZsZXg6IDEgMCAwcHg7XG59XG4uYy10YWJzLW5hdl9fY29udGVudC1zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4xODc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS4xODc1cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTBlMDtcbn1cbi5jLXRhYnMtbmF2X19jb250ZW50LXNlY3Rpb246bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uYy10YWJzLW5hdl9fY29udGVudC1zZWN0aW9uIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYy10YWJzLW5hdl9fY29udGVudC1zZWN0aW9uIGg2IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jLWFjY29yZGlvbi1uYXYgLmMtdGFicy1uYXZfX2NvbnRlbnQtc2VjdGlvbiB7XG4gIG1hcmdpbjogMCAxLjEyNXJlbTtcbiAgcGFkZGluZzogMS4xMjVyZW0gMDtcbn1cbi5jLXRhYnMtbmF2X19jb250ZW50LXNlY3Rpb24taG9sZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMy4xMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLmMtdGFicy1uYXZfX2NvbnRlbnQtc2VjdGlvbi1ob2xkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNTYyNXJlbTtcbiAgfVxufVxuLmMtdGFicy1uYXZfX2NvbnRlbnQtc2VjdGlvbi1ob2xkZXI6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYy10YWJzLW5hdl9fY29udGVudC1zZWN0aW9uLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYy10YWJzLW5hdl9fY29udGVudC1zZWN0aW9uLWNvbCB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5jLXRhYnMtbmF2X19pbmZvLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLmMtdGFicy1uYXZfX2luZm8tcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIH1cbn1cbi5jLXRhYnMtbmF2X19pbmZvLXJvdzpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI5LjkzNzVlbSkge1xuICAuYy10YWJzLW5hdl9faW5mby1yb3cuaGFzLWxvbmctdGV4dCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4uYy10YWJzLW5hdl9faW5mby1jb2wge1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG59XG4uYy10YWJzLW5hdl9faW5mby1jb2wgW2NsYXNzXj1pY29uXSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgY29sb3I6ICNFRDQwQTk7XG59XG4uYy10YWJzLW5hdl9faW5mby1sYWJlbCB7XG4gIGZsZXgtYmFzaXM6IDExLjI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDEuNzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLmMtdGFicy1uYXZfX2luZm8tbGFiZWwge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMC42MjVyZW07XG4gIH1cbn1cbi5jLXRhYnMtbmF2X19pbmZvLXZhbHVlIHtcbiAgZmxleC1iYXNpczogMjVyZW07XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmMtdGFicy1uYXZfX2luZm8tdmFsdWUuaGFzLXRvb2x0aXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy10YWJzLW5hdl9faW5mby12YWx1ZS5oYXMtdG9vbHRpcCAudGlwcHktdG9vbHRpcC10cmlnZ2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDFweDtcbiAgbWFyZ2luLWxlZnQ6IDAuMzEyNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAuYy10YWJzLW5hdl9faW5mby12YWx1ZSB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbiAgfVxufVxuLmMtdGFicy1uYXZfX3NvY2lhbHMge1xuICBtYXgtd2lkdGg6IDM0LjM3NXJlbTtcbn1cbi5jLXRhYnMtbmF2X19zb2NpYWxzIC5jLXRhYnMtbmF2X19pbmZvLWNvbDpmaXJzdC1jaGlsZCB7XG4gIGZsZXgtYmFzaXM6IDIuNjI1cmVtO1xuICBtYXgtd2lkdGg6IDIuNjI1cmVtO1xufVxuLmMtdGFicy1uYXZfX3NvY2lhbHMgLmMtdGFicy1uYXZfX2luZm8tY29sOm50aC1jaGlsZCgyKSB7XG4gIGZsZXgtYmFzaXM6IDEzLjU2MjVyZW07XG59XG4uYy10YWJzLW5hdl9fc29jaWFscyAuYy10YWJzLW5hdl9faW5mby1jb2w6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAuYy10YWJzLW5hdl9fc29jaWFscyAuYy10YWJzLW5hdl9faW5mby1jb2w6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5jLXRhYnMtbmF2X19hdmF0YXItaG9sZGVyIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYy10YWJzLW5hdl9fYXZhdGFyLWhvbGRlciBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMC40Mzc1cmVtO1xufVxuLmMtdGFicy1uYXZfX2F2YXRhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQuNDM3NXJlbTtcbiAgaGVpZ2h0OiA0LjQzNzVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmMtdGFicy1uYXZfX2F2YXRhciBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5jLXRhYnMtbmF2X19hdmF0YXIge1xuICAgIHdpZHRoOiAyLjQzNzVyZW07XG4gICAgaGVpZ2h0OiAyLjQzNzVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbiAgfVxufVxuLmMtdGFicy1uYXZfX2F2YXRhcjpob3ZlciAuYy10YWJzLW5hdl9fYXZhdGFyLXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5jLXRhYnMtbmF2X19hdmF0YXItcGxhY2Vob2xkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMS44NzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTtcbn1cbi5jLXRhYnMtbmF2X19hdmF0YXItcGxhY2Vob2xkZXIgLmZhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDAuNDM3NXJlbTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi5jLXRhYnMtbmF2IC7RgS1zbGlkZS1idXR0b24ge1xuICBtYXJnaW4tbGVmdDogMS44NzVyZW07XG59XG5cbi7RgS1zbGlkZS1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzLjI1cmVtO1xuICBoZWlnaHQ6IDEuMzEyNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuOTM3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1vdXQ7XG59XG4u0YEtc2xpZGUtYnV0dG9uLmlzLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogMC42O1xufVxuLtGBLXNsaWRlLWJ1dHRvbl9fY2lyY2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0wLjE4NzVyZW07XG4gIGxlZnQ6IC0wLjYyNXJlbTtcbiAgd2lkdGg6IDEuNjg3NXJlbTtcbiAgaGVpZ2h0OiAxLjY4NzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA0cHggcmdiYSgwLCAwLCAwLCAwLjE3KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xufVxuLtGBLXNsaWRlLWJ1dHRvbl9fY2lyY2xlLmlzLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyLjkzNzVyZW0pO1xufVxuLtGBLXNsaWRlLWJ1dHRvbl9fdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNyU7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogXCJjYXVzdGVuUm91bmRlZEJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC41NjI1cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTtcbiAgei1pbmRleDogMTtcbn1cbi7RgS1zbGlkZS1idXR0b25fX2xpbmUge1xuICB3aWR0aDogMTAwJTtcbn1cbi7RgS1zbGlkZS1idXR0b25fX2xpbmUtLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNkMyQzQ7XG59XG4u0YEtc2xpZGUtYnV0dG9uX19saW5lLS1pbmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Nzc7XG59XG4u0YEtc2xpZGUtYnV0dG9uX19ob2xkZXIge1xuICB3aWR0aDogMy4yNXJlbTtcbiAgaGVpZ2h0OiAxLjMxMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4u0YEtc2xpZGUtYnV0dG9uX193cmFwcGVyIHtcbiAgd2lkdGg6IDYuNXJlbTtcbiAgaGVpZ2h0OiAxLjMxMjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMy4yNXJlbSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xufVxuLtGBLXNsaWRlLWJ1dHRvbl9fd3JhcHBlci5pcy1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG4u0YEtc2xpZGUtYnV0dG9uX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5jLXNpbXBsZS1jYXJkLS1saW5rcyAuYy1zaW1wbGUtY2FyZF9faXRlbSB7XG4gIGNvbG9yOiBibGFjaztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYy1zaW1wbGUtY2FyZC0tbGlua3MgLmMtc2ltcGxlLWNhcmRfX2l0ZW06Zm9jdXMsIC5jLXNpbXBsZS1jYXJkLS1saW5rcyAuYy1zaW1wbGUtY2FyZF9faXRlbTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jLXNpbXBsZS1jYXJkLS1saW5rcyAuYy1zaW1wbGUtY2FyZF9faXRlbS5pcy1hY3RpdmU6aG92ZXIgLmMtc2ltcGxlLWNhcmRfX2l0ZW0taG9sZGVyIHtcbiAgYm94LXNoYWRvdzogMCAxcHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uYy1zaW1wbGUtY2FyZC0tbGlua3MgLmMtc2ltcGxlLWNhcmRfX2l0ZW0uaXMtYWN0aXZlIC5jLXNpbXBsZS1jYXJkX19pdGVtLWhvbGRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmVkZWI7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLmMtc2ltcGxlLWNhcmQtLWxpbmtzIC5jLXNpbXBsZS1jYXJkX19pdGVtLWhvbGRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlLW91dDtcbn1cbi5jLXNpbXBsZS1jYXJkLS1saW5rcyAuYy1zaW1wbGUtY2FyZF9faXRlbS13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA1MXB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0LjkzNzVlbSkge1xuICAuYy1zaW1wbGUtY2FyZC0tbGlua3MgLmMtc2ltcGxlLWNhcmRfX2l0ZW0td3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzNHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5jLXNpbXBsZS1jYXJkLS1saW5rcyAuYy1zaW1wbGUtY2FyZF9faXRlbS13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jLXNpbXBsZS1jYXJkLS1wcm9kdWN0cyAuYy1zaW1wbGUtY2FyZF9faXRlbSB7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5jLXNpbXBsZS1jYXJkLS1wcm9kdWN0cyAuYy1zaW1wbGUtY2FyZF9faXRlbTpmb2N1cywgLmMtc2ltcGxlLWNhcmQtLXByb2R1Y3RzIC5jLXNpbXBsZS1jYXJkX19pdGVtOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmMtc2ltcGxlLWNhcmQtLXByb2R1Y3RzIC5jLXNpbXBsZS1jYXJkX19pdGVtOmhvdmVyIC5jLXNpbXBsZS1jYXJkX19pdGVtLWhvbGRlciB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG4uYy1zaW1wbGUtY2FyZC0tcHJvZHVjdHMgLmMtc2ltcGxlLWNhcmRfX2l0ZW0taG9sZGVyIHtcbiAgcGFkZGluZzogMC4xODc1cmVtIDAuNjI1cmVtIDAuMTg3NXJlbSAwLjE4NzVyZW07XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlLW91dDtcbn1cbi5jLXNpbXBsZS1jYXJkLS1wcm9kdWN0cyAuYy1zaW1wbGUtY2FyZF9faXRlbS10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMC4xODc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5jLXNpbXBsZS1jYXJkLS1wcm9kdWN0cyAuYy1zaW1wbGUtY2FyZF9faXRlbS10ZXh0IHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG4uYy1zaW1wbGUtY2FyZF9faXRlbS13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYy1zaW1wbGUtY2FyZF9faXRlbS1ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMC45Mzc1cmVtIDAuNjI1cmVtIDAuOTM3NXJlbSAwLjkzNzVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG4uYy1zaW1wbGUtY2FyZF9faXRlbS1ob2xkZXIuaGFzLWJveCB7XG4gIG1pbi1oZWlnaHQ6IDUuMzEyNXJlbTtcbiAgcGFkZGluZzogMC40Mzc1cmVtIDEuMjVyZW0gMC40Mzc1cmVtIDAuNDM3NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAuYy1zaW1wbGUtY2FyZF9faXRlbS1ob2xkZXIge1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtIDAuMTI1cmVtIDAuNjI1cmVtIDAuNjI1cmVtO1xuICB9XG59XG4uYy1zaW1wbGUtY2FyZF9faXRlbS1pbWFnZSB7XG4gIHdpZHRoOiA1Ljg3NXJlbTtcbiAgbWluLXdpZHRoOiAzLjEyNXJlbTtcbiAgaGVpZ2h0OiA0LjA2MjVyZW07XG4gIG1hcmdpbi1yaWdodDogMS4wNjI1cmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQuOTM3NWVtKSB7XG4gIC5jLXNpbXBsZS1jYXJkX19pdGVtLWltYWdlIHtcbiAgICB3aWR0aDogOC4xMjVyZW07XG4gICAgaGVpZ2h0OiA0LjYyNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNDM3NXJlbTtcbiAgfVxufVxuLmMtc2ltcGxlLWNhcmRfX2l0ZW0tdGl0bGUge1xuICBmb250LWZhbWlseTogXCJjYXVzdGVuUm91bmRlZEJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMC44OHB4O1xufVxuLmMtc2ltcGxlLWNhcmRfX2l0ZW0tdGl0bGUtLXNtYWxsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXNpemU6IDEuODc1cmVtO1xufVxuLmMtc2ltcGxlLWNhcmRfX2l0ZW0tdGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xufVxuLmMtc2ltcGxlLWNhcmRfX2l0ZW0tdGV4dC0tbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAuYy1zaW1wbGUtY2FyZF9faXRlbS10ZXh0LS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLmMtc2ltcGxlLWNhcmRfX2l0ZW0tdGV4dC0tZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5jLXNpbXBsZS1jYXJkX19pdGVtLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuLmMtc2ltcGxlLWNhcmRfX2l0ZW0tY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjlweDtcbn1cbi5jLXNpbXBsZS1jYXJkX19pdGVtLWljb24ge1xuICBmbGV4LXNocmluazogMDtcbiAgbWF4LXdpZHRoOiAzLjEyNXJlbTtcbiAgbWF4LWhlaWdodDogMy4xMjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjA2MjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NC45Mzc1ZW0pIHtcbiAgLmMtc2ltcGxlLWNhcmRfX2l0ZW0taWNvbiB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICBtYXgtd2lkdGg6IDIuMDYyNXJlbTtcbiAgICBtYXgtaGVpZ2h0OiAyLjA2MjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAuYy1zaW1wbGUtY2FyZF9faXRlbS1pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYy1zaW1wbGUtY2FyZCAuYy10aWVyLWJveCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uYy1zaW1wbGUtY2FyZCAuYy10aWVyLWJveF9faWNvbiB7XG4gIG1pbi13aWR0aDogNC4zNzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MS4yNWVtKSB7XG4gIC5jLXNpbXBsZS1jYXJkIC5jLXRpZXItYm94X19pY29uIHtcbiAgICBtaW4td2lkdGg6IDMuMTI1cmVtO1xuICB9XG59XG4uYy1zaW1wbGUtY2FyZCAuYy10aWVyLWJveF9fZGVzY3JpcHRpb24sIC5jLXNpbXBsZS1jYXJkIC5jLXRpZXItYm94X19oZWFkZXIsIC5jLXNpbXBsZS1jYXJkIC5jLXRpZXItYm94X19wcm9ncmVzcy1iYXItbGVnZW5kLXZhbHVlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jLXNpbXBsZS1jYXJkIC5jLXRpZXItYm94X19wcm9ncmVzcy1iYXItdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYy1zbGlkZXItdHJpZ2dlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAtMTtcbiAgcmlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA1NXB4O1xuICBoZWlnaHQ6IDU1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLmMtc2xpZGVyLXRyaWdnZXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMS4xMjVyZW0gMCAwLjM3NXJlbTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgei1pbmRleDogMTA7XG4gICAgYm9yZGVyOiBzb2xpZCAjZTBlMGUwO1xuICAgIGJvcmRlci13aWR0aDogMCAwIDFweCAxcHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5sLXNsaWRlci1maCAuYy1zbGlkZXItdHJpZ2dlciB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAubC1zbGlkZXItZmhfX2NvbnRlbnQucGFkZGluZy0wIC5jLXNsaWRlci10cmlnZ2VyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gIH1cbn1cbi5jLXNsaWRlci10cmlnZ2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxLjA2MjVyZW07XG4gIGxlZnQ6IDEuMzEyNXJlbTtcbiAgd2lkdGg6IDEuMTg3NXJlbTtcbiAgaGVpZ2h0OiAxLjE4NzVyZW07XG4gIGJvcmRlcjogc29saWQgI0VENDBBOTtcbiAgYm9yZGVyLXdpZHRoOiAycHggMnB4IDAgMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG59XG4uYy1zbGlkZXItdHJpZ2dlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDMwcHggMCAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5jLXNsaWRlci10cmlnZ2VyOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLmlzLWFjdGl2ZSAuYy1zbGlkZXItdHJpZ2dlciB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbi5pcy1hY3RpdmUgLmMtc2xpZGVyLXRyaWdnZXI6YmVmb3JlIHtcbiAgbGVmdDogMC43NXJlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4uYy1oYW1idXJnZXIge1xuICB3aWR0aDogMi42ODc1cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogZmlsdGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLmMtaGFtYnVyZ2VyIHtcbiAgICB3aWR0aDogMi4yNXJlbTtcbiAgICBoZWlnaHQ6IDEuMjVyZW07XG4gIH1cbn1cbi5jLWhhbWJ1cmdlcjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYy1oYW1idXJnZXJfX2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmMtaGFtYnVyZ2VyX19pbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzcHg7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yMnM7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5jLWhhbWJ1cmdlcl9faW5uZXIge1xuICAgIGhlaWdodDogMnB4O1xuICB9XG59XG4uaXMtYWN0aXZlIC5jLWhhbWJ1cmdlcl9faW5uZXIge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjEycztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xufVxuLmMtaGFtYnVyZ2VyX19pbm5lcjpiZWZvcmUsIC5jLWhhbWJ1cmdlcl9faW5uZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4uYy1oYW1idXJnZXJfX2lubmVyOmJlZm9yZSB7XG4gIHRvcDogLTEwcHg7XG4gIHRyYW5zaXRpb246IHRvcCAwLjFzIGVhc2UtaW4gMC4yNXMsIG9wYWNpdHkgMC4xcyBlYXNlLWluO1xufVxuLmlzLWFjdGl2ZSAuYy1oYW1idXJnZXJfX2lubmVyOmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMXMgZWFzZS1vdXQ7XG59XG4uYy1oYW1idXJnZXJfX2lubmVyOmFmdGVyIHtcbiAgYm90dG9tOiAtMTBweDtcbiAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgZWFzZS1pbiAwLjI1cywgdHJhbnNmb3JtIDAuMjJzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xufVxuLmlzLWFjdGl2ZSAuYy1oYW1idXJnZXJfX2lubmVyOmFmdGVyIHtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyBlYXNlLW91dCwgdHJhbnNmb3JtIDAuMjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpIDAuMTJzO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuXG4uYy1mbGFzaC1tZXNzYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07XG4gIHBhZGRpbmc6IDEuMzc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuLmMtZmxhc2gtbWVzc2FnZS0tb3JkZXJzLXBhZ2Uge1xuICBtYXJnaW46IDIuNXJlbTtcbn1cbi5jLWZsYXNoLW1lc3NhZ2UtLW9yZGVycy1wYWdlLmN1c3RvbS1tYXJnaW4ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODkuOTM3NWVtKSB7XG4gIC5jLWZsYXNoLW1lc3NhZ2UtLW9yZGVycy1wYWdlLmN1c3RvbS1tYXJnaW4ge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjYyNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5jLWZsYXNoLW1lc3NhZ2UtLW9yZGVycy1wYWdlLmN1c3RvbS1tYXJnaW4ge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtO1xuICB9XG59XG4uYy1mbGFzaC1tZXNzYWdlLS1vcmRlcnMtcGFnZS5jdXN0b20tbWFyZ2luIC5jLWZsYXNoLW1lc3NhZ2U6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OS45Mzc1ZW0pIHtcbiAgLmMtZmxhc2gtbWVzc2FnZS0tb3JkZXJzLXBhZ2Uge1xuICAgIG1hcmdpbjogMS44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAuYy1mbGFzaC1tZXNzYWdlLS1vcmRlcnMtcGFnZSB7XG4gICAgbWFyZ2luOiAxLjI1cmVtIDAuOTM3NXJlbTtcbiAgfVxufVxuLmMtZmxhc2gtbWVzc2FnZV9fYm9keSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4uYy1mbGFzaC1tZXNzYWdlX19jbG9zZS1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC42MjVyZW07XG4gIHJpZ2h0OiAwLjYyNXJlbTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xufVxuLmMtZmxhc2gtbWVzc2FnZV9fY2xvc2UtYnRuOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLmMtZmxhc2gtbWVzc2FnZSBbY2xhc3NePWljb25dIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjkzNzVyZW07XG4gIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xufVxuLmMtZmxhc2gtbWVzc2FnZSBbaHJlZl0ge1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5jLWZsYXNoLW1lc3NhZ2VfX21lc3NhZ2UtLXN1Y2Nlc3MgW2NsYXNzXj1pY29uXSB7XG4gIGNvbG9yOiAjMzZDMkM0O1xufVxuLmMtZmxhc2gtbWVzc2FnZV9faG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jLWZsYXNoLW1lc3NhZ2UtLXdpdGgtY2xvc2UtYnRuIHtcbiAgcGFkZGluZzogMC43NXJlbSAyLjVyZW0gMC43NXJlbSAwLjkzNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzNkMyQzQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5jLWZsYXNoLW1lc3NhZ2UtLXdpdGgtY2xvc2UtYnRuIFtjbGFzc149aWNvbl0ge1xuICBmb250LXNpemU6IDJyZW07XG59XG4uYy1mbGFzaC1tZXNzYWdlLS13aXRoLWNsb3NlLWJ0biAuYy1mbGFzaC1tZXNzYWdlX19jbG9zZS1idG4ge1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTAuNjI1cmVtO1xufVxuLmMtZmxhc2gtbWVzc2FnZS0td2l0aC1jbG9zZS1idG4gLmMtZmxhc2gtbWVzc2FnZV9fY2xvc2UtYnRuIGltZyB7XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBoZWlnaHQ6IDEuMjVyZW07XG59XG4uYy1mbGFzaC1tZXNzYWdlLS1lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogcmVkO1xufVxuLmMtZmxhc2gtbWVzc2FnZS0tZXJyb3IgW2NsYXNzXj1pY29uXTpiZWZvcmUge1xuICBjb2xvcjogcmVkO1xufVxuXG4uYWN0aW9uLXBvcHVwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFjdGlvbi1wb3B1cF9fdHJpZ2dlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDAuODEyNXJlbTtcbiAgaGVpZ2h0OiAyLjE4NzVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzNkMyQzQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuNDM3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFjdGlvbi1wb3B1cF9fdHJpZ2dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC4zNzVyZW07XG4gIHJpZ2h0OiAwLjI1cmVtO1xuICB3aWR0aDogMC4xODc1cmVtO1xuICBoZWlnaHQ6IDAuMTg3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzZDMkM0O1xuICBib3gtc2hhZG93OiAwIDlweCAjMzZDMkM0LCAwIDE4cHggIzM2QzJDNDtcbn1cbi5hY3Rpb24tcG9wdXAtLXNtYWxsIC5hY3Rpb24tcG9wdXBfX3RyaWdnZXI6YmVmb3JlIHtcbiAgdG9wOiAwLjI1cmVtO1xuICByaWdodDogMC4xODc1cmVtO1xuICBib3gtc2hhZG93OiAwIDZweCAjMzZDMkM0LCAwIDEycHggIzM2QzJDNDtcbn1cbi5hY3Rpb24tcG9wdXBfX3RyaWdnZXI6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmFjdGlvbi1wb3B1cF9fdHJpZ2dlcjpob3ZlciAuYWN0aW9uLXBvcHVwX19jb250ZW50IHtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMTtcbn1cbi5hY3Rpb24tcG9wdXAtLXNtYWxsIC5hY3Rpb24tcG9wdXBfX3RyaWdnZXIge1xuICBoZWlnaHQ6IDEuNjI1cmVtO1xuICB3aWR0aDogMC42MjVyZW07XG59XG4uYWN0aW9uLXBvcHVwX19jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgdG9wOiAtMC4xMjVyZW07XG4gIHJpZ2h0OiAtMC42ODc1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDIuNjI1cmVtO1xuICBwYWRkaW5nOiAwLjYyNXJlbSAxLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjMxMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmVkZWI7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbn1cbi5hY3Rpb24tcG9wdXAtLXNtYWxsIC5hY3Rpb24tcG9wdXBfX2NvbnRlbnQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0b3A6IC0wLjE4NzVyZW07XG4gIHJpZ2h0OiAtMC41cmVtO1xuICBoZWlnaHQ6IDIuMTg3NXJlbTtcbiAgcGFkZGluZzogMCAwLjYyNXJlbTtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbn1cbi5hY3Rpb24tcG9wdXAtLXNtYWxsIC5hY3Rpb24tcG9wdXBfX2NvbnRlbnQgW2NsYXNzXj1pY29uXSB7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xufVxuLmFjdGlvbi1wb3B1cC0tc21hbGwgLmFjdGlvbi1wb3B1cF9fY29udGVudCA+IGRpdiB7XG4gIG1hcmdpbjogMCAwLjMxMjVyZW07XG59XG4uYWN0aW9uLXBvcHVwLS1zbWFsbCAuYWN0aW9uLXBvcHVwX19jb250ZW50ID4gZGl2Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDAuMzEyNXJlbTtcbn1cbi5hY3Rpb24tcG9wdXBfX2NvbnRlbnQgYSB7XG4gIGNvbG9yOiAjMzZDMkM0O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG59XG4uYWN0aW9uLXBvcHVwX19jb250ZW50IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5hY3Rpb24tcG9wdXBfX2NvbnRlbnQgYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5hY3Rpb24tcG9wdXBfX2NvbnRlbnQgPiBkaXYge1xuICBtYXJnaW46IDAgMS4xODc1cmVtIDAgMDtcbn1cbi5hY3Rpb24tcG9wdXBfX2NvbnRlbnQgPiBkaXY6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5hY3Rpb24tcG9wdXBfX2NvbnRlbnQgW2NsYXNzXj1pY29uXSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi5hY3Rpb24tcG9wdXBfX2NvbnRlbnQgW2NsYXNzXj1pY29uXTpiZWZvcmUge1xuICBjb2xvcjogIzM2QzJDNDtcbn1cblxuLmMtYWN0aW9uLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uYy1hY3Rpb24tbGlzdF9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4td2lkdGg6IDMuNzVyZW07XG4gIGhlaWdodDogMi4yNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlZGViO1xufVxuLmMtYWN0aW9uLWxpc3RfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5jLWFjdGlvbi1saXN0X19pdGVtW2Rpc2FibGVkXSB7XG4gIG9wYWNpdHk6IDAuNztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYy1hY3Rpb24tbGlzdCBbY2xhc3NePWljb25dIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLmMtYWN0aW9uLWxpc3QgW2NsYXNzXj1pY29uXTpiZWZvcmUge1xuICBjb2xvcjogIzM2QzJDNDtcbn1cbi5jLWFjdGlvbi1saXN0IC5pY29uLXBhaWQtaW5mbyB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5jLWFjdGlvbi1saXN0IGEge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG59XG4uYy1hY3Rpb24tbGlzdCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvcGFjaXR5OiAwLjc7XG59XG4uYy1hY3Rpb24tbGlzdCBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uYy16ZW5kZXNrLWFydGljbGUge1xuICBtYXJnaW4tYm90dG9tOiAzLjEyNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAuYy16ZW5kZXNrLWFydGljbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIuODEyNXJlbTtcbiAgfVxufVxuLmMtemVuZGVzay1hcnRpY2xlIGlmcmFtZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5jLXplbmRlc2stYXJ0aWNsZV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyLjE4NzVyZW07XG4gIGZvbnQtc2l6ZTogMi4xMjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjg4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLmMtemVuZGVzay1hcnRpY2xlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICB9XG59XG4uYy16ZW5kZXNrLWFydGljbGVfX2JvZHkge1xuICBtYXJnaW4tYm90dG9tOiAzLjEyNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAuYy16ZW5kZXNrLWFydGljbGVfX2JvZHkge1xuICAgIG1hcmdpbi1ib3R0b206IDIuMTg3NXJlbTtcbiAgfVxufVxuLmMtemVuZGVzay1hcnRpY2xlX19ib2R5IC5idXR0b246aG92ZXIgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYy16ZW5kZXNrLWFydGljbGVfX2Zvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAuYy16ZW5kZXNrLWFydGljbGVfX2Zvb3RlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAuYy16ZW5kZXNrLWFydGljbGVfX3Vwdm90ZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIH1cbn1cbi5jLXplbmRlc2stYXJ0aWNsZV9fdXB2b3RlLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG4uYy16ZW5kZXNrLWFydGljbGVfX3Vwdm90ZS10aXRsZSB7XG4gIG1hcmdpbi1yaWdodDogMC42MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uYy16ZW5kZXNrLWFydGljbGVfX3Vwdm90ZS1zdW1tYXJ5IHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuLmMtemVuZGVzay1hcnRpY2xlX19zb2NpYWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIC0wLjMxMjVyZW07XG59XG4uYy16ZW5kZXNrLWFydGljbGVfX3NvY2lhbC1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAyLjM3NXJlbTtcbiAgaGVpZ2h0OiAyLjM3NXJlbTtcbiAgbWFyZ2luOiAwIDAuMzEyNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzM2QzJDNDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLW91dDtcbn1cbi5jLXplbmRlc2stYXJ0aWNsZV9fc29jaWFsLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNkMyQzQ7XG59XG4uYy16ZW5kZXNrLWFydGljbGVfX3NvY2lhbC1saW5rOmhvdmVyIC5jLXplbmRlc2stYXJ0aWNsZV9fc29jaWFsLWljb246YmVmb3JlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYy16ZW5kZXNrLWFydGljbGVfX3NvY2lhbC1saW5rOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5jLXplbmRlc2stYXJ0aWNsZV9fc29jaWFsLWljb24ge1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbn1cbi5jLXplbmRlc2stYXJ0aWNsZV9fc29jaWFsLWljb246YmVmb3JlIHtcbiAgY29sb3I6ICMzNkMyQzQ7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQgY29sb3I7XG59XG5cbi5jLXJhbmdlX19maWx0ZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLmMtcmFuZ2VfX2ZpbHRlciB7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDYyLjQzNzVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG4gIGZvbnQtZmFtaWx5OiBcImNhdXN0ZW5Sb3VuZGVkTWVkaXVtXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzRENEQ0RDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlLW91dCwgY29sb3IgMXMgZWFzZS1vdXQsIGJvcmRlci1jb2xvciAxcyBlYXNlLW91dDtcbn1cbi5jLXJhbmdlX19maWx0ZXI6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4uYy1yYW5nZV9fZmlsdGVyLmlzLWFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogI0VENDBBOTtcbiAgY29sb3I6ICNFRDQwQTk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAuYy1yZWxhdGVkLWFydGljbGVzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYy1yZWxhdGVkLWFydGljbGVzX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLmMtcmVsYXRlZC1hcnRpY2xlc19fbGlzdC1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cbi5jLXJlbGF0ZWQtYXJ0aWNsZXNfX2xpc3QtaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmMtemVuZGVzay1jb21tZW50c19fdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogMC45Mzc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzLjEyNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG4uYy16ZW5kZXNrLWNvbW1lbnRzX19sb2dpbi1idXR0b24ge1xuICBjb2xvcjogI0VENDBBOTtcbn1cbi5jLXplbmRlc2stY29tbWVudHNfX2xvZ2luLWJ1dHRvbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmMtemVuZGVzay1jb21tZW50c19fY291bnRlciB7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiY2F1c3RlblJvdW5kZWRCb2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmMtemVuZGVzay1jb21tZW50c19fbGlzdC1pdGVtIHtcbiAgcGFkZGluZy1ib3R0b206IDIuNjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjgxMjVyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5jLXplbmRlc2stY29tbWVudHNfX2xpc3QtaXRlbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuMTg3NXJlbTtcbiAgfVxufVxuLmMtemVuZGVzay1jb21tZW50c19fbGlzdC1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLmMtemVuZGVzay1jb21tZW50c19fdXNlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbn1cbi5jLXplbmRlc2stY29tbWVudHNfX3VzZXItcGhvdG8ge1xuICB3aWR0aDogMy41NjI1cmVtO1xuICBoZWlnaHQ6IDMuNTYyNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmMtemVuZGVzay1jb21tZW50c19fdXNlci1uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYy16ZW5kZXNrLWNvbW1lbnRzX19jb21tZW50LWRhdGUge1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG4uYy16ZW5kZXNrLWNvbW1lbnRzX19jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cbi5jLXplbmRlc2stY29tbWVudHNfX2VkaXRvciB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjA2MjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDMuMTI1cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbi5jLXplbmRlc2stY29tbWVudHNfX2VkaXRvci1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMS4wNjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5jLXplbmRlc2stY29tbWVudHNfX2VkaXRvci1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmMtemVuZGVzay1jb21tZW50c19fZWRpdG9yLXVzZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAzLjU2MjVyZW07XG4gIGhlaWdodDogMy41NjI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuOTM3NXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFkYWRhO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5jLXplbmRlc2stY29tbWVudHNfX2VkaXRvci11c2VyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtO1xuICB9XG59XG4uYy16ZW5kZXNrLWNvbW1lbnRzX19lZGl0b3ItZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5jLXplbmRlc2stY29tbWVudHMgLnItZ3JpZF9fcGFnaW5hdGlvbiB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmMtemVuZGVzay1jb21tZW50c19fY29tbWVudC1wbGFjZWhvbGRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxLjM3NXJlbSAxLjEyNXJlbSAxLjMxMjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTg3NXJlbTtcbn1cblxuLmMtdXB2b3RlLWJ1dHRvbiB7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1vdXQ7XG59XG4uYy11cHZvdGUtYnV0dG9uLS1kb3duIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5jLXVwdm90ZS1idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmMtdXB2b3RlLWJ1dHRvbjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLmMtY29tbWVudHMtd3lzaXd5ZyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uYy1jb21tZW50cy13eXNpd3lnIC5lZGl0ci0tdG9vbGJhciB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwIDEuODc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5jLWNvbW1lbnRzLXd5c2l3eWcgLmVkaXRyLS10b29sYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmc6IDAgMC45Mzc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyMi41ZW0pIHtcbiAgLmMtY29tbWVudHMtd3lzaXd5ZyAuZWRpdHItLXRvb2xiYXIge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIHBhZGRpbmc6IDAgMC42MjVyZW07XG4gIH1cbn1cbi5jLWNvbW1lbnRzLXd5c2l3eWcgLmVkaXRyLS10b29sYmFyID4gZGl2Om50aC1jaGlsZCgxKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3JkZXI6IDI7XG4gIHBhZGRpbmctbGVmdDogMC4zMTI1cmVtO1xufVxuLmMtY29tbWVudHMtd3lzaXd5ZyAuZWRpdHItLXRvb2xiYXIgPiBkaXY6bnRoLWNoaWxkKDEpOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDhweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxLjYyNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgY29udGVudDogXCJcIjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDIyLjVlbSkge1xuICAuYy1jb21tZW50cy13eXNpd3lnIC5lZGl0ci0tdG9vbGJhciA+IGRpdjpudGgtY2hpbGQoMSk6YWZ0ZXIge1xuICAgIHRvcDogNHB4O1xuICB9XG59XG4uYy1jb21tZW50cy13eXNpd3lnIC5lZGl0ci0tdG9vbGJhciA+IGRpdjpudGgtY2hpbGQoMikge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9yZGVyOiAzO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjMxMjVyZW07XG59XG4uYy1jb21tZW50cy13eXNpd3lnIC5lZGl0ci0tdG9vbGJhciA+IGRpdjpudGgtY2hpbGQoMik6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOHB4O1xuICByaWdodDogMDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxLjYyNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgY29udGVudDogXCJcIjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDIyLjVlbSkge1xuICAuYy1jb21tZW50cy13eXNpd3lnIC5lZGl0ci0tdG9vbGJhciA+IGRpdjpudGgtY2hpbGQoMik6YWZ0ZXIge1xuICAgIHRvcDogNHB4O1xuICB9XG59XG4uYy1jb21tZW50cy13eXNpd3lnIC5lZGl0ci0tdG9vbGJhciA+IGRpdjpudGgtY2hpbGQoMykge1xuICBvcmRlcjogMTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjMxMjVyZW07XG59XG4uYy1jb21tZW50cy13eXNpd3lnIC5lZGl0ci0tdG9vbGJhciA+IGRpdjpudGgtY2hpbGQoNCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9yZGVyOiA1O1xufVxuLmMtY29tbWVudHMtd3lzaXd5ZyAuZWRpdHItLXRvb2xiYXIgPiBkaXY6bnRoLWNoaWxkKDUpIHtcbiAgb3JkZXI6IDQ7XG4gIG1hcmdpbi1sZWZ0OiAwLjMxMjVyZW07XG59XG4uYy1jb21tZW50cy13eXNpd3lnIC5lZGl0ci0tdG9vbGJhciA+IGRpdjpudGgtY2hpbGQoNikge1xuICBvcmRlcjogNjtcbiAgbWFyZ2luLWxlZnQ6IDAuMzEyNXJlbTtcbn1cbi5jLWNvbW1lbnRzLXd5c2l3eWcgLmVkaXRyLS10b29sYmFyIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDIuNjI1cmVtO1xuICBtYXgtd2lkdGg6IDIuNjI1cmVtO1xuICBoZWlnaHQ6IDIuNjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjIuNWVtKSB7XG4gIC5jLWNvbW1lbnRzLXd5c2l3eWcgLmVkaXRyLS10b29sYmFyIGEge1xuICAgIHdpZHRoOiAyLjE4NzVyZW07XG4gICAgaGVpZ2h0OiAyLjE4NzVyZW07XG4gIH1cbn1cbi5jLWNvbW1lbnRzLXd5c2l3eWcgLmVkaXRyLS10b29sYmFyIGE6aG92ZXIsIC5jLWNvbW1lbnRzLXd5c2l3eWcgLmVkaXRyLS10b29sYmFyIGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYy1jb21tZW50cy13eXNpd3lnIC5lZGl0ci0tdG9vbGJhciAuZGFzaGJvYXJkIHtcbiAgdG9wOiAyLjYyNXJlbTtcbiAgd2lkdGg6IGF1dG87XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjIuNWVtKSB7XG4gIC5jLWNvbW1lbnRzLXd5c2l3eWcgLmVkaXRyLS10b29sYmFyIC5kYXNoYm9hcmQge1xuICAgIHRvcDogMi4xODc1cmVtO1xuICB9XG59XG4uYy1jb21tZW50cy13eXNpd3lnIC5lZGl0ci0tY29udGVudCB7XG4gIG1pbi1oZWlnaHQ6IDEyLjVyZW07XG59XG5cbi5jLWdhbGxlcnktc3dpcGVyLCAuYy1nYWxsZXJ5LXN3aXBlcl9fc3dpcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmMtZ2FsbGVyeS1zd2lwZXJfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMC42MjVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYy1nYWxsZXJ5LXN3aXBlcl9faXRlbS1pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmMtZ2FsbGVyeS1zd2lwZXIgLnN3aXBlci1idXR0b24ge1xuICB0b3A6IGNhbGMoNTAlIC0gMTNweCk7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggOHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uYy1nYWxsZXJ5LXN3aXBlciAuc3dpcGVyLWJ1dHRvbjpiZWZvcmUge1xuICB3aWR0aDogMC45Mzc1cmVtO1xuICBiYWNrZ3JvdW5kOiAjMzZDMkM0O1xufVxuLmMtZ2FsbGVyeS1zd2lwZXIgLnN3aXBlci1idXR0b246YWZ0ZXIge1xuICB3aWR0aDogMC40Mzc1cmVtO1xuICBoZWlnaHQ6IDAuNDM3NXJlbTtcbiAgYm9yZGVyOiBzb2xpZCAjMzZDMkM0O1xuICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xufVxuLmMtZ2FsbGVyeS1zd2lwZXIgLnN3aXBlci1idXR0b24tLW5leHQge1xuICByaWdodDogLTAuNjI1cmVtO1xufVxuLmMtZ2FsbGVyeS1zd2lwZXIgLnN3aXBlci1idXR0b24tLW5leHQ6YWZ0ZXIge1xuICBsZWZ0OiBjYWxjKDUwJSArIDNweCk7XG59XG4uYy1nYWxsZXJ5LXN3aXBlciAuc3dpcGVyLWJ1dHRvbi0tcHJldmlvdXMge1xuICBsZWZ0OiAtMC42MjVyZW07XG59XG4uYy1nYWxsZXJ5LXN3aXBlciAuc3dpcGVyLWJ1dHRvbi0tcHJldmlvdXM6YWZ0ZXIge1xuICBsZWZ0OiBjYWxjKDUwJSAtIDNweCk7XG59XG4uYy1nYWxsZXJ5LXN3aXBlcl9fcGFnaW5hdGlvbi13cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuLmMtZ2FsbGVyeS1zd2lwZXJfX3BhZ2luYXRpb24td3JhcHBlciAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuLmMtZ2FsbGVyeS1zd2lwZXJfX3BhZ2luYXRpb24td3JhcHBlciAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LS1jdXN0b20ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREREREREO1xufVxuLmMtZ2FsbGVyeS1zd2lwZXJfX3BhZ2luYXRpb24td3JhcHBlciAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LS1jdXN0b20uaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzM2QzJDNDtcbn1cblxuLmMtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuMTI1cmVtO1xuICBoZWlnaHQ6IDEuMTI1cmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiY2F1c3RlblJvdW5kZWRMaWdodFwiLCBBcmlhbCwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogLTFweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMzNkMyQzQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzNkMyQzQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAuYy10b29sdGlwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYy10b29sdGlwOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTAuNjI1cmVtO1xuICBib3R0b206IDIuMTg3NXJlbTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgei1pbmRleDogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICBib3JkZXItdG9wOiAxLjI1cmVtIHNvbGlkICNmZmY7XG4gIGJvcmRlci1yaWdodDogMS4yNXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDEuMjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMCAzcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSkpO1xuICBjb250ZW50OiBcIlwiO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1vdXQ7XG59XG4uYy10b29sdGlwLS1jdXN0b20ge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IG5vbmU7XG59XG4uYy10b29sdGlwLS1jdXN0b206YWZ0ZXIge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxLjYyNXJlbTtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuLmMtdG9vbHRpcC0tY3VzdG9tIC5jLXRvb2x0aXBfX2NvbnRlbnQge1xuICBtaW4taGVpZ2h0OiA5LjY4NzVyZW07XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjEuMTg3NWVtKSB7XG4gIC5jLXRvb2x0aXAtLW1vYmlsZS1sZWZ0OmFmdGVyIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDEuNjI1cmVtO1xuICAgIGJvdHRvbTogMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MS4xODc1ZW0pIHtcbiAgLmMtdG9vbHRpcC0tbW9iaWxlLWxlZnQgLmMtdG9vbHRpcF9fY29udGVudCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAzLjQzNzVyZW07XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAuYy10b29sdGlwLS1tb2JpbGUtZG93bjphZnRlciB7XG4gICAgdG9wOiAyLjE4NzVyZW07XG4gICAgcmlnaHQ6IC0wLjYyNXJlbTtcbiAgICBib3R0b206IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5jLXRvb2x0aXAtLW1vYmlsZS1kb3duIC5jLXRvb2x0aXBfX2NvbnRlbnQge1xuICAgIHRvcDogMy40Mzc1cmVtO1xuICAgIHJpZ2h0OiAtMC42MjVyZW07XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSAyMHB4KTtcbiAgICBtYXJnaW46IDA7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgfVxufVxuLmMtdG9vbHRpcC0tbGVmdCAuYy10b29sdGlwX19jb250ZW50IHtcbiAgdG9wOiAwO1xuICByaWdodDogMy40Mzc1cmVtO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IGF1dG87XG4gIG1hcmdpbjogYXV0bztcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbn1cbi5jLXRvb2x0aXAtLWxlZnQgLmMtdG9vbHRpcF9fY29udGVudDphZnRlciB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC0xLjgxMjVyZW07XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogYXV0bztcbiAgbWFyZ2luOiBhdXRvIDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLmMtdG9vbHRpcC0tbW9iaWxlLXJpZ2h0IC5jLXRvb2x0aXBfX2NvbnRlbnQge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMy40Mzc1cmVtO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICB9XG4gIC5jLXRvb2x0aXAtLW1vYmlsZS1yaWdodCAuYy10b29sdGlwX19jb250ZW50OmFmdGVyIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IC0xLjgxMjVyZW07XG4gICAgbWFyZ2luOiBhdXRvIDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB9XG59XG4uYy10b29sdGlwLS1yaWdodCAuYy10b29sdGlwX19jb250ZW50IHtcbiAgdG9wOiAwO1xuICByaWdodDogYXV0bztcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAzLjQzNzVyZW07XG4gIG1hcmdpbjogYXV0bztcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbn1cbi5jLXRvb2x0aXAtLXJpZ2h0IC5jLXRvb2x0aXBfX2NvbnRlbnQ6YWZ0ZXIge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IC0xLjgxMjVyZW07XG4gIG1hcmdpbjogYXV0byAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4uYy10b29sdGlwX19jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTUuNDM3NXJlbTtcbiAgYm90dG9tOiBjYWxjKDEwMCUgKyAzNXB4KTtcbiAgd2lkdGg6IDExLjg3NXJlbTtcbiAgcGFkZGluZzogMC45Mzc1cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LWZhbWlseTogXCJjYXVzdGVuUm91bmRlZExpZ2h0XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMTUpIDBweCAwcHggNS44MzMzM3B4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1vdXQ7XG59XG4uYy10b29sdGlwX19pdGVtIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG59XG4uYy10b29sdGlwX19pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmMtdG9vbHRpcF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5jLXRvb2x0aXBfX2luZm8ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jLXRvb2x0aXA6aG92ZXI6YWZ0ZXIge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuLmMtdG9vbHRpcDpob3ZlciAuYy10b29sdGlwX19jb250ZW50IHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmMtYWNjb3JkaW9uIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAuYy1hY2NvcmRpb24ge1xuICAgIHBhZGRpbmc6IDFyZW0gMCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbn1cbi5jLWFjY29yZGlvbi1uYXYgLmMtYWNjb3JkaW9uIHtcbiAgYm9yZGVyOiBzb2xpZCAjZTBlMGUwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItd2lkdGg6IDFweCAxcHggMDtcbn1cbi5jLWFjY29yZGlvbi1uYXYgLmMtYWNjb3JkaW9uOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLmMtYWNjb3JkaW9uLW5hdiAuYy1hY2NvcmRpb24ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5jLWFjY29yZGlvbi1uYXYgLmMtYWNjb3JkaW9uIC5mYSB7XG4gIGNvbG9yOiAjMzZDMkM0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbn1cbi5jLWFjY29yZGlvbl9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jLWFjY29yZGlvbl9faGVhZGVyIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDAuNTYyNXJlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5jLWFjY29yZGlvbl9faGVhZGVyIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5jLWFjY29yZGlvbi1uYXYgLmMtYWNjb3JkaW9uX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGhlaWdodDogMi45Mzc1cmVtO1xuICBwYWRkaW5nOiAwIDEuMTI1cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uYy1hY2NvcmRpb24tbmF2IC5jLWFjY29yZGlvbl9faGVhZGVyLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmVkZWI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBlMGUwO1xufVxuLmMtYWNjb3JkaW9uLW5hdiAuYy1hY2NvcmRpb25fX2hlYWRlci5pcy1hY3RpdmUgLmZhIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5jLWFjY29yZGlvbl9faGVhZGVyLmlzLWFjdGl2ZSAubC1oZWFkZXJfX2FjY29yZGlvbi1zdWJ0aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmMtYWNjb3JkaW9uX19oZWFkZXItaG9sZGVyIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmMtYWNjb3JkaW9uX19oZWFkZXItYnV0dG9ucyB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5jLWFjY29yZGlvbl9faGVhZGVyLWJ1dHRvbnMgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zZm9ybTogcm90YXRlKDApICFpbXBvcnRhbnQ7XG59XG4uYy1hY2NvcmRpb25fX2ljb24tYXJyb3ctZG93biB7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9pY29ucy9pY29uLWNoZXZyb24tbGVmdC5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG59XG4uYy1hY2NvcmRpb25fX2NvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jLWFjY29yZGlvbl9fY29udGVudC5pcy16ZW5kZXNrLWNvbnRlbnQgLnNhbXBsZS1wYWNrcyAudGFibGUge1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuLmMtYWNjb3JkaW9uLm1vYmlsZSAuYy1hY2NvcmRpb25fX2NvbnRlbnQge1xuICBvcGFjaXR5OiAxO1xuICBtYXgtaGVpZ2h0OiA2Mi41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5jLWFjY29yZGlvbi5tb2JpbGUgLmMtYWNjb3JkaW9uX19jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMC42MjVyZW0gMCAwO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYxLjE4NzVlbSkge1xuICAuYy1hY2NvcmRpb24uaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxcmVtIDAgMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MS4xODc1ZW0pIHtcbiAgLmMtYWNjb3JkaW9uLmhlYWRlciAuYy1hY2NvcmRpb25fX2hlYWRlciBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uYy1hY2NvcmRpb24uaGVhZGVyIC5jLWFjY29yZGlvbl9fY29udGVudCB7XG4gIG9wYWNpdHk6IDE7XG4gIG1heC1oZWlnaHQ6IDYyLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MS4xODc1ZW0pIHtcbiAgLmMtYWNjb3JkaW9uLmhlYWRlciAuYy1hY2NvcmRpb25fX2NvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAxLjE4NzVyZW0gMCAwO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5jLWFjY29yZGlvbi5vcGVuID4gLmMtYWNjb3JkaW9uX19oZWFkZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5jLWFjY29yZGlvbi5vcGVuID4gLmMtYWNjb3JkaW9uX19jb250ZW50IHtcbiAgb3BhY2l0eTogMTtcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uYy1hY2NvcmRpb24ub3BlbiAuYy1hY2NvcmRpb25fX2ljb24tYXJyb3ctZG93biB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuLnZ1ZS1zbGlkZXI6aG92ZXIgZGl2LnZ1ZS1zbGlkZXItcmFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4udnVlLXNsaWRlcjpob3ZlciBkaXYudnVlLXNsaWRlci1wcm9jZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2QzJDNDtcbn1cbi52dWUtc2xpZGVyIC52dWUtc2xpZGVyLXJhaWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnZ1ZS1zbGlkZXIgLnZ1ZS1zbGlkZXItcHJvY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNkMyQzQ7XG59XG4udnVlLXNsaWRlciAudnVlLXNsaWRlci1kb3QtaGFuZGxlIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMTcpO1xufVxuLnZ1ZS1zbGlkZXIgLnZ1ZS1zbGlkZXItZG90LXRvb2x0aXAge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLnZ1ZS1zbGlkZXIgLnZ1ZS1zbGlkZXItZG90LXRvb2x0aXAtaW5uZXIge1xuICBwYWRkaW5nOiAwLjQzNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNkVDRUI7XG4gIGJvcmRlci1jb2xvcjogI0U2RUNFQjtcbiAgYm9yZGVyLXJhZGl1czogMC4zMTI1cmVtO1xuICBib3gtc2hhZG93OiBub25lO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICBjb2xvcjogIzM2QzJDNDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LWZhbWlseTogXCJjYXVzdGVuUm91bmRlZExpZ2h0XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uc2xpZGVyLWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1sZWZ0OiAwLjYyNXJlbTtcbn1cbi5zbGlkZXItaG9sZGVyIC52dWUtc2xpZGVyIHtcbiAgbWF4LXdpZHRoOiAyNi44NzVyZW07XG4gIGZsZXg6IDEgMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAuc2xpZGVyLWhvbGRlciAudnVlLXNsaWRlciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uc2xpZGVyLWhvbGRlciAuc2xpZGVyLWRpc2FibGVkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC42ODc1cmVtO1xuICBtYXJnaW46IDAuNTkzNzVyZW0gMDtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgZmxleDogMSAxO1xufVxuLnNsaWRlci1ob2xkZXIgLmN1c3RvbS10b29sdGlwIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiY2F1c3RlblJvdW5kZWRCb2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4ucG9pbnRzLXNsaWRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAyLjgxMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLnBvaW50cy1zbGlkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjE4NzVyZW07XG4gIH1cbn1cbi5wb2ludHMtc2xpZGVyX19zbGlkZXItdG90YWwge1xuICBtaW4td2lkdGg6IDEwcmVtO1xuICBtYXJnaW4tbGVmdDogMS4xODc1cmVtO1xuICBmb250OiA1MDAgMS4yNXJlbSBcImNhdXN0ZW5Sb3VuZGVkQm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAucG9pbnRzLXNsaWRlcl9fc2xpZGVyLXRvdGFsIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5wb2ludHMtc2xpZGVyX19zbGlkZXItdG90YWwtdmFsdWUge1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIGNvbG9yOiAjMzZDMkM0O1xufVxuLnBvaW50cy1zbGlkZXJfX2J0bi1ob2xkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucG9pbnRzLXNsaWRlcl9fYnRuLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMC4zMTI1cmVtO1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG4ucG9pbnRzLXNsaWRlcl9fYXZpb3MtcG9pbnRzLXRleHQge1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG4ucG9pbnRzLXNsaWRlcl9fcGVuZGluZy12YWx1ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICByaWdodDogNi41NjI1cmVtO1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5cbi5jLW1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxMDM7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1vdXQ7XG59XG4uYy1tb2RhbC5pcy1vcGVuZWQge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1vdXQ7XG59XG4uYy1tb2RhbC0tcXVvdGVzIHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmMtbW9kYWwtLXF1b3RlcyAuYy1tb2RhbF9faG9sZGVyIHtcbiAgbWluLXdpZHRoOiAzMC45Mzc1cmVtO1xuICBtYXJnaW46IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLmMtbW9kYWwtLXF1b3RlcyAuYy1tb2RhbF9faG9sZGVyIHtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gIH1cbn1cbi5jLW1vZGFsX19oZWFkZXItdmFsaWRhdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYy1tb2RhbC5jLW1vZGFsLS1jb25maXJtLWFkZHJlc3MtbW9kYWwge1xuICB6LWluZGV4OiAxMDAwMTA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLmMtbW9kYWwuYy1tb2RhbC0tY29uZmlybS1hZGRyZXNzLW1vZGFsIC5jLW1vZGFsX19ob2xkZXIge1xuICAgIG1heC13aWR0aDogOTAlO1xuICB9XG59XG4uYy1tb2RhbCAuaGFzLWNsb3NlLWJ0bi13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxLjI1cmVtIDIuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAuYy1tb2RhbCAuaGFzLWNsb3NlLWJ0bi13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmMtbW9kYWwgLmhhcy1jbG9zZS1idG4td3JhcHBlciAuYy1tb2RhbF9fY2xvc2UtYnV0dG9uIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAuYy1tb2RhbCAuaGFzLWNsb3NlLWJ0bi13cmFwcGVyIC5jLW1vZGFsX19jbG9zZS1idXR0b24ge1xuICAgIHRvcDogMS4yNXJlbTtcbiAgICByaWdodDogMS4yNXJlbTtcbiAgfVxufVxuLmMtbW9kYWwtLWF1dGguYy1tb2RhbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMy4xMjVyZW07XG4gIHotaW5kZXg6IDEwMDAyMDtcbn1cbi5jLW1vZGFsLS1hdXRoLmMtbW9kYWwgLmMtbW9kYWxfX3dyYXBwZXIge1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtc2hyaW5rOiAxO1xuICBmbGV4LWJhc2lzOiBhdXRvO1xuICBtYXgtd2lkdGg6IDQwcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxNy41cmVtO1xuICBtYXJnaW46IGF1dG87XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLmMtbW9kYWwtLWF1dGguYy1tb2RhbCAuYy1tb2RhbF9fd3JhcHBlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uYy1tb2RhbC0tYXV0aC5jLW1vZGFsIC5jLWF1dGggLmMtbW9kYWxfX2Nsb3NlLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLmMtbW9kYWwtLWF1dGguYy1tb2RhbCAuYy1tb2RhbF9fY2xvc2UtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jLW1vZGFsLS1hdXRoLmMtbW9kYWwgLmMtYXV0aCAuYy1tb2RhbF9fY2xvc2UtYnV0dG9uIHtcbiAgICB0b3A6IC0xLjg3NXJlbTtcbiAgICByaWdodDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmMtbW9kYWwtLWxvc3QtcGFzc3dvcmQuYy1tb2RhbCAuYy1tb2RhbF9fd3JhcHBlciB7XG4gIG1heC13aWR0aDogMzQuMzc1cmVtO1xufVxuLmMtbW9kYWwtLWxvc3QtcGFzc3dvcmQuYy1tb2RhbCAuYy1tb2RhbF9fd3JhcHBlciAuYy1idXR0b24ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmMtbW9kYWwtLXNvY2lhbHMuYy1tb2RhbCAuYy1tb2RhbF9fd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLmMtbW9kYWwtLXNvY2lhbHMuYy1tb2RhbCAuYy1tb2RhbF9fd3JhcHBlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5jLW1vZGFsLS1jb25maXJtIC5jLW1vZGFsX19ob2xkZXIge1xuICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMTUpIDAgMCAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5jLW1vZGFsLS1jb25maXJtIC5jLW1vZGFsX19jbG9zZS1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmMtbW9kYWwtLWNvbmZpcm0gLmMtbW9kYWxfX2hvbGRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5jLW1vZGFsLS1jb25maXJtIC5jLW1vZGFsX19ob2xkZXIgLmMtbW9kYWxfX2Nsb3NlLWJ1dHRvbiB7XG4gICAgdG9wOiAtMS44NzVyZW07XG4gICAgcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI1LjI1ZW0pIHtcbiAgLmMtbW9kYWwtLWNvbmZpcm0gLmMtbW9kYWxfX2hvbGRlciAuYy1tb2RhbF9fY2xvc2UtYnV0dG9uIHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuLmMtbW9kYWwtLWNvbmZpcm0tdjIge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jLW1vZGFsLS1jb25maXJtLXYyIHAge1xuICBtYXJnaW4tYm90dG9tOiAxLjU2MjVyZW07XG59XG4uYy1tb2RhbC0tY29uZmlybS12MiAuYy1tb2RhbF9faG9sZGVyIHtcbiAgbWF4LXdpZHRoOiAzMC4wNjI1cmVtO1xufVxuLmMtbW9kYWwtLWNvbmZpcm0tdjIgLmMtbW9kYWxfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAyLjA2MjVyZW0gMS41NjI1cmVtIDEuNjg3NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAuYy1tb2RhbC0tY29uZmlybS12MiAuYy1tb2RhbF9fY29udGVudCB7XG4gICAgcGFkZGluZzogMS44NzVyZW0gMS4yNXJlbTtcbiAgfVxufVxuLmMtbW9kYWwtLWNvbmZpcm0tdjIgLmMtbW9kYWxfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMi4xODc1cmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG4uYy1tb2RhbC0tY29uZmlybS12MiAuYy1hdXRoX19maWVsZC1ob2xkZXI6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG4uYy1tb2RhbC0td2l0aC1pbnB1dHMgLmMtbW9kYWxfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAyLjA2MjVyZW0gMi42MjVyZW0gMS42ODc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5jLW1vZGFsLS13aXRoLWlucHV0cyAuYy1tb2RhbF9fY29udGVudCB7XG4gICAgcGFkZGluZzogMS44NzVyZW0gMS4yNXJlbTtcbiAgfVxufVxuLmMtbW9kYWwtLXdpdGgtaW5wdXRzIC5jLWF1dGhfX2NoZWNrYm94LXRleHQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmMtbW9kYWwtLWFydHdvcmsgLmMtbW9kYWxfX3dyYXBwZXIge1xuICBmbGV4LXNocmluazogMTtcbiAgZmxleC1iYXNpczogYXV0bztcbiAgbWFyZ2luOiBhdXRvO1xufVxuLmMtbW9kYWwtLWFydHdvcmsgLmMtbW9kYWxfX2Nsb3NlLWJ1dHRvbiB7XG4gIHRvcDogLTAuNjI1cmVtICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLmMtbW9kYWwtLWFydHdvcmsgLmMtbW9kYWxfX2Nsb3NlLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYy1tb2RhbC0tYXJ0d29yayAuYy1tb2RhbF9fYmxvY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuYy1tb2RhbC0tYXJ0d29yayAuYy1tb2RhbF9fYmxvY2sgLmMtbW9kYWxfX2Nsb3NlLWJ1dHRvbiB7XG4gICAgdG9wOiAtMi4xODc1cmVtICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IC0xLjg3NXJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSBhbmQgKG1heC13aWR0aDogMzMuMTI1ZW0pIHtcbiAgLmMtbW9kYWwtLWFydHdvcmsgLmMtbW9kYWxfX2Jsb2NrIC5jLW1vZGFsX19jbG9zZS1idXR0b24ge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG4uYy1tb2RhbC0tcHJvbW8uYy1tb2RhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctdG9wOiAzLjEyNXJlbTtcbiAgei1pbmRleDogMTAwMDExO1xufVxuLmMtbW9kYWwtLXByb21vLmMtbW9kYWwgLmMtbW9kYWxfX3dyYXBwZXIge1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtc2hyaW5rOiAxO1xuICBmbGV4LWJhc2lzOiBhdXRvO1xuICBtYXgtd2lkdGg6IDQwcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxNy41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTMuNDM3NWVtKSB7XG4gIC5iYXNrZXQgLmMtbW9kYWwge1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkzLjQzNzVlbSkge1xuICAuYy1tb2RhbCB7XG4gICAgbGVmdDogLTU1cHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDU1cHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLmMtbW9kYWwge1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogNS4zMTI1cmVtIDEuMjVyZW07XG4gIH1cbn1cbi5jLW1vZGFsX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pIHtcbiAgLmMtbW9kYWxfX3dyYXBwZXIgLmMtb3JkZXItbGlzdF9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAuYy1tb2RhbF9fd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICB9XG59XG4uYy1tb2RhbF9faW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjE1KSAwIDAgMTUuODMzMzNweDtcbn1cbi5jLW1vZGFsX19pdGVtIHtcbiAgbWF4LXdpZHRoOiAyNy4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZS1vdXQ7XG59XG4uYy1tb2RhbF9faXRlbTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAuYy1tb2RhbF9faXRlbSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5jLW1vZGFsX19pdGVtOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjE1KSAwIDAgMTUuODMzMzNweDtcbn1cbi5jLW1vZGFsX19pdGVtOmhvdmVyIC5jLWJ1dHRvbi0tdGVydGlhcnkge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogI2ViNWNjMztcbn1cbi5jLW1vZGFsX19pdGVtOmhvdmVyIC5jLWJ1dHRvbi0tdGVydGlhcnk6YmVmb3JlIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE0cHgpO1xufVxuLmMtbW9kYWxfX2l0ZW06aG92ZXIgLmMtYnV0dG9uLS10ZXJ0aWFyeTphZnRlciB7XG4gIHJpZ2h0OiAtNHB4O1xufVxuLmMtbW9kYWxfX2Jsb2NrOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjg3NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAuYy1tb2RhbF9fYmxvY2s6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICB9XG59XG4uYy1tb2RhbF9faW1hZ2UtaG9sZGVyIHtcbiAgcGFkZGluZzogNS4zMTI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5jLW1vZGFsX19pbWFnZS1ob2xkZXIge1xuICAgIHBhZGRpbmc6IDIuMzEyNXJlbSAyLjEyNXJlbTtcbiAgfVxufVxuLmMtbW9kYWxfX2ltYWdlLWhvbGRlci0tZWRpdG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMzUsIDE2OSwgMTU5LCAwLjUpO1xufVxuLmMtbW9kYWxfX2ltYWdlLWhvbGRlci0tYmFzaWMtdXBsb2FkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNzIsIDE4NywgMTk2LCAwLjc1KTtcbn1cbi5jLW1vZGFsX19pbWFnZSB7XG4gIG1heC13aWR0aDogMjY4cHg7XG4gIG1heC1oZWlnaHQ6IDE2MnB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5jLW1vZGFsX19jb250ZW50IHtcbiAgcGFkZGluZzogMS44NzVyZW0gMC45Mzc1cmVtO1xuICBjb2xvcjogIzc3Nztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAuYy1tb2RhbF9fY29udGVudCB7XG4gICAgcGFkZGluZzogMS40Mzc1cmVtIDAuOTM3NXJlbSAxLjg3NXJlbTtcbiAgfVxufVxuLmMtbW9kYWxfX2NvbnRlbnQtLWNvbmZpcm1hdGlvbiB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmMtbW9kYWxfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtO1xuICBmb250LWZhbWlseTogY2F1c3RlblJvdW5kZWRCb2xkO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAuYy1tb2RhbF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgfVxufVxuLmMtbW9kYWxfX3RpdGxlLS1sb2dpbiB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5jLW1vZGFsX190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41NjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zMTI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLmMtbW9kYWxfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMTI1cmVtO1xuICB9XG59XG4uYy1tb2RhbF9fbGluayB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jLW1vZGFsX19jbG9zZS1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNC4wNjI1cmVtO1xuICByaWdodDogMi4xMjVyZW07XG4gIHdpZHRoOiAxLjYyNXJlbTtcbiAgaGVpZ2h0OiAxLjU2MjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLmMtbW9kYWxfX2Nsb3NlLWJ1dHRvbiB7XG4gICAgdG9wOiAxLjY4NzVyZW07XG4gICAgcmlnaHQ6IDEuMjVyZW07XG4gIH1cbn1cbi5jLW1vZGFsX19jbG9zZS1idXR0b246YmVmb3JlLCAuYy1tb2RhbF9fY2xvc2UtYnV0dG9uOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgaGVpZ2h0OiAyNXB4O1xuICB3aWR0aDogMnB4O1xuICBjb250ZW50OiBcIiBcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VENDBBOTtcbn1cbi5jLW1vZGFsX19jbG9zZS1idXR0b246YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLmMtbW9kYWxfX2Nsb3NlLWJ1dHRvbjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4uYy1tb2RhbF9fY2xvc2UtYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5jLW1vZGFsX19ob2xkZXIge1xuICBtaW4td2lkdGg6IDE3LjVyZW07XG4gIG1heC13aWR0aDogMzYuODc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZS1vdXQ7XG59XG4uYy1tb2RhbF9faG9sZGVyOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjE1KSAwIDAgMTUuODMzMzNweDtcbn1cbi5jLW1vZGFsX19ob2xkZXItLWxvZ2luIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxOC4zMTI1cmVtO1xuICBtYXgtd2lkdGg6IDE4LjMxMjVyZW07XG4gIHBhZGRpbmc6IDAuOTM3NXJlbSAxLjU2MjVyZW07XG59XG4uYy1tb2RhbF9fZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuNjI1cmVtO1xufVxuLmMtbW9kYWxfX2Zvb3Rlci0tY29uZmlybWF0aW9uIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwLjkzNzVyZW07XG59XG4uYy1tb2RhbF9fZm9vdGVyIC5jLWJ1dHRvbiB7XG4gIG1hcmdpbjogMCAxLjI1cmVtO1xufVxuLmMtbW9kYWxfX2ltZy1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyMTgsIDIxOCwgMjE4LCAwLjIpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA3NSUsIHJnYmEoMjE4LCAyMTgsIDIxOCwgMC4yKSA3NSUsIHJnYmEoMjE4LCAyMTgsIDIxOCwgMC4yKSksIGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyMTgsIDIxOCwgMjE4LCAwLjIpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA3NSUsIHJnYmEoMjE4LCAyMTgsIDIxOCwgMC4yKSA3NSUsIHJnYmEoMjE4LCAyMTgsIDIxOCwgMC4yKSk7XG4gIGJhY2tncm91bmQtc2l6ZTogMjRweCAyNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDAsIDEycHggMTJweDtcbn1cbi5jLW1vZGFsX19jb2xzLXdyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAuYy1tb2RhbF9fY29scy13ciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5jLW1vZGFsX19pbWctY29sIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtYmFzaXM6IDE0LjMxMjVyZW07XG4gIG1pbi13aWR0aDogMTQuMzEyNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAuYy1tb2RhbF9faW1nLWNvbCB7XG4gICAgaGVpZ2h0OiAxMC44NzVyZW07XG4gIH1cbn1cbi5jLW1vZGFsX19iZy1pbWFnZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLmMtbW9kYWxfX2NvbCB7XG4gIGZsZXgtYmFzaXM6IDIyLjYyNXJlbTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5jLW1vZGFsX19idG5zLWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5jLW1vZGFsX19lcnJvci1tZXNzYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICBjb2xvcjogI0VENDBBOTtcbn1cbi5jLW1vZGFsX19mb3JtIHtcbiAgcGFkZGluZzogMDtcbn1cbi5jLW1vZGFsX19mb3JtIC5jLWF1dGhfX2ZpZWxkLWVycm9yIHtcbiAgbWFyZ2luLXRvcDogLTAuNjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbn1cbi5jLW1vZGFsX190ZXJtcy1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYy1tb2RhbF9faW5wdXRzIC5jLW1vZGFsX19pbnB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLmMtbW9kYWxfX2lucHV0IHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwLjYyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlLW91dDtcbn1cbi5jLW1vZGFsX19pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmMtbW9kYWxfX2lucHV0OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggIzM2QzJDNDtcbn1cbi5jLW1vZGFsX19pbnB1dC5pcy1lbXB0eSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJlZDtcbn1cbi5jLW1vZGFsX19pbnB1dC5pcy1lbXB0eTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYy1tb2RhbCAuYy1idXR0b24ge1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbn1cbi5jLW1vZGFsX19sb2dpbi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMzZDMkM0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmMtbW9kYWxfX2xvZ2luLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzM2QzJDNDtcbn1cbi5jLW1vZGFsX19sb2dpbi1saW5rLS1waW5rIHtcbiAgY29sb3I6ICNFRDQwQTk7XG59XG4uYy1tb2RhbF9fbG9naW4tbGluay0tcGluazpob3ZlciB7XG4gIGNvbG9yOiAjRUQ0MEE5O1xufVxuLmMtbW9kYWxfX2xvZ2luLWxpbmstLWxvc3QtcGFzc3dvcmQge1xuICBtYXJnaW46IDAuNjI1cmVtIDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmMtbW9kYWxfX2NyZWF0ZS1hY2NvdW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xLjU2MjVyZW07XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjMxMjVyZW07XG59XG4uYy1tb2RhbF9fcmVjYXB0Y2hhIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDIzLjM3NWVtKSB7XG4gIC5jLW1vZGFsX19yZWNhcHRjaGEge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgfVxufVxuLmMtbW9kYWxfX2xvZ2luLWZvb3RlciB7XG4gIHBhZGRpbmctdG9wOiAwLjkzNzVyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuLmMtbW9kYWxfX2Zvb3Rlci10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmMtbW9kYWxfX2xvZ2luLXZhbGlkYXRpb24ge1xuICBwYWRkaW5nOiAwLjYyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGRlZTE7XG59XG4uYy1tb2RhbF9fbG9naW4tdmFsaWRhdGlvbiBhIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uYy1tb2RhbCAuYy1hdXRoX19zb2NpYWwtYnV0dG9uIHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5jLW1vZGFsIC5jLWF1dGggLmMtbW9kYWxfX2Zvb3Rlci1ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jLW1vZGFsIC5jLWF1dGggLmMtYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvIDEuNTYyNXJlbTtcbn1cblxuLmMtc2VsZWN0Lmhhcy1lcnJvciAubXVsdGlzZWxlY3Qge1xuICBib3JkZXItY29sb3I6IHJlZDtcbn1cbi5jLXNlbGVjdC5oYXMtZXJyb3IgLm11bHRpc2VsZWN0X19jb250ZW50LXdyYXBwZXIge1xuICBib3JkZXItY29sb3I6IHJlZDtcbn1cbi5jLXNlbGVjdC5pcy1hZG1pbi5tdWx0aXBsZS1jaG9pY2VzIC5tdWx0aXNlbGVjdCB7XG4gIGJvcmRlci1jb2xvcjogIzg5OGM5MTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuLmMtc2VsZWN0LmlzLWFkbWluLm11bHRpcGxlLWNob2ljZXMgLm11bHRpc2VsZWN0X190YWdzIHtcbiAgaGVpZ2h0OiAyLjM3NXJlbTtcbn1cbi5jLXNlbGVjdC5pcy1hZG1pbi5tdWx0aXBsZS1jaG9pY2VzIC5tdWx0aXNlbGVjdF9fY29udGVudC13cmFwcGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjODk4YzkxO1xufVxuLmMtc2VsZWN0LmlzLWFkbWluLm11bHRpcGxlLWNob2ljZXMgLm11bHRpc2VsZWN0X19vcHRpb24tLXNlbGVjdGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uYy1zZWxlY3QtLWFsaWduLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uYy1zZWxlY3QtLWFsaWduLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uYy1zZWxlY3QtLW1lc3NhZ2VzIC5tdWx0aXNlbGVjdF9faW5wdXRbdHlwZT10ZXh0XSB7XG4gIHBhZGRpbmc6IDA7XG59XG4uYy1zZWxlY3QgLm11bHRpc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4td2lkdGg6IDkuMzc1cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0RDM0I5O1xuICBib3JkZXItcmFkaXVzOiAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiY2F1c3RlblJvdW5kZWRMaWdodFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5jLXNlbGVjdCAubXVsdGlzZWxlY3Qge1xuICAgIG1pbi13aWR0aDogNi4yNXJlbTtcbiAgfVxufVxuLmMtc2VsZWN0IC5tdWx0aXNlbGVjdCBpbnB1dFt0eXBlPXRleHRdIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLmMtc2VsZWN0IC5tdWx0aXNlbGVjdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYy1zZWxlY3QgLm11bHRpc2VsZWN0LS1hY3RpdmUge1xuICBib3JkZXItcmFkaXVzOiAxLjI1cmVtIDEuMjVyZW0gMCAwO1xufVxuLmMtc2VsZWN0IC5tdWx0aXNlbGVjdF9fc2VsZWN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFweDtcbiAgcmlnaHQ6IDFweDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYy1zZWxlY3QgLm11bHRpc2VsZWN0X19zZWxlY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDAuMTg3NXJlbTtcbiAgcmlnaHQ6IDAuMTg3NXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMC43NXJlbTtcbiAgaGVpZ2h0OiAwLjc1cmVtO1xuICBib3JkZXI6IHNvbGlkICNFRDQwQTk7XG4gIGJvcmRlci13aWR0aDogMCAxcHggMXB4IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5jLXNlbGVjdCAubXVsdGlzZWxlY3RfX3RhZ3Mge1xuICBwYWRkaW5nOiAwIDIuODEyNXJlbSAwIDAuODEyNXJlbTtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmMtc2VsZWN0IC5tdWx0aXNlbGVjdF9fcGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4uYy1zZWxlY3QgLm11bHRpc2VsZWN0X19jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuOTM3NXJlbSAwLjkzNzVyZW07XG59XG4uYy1zZWxlY3QgLm11bHRpc2VsZWN0X19jb250ZW50LXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDJweCk7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgYm9yZGVyOiBzb2xpZCAjQ0RDM0I5O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMS4yNXJlbSAxLjI1cmVtO1xuICBib3JkZXItd2lkdGg6IDAgMXB4IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5jLXNlbGVjdCAubXVsdGlzZWxlY3RfX3NpbmdsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmMtc2VsZWN0IC5tdWx0aXNlbGVjdF9fZWxlbWVudCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xufVxuLmMtc2VsZWN0IC5tdWx0aXNlbGVjdF9fZWxlbWVudCAuYy1zZWxlY3QgLm11bHRpc2VsZWN0X19vcHRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjQzNzVyZW0gMDtcbn1cbi5jLXNlbGVjdCAubXVsdGlzZWxlY3RfX2VsZW1lbnQ6aG92ZXIge1xuICBjb2xvcjogI0VENDBBOTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYy1zZWxlY3QgLm11bHRpc2VsZWN0X19vcHRpb24tLXNlbGVjdGVkIHtcbiAgY29sb3I6ICNFRDQwQTk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmMtc2VsZWN0IC5tdWx0aXNlbGVjdC5pcy1pbnZhbGlkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmVkO1xufVxuLmMtc2VsZWN0IC5tdWx0aXNlbGVjdC0tZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmMtc2VsZWN0Lm11bHRpcGxlLWNob2ljZXMgLm11bHRpc2VsZWN0X19jb250ZW50LXdyYXBwZXIge1xuICBtYXgtaGVpZ2h0OiAyMC44MTI1cmVtICFpbXBvcnRhbnQ7XG59XG4uYy1zZWxlY3QubXVsdGlwbGUtY2hvaWNlcyAubXVsdGlzZWxlY3RfX2VsZW1lbnQge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYy1zZWxlY3QubXVsdGlwbGUtY2hvaWNlcyAubXVsdGlzZWxlY3RfX2VsZW1lbnQ6aG92ZXIge1xuICBjb2xvcjogIzM2QzJDNDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmMtc2VsZWN0Lm11bHRpcGxlLWNob2ljZXMgLm11bHRpc2VsZWN0X19lbGVtZW50OmhvdmVyIC5tdWx0aXNlbGVjdF9fb3B0aW9uLS1oaWdobGlnaHQge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggIzM2QzJDNCBpbnNldDtcbn1cbi5jLXNlbGVjdC5tdWx0aXBsZS1jaG9pY2VzIC5tdWx0aXNlbGVjdF9fb3B0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtaW4taGVpZ2h0OiAyLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuODEyNXJlbTtcbiAgcGFkZGluZzogMC42ODc1cmVtIDAuNjI1cmVtIDAuMzc1cmVtIDAuODEyNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwLjEyKSBpbnNldDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMjUwbXMgZWFzZS1vdXQsIGJveC1zaGFkb3cgMjUwbXMgZWFzZS1vdXQ7XG59XG4uYy1zZWxlY3QubXVsdGlwbGUtY2hvaWNlcyAubXVsdGlzZWxlY3RfX29wdGlvbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jLXNlbGVjdC5tdWx0aXBsZS1jaG9pY2VzIC5tdWx0aXNlbGVjdF9fb3B0aW9uLS1zZWxlY3RlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6ICMzNkMyQzQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmMtc2VsZWN0Lm11bHRpcGxlLWNob2ljZXMgLm11bHRpc2VsZWN0X19zZWxlY3Q6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi5jLXNlbGVjdC5tdWx0aXBsZS1jaG9pY2VzIC5tdWx0aXNlbGVjdC0tYWN0aXZlIC5tdWx0aXNlbGVjdF9fc2VsZWN0OmJlZm9yZSB7XG4gIHRvcDogMC41cmVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xufVxuLmMtc2VsZWN0LndpdGhvdXQtc2luZ2xlLWxhYmVsIC5tdWx0aXNlbGVjdF9fc2luZ2xlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnYtcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXgtd2lkdGg6IDMxLjI1cmVtO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6ICMzNkMyQzQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi52LXBhZ2luYXRpb25fX2xpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzLjEyNXJlbTtcbiAgcGFkZGluZzogMC41cmVtIDAuODc1cmVtO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgbGluZWFyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC52LXBhZ2luYXRpb25fX2xpbmsge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gMC4zMTI1cmVtO1xuICB9XG59XG4udi1wYWdpbmF0aW9uX19saW5rOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi52LXBhZ2luYXRpb25fX2xpbms6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3BhY2l0eTogMC42O1xufVxuLnYtcGFnaW5hdGlvbl9fbmV4dC1saW5rLCAudi1wYWdpbmF0aW9uX19wcmV2LWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RlZTJlNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAudi1wYWdpbmF0aW9uX19uZXh0LWxpbmssIC52LXBhZ2luYXRpb25fX3ByZXYtbGluayB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAwLjMxMjVyZW07XG4gIH1cbn1cbi52LXBhZ2luYXRpb25fX25leHQtbGluazpmb2N1cywgLnYtcGFnaW5hdGlvbl9fcHJldi1saW5rOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi52LXBhZ2luYXRpb25fX25leHQtbGluayB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG4gIGJvcmRlci13aWR0aDogMXB4IDFweCAxcHggMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbn1cbi52LXBhZ2luYXRpb25fX3ByZXYtbGluayB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xufVxuLnYtcGFnaW5hdGlvbl9fcGFnZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG4gIGJvcmRlci13aWR0aDogMXB4IDFweCAxcHggMDtcbn1cbi52LXBhZ2luYXRpb25fX3BhZ2U6bGFzdC1jaGlsZCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi52LXBhZ2luYXRpb24gLmlzLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi52LXBhZ2luYXRpb24gLmlzLWFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzZDMkM0O1xufVxuXG4uYy1zbGlkZXItY2FyZF9fc2VjdGlvbiBodG1sIHtcbiAgcGFkZGluZzogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIE94eWdlbiwgVWJ1bnR1LCBDYW50YXJlbGwsIFwiY2F1c3RlblJvdW5kZWRMaWdodFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG59XG4uYy1zbGlkZXItY2FyZF9fc2VjdGlvbiBpZnJhbWUge1xuICAvKiBUaGlzIGZpeGVzIGEgbW9iaWxlIFNhZmFyaSBidWcgKi9cbiAgaGVpZ2h0OiAzNHB4ICFpbXBvcnRhbnQ7XG59XG4uYy1zbGlkZXItY2FyZF9fc2VjdGlvbiAjcGF5bWVudC1mb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYy1zbGlkZXItY2FyZF9fc2VjdGlvbiAuZGF0ZS1hbmQtY29kZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5jLXNsaWRlci1jYXJkX19zZWN0aW9uIC5kYXRlLWFuZC1jb2RlID4gZGl2Om50aC1jaGlsZCgxKSB7XG4gIHdpZHRoOiA1NS43MTUlO1xufVxuLmMtc2xpZGVyLWNhcmRfX3NlY3Rpb24gLmRhdGUtYW5kLWNvZGUgPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgd2lkdGg6IDQ1LjcxOSU7XG59XG4uYy1zbGlkZXItY2FyZF9fc2VjdGlvbiAuaW5wdXQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDIuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAyLjI1cmVtO1xufVxuLmMtc2xpZGVyLWNhcmRfX3NlY3Rpb24gLmljb24tY29udGFpbmVyOmxhc3QtY2hpbGQge1xuICByaWdodDogMDtcbn1cbi5jLXNsaWRlci1jYXJkX19zZWN0aW9uIC5pY29uLWNvbnRhaW5lci5wYXltZW50LW1ldGhvZCB7XG4gIHJpZ2h0OiAwO1xufVxuLmMtc2xpZGVyLWNhcmRfX3NlY3Rpb24gLmlucHV0LWNvbnRhaW5lci5jYXJkLW51bWJlciB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5jLXNsaWRlci1jYXJkX19zZWN0aW9uIC5pbnB1dC1jb250YWluZXIuZXhwaXJ5LWRhdGUge1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cbi5jLXNsaWRlci1jYXJkX19zZWN0aW9uIC5pbnB1dC1jb250YWluZXIuY3Z2IHtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cbi5jLXNsaWRlci1jYXJkX19zZWN0aW9uIC5jYXJkLW51bWJlci1mcmFtZSB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbn1cbi5jLXNsaWRlci1jYXJkX19zZWN0aW9uIC5leHBpcnktZGF0ZS1mcmFtZSB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbn1cbi5jLXNsaWRlci1jYXJkX19zZWN0aW9uIC5jdnYtZnJhbWUge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG4uYy1zbGlkZXItY2FyZF9fc2VjdGlvbiBkaXYgKyBidXR0b24ge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4uYy1zbGlkZXItY2FyZF9fc2VjdGlvbiAuaWNvbi1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDI2cHg7XG4gIG1hcmdpbjogMCA3cHg7XG59XG4uYy1zbGlkZXItY2FyZF9fc2VjdGlvbiAuaWNvbi1jb250YWluZXIucGF5bWVudC1tZXRob2Qge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlWSg5MGRlZyk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZS1vdXQ7XG4gIG9wYWNpdHk6IDA7XG4gIHRvcDogNTAlO1xufVxuLmMtc2xpZGVyLWNhcmRfX3NlY3Rpb24gLmljb24tY29udGFpbmVyLnBheW1lbnQtbWV0aG9kLnNob3cge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZVkoMGRlZyk7XG59XG4uYy1zbGlkZXItY2FyZF9fc2VjdGlvbiAuaWNvbi1jb250YWluZXIucGF5bWVudC1tZXRob2QgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYy1zbGlkZXItY2FyZF9fc2VjdGlvbiBbaWQkPS1lcnJvcl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmMtc2xpZGVyLWNhcmRfX3NlY3Rpb24gLmZyYW1lLFxuLmMtc2xpZGVyLWNhcmRfX3NlY3Rpb24gLmZyYW1lLS1hY3RpdmF0ZWQsXG4uYy1zbGlkZXItY2FyZF9fc2VjdGlvbiAuY2FyZC1udW1iZXItZnJhbWUsXG4uYy1zbGlkZXItY2FyZF9fc2VjdGlvbiAuZXhwaXJ5LWRhdGUtZnJhbWUsXG4uYy1zbGlkZXItY2FyZF9fc2VjdGlvbiAuY3Z2LWZyYW1lIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbi5jLXNsaWRlci1jYXJkX19zZWN0aW9uIC5mcmFtZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4uYy1zbGlkZXItY2FyZF9fc2VjdGlvbiAuZnJhbWUtLWFjdGl2YXRlZCB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYy1zbGlkZXItY2FyZF9fc2VjdGlvbiBkaXYuZnJhbWUtLWludmFsaWQge1xuICBib3JkZXI6IHNvbGlkIDFweCByZWQ7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoMjE3LCAxMDQsIDQ4LCAwLjE1KTtcbn1cbi5jLXNsaWRlci1jYXJkX19zZWN0aW9uIC5mcmFtZS0tZm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5jLXNsaWRlci1jYXJkX19zZWN0aW9uIC5lcnJvci1tZXNzYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiByZWQ7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBtYXJnaW46IDhweCAwO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLmMtc2xpZGVyLWNhcmRfX3NlY3Rpb24gbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzNzVyZW07XG59XG4uYy1zbGlkZXItY2FyZF9fc2VjdGlvbiAjcGF5LWJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMzk1RTtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IDAgcmdiYSgxOSwgNTcsIDk0LCAwLjQpO1xufVxuLmMtc2xpZGVyLWNhcmRfX3NlY3Rpb24gI3BheS1idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBCMkE0OTtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IDAgcmdiYSgxOSwgNTcsIDk0LCAwLjQpO1xufVxuLmMtc2xpZGVyLWNhcmRfX3NlY3Rpb24gI3BheS1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTU0MDZCO1xuICBib3gtc2hhZG93OiAwIDJweCA1cHggMCByZ2JhKDE5LCA1NywgOTQsIDAuNCk7XG59XG4uYy1zbGlkZXItY2FyZF9fc2VjdGlvbiAjcGF5LWJ1dHRvbjpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2OTc4ODc7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYy1zbGlkZXItY2FyZF9fc2VjdGlvbiAjcGF5LWJ1dHRvbjpub3QoOmRpc2FibGVkKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jLXNsaWRlci1jYXJkX19zZWN0aW9uIC5zdWNjZXNzLXBheW1lbnQtbWVzc2FnZSB7XG4gIGNvbG9yOiAjMTMzOTVFO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLmMtc2xpZGVyLWNhcmRfX3NlY3Rpb24gLnRva2VuIHtcbiAgY29sb3I6ICNiMzVlMTQ7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlO1xufVxuXG4udi1zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG4gIGJvcmRlci1yYWRpdXM6IDEuMjVyZW07XG59XG4udi1zZWxlY3Q6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC45Mzc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiA2O1xufVxuLnYtc2VsZWN0LmlzLWFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAyNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbi52LXNlbGVjdC5pcy1hY3RpdmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xufVxuLnYtc2VsZWN0LmlzLW9wZW5lZCB7XG4gIGJvcmRlci1yYWRpdXM6IDEuMjVyZW0gMS4yNXJlbSAwIDA7XG59XG4udi1zZWxlY3QuaXMtZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLnYtc2VsZWN0LmlzLWRpc2FibGVkIC52LXNlbGVjdF9fY2xlYXI6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLnYtc2VsZWN0X19oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMi41cmVtO1xuICBwYWRkaW5nOiAwIDIuNXJlbSAwIDAuNjI1cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udi1zZWxlY3RfX2hlYWRlci0tY2xlYXJhYmxlIHtcbiAgcGFkZGluZy1yaWdodDogMy4xMjVyZW07XG59XG4udi1zZWxlY3RfX3BsYWNlaG9sZGVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBsaW5lLWhlaWdodDogMi41cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnYtc2VsZWN0X19jbGVhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjg3NXJlbTtcbiAgcmlnaHQ6IDIuMTg3NXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZWI1Y2MzO1xuICB0cmFuc2l0aW9uOiBlYXNlIDAuM3Mgb3BhY2l0eTtcbn1cbi52LXNlbGVjdF9fY2xlYXI6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG4gIHRyYW5zaXRpb246IGVhc2UgMC4zcyBvcGFjaXR5O1xufVxuLnYtc2VsZWN0X19jbGVhciAuaWNvbi1pY28tY2xvc2UtcGluayB7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xufVxuLnYtc2VsZWN0X19jbGVhciAuaWNvbi1pY28tY2xvc2UtcGluazpiZWZvcmUge1xuICBjb2xvcjogI2ViNWNjMztcbn1cbi52LXNlbGVjdF9faWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjc1cmVtO1xuICByaWdodDogMC45Mzc1cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDAuNjg3NXJlbTtcbiAgaGVpZ2h0OiAwLjY4NzVyZW07XG4gIGJvcmRlcjogc29saWQgI2ViNWNjMztcbiAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHggMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBjb250ZW50OiBcIlwiO1xufVxuLnYtc2VsZWN0X19kcm9wZG93biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTFweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDJweCk7XG4gIG1heC1oZWlnaHQ6IDE4Ljc1cmVtO1xuICBwYWRkaW5nOiAwLjMxMjVyZW0gMC42MjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHotaW5kZXg6IDU7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAxLjI1cmVtIDEuMjVyZW07XG59XG4udi1zZWxlY3RfX2Ryb3Bkb3duOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAwO1xufVxuLnYtc2VsZWN0X19kcm9wZG93bi5pcy1hY3RpdmUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2UwZTBlMDtcbiAgYm94LXNoYWRvdzogMCA4cHggMjRweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG4udi1zZWxlY3RfX2Ryb3Bkb3duLmlzLWN1c3RvbSB7XG4gIGxlZnQ6IHVuc2V0O1xuICByaWdodDogLTFweDtcbiAgd2lkdGg6IDUwdnc7XG4gIHBhZGRpbmc6IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NC45Mzc1ZW0pIHtcbiAgLnYtc2VsZWN0X19kcm9wZG93bi5pcy1jdXN0b20ge1xuICAgIHdpZHRoOiA2N3Z3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MS4xODc1ZW0pIHtcbiAgLnYtc2VsZWN0X19kcm9wZG93bi5pcy1jdXN0b20ge1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gOTdweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAudi1zZWxlY3RfX2Ryb3Bkb3duLmlzLWN1c3RvbSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDJweCk7XG4gICAgcGFkZGluZzogMC42MjVyZW07XG4gIH1cbn1cbi52LXNlbGVjdF9fZHJvcGRvd24taXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2Utb3V0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udi1zZWxlY3RfX2Ryb3Bkb3duLWl0ZW06aG92ZXIge1xuICBjb2xvcjogI0VENDBBOTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4udi1zZWxlY3RfX2Ryb3Bkb3duLWl0ZW0uaXMtYWN0aXZlIHtcbiAgY29sb3I6ICNFRDQwQTk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnYtc2VsZWN0X19zZWFyY2hbdHlwZT10ZXh0XSB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMC42MjVyZW0gMC42MjVyZW0gMC41NjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbn1cbi52LXNlbGVjdCAuYy1iYXNrZXQtZGVsaXZlcnlfX2FkZHJlc3MtbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xufVxuLnYtc2VsZWN0IC5jLWJhc2tldC1kZWxpdmVyeV9fYWRkcmVzcy1saXN0LWl0ZW0ge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG4udi1zZWxlY3QgLmMtYmFza2V0LWRlbGl2ZXJ5X19hZGRyZXNzLWxpc3QtaXRlbS5pcy1hY3RpdmUsIC52LXNlbGVjdCAuYy1iYXNrZXQtZGVsaXZlcnlfX2FkZHJlc3MtbGlzdC1pdGVtOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuLnYtc2VsZWN0IC5jLWJhc2tldC1kZWxpdmVyeV9fY2hlY2tib3gge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjkzNzVyZW07XG59XG4udi1zZWxlY3QgLmMtYmFza2V0LWRlbGl2ZXJ5X19jaGVja2JveDphZnRlciwgLnYtc2VsZWN0IC5jLWJhc2tldC1kZWxpdmVyeV9fY2hlY2tib3g6YmVmb3JlIHtcbiAgbGVmdDogMC41cmVtO1xufVxuXG4ubG9hZGVyLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDAwMjtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xufVxuLmxvYWRlci1vdmVybGF5LS1maXQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmxvYWRlci1vdmVybGF5LS1vcGFxdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG4ubG9hZGVyLW92ZXJsYXktLWNvbXBhY3QgLmMtbG9hZGVyOmFmdGVyIHtcbiAgd2lkdGg6IDEuNjI1cmVtO1xuICBoZWlnaHQ6IDEuNjI1cmVtO1xuICBtYXJnaW46IDAuNzVyZW07XG4gIGJvcmRlci13aWR0aDogMC4xODc1cmVtO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYy1sb2FkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYy1sb2FkZXJfX3RleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgKyAyNXB4KTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjkzNzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiY2F1c3RlblJvdW5kZWRMaWdodFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzNkMyQzQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuLmMtbG9hZGVyX190ZXh0LS1kYXJrIHtcbiAgY29sb3I6ICM0NDQ7XG4gIGZvbnQtZmFtaWx5OiBcImNhdXN0ZW5Sb3VuZGVkTWVkaXVtXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLmMtbG9hZGVyLS1kdWFsLXJpbmcge1xuICB3aWR0aDogMy4xMjVyZW07XG4gIGhlaWdodDogMy4xMjVyZW07XG59XG4uYy1sb2FkZXItLWR1YWwtcmluZzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMi44NzVyZW07XG4gIGhlaWdodDogMi44NzVyZW07XG4gIG1hcmdpbjogMXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9zaG9wL3ByaW50ZWQtc3dhdGNoLWFuaW1hdGlvbi5naWZcIikgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xufVxuLmxvYWRlci1vdmVybGF5IC5jLWxvYWRlci0tZHVhbC1yaW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDUwJTtcbiAgbWFyZ2luOiAtMS41NjI1cmVtIC0xLjU2MjVyZW0gMCAwO1xufVxuLmxvYWRlci1vdmVybGF5IC5jLWxvYWRlci0tdG9wIHtcbiAgdG9wOiAzMHZoO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQuOTM3NWVtKSB7XG4gIC5sb2FkZXItb3ZlcmxheSAuYy1sb2FkZXItLXRvcCB7XG4gICAgdG9wOiAyMHZoO1xuICB9XG59XG4ubG9hZGVyLW92ZXJsYXkgLmMtbG9hZGVyLS1taWRkbGUge1xuICB0b3A6IDUwJTtcbn1cblxuLmMtbG9hZGVyLWxpbmUge1xuICBtaW4td2lkdGg6IDE1LjYyNXJlbTtcbiAgaGVpZ2h0OiAwLjMxMjVyZW07XG4gIGJhY2tncm91bmQ6ICNmNmY3Zjg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2VlZWVlZSA4JSwgIzM2QzJDNCAxOCUsICNlZWVlZWUgMzMlKTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxMHM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBhbmltYXRpb24tbmFtZTogcGxhY2VIb2xkZXJTaGltbWVyO1xufVxuXG5Aa2V5ZnJhbWVzIHBsYWNlSG9sZGVyU2hpbW1lciB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwMDBweCAwO1xuICB9XG59XG4ubG9hZGVyLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDAwMjtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xufVxuLmxvYWRlci1vdmVybGF5LS1maXQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmxvYWRlci1vdmVybGF5LS1vcGFxdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG4ubG9hZGVyLW92ZXJsYXktLWNvbXBhY3QgLmMtbG9hZGVyOmFmdGVyIHtcbiAgd2lkdGg6IDEuNjI1cmVtO1xuICBoZWlnaHQ6IDEuNjI1cmVtO1xuICBtYXJnaW46IDAuNzVyZW07XG4gIGJvcmRlci13aWR0aDogMC4xODc1cmVtO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYy1sb2FkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYy1sb2FkZXJfX3RleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgKyAyNXB4KTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjkzNzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiY2F1c3RlblJvdW5kZWRMaWdodFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzNkMyQzQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuLmMtbG9hZGVyX190ZXh0LS1kYXJrIHtcbiAgY29sb3I6ICM0NDQ7XG4gIGZvbnQtZmFtaWx5OiBcImNhdXN0ZW5Sb3VuZGVkTWVkaXVtXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLmMtbG9hZGVyLS1kdWFsLXJpbmcge1xuICB3aWR0aDogMy4xMjVyZW07XG4gIGhlaWdodDogMy4xMjVyZW07XG59XG4uYy1sb2FkZXItLWR1YWwtcmluZzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMi44NzVyZW07XG4gIGhlaWdodDogMi44NzVyZW07XG4gIG1hcmdpbjogMXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9zaG9wL3ByaW50ZWQtc3dhdGNoLWFuaW1hdGlvbi5naWZcIikgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xufVxuLmxvYWRlci1vdmVybGF5IC5jLWxvYWRlci0tZHVhbC1yaW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDUwJTtcbiAgbWFyZ2luOiAtMS41NjI1cmVtIC0xLjU2MjVyZW0gMCAwO1xufVxuLmxvYWRlci1vdmVybGF5IC5jLWxvYWRlci0tdG9wIHtcbiAgdG9wOiAzMHZoO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQuOTM3NWVtKSB7XG4gIC5sb2FkZXItb3ZlcmxheSAuYy1sb2FkZXItLXRvcCB7XG4gICAgdG9wOiAyMHZoO1xuICB9XG59XG4ubG9hZGVyLW92ZXJsYXkgLmMtbG9hZGVyLS1taWRkbGUge1xuICB0b3A6IDUwJTtcbn1cblxuLmMtbG9hZGVyLWxpbmUge1xuICBtaW4td2lkdGg6IDE1LjYyNXJlbTtcbiAgaGVpZ2h0OiAwLjMxMjVyZW07XG4gIGJhY2tncm91bmQ6ICNmNmY3Zjg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2VlZWVlZSA4JSwgIzM2QzJDNCAxOCUsICNlZWVlZWUgMzMlKTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxMHM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBhbmltYXRpb24tbmFtZTogcGxhY2VIb2xkZXJTaGltbWVyO1xufVxuXG5Aa2V5ZnJhbWVzIHBsYWNlSG9sZGVyU2hpbW1lciB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwMDBweCAwO1xuICB9XG59XG4uYy1waG9uZS1pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmMtcGhvbmUtaW5wdXQgLml0aS1mbGFnIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvdi1pbWFnZXMvY291bnRyeS1mbGFncy5wbmdcIik7XG59XG4uYy1waG9uZS1pbnB1dC5oYXMtZXJyb3Ige1xuICBib3JkZXI6IDFweCBzb2xpZCByZWQ7XG59XG4ud2l0aG91dC1lcnJvci1oaWdobGlnaHQgLmMtcGhvbmUtaW5wdXQuaGFzLWVycm9yIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLm5vLWJvcmRlci1lcnJvciAuYy1waG9uZS1pbnB1dC5oYXMtZXJyb3Ige1xuICBib3JkZXI6IG5vbmU7XG59XG4uYy1waG9uZS1pbnB1dCAudnVlLXBob25lLW51bWJlci1pbnB1dCBkaXYuc2VsZWN0LWNvdW50cnktY29udGFpbmVyIHtcbiAgZmxleDogMCAwIDUuOTM3NXJlbTtcbiAgd2lkdGg6IDUuOTM3NXJlbTtcbiAgbWluLXdpZHRoOiA1LjkzNzVyZW07XG4gIG1heC13aWR0aDogNS45Mzc1cmVtO1xufVxuLmMtcGhvbmUtaW5wdXQgLnZ1ZS1waG9uZS1udW1iZXItaW5wdXQgZGl2LnNlbGVjdC1jb3VudHJ5LWNvbnRhaW5lciAuY291bnRyeS1zZWxlY3RvciB7XG4gIGhlaWdodDogMi43NXJlbTtcbn1cbi5jLXBob25lLWlucHV0IC52dWUtcGhvbmUtbnVtYmVyLWlucHV0IGRpdi5zZWxlY3QtY291bnRyeS1jb250YWluZXIgLmNvdW50cnktc2VsZWN0b3JfX2xhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jLXBob25lLWlucHV0IC52dWUtcGhvbmUtbnVtYmVyLWlucHV0IGRpdi5zZWxlY3QtY291bnRyeS1jb250YWluZXIgLmNvdW50cnktc2VsZWN0b3JfX2lucHV0IHtcbiAgaGVpZ2h0OiAyLjc1cmVtO1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAzMHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzc3NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmOCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJjYXVzdGVuUm91bmRlZExpZ2h0XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBib3JkZXItcmFkaXVzOiAyMHB4IDAgMCAyMHB4ICFpbXBvcnRhbnQ7XG59XG4uYy1waG9uZS1pbnB1dCAudnVlLXBob25lLW51bWJlci1pbnB1dCBkaXYuc2VsZWN0LWNvdW50cnktY29udGFpbmVyIC5jb3VudHJ5LXNlbGVjdG9yX19pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICNkN2Q3ZDc7XG59XG4uYy1waG9uZS1pbnB1dCAudnVlLXBob25lLW51bWJlci1pbnB1dCBkaXYuc2VsZWN0LWNvdW50cnktY29udGFpbmVyIC5jb3VudHJ5LXNlbGVjdG9yX19pbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICNkN2Q3ZDc7XG59XG4uYy1waG9uZS1pbnB1dCAudnVlLXBob25lLW51bWJlci1pbnB1dCBkaXYuc2VsZWN0LWNvdW50cnktY29udGFpbmVyIC5jb3VudHJ5LXNlbGVjdG9yX19pbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogI2Q3ZDdkNztcbn1cbi5jLXBob25lLWlucHV0IC52dWUtcGhvbmUtbnVtYmVyLWlucHV0IGRpdi5zZWxlY3QtY291bnRyeS1jb250YWluZXIgLmNvdW50cnktc2VsZWN0b3JfX2lucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICNkN2Q3ZDc7XG59XG4uYy1waG9uZS1pbnB1dCAudnVlLXBob25lLW51bWJlci1pbnB1dCBkaXYuc2VsZWN0LWNvdW50cnktY29udGFpbmVyIC5jb3VudHJ5LXNlbGVjdG9yX19jb3VudHJ5LWZsYWcge1xuICB0b3A6IDEuMDYyNXJlbTtcbiAgbGVmdDogMC41cmVtO1xufVxuLmMtcGhvbmUtaW5wdXQgLnZ1ZS1waG9uZS1udW1iZXItaW5wdXQgZGl2LnNlbGVjdC1jb3VudHJ5LWNvbnRhaW5lciAuY291bnRyeS1zZWxlY3Rvcl9fdG9nZ2xlIHtcbiAgdG9wOiBjYWxjKDUwJSAtIDEycHgpO1xuICByaWdodDogMC4zNzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OS45Mzc1ZW0pIHtcbiAgLmMtcGhvbmUtaW5wdXQgLnZ1ZS1waG9uZS1udW1iZXItaW5wdXQgZGl2LnNlbGVjdC1jb3VudHJ5LWNvbnRhaW5lciAuY291bnRyeS1zZWxlY3Rvcl9fbGlzdCB7XG4gICAgbWluLXdpZHRoOiAxMi41cmVtO1xuICB9XG59XG4uYy1waG9uZS1pbnB1dCAudnVlLXBob25lLW51bWJlci1pbnB1dCBkaXYuc2VsZWN0LWNvdW50cnktY29udGFpbmVyIC5jb3VudHJ5LXNlbGVjdG9yX19saXN0X19pdGVtIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmMtcGhvbmUtaW5wdXQgLnZ1ZS1waG9uZS1udW1iZXItaW5wdXQgZGl2LnNlbGVjdC1jb3VudHJ5LWNvbnRhaW5lciAuY291bnRyeS1zZWxlY3Rvcl9fbGlzdF9faXRlbTpob3Zlcjpub3QoLnNlbGVjdGVkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzAsIDE0NCwgMjU1LCAwLjEyKTtcbn1cbi5jLXBob25lLWlucHV0IC52dWUtcGhvbmUtbnVtYmVyLWlucHV0IGRpdi5zZWxlY3QtY291bnRyeS1jb250YWluZXIgLmNvdW50cnktc2VsZWN0b3JfX2xpc3RfX2l0ZW0uc2VsZWN0ZWQgLmNvdW50cnktc2VsZWN0b3JfX2xpc3RfX2l0ZW1fX2NhbGxpbmctY29kZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmMtcGhvbmUtaW5wdXQgLnZ1ZS1waG9uZS1udW1iZXItaW5wdXQgZGl2LnNlbGVjdC1jb3VudHJ5LWNvbnRhaW5lciAuY291bnRyeS1zZWxlY3Rvcl9fbGlzdF9faXRlbV9fY2FsbGluZy1jb2RlIHtcbiAgY29sb3I6ICMzNkMyQzQ7XG59XG4uYy1waG9uZS1pbnB1dCAudnVlLXBob25lLW51bWJlci1pbnB1dCBkaXYuZmxleC0xIC5pbnB1dC10ZWwge1xuICBoZWlnaHQ6IDIuNzVyZW07XG59XG4uYy1waG9uZS1pbnB1dCAudnVlLXBob25lLW51bWJlci1pbnB1dCBkaXYuZmxleC0xIC5pbnB1dC10ZWxfX2xhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jLXBob25lLWlucHV0IC52dWUtcGhvbmUtbnVtYmVyLWlucHV0IGRpdi5mbGV4LTEgLmlucHV0LXRlbF9faW5wdXQge1xuICBoZWlnaHQ6IDIuNzVyZW07XG4gIHBhZGRpbmctdG9wOiAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJjYXVzdGVuUm91bmRlZExpZ2h0XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBib3JkZXItcmFkaXVzOiAwIDIwcHggMjBweCAwICFpbXBvcnRhbnQ7XG59XG4uYy1waG9uZS1pbnB1dCAudnVlLXBob25lLW51bWJlci1pbnB1dCBkaXYuZmxleC0xIC5pbnB1dC10ZWxfX2lucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogI2Q3ZDdkNztcbn1cbi5jLXBob25lLWlucHV0IC52dWUtcGhvbmUtbnVtYmVyLWlucHV0IGRpdi5mbGV4LTEgLmlucHV0LXRlbF9faW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjZDdkN2Q3O1xufVxuLmMtcGhvbmUtaW5wdXQgLnZ1ZS1waG9uZS1udW1iZXItaW5wdXQgZGl2LmZsZXgtMSAuaW5wdXQtdGVsX19pbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogI2Q3ZDdkNztcbn1cbi5jLXBob25lLWlucHV0IC52dWUtcGhvbmUtbnVtYmVyLWlucHV0IGRpdi5mbGV4LTEgLmlucHV0LXRlbF9faW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogI2Q3ZDdkNztcbn1cbi5jLXBob25lLWlucHV0LS13aXphcmQgLnZ1ZS1waG9uZS1udW1iZXItaW5wdXQgZGl2LnNlbGVjdC1jb3VudHJ5LWNvbnRhaW5lciAuY291bnRyeS1zZWxlY3Rvcl9faW5wdXQge1xuICBib3JkZXItcmFkaXVzOiAwLjMxMjVyZW0gMCAwIDAuMzEyNXJlbSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJjYXVzdGVuUm91bmRlZE1lZGl1bVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5jLXBob25lLWlucHV0LS13aXphcmQgLnZ1ZS1waG9uZS1udW1iZXItaW5wdXQgZGl2LmZsZXgtMSAuaW5wdXQtdGVsX19pbnB1dCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMC4zMTI1cmVtIDAuMzEyNXJlbSAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNEQ0RDREO1xuICBmb250LWZhbWlseTogXCJjYXVzdGVuUm91bmRlZE1lZGl1bVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQuOTM3NWVtKSB7XG4gIC5yLWdyaWRfX3RhYmxlIHtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICB9XG59XG4uci1ncmlkX19oZWFkZXIge1xuICBwYWRkaW5nOiAxLjg3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZWRlYjtcbn1cbi5yLWdyaWRfX3RhYmxlLWhlYWQsIC5yLWdyaWRfX3RhYmxlLWJvZHksIC5yLWdyaWRfX3RhYmxlLWZvb3RlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjE4LCAyMTEsIDE3MSwgMC41KTtcbn1cbi5yLWdyaWRfX3RhYmxlLXJvdyB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjE4LCAyMTEsIDE3MSwgMC41KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODkuOTM3NWVtKSB7XG4gIC5yLWdyaWRfX3RhYmxlLXJvdyB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuLnItZ3JpZF9fdGFibGUtcm93LS1zdGF0dXMtcGVuZGluZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uci1ncmlkX190YWJsZS1yb3cuc3RhdHVzLWZpbGUtaXNzdWUge1xuICBib3gtc2hhZG93OiAzcHggMCAjZjM5NzVmIGluc2V0O1xufVxuLnItZ3JpZF9fdGFibGUtcm93LnN0YXR1cy1maWxlLWlzc3VlIC5sLWFjY291bnRfX3dhcm5pbmctbWVzc2FnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uci1ncmlkX190YWJsZS1yb3cuc3RhdHVzLWZpbGUtaXNzdWUgLmMtb3JkZXItbGlzdF9fY29sIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2YzOTc1Zjtcbn1cbi5yLWdyaWRfX3RhYmxlLXJvdy5zdGF0dXMtZmlsZS1pc3N1ZSAuYy1vcmRlci1saXN0X19ob3Zlci1vdmVybGF5LXRyaWdnZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5yLWdyaWRfX3RhYmxlLXJvdy1leHBhbmRlZC1jaGlsZCB7XG4gIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5yLWdyaWRfX3RhYmxlLXJvdy1leHBhbmRlZC1jaGlsZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5yLWdyaWRfX3RhYmxlLXJvdy1leHBhbmRlZC1jaGlsZC5zdGF0dXMtZmlsZS1pc3N1ZSB7XG4gIGJveC1zaGFkb3c6IDNweCAwICNmMzk3NWYgaW5zZXQ7XG59XG4uci1ncmlkX190YWJsZS1yb3ctZXhwYW5kZWQtY2hpbGQuaXMtY2xvc2VkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnItZ3JpZF9fdGFibGUtcm93LWV4cGFuZGVkLWNoaWxkLmlzLWNsb3NlZCAuci1ncmlkX190YWJsZS1ib2R5LWNlbGwge1xuICBoZWlnaHQ6IDA7XG59XG4uci1ncmlkX190YWJsZS1yb3ctZXhwYW5kZWQtY2hpbGQgLnItZ3JpZF9fdGFibGUtYm9keS1jZWxsIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjg3NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS44NzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OS45Mzc1ZW0pIHtcbiAgLnItZ3JpZF9fdGFibGUtcm93LWV4cGFuZGVkLWNoaWxkIC5yLWdyaWRfX3RhYmxlLWJvZHktY2VsbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjg3NXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICB9XG59XG4uci1ncmlkX190YWJsZS1yb3ctZXhwYW5kZWQge1xuICBib3JkZXI6IG5vbmU7XG59XG4uci1ncmlkX19qb2JzLWhvbGRlciB7XG4gIHBhZGRpbmc6IDAuODEyNXJlbSAxLjg3NXJlbSAyLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NC45Mzc1ZW0pIHtcbiAgLnItZ3JpZF9fam9icy1ob2xkZXIge1xuICAgIHBhZGRpbmc6IDAuNjg3NXJlbSAwLjYyNXJlbSAxLjg3NXJlbTtcbiAgfVxufVxuLnItZ3JpZF9fcm93LXRvZ2dsZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzM2QzJDNDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKSB7XG4gIC5yLWdyaWRfX3Jvdy10b2dnbGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBjdXJzb3I6IGF1dG87XG4gIH1cbn1cbi5yLWdyaWRfX3Jvdy10b2dnbGVyLS1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xuICBjb2xvcjogIzM2QzJDNDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKSB7XG4gIC5yLWdyaWRfX3Jvdy10b2dnbGVyLS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5yLWdyaWRfX3Jvdy10b2dnbGVyIC5mYS1hbmdsZS1kb3duIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjMxMjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUuNTYyNWVtKSB7XG4gIC5yLWdyaWRfX3Jvdy10b2dnbGVyIC5mYS1hbmdsZS1kb3duIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKSB7XG4gIC5yLWdyaWRfX3Jvdy10b2dnbGVyIC5mYS1hbmdsZS1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uci1ncmlkX19yb3ctdG9nZ2xlci0tYWxpZ24tbGVmdCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSkge1xuICAuci1ncmlkX19yb3ctdG9nZ2xlci0tYWxpZ24tbGVmdCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuLnItZ3JpZF9fdGFibGUtaGVhZCB7XG4gIGZvbnQ6IDYwMCAxcmVtIFwiY2F1c3RlblJvdW5kZWRCb2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnItZ3JpZF9fdGFibGUtaGVhZC1ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnItZ3JpZF9fdGFibGUtaGVhZC1jZWxsIHtcbiAgcGFkZGluZzogMS4zNzVyZW0gMS44NzVyZW0gMC42ODc1cmVtO1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NC45Mzc1ZW0pIHtcbiAgLnItZ3JpZF9fdGFibGUtaGVhZC1jZWxsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtO1xuICB9XG59XG4uci1ncmlkX190YWJsZS1oZWFkLWNlbGwgLnItZ3JpZF9fY2hlY2tib3gge1xuICBtYXJnaW4tYm90dG9tOiAwLjEyNXJlbTtcbn1cbi5yLWdyaWRfX3NvcnRhYmxlLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tbGVmdDogMC42MjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yLWdyaWRfX3NvcnRhYmxlLWljb24tLW5vbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMC42MjVyZW07XG4gIHdpZHRoOiAwLjYyNXJlbTtcbn1cbi5yLWdyaWRfX3NvcnRhYmxlLWljb24tLW5vbmU6YmVmb3JlLCAuci1ncmlkX19zb3J0YWJsZS1pY29uLS1ub25lOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuLnItZ3JpZF9fc29ydGFibGUtaWNvbi0tbm9uZTpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGJvcmRlci1yaWdodDogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgIzM2QzJDNDtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5yLWdyaWRfX3NvcnRhYmxlLWljb24tLW5vbmU6YWZ0ZXIge1xuICBib3R0b206IDA7XG4gIGJvcmRlci1yaWdodDogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiA0cHggc29saWQgIzM2QzJDNDtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5yLWdyaWRfX3NvcnRhYmxlLWljb24tLWFzYyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xufVxuLnItZ3JpZF9fdGFibGUtYm9keSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcImNhdXN0ZW5Sb3VuZGVkTGlnaHRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uci1ncmlkX190YWJsZS1ib2R5LWNlbGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTUuNjI1cmVtO1xuICBoZWlnaHQ6IDMuNzVyZW07XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS44NzVyZW07XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjNzIGVhc2Utb3V0O1xufVxuLnItZ3JpZF9fdGFibGUtYm9keS1jZWxsOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNkMyQzQ7XG4gIHotaW5kZXg6IDI7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZS1vdXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OS45Mzc1ZW0pIHtcbiAgLnItZ3JpZF9fdGFibGUtYm9keS1jZWxsIHtcbiAgICBwYWRkaW5nLXRvcDogMC42ODc1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjY4NzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0LjkzNzVlbSkge1xuICAuci1ncmlkX190YWJsZS1ib2R5LWNlbGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC42MjVyZW07XG4gIH1cbn1cbi5yLWdyaWRfX3RhYmxlLWJvZHktY2VsbC1leHBhbmRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTM1LCAxNjksIDE1OSwgMC4xNSk7XG4gIGJveC1zaGFkb3c6IDAgMCA0cHggMCByZ2JhKDEzNiwgMTI2LCA3MiwgMC4zKTtcbn1cbi5yLWdyaWRfX3RhYmxlLWJvZHktY2VsbC1leHBhbmRlZDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAtM3B4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVmMmYxO1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAyO1xuICBjb250ZW50OiBcIlwiO1xufVxuLnItZ3JpZF9fdGFibGUtYm9keS1jZWxsLWV4cGFuZGVkOmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnItZ3JpZF9fdGFibGUtYm9keS1jZWxsLWV4cGFuZGVkIC5mYS1hbmdsZS1kb3duIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5yLWdyaWRfX3BhZ2luYXRpb24taW5mbyB7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODkuOTM3NWVtKSB7XG4gIC5yLWdyaWRfX3BhZ2luYXRpb24taW5mbyB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuLnItZ3JpZF9fcGFnaW5hdGlvbi1pbmZvLWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uci1ncmlkX19wYWdpbmF0aW9uLWluZm8taG9sZGVyIC5jLWFjdGlvbi1saXN0IHtcbiAgbWFyZ2luOiAtMC45Mzc1cmVtIDA7XG59XG4uci1ncmlkX19wYWdpbmF0aW9uLWluZm8tdGV4dCB7XG4gIG1hcmdpbi1yaWdodDogMS44NzVyZW07XG59XG4uci1ncmlkX19wYWdpbmF0aW9uLXByZXYuZGlzYWJsZWQsIC5yLWdyaWRfX3BhZ2luYXRpb24tbmV4dC5kaXNhYmxlZCwgLnItZ3JpZF9fcGFnaW5hdGlvbi1wYWdlLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5yLWdyaWRfX2NoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAwLjc1cmVtO1xuICBoZWlnaHQ6IDAuNzVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzNkMyQzQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uci1ncmlkX19jaGVja2JveCBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IDA7XG4gIG9wYWNpdHk6IDA7XG59XG4uci1ncmlkX19jaGVja2JveCBpbnB1dDpjaGVja2VkICsgLnItZ3JpZF9fY2hlY2ttYXJrOmJlZm9yZSwgLnItZ3JpZF9fY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCArIC5yLWdyaWRfX2NoZWNrbWFyazphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uci1ncmlkX19jaGVja21hcmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5yLWdyaWRfX2NoZWNrbWFyazpiZWZvcmUsIC5yLWdyaWRfX2NoZWNrbWFyazphZnRlciB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDJweDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogIzM2QzJDNDtcbn1cbi5yLWdyaWRfX2NoZWNrbWFyazpiZWZvcmUge1xuICB0b3A6IDVweDtcbiAgbGVmdDogNHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4uci1ncmlkX19jaGVja21hcms6YWZ0ZXIge1xuICB0b3A6IDVweDtcbiAgbGVmdDogM3B4O1xuICBoZWlnaHQ6IDhweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5yLWdyaWRfX3BhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4uci1ncmlkX19wYWdpbmF0aW9uLXBhZ2Uge1xuICBtaW4td2lkdGg6IDAuODc1cmVtO1xuICBtYXJnaW46IDAgMC4yNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogYmxhY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyOS45Mzc1ZW0pIHtcbiAgLnItZ3JpZF9fcGFnaW5hdGlvbi1wYWdlIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5yLWdyaWRfX3BhZ2luYXRpb24tcGFnZS5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2QzJDNDtcbn1cbi5yLWdyaWRfX3BhZ2luYXRpb24tbGluaywgLnItZ3JpZF9fcGFnaW5hdGlvbi1wcmV2LWxpbmssIC5yLWdyaWRfX3BhZ2luYXRpb24tbmV4dC1saW5rIHtcbiAgcGFkZGluZzogMCAwLjMxMjVyZW07XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgbGluZWFyO1xufVxuLnItZ3JpZF9fcGFnaW5hdGlvbi1saW5rOmZvY3VzLCAuci1ncmlkX19wYWdpbmF0aW9uLXByZXYtbGluazpmb2N1cywgLnItZ3JpZF9fcGFnaW5hdGlvbi1uZXh0LWxpbms6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnItZ3JpZF9fcGFnaW5hdGlvbi1saW5rOmhvdmVyLCAuci1ncmlkX19wYWdpbmF0aW9uLWxpbms6Zm9jdXMsIC5yLWdyaWRfX3BhZ2luYXRpb24tcHJldi1saW5rOmhvdmVyLCAuci1ncmlkX19wYWdpbmF0aW9uLXByZXYtbGluazpmb2N1cywgLnItZ3JpZF9fcGFnaW5hdGlvbi1uZXh0LWxpbms6aG92ZXIsIC5yLWdyaWRfX3BhZ2luYXRpb24tbmV4dC1saW5rOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3BhY2l0eTogMC43O1xufVxuLnItZ3JpZF9fcGFnaW5hdGlvbi1wcmV2LWxpbmssIC5yLWdyaWRfX3BhZ2luYXRpb24tbmV4dC1saW5rIHtcbiAgbWFyZ2luOiAwIDAuNjI1cmVtIDAgMC40Mzc1cmVtO1xufVxuLnItZ3JpZF9fY2FyZHMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTAuNjI1cmVtO1xuICBtYXJnaW4tbGVmdDogLTAuNjI1cmVtO1xufVxuLnItZ3JpZF9fY2FyZC1jb2wge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgZmxleC1iYXNpczogNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgcGFkZGluZzogMC42MjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLnItZ3JpZF9fY2FyZC1jb2wge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uci1ncmlkX19jYXJkIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwLjkzNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjE4LCAyMTEsIDE3MSwgMC41KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAuci1ncmlkX19jYXJkIHtcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDAuNjI1cmVtO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuLnItZ3JpZF9fY2FyZCA+IC5yLWdyaWRfX2NhcmQtcm93Omxhc3QtY2hpbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDIuMTg3NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG59XG4uci1ncmlkX19jYXJkID4gLnItZ3JpZF9fY2FyZC1yb3c6bGFzdC1jaGlsZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDAuNjI1cmVtO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDAuNjI1cmVtO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk3OTc5Nztcbn1cbi5yLWdyaWRfX2NhcmQtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5yLWdyaWRfX2NhcmQtcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbiAgfVxufVxuLnItZ3JpZF9fY2FyZC1yb3cud2l0aC1ib3JkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbn1cbi5yLWdyaWRfX2NhcmQtcm93LndpdGgtYm9yZGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMC42MjVyZW07XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMC42MjVyZW07XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTc5Nzk3O1xufVxuLnItZ3JpZF9fY2FyZC1oZWFkZXIgLnItZ3JpZF9fY2FyZC1sYWJlbCB7XG4gIGZsZXgtYmFzaXM6IDYwJTtcbiAgbWF4LXdpZHRoOiA2MCU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyOS45Mzc1ZW0pIHtcbiAgLnItZ3JpZF9fY2FyZC1oZWFkZXIgLnItZ3JpZF9fY2FyZC1sYWJlbCB7XG4gICAgZmxleC1iYXNpczogNzAlO1xuICAgIG1heC13aWR0aDogNzAlO1xuICB9XG59XG4uci1ncmlkX19jYXJkLWhlYWRlciAuci1ncmlkX19jYXJkLWxhYmVsIHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAuci1ncmlkX19jYXJkLWhlYWRlciAuci1ncmlkX19jYXJkLWxhYmVsIHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuLnItZ3JpZF9fY2FyZC1oZWFkZXIgLnItZ3JpZF9fY2FyZC12YWx1ZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uci1ncmlkX19jYXJkLWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZmxleDogMCAxIGF1dG87XG4gIGZsZXgtYmFzaXM6IDQwJTtcbiAgbWF4LXdpZHRoOiA0MCU7XG4gIHBhZGRpbmc6IDAgMC42MjVyZW07XG59XG4uci1ncmlkX19jYXJkLXZhbHVlIHtcbiAgZmxleDogMCAxIGF1dG87XG4gIGZsZXgtYmFzaXM6IDYwJTtcbiAgbWF4LXdpZHRoOiA2MCU7XG4gIHBhZGRpbmc6IDAgMC42MjVyZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnItZ3JpZF9fY2FyZC12YWx1ZSBhIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbi5yLWdyaWRfX2NhcmQtdmFsdWUtLWZ3IHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnItZ3JpZF9fY2FyZC1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1ncm93OiAxO1xuICBtYXJnaW4tdG9wOiAxLjQzNzVyZW07XG4gIHBhZGRpbmc6IDAgMC42MjVyZW07XG59XG4uci1ncmlkX19jYXJkLWFjdGlvbnMgW2NsYXNzXj1pY29uXSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG4uci1ncmlkX19jYXJkLWFjdGlvbnMgW2NsYXNzXj1pY29uXTpiZWZvcmUge1xuICBjb2xvcjogIzM2QzJDNDtcbn1cbi5yLWdyaWRfX2NhcmQtYWN0aW9uLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtYmFzaXM6IDIwJTtcbiAgbWF4LXdpZHRoOiAyMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5yLWdyaWRfX2NhcmQtYWN0aW9uLWl0ZW0gYSB7XG4gIGNvbG9yOiAjMzZDMkM0O1xufVxuLnItZ3JpZF9fY2FyZC1hY3Rpb24taXRlbSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnItZ3JpZF9fY2FyZC1hY3Rpb24taXRlbSBhOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5yLWdyaWRfX2NhcmQtYWN0aW9uLWl0ZW1bZGlzYWJsZWRdIHtcbiAgb3BhY2l0eTogMC43O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5yLWdyaWRfX2NhcmQtYWN0aW9uLWl0ZW06YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAwLjA2MjVyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4ZDhkODtcbn1cbi5yLWdyaWRfX2NhcmQtYWN0aW9uLWl0ZW06Zmlyc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmbGV4LWJhc2lzOiAxMiU7XG4gIG1heC13aWR0aDogMTIlO1xufVxuLnItZ3JpZF9fY2FyZC1hY3Rpb24taXRlbTpsYXN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZsZXgtYmFzaXM6IDEyJTtcbiAgbWF4LXdpZHRoOiAxMiU7XG59XG4uci1ncmlkX19jYXJkLWFjdGlvbi1pdGVtOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnItZ3JpZF9fY2FyZC1hY3Rpb24taXRlbTpvbmx5LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5yLWdyaWRfX2ZpbHRlciB7XG4gIHBhZGRpbmc6IDEuODc1cmVtIDIuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZWRlYjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5LjkzNzVlbSkge1xuICAuci1ncmlkX19maWx0ZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuODc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAuci1ncmlkX19maWx0ZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgfVxufVxuLnItZ3JpZF9fZmlsdGVyIC5jLXNlYXJjaCB7XG4gIHdpZHRoOiAyMHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5LjkzNzVlbSkge1xuICAuci1ncmlkX19maWx0ZXIgLmMtc2VhcmNoIHtcbiAgICB3aWR0aDogMTUuNjI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pIHtcbiAgLnItZ3JpZF9fZmlsdGVyIC5jLXNlYXJjaCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5yLWdyaWRfX2ZpbHRlciAuYy1zZWFyY2gge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIH1cbn1cbi5yLWdyaWRfX2ZpbHRlciAuYy1zZWxlY3Qge1xuICB3aWR0aDogMTcuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OS45Mzc1ZW0pIHtcbiAgLnItZ3JpZF9fZmlsdGVyIC5jLXNlbGVjdCB7XG4gICAgd2lkdGg6IDEyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSkge1xuICAuci1ncmlkX19maWx0ZXIgLmMtc2VsZWN0IHtcbiAgICB3aWR0aDogMTcuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAuci1ncmlkX19maWx0ZXIgLmMtc2VsZWN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uci1ncmlkX19maWx0ZXIgLmMtZGF0ZSB7XG4gIHdpZHRoOiAxNS42MjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OS45Mzc1ZW0pIHtcbiAgLnItZ3JpZF9fZmlsdGVyIC5jLWRhdGUge1xuICAgIHdpZHRoOiAxMy43NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKSB7XG4gIC5yLWdyaWRfX2ZpbHRlciAuYy1kYXRlIHtcbiAgICB3aWR0aDogMTUuNjI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLnItZ3JpZF9fZmlsdGVyIC5jLWRhdGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uci1ncmlkX19maWx0ZXItcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4OiAxIDAgYXV0bztcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDAgLTAuOTM3NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAuci1ncmlkX19maWx0ZXItcm93IHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgfVxufVxuLnItZ3JpZF9fZmlsdGVyLWNvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBwYWRkaW5nOiAwIDAuOTM3NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAuci1ncmlkX19maWx0ZXItY29sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKSB7XG4gIC5yLWdyaWRfX2ZpbHRlci1jb2wubGVmdCwgLnItZ3JpZF9fZmlsdGVyLWNvbC5yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSkge1xuICAuci1ncmlkX19maWx0ZXItY29sLS1mdy1tZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSkge1xuICAuci1ncmlkX19maWx0ZXItY29sLS1mdy1tZCAuYy1kYXRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnItZ3JpZF9fc2VsZWN0ZWQtZmlsdGVycy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDEuNjI1cmVtIC0wLjYyNXJlbSAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5yLWdyaWRfX3NlbGVjdGVkLWZpbHRlcnMtbGlzdCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLnItZ3JpZF9fc2VsZWN0ZWQtZmlsdGVycy1jb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICB9XG59XG4uci1ncmlkX19zZWxlY3RlZC1maWx0ZXJzLWNvbDplbXB0eSB7XG4gIHBhZGRpbmc6IDA7XG59XG4uci1ncmlkX19zZWxlY3RlZC1maWx0ZXJzLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAwLjYyNXJlbTtcbiAgcGFkZGluZzogMC40Mzc1cmVtIDEuNTYyNXJlbSAwLjQzNzVyZW0gMC42MjVyZW07XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcImNhdXN0ZW5Sb3VuZGVkQm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xufVxuLnItZ3JpZF9fc2VsZWN0ZWQtZmlsdGVycy1pdGVtOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5yLWdyaWRfX3NlbGVjdGVkLWZpbHRlcnMtaXRlbTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5yLWdyaWRfX3NlbGVjdGVkLWl0ZW0tcmVtb3ZlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuNXJlbTtcbiAgcmlnaHQ6IDAuNDM3NXJlbTtcbiAgd2lkdGg6IDAuNXJlbTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgdmVyc2lvbj0nMS4yJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyBvdmVyZmxvdz0ndmlzaWJsZScgcHJlc2VydmVBc3BlY3RSYXRpbz0nbm9uZScgdmlld0JveD0nMCAwIDE5IDE5JyB3aWR0aD0nMTUnIGhlaWdodD0nMTUnJTNFJTNDZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxLCAxKSclM0UlM0NkZXNjJTNFQ3JlYXRlZCB3aXRoIFNrZXRjaC4lM0MvZGVzYyUzRSUzQ2cgaWQ9J0NvbXBvbmVudHMnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0nT3JkZXInIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0xMDMzLjAwMDAwMCwgLTEyMDQuMDAwMDAwKScgZmlsbD0nJTIzNzc3Nzc3JyUzRSUzQ2cgaWQ9J0Jhc2tldC1vcmRlcicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMzQuMDAwMDAwLCAxMjA0LjAwMDAwMCknJTNFJTNDcGF0aCBkPSdNMTAwNy41LDcuNzI5NzggTDEwMTQuOTEzMywwLjE4OTc5Nzg3MSBDMTAxNS4xNTk5LC0wLjA2MTQ4MTI2MjUgMTAxNS41NjIwOSwtMC4wNjMwNzQ5OTkxIDEwMTUuODExMzMsMC4xODM5NTQxNyBDMTAxNi4wNjA1OCwwLjQzMTUxNDU4NCAxMDE2LjA2MzIyLDAuODM0NzI5OTM3IDEwMTUuODE3MTUsMS4wODU0Nzc4MiBMMTAwOC41Mjc2Myw4LjUwMDA3MTYxIEwxMDE1LjgxNzE1LDE1LjkxNDY2NTQgQzEwMTYuMDYzMjIsMTYuMTY1NDEzMyAxMDE2LjA2MDU4LDE2LjU2ODYyODYgMTAxNS44MTEzMywxNi44MTYxODkgQzEwMTUuNjg3NSwxNi45Mzg5MDY4IDEwMTUuNTI2NjMsMTcgMTAxNS4zNjUyMywxNyBDMTAxNS4yMDExOCwxNyAxMDE1LjAzNzY2LDE2LjkzNjc4MTggMTAxNC45MTMzLDE2LjgxMDM0NTMgTDEwMDcuNSw5LjI3MDM2MzIyIEwxMDAwLjA4NjcsMTYuODEwMzQ1MyBDOTk5Ljk2MjMzNywxNi45MzY3ODE4IDk5OS43OTg4MTksMTcgOTk5LjYzNDc3MSwxNyBDOTk5LjQ3MzM3LDE3IDk5OS4zMTI0OTcsMTYuOTM4OTA2OCA5OTkuMTg4NjY4LDE2LjgxNjE4OSBDOTk4LjkzOTQyMiwxNi41Njg2Mjg2IDk5OC45MzY3NzYsMTYuMTY1NDEzMyA5OTkuMTgyODQ3LDE1LjkxNDY2NTQgTDEwMDYuNDcyMzcsOC41MDAwNzE2MSBMOTk5LjE4Mjg0NywxLjA4NTQ3NzgyIEM5OTguOTM2Nzc2LDAuODM0NzI5OTM3IDk5OC45Mzk0MjIsMC40MzE1MTQ1ODQgOTk5LjE4ODY2OCwwLjE4Mzk1NDE3IEM5OTkuNDM3OTE0LC0wLjA2MzA3NDk5OTEgOTk5Ljg0MDA5NSwtMC4wNjE0ODEyNjI1IDEwMDAuMDg2NywwLjE4OTc5Nzg3MSBMMTAwNy41LDcuNzI5NzggWicgaWQ9J3gnIHZlY3Rvci1lZmZlY3Q9J25vbi1zY2FsaW5nLXN0cm9rZScvJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDAuNXJlbSAwLjVyZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uci1ncmlkX19maWx0ZXItY2xlYXItYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtO1xuICBtYXJnaW4tbGVmdDogMC42MjVyZW07XG4gIHBhZGRpbmctbGVmdDogMS4zMTI1cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLnItZ3JpZF9fZmlsdGVyLWNsZWFyLWJ0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG4gIH1cbn1cbi5yLWdyaWRfX2ZpbHRlci1jbGVhci1idG46aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4uci1ncmlkX19maWx0ZXItY2xlYXItYnRuIFtjbGFzc149aWNvbl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC4xODc1cmVtO1xuICBsZWZ0OiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjRUQ0MEE5O1xufVxuLnItZ3JpZCAubG9hZGVyLW92ZXJsYXktLWZpdC1jb250YWluZXIge1xuICBsZWZ0OiAwO1xufVxuLnItZ3JpZF9faW5mby10b29sdGlwIHtcbiAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NC45Mzc1ZW0pIHtcbiAgLnItZ3JpZF9faW5mby10b29sdGlwIHtcbiAgICBtYXJnaW4tbGVmdDogMC42MjVyZW07XG4gIH1cbn1cbi5yLWdyaWRfX3RleHQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uci1ncmlkX190ZXh0LXRvb2x0aXAuaXMtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uci1ncmlkX190ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnItZ3JpZCAuYy1vcmRlci1saXN0IHtcbiAgbWF4LXdpZHRoOiA3Ni41NjI1cmVtO1xuICBwYWRkaW5nOiAxLjY4NzVyZW0gMDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OS45Mzc1ZW0pIHtcbiAgLnItZ3JpZCAuYy1vcmRlci1saXN0IHtcbiAgICBwYWRkaW5nOiAxLjA2MjVyZW0gMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKSB7XG4gIC5yLWdyaWQgLmMtb3JkZXItbGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMi41cmVtIDA7XG4gICAgbWFyZ2luOiBhdXRvIDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSkge1xuICAuci1ncmlkIC5jLW9yZGVyLWxpc3QtLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5yLWdyaWQgLmMtb3JkZXItbGlzdF9fd3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiAwLjgxMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMS44NzVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuODc1cmVtO1xuICBtYXJnaW4tdG9wOiAtMC44MTI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEzNSwgMTY5LCAxNTksIDAuMTUpO1xuICBib3gtc2hhZG93OiAwIDAgNHB4IDAgcmdiYSgxMzYsIDEyNiwgNzIsIDAuMyk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5LjkzNzVlbSkge1xuICAuci1ncmlkIC5jLW9yZGVyLWxpc3RfX3dyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogMi4xODc1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuMTg3NXJlbTtcbiAgICBtYXJnaW4tdG9wOiAtMC42ODc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pIHtcbiAgLnItZ3JpZCAuYy1vcmRlci1saXN0X193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbi5yLWdyaWQgLmMtb3JkZXItbGlzdF9fd3JhcHBlciAubC1hY2NvdW50X193YXJuaW5nLW1lc3NhZ2Uge1xuICBtYXgtd2lkdGg6IDc2LjU2MjVyZW07XG4gIG1hcmdpbjogMS4wNjI1cmVtIGF1dG87XG4gIGJveC1zaGFkb3c6IDAgMCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OS45Mzc1ZW0pIHtcbiAgLnItZ3JpZCAuYy1vcmRlci1saXN0X193cmFwcGVyIC5sLWFjY291bnRfX3dhcm5pbmctbWVzc2FnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4wNjI1cmVtO1xuICB9XG59XG4uci1ncmlkIC5jLW9yZGVyLWxpc3RfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5yLWdyaWQgLmMtb3JkZXItbGlzdF9faXRlbSB7XG4gICAgcGFkZGluZzogMXJlbSAxLjI1cmVtIDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICB9XG59XG4uci1ncmlkIC5jLW9yZGVyLWxpc3RfX21iLTQwIHtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLnItZ3JpZCAuYy1vcmRlci1saXN0X19tYi00MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cbi5yLWdyaWQgLmMtb3JkZXItbGlzdF9fbWItNDA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uci1ncmlkIC5jLW9yZGVyLWxpc3RfX2hvdmVyLW92ZXJsYXktdHJpZ2dlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uci1ncmlkIC5jLW9yZGVyLWxpc3RfX2NvbCB7XG4gIG1hcmdpbi1yaWdodDogMS41NjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjguNjg3NWVtKSB7XG4gIC5yLWdyaWQgLmMtb3JkZXItbGlzdF9fY29sIHtcbiAgICBtYXgtd2lkdGg6IDE0LjM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKSB7XG4gIC5yLWdyaWQgLmMtb3JkZXItbGlzdF9fY29sIHtcbiAgICBtYXgtd2lkdGg6IDE1LjYyNXJlbTtcbiAgfVxufVxuLnItZ3JpZCAuYy1vcmRlci1saXN0X19jb2wuaGFzLWVycm9yIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2YzOTc1Zjtcbn1cbi5yLWdyaWQgLmMtb3JkZXItbGlzdF9fY29sLmhhcy1lcnJvciAuYy1vcmRlci1saXN0X19ob3Zlci1vdmVybGF5LXRyaWdnZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5LjkzNzVlbSkge1xuICAuci1ncmlkIC5jLW9yZGVyLWxpc3RfX2NvbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjkzNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSkge1xuICAuci1ncmlkIC5jLW9yZGVyLWxpc3RfX2NvbCB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IDE1LjYyNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLnItZ3JpZCAuYy1vcmRlci1saXN0X19jb2wge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBvcmRlcjogMjtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cbi5yLWdyaWQgLmMtb3JkZXItbGlzdF9fY29sLS1kb3VibGUge1xuICBwYWRkaW5nOiAxLjU2MjVyZW0gMS40Mzc1cmVtIDAgMDtcbiAgbWFyZ2luLWxlZnQ6IDEuNTYyNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5LjkzNzVlbSkge1xuICAuci1ncmlkIC5jLW9yZGVyLWxpc3RfX2NvbC0tZG91YmxlIHtcbiAgICBtYXJnaW4tbGVmdDogMC45Mzc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLnItZ3JpZCAuYy1vcmRlci1saXN0X19jb2wtLWRvdWJsZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLnItZ3JpZCAuYy1vcmRlci1saXN0X19ob2xkZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLnItZ3JpZCAuYy1vcmRlci1saXN0X19ob2xkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uci1ncmlkIC5jLW9yZGVyLWxpc3RfX2FydHdvcmstaG9sZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMi44NzVyZW07XG4gIGhlaWdodDogMi4zNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1vdXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLnItZ3JpZCAuYy1vcmRlci1saXN0X19hcnR3b3JrLWhvbGRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnItZ3JpZCAuYy1vcmRlci1saXN0X19hcnR3b3JrLWhvbGRlciBpbWcge1xuICBmbGV4LXNocmluazogMDtcbn1cbi5yLWdyaWQgLmMtb3JkZXItbGlzdF9fYXJ0d29yay1ob2xkZXI6aG92ZXIge1xuICBvcGFjaXR5OiAwLjY7XG59XG4uci1ncmlkIC5jLW9yZGVyLWxpc3RfX2lubmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5yLWdyaWQgLmMtb3JkZXItbGlzdF9faW5uZXIge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiA2LjEyNXJlbTtcbiAgICBoZWlnaHQ6IDQuNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuODEyNXJlbTtcbiAgfVxufVxuLnItZ3JpZCAuYy1vcmRlci1saXN0X19yZWZlcmVuY2UtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAuci1ncmlkIC5jLW9yZGVyLWxpc3RfX3JlZmVyZW5jZS1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uci1ncmlkIC5jLW9yZGVyLWxpc3RfX21vYmlsZS1pbmZvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAuci1ncmlkIC5jLW9yZGVyLWxpc3RfX21vYmlsZS1pbmZvIHtcbiAgICBvcmRlcjogMztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5yLWdyaWQgLmMtb3JkZXItbGlzdF9fcHJpY2UtLW1vYmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gICAgY29sb3I6ICMzNkMyQzQ7XG4gIH1cbn1cbi5yLWdyaWQgLmMtb3JkZXItbGlzdF9fcXVhbnRpdHkge1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5yLWdyaWQgLmMtb3JkZXItbGlzdF9fcXVhbnRpdHkge1xuICAgIG1pbi13aWR0aDogOS4xODc1cmVtO1xuICB9XG59XG4uci1ncmlkIC5jLW9yZGVyLWxpc3RfX29wdGlvbnMge1xuICBjb2x1bW4tZ2FwOiAzLjEyNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5LjkzNzVlbSkge1xuICAuci1ncmlkIC5jLW9yZGVyLWxpc3RfX29wdGlvbnMge1xuICAgIGNvbHVtbi1nYXA6IDEuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLnItZ3JpZCAuYy1vcmRlci1saXN0X19vcHRpb25zIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgfVxufVxuLnItZ3JpZCAuYy1vcmRlci1saXN0X19vcHRpb25zOmFmdGVyIHtcbiAgbGVmdDogY2FsYyg1MCUgLSAyNXB4KTtcbiAgd2lkdGg6IDMuMTI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODkuOTM3NWVtKSB7XG4gIC5yLWdyaWQgLmMtb3JkZXItbGlzdF9fb3B0aW9uczphZnRlciB7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgICB3aWR0aDogMS44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSkge1xuICAuci1ncmlkIC5jLW9yZGVyLWxpc3RfX29wdGlvbnM6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbn1cbi5yLWdyaWQgLmMtb3JkZXItbGlzdF9fYXJ0d29yayB7XG4gIHBhZGRpbmctdG9wOiAwLjM3NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMzc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5yLWdyaWQgLmMtb3JkZXItbGlzdF9fYXJ0d29yayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnItZ3JpZCAuYy1vcmRlci1saXN0X19hcnR3b3JrLXJvdyB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4uci1ncmlkIC5jLW9yZGVyLWxpc3RfX2FydHdvcmstcm93LS1yZWZlcmVuY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZvbnQtZmFtaWx5OiBcImNhdXN0ZW5Sb3VuZGVkTGlnaHRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4uci1ncmlkIC5jLW9yZGVyLWxpc3RfX3JlZmVyZW5jZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbi5yLWdyaWQgLmMtb3JkZXItbGlzdF9fcHJpY2Uge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBjb2xvcjogIzM2QzJDNDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAuci1ncmlkIC5jLW9yZGVyLWxpc3RfX3ByaWNlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLnItZ3JpZCAuYy1vcmRlci1saXN0X19wcmljZS0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuLnItZ3JpZCAuYy1vcmRlci1saXN0X19wcmljZS0taWNvbiB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAuci1ncmlkIC5jLW9yZGVyLWxpc3RfX3ByaWNlLS1pY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4uci1ncmlkIC5jLW9yZGVyLWxpc3RfX3ByaWNlLS1pY29uIC50aXBweS10b29sdGlwLXRyaWdnZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLnItZ3JpZCAuYy1vcmRlci1saXN0X19mb290ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAuci1ncmlkIC5jLW9yZGVyLWxpc3RfX29wdGlvbnMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5yLWdyaWQgLmMtb3JkZXItbGlzdF9fd2VpZ2h0LW9wdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5yLWdyaWQgLmMtb3JkZXItbGlzdF9fd2VpZ2h0LW9wdGlvbiAuYy1sb2FkZXItLWR1YWwtcmluZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMS41NjI1cmVtO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjQpO1xufVxuLnItZ3JpZCAuYy1vcmRlci1saXN0X19pdGVtLW9wdGlvbi0tbW9iaWxlIHtcbiAgbWFyZ2luLXRvcDogMC42MjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLnItZ3JpZCAuYy1vcmRlci1saXN0X19wcmljZS1mb290ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xuICB9XG59XG4uci1ncmlkIC5jLW9yZGVyLWxpc3RfX2l0ZW1zLWNvdW50IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZy10b3A6IDIuMTg3NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMzEyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICBtYXJnaW46IDAgLTMuMTI1cmVtIDAgLTEuMjVyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjRUQ0MEE5O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKSB7XG4gIC5yLWdyaWQgLmMtb3JkZXItbGlzdF9faXRlbXMtY291bnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMy4xMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAuci1ncmlkIC5jLW9yZGVyLWxpc3RfX2l0ZW1zLWNvdW50IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjI1cmVtO1xuICB9XG59XG4uci1ncmlkIC5jLW9yZGVyLWxpc3RfX3ByaWNlLWRpc2NvdW50IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uci1ncmlkX19kZXRhaWxzLW1vZGFsLmMtbW9kYWwge1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDEwNDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAuci1ncmlkX19kZXRhaWxzLW1vZGFsLmMtbW9kYWwge1xuICAgIHBhZGRpbmctdG9wOiAyLjgxMjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbi5yLWdyaWRfX2RldGFpbHMtbW9kYWwgLmMtbW9kYWxfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMy43NXJlbSAwIDEuMjVyZW0gMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5yLWdyaWRfX2RldGFpbHMtbW9kYWwgLmMtbW9kYWxfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiAxLjU2MjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5yLWdyaWRfX2RldGFpbHMtbW9kYWwgLmMtb3JkZXItbGlzdF9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnItZ3JpZF9fZGV0YWlscy1tb2RhbCAuYy1vcmRlci1saXN0X19ob2xkZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5yLWdyaWRfX2RldGFpbHMtbW9kYWwgLmMtb3JkZXItbGlzdF9faG92ZXItb3ZlcmxheS10cmlnZ2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAuci1ncmlkX19kZXRhaWxzLW1vZGFsIC5jLW9yZGVyLWxpc3RfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbiAgfVxufVxuLnItZ3JpZF9fZGV0YWlscy1tb2RhbCAuYy1vcmRlci1saXN0LS1zaW5nbGUtam9iIC5jLWFjY29yZGlvbl9faGVhZGVyIC5mYSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uci1ncmlkX19kZXRhaWxzLW1vZGFsIC5jLW9yZGVyLWxpc3QtLXNpbmdsZS1qb2IgLmMtYWNjb3JkaW9uX19jb250ZW50IHtcbiAgbWF4LWhlaWdodDogNjIuNXJlbTtcbiAgb3BhY2l0eTogMTtcbn1cbi5yLWdyaWRfX2RldGFpbHMtbW9kYWwgLmMtb3JkZXItbGlzdC0td2l0aG91dC1hcnR3b3JrIC5jLW9yZGVyLWxpc3RfX2NvbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uci1ncmlkX19zaW5nbGUtYWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMS41NjI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jLWNvbW1lbnQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjkuOTM3NWVtKSB7XG4gIC5jLWNvbW1lbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5jLWNvbW1lbnRfX3JvdyB7XG4gIHBhZGRpbmc6IDIuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5LjkzNzVlbSkge1xuICAuYy1jb21tZW50X19yb3cge1xuICAgIHBhZGRpbmc6IDEuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLmMtY29tbWVudF9fcm93IHtcbiAgICBwYWRkaW5nOiAxLjg3NXJlbSAxcmVtO1xuICB9XG59XG4uYy1jb21tZW50X19yb3c6Zmlyc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlY2VmO1xufVxuLmMtY29tbWVudF9faW5mbyB7XG4gIG1heC13aWR0aDogNS44MTI1cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5LjkzNzVlbSkge1xuICAuYy1jb21tZW50X19pbmZvIHtcbiAgICBtYXgtd2lkdGg6IDMuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI5LjkzNzVlbSkge1xuICAuYy1jb21tZW50X19pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIH1cbn1cbi5jLWNvbW1lbnRfX2F2YXRhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDMuMTI1cmVtO1xuICBoZWlnaHQ6IDMuMTI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjg3NXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk3OTc5NztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODkuOTM3NWVtKSB7XG4gIC5jLWNvbW1lbnRfX2F2YXRhciB7XG4gICAgd2lkdGg6IDIuNXJlbTtcbiAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjkuOTM3NWVtKSB7XG4gIC5jLWNvbW1lbnRfX2F2YXRhciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5jLWNvbW1lbnRfX2F2YXRhciBpbWcge1xuICBmbGV4LXNocmluazogMDtcbn1cbi5jLWNvbW1lbnRfX3RpbWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5LjkzNzVlbSkge1xuICAuYy1jb21tZW50X190aW1lIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLmMtY29tbWVudF9fdGltZSB7XG4gICAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICB9XG59XG4uYy1jb21tZW50X19tZXNzYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDU4LjEyNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xuICBwYWRkaW5nOiAyLjM3NXJlbSAyLjM3NXJlbSAwLjYyNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk3OTc5NztcbiAgYm9yZGVyLXJhZGl1czogMC4zMTI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODkuOTM3NWVtKSB7XG4gIC5jLWNvbW1lbnRfX21lc3NhZ2Uge1xuICAgIG1heC13aWR0aDogNDQuODc1cmVtO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSkge1xuICAuYy1jb21tZW50X19tZXNzYWdlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAuYy1jb21tZW50X19tZXNzYWdlIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjkuOTM3NWVtKSB7XG4gIC5jLWNvbW1lbnRfX21lc3NhZ2Uge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4uYy1jb21tZW50X19tZXNzYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwLjkzNzVyZW07XG4gIHJpZ2h0OiAxMDAlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItdG9wOiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDIwcHggc29saWQgI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI5LjkzNzVlbSkge1xuICAuYy1jb21tZW50X19tZXNzYWdlOmJlZm9yZSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBsZWZ0OiAwLjkzNzVyZW07XG4gICAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiA5cHggc29saWQgI2ZmZjtcbiAgfVxufVxuLmMtY29tbWVudF9fbWVzc2FnZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjg3NXJlbTtcbiAgcmlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDEzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDE0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMjJweCBzb2xpZCAjOTc5Nzk3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjkuOTM3NWVtKSB7XG4gIC5jLWNvbW1lbnRfX21lc3NhZ2U6YWZ0ZXIge1xuICAgIHRvcDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gICAgbGVmdDogMC44MTI1cmVtO1xuICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMTJweCBzb2xpZCAjOTc5Nzk3O1xuICB9XG59XG4uYy1jb21tZW50X19mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXgtd2lkdGg6IDY1LjEyNXJlbTtcbiAgbWFyZ2luLXRvcDogMi4xMjVyZW07XG4gIHBhZGRpbmctbGVmdDogNi45Mzc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OS45Mzc1ZW0pIHtcbiAgLmMtY29tbWVudF9fZm9vdGVyIHtcbiAgICBtYXgtd2lkdGg6IDQ5Ljg3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW07XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKSB7XG4gIC5jLWNvbW1lbnRfX2Zvb3RlciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyOS45Mzc1ZW0pIHtcbiAgLmMtY29tbWVudF9fZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODkuOTM3NWVtKSB7XG4gIC5jLWNvbW1lbnRfX2Zvb3RlciBhIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG4uYy1jb21tZW50X19yZXBseSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjkuOTM3NWVtKSB7XG4gIC5jLWNvbW1lbnRfX3JlcGx5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjkuOTM3NWVtKSB7XG4gIC5jLWNvbW1lbnRfX3JlcGx5IC5jLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMi4zMTI1cmVtO1xuICB9XG59XG4uYy1jb21tZW50X19yZXBseTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYy1jb21tZW50X19yZXBseS5pcy1hY3RpdmUge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDMuMzEyNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAuYy1jb21tZW50X19yZXBseS5pcy1hY3RpdmUge1xuICAgIHBhZGRpbmctdG9wOiAyLjkzNzVyZW07XG4gIH1cbn1cbi5jLWNvbW1lbnRfX3JlcGx5IC5jLWZpbGUtYXR0YWNobWVudF9fcmVtb3ZlLWJ0biB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5jLWNvbW1lbnRfX3JlcGx5LXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4zNzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OS45Mzc1ZW0pIHtcbiAgLmMtY29tbWVudF9fcmVwbHktdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKSB7XG4gIC5jLWNvbW1lbnRfX3JlcGx5LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyOS45Mzc1ZW0pIHtcbiAgLmMtY29tbWVudF9fcmVwbHktdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAzLjc1cmVtO1xuICB9XG59XG4uYy1jb21tZW50X19yZXBseS10ZXh0YXJlYSB7XG4gIGhlaWdodDogMTYuMjVyZW07XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDAuOTM3NXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk3OTc5NztcbiAgYm9yZGVyLXJhZGl1czogMC4zMTI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICByZXNpemU6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OS45Mzc1ZW0pIHtcbiAgLmMtY29tbWVudF9fcmVwbHktdGV4dGFyZWEge1xuICAgIGhlaWdodDogMTEuMjVyZW07XG4gIH1cbn1cbi5jLWNvbW1lbnRfX3JlcGx5LXRleHRhcmVhOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk3OTc5Nztcbn1cbi5jLWNvbW1lbnRfX3JlcGx5LWluZm8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMy43NXJlbTtcbiAgbGVmdDogMDtcbn1cbi52LXRhYnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udi10YWJzX19vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwLjkzNzVyZW0gMS44NzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgei1pbmRleDogMTtcbn1cbi52LXRhYnNfX2hlYWQtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi52LXRhYnNfX2hlYWQtaXRlbS1ob2xkZXIge1xuICBtaW4taGVpZ2h0OiAzLjkzNzVyZW07XG59XG4udi10YWJzX19oZWFkLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IDAuNjg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG4gIHBhZGRpbmc6IDAuNjI1cmVtO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLnYtdGFic19faGVhZC1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICAgIHBhZGRpbmc6IDAuMzEyNXJlbTtcbiAgfVxufVxuLnYtdGFic19faGVhZC1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4udi10YWJzX19oZWFkLWl0ZW0uaXMtYWN0aXZlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAtMXB4O1xuICByaWdodDogMDtcbiAgYm9yZGVyOiBzb2xpZCAjZTBlMGUwO1xuICBib3JkZXItd2lkdGg6IDAgMXB4IDA7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC52LXRhYnNfX2hlYWQtaXRlbS5pcy1hY3RpdmU6YWZ0ZXIge1xuICAgIGhlaWdodDogMC4zNzVyZW07XG4gIH1cbn1cbi52LXRhYnNfX2hlYWQtaXRlbS1pbWcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiA0LjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjg3NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAudi10YWJzX19oZWFkLWl0ZW0taW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLnYtdGFic19faGVhZC1pdGVtLXZhbHVlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogMC42MjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjYyNXJlbTtcbiAgZm9udDogNTAwIDIuMTI1cmVtIFwiY2F1c3RlblJvdW5kZWRCb2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC52LXRhYnNfX2hlYWQtaXRlbS12YWx1ZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi52LXRhYnNfX2hlYWQtaXRlbS1kZXNjcmlwdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi52LXRhYnNfX3BhbmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMS42MjVyZW0gMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAudi10YWJzX19wYW5lbCB7XG4gICAgcGFkZGluZy10b3A6IDAuNjI1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjg3NXJlbTtcbiAgfVxufVxuLnYtdGFic19fcGFuZWwuaXMtYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udi10YWJzX19wYW5lbCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMS40Mzc1cmVtO1xufVxuXG4udi16ZW5kZXNrLXdpZGdldCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuODEyNXJlbSAxLjM3NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBmb250LWZhbWlseTogc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFNlZ29lIFVJLCBSb2JvdG8sIE94eWdlbi1TYW5zLCBVYnVudHUsIENhbnRhcmVsbCwgSGVsdmV0aWNhIE5ldWUsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzZjMmM0O1xuICBjb2xvcjogI2ZmZjtcbiAgZmlsbDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNjIuNDM3NXJlbTtcbiAgei1pbmRleDogMTAzO1xufVxuLnYtemVuZGVzay13aWRnZXQuaXMtYWNjb3VudC1wYWdlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBtYXJnaW46IDAuNjI1cmVtIDEuMjVyZW07XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MS4xODc1ZW0pIHtcbiAgLnYtemVuZGVzay13aWRnZXQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IHZhcigtLXdpZGdldC1vZmZzZXQpO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogMC42MjVyZW0gMS4yNXJlbTtcbiAgICBwYWRkaW5nOiAwLjg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjEuMTg3NWVtKSB7XG4gIC52LXplbmRlc2std2lkZ2V0X190ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udi16ZW5kZXNrLXdpZGdldCBzdmcge1xuICB3aWR0aDogMS4yNXJlbTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYxLjE4NzVlbSkge1xuICAudi16ZW5kZXNrLXdpZGdldCBzdmcge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uYy1wcmVzZWxlY3RlZC1vcHRpb25zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGODtcbn1cbi5jLXByZXNlbGVjdGVkLW9wdGlvbnNfX2NvbnRhaW5lciB7XG4gIG1heC13aWR0aDogODByZW07XG4gIHBhZGRpbmc6IDAgNC4zNzVyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5jLXByZXNlbGVjdGVkLW9wdGlvbnNfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAxLjI1cmVtO1xuICB9XG59XG4uYy1wcmVzZWxlY3RlZC1vcHRpb25zX19jb250ZW50IHtcbiAgcGFkZGluZzogMS41cmVtIDA7XG59XG4uYy1wcmVzZWxlY3RlZC1vcHRpb25zX190aXRsZSB7XG4gIGNvbG9yOiAjMTExMTExO1xuICBmb250LWZhbWlseTogXCJjYXVzdGVuUm91bmRlZEJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xufVxuLmMtcHJlc2VsZWN0ZWQtb3B0aW9uc19fZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDIyLjM3NXJlbSk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NS4wNjI1ZW0pIHtcbiAgLmMtcHJlc2VsZWN0ZWQtb3B0aW9uc19fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLmMtcHJlc2VsZWN0ZWQtb3B0aW9uc19fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi5jLXByZXNlbGVjdGVkLW9wdGlvbnNfX2dyaWQtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYy1wcmVzZWxlY3RlZC1vcHRpb25zLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmMtcHJlc2VsZWN0ZWQtb3B0aW9ucy1jYXJkX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNDM3NXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbi5jLXByZXNlbGVjdGVkLW9wdGlvbnMtY2FyZF9faGVhZGVyIFtjbGFzc149aWNvbl0ge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uYy1wcmVzZWxlY3RlZC1vcHRpb25zLWNhcmRfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMC4xODc1cmVtO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1mYW1pbHk6IFwiY2F1c3RlblJvdW5kZWRCb2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmMtcHJlc2VsZWN0ZWQtb3B0aW9ucy1jYXJkX19jb3B5IHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgY29sb3I6ICM0RDRENEQ7XG4gIGZvbnQtZmFtaWx5OiBcImNhdXN0ZW5Sb3VuZGVkTWVkaXVtXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbi5jLXByZXNlbGVjdGVkLW9wdGlvbnMtY2FyZF9fY29weSBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmMtcHJlc2VsZWN0ZWQtb3B0aW9ucy1jYXJkX190YWJsZSB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIGZvbnQtZmFtaWx5OiBcImNhdXN0ZW5Sb3VuZGVkTWVkaXVtXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLmMtcHJlc2VsZWN0ZWQtb3B0aW9ucy1jYXJkX190YWJsZS1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UwRTBFMDtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cbi5jLXByZXNlbGVjdGVkLW9wdGlvbnMtY2FyZF9fdGFibGUtZm9vdGVyIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtIDA7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uYy1wcmVzZWxlY3RlZC1vcHRpb25zLWNhcmRfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMi43NXJlbTtcbiAgcGFkZGluZzogMC44NzVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIDAgI0UwRTBFMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uYy1wcmVzZWxlY3RlZC1vcHRpb25zLWNhcmRfX3RhYmxlLXJvdzpsYXN0LWNoaWxkIC5jLXByZXNlbGVjdGVkLW9wdGlvbnMtY2FyZF9fYnV0dG9uIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5jLXByZXNlbGVjdGVkLW9wdGlvbnMtY2FyZF9fdGFibGUtcm93Omxhc3QtY2hpbGQgLmMtcHJlc2VsZWN0ZWQtb3B0aW9ucy1jYXJkX19idXR0b24uaXMtYWN0aXZlLCAuYy1wcmVzZWxlY3RlZC1vcHRpb25zLWNhcmRfX3RhYmxlLXJvdzpsYXN0LWNoaWxkIC5jLXByZXNlbGVjdGVkLW9wdGlvbnMtY2FyZF9fYnV0dG9uOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICNFRTQzQTk7XG59XG4uYy1wcmVzZWxlY3RlZC1vcHRpb25zLWNhcmRfX2J1dHRvbi5pcy1hY3RpdmUsIC5jLXByZXNlbGVjdGVkLW9wdGlvbnMtY2FyZF9fYnV0dG9uOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICNFRTQzQTk7XG59XG4uYy1wcmVzZWxlY3RlZC1vcHRpb25zLWNhcmRfX2J1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEY4O1xufVxuLmMtcHJlc2VsZWN0ZWQtb3B0aW9ucy1jYXJkX19xdWFudGl0eSB7XG4gIGNvbG9yOiAjNEQ0RDREO1xufVxuLmMtcHJlc2VsZWN0ZWQtb3B0aW9ucy1jYXJkX19wcmljZSB7XG4gIGNvbG9yOiAjM0Q5NkU4O1xuICBmb250LWZhbWlseTogXCJjYXVzdGVuUm91bmRlZEJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi5jLW1hc3RoZWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jLW1hc3RoZWFkX19jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDgwcmVtO1xuICBwYWRkaW5nOiAwIDQuMzc1cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAuYy1tYXN0aGVhZF9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDEuMjVyZW07XG4gIH1cbn1cbi5jLW1hc3RoZWFkIHNwYW4uYy1tYXN0aGVhZF9fZXgtdmF0IHtcbiAgY29sb3I6ICM0RDRENEQ7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiY2F1c3RlblJvdW5kZWRNZWRpdW1cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4uYy1tYXN0aGVhZF9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDJyZW07XG4gIHBhZGRpbmc6IDEuNXJlbSAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5jLW1hc3RoZWFkX19jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGdhcDogMy41cmVtO1xuICAgIHBhZGRpbmc6IDEuNXJlbSAwIDMuNXJlbTtcbiAgfVxufVxuLmMtbWFzdGhlYWRfX3NsaWRlciB7XG4gIGZsZXg6IDMyLjg3NXJlbSAwIDA7XG4gIHdpZHRoOiAzMi44NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBpc29sYXRpb246IGlzb2xhdGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MS4xODc1ZW0pIHtcbiAgLmMtbWFzdGhlYWRfX3NsaWRlciB7XG4gICAgZmxleDogMTkuNjg3NXJlbSAwIDA7XG4gICAgd2lkdGg6IDE5LjY4NzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAuYy1tYXN0aGVhZF9fc2xpZGVyIHtcbiAgICBmbGV4OiBhdXRvIDAgMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jLW1hc3RoZWFkX19zbGlkZXItaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMyLjg3NXJlbTtcbiAgaGVpZ2h0OiAzMi44NzVyZW07XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjEuMTg3NWVtKSB7XG4gIC5jLW1hc3RoZWFkX19zbGlkZXItaW1hZ2Uge1xuICAgIHdpZHRoOiAxOS42ODc1cmVtO1xuICAgIGhlaWdodDogMTkuNjg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5jLW1hc3RoZWFkX19zbGlkZXItaW1hZ2Uge1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNDBweCk7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZ3IC0gNDBweCk7XG4gIH1cbn1cbi5jLW1hc3RoZWFkX19zbGlkZXIgLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjVyZW07XG4gIGxlZnQ6IDEuMDYyNXJlbTtcbiAgYm90dG9tOiAxLjI1cmVtO1xuICB3aWR0aDogYXV0bztcbn1cbi5jLW1hc3RoZWFkX19zbGlkZXIgLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogMS44NzVyZW07XG4gIGhlaWdodDogMC4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VFNDNBOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgb3BhY2l0eTogMTtcbn1cbi5jLW1hc3RoZWFkX19zbGlkZXIgLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuaXMtYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzZDMkM0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzZDMkM0O1xufVxuLmMtbWFzdGhlYWRfX2JveCB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LWdyb3c6IDE7XG59XG4uYy1tYXN0aGVhZF9faGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjI1cmVtO1xufVxuLmMtbWFzdGhlYWRfX2hlYWRpbmcuaGFzLXByaWNpbmcge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLmMtbWFzdGhlYWRfX2hlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIH1cbn1cbi5jLW1hc3RoZWFkX19zdWJoZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBjb2xvcjogIzRENEQ0RDtcbiAgZm9udC1mYW1pbHk6IFwiY2F1c3RlblJvdW5kZWRCb2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5jLW1hc3RoZWFkX19zdWJoZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICB9XG59XG4uYy1tYXN0aGVhZF9fc3ViaGVhZGluZyBzcGFuIHtcbiAgY29sb3I6ICNFRTQzQTk7XG59XG4uYy1tYXN0aGVhZF9fdHJ1c3RwaWxvdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZ2FwOiAwLjVyZW07XG59XG4uYy1tYXN0aGVhZF9fdHJ1c3RwaWxvdDpob3ZlciwgLmMtbWFzdGhlYWRfX3RydXN0cGlsb3Q6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYy1tYXN0aGVhZF9fdHJ1c3RwaWxvdC1sb2dvLCAuYy1tYXN0aGVhZF9fdHJ1c3RwaWxvdC1zdGFycyB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5jLW1hc3RoZWFkX190cnVzdHBpbG90LWxvZ28gaW1nLCAuYy1tYXN0aGVhZF9fdHJ1c3RwaWxvdC1zdGFycyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jLW1hc3RoZWFkX190cnVzdHBpbG90LWxvZ28ge1xuICB3aWR0aDogNS43NXJlbTtcbn1cbi5jLW1hc3RoZWFkX190cnVzdHBpbG90LXN0YXJzIHtcbiAgd2lkdGg6IDUuMzEyNXJlbTtcbn1cbi5jLW1hc3RoZWFkX190cnVzdHBpbG90LXJhdGluZyB7XG4gIGNvbG9yOiAjNEQ0RDREO1xuICBmb250LWZhbWlseTogXCJjYXVzdGVuUm91bmRlZE1lZGl1bVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uYy1tYXN0aGVhZF9fZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIGNvbG9yOiAjNEQ0RDREO1xuICBmb250LWZhbWlseTogXCJjYXVzdGVuUm91bmRlZE1lZGl1bVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5jLW1hc3RoZWFkX19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgfVxufVxuLmMtbWFzdGhlYWRfX2Rlc2NyaXB0aW9uIC5tb3JlLWluZm8tbGluayB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNvbG9yOiAjRUU0M0E5O1xufVxuLmMtbWFzdGhlYWRfX2Rlc2NyaXB0aW9uIC5tb3JlLWluZm8tbGluazo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwLjVyZW07XG4gIGhlaWdodDogMC41cmVtO1xuICBtYXJnaW46IDAgMC4zNzVyZW0gMC4xMjVyZW07XG4gIGJvcmRlci13aWR0aDogMCAwIDJweCAycHg7XG4gIGJvcmRlci1jb2xvcjogI0VFNDNBOTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5jLW1hc3RoZWFkX19hY3Rpb25zIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIHBhZGRpbmctdG9wOiAxLjEyNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAuYy1tYXN0aGVhZF9fYWN0aW9ucyB7XG4gICAgcGFkZGluZy10b3A6IDEuMjVyZW07XG4gIH1cbn1cbi5jLW1hc3RoZWFkX19hY3Rpb25zLWJveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTVFNUU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5jLW1hc3RoZWFkX19hY3Rpb25zLWJveCB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxufVxuLmMtbWFzdGhlYWRfX2FjdGlvbnMtaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICBjb2xvcjogIzRENEQ0RDtcbn1cbi5jLW1hc3RoZWFkX19hY3Rpb25zLWljb24gW2NsYXNzXj1pY29uXSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG4uYy1tYXN0aGVhZF9fYWN0aW9ucy10aXRsZSwgLmMtbWFzdGhlYWRfX2FjdGlvbnMtZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5jLW1hc3RoZWFkX19hY3Rpb25zLXRpdGxlLCAuYy1tYXN0aGVhZF9fYWN0aW9ucy1kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZzogMCAwLjMxMjVyZW07XG4gIH1cbn1cbi5jLW1hc3RoZWFkX19hY3Rpb25zLXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiY2F1c3RlblJvdW5kZWRCb2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xufVxuLmMtbWFzdGhlYWRfX2FjdGlvbnMtZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzRENEQ0RDtcbiAgZm9udC1mYW1pbHk6IFwiY2F1c3RlblJvdW5kZWRNZWRpdW1cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xufVxuLmMtbWFzdGhlYWRfX2FjdGlvbnMgLmMtYnV0dG9uIHtcbiAgbWluLXdpZHRoOiAxMC42ODc1cmVtO1xuICBmb250LWZhbWlseTogXCJjYXVzdGVuUm91bmRlZEJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLmMtbWFzdGhlYWRfX2FjdGlvbnMgLmMtYnV0dG9uIHtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jLW1vcmUtaW5mb3JtYXRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YxRURFRDtcbn1cbi5jLW1vcmUtaW5mb3JtYXRpb25fX2NvbnRhaW5lciB7XG4gIG1heC13aWR0aDogODByZW07XG4gIHBhZGRpbmc6IDAgNC4zNzVyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5jLW1vcmUtaW5mb3JtYXRpb25fX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAyLjEyNXJlbTtcbiAgfVxufVxuLmMtbW9yZS1pbmZvcm1hdGlvbl9fY29udGVudCB7XG4gIHBhZGRpbmc6IDEuNXJlbSAwO1xufVxuLmMtbW9yZS1pbmZvcm1hdGlvbl9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIGNvbG9yOiAjMTExMTExO1xuICBmb250LWZhbWlseTogXCJjYXVzdGVuUm91bmRlZEJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAuYy1tb3JlLWluZm9ybWF0aW9uX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuLmMtbW9yZS1pbmZvcm1hdGlvbl9fY29weSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiAjNEQ0RDREO1xuICBmb250LWZhbWlseTogXCJjYXVzdGVuUm91bmRlZE1lZGl1bVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLmMtbW9yZS1pbmZvcm1hdGlvbl9fc2xpZGVyLW91dGVyIHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAuYy1tb3JlLWluZm9ybWF0aW9uX19zbGlkZXItb3V0ZXIge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICB9XG59XG4uYy1tb3JlLWluZm9ybWF0aW9uX19zbGlkZXItb3V0ZXIgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5jLW1vcmUtaW5mb3JtYXRpb25fX3NsaWRlLWl0ZW1zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAxcmVtO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAyMC40Mzc1cmVtKTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLmMtbW9yZS1pbmZvcm1hdGlvbl9fc2xpZGUtaXRlbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGluaXRpYWw7XG4gICAgZ2FwOiAycmVtO1xuICB9XG59XG4uYy1tb3JlLWluZm9ybWF0aW9uX19jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5jLW1vcmUtaW5mb3JtYXRpb25fX2NhcmQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLmMtbW9yZS1pbmZvcm1hdGlvbl9fY2FyZC1pbWFnZS13cmFwcGVyLCAuYy1tb3JlLWluZm9ybWF0aW9uX19jYXJkLXRpdGxlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmMtbW9yZS1pbmZvcm1hdGlvbl9fY2FyZC1pbWFnZS13cmFwcGVyOmhvdmVyLCAuYy1tb3JlLWluZm9ybWF0aW9uX19jYXJkLXRpdGxlOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLmMtbW9yZS1pbmZvcm1hdGlvbl9fY2FyZC1pbWFnZS13cmFwcGVyIHtcbiAgZmxleDogNi4xMjVyZW0gMCAwO1xuICBoZWlnaHQ6IDMuNDM3NXJlbTtcbn1cbi5jLW1vcmUtaW5mb3JtYXRpb25fX2NhcmQtaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLmMtbW9yZS1pbmZvcm1hdGlvbl9fY2FyZC1jb250ZW50IHtcbiAgY29sb3I6ICNFRDQwQTk7XG4gIGZvbnQtZmFtaWx5OiBcImNhdXN0ZW5Sb3VuZGVkQm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMDYyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxNzVyZW07XG59XG4uYy1tb3JlLWluZm9ybWF0aW9uX19jYXJkLXRpdGxlLCAuYy1tb3JlLWluZm9ybWF0aW9uX19jYXJkLWxpbmsge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogIzExMTExMTtcbiAgZm9udC1mYW1pbHk6IFwiY2F1c3RlblJvdW5kZWRNZWRpdW1cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyMjVyZW07XG59XG4uYy1tb3JlLWluZm9ybWF0aW9uX19jYXJkLWxpbms6Zm9jdXMsIC5jLW1vcmUtaW5mb3JtYXRpb25fX2NhcmQtbGluazpob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYy1tb3JlLWluZm9ybWF0aW9uX19wYWdpbmF0aW9uLXdyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogMi41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5jLW1vcmUtaW5mb3JtYXRpb25fX3BhZ2luYXRpb24td3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gIH1cbn1cbi5jLW1vcmUtaW5mb3JtYXRpb25fX3BhZ2luYXRpb24td3JhcHBlciAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuLmMtbW9yZS1pbmZvcm1hdGlvbl9fcGFnaW5hdGlvbi13cmFwcGVyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtLWN1c3RvbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEREREREQ7XG59XG5cbi5jLXBhcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGODtcbn1cbi5jLXBhcGVyX19jb250ZW50IHtcbiAgcGFkZGluZzogMi41cmVtIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLmMtcGFwZXJfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAwIDYuMjVyZW07XG4gIH1cbn1cbi5jLXBhcGVyX19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4uYy1wYXBlcl9fY3RhIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBjb2xvcjogI0VFNDNBOTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiY2F1c3RlblJvdW5kZWRCb2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuLmMtcGFwZXJfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4zMTI1cmVtO1xuICBjb2xvcjogIzExMTExMTtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LWZhbWlseTogXCJjYXVzdGVuUm91bmRlZEJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmMtcGFwZXJfX3N1YnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiY2F1c3RlblJvdW5kZWRNZWRpdW1cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNEQ0RDREO1xuICBmb250LXNpemU6IDFyZW07XG59XG4uYy1wYXBlcl9fcGFuZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMXJlbTtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuLmMtcGFwZXJfX3BhbmVsIC5jLWJhZGdlcy0tZmlsdGVycyB7XG4gIHBhZGRpbmc6IDA7XG59XG4uYy1wYXBlcl9fY29udHJvbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDFyZW07XG4gIGZsZXg6IGF1dG8gMCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5jLXBhcGVyX19jb250cm9scyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmMtcGFwZXJfX2NvbnRyb2xzLS1oaWRlLWRlc2t0b3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKSB7XG4gIC5jLXBhcGVyX19jb250cm9scy0taGlkZS10YWJsZXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jLXBhcGVyX19jb250cm9scy1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uYy1wYXBlcl9fY29udHJvbHMtYnV0dG9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogMC45Mzc1cmVtO1xuICBiYWNrZ3JvdW5kOiAjMzZDMkM0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5jLXBhcGVyX19jb250cm9scy1idXR0b246OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAwLjQzNzVyZW07XG4gIGhlaWdodDogMC40Mzc1cmVtO1xuICBib3JkZXI6IHNvbGlkICMzNkMyQzQ7XG4gIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG59XG4uYy1wYXBlcl9fY29udHJvbHMtYnV0dG9uLS1uZXh0OjphZnRlciB7XG4gIGxlZnQ6IGNhbGMoNTAlICsgM3B4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XG59XG4uYy1wYXBlcl9fY29udHJvbHMtYnV0dG9uLS1wcmV2OjphZnRlciB7XG4gIHJpZ2h0OiBjYWxjKDUwJSAtIDVweCk7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gM3B4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDEzNWRlZyk7XG59XG4uYy1wYXBlcl9fY29udHJvbHMtdGV4dCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LWZhbWlseTogXCJjYXVzdGVuUm91bmRlZE1lZGl1bVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cbi5jLXBhcGVyX19jb250cm9scy1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYy1wYXBlcl9fY29udHJvbHMtcGFnaW5hdGlvbi1idWxsZXQuaXMtYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pIHtcbiAgLmMtcGFwZXJfX2NvbnRyb2xzLXBhZ2luYXRpb24tYnVsbGV0IC5kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYy1wYXBlcl9fY29udHJvbHMtcGFnaW5hdGlvbi1idWxsZXQgLnRhYmxldCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pIHtcbiAgLmMtcGFwZXJfX2NvbnRyb2xzLXBhZ2luYXRpb24tYnVsbGV0IC50YWJsZXQge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuLmMtcGFwZXJfX3BpY2tlciB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAuYy1wYXBlcl9fcGlja2VyIHtcbiAgICBtYXJnaW46IDEuNXJlbSAtMS41cmVtIDA7XG4gIH1cbn1cbi5jLXBhcGVyX19zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5jLXBhcGVyX19zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLmMtcGFwZXJfX2NhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMXB4ICNGNUY1RjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5jLXBhcGVyX19jYXJkIHtcbiAgICB3aWR0aDogMTFyZW07XG4gIH1cbn1cbi5jLXBhcGVyX19jYXJkLXRodW1ibmFpbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYy1wYXBlcl9fY2FyZC1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuOTM3NXJlbTtcbiAgbGVmdDogMC42MjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMS41NjI1cmVtO1xuICBoZWlnaHQ6IDEuODEyNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4zMTI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmMtcGFwZXJfX2NhcmQtaW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uYy1wYXBlcl9fY2FyZC1pY29ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjkzNzVyZW07XG4gIGxlZnQ6IDAuNjI1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuNXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uYy1wYXBlcl9fY2FyZC1pY29ucyBzcGFuW2NsYXNzXj1pY29uXSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuLmMtcGFwZXJfX2NhcmQtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZ3JvdzogMTtcbiAgcGFkZGluZzogMS4xMjVyZW0gMC43NXJlbSAwLjYyNXJlbTtcbn1cbi5jLXBhcGVyX19jYXJkLW5hbWUge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG59XG4uYy1wYXBlcl9fY2FyZC1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgY29sb3I6ICM0RDRENEQ7XG4gIGZvbnQtZmFtaWx5OiBcImNhdXN0ZW5Sb3VuZGVkTWVkaXVtXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuLmMtcGFwZXJfX2NhcmQtdmlldyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIuMTI1cmVtO1xuICBoZWlnaHQ6IDIuMTI1cmVtO1xuICBtYXJnaW46IGF1dG8gLTJweCAwIGF1dG87XG59XG4uYy1wYXBlcl9fY2FyZC12aWV3OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC42ODc1cmVtO1xuICBsZWZ0OiAwLjU2MjVyZW07XG4gIHdpZHRoOiAwLjYyNXJlbTtcbiAgaGVpZ2h0OiAwLjYyNXJlbTtcbiAgYm9yZGVyLXdpZHRoOiAycHggMnB4IDAgMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjMzZDMkM0O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4uYy1wYXBlcl9faW5mbyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwMDAyO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXgtd2lkdGg6IDIzLjEyNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgwLCAwLCAwLCAwLjMpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1vdXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyOS45Mzc1ZW0pIHtcbiAgLmMtcGFwZXJfX2luZm8ge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNTVweCk7XG4gIH1cbn1cbi5jLXBhcGVyX19pbmZvLmlzLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIGJveC1zaGFkb3c6IDAgMCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG4uYy1wYXBlcl9faW5mby10cmlnZ2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxMDAlO1xuICB3aWR0aDogMy40Mzc1cmVtO1xuICBoZWlnaHQ6IDMuNDM3NXJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDRweCAwIHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cbi5jLXBhcGVyX19pbmZvLXRyaWdnZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEuMDYyNXJlbTtcbiAgbGVmdDogMS4zMTI1cmVtO1xuICB3aWR0aDogMS4xODc1cmVtO1xuICBoZWlnaHQ6IDEuMTg3NXJlbTtcbiAgYm9yZGVyOiBzb2xpZCAjRUU0M0E5O1xuICBib3JkZXItd2lkdGg6IDJweCAycHggMCAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbn1cbi5jLXBhcGVyX19pbmZvLXRyaWdnZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAzMHB4IDAgI2ZmZjtcbn1cbi5pcy1hY3RpdmUgLmMtcGFwZXJfX2luZm8tdHJpZ2dlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmlzLWFjdGl2ZSAuYy1wYXBlcl9faW5mby10cmlnZ2VyOmJlZm9yZSB7XG4gIGxlZnQ6IDAuNzVyZW07XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5jLXBhcGVyX19pbmZvLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4uYy1wYXBlcl9faW5mby1nYWxsZXJ5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IGNhbGMoMTAwJSArIDIwcHgpO1xufVxuLmMtcGFwZXJfX2luZm8tZ2FsbGVyeS0tc2luZ2xlIHtcbiAgcGFkZGluZy10b3A6IDEwMCU7XG59XG4uYy1wYXBlcl9faW5mby1nYWxsZXJ5IC5jLWdhbGxlcnktc3dpcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4uYy1wYXBlcl9faW5mby1nYWxsZXJ5IC5jLWdhbGxlcnktc3dpcGVyX19pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5jLXBhcGVyX19pbmZvLWdhbGxlcnkgLmMtZ2FsbGVyeS1zd2lwZXJfX2l0ZW0taW1hZ2Uge1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5jLXBhcGVyX19pbmZvLWdhbGxlcnkgLmMtZ2FsbGVyeS1zd2lwZXIgLnN3aXBlci1idXR0b24tLXByZXZpb3VzIHtcbiAgbGVmdDogMXJlbTtcbn1cbi5jLXBhcGVyX19pbmZvLWdhbGxlcnkgLmMtZ2FsbGVyeS1zd2lwZXIgLnN3aXBlci1idXR0b24tLW5leHQge1xuICByaWdodDogMXJlbTtcbn1cbi5jLXBhcGVyX19pbmZvLWdhbGxlcnkgLmMtcGFwZXJfX2NhcmQtaW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5jLXBhcGVyX19pbmZvLWJvZHkge1xuICBwYWRkaW5nOiAxLjVyZW0gMS4zMTI1cmVtIDMuMTI1cmVtO1xufVxuLmMtcGFwZXJfX2luZm8taGVhZGluZyB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG4uYy1wYXBlcl9faW5mby1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjNEQ0RDREO1xuICBmb250LWZhbWlseTogXCJjYXVzdGVuUm91bmRlZE1lZGl1bVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cbi5jLXBhcGVyX19pbmZvLXdlaWdodHMge1xuICBtYXJnaW4tdG9wOiAyLjU2MjVyZW07XG59XG4uYy1wYXBlcl9faW5mby13ZWlnaHRzLWxpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDAuNXJlbTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5jLXBhcGVyX19pbmZvLXdlaWdodHMtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEuNjg3NXJlbTtcbiAgbWFyZ2luOiAwLjE4NzVyZW0gMDtcbiAgcGFkZGluZzogMCAwLjc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjg3NXJlbTtcbiAgY29sb3I6ICMxMTExMTE7XG4gIGZvbnQtZmFtaWx5OiBcImNhdXN0ZW5Sb3VuZGVkTWVkaXVtXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5jLXBhcGVyX19pbmZvLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgY29sb3I6ICMxMTExMTE7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG4uYy1wYXBlcl9faW5mby1idWxsZXRzIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5jLXBhcGVyX19pbmZvLWJ1bGxldHMtbGlzdCB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICM0RDRENEQ7XG4gIGZvbnQtZmFtaWx5OiBcImNhdXN0ZW5Sb3VuZGVkTWVkaXVtXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmMtcGFwZXJfX2luZm8tYnVsbGV0cy1saXN0IGxpIHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG4uYy1wYXBlcl9faW5mby1idWxsZXRzLWxpc3QgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uYy1wcm9kdWN0LWNhcmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmMtcHJvZHVjdC1jYXJkOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtO1xuICBib3gtc2hhZG93OiAwIDAgMXJlbSAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzIGVhc2Utb3V0LCB2aXNpYmlsaXR5IDAuMzVzIGVhc2Utb3V0O1xufVxuLmMtcHJvZHVjdC1jYXJkOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmMtcHJvZHVjdC1jYXJkOmhvdmVyOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5jLXByb2R1Y3QtY2FyZDpob3ZlciAuYy1wcm9kdWN0LWNhcmRfX2Rlc2NyaXB0aW9uIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cbi5jLXByb2R1Y3QtY2FyZF9fY29tcGFjdC1tb2JpbGUtbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy1wcm9kdWN0LWNhcmRfX2NvbXBhY3QtbW9iaWxlLWxpbmsge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jLXByb2R1Y3QtY2FyZF9faW1nLWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxNi41NjI1cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xufVxuLmMtcHJvZHVjdC1jYXJkX19pbWctaG9sZGVyIC5hc3NldC1saWJyYXJ5LXJlc291cmNlLWhvbGRlciB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jLXByb2R1Y3QtY2FyZF9faW1nLWhvbGRlciBpbWcge1xuICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwO1xufVxuLmMtcHJvZHVjdC1jYXJkX19jbXMtaW5mbyB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuLmMtcHJvZHVjdC1jYXJkX19jbXMtaW5mbyAuY29udHJvbHMge1xuICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAwLjYyNXJlbSAhaW1wb3J0YW50O1xufVxuLmMtcHJvZHVjdC1jYXJkX19pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBjZW50ZXIvY292ZXIgbm8tcmVwZWF0ICNlY2VlZTU7XG4gIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtIDAuNjI1cmVtIDAgMDtcbn1cbi5jLXByb2R1Y3QtY2FyZF9fcHJvZHVjdC1saW5rLCAuYy1wcm9kdWN0LWNhcmRfX3Byb2R1Y3QtbGluazpob3ZlciwgLmMtcHJvZHVjdC1jYXJkX19wcm9kdWN0LWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzkyOEU4OTtcbn1cbi5jLXByb2R1Y3QtY2FyZF9fZGVzY3JpcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgY29sb3I6ICMwMDA7XG4gIG9wYWNpdHk6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMgZWFzZS1vdXQsIHRyYW5zZm9ybSAwLjM1cyBlYXNlLW91dDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyLjVyZW0sIDApO1xufVxuLmMtcHJvZHVjdC1jYXJkX19kZXNjcmlwdGlvbiB1bCxcbi5jLXByb2R1Y3QtY2FyZF9fZGVzY3JpcHRpb24gb2wge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmMtcHJvZHVjdC1jYXJkX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMC4wNjI1cmVtO1xuICBwYWRkaW5nOiAxLjg3NXJlbSAwLjkzNzVyZW07XG59XG4uYy1wcm9kdWN0LWNhcmRfX2NvbnRlbnQgPiAuYy1wcm9kdWN0LWNhcmRfX2hlYWRpbmcsXG4uYy1wcm9kdWN0LWNhcmRfX2NvbnRlbnQgLmMtcHJvZHVjdC1jYXJkX19idG4taG9sZGVyIHtcbiAgei1pbmRleDogMjtcbn1cbi5jLXByb2R1Y3QtY2FyZF9fY29udGVudC5pcy1wcm9kdWN0LWxpc3RpbmctcGFnZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjMxMjVyZW07XG59XG4uYy1wcm9kdWN0LWNhcmRfX2J0bi1ob2xkZXIge1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW46IGF1dG8gMCAwLjYyNXJlbTtcbn1cbi5jLXByb2R1Y3QtY2FyZF9faGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG4uYy1wcm9kdWN0LWNhcmRfX3ByaWNlIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuLmMtcHJvZHVjdC1jYXJkX19wcmljZS12YWx1ZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI5LjkzNzVlbSkge1xuICAuYy1wcm9kdWN0LWNhcmQtLWNvbXBhY3QtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogNS4xODc1cmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIH1cbiAgLmMtcHJvZHVjdC1jYXJkLS1jb21wYWN0LW1vYmlsZTphZnRlciB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxuICAuYy1wcm9kdWN0LWNhcmQtLWNvbXBhY3QtbW9iaWxlIC5jLXByb2R1Y3QtY2FyZF9faW1nLWhvbGRlciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiA2LjY4NzVyZW07XG4gIH1cbiAgLmMtcHJvZHVjdC1jYXJkLS1jb21wYWN0LW1vYmlsZSAuYy1wcm9kdWN0LWNhcmRfX2NvbnRlbnQge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXg6IDEgMCAwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgfVxuICAuYy1wcm9kdWN0LWNhcmQtLWNvbXBhY3QtbW9iaWxlIC5jLXByb2R1Y3QtY2FyZF9faGVhZGluZzphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogMS4yNXJlbTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYigyNTUsIDI1NSwgMjU1KSAxMDAlKTtcbiAgfVxuICBAc3VwcG9ydHMgKC13ZWJraXQtbGluZS1jbGFtcDogMikge1xuICAgIC5jLXByb2R1Y3QtY2FyZC0tY29tcGFjdC1tb2JpbGUgLmMtcHJvZHVjdC1jYXJkX19oZWFkaW5nIHtcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgIG1heC1oZWlnaHQ6IDIuNXJlbTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgICB9XG4gICAgLmMtcHJvZHVjdC1jYXJkLS1jb21wYWN0LW1vYmlsZSAuYy1wcm9kdWN0LWNhcmRfX2hlYWRpbmc6YWZ0ZXIge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG4gIH1cbiAgLmMtcHJvZHVjdC1jYXJkLS1jb21wYWN0LW1vYmlsZSAuYy1wcm9kdWN0LWNhcmRfX2Rlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jLXByb2R1Y3QtY2FyZC0tY29tcGFjdC1tb2JpbGUgLmMtcHJvZHVjdC1jYXJkX19idG4taG9sZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jLXByb2R1Y3QtY2FyZC0tY29tcGFjdC1tb2JpbGUgLmMtcHJvZHVjdC1jYXJkX19wcmljZSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uYy1wcm9kdWN0LWNhcmQtLWFsdCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFRDQwQTk7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuLmMtcHJvZHVjdC1jYXJkLS1hbHQgLmMtcHJvZHVjdC1jYXJkX19oZWFkaW5nLFxuLmMtcHJvZHVjdC1jYXJkLS1hbHQgLmMtcHJvZHVjdC1jYXJkX19wcmljZSxcbi5jLXByb2R1Y3QtY2FyZC0tYWx0IC5jLXByb2R1Y3QtY2FyZF9fcHJpY2UtdmFsdWUge1xuICBjb2xvcjogI0VENDBBOTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgLmMtcHJvZHVjdC1jYXJkLS1hbHQtbW9iaWxlIC5jLXByb2R1Y3QtY2FyZF9fZXhwbG9yZS1idG4sXG4gIC5jLXByb2R1Y3QtY2FyZC0tYWx0LW1vYmlsZSAuYy1wcm9kdWN0LWNhcmRfX2FsdC1kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjkuOTM3NWVtKSB7XG4gIC5jLXByb2R1Y3QtY2FyZC0tYWx0LW1vYmlsZTphZnRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIC5jLXByb2R1Y3QtY2FyZC0tYWx0LW1vYmlsZSAuYy1wcm9kdWN0LWNhcmRfX2NvbnRlbnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDEuMjVyZW0gMC45Mzc1cmVtIDAuNjI1cmVtO1xuICB9XG4gIC5jLXByb2R1Y3QtY2FyZC0tYWx0LW1vYmlsZSAuYy1wcm9kdWN0LWNhcmRfX2ltZy1ob2xkZXIge1xuICAgIGhlaWdodDogMTMuMTI1cmVtO1xuICB9XG4gIC5jLXByb2R1Y3QtY2FyZC0tYWx0LW1vYmlsZSAuYy1wcm9kdWN0LWNhcmRfX2hlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMTI1cmVtO1xuICB9XG4gIC5jLXByb2R1Y3QtY2FyZC0tYWx0LW1vYmlsZSAuYy1wcm9kdWN0LWNhcmRfX2J0bi1ob2xkZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuYy1wcm9kdWN0LWNhcmQtLWFsdC1tb2JpbGUgLmMtcHJvZHVjdC1jYXJkX19vcmRlci1idG4sXG4gIC5jLXByb2R1Y3QtY2FyZC0tYWx0LW1vYmlsZSAuYy1wcm9kdWN0LWNhcmRfX2Rlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jLXByb2R1Y3QtY2FyZC0tYWx0LW1vYmlsZSAuYy1wcm9kdWN0LWNhcmRfX2FsdC1kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmMtcHJvZHVjdC1jYXJkcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgMTEuMDYyNXJlbSk7XG4gIGdhcDogMi42ODc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODkuOTM3NWVtKSB7XG4gIC5jLXByb2R1Y3QtY2FyZHMge1xuICAgIGdhcDogMS42ODc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pIHtcbiAgLmMtcHJvZHVjdC1jYXJkcyB7XG4gICAgZ2FwOiAxLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyOS45Mzc1ZW0pIHtcbiAgLmMtcHJvZHVjdC1jYXJkcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG5cbi5jLXNpbXBsZS1wcm9kdWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmMtc2ltcGxlLXByb2R1Y3Q6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYy1zaW1wbGUtcHJvZHVjdDpob3ZlciAuYy1zaW1wbGUtcHJvZHVjdF9fdGl0bGUge1xuICBjb2xvcjogI0VENDBBOTtcbn1cbi5jLXNpbXBsZS1wcm9kdWN0X19pbWcge1xuICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG59XG4uYy1zaW1wbGUtcHJvZHVjdF9faW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuLmMtc2ltcGxlLXByb2R1Y3RfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1mYW1pbHk6IFwiY2F1c3RlblJvdW5kZWRCb2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2Utb3V0O1xufVxuLmMtc2ltcGxlLXByb2R1Y3RfX3F1YW50aXR5IHtcbiAgY29sb3I6ICM0RDRENEQ7XG4gIGZvbnQtZmFtaWx5OiBcImNhdXN0ZW5Sb3VuZGVkTWVkaXVtXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG4uYy1zaW1wbGUtcHJvZHVjdF9fcXVhbnRpdHkgLmZhLWNoZXZyb24tZG93biB7XG4gIGZvbnQtc2l6ZTogMC4zNzVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uYy1zaW1wbGUtcHJvZHVjdF9fcHJpY2luZyB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiY2F1c3RlblJvdW5kZWRCb2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI0VENDBBOTtcbn1cblxuLmNoZWNrTWFyayB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5jaGVja01hcmsgbGk6YmVmb3JlIHtcbiAgcGFkZGluZy1yaWdodDogM3B4O1xuICBjb250ZW50OiBcIuKckyBcIjtcbn1cblxucGRjLWZsYXNoLW1lc3NhZ2VzIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDAwMTA7XG59XG5cbltjbGFzc149Zmxhc2gtbWVzc2FnZV0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC4zMTI1cmVtIDIuMTg3NXJlbSAwLjMxMjVyZW0gMC4zMTI1cmVtO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtaW4taGVpZ2h0OiAzcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItdG9wOiA3cHggc29saWQgY3VycmVudENvbG9yO1xuICBib3gtc2hhZG93OiAwcHggMnB4IDIwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNyk7XG59XG5cbi5mbGFzaC1tZXNzYWdlLWVycm9yIHtcbiAgY29sb3I6ICNlNzM0M2Y7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGREVBRUY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDIzMSwgNTIsIDYzLCAwLjIpO1xufVxuXG4uZmxhc2gtbWVzc2FnZS1zdWNjZXNzIHtcbiAgY29sb3I6ICM1Y2E1MWY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkY2RTk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDkyLCAxNjUsIDMxLCAwLjIpO1xufVxuXG4uZmxhc2gtbWVzc2FnZS13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZFRkNGMztcbiAgYm9yZGVyLXRvcDogN3B4IHNvbGlkICNmZmJkMDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMTg5LCAwLCAwLjIpO1xuICBjb2xvcjogIzAwMDtcbn1cbi5mbGFzaC1tZXNzYWdlLXdhcm5pbmcgW2NsYXNzXj1pY29uLV0ge1xuICBjb2xvcjogI2ZmYmQwMDtcbn1cblxuLmZpeGVkLWZsYXNoLW1lc3NhZ2Uge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZml4ZWQtZmxhc2gtbWVzc2FnZSA+IGRpdiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uZml4ZWQtZmxhc2gtbWVzc2FnZSA+IGRpdiArIGRpdiB7XG4gIG1hcmdpbi10b3A6IDAuNzVyZW07XG59XG5cbi8qXG4gSU1QT1JUQU5UXG5cbiBJY29tb29uIGZpbGVzIHdpbGwgYmUgc2VydmVkIG92ZXIgQ0ROIG9uIFByb2R1Y3Rpb24gZW52aXJvbm1lbnRzIChzdGFnaW5nLCBsaXZlKSBzbyBpdCBpcyBpbXBvcnRhbnQgdG8gYWx0ZXIgdGhlIGZpbGUgbmFtZVxuIHRvIG5vdCBzZXJ2ZSB0aGUgYWxyZWFkeSBjYWNoZWQgZmlsZS4gQWRkIGEgdGltZXN0YW1wIGludG8gdGhlIGZpbGUgbmFtZSBsaWtlIGJlbG93LCBub3QgaWRlYWwgYnV0IHdpdGggdGhlIGN1cnJlbnQgc2V0dXBcbiBpdCBoYXMgdG8gYmUgZG9uZSBsaWtlIHRoaXMgZm9yIG5vdyBJIGd1ZXNzLlxuICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIHNyYzogdXJsKFwiL2Fzc2V0cy9mb250cy9zaG9wL2ljb21vb24yMDI1MDIwNDE3MzAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL3Nob3AvaWNvbW9vbjIwMjUwMjA0MTczMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi9hc3NldHMvZm9udHMvc2hvcC9pY29tb29uMjAyNTAyMDQxNzMwLnN2ZyNpY29tb29uXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuW2NsYXNzXj1pY29uXSxcbi5nbHlwaGljb24ge1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCIgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXNpemU6IDIuNXJlbTtcbn1cbmJvZHk6bm90KC5hZG1pbik6bm90KC5pbS1sb2FkZWQpIFtjbGFzc149aWNvbl0sXG5ib2R5Om5vdCguYWRtaW4pOm5vdCguaW0tbG9hZGVkKSAuZ2x5cGhpY29uIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG5hIFtjbGFzc149aWNvbl06aG92ZXIgLnBhdGgxOmJlZm9yZSB7XG4gIGNvbG9yOiAjRUQ0MEE5O1xufVxuXG4uaWNvbi13aXphcmQtLWZpbmlzaGluZy1mYWNlLW1hc2stZmlsdGVyLWFjdGl2YXRlZC1jYXJib24tZmlsdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQwXCI7XG4gIGNvbG9yOiAjNzc3O1xufVxuXG4uaWNvbi13aXphcmQtLWZpbmlzaGluZy1mYWNlLW1hc2stZmlsdGVyLW5vLWZpbHRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2ZcIjtcbiAgY29sb3I6ICM3Nzc7XG59XG5cbi5pY29uLXdpemFyZC0tZmluaXNoaW5nLWNhcGFjaXR5LXBvY2tldC0wbW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWVcIjtcbiAgY29sb3I6ICM3Nzc7XG59XG5cbi5pY29uLXdpemFyZC0tZmluaXNoaW5nLWNlbGxvcGhhbmUtYmFnLXR5cGUtYmlvZGVncmFkYWJsZS1jZWxsb3BoYW5lLWJhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhZlwiO1xuICBjb2xvcjogIzc3Nztcbn1cblxuLmljb24td2l6YXJkLS1maW5pc2hpbmctY2VsbG9waGFuZS1iYWctdHlwZS1zdGFuZGFyZC1jZWxsb3BoYW5lLWJhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBiMFwiO1xuICBjb2xvcjogIzc3Nztcbn1cblxuLmljb24td2l6YXJkLS1maW5pc2hpbmctY29ybmVycy10cmFkaXRpb25hbC10YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYjFcIjtcbiAgY29sb3I6ICM3Nzc7XG59XG5cbi5pY29uLXdpemFyZC0tZmluaXNoaW5nLWV5ZWxldHMtZXllbGV0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBiMlwiO1xuICBjb2xvcjogIzc3Nztcbn1cblxuLmljb24td2l6YXJkLS1maW5pc2hpbmctZXllbGV0cy1uby1leWVsZXRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGIzXCI7XG4gIGNvbG9yOiAjNzc3O1xufVxuXG4uaWNvbi13aXphcmQtLWZpbmlzaGluZy1mYWNlLW1hc2stY29sb3VyLWJsYWNrIC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBiNFwiO1xuICBjb2xvcjogcmdiKDAsIDAsIDApO1xufVxuXG4uaWNvbi13aXphcmQtLWZpbmlzaGluZy1mYWNlLW1hc2stY29sb3VyLWJsYWNrIC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBiNVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24td2l6YXJkLS1maW5pc2hpbmctZmFjZS1tYXNrLWNvbG91ci1ibGFjayAucGF0aDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYjZcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLXdpemFyZC0tZmluaXNoaW5nLWZhY2UtbWFzay1jb2xvdXItYmxhY2sgLnBhdGg0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGI3XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi13aXphcmQtLWZpbmlzaGluZy1mYWNlLW1hc2stY29sb3VyLW5hdnktYmx1ZSAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYjhcIjtcbiAgY29sb3I6IHJnYigzMywgNTgsIDEyOCk7XG59XG5cbi5pY29uLXdpemFyZC0tZmluaXNoaW5nLWZhY2UtbWFzay1jb2xvdXItbmF2eS1ibHVlIC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBiOVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24td2l6YXJkLS1maW5pc2hpbmctZmFjZS1tYXNrLWNvbG91ci1uYXZ5LWJsdWUgLnBhdGgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGJhXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi13aXphcmQtLWZpbmlzaGluZy1mYWNlLW1hc2stY29sb3VyLW5hdnktYmx1ZSAucGF0aDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYmJcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLXdpemFyZC0tZmluaXNoaW5nLWZhY2UtbWFzay1jb2xvdXItd2hpdGUgLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGJjXCI7XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG5cbi5pY29uLXdpemFyZC0tZmluaXNoaW5nLWZhY2UtbWFzay1jb2xvdXItd2hpdGUgLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGJkXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi13aXphcmQtLWZpbmlzaGluZy1mYWNlLW1hc2stY29sb3VyLXdoaXRlIC5wYXRoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBiZVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24td2l6YXJkLS1maW5pc2hpbmctZmFjZS1tYXNrLWNvbG91ci13aGl0ZSAucGF0aDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYmZcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLXdpemFyZC0tZmluaXNoaW5nLWZhY2UtbWFzay10eXBlLWVuaGFuY2VkLW1hc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzBcIjtcbiAgY29sb3I6ICM3Nzc7XG59XG5cbi5pY29uLXdpemFyZC0tZmluaXNoaW5nLWZhY2UtbWFzay10eXBlLXN0YW5kYXJkLW1hc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzFcIjtcbiAgY29sb3I6ICM3Nzc7XG59XG5cbi5pY29uLXdpemFyZC0tZmluaXNoaW5nLXBlcnNvbmFsaXNhdGlvbi1uby1wZXJzb25hbGlzYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzJcIjtcbiAgY29sb3I6ICM3Nzc7XG59XG5cbi5pY29uLXdpemFyZC0tZmluaXNoaW5nLXBlcnNvbmFsaXNhdGlvbi1wZXJzb25hbGlzZS13aXRoLWVkaXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjM1wiO1xuICBjb2xvcjogIzc3Nztcbn1cblxuLmljb24td2l6YXJkLS1maW5pc2hpbmctcGVyc29uYWxpc2F0aW9uLXBlcnNvbmFsaXNlLXdpdGgtcHJlLXByZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM0XCI7XG4gIGNvbG9yOiAjNzc3O1xufVxuXG4uaWNvbi13aXphcmQtLWZpbmlzaGluZy1wZXJzb25hbGlzYXRpb24tcHJlLXBlcnNvbmFsaXNlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjNVwiO1xuICBjb2xvcjogIzc3Nztcbn1cblxuLmljb24td2l6YXJkLS1maW5pc2hpbmctd2hpdGUtaW5rLWJhY2sgLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM2XCI7XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLXdpemFyZC0tZmluaXNoaW5nLXdoaXRlLWluay1iYWNrIC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjN1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24td2l6YXJkLS1maW5pc2hpbmctd2hpdGUtaW5rLWJhY2sgLnBhdGgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM4XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuXG4uaWNvbi13aXphcmQtLWZpbmlzaGluZy13aGl0ZS1pbmstYm90aCAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzlcIjtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24td2l6YXJkLS1maW5pc2hpbmctd2hpdGUtaW5rLWJvdGggLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNhXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi13aXphcmQtLWZpbmlzaGluZy13aGl0ZS1pbmstYm90aCAucGF0aDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2JcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLXdpemFyZC0tZmluaXNoaW5nLXdoaXRlLWluay1ib3RoIC5wYXRoNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjY1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cblxuLmljb24td2l6YXJkLS1maW5pc2hpbmctd2hpdGUtaW5rLWZyb250IC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjZFwiO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi13aXphcmQtLWZpbmlzaGluZy13aGl0ZS1pbmstZnJvbnQgLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNlXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuXG4uaWNvbi13aXphcmQtLWZpbmlzaGluZy1sYW1pbmF0aW9uLWFudGktYmFjdGVyaWFsLWdsb3NzLWRvdWJsZSAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZGNcIjtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24td2l6YXJkLS1maW5pc2hpbmctbGFtaW5hdGlvbi1hbnRpLWJhY3RlcmlhbC1nbG9zcy1kb3VibGUgLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2RlXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi13aXphcmQtLWZpbmlzaGluZy1sYW1pbmF0aW9uLWFudGktYmFjdGVyaWFsLWdsb3NzLWRvdWJsZSAucGF0aDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZGZcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLXdpemFyZC0tZmluaXNoaW5nLWxhbWluYXRpb24tYW50aS1iYWN0ZXJpYWwtZ2xvc3MtZG91YmxlIC5wYXRoNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNlMFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxNTMsIDE1MywgMTUzKTtcbn1cblxuLmljb24td2l6YXJkLS1maW5pc2hpbmctbGFtaW5hdGlvbi1hbnRpLWJhY3RlcmlhbC1nbG9zcy1kb3VibGUgLnBhdGg1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2UxXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuXG4uaWNvbi13aXphcmQtLWZpbmlzaGluZy1sYW1pbmF0aW9uLWFudGktYmFjdGVyaWFsLWdsb3NzLWRvdWJsZSAucGF0aDY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZTJcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG5cbi5pY29uLXdpemFyZC0tZmluaXNoaW5nLWxhbWluYXRpb24tYW50aS1iYWN0ZXJpYWwtZ2xvc3Mtc2luZ2xlIC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhOFwiO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi13aXphcmQtLWZpbmlzaGluZy1sYW1pbmF0aW9uLWFudGktYmFjdGVyaWFsLWdsb3NzLXNpbmdsZSAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTlcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLXdpemFyZC0tZmluaXNoaW5nLWxhbWluYXRpb24tYW50aS1iYWN0ZXJpYWwtZ2xvc3Mtc2luZ2xlIC5wYXRoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhYVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxNTMsIDE1MywgMTUzKTtcbn1cblxuLmljb24td2l6YXJkLS1maW5pc2hpbmctbGFtaW5hdGlvbi1hbnRpLWJhY3RlcmlhbC1nbG9zcy1zaW5nbGUgLnBhdGg0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFiXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuXG4uaWNvbi13aXphcmQtLWZpbmlzaGluZy1sYW1pbmF0aW9uLWFudGktYmFjdGVyaWFsLWdsb3NzLXNpbmdsZSAucGF0aDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWNcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG5cbi5pY29uLWFydHdvcmstcHJldmlldy1wbGFpbiAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGRcIjtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tYXJ0d29yay1wcmV2aWV3LXBsYWluIC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0ZVwiO1xuICBtYXJnaW4tbGVmdDogLTEuMTM3Njk1MzEyNWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1hcnR3b3JrLXByZXZpZXctcGxhaW4gLnBhdGgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRmXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMS4xMzc2OTUzMTI1ZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLWFydHdvcmstcHJldmlldy1wbGFpbiAucGF0aDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTBcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xLjEzNzY5NTMxMjVlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tYXJ0d29yay1wcmV2aWV3LXBsYWluIC5wYXRoNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1MVwiO1xuICBtYXJnaW4tbGVmdDogLTEuMTM3Njk1MzEyNWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG5cbi5pY29uLWFydHdvcmstcHJldmlldy1wbGFpbiAucGF0aDY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTJcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xLjEzNzY5NTMxMjVlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tYXJ0d29yay1wcmV2aWV3LXBsYWluIC5wYXRoNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1M1wiO1xuICBtYXJnaW4tbGVmdDogLTEuMTM3Njk1MzEyNWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1hcnR3b3JrLXByZXZpZXctcGxhaW4gLnBhdGg4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMS4xMzc2OTUzMTI1ZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLWFydHdvcmstcHJldmlldy1wbGFpbiAucGF0aDk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTVcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xLjEzNzY5NTMxMjVlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tYXJ0d29yay1wcmV2aWV3LXBsYWluIC5wYXRoMTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTZcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xLjEzNzY5NTMxMjVlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tYXJ0d29yay1wcmV2aWV3LXBsYWluIC5wYXRoMTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTdcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xLjEzNzY5NTMxMjVlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tYXJ0d29yay1wcmV2aWV3LXBsYWluIC5wYXRoMTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNThcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xLjEzNzY5NTMxMjVlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tYXJ0d29yay1wcmV2aWV3LXBsYWluIC5wYXRoMTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTlcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xLjEzNzY5NTMxMjVlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tYXJ0d29yay1wcmV2aWV3LXBsYWluIC5wYXRoMTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWFcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xLjEzNzY5NTMxMjVlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuXG4uaWNvbi1hcnR3b3JrLXByZXZpZXctcGxhaW4gLnBhdGgxNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1YlwiO1xuICBtYXJnaW4tbGVmdDogLTEuMTM3Njk1MzEyNWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG5cbi5pY29uLWRhc2hib2FyZC1jb250cm9sLXBsYWluIC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1Y1wiO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1kYXNoYm9hcmQtY29udHJvbC1wbGFpbiAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWRcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xLjE0NjQ4NDM3NWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1kYXNoYm9hcmQtY29udHJvbC1wbGFpbiAucGF0aDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWVcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xLjE0NjQ4NDM3NWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1kYXNoYm9hcmQtY29udHJvbC1wbGFpbiAucGF0aDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWZcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xLjE0NjQ4NDM3NWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1kYXNoYm9hcmQtY29udHJvbC1wbGFpbiAucGF0aDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjBcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xLjE0NjQ4NDM3NWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1kYXNoYm9hcmQtY29udHJvbC1wbGFpbiAucGF0aDY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjFcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xLjE0NjQ4NDM3NWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1kYXNoYm9hcmQtY29udHJvbC1wbGFpbiAucGF0aDc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjJcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xLjE0NjQ4NDM3NWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG5cbi5pY29uLWRhc2hib2FyZC1jb250cm9sLXBsYWluIC5wYXRoODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2M1wiO1xuICBtYXJnaW4tbGVmdDogLTEuMTQ2NDg0Mzc1ZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cblxuLmljb24tZGFzaGJvYXJkLWNvbnRyb2wtcGxhaW4gLnBhdGg5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY0XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMS4xNDY0ODQzNzVlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tZGFzaGJvYXJkLWNvbnRyb2wtcGxhaW4gLnBhdGgxMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2NVwiO1xuICBtYXJnaW4tbGVmdDogLTEuMTQ2NDg0Mzc1ZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLWRhc2hib2FyZC1jb250cm9sLXBsYWluIC5wYXRoMTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjZcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xLjE0NjQ4NDM3NWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1kYXNoYm9hcmQtY29udHJvbC1wbGFpbiAucGF0aDEyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY3XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMS4xNDY0ODQzNzVlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tZGFzaGJvYXJkLWNvbnRyb2wtcGxhaW4gLnBhdGgxMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2OFwiO1xuICBtYXJnaW4tbGVmdDogLTEuMTQ2NDg0Mzc1ZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLWRhc2hib2FyZC1jb250cm9sLXBsYWluIC5wYXRoMTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjlcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xLjE0NjQ4NDM3NWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1kYXNoYm9hcmQtY29udHJvbC1wbGFpbiAucGF0aDE1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZhXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMS4xNDY0ODQzNzVlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tZGFzaGJvYXJkLWNvbnRyb2wtcGxhaW4gLnBhdGgxNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2YlwiO1xuICBtYXJnaW4tbGVmdDogLTEuMTQ2NDg0Mzc1ZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cblxuLmljb24tZGFzaGJvYXJkLWNvbnRyb2wtcGxhaW4gLnBhdGgxNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2Y1wiO1xuICBtYXJnaW4tbGVmdDogLTEuMTQ2NDg0Mzc1ZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cblxuLmljb24tZGFzaGJvYXJkLWNvbnRyb2wtcGxhaW4gLnBhdGgxODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2ZFwiO1xuICBtYXJnaW4tbGVmdDogLTEuMTQ2NDg0Mzc1ZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cblxuLmljb24tZGFzaGJvYXJkLWNvbnRyb2wtcGxhaW4gLnBhdGgxOTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2ZVwiO1xuICBtYXJnaW4tbGVmdDogLTEuMTQ2NDg0Mzc1ZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cblxuLmljb24tZGFzaGJvYXJkLWNvbnRyb2wtcGxhaW4gLnBhdGgyMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2ZlwiO1xuICBtYXJnaW4tbGVmdDogLTEuMTQ2NDg0Mzc1ZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLWltcHJvdmVkLWVkaXRvci1wbGFpbiAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzBcIjtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24taW1wcm92ZWQtZWRpdG9yLXBsYWluIC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3MVwiO1xuICBtYXJnaW4tbGVmdDogLTEuMTUyMzQzNzVlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24taW1wcm92ZWQtZWRpdG9yLXBsYWluIC5wYXRoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3MlwiO1xuICBtYXJnaW4tbGVmdDogLTEuMTUyMzQzNzVlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24taW1wcm92ZWQtZWRpdG9yLXBsYWluIC5wYXRoNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3M1wiO1xuICBtYXJnaW4tbGVmdDogLTEuMTUyMzQzNzVlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24taW1wcm92ZWQtZWRpdG9yLXBsYWluIC5wYXRoNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3NFwiO1xuICBtYXJnaW4tbGVmdDogLTEuMTUyMzQzNzVlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24taW1wcm92ZWQtZWRpdG9yLXBsYWluIC5wYXRoNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3NVwiO1xuICBtYXJnaW4tbGVmdDogLTEuMTUyMzQzNzVlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24taW1wcm92ZWQtZWRpdG9yLXBsYWluIC5wYXRoNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3NlwiO1xuICBtYXJnaW4tbGVmdDogLTEuMTUyMzQzNzVlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24taW1wcm92ZWQtZWRpdG9yLXBsYWluIC5wYXRoODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3N1wiO1xuICBtYXJnaW4tbGVmdDogLTEuMTUyMzQzNzVlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24taW1wcm92ZWQtZWRpdG9yLXBsYWluIC5wYXRoOTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3OFwiO1xuICBtYXJnaW4tbGVmdDogLTEuMTUyMzQzNzVlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24taW1wcm92ZWQtZWRpdG9yLXBsYWluIC5wYXRoMTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzlcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xLjE1MjM0Mzc1ZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLWltcHJvdmVkLWVkaXRvci1wbGFpbiAucGF0aDExOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdhXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMS4xNTIzNDM3NWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1pbXByb3ZlZC1lZGl0b3ItcGxhaW4gLnBhdGgxMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3YlwiO1xuICBtYXJnaW4tbGVmdDogLTEuMTUyMzQzNzVlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24taW1wcm92ZWQtZWRpdG9yLXBsYWluIC5wYXRoMTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2NcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xLjE1MjM0Mzc1ZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLWltcHJvdmVkLWVkaXRvci1wbGFpbiAucGF0aDE0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdkXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMS4xNTIzNDM3NWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1pbXByb3ZlZC1lZGl0b3ItcGxhaW4gLnBhdGgxNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3ZVwiO1xuICBtYXJnaW4tbGVmdDogLTEuMTUyMzQzNzVlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24taW1wcm92ZWQtZWRpdG9yLXBsYWluIC5wYXRoMTY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2ZcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xLjE1MjM0Mzc1ZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLWltcHJvdmVkLWVkaXRvci1wbGFpbiAucGF0aDE3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgwXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMS4xNTIzNDM3NWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG5cbi5pY29uLWltcHJvdmVkLWVkaXRvci1wbGFpbiAucGF0aDE4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgxXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMS4xNTIzNDM3NWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1pbXByb3ZlZC1lZGl0b3ItcGxhaW4gLnBhdGgxOTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4MlwiO1xuICBtYXJnaW4tbGVmdDogLTEuMTUyMzQzNzVlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24taW1wcm92ZWQtZWRpdG9yLXBsYWluIC5wYXRoMjA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODNcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xLjE1MjM0Mzc1ZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cblxuLmljb24taW1wcm92ZWQtZWRpdG9yLXBsYWluIC5wYXRoMjE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODRcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xLjE1MjM0Mzc1ZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLWltcHJvdmVkLWVkaXRvci1wbGFpbiAucGF0aDIyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg1XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMS4xNTIzNDM3NWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1zcGxpdC1iYXNrZXQtcGxhaW4gLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg2XCI7XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cblxuLmljb24tc3BsaXQtYmFza2V0LXBsYWluIC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4N1wiO1xuICBtYXJnaW4tbGVmdDogLTAuOTkzMTY0MDYyNWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG5cbi5pY29uLXNwbGl0LWJhc2tldC1wbGFpbiAucGF0aDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODhcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjk5MzE2NDA2MjVlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuXG4uaWNvbi1zcGxpdC1iYXNrZXQtcGxhaW4gLnBhdGg0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg5XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC45OTMxNjQwNjI1ZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cblxuLmljb24tc3BsaXQtYmFza2V0LXBsYWluIC5wYXRoNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4YVwiO1xuICBtYXJnaW4tbGVmdDogLTAuOTkzMTY0MDYyNWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1zcGxpdC1iYXNrZXQtcGxhaW4gLnBhdGg2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhiXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC45OTMxNjQwNjI1ZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLXNwbGl0LWJhc2tldC1wbGFpbiAucGF0aDc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGNcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjk5MzE2NDA2MjVlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tc3BsaXQtYmFza2V0LXBsYWluIC5wYXRoODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4ZFwiO1xuICBtYXJnaW4tbGVmdDogLTAuOTkzMTY0MDYyNWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1zcGxpdC1iYXNrZXQtcGxhaW4gLnBhdGg5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhlXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC45OTMxNjQwNjI1ZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLXNwbGl0LWJhc2tldC1wbGFpbiAucGF0aDEwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhmXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC45OTMxNjQwNjI1ZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLXNwbGl0LWJhc2tldC1wbGFpbiAucGF0aDExOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkwXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC45OTMxNjQwNjI1ZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLXNwbGl0LWJhc2tldC1wbGFpbiAucGF0aDEyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkxXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC45OTMxNjQwNjI1ZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLXNwbGl0LWJhc2tldC1wbGFpbiAucGF0aDEzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkyXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC45OTMxNjQwNjI1ZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLXNwbGl0LWJhc2tldC1wbGFpbiAucGF0aDE0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkzXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC45OTMxNjQwNjI1ZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLXNwbGl0LWJhc2tldC1wbGFpbiAucGF0aDE1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk0XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC45OTMxNjQwNjI1ZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLXVwZnJvbnQtcXVvdGVzLXBsYWluIC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5NVwiO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi11cGZyb250LXF1b3Rlcy1wbGFpbiAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTZcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjkzMTY0MDYyNWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi11cGZyb250LXF1b3Rlcy1wbGFpbiAucGF0aDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTdcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjkzMTY0MDYyNWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi11cGZyb250LXF1b3Rlcy1wbGFpbiAucGF0aDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOThcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjkzMTY0MDYyNWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi11cGZyb250LXF1b3Rlcy1wbGFpbiAucGF0aDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTlcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjkzMTY0MDYyNWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi11cGZyb250LXF1b3Rlcy1wbGFpbiAucGF0aDY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWFcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjkzMTY0MDYyNWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi11cGZyb250LXF1b3Rlcy1wbGFpbiAucGF0aDc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWJcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjkzMTY0MDYyNWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi11cGZyb250LXF1b3Rlcy1wbGFpbiAucGF0aDg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWNcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjkzMTY0MDYyNWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi11cGZyb250LXF1b3Rlcy1wbGFpbiAucGF0aDk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWRcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjkzMTY0MDYyNWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi11cGZyb250LXF1b3Rlcy1wbGFpbiAucGF0aDEwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDllXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC45MzE2NDA2MjVlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tdXBmcm9udC1xdW90ZXMtcGxhaW4gLnBhdGgxMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5ZlwiO1xuICBtYXJnaW4tbGVmdDogLTAuOTMxNjQwNjI1ZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLXVwZnJvbnQtcXVvdGVzLXBsYWluIC5wYXRoMTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTBcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjkzMTY0MDYyNWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi11cGZyb250LXF1b3Rlcy1wbGFpbiAucGF0aDEzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGExXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC45MzE2NDA2MjVlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuXG4uaWNvbi11cGZyb250LXF1b3Rlcy1wbGFpbiAucGF0aDE0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGEyXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC45MzE2NDA2MjVlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuXG4uaWNvbi11cGZyb250LXF1b3Rlcy1wbGFpbiAucGF0aDE1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGEzXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC45MzE2NDA2MjVlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuXG4uaWNvbi11cGZyb250LXF1b3Rlcy1wbGFpbiAucGF0aDE2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE0XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC45MzE2NDA2MjVlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tc2FtcGxlLXBhY2sgLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNiXCI7XG4gIGNvbG9yOiAjZWI1Y2MxO1xufVxuXG4uaWNvbi1zYW1wbGUtcGFjayAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2NcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuXG4uaWNvbi1zYW1wbGUtcGFjayAucGF0aDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2RcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuXG4uaWNvbi1zYW1wbGUtcGFjayAucGF0aDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2VcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuXG4uaWNvbi1zYW1wbGUtcGFjayAucGF0aDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2ZcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuXG4uaWNvbi1zYW1wbGUtcGFjayAucGF0aDY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDBcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuXG4uaWNvbi1zYW1wbGUtcGFjayAucGF0aDc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDFcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuXG4uaWNvbi1zYW1wbGUtcGFjayAucGF0aDg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDJcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuXG4uaWNvbi1zYW1wbGUtcGFjayAucGF0aDk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDNcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuXG4uaWNvbi1zYW1wbGUtcGFjayAucGF0aDEwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ0XCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cblxuLmljb24tc2FtcGxlLXBhY2sgLnBhdGgxMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0NVwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG5cbi5pY29uLXNhbXBsZS1wYWNrIC5wYXRoMTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDZcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuXG4uaWNvbi1zYW1wbGUtcGFjayAucGF0aDEzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ3XCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cblxuLmljb24tc2FtcGxlLXBhY2sgLnBhdGgxNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0OFwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG5cbi5pY29uLXNhbXBsZS1wYWNrIC5wYXRoMTU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDlcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuXG4uaWNvbi1zYW1wbGUtcGFjayAucGF0aDE2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRhXCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cblxuLmljb24tc2FtcGxlLXBhY2sgLnBhdGgxNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0YlwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG5cbi5pY29uLWFydHdvcmstcHJldmlldyAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmY2ZcIjtcbiAgY29sb3I6IHJnYigyNDMsIDE3MiwgMjA3KTtcbn1cblxuLmljb24tYXJ0d29yay1wcmV2aWV3IC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWZkMFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tYXJ0d29yay1wcmV2aWV3IC5wYXRoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWZkMVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tYXJ0d29yay1wcmV2aWV3IC5wYXRoNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWZkMlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tYXJ0d29yay1wcmV2aWV3IC5wYXRoNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWZkM1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tYXJ0d29yay1wcmV2aWV3IC5wYXRoNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWZkNFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuXG4uaWNvbi1hcnR3b3JrLXByZXZpZXcgLnBhdGg3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZmQ1XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1hcnR3b3JrLXByZXZpZXcgLnBhdGg4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZmQ2XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1hcnR3b3JrLXByZXZpZXcgLnBhdGg5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZmQ3XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1hcnR3b3JrLXByZXZpZXcgLnBhdGgxMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWZkOFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tYXJ0d29yay1wcmV2aWV3IC5wYXRoMTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmZDlcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLWFydHdvcmstcHJldmlldyAucGF0aDEyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZmRhXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1hcnR3b3JrLXByZXZpZXcgLnBhdGgxMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWZkYlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cblxuLmljb24tYXJ0d29yay1wcmV2aWV3IC5wYXRoMTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmZGNcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLWFydHdvcmstcHJldmlldyAucGF0aDE1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZmRkXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuXG4uaWNvbi1hcnR3b3JrLXByZXZpZXcgLnBhdGgxNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWZkZVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tYXJ0d29yay1wcmV2aWV3IC5wYXRoMTc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmZGZcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cblxuLmljb24tYXJ0d29yay1wcmV2aWV3IC5wYXRoMTg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmZTBcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cblxuLmljb24tZGFzaGJvYXJkLWNvbnRyb2wgLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZmUxXCI7XG4gIGNvbG9yOiAjZWI1Y2MxO1xufVxuXG4uaWNvbi1kYXNoYm9hcmQtY29udHJvbCAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmZTJcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuXG4uaWNvbi1kYXNoYm9hcmQtY29udHJvbCAucGF0aDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmZTNcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuXG4uaWNvbi1kYXNoYm9hcmQtY29udHJvbCAucGF0aDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmZTRcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuXG4uaWNvbi1kYXNoYm9hcmQtY29udHJvbCAucGF0aDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmZTVcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuXG4uaWNvbi1kYXNoYm9hcmQtY29udHJvbCAucGF0aDY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmZTZcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuXG4uaWNvbi1kYXNoYm9hcmQtY29udHJvbCAucGF0aDc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmZTdcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuXG4uaWNvbi1kYXNoYm9hcmQtY29udHJvbCAucGF0aDg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmZThcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuXG4uaWNvbi1kYXNoYm9hcmQtY29udHJvbCAucGF0aDk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmZTlcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuXG4uaWNvbi1kYXNoYm9hcmQtY29udHJvbCAucGF0aDEwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZmVhXCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cblxuLmljb24tZGFzaGJvYXJkLWNvbnRyb2wgLnBhdGgxMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWZlYlwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG5cbi5pY29uLWRhc2hib2FyZC1jb250cm9sIC5wYXRoMTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmZWNcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuXG4uaWNvbi1kYXNoYm9hcmQtY29udHJvbCAucGF0aDEzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZmVkXCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cblxuLmljb24taW1wcm92ZWQtZWRpdG9yIC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWZmYVwiO1xuICBjb2xvcjogcmdiKDE5MCwgMjI4LCAyMjQpO1xufVxuXG4uaWNvbi1pbXByb3ZlZC1lZGl0b3IgLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZmZiXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuXG4uaWNvbi1pbXByb3ZlZC1lZGl0b3IgLnBhdGgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZmZjXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1pbXByb3ZlZC1lZGl0b3IgLnBhdGg0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZmZkXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuXG4uaWNvbi1pbXByb3ZlZC1lZGl0b3IgLnBhdGg1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZmZlXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1pbXByb3ZlZC1lZGl0b3IgLnBhdGg2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZmZmXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1pbXByb3ZlZC1lZGl0b3IgLnBhdGg3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAwXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1pbXByb3ZlZC1lZGl0b3IgLnBhdGg4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAxXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1pbXByb3ZlZC1lZGl0b3IgLnBhdGg5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAyXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1pbXByb3ZlZC1lZGl0b3IgLnBhdGgxMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwM1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24taW1wcm92ZWQtZWRpdG9yIC5wYXRoMTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDRcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLWltcHJvdmVkLWVkaXRvciAucGF0aDEyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA1XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuXG4uaWNvbi1pbXByb3ZlZC1lZGl0b3IgLnBhdGgxMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwNlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24taW1wcm92ZWQtZWRpdG9yIC5wYXRoMTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDdcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLWltcHJvdmVkLWVkaXRvciAucGF0aDE1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA4XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1pbXByb3ZlZC1lZGl0b3IgLnBhdGgxNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwOVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24taW1wcm92ZWQtZWRpdG9yIC5wYXRoMTc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGFcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLWltcHJvdmVkLWVkaXRvciAucGF0aDE4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBiXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1pbXByb3ZlZC1lZGl0b3IgLnBhdGgxOTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwY1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24taW1wcm92ZWQtZWRpdG9yIC5wYXRoMjA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGRcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLWltcHJvdmVkLWVkaXRvciAucGF0aDIxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBlXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG5cbi5pY29uLWltcHJvdmVkLWVkaXRvciAucGF0aDIyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBmXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1pbXByb3ZlZC1lZGl0b3IgLnBhdGgyMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxMFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24taW1wcm92ZWQtZWRpdG9yIC5wYXRoMjQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTFcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cblxuLmljb24taW1wcm92ZWQtZWRpdG9yIC5wYXRoMjU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTJcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLWltcHJvdmVkLWVkaXRvciAucGF0aDI2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDEzXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1zcGxpdC1iYXNrZXQgLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE0XCI7XG4gIGNvbG9yOiAjZWI1Y2MxO1xufVxuXG4uaWNvbi1zcGxpdC1iYXNrZXQgLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE1XCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cblxuLmljb24tc3BsaXQtYmFza2V0IC5wYXRoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxNlwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG5cbi5pY29uLXNwbGl0LWJhc2tldCAucGF0aDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTdcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuXG4uaWNvbi1zcGxpdC1iYXNrZXQgLnBhdGg1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE4XCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cblxuLmljb24tc3BsaXQtYmFza2V0IC5wYXRoNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxOVwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG5cbi5pY29uLXNwbGl0LWJhc2tldCAucGF0aDc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWFcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuXG4uaWNvbi1zcGxpdC1iYXNrZXQgLnBhdGg4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFiXCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cblxuLmljb24tc3BsaXQtYmFza2V0IC5wYXRoOTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxY1wiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG5cbi5pY29uLXNwbGl0LWJhc2tldCAucGF0aDEwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFkXCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cblxuLmljb24tc3BsaXQtYmFza2V0IC5wYXRoMTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWVcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuXG4uaWNvbi11cGZyb250LXF1b3RlcyAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjZcIjtcbiAgY29sb3I6IHJnYigxODEsIDE5NywgMjI1KTtcbn1cblxuLmljb24tdXBmcm9udC1xdW90ZXMgLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI3XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuXG4uaWNvbi11cGZyb250LXF1b3RlcyAucGF0aDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjhcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLXVwZnJvbnQtcXVvdGVzIC5wYXRoNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyOVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tdXBmcm9udC1xdW90ZXMgLnBhdGg1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJhXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi11cGZyb250LXF1b3RlcyAucGF0aDY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmJcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLXVwZnJvbnQtcXVvdGVzIC5wYXRoNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyY1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tdXBmcm9udC1xdW90ZXMgLnBhdGg4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJkXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi11cGZyb250LXF1b3RlcyAucGF0aDk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmVcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLXVwZnJvbnQtcXVvdGVzIC5wYXRoMTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmZcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLXVwZnJvbnQtcXVvdGVzIC5wYXRoMTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzBcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLXVwZnJvbnQtcXVvdGVzIC5wYXRoMTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzFcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG5cbi5pY29uLXVwZnJvbnQtcXVvdGVzIC5wYXRoMTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzJcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLXVwZnJvbnQtcXVvdGVzIC5wYXRoMTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzNcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLXVwZnJvbnQtcXVvdGVzIC5wYXRoMTU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzRcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLXVwZnJvbnQtcXVvdGVzIC5wYXRoMTY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzVcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLXVwZnJvbnQtcXVvdGVzIC5wYXRoMTc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzZcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLXVwZnJvbnQtcXVvdGVzIC5wYXRoMTg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzdcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG5cbi5pY29uLXVwZnJvbnQtcXVvdGVzIC5wYXRoMTk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzhcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cblxuLmljb24tdXBmcm9udC1xdW90ZXMgLnBhdGgyMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzOVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuXG4uaWNvbi11cGZyb250LXF1b3RlcyAucGF0aDIxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNhXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG5cbi5pY29uLWdhdGUtZm9sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWZjN1wiO1xuICBjb2xvcjogIzc3Nztcbn1cblxuLmljb24taGFsZi1mb2xkLWxhbmRzY2FwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWZjOFwiO1xuICBjb2xvcjogIzc3Nztcbn1cblxuLmljb24taGFsZi1mb2xkLXBvcnRyYWl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZmM5XCI7XG4gIGNvbG9yOiAjNzc3O1xufVxuXG4uaWNvbi1sb25nLWVkZ2UtZm9sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWZjYVwiO1xuICBjb2xvcjogIzc3Nztcbn1cblxuLmljb24tcm9sbC1mb2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZmNiXCI7XG4gIGNvbG9yOiAjNzc3O1xufVxuXG4uaWNvbi1zaG9ydC1lZGdlLWZvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmY2NcIjtcbiAgY29sb3I6ICM3Nzc7XG59XG5cbi5pY29uLXRlbnQtZm9sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWZjZFwiO1xuICBjb2xvcjogIzc3Nztcbn1cblxuLmljb24tei1mb2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZmNlXCI7XG4gIGNvbG9yOiAjNzc3O1xufVxuXG4uaWNvbi1pbXByb3ZlIC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWZhY1wiO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG5cbi5pY29uLWltcHJvdmUgLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZmFkXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG5cbi5pY29uLWltcHJvdmUgLnBhdGgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZmFlXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1pbXByb3ZlIC5wYXRoNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWZhZlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tcHJvbW90ZSAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmYjBcIjtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuXG4uaWNvbi1wcm9tb3RlIC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWZiMVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tcHJvbW90ZSAucGF0aDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmYjJcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cblxuLmljb24tcHJvbW90ZSAucGF0aDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmYjNcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cblxuLmljb24tcHJvbW90ZSAucGF0aDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmYjRcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLXByb21vdGUgLnBhdGg2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZmI1XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1yZWN5Y2xlIC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWZiNlwiO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1yZWN5Y2xlIC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWZiN1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tcmVjeWNsZSAucGF0aDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmYjhcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLXJlY3ljbGUgLnBhdGg0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZmI5XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1yZWN5Y2xlIC5wYXRoNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWZiYVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tcmVjeWNsZSAucGF0aDY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmYmJcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cblxuLmljb24tcmVjeWNsZSAucGF0aDc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmYmNcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cblxuLmljb24tcmVjeWNsZSAucGF0aDg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmYmRcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cblxuLmljb24tcmVkdWNlIC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWZiZVwiO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1yZWR1Y2UgLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZmJmXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1yZWR1Y2UgLnBhdGgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZmMwXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1yZWR1Y2UgLnBhdGg0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZmMxXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1yZWR1Y2UgLnBhdGg1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZmMyXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1yZWR1Y2UgLnBhdGg2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZmMzXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG5cbi5pY29uLXJlZHVjZSAucGF0aDc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmYzRcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cblxuLmljb24tcmVkdWNlIC5wYXRoODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWZjNVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuXG4uaWNvbi1yZWR1Y2UgLnBhdGg5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZmM2XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG5cbi5pY29uLXN1c3RhaW5hYmlsaXR5IC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0NVwiO1xuICBjb2xvcjogI2ViNWNjMTtcbn1cblxuLmljb24tc3VzdGFpbmFiaWxpdHkgLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ2XCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cblxuLmljb24tc3VzdGFpbmFiaWxpdHkgLnBhdGgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZmE5XCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cblxuLmljb24tc3VzdGFpbmFiaWxpdHkgLnBhdGg0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZmFhXCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cblxuLmljb24tc3VzdGFpbmFiaWxpdHkgLnBhdGg1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZmFiXCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cblxuLmljb24tc3VzdGFpbmFiaWxpdHkgLnBhdGg2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cblxuLmljb24tc3VzdGFpbmFiaWxpdHkgLnBhdGg3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cblxuLmljb24tc3VzdGFpbmFiaWxpdHkgLnBhdGg4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cblxuLmljb24tc3VzdGFpbmFiaWxpdHkgLnBhdGg5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAzXCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cblxuLmljb24taWNvLWNsb3NlLXBpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMTBcIjtcbiAgY29sb3I6ICNlZDIwOTI7XG59XG5cbi5pY29uLWJhc2tldC1jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTExXCI7XG4gIGNvbG9yOiAjZWQyMDkyO1xufVxuXG4uaWNvbi1jb250YWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTEyXCI7XG4gIGNvbG9yOiAjMzZDMkM0O1xufVxuXG4uaWNvbi1jc3YtdGhpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExM1wiO1xuICBjb2xvcjogIzM2QzJDNDtcbn1cblxuLmljb24tY3N2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTE0XCI7XG4gIGNvbG9yOiAjNzc3O1xufVxuXG4uaWNvbi1kZWxpdmVyeS10cnVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExNVwiO1xuICBjb2xvcjogIzM2QzJDNDtcbn1cblxuLmljb24tZWRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExNlwiO1xuICBjb2xvcjogI2VkMjA5Mjtcbn1cblxuLmljb24tcGFpZC1pbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTE3XCI7XG4gIGNvbG9yOiAjMzZDMkM0O1xufVxuXG4uaWNvbi1wZGYtdGhpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExOFwiO1xuICBjb2xvcjogIzM2QzJDNDtcbn1cblxuLmljb24tcGRmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTE5XCI7XG4gIGNvbG9yOiAjNzc3O1xufVxuXG4uaWNvbi1zdWNjZXNzLWNoZWNrbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExYVwiO1xuICBjb2xvcjogIzM2QzJDNDtcbn1cblxuLmljb24tY2xvc2UtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWMwXCI7XG59XG5cbi5pY29uLXhscy10aGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTFiXCI7XG4gIGNvbG9yOiAjMzZDMkM0O1xufVxuXG4uaWNvbi1hY2NvdW50cyAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YWJcIjtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tYWNjb3VudHMgLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWFjXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1hY2NvdW50cyAucGF0aDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YWRcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLWFjY291bnRzIC5wYXRoNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhZVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tYWNjb3VudHMgLnBhdGg1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWFmXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1hY2NvdW50cyAucGF0aDY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YjBcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLWFjY291bnRzIC5wYXRoNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliMVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tYWNjb3VudHMgLnBhdGg4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWIyXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1hY2NvdW50cyAucGF0aDk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YjNcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLWFjY291bnRzIC5wYXRoMTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YjRcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLWFjY291bnRzIC5wYXRoMTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YjVcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG5cbi5pY29uLWFjY291bnRzIC5wYXRoMTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YjZcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cblxuLmljb24tYWNjb3VudHMgLnBhdGgxMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliN1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cblxuLmljb24tYWNjb3VudHMgLnBhdGgxNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliOFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuXG4uaWNvbi1hY2NvdW50cyAucGF0aDE1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWI5XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuXG4uaWNvbi1hY2NvdW50cyAucGF0aDE2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWJhXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG5cbi5pY29uLWFjY291bnRzIC5wYXRoMTc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YmJcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG5cbi5pY29uLWFjY291bnRzIC5wYXRoMTg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YmNcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cblxuLmljb24tYWNjb3VudHMgLnBhdGgxOTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliZFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cblxuLmljb24tYWNjb3VudHMgLnBhdGgyMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliZVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuXG4uaWNvbi1hY2NvdW50cyAucGF0aDIxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWJmXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuXG4uaWNvbi1hY2NvdW50cyAucGF0aDIyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWMwXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG5cbi5pY29uLWFjY291bnRzIC5wYXRoMjM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YzFcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG5cbi5pY29uLWFjY291bnRzIC5wYXRoMjQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YzJcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cblxuLmljb24tYWNjb3VudHMgLnBhdGgyNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljM1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cblxuLmljb24tYWNjb3VudHMgLnBhdGgyNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljNFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuXG4uaWNvbi1hY2NvdW50cyAucGF0aDI3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWM1XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuXG4uaWNvbi1hY2NvdW50cyAucGF0aDI4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWM2XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG5cbi5pY29uLWFjY291bnRzIC5wYXRoMjk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YzdcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG5cbi5pY29uLWFjY291bnRzIC5wYXRoMzA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YzhcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cblxuLmljb24tYWNjb3VudHMgLnBhdGgzMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljOVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cblxuLmljb24tYWNjb3VudHMgLnBhdGgzMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljYVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuXG4uaWNvbi1hY2NvdW50cyAucGF0aDMzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWNiXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuXG4uaWNvbi1hY2NvdW50cyAucGF0aDM0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWNjXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG5cbi5pY29uLWFjY291bnRzIC5wYXRoMzU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5Y2RcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cblxuLmljb24tYWNjb3VudHMgLnBhdGgzNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljZVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuXG4uaWNvbi1hY2NvdW50cyAucGF0aDM3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWNmXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG5cbi5pY29uLWFjY291bnRzIC5wYXRoMzg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDBcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cblxuLmljb24tYWNjb3VudHMgLnBhdGgzOTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkMVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuXG4uaWNvbi1hY2NvdW50cyAucGF0aDQwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWQyXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG5cbi5pY29uLWFjY291bnRzIC5wYXRoNDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDNcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cblxuLmljb24tYWNjb3VudHMgLnBhdGg0MjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkNFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuXG4uaWNvbi1hY2NvdW50cyAucGF0aDQzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWQ1XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1hZG1pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkNlwiO1xuICBjb2xvcjogIzc3Nztcbn1cblxuLmljb24tYWxlcnQgLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWQ3XCI7XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLWFsZXJ0IC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkOFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cblxuLmljb24tYWxlcnQgLnBhdGgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWQ5XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuXG4uaWNvbi1hbWF6b24tcGF5bWVudCAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZGFcIjtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tYW1hem9uLXBheW1lbnQgLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWRiXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1hbWF6b24tcGF5bWVudCAucGF0aDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZGNcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLWFtYXpvbi1wYXltZW50IC5wYXRoNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkZFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cblxuLmljb24tYW1hem9uLXBheW1lbnQgLnBhdGg1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWRlXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG5cbi5pY29uLWFtYXpvbi1wYXltZW50IC5wYXRoNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkZlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzYsIDMzLCAxNDYpO1xufVxuXG4uaWNvbi1hbWF6b246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZTBcIjtcbiAgY29sb3I6ICM3Nzc7XG59XG5cbi5pY29uLWFtZXJpY2FuLWV4cHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZTFcIjtcbiAgY29sb3I6ICM3Nzc7XG59XG5cbi5pY29uLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZTJcIjtcbiAgY29sb3I6ICM3Nzc7XG59XG5cbi5pY29uLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWUzXCI7XG4gIGNvbG9yOiAjNzc3O1xufVxuXG4uaWNvbi1hcnRpY2xlcyAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZTRcIjtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tYXJ0aWNsZXMgLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWU1XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1hcnRpY2xlcyAucGF0aDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZTZcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLWFydGljbGVzIC5wYXRoNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllN1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tYXJ0aWNsZXMgLnBhdGg1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWU4XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1hcnRpY2xlcyAucGF0aDY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZTlcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLWFydGljbGVzIC5wYXRoNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllYVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tYXJ0aWNsZXMgLnBhdGg4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWViXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1hcnRpY2xlcyAucGF0aDk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZWNcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLWFydGljbGVzIC5wYXRoMTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZWRcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLWFydGljbGVzIC5wYXRoMTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZWVcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cblxuLmljb24tYXJ0aWNsZXMgLnBhdGgxMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllZlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuXG4uaWNvbi1hcnRpY2xlcyAucGF0aDEzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWYwXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuXG4uaWNvbi1hcnRpY2xlcyAucGF0aDE0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWYxXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG5cbi5pY29uLWFydGljbGVzIC5wYXRoMTU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZjJcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLWFydGljbGVzIC5wYXRoMTY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZjNcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLWFydGljbGVzIC5wYXRoMTc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZjRcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLWFydGljbGVzIC5wYXRoMTg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZjVcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cblxuLmljb24tYmFza2V0LWxhcmdlIC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmNlwiO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1iYXNrZXQtbGFyZ2UgLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWY3XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1iYXNrZXQtbGFyZ2UgLnBhdGgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWY4XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1iYXNrZXQtbGFyZ2UgLnBhdGg0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWY5XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1iYXNrZXQtbGFyZ2UgLnBhdGg1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWZhXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1iYXNrZXQtbGFyZ2UgLnBhdGg2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWZiXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1iYXNrZXQtbGFyZ2UgLnBhdGg3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWZjXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1iYXNrZXQtbGFyZ2UgLnBhdGg4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWZkXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1iYXNrZXQtbGFyZ2UgLnBhdGg5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWZlXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1iYXNrZXQtbGFyZ2UgLnBhdGgxMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmZlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tYmFza2V0LWxhcmdlIC5wYXRoMTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMDBcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLWJhc2tldC1sYXJnZSAucGF0aDEyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTAxXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1iYXNrZXQtbGFyZ2UgLnBhdGgxMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwMlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cblxuLmljb24tYmFza2V0LWxhcmdlIC5wYXRoMTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMDNcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cblxuLmljb24tYmFza2V0LWxhcmdlIC5wYXRoMTU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMDRcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cblxuLmljb24tYmFza2V0LWxhcmdlIC5wYXRoMTY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMDVcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cblxuLmljb24tYmFza2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTA2XCI7XG4gIGNvbG9yOiAjNzc3O1xufVxuXG4uaWNvbi1iZWluZy1wcmludGVkIC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwN1wiO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1iZWluZy1wcmludGVkIC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwOFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tYmVpbmctcHJpbnRlZCAucGF0aDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMDlcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLWJlaW5nLXByaW50ZWQgLnBhdGg0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTBhXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1iZWluZy1wcmludGVkIC5wYXRoNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwYlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuXG4uaWNvbi1iZWluZy1wcmludGVkIC5wYXRoNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwY1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuXG4uaWNvbi1iZWluZy1wcmludGVkIC5wYXRoNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwZFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuXG4uaWNvbi1iZWluZy1wcmludGVkIC5wYXRoODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwZVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuXG4uaWNvbi1iZWluZy1wcmludGVkIC5wYXRoOTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwZlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuXG4uaWNvbi1iZXNwb2tlIC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFhZVwiO1xuICBjb2xvcjogI2ViNWNjMTtcbn1cblxuLmljb24tYmVzcG9rZSAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmOWVcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuXG4uaWNvbi1iZXNwb2tlIC5wYXRoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWY5ZlwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG5cbi5pY29uLWJlc3Bva2UgLnBhdGg0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZmEwXCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cblxuLmljb24tYmVzcG9rZSAucGF0aDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmYTFcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuXG4uaWNvbi1iZXNwb2tlIC5wYXRoNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWZhMlwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG5cbi5pY29uLWJlc3Bva2UgLnBhdGg3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZmEzXCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cblxuLmljb24tYmVzcG9rZSAucGF0aDg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmYTRcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuXG4uaWNvbi1iZXNwb2tlIC5wYXRoOTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWZhNVwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG5cbi5pY29uLWJlc3Bva2UgLnBhdGgxMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWZhNlwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG5cbi5pY29uLWJlc3Bva2UgLnBhdGgxMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWZhN1wiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG5cbi5pY29uLWJlc3Bva2UgLnBhdGgxMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWZhOFwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG5cbi5pY29uLWJlc3Bva2UgLnBhdGgxMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExM1wiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG5cbi5pY29uLWJlc3Bva2UgLnBhdGgxNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExOFwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG5cbi5pY29uLWJlc3Bva2UgLnBhdGgxNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExYlwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG5cbi5pY29uLWJlc3Bva2UgLnBhdGgxNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJiOFwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG5cbi5pY29uLWJlc3Bva2UgLnBhdGgxNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJiOVwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG5cbi5pY29uLWJlc3Bva2UgLnBhdGgxODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNkOFwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG5cbi5pY29uLWJlc3Bva2UgLnBhdGgxOTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNkOVwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG5cbi5pY29uLWJlc3Bva2UgLnBhdGgyMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNkYVwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG5cbi5pY29uLWJpbGxpbmctYWRkcmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExY1wiO1xuICBjb2xvcjogIzc3Nztcbn1cblxuLmljb24tYnJvbnplLXRpZXIgLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTFkXCI7XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLWJyb256ZS10aWVyIC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExZVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cblxuLmljb24tYnJvbnplLXRpZXIgLnBhdGgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTFmXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIxOSwgMTQ1LCA2MSk7XG59XG5cbi5pY29uLWJyb256ZS10aWVyIC5wYXRoNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyMFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cblxuLmljb24tYnJvbnplLXRpZXIgLnBhdGg1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTIxXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIxOSwgMTQ1LCA2MSk7XG59XG5cbi5pY29uLWJyb256ZS10aWVyIC5wYXRoNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyMlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cblxuLmljb24tYnJvbnplLXRpZXIgLnBhdGg3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTIzXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIxOSwgMTQ1LCA2MSk7XG59XG5cbi5pY29uLWJyb256ZS10aWVyIC5wYXRoODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyNFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cblxuLmljb24tYnJvbnplLXRpZXIgLnBhdGg5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTI1XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIxOSwgMTQ1LCA2MSk7XG59XG5cbi5pY29uLWJyb256ZS10aWVyIC5wYXRoMTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMjZcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG5cbi5pY29uLWJyb256ZS10aWVyIC5wYXRoMTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMjdcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjE5LCAxNDUsIDYxKTtcbn1cblxuLmljb24tYnJvbnplLXRpZXIgLnBhdGgxMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyOFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cblxuLmljb24tYnJvbnplLXRpZXIgLnBhdGgxMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyOVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMTksIDE0NSwgNjEpO1xufVxuXG4uaWNvbi1icm9uemUtdGllciAucGF0aDE0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTJhXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIxOSwgMTQ1LCA2MSk7XG59XG5cbi5pY29uLWNhcmQtbnVtYmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTJiXCI7XG4gIGNvbG9yOiAjNzc3O1xufVxuXG4uaWNvbi1jaGF0IC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyY1wiO1xuICBjb2xvcjogI2ViNWNjMTtcbn1cblxuLmljb24tY2hhdCAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMmRcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuXG4uaWNvbi1jaGF0IC5wYXRoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyZVwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG5cbi5pY29uLWNob29zZS1hLWRlc2lnbiAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMzhcIjtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tY2hvb3NlLWEtZGVzaWduIC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzOVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tY2hvb3NlLWEtZGVzaWduIC5wYXRoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzYVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tY2hvb3NlLWEtZGVzaWduIC5wYXRoNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzY1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tY2hvb3NlLWEtZGVzaWduIC5wYXRoNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzZFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tY2hvb3NlLWEtZGVzaWduIC5wYXRoNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzZVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuXG4uaWNvbi1jaG9vc2UtYS1kZXNpZ24gLnBhdGg3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTNmXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG5cbi5pY29uLWNob29zZS1hLWRlc2lnbiAucGF0aDg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNDBcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLWNob29zZS1hLWRlc2lnbiAucGF0aDk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNDFcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLWNvbW1lbnRzLWxhcmdlIC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0MlwiO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1jb21tZW50cy1sYXJnZSAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNDNcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLWNvbW1lbnRzLWxhcmdlIC5wYXRoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0NFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tY29tbWVudHMtbGFyZ2UgLnBhdGg0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTYyXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1jb21tZW50cy1sYXJnZSAucGF0aDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNjNcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLWNvbW1lbnRzLWxhcmdlIC5wYXRoNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2NFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cblxuLmljb24tY29tbWVudHMtbGFyZ2UgLnBhdGg3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTY1XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG5cbi5pY29uLWNvbW1lbnRzLWxhcmdlIC5wYXRoODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2NlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cblxuLmljb24tY29tbWVudHMtbGFyZ2UgLnBhdGg5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTY3XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG5cbi5pY29uLWNvbW1lbnRzLWxhcmdlIC5wYXRoMTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNjhcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG5cbi5pY29uLWNvbW1lbnRzLWxhcmdlIC5wYXRoMTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNjlcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cblxuLmljb24tY29tbWVudHMtbGFyZ2UgLnBhdGgxMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2YVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tY29tbWVudHMtbGFyZ2UgLnBhdGgxMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2YlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cblxuLmljb24tY29tbWVudHMtbGFyZ2UgLnBhdGgxNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2Y1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tY29tbWVudHMtbGFyZ2UgLnBhdGgxNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2ZFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tY29tbWVudHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNmVcIjtcbiAgY29sb3I6ICM3Nzc7XG59XG5cbi5pY29uLWNvbXBsZXRlLXlvdXItcHJvZmlsZSAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNmZcIjtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tY29tcGxldGUteW91ci1wcm9maWxlIC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE3MFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tY29tcGxldGUteW91ci1wcm9maWxlIC5wYXRoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE3MVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tY29tcGxldGUteW91ci1wcm9maWxlIC5wYXRoNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE3MlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tY29tcGxldGUteW91ci1wcm9maWxlIC5wYXRoNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE3M1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tY29tcGxldGUteW91ci1wcm9maWxlIC5wYXRoNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE3NFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tY29tcGxldGUteW91ci1wcm9maWxlIC5wYXRoNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE3NVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tY29tcGxldGUteW91ci1wcm9maWxlIC5wYXRoODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE3NlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tY29tcGxldGUteW91ci1wcm9maWxlIC5wYXRoOTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE3N1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tY29tcGxldGUteW91ci1wcm9maWxlIC5wYXRoMTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNzhcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLWNvbXBsZXRlLXlvdXItcHJvZmlsZSAucGF0aDExOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTc5XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1jb21wbGV0ZS15b3VyLXByb2ZpbGUgLnBhdGgxMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE3YVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tY29tcGxldGUteW91ci1wcm9maWxlIC5wYXRoMTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhN2JcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cblxuLmljb24tY29tcGxldGUteW91ci1wcm9maWxlIC5wYXRoMTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhN2NcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cblxuLmljb24tY29tcGxldGUteW91ci1wcm9maWxlIC5wYXRoMTU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhN2RcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cblxuLmljb24tY29tcGxldGUteW91ci1wcm9maWxlIC5wYXRoMTY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhN2VcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cblxuLmljb24tY29tcGxldGUteW91ci1wcm9maWxlIC5wYXRoMTc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhN2ZcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cblxuLmljb24tY29tcGxldGUteW91ci1wcm9maWxlIC5wYXRoMTg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhODBcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cblxuLmljb24tY29tcGxldGUteW91ci1wcm9maWxlIC5wYXRoMTk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhODFcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cblxuLmljb24tY29tcGxldGUteW91ci1wcm9maWxlIC5wYXRoMjA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhODJcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLWNvbXBsZXRlLXlvdXItcHJvZmlsZSAucGF0aDIxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTgzXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1jb21wbGV0ZS15b3VyLXByb2ZpbGUgLnBhdGgyMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4NFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tY29udGFjdC1sYXJnZSAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhODVcIjtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tY29udGFjdC1sYXJnZSAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhODZcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLWNvbnRhY3QtbGFyZ2UgLnBhdGgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTg3XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1jb250YWN0LWxhcmdlIC5wYXRoNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4OFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tY29udGFjdC1sYXJnZSAucGF0aDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhODlcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG5cbi5pY29uLWNvbnRhY3QtbGFyZ2UgLnBhdGg2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYThhXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG5cbi5pY29uLWNvbnRhY3QtbGFyZ2UgLnBhdGg3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYThiXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuXG4uaWNvbi1jb250YWN0LWxhcmdlIC5wYXRoODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4Y1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuXG4uaWNvbi1jb250YWN0LWxhcmdlIC5wYXRoOTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4ZFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tY29udGFjdC1sYXJnZSAucGF0aDEwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYThlXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuXG4uaWNvbi1jb250YWN0LWxhcmdlIC5wYXRoMTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOGZcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLWNvbnRhY3QtbGFyZ2UgLnBhdGgxMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5MFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cblxuLmljb24tY29udGFjdC1sYXJnZSAucGF0aDEzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWM3XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1jb250YWN0LTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYzhcIjtcbiAgY29sb3I6ICM3Nzc7XG59XG5cbi5pY29uLWNyZWRpdC1hY2NvdW50LWFwcHJvdmVkIC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFjOVwiO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1jcmVkaXQtYWNjb3VudC1hcHByb3ZlZCAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhY2FcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLWNyZWRpdC1hY2NvdW50LWFwcHJvdmVkIC5wYXRoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFjYlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tY3JlZGl0LWFjY291bnQtYXBwcm92ZWQgLnBhdGg0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWNjXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1jcmVkaXQtYWNjb3VudC1hcHByb3ZlZCAucGF0aDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhY2RcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLWNyZWRpdC1hY2NvdW50LWFwcHJvdmVkIC5wYXRoNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFjZVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tY3JlZGl0LWFjY291bnQtYXBwcm92ZWQgLnBhdGg3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWNmXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1jcmVkaXQtYWNjb3VudC1hcHByb3ZlZCAucGF0aDg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZDBcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLWNyZWRpdC1hY2NvdW50LWFwcHJvdmVkIC5wYXRoOTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFkMVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tY3JlZGl0LWFjY291bnQtYXBwcm92ZWQgLnBhdGgxMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFkMlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tY3JlZGl0LWFjY291bnQtYXBwcm92ZWQgLnBhdGgxMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFkM1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzYsIDMzLCAxNDYpO1xufVxuXG4uaWNvbi1jcmVkaXQtYWNjb3VudC1hcHByb3ZlZCAucGF0aDEyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWQ0XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNiwgMzMsIDE0Nik7XG59XG5cbi5pY29uLWNyZWRpdC1hY2NvdW50LWFwcHJvdmVkIC5wYXRoMTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZDVcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM2LCAzMywgMTQ2KTtcbn1cblxuLmljb24tY3JlZGl0LWFjY291bnQtYXBwcm92ZWQgLnBhdGgxNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFkNlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzYsIDMzLCAxNDYpO1xufVxuXG4uaWNvbi1jcmVkaXQtYWNjb3VudC1hcHByb3ZlZCAucGF0aDE1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWQ3XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNiwgMzMsIDE0Nik7XG59XG5cbi5pY29uLWNyZWRpdC1hY2NvdW50LWFwcHJvdmVkIC5wYXRoMTY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZDhcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM2LCAzMywgMTQ2KTtcbn1cblxuLmljb24tY3JlZGl0LWFjY291bnQtYXBwcm92ZWQgLnBhdGgxNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFkOVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cblxuLmljb24tY3JlZGl0LWFjY291bnQtYXBwcm92ZWQgLnBhdGgxODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFkYVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuXG4uaWNvbi1jcmVkaXQtYWNjb3VudC1hcHByb3ZlZCAucGF0aDE5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWRiXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuXG4uaWNvbi1jcmVkaXQtYWNjb3VudC1hcHByb3ZlZCAucGF0aDIwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWRjXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG5cbi5pY29uLWNyZWRpdC1hY2NvdW50LXJlamVjdGVkIC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFkZFwiO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1jcmVkaXQtYWNjb3VudC1yZWplY3RlZCAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZGVcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLWNyZWRpdC1hY2NvdW50LXJlamVjdGVkIC5wYXRoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFkZlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tY3JlZGl0LWFjY291bnQtcmVqZWN0ZWQgLnBhdGg0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWUwXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1jcmVkaXQtYWNjb3VudC1yZWplY3RlZCAucGF0aDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZTFcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLWNyZWRpdC1hY2NvdW50LXJlamVjdGVkIC5wYXRoNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFlMlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tY3JlZGl0LWFjY291bnQtcmVqZWN0ZWQgLnBhdGg3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWUzXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1jcmVkaXQtYWNjb3VudC1yZWplY3RlZCAucGF0aDg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZTRcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLWNyZWRpdC1hY2NvdW50LXJlamVjdGVkIC5wYXRoOTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFlNVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tY3JlZGl0LWFjY291bnQtcmVqZWN0ZWQgLnBhdGgxMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFlNlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tY3JlZGl0LWFjY291bnQtcmVqZWN0ZWQgLnBhdGgxMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFlN1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzYsIDMzLCAxNDYpO1xufVxuXG4uaWNvbi1jcmVkaXQtYWNjb3VudC1yZWplY3RlZCAucGF0aDEyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWU4XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNiwgMzMsIDE0Nik7XG59XG5cbi5pY29uLWNyZWRpdC1hY2NvdW50LXJlamVjdGVkIC5wYXRoMTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZTlcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM2LCAzMywgMTQ2KTtcbn1cblxuLmljb24tY3JlZGl0LWFjY291bnQtcmVqZWN0ZWQgLnBhdGgxNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFlYVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzYsIDMzLCAxNDYpO1xufVxuXG4uaWNvbi1jcmVkaXQtYWNjb3VudC1yZWplY3RlZCAucGF0aDE1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWViXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNiwgMzMsIDE0Nik7XG59XG5cbi5pY29uLWNyZWRpdC1hY2NvdW50LXJlamVjdGVkIC5wYXRoMTY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZWNcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM2LCAzMywgMTQ2KTtcbn1cblxuLmljb24tY3JlZGl0LWFjY291bnQtcmVqZWN0ZWQgLnBhdGgxNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFlZFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cblxuLmljb24tY3JlZGl0LWFjY291bnQtcmVqZWN0ZWQgLnBhdGgxODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFlZVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuXG4uaWNvbi1jcmVkaXQtYWNjb3VudC1yZWplY3RlZCAucGF0aDE5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWVmXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG5cbi5pY29uLWNyZWRpdC1hY2NvdW50LXJlamVjdGVkIC5wYXRoMjA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZjBcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cblxuLmljb24tY3JlZGl0LWFwcGxpY2F0aW9uLXJlY2VpdmVkIC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFmMVwiO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1jcmVkaXQtYXBwbGljYXRpb24tcmVjZWl2ZWQgLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWYyXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1jcmVkaXQtYXBwbGljYXRpb24tcmVjZWl2ZWQgLnBhdGgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWYzXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1jcmVkaXQtYXBwbGljYXRpb24tcmVjZWl2ZWQgLnBhdGg0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWY0XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1jcmVkaXQtYXBwbGljYXRpb24tcmVjZWl2ZWQgLnBhdGg1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWY1XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1jcmVkaXQtYXBwbGljYXRpb24tcmVjZWl2ZWQgLnBhdGg2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWY2XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1jcmVkaXQtYXBwbGljYXRpb24tcmVjZWl2ZWQgLnBhdGg3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWY3XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1jcmVkaXQtYXBwbGljYXRpb24tcmVjZWl2ZWQgLnBhdGg4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWY4XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1jcmVkaXQtYXBwbGljYXRpb24tcmVjZWl2ZWQgLnBhdGg5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWY5XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1jcmVkaXQtYXBwbGljYXRpb24tcmVjZWl2ZWQgLnBhdGgxMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFmYVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tY3JlZGl0LWFwcGxpY2F0aW9uLXJlY2VpdmVkIC5wYXRoMTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZmJcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM2LCAzMywgMTQ2KTtcbn1cblxuLmljb24tY3JlZGl0LWFwcGxpY2F0aW9uLXJlY2VpdmVkIC5wYXRoMTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZmNcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM2LCAzMywgMTQ2KTtcbn1cblxuLmljb24tY3JlZGl0LWFwcGxpY2F0aW9uLXJlY2VpdmVkIC5wYXRoMTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZmRcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM2LCAzMywgMTQ2KTtcbn1cblxuLmljb24tY3JlZGl0LWFwcGxpY2F0aW9uLXJlY2VpdmVkIC5wYXRoMTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZmVcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM2LCAzMywgMTQ2KTtcbn1cblxuLmljb24tY3JlZGl0LWFwcGxpY2F0aW9uLXJlY2VpdmVkIC5wYXRoMTU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZmZcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM2LCAzMywgMTQ2KTtcbn1cblxuLmljb24tY3JlZGl0LWFwcGxpY2F0aW9uLXJlY2VpdmVkIC5wYXRoMTY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMDBcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM2LCAzMywgMTQ2KTtcbn1cblxuLmljb24tY3JlZGl0LWFwcGxpY2F0aW9uLXJlY2VpdmVkIC5wYXRoMTc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMDFcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG5cbi5pY29uLWNyZWRpdC1hcHBsaWNhdGlvbi1yZWNlaXZlZCAucGF0aDE4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjAyXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG5cbi5pY29uLWNyZWRpdC1hcHBsaWNhdGlvbi1yZWNlaXZlZCAucGF0aDE5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjAzXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuXG4uaWNvbi1jcmVkaXQtYXBwbGljYXRpb24tcmVjZWl2ZWQgLnBhdGgyMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIwNFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuXG4uaWNvbi1jcmVkaXQtY2FyZC1wYXltZW50IC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIwNVwiO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1jcmVkaXQtY2FyZC1wYXltZW50IC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIwNlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tY3JlZGl0LWNhcmQtcGF5bWVudCAucGF0aDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMDdcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLWNyZWRpdC1jYXJkLXBheW1lbnQgLnBhdGg0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjA4XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuXG4uaWNvbi1jcmVkaXQtY2FyZC1wYXltZW50IC5wYXRoNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIwOVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuXG4uaWNvbi1jcmVkaXQtY2FyZC1wYXltZW50IC5wYXRoNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIwYVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuXG4uaWNvbi1jcmVkaXQtY2FyZC1wYXltZW50IC5wYXRoNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIwYlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuXG4uaWNvbi1jcmVkaXQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIwY1wiO1xuICBjb2xvcjogIzc3Nztcbn1cblxuLmljb24tY3N2LTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMGRcIjtcbiAgY29sb3I6ICM3Nzc7XG59XG5cbi5pY29uLWN1c3RvbWVyLXNlcnZpY2UgLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjBlXCI7XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLWN1c3RvbWVyLXNlcnZpY2UgLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjBmXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuXG4uaWNvbi1jdXN0b21lci1zZXJ2aWNlIC5wYXRoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIxMFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tY3VzdG9tZXItc2VydmljZSAucGF0aDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMTFcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cblxuLmljb24tY3VzdG9tZXItc2VydmljZSAucGF0aDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMTJcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cblxuLmljb24tY3VzdG9tZXItc2VydmljZSAucGF0aDY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMTNcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLWN1c3RvbWVyLXNlcnZpY2UgLnBhdGg3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjE0XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1jdXN0b21lci1zZXJ2aWNlIC5wYXRoODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIxNVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tY3VzdG9tZXItc2VydmljZSAucGF0aDk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMTZcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLWN1c3RvbWVyLXNlcnZpY2UgLnBhdGgxMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIxN1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tY3VzdG9tZXItc2VydmljZSAucGF0aDExOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjE4XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1jdXN0b21lci1zZXJ2aWNlIC5wYXRoMTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMTlcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLWN1c3RvbWVyLXNlcnZpY2UgLnBhdGgxMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIxYVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cblxuLmljb24tY3VzdG9tZXItc2VydmljZSAucGF0aDE0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjFiXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1jdXN0b21lci1zZXJ2aWNlIC5wYXRoMTU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMWNcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG5cbi5pY29uLWN1c3RvbWVyLXNlcnZpY2UgLnBhdGgxNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIxZFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tY3VzdG9tZXItc2VydmljZSAucGF0aDE3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjFlXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuXG4uaWNvbi1jdXN0b21lci1zZXJ2aWNlIC5wYXRoMTg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMWZcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLWN1c3RvbWVyLXNlcnZpY2UgLnBhdGgxOTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIyMFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cblxuLmljb24tY3VzdG9tZXItc2VydmljZSAucGF0aDIwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjIxXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG5cbi5pY29uLWN1c3RvbWVyLXNlcnZpY2UgLnBhdGgyMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIyMlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cblxuLmljb24tY3VzdG9tZXItc2VydmljZSAucGF0aDIyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjIzXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG5cbi5pY29uLWN1c3RvbWVyLXNlcnZpY2UgLnBhdGgyMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIyNFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cblxuLmljb24tY3VzdG9tZXItc2VydmljZSAucGF0aDI0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjI1XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG5cbi5pY29uLWRlbGV0ZS1sYXJnZSAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMjZcIjtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tZGVsZXRlLWxhcmdlIC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIyN1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tZGVsZXRlLWxhcmdlIC5wYXRoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIyOFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tZGVsZXRlLWxhcmdlIC5wYXRoNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIyOVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tZGVsZXRlLWxhcmdlIC5wYXRoNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIyYVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tZGVsZXRlLWxhcmdlIC5wYXRoNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIyYlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tZGVsZXRlLWxhcmdlIC5wYXRoNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIyY1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tZGVsZXRlLWxhcmdlIC5wYXRoODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIyZFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tZGVsZXRlLWxhcmdlIC5wYXRoOTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIyZVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tZGVsZXRlLWxhcmdlIC5wYXRoMTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMmZcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLWRlbGV0ZS1sYXJnZSAucGF0aDExOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjMwXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG5cbi5pY29uLWRlbGV0ZS1sYXJnZSAucGF0aDEyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjMxXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG5cbi5pY29uLWRlbGV0ZS1sYXJnZSAucGF0aDEzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjMyXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG5cbi5pY29uLWRlbGV0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIzM1wiO1xuICBjb2xvcjogIzc3Nztcbn1cblxuLmljb24tZGVsaXZlcnlfY29uZmlybWVkIC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWYzZFwiO1xuICBjb2xvcjogI2ViNWNjMTtcbn1cblxuLmljb24tZGVsaXZlcnlfY29uZmlybWVkIC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWYzZVwiO1xuICBjb2xvcjogIzIyMWYyMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG5cbi5pY29uLWRlbGl2ZXJ5X2NvbmZpcm1lZCAucGF0aDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmM2ZcIjtcbiAgY29sb3I6ICMyMjFmMjA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuXG4uaWNvbi1kZWxpdmVyeV9jb25maXJtZWQgLnBhdGg0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjQwXCI7XG4gIGNvbG9yOiAjMjIxZjIwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cblxuLmljb24tZGVsaXZlcnlfY29uZmlybWVkIC5wYXRoNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWY0MVwiO1xuICBjb2xvcjogIzIyMWYyMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG5cbi5pY29uLWRlbGl2ZXJ5X2NvbmZpcm1lZCAucGF0aDY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmNDJcIjtcbiAgY29sb3I6ICMyMjFmMjA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuXG4uaWNvbi1kZWxpdmVyeV9jb25maXJtZWQgLnBhdGg3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjQzXCI7XG4gIGNvbG9yOiAjMjIxZjIwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cblxuLmljb24tZGVsaXZlcnlfY29uZmlybWVkIC5wYXRoODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWY0NFwiO1xuICBjb2xvcjogIzIyMWYyMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG5cbi5pY29uLWRlbGl2ZXJ5X2NvbmZpcm1lZCAucGF0aDk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmNDVcIjtcbiAgY29sb3I6ICMyMjFmMjA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuXG4uaWNvbi1kZWxpdmVyeV9jb25maXJtZWQgLnBhdGgxMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWY0NlwiO1xuICBjb2xvcjogIzIyMWYyMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG5cbi5pY29uLWRlbGl2ZXJ5X2NvbmZpcm1lZCAucGF0aDExOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjQ3XCI7XG4gIGNvbG9yOiAjMjIxZjIwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cblxuLmljb24tZGVsaXZlcmVkIC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIzNFwiO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1kZWxpdmVyZWQgLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjM1XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1kZWxpdmVyZWQgLnBhdGgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjM2XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1kZWxpdmVyZWQgLnBhdGg0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjM3XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1kZWxpdmVyZWQgLnBhdGg1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjM4XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1kZWxpdmVyZWQgLnBhdGg2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjM5XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1kZWxpdmVyZWQgLnBhdGg3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjNhXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1kZWxpdmVyZWQgLnBhdGg4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjNiXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1kZWxpdmVyZWQgLnBhdGg5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjNjXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1kZWxpdmVyZWQgLnBhdGgxMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIzZFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tZGVsaXZlcmVkIC5wYXRoMTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViM2VcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLWRlbGl2ZXJlZCAucGF0aDEyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjNmXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1kZWxpdmVyZWQgLnBhdGgxMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI0MFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuXG4uaWNvbi1kZWxpdmVyZWQgLnBhdGgxNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI0MVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuXG4uaWNvbi1kZWxpdmVyZWQgLnBhdGgxNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI0MlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tZGVsaXZlcmVkIC5wYXRoMTY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNDNcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLWRlbGl2ZXJlZCAucGF0aDE3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjQ0XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1kZWxpdmVyZWQgLnBhdGgxODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI0NVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tZGVsaXZlcmVkIC5wYXRoMTk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNDZcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLWRlbGl2ZXJlZCAucGF0aDIwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjQ3XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1kZWxpdmVyZWQgLnBhdGgyMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI0OFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tZGVsaXZlcmVkIC5wYXRoMjI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNDlcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLWRlbGl2ZXJ5LWFkZHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNGFcIjtcbiAgY29sb3I6ICM3Nzc7XG59XG5cbi5pY29uLWludGVybmF0aW9uYWxfZGVsaXZlcnkgLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjdkXCI7XG4gIGNvbG9yOiAjZWI1Y2MxO1xufVxuXG4uaWNvbi1pbnRlcm5hdGlvbmFsX2RlbGl2ZXJ5IC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI3ZVwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG5cbi5pY29uLWludGVybmF0aW9uYWxfZGVsaXZlcnkgLnBhdGgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjdmXCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cblxuLmljb24taW50ZXJuYXRpb25hbF9kZWxpdmVyeSAucGF0aDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViODBcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuXG4uaWNvbi1pbnRlcm5hdGlvbmFsX2RlbGl2ZXJ5IC5wYXRoNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI4MVwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG5cbi5pY29uLWludGVybmF0aW9uYWxfZGVsaXZlcnkgLnBhdGg2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjgyXCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cblxuLmljb24taW50ZXJuYXRpb25hbF9kZWxpdmVyeSAucGF0aDc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViODNcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuXG4uaWNvbi1pbnRlcm5hdGlvbmFsX2RlbGl2ZXJ5IC5wYXRoODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI4NFwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG5cbi5pY29uLWludGVybmF0aW9uYWxfZGVsaXZlcnkgLnBhdGg5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjg1XCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cblxuLmljb24tZGVsaXZlcnkgLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjZjXCI7XG4gIGNvbG9yOiAjZWI1Y2MxO1xufVxuXG4uaWNvbi1kZWxpdmVyeSAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNmRcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuXG4uaWNvbi1kZWxpdmVyeSAucGF0aDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNmVcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuXG4uaWNvbi1kZWxpdmVyeSAucGF0aDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNmZcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuXG4uaWNvbi1kZWxpdmVyeSAucGF0aDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNzBcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuXG4uaWNvbi1kZWxpdmVyeSAucGF0aDY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNzFcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuXG4uaWNvbi1kZWxpdmVyeSAucGF0aDc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNzJcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuXG4uaWNvbi1kZWxpdmVyeSAucGF0aDg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNzNcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuXG4uaWNvbi1kZWxpdmVyeSAucGF0aDk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNzRcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuXG4uaWNvbi1kZWxpdmVyeSAucGF0aDEwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjc1XCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cblxuLmljb24tZGVsaXZlcnkgLnBhdGgyNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI4NFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuXG4uaWNvbi1kZWxpdmVyeSAucGF0aDI2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjg1XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG5cbi5pY29uLWRlbGl2ZXJ5LWRhdGUtY2hhbmdlZCAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNGJcIjtcbiAgY29sb3I6ICNlYjVjYzE7XG59XG5cbi5pY29uLWRlbGl2ZXJ5LWRhdGUtY2hhbmdlZCAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNGNcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuXG4uaWNvbi1kZWxpdmVyeS1kYXRlLWNoYW5nZWQgLnBhdGgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjRkXCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cblxuLmljb24tZGVsaXZlcnktZGF0ZS1jaGFuZ2VkIC5wYXRoNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI0ZVwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG5cbi5pY29uLWRlbGl2ZXJ5LWRhdGUtY2hhbmdlZCAucGF0aDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNGZcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuXG4uaWNvbi1kZWxpdmVyeS1kYXRlLWNoYW5nZWQgLnBhdGg2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjUwXCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cblxuLmljb24tZGVsaXZlcnktZGF0ZS1jaGFuZ2VkIC5wYXRoNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI1MVwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG5cbi5pY29uLWRlbGl2ZXJ5LWRhdGUtY2hhbmdlZCAucGF0aDg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNTJcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuXG4uaWNvbi1kZWxpdmVyeS1kYXRlLWNoYW5nZWQgLnBhdGg5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjUzXCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cblxuLmljb24tZGVsaXZlcnktZGF0ZS1jaGFuZ2VkIC5wYXRoMTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNTRcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuXG4uaWNvbi1kZWxpdmVyeS1kYXRlLWNoYW5nZWQgLnBhdGgxMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI1NVwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG5cbi5pY29uLWRpc2NvdW50LXN0YXItYnVyc3QgLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjg2XCI7XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLWRpc2NvdW50LXN0YXItYnVyc3QgLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjg3XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuXG4uaWNvbi1kaXNjb3VudC1zdGFyLWJ1cnN0IC5wYXRoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI4OFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuXG4uaWNvbi1kaXNjb3VudC1zdGFyLWJ1cnN0IC5wYXRoNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI4OVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cblxuLmljb24tZGlzY291bnQtc3Rhci1idXJzdCAucGF0aDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViOGFcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cblxuLmljb24tZGlzY291bnQtc3Rhci1idXJzdCAucGF0aDY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViOGJcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cblxuLmljb24tZG9uYXRlLXBvaW50cyAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViOGNcIjtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tZG9uYXRlLXBvaW50cyAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViOGRcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLWRvbmF0ZS1wb2ludHMgLnBhdGgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjhlXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1kb25hdGUtcG9pbnRzIC5wYXRoNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI4ZlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tZG9uYXRlLXBvaW50cyAucGF0aDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViOTBcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLWRvbmF0ZS1wb2ludHMgLnBhdGg2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjkxXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1kb25hdGUtcG9pbnRzIC5wYXRoNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI5MlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tZG9uYXRlLXBvaW50cyAucGF0aDg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViOTNcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLWRvbmF0ZS1wb2ludHMgLnBhdGg5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjk0XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1kb25hdGUtcG9pbnRzIC5wYXRoMTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViOTVcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLWRvbmF0ZS1wb2ludHMgLnBhdGgxMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI5NlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tZG9uYXRlLXBvaW50cyAucGF0aDEyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjk3XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1kb25hdGUtcG9pbnRzIC5wYXRoMTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViOThcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLWRvbmF0ZS1wb2ludHMgLnBhdGgxNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI5OVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cblxuLmljb24tZG9uYXRlLXBvaW50cyAucGF0aDE1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjlhXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG5cbi5pY29uLWRvbmF0ZS1wb2ludHMgLnBhdGgxNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI5YlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cblxuLmljb24tZG9uYXRlLXBvaW50cyAucGF0aDE3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjljXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG5cbi5pY29uLWVtYWlsLW9ubHktZGVhbHMgLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjlkXCI7XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLWVtYWlsLW9ubHktZGVhbHMgLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjllXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1lbWFpbC1vbmx5LWRlYWxzIC5wYXRoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI5ZlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tZW1haWwtb25seS1kZWFscyAucGF0aDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYTBcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLWVtYWlsLW9ubHktZGVhbHMgLnBhdGg1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmExXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1lbWFpbC1vbmx5LWRlYWxzIC5wYXRoNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJhMlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tZW1haWwtb25seS1kZWFscyAucGF0aDc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYTNcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG5cbi5pY29uLWVtYWlsLW9ubHktZGVhbHMgLnBhdGg4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmE0XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG5cbi5pY29uLWVtYWlsLW9ubHktZGVhbHMgLnBhdGg5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmE1XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG5cbi5pY29uLWVtYWlsLW9ubHktZGVhbHMgLnBhdGgxMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJhNlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuXG4uaWNvbi1lbWFpbC1vbmx5LWRlYWxzIC5wYXRoMTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYTdcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cblxuLmljb24tZW1haWwtb25seS1kZWFscyAucGF0aDEyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmE4XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1lbWFpbC1vbmx5LWRlYWxzIC5wYXRoMTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYTlcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLWVtYWlsLW9ubHktZGVhbHMgLnBhdGgxNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJhYVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuXG4uaWNvbi1lbWFpbC1vbmx5LWRlYWxzIC5wYXRoMTU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYWJcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cblxuLmljb24tZW1haWwtb25seS1kZWFscyAucGF0aDE2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmFjXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG5cbi5pY29uLWVtYWlsIC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJhZFwiO1xuICBjb2xvcjogI2ViNWNjMTtcbn1cblxuLmljb24tZW1haWwgLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmFlXCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cblxuLmljb24tZW1haWwgLnBhdGgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmFmXCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cblxuLmljb24tZW1haWwgLnBhdGg0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmIwXCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cblxuLmljb24tZW1haWwgLnBhdGg1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmIxXCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cblxuLmljb24tZW1haWwgLnBhdGg2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmIyXCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cblxuLmljb24tZW1haWwgLnBhdGg3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmIzXCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cblxuLmljb24tZW1haWwgLnBhdGg4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmI0XCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cblxuLmljb24tZW1haWwgLnBhdGg5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmI1XCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cblxuLmljb24tZW1haWwgLnBhdGgxMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJiNlwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG5cbi5pY29uLWVtYWlsIC5wYXRoMTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYjdcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuXG4uaWNvbi1leGNsdXNpdmVzIC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJiYVwiO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1leGNsdXNpdmVzIC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJiYlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tZXhjbHVzaXZlcyAucGF0aDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYmNcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLWV4Y2x1c2l2ZXMgLnBhdGg0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmJkXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1leGNsdXNpdmVzIC5wYXRoNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJiZVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tZXhjbHVzaXZlcyAucGF0aDY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYmZcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLWV4Y2x1c2l2ZXMgLnBhdGg3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmMwXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1leGNsdXNpdmVzIC5wYXRoODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJjMVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tZXhjbHVzaXZlcyAucGF0aDk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYzJcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLWV4Y2x1c2l2ZXMgLnBhdGgxMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJjM1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tZXhjbHVzaXZlcyAucGF0aDExOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmM0XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1leGNsdXNpdmVzIC5wYXRoMTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYzVcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLWV4Y2x1c2l2ZXMgLnBhdGgxMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJjNlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cblxuLmljb24tZXhjbHVzaXZlcyAucGF0aDE0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmM3XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG5cbi5pY29uLWV4Y2x1c2l2ZXMgLnBhdGgxNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJjOFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tZXhwaXJ5LWRhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYzlcIjtcbiAgY29sb3I6ICM3Nzc7XG59XG5cbi5pY29uLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmNhXCI7XG4gIGNvbG9yOiAjNzc3O1xufVxuXG4uaWNvbi1mYXZvdXJpdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViY2JcIjtcbiAgY29sb3I6ICM3Nzc7XG59XG5cbi5pY29uLWZpbGUtaXNzdWVfMSAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViY2NcIjtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tZmlsZS1pc3N1ZV8xIC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJjZFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tZmlsZS1pc3N1ZV8xIC5wYXRoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJjZVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tZmlsZS1pc3N1ZV8xIC5wYXRoNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJjZlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tZmlsZS1pc3N1ZV8xIC5wYXRoNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJkMFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tZmlsZS1pc3N1ZV8xIC5wYXRoNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJkMVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tZmlsZS1pc3N1ZV8xIC5wYXRoNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJkMlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuXG4uaWNvbi1maWxlLWlzc3VlXzEgLnBhdGg4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmQzXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG5cbi5pY29uLWZpbGUtaXNzdWVfMSAucGF0aDk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZDRcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cblxuLmljb24tZmlsZS1pc3N1ZS1hcnR3b3JrLXJlY2VpdmVkIC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJkNVwiO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1maWxlLWlzc3VlLWFydHdvcmstcmVjZWl2ZWQgLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmQ2XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1maWxlLWlzc3VlLWFydHdvcmstcmVjZWl2ZWQgLnBhdGgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmQ3XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1maWxlLWlzc3VlLWFydHdvcmstcmVjZWl2ZWQgLnBhdGg0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmQ4XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1maWxlLWlzc3VlLWFydHdvcmstcmVjZWl2ZWQgLnBhdGg1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmQ5XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1maWxlLWlzc3VlLWFydHdvcmstcmVjZWl2ZWQgLnBhdGg2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmRhXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1maWxlLWlzc3VlLWFydHdvcmstcmVjZWl2ZWQgLnBhdGg3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmRiXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG5cbi5pY29uLWZpbGUtaXNzdWUtYXJ0d29yay1yZWNlaXZlZCAucGF0aDg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZGNcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cblxuLmljb24tZmlsZS1pc3N1ZSAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZGRcIjtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tZmlsZS1pc3N1ZSAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZGVcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLWZpbGUtaXNzdWUgLnBhdGgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmRmXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuXG4uaWNvbi1maWxlLWlzc3VlIC5wYXRoNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJlMFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cblxuLmljb24tZmlsZS1pc3N1ZSAucGF0aDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZTFcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLWZpbGVpc3N1ZS1sYXJnZSAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZTJcIjtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tZmlsZWlzc3VlLWxhcmdlIC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJlM1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tZmlsZWlzc3VlLWxhcmdlIC5wYXRoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJlNFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tZmlsZWlzc3VlLWxhcmdlIC5wYXRoNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJlNVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tZmlsZWlzc3VlLWxhcmdlIC5wYXRoNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJlNlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tZmlsZWlzc3VlLWxhcmdlIC5wYXRoNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJlN1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tZmlsZWlzc3VlLWxhcmdlIC5wYXRoNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJlOFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tZmlsZWlzc3VlLWxhcmdlIC5wYXRoODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJlOVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cblxuLmljb24tZmlsZWlzc3VlLWxhcmdlIC5wYXRoOTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJlYVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tZmlsZWlzc3VlLWxhcmdlIC5wYXRoMTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZWJcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG5cbi5pY29uLWZpbGVpc3N1ZS1sYXJnZSAucGF0aDExOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmVjXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG5cbi5pY29uLWZpbGVpc3N1ZS1sYXJnZSAucGF0aDEyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmVkXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuXG4uaWNvbi1maWxlaXNzdWUtbGFyZ2UgLnBhdGgxMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJlZVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuXG4uaWNvbi1maWxlaXNzdWUtbGFyZ2UgLnBhdGgxNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJlZlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cblxuLmljb24tZmlsZWlzc3VlLWxhcmdlIC5wYXRoMTU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZjBcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cblxuLmljb24tZmlsZWlzc3VlLWxhcmdlIC5wYXRoMTY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZjFcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLWdldC10by1rbm93LW91ci10aWVycyAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZjJcIjtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tZ2V0LXRvLWtub3ctb3VyLXRpZXJzIC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJmM1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tZ2V0LXRvLWtub3ctb3VyLXRpZXJzIC5wYXRoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJmNFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tZ2V0LXRvLWtub3ctb3VyLXRpZXJzIC5wYXRoNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJmNVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tZ2V0LXRvLWtub3ctb3VyLXRpZXJzIC5wYXRoNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJmNlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cblxuLmljb24tZ2V0LXRvLWtub3ctb3VyLXRpZXJzIC5wYXRoNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJmN1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuXG4uaWNvbi1nZXQtdG8ta25vdy1vdXItdGllcnMgLnBhdGg3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmY4XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuXG4uaWNvbi1nZXQtdG8ta25vdy1vdXItdGllcnMgLnBhdGg4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmY5XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG5cbi5pY29uLWdldC10by1rbm93LW91ci10aWVycyAucGF0aDk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZmFcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG5cbi5pY29uLWdldC10by1rbm93LW91ci10aWVycyAucGF0aDEwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmZiXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG5cbi5pY29uLWdldC10by1rbm93LW91ci10aWVycyAucGF0aDExOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmZjXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuXG4uaWNvbi1nZXQtdG8ta25vdy1vdXItdGllcnMgLnBhdGgxMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJmZFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuXG4uaWNvbi1nZXQtdG8ta25vdy1vdXItdGllcnMgLnBhdGgxMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJmZVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cblxuLmljb24tZ2V0LXRvLWtub3ctb3VyLXRpZXJzIC5wYXRoMTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZmZcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cblxuLmljb24tZ2V0LXRvLWtub3ctb3VyLXRpZXJzIC5wYXRoMTU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMDBcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG5cbi5pY29uLWdldC10by1rbm93LW91ci10aWVycyAucGF0aDE2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzAxXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG5cbi5pY29uLWdldC10by1rbm93LW91ci10aWVycyAucGF0aDE3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzAyXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG5cbi5pY29uLWdldC10by1rbm93LW91ci10aWVycyAucGF0aDE4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzAzXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1nZXQtdG8ta25vdy1vdXItdGllcnMgLnBhdGgxOTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMwNFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24taGlnaGVzdC1xdWFsaXR5IC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMwNVwiO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1oaWdoZXN0LXF1YWxpdHkgLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzA2XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1oaWdoZXN0LXF1YWxpdHkgLnBhdGgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzA3XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1oaWdoZXN0LXF1YWxpdHkgLnBhdGg0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzA4XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1oaWdoZXN0LXF1YWxpdHkgLnBhdGg1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzA5XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1oaWdoZXN0LXF1YWxpdHkgLnBhdGg2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzBhXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1oaWdoZXN0LXF1YWxpdHkgLnBhdGg3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzBiXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1oaWdoZXN0LXF1YWxpdHkgLnBhdGg4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzBjXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1oaWdoZXN0LXF1YWxpdHkgLnBhdGg5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzBkXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1oaWdoZXN0LXF1YWxpdHkgLnBhdGgxMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMwZVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24taGlnaGVzdC1xdWFsaXR5IC5wYXRoMTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMGZcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cblxuLmljb24taGlnaGVzdC1xdWFsaXR5IC5wYXRoMTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMTBcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG5cbi5pY29uLWhpZ2hlc3QtcXVhbGl0eSAucGF0aDEzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzExXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1oaWdoZXN0LXF1YWxpdHkgLnBhdGgxNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMxMlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuXG4uaWNvbi1pbnNwaXJhdGlvbi1hbmQtdGlwcyAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMTNcIjtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24taW5zcGlyYXRpb24tYW5kLXRpcHMgLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzE0XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1pbnNwaXJhdGlvbi1hbmQtdGlwcyAucGF0aDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMTVcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cblxuLmljb24taW5zcGlyYXRpb24tYW5kLXRpcHMgLnBhdGg0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzE2XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1pbnNwaXJhdGlvbi1hbmQtdGlwcyAucGF0aDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMTdcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG5cbi5pY29uLWluc3BpcmF0aW9uLWFuZC10aXBzIC5wYXRoNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMxOFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24taW5zcGlyYXRpb24tYW5kLXRpcHMgLnBhdGg3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzE5XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1pbnNwaXJhdGlvbi1hbmQtdGlwcyAucGF0aDg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMWFcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cblxuLmljb24taW5zcGlyYXRpb24tYW5kLXRpcHMgLnBhdGg5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzFiXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG5cbi5pY29uLWluc3BpcmF0aW9uLWFuZC10aXBzIC5wYXRoMTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMWNcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cblxuLmljb24taW5zcGlyYXRpb24tYW5kLXRpcHMgLnBhdGgxMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMxZFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuXG4uaWNvbi1pbnNwaXJhdGlvbi1hbmQtdGlwcyAucGF0aDEyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzFlXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG5cbi5pY29uLWluc3BpcmF0aW9uLWFuZC10aXBzIC5wYXRoMTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMWZcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cblxuLmljb24taW5zcGlyYXRpb24tYW5kLXRpcHMgLnBhdGgxNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMyMFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuXG4uaWNvbi1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMjFcIjtcbiAgY29sb3I6ICM3Nzc7XG59XG5cbi5pY29uLWludm9pY2UtcXVlcnkgLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzIyXCI7XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLWludm9pY2UtcXVlcnkgLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzIzXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1pbnZvaWNlLXF1ZXJ5IC5wYXRoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMyNFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24taW52b2ljZS1xdWVyeSAucGF0aDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMjVcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLWludm9pY2UtcXVlcnkgLnBhdGg1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzI2XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1pbnZvaWNlLXF1ZXJ5IC5wYXRoNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMyN1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24taW52b2ljZS1xdWVyeSAucGF0aDc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMjhcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG5cbi5pY29uLWludm9pY2UtcXVlcnkgLnBhdGg4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzI5XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG5cbi5pY29uLWludm9pY2UtcXVlcnkgLnBhdGg5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzJhXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuXG4uaWNvbi1pbnZvaWNlLXF1ZXJ5IC5wYXRoMTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMmJcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cblxuLmljb24taW52b2ljZS1xdWVyeSAucGF0aDExOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzJjXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuXG4uaWNvbi1pbnZvaWNlLXF1ZXJ5IC5wYXRoMTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMmRcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cblxuLmljb24taW52b2ljZS1xdWVyeSAucGF0aDEzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzJlXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1pbnZvaWNlLXF1ZXJ5IC5wYXRoMTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMmZcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLWludm9pY2UtcXVlcnkgLnBhdGgxNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMzMFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24taW52b2ljZS1yZW1pbmRlciAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMzFcIjtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24taW52b2ljZS1yZW1pbmRlciAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMzJcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLWludm9pY2UtcmVtaW5kZXIgLnBhdGgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzMzXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1pbnZvaWNlLXJlbWluZGVyIC5wYXRoNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMzNFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24taW52b2ljZS1yZW1pbmRlciAucGF0aDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMzVcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLWludm9pY2UtcmVtaW5kZXIgLnBhdGg2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzM2XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1pbnZvaWNlLXJlbWluZGVyIC5wYXRoNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMzN1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24taW52b2ljZS1yZW1pbmRlciAucGF0aDg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMzhcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLWludm9pY2UtcmVtaW5kZXIgLnBhdGg5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzM5XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1pbnZvaWNlLXJlbWluZGVyIC5wYXRoMTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjM2FcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG5cbi5pY29uLWludm9pY2UtcmVtaW5kZXIgLnBhdGgxMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMzYlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuXG4uaWNvbi1pbnZvaWNlLXJlbWluZGVyIC5wYXRoMTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjM2NcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG5cbi5pY29uLWludm9pY2UtcmVtaW5kZXIgLnBhdGgxMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMzZFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuXG4uaWNvbi1pbnZvaWNlLXJlbWluZGVyIC5wYXRoMTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjM2VcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cblxuLmljb24taW52b2ljZS1yZW1pbmRlciAucGF0aDE1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzNmXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG5cbi5pY29uLWludm9pY2UtcmVtaW5kZXIgLnBhdGgxNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM0MFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuXG4uaWNvbi1pbnZvaWNlLXJlbWluZGVyIC5wYXRoMTc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNDFcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cblxuLmljb24tbGlrZS1sYXJnZSAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNDJcIjtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tbGlrZS1sYXJnZSAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNDNcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLWxpa2UtbGFyZ2UgLnBhdGgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzQ0XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1saWtlLWxhcmdlIC5wYXRoNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM0NVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tbGlrZS1sYXJnZSAucGF0aDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNDZcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG5cbi5pY29uLWxpa2UtbGFyZ2UgLnBhdGg2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzQ3XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG5cbi5pY29uLWxpa2UtbGFyZ2UgLnBhdGg3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzQ4XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuXG4uaWNvbi1saWtlLWxhcmdlIC5wYXRoODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM0OVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuXG4uaWNvbi1saWtlLWxhcmdlIC5wYXRoOTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM0YVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tbGlrZS1sYXJnZSAucGF0aDEwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzRiXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1saWtlLWxhcmdlIC5wYXRoMTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNGNcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLWxpa2UtbGFyZ2UgLnBhdGgxMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM0ZFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tbGlrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM0ZVwiO1xuICBjb2xvcjogIzc3Nztcbn1cblxuLmljb24tbGlrZS5kb3duIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uaWNvbi1saW5rZWRpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM0ZlwiO1xuICBjb2xvcjogIzc3Nztcbn1cblxuLmljb24tbGl0aG8gLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzUwXCI7XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLWxpdGhvIC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM1MVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tbGl0aG8gLnBhdGgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzUyXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1saXRobyAucGF0aDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNTNcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLWxpdGhvIC5wYXRoNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM1NFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tbGl0aG8gLnBhdGg2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzU1XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1saXRobyAucGF0aDc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNTZcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLWxpdGhvIC5wYXRoODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM1N1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tbGl0aG8gLnBhdGg5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzU4XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1saXRobyAucGF0aDEwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzU5XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuXG4uaWNvbi1saXRobyAucGF0aDExOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzVhXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG5cbi5pY29uLWxpdGhvIC5wYXRoMTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNWJcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cblxuLmljb24tbGl0aG8gLnBhdGgxMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM1Y1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuXG4uaWNvbi1saXRobyAucGF0aDE0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzVkXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuXG4uaWNvbi1saXRobyAucGF0aDE1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzVlXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG5cbi5pY29uLWxpdGhvIC5wYXRoMTY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNWZcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLWxpdGhvIC5wYXRoMTc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNjBcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLWxpdGhvIC5wYXRoMTg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNjFcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLWxpdGhvIC5wYXRoMTk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNjJcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLWxpdGhvIC5wYXRoMjA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNjNcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLWxpdGhvIC5wYXRoMjE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNjRcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLWxpdGhvIC5wYXRoMjI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNjVcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLWxpdGhvIC5wYXRoMjM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNjZcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLWxpdGhvIC5wYXRoMjQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNjdcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLWxpdGhvIC5wYXRoMjU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNjhcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLWxpdGhvIC5wYXRoMjY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNjlcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLWxpdGhvIC5wYXRoMjc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNmFcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM2LCAzMywgMTQ2KTtcbn1cblxuLmljb24tbGl0aG8gLnBhdGgyODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM2YlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tbG9va2luZy1mb3ItYS1kZXNpZ24gLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzZjXCI7XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG5cbi5pY29uLWxvb2tpbmctZm9yLWEtZGVzaWduIC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM2ZFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tbG9va2luZy1mb3ItYS1kZXNpZ24gLnBhdGgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzZlXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1sb29raW5nLWZvci1hLWRlc2lnbiAucGF0aDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNmZcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLWxvb2tpbmctZm9yLWEtZGVzaWduIC5wYXRoNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM3MFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tbG9va2luZy1mb3ItYS1kZXNpZ24gLnBhdGg2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzcxXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1sb29raW5nLWZvci1hLWRlc2lnbiAucGF0aDc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNzJcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG5cbi5pY29uLWxvb2tpbmctZm9yLWEtZGVzaWduIC5wYXRoODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM3M1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tbG9va2luZy1mb3ItYS1kZXNpZ24gLnBhdGg5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzc0XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuXG4uaWNvbi1sb29raW5nLWZvci1hLWRlc2lnbiAucGF0aDEwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzc1XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG5cbi5pY29uLWxvb2tpbmctZm9yLWEtZGVzaWduIC5wYXRoMTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNzZcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG5cbi5pY29uLWxvb2tpbmctZm9yLWEtZGVzaWduIC5wYXRoMTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNzdcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cblxuLmljb24tbG9va2luZy1mb3ItYS1kZXNpZ24gLnBhdGgxMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM3OFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cblxuLmljb24tbG9va2luZy1mb3ItYS1kZXNpZ24gLnBhdGgxNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM3OVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuXG4uaWNvbi1sb29raW5nLWZvci1hLWRlc2lnbiAucGF0aDE1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzdhXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuXG4uaWNvbi1sb29raW5nLWZvci1hLWRlc2lnbiAucGF0aDE2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzdiXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG5cbi5pY29uLWxvb2tpbmctZm9yLWEtZGVzaWduIC5wYXRoMTc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjN2NcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG5cbi5pY29uLWxvb2tpbmctZm9yLWEtZGVzaWduIC5wYXRoMTg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjN2RcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cblxuLmljb24tbG9va2luZy1mb3ItYS1kZXNpZ24gLnBhdGgxOTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM3ZVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cblxuLmljb24tbG9va2luZy1mb3ItYS1kZXNpZ24gLnBhdGgyMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM3ZlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuXG4uaWNvbi1sb29raW5nLWZvci1hLWRlc2lnbiAucGF0aDIxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzgwXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuXG4uaWNvbi1sb29raW5nLWZvci1hLWRlc2lnbiAucGF0aDIyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzgxXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG5cbi5pY29uLWxvb2tpbmctZm9yLWEtZGVzaWduIC5wYXRoMjM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjODJcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG5cbi5pY29uLWxvb2tpbmctZm9yLWEtZGVzaWduIC5wYXRoMjQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjODNcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLWxvb2tpbmctZm9yLWEtZGVzaWduIC5wYXRoMjU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjODRcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cblxuLmljb24tbG9va2luZy1mb3ItYS1kZXNpZ24gLnBhdGgyNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM4NVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuXG4uaWNvbi1sb29raW5nLWZvci1hLWRlc2lnbiAucGF0aDI3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzg2XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG5cbi5pY29uLWxvb2tpbmctZm9yLWEtZGVzaWduIC5wYXRoMjg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjODdcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cblxuLmljb24tbG9va2luZy1mb3ItYS1kZXNpZ24gLnBhdGgyOTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM4OFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tbG9va2luZy1mb3ItYS1kZXNpZ24gLnBhdGgzMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM4OVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tbG9va2luZy1mb3ItYS1kZXNpZ24gLnBhdGgzMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM4YVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tbWFlc3RybyAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjOGJcIjtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tbWFlc3RybyAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjOGNcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG5cbi5pY29uLW1hc3Rlci1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzhkXCI7XG4gIGNvbG9yOiAjNzc3O1xufVxuXG4uaWNvbi1tb3JlLWNob2ljZSAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjOGVcIjtcbiAgY29sb3I6ICNlYjVjYzE7XG59XG5cbi5pY29uLW1vcmUtY2hvaWNlIC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM4ZlwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG5cbi5pY29uLW1vcmUtY2hvaWNlIC5wYXRoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM5MFwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG5cbi5pY29uLW1vcmUtY2hvaWNlIC5wYXRoNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM5MVwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG5cbi5pY29uLW1vcmUtY2hvaWNlIC5wYXRoNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM5MlwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG5cbi5pY29uLW1vcmUtY2hvaWNlIC5wYXRoNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM5M1wiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG5cbi5pY29uLW1vcmUtY2hvaWNlIC5wYXRoNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM5NFwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG5cbi5pY29uLW1vcmUtY2hvaWNlIC5wYXRoODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNFwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG5cbi5pY29uLW1vcmUtY2hvaWNlIC5wYXRoOTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNVwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG5cbi5pY29uLW1vcmUtY2hvaWNlIC5wYXRoMTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDZcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuXG4uaWNvbi1tb3JlLWNob2ljZSAucGF0aDExOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA3XCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cblxuLmljb24tbW9yZS1jaG9pY2UgLnBhdGgxMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOFwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG5cbi5pY29uLW1vcmUtY2hvaWNlIC5wYXRoMTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDlcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuXG4uaWNvbi1tb3JlLWNob2ljZSAucGF0aDE0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBhXCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cblxuLmljb24tbW9yZS1jaG9pY2UgLnBhdGgxNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYlwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG5cbi5pY29uLW1vcmUtY2hvaWNlIC5wYXRoMTY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGNcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuXG4uaWNvbi1tb3JlLWNob2ljZSAucGF0aDE3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBkXCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cblxuLmljb24tbW9yZS1jaG9pY2UgLnBhdGgxODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZVwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG5cbi5pY29uLW1vcmUtY2hvaWNlIC5wYXRoMTk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGZcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuXG4uaWNvbi1tb3JlLWNob2ljZSAucGF0aDIwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEwXCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cblxuLmljb24tbW9yZS1jaG9pY2UgLnBhdGgyMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMVwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG5cbi5pY29uLW1vcmUtY2hvaWNlIC5wYXRoMjI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTJcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuXG4uaWNvbi1tb3JlLWNob2ljZSAucGF0aDIzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEzXCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cblxuLmljb24tbXlhY2NvdW50LWxhcmdlIC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM5NVwiO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1teWFjY291bnQtbGFyZ2UgLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzk2XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1teWFjY291bnQtbGFyZ2UgLnBhdGgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzk3XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1teWFjY291bnQtbGFyZ2UgLnBhdGg0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzk4XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1teWFjY291bnQtbGFyZ2UgLnBhdGg1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzk5XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuXG4uaWNvbi1teWFjY291bnQtbGFyZ2UgLnBhdGg2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzlhXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG5cbi5pY29uLW15YWNjb3VudC1sYXJnZSAucGF0aDc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjOWJcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cblxuLmljb24tbXlhY2NvdW50LWxhcmdlIC5wYXRoODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM5Y1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuXG4uaWNvbi1teWFjY291bnQtbGFyZ2UgLnBhdGg5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzlkXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuXG4uaWNvbi1teWFjY291bnQtbGFyZ2UgLnBhdGgxMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM5ZVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuXG4uaWNvbi1teWFjY291bnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjOWZcIjtcbiAgY29sb3I6ICM3Nzc7XG59XG5cbi5pY29uLW5ldy1wcm9kdWN0cyAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYTBcIjtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tbmV3LXByb2R1Y3RzIC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNhMVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tbmV3LXByb2R1Y3RzIC5wYXRoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNhMlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tbmV3LXByb2R1Y3RzIC5wYXRoNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNhM1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tbmV3LXByb2R1Y3RzIC5wYXRoNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNhNFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cblxuLmljb24tbmV3LXByb2R1Y3RzIC5wYXRoNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNhNVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuXG4uaWNvbi1uZXctcHJvZHVjdHMgLnBhdGg3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2E2XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuXG4uaWNvbi1uZXctcHJvZHVjdHMgLnBhdGg4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2E3XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG5cbi5pY29uLW5ldy1wcm9kdWN0cyAucGF0aDk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYThcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLW5ldy1wcm9kdWN0cyAucGF0aDEwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2E5XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1uZXctcHJvZHVjdHMgLnBhdGgxMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNhYVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tbmV3LXByb2R1Y3RzIC5wYXRoMTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYWJcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLW5ldy1wcm9kdWN0cyAucGF0aDEzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2FjXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1uZXctcHJvZHVjdHMgLnBhdGgxNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNhZFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tbmV3LXByb2R1Y3RzIC5wYXRoMTU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYWVcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLW5ldy1wcm9kdWN0cyAucGF0aDE2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2FmXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1uZXctcHJvZHVjdHMgLnBhdGgxNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNiMFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tbmV3LXByb2R1Y3RzIC5wYXRoMTg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYjFcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLW5ldy1wcm9kdWN0cyAucGF0aDE5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2IyXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1uZXctcHJvZHVjdHMgLnBhdGgyMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNiM1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tbmV3LXByb2R1Y3RzIC5wYXRoMjE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYjRcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLW5ldy1wcm9kdWN0cyAucGF0aDIyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2I1XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1uZXctcHJvZHVjdHMgLnBhdGgyMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNiNlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tbmV3LXNlcnZpY2VzIC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNiN1wiO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1uZXctc2VydmljZXMgLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2I4XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1uZXctc2VydmljZXMgLnBhdGgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2I5XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1uZXctc2VydmljZXMgLnBhdGg0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2JhXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuXG4uaWNvbi1uZXctc2VydmljZXMgLnBhdGg1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2JiXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG5cbi5pY29uLW5ldy1zZXJ2aWNlcyAucGF0aDY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYmNcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLW5ldy1zZXJ2aWNlcyAucGF0aDc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYmRcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLW5ldy1zZXJ2aWNlcyAucGF0aDg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYmVcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLW5ldy1zZXJ2aWNlcyAucGF0aDk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYmZcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLW5ldy1zZXJ2aWNlcyAucGF0aDEwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2MwXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1uZXctc2VydmljZXMgLnBhdGgxMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNjMVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuXG4uaWNvbi1uZXctc2VydmljZXMgLnBhdGgxMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNjMlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuXG4uaWNvbi1uZXctc2VydmljZXMgLnBhdGgxMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNjM1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tbmV3LXNlcnZpY2VzIC5wYXRoMTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYzRcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLW5ldy1zZXJ2aWNlcyAucGF0aDE1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2M1XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1uZXctc2VydmljZXMgLnBhdGgxNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNjNlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tbmV3cyAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYzdcIjtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tbmV3cyAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYzhcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLW5ld3MgLnBhdGgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2M5XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1uZXdzIC5wYXRoNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNjYVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tbmV3cyAucGF0aDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjY2JcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLW5ld3MgLnBhdGg2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2NjXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1uZXdzIC5wYXRoNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNjZFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tbmV3cyAucGF0aDg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjY2VcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLW5ld3MgLnBhdGg5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2NmXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuXG4uaWNvbi1uZXdzIC5wYXRoMTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZDBcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cblxuLmljb24tbmV3cyAucGF0aDExOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2QxXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1uZXdzIC5wYXRoMTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZDJcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cblxuLmljb24tbmV3cyAucGF0aDEzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2QzXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG5cbi5pY29uLW5ld3MgLnBhdGgxNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNkNFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuXG4uaWNvbi1uZXdzIC5wYXRoMTU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZDVcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLW5ld3MgLnBhdGgxNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNkNlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tbmV3cyAucGF0aDE3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2Q3XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1uZXh0LWRheSAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZGRcIjtcbiAgY29sb3I6ICNlYjVjYzE7XG59XG5cbi5pY29uLW5leHQtZGF5IC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNlM1wiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG5cbi5pY29uLW5leHQtZGF5IC5wYXRoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNlNFwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG5cbi5pY29uLW5leHQtZGF5IC5wYXRoNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNlNVwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG5cbi5pY29uLW5leHQtZGF5IC5wYXRoNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNlNlwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG5cbi5pY29uLW5leHQtZGF5IC5wYXRoNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNlN1wiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG5cbi5pY29uLW5leHQtZGF5IC5wYXRoNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNlOFwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG5cbi5pY29uLW5leHQtZGF5IC5wYXRoODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNlOVwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG5cbi5pY29uLW5leHQtZGF5IC5wYXRoOTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNlYVwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG5cbi5pY29uLW5leHQtZGF5IC5wYXRoMTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZWJcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuXG4uaWNvbi1uZXh0LWRheSAucGF0aDExOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2VjXCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cblxuLmljb24tbmV4dC1kYXkgLnBhdGgxMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNlZFwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG5cbi5pY29uLW5leHRkYXktc2FtZWRheSAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZWVcIjtcbiAgY29sb3I6ICNlYjVjYzE7XG59XG5cbi5pY29uLW5leHRkYXktc2FtZWRheSAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZWZcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuXG4uaWNvbi1uZXh0ZGF5LXNhbWVkYXkgLnBhdGgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2YwXCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cblxuLmljb24tbmV4dGRheS1zYW1lZGF5IC5wYXRoNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNmMVwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG5cbi5pY29uLW5leHRkYXktc2FtZWRheSAucGF0aDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZjJcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuXG4uaWNvbi1uZXh0ZGF5LXNhbWVkYXkgLnBhdGg2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2YzXCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cblxuLmljb24tbmV4dGRheS1zYW1lZGF5IC5wYXRoNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNmNFwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG5cbi5pY29uLW5leHRkYXktc2FtZWRheSAucGF0aDg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZjVcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuXG4uaWNvbi1uby1vcmRlci1yZWNlaXZlZCAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMDdcIjtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cblxuLmljb24tbm8tb3JkZXItcmVjZWl2ZWQgLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDA4XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1uby1vcmRlci1yZWNlaXZlZCAucGF0aDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMDlcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG5cbi5pY29uLW5vLW9yZGVyLXJlY2VpdmVkIC5wYXRoNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQwYVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tbm8tb3JkZXItcmVjZWl2ZWQgLnBhdGg1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDBiXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuXG4uaWNvbi1uby1vcmRlci1yZWNlaXZlZCAucGF0aDY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMGNcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLW5vLW9yZGVyLXJlY2VpdmVkIC5wYXRoNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQwZFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cblxuLmljb24tbm8tb3JkZXItcmVjZWl2ZWQgLnBhdGg4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDBlXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1uby1vcmRlci1yZWNlaXZlZCAucGF0aDk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMGZcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG5cbi5pY29uLW5vLW9yZGVyLXJlY2VpdmVkIC5wYXRoMTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMTBcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cblxuLmljb24tbm8tb3JkZXItcmVjZWl2ZWQgLnBhdGgxMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQxMVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tbm8tb3JkZXItcmVjZWl2ZWQgLnBhdGgxMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQxMlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tbm8tb3JkZXItcmVjZWl2ZWQgLnBhdGgxMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQxM1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tbm8tb3JkZXItcmVjZWl2ZWQgLnBhdGgxNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQxNFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tbm8tb3JkZXItcmVjZWl2ZWQgLnBhdGgxNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQxNVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cblxuLmljb24tbm8tb3JkZXItcmVjZWl2ZWQgLnBhdGgxNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQxNlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tbm8tb3JkZXItcmVjZWl2ZWQgLnBhdGgxNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQxN1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuXG4uaWNvbi1uby1vcmRlci1yZWNlaXZlZCAucGF0aDE4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDE4XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG5cbi5pY29uLW5wcy1lbWFpbCAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMTlcIjtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tbnBzLWVtYWlsIC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQxYVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tbnBzLWVtYWlsIC5wYXRoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQxYlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tbnBzLWVtYWlsIC5wYXRoNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQxY1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tbnBzLWVtYWlsIC5wYXRoNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQxZFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tbnBzLWVtYWlsIC5wYXRoNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQxZVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tbnBzLWVtYWlsIC5wYXRoNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQxZlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cblxuLmljb24tbnBzLWVtYWlsIC5wYXRoODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQyMFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tbnBzLWVtYWlsIC5wYXRoOTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQyMVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tbnBzLWVtYWlsIC5wYXRoMTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMjJcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLW5wcy1lbWFpbCAucGF0aDExOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDIzXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1ucHMtZW1haWwgLnBhdGgxMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQyNFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tbnBzLWVtYWlsIC5wYXRoMTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMjVcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLW5wcy1lbWFpbCAucGF0aDE0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDI2XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG5cbi5pY29uLW9uLWFjY291bnQtcGF5bWVudCAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMjdcIjtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tb24tYWNjb3VudC1wYXltZW50IC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQyOFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tb24tYWNjb3VudC1wYXltZW50IC5wYXRoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQyOVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tb24tYWNjb3VudC1wYXltZW50IC5wYXRoNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQyYVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cblxuLmljb24tb24tYWNjb3VudC1wYXltZW50IC5wYXRoNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQyYlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuXG4uaWNvbi1vbi1hY2NvdW50LXBheW1lbnQgLnBhdGg2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDJjXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuXG4uaWNvbi1vbi1hY2NvdW50LXBheW1lbnQgLnBhdGg3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDJkXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG5cbi5pY29uLW9uLWFjY291bnQtcGF5bWVudCAucGF0aDg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMmVcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG5cbi5pY29uLW9uLWFjY291bnQtcGF5bWVudCAucGF0aDk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMmZcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cblxuLmljb24tb24tYWNjb3VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQzMFwiO1xuICBjb2xvcjogIzc3Nztcbn1cblxuLmljb24tb3JkZXItY29uZmlybWF0aW9uIC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQzMVwiO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1vcmRlci1jb25maXJtYXRpb24gLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDMyXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1vcmRlci1jb25maXJtYXRpb24gLnBhdGgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDMzXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1vcmRlci1jb25maXJtYXRpb24gLnBhdGg0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDM0XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1vcmRlci1jb25maXJtYXRpb24gLnBhdGg1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDM1XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuXG4uaWNvbi1vcmRlci1jb25maXJtYXRpb24gLnBhdGg2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDM2XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1vcmRlci1jb25maXJtYXRpb24gLnBhdGg3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDM3XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuXG4uaWNvbi1vcmRlci1jb25maXJtYXRpb24gLnBhdGg4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDM4XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1vcmRlci1jb25maXJtYXRpb24gLnBhdGg5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDM5XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG5cbi5pY29uLW9yZGVyLWNvbmZpcm1hdGlvbiAucGF0aDEwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDNhXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG5cbi5pY29uLW9yZGVyLWNvbmZpcm1hdGlvbiAucGF0aDExOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDNiXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG5cbi5pY29uLW9yZGVyLWNvbmZpcm1hdGlvbiAucGF0aDEyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDNjXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG5cbi5pY29uLW9yZGVyLWNvbmZpcm1hdGlvbiAucGF0aDEzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDNkXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1vcmRlci1jb25maXJtYXRpb24gLnBhdGgxNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQzZVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tb3JkZXItY29uZmlybWF0aW9uIC5wYXRoMTU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkM2ZcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLW9yZGVyLWNvbmZpcm1hdGlvbiAucGF0aDE2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDQwXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1vcmRlci1jb25maXJtYXRpb24gLnBhdGgxNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ0MVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tb3JkZXItY29uZmlybWF0aW9uIC5wYXRoMTg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNDJcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLW9yZGVyLWNvbmZpcm1hdGlvbiAucGF0aDE5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDQzXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG5cbi5pY29uLW9yZGVyLWRpc3BhdGNoZWQtZW1haWwgLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDQ0XCI7XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLW9yZGVyLWRpc3BhdGNoZWQtZW1haWwgLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDQ1XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1vcmRlci1kaXNwYXRjaGVkLWVtYWlsIC5wYXRoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ0NlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tb3JkZXItZGlzcGF0Y2hlZC1lbWFpbCAucGF0aDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNDdcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLW9yZGVyLWRpc3BhdGNoZWQtZW1haWwgLnBhdGg1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDQ4XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1vcmRlci1kaXNwYXRjaGVkLWVtYWlsIC5wYXRoNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ0OVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tb3JkZXItZGlzcGF0Y2hlZC1lbWFpbCAucGF0aDc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNGFcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLW9yZGVyLWRpc3BhdGNoZWQtZW1haWwgLnBhdGg4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDRiXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1vcmRlci1kaXNwYXRjaGVkLWVtYWlsIC5wYXRoOTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ0Y1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tb3JkZXItZGlzcGF0Y2hlZC1lbWFpbCAucGF0aDEwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDRkXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1vcmRlci1kaXNwYXRjaGVkLWVtYWlsIC5wYXRoMTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNGVcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLW9yZGVyLWRpc3BhdGNoZWQtZW1haWwgLnBhdGgxMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ0ZlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tb3JkZXItZGlzcGF0Y2hlZC1lbWFpbCAucGF0aDEzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDUwXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1vcmRlci1kaXNwYXRjaGVkLWVtYWlsIC5wYXRoMTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNTFcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLW9yZGVyLWRpc3BhdGNoZWQtZW1haWwgLnBhdGgxNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ1MlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tb3JkZXItZGlzcGF0Y2hlZC1lbWFpbCAucGF0aDE2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDUzXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1vcmRlci1kaXNwYXRjaGVkLWVtYWlsIC5wYXRoMTc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNTRcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLW9yZGVyLWRpc3BhdGNoZWQtZW1haWwgLnBhdGgxODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ1NVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tb3JkZXItZGlzcGF0Y2hlZC1lbWFpbCAucGF0aDE5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDU2XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1vcmRlci1kaXNwYXRjaGVkLWVtYWlsIC5wYXRoMjA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNTdcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLW9yZGVyLWRpc3BhdGNoZWQtZW1haWwgLnBhdGgyMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ1OFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tb3JkZXItZGlzcGF0Y2hlZC1lbWFpbCAucGF0aDIyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDU5XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG5cbi5pY29uLW9yZGVyLWRpc3BhdGNoZWQtZW1haWwgLnBhdGgyMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ1YVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuXG4uaWNvbi1vcmRlci1kaXNwYXRjaGVkLWVtYWlsIC5wYXRoMjQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNWJcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cblxuLmljb24tb3JkZXItZGlzcGF0Y2hlZC1lbWFpbCAucGF0aDI1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDVjXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG5cbi5pY29uLW9yZGVyLXJlY2VpdmVkIC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ1ZFwiO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1vcmRlci1yZWNlaXZlZCAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNWVcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLW9yZGVyLXJlY2VpdmVkIC5wYXRoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ1ZlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tb3JkZXItcmVjZWl2ZWQgLnBhdGg0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDYwXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1vcmRlci1yZWNlaXZlZCAucGF0aDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNjFcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG5cbi5pY29uLW9yZGVyLXJlY2VpdmVkIC5wYXRoNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ2MlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tb3JkZXItcmVjZWl2ZWQgLnBhdGg3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDYzXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuXG4uaWNvbi1vcmRlci1yZWNlaXZlZCAucGF0aDg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNjRcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLW9yZGVyLXJlY2VpdmVkIC5wYXRoOTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ2NVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cblxuLmljb24tb3JkZXItcmVjZWl2ZWQgLnBhdGgxMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ2NlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tb3JkZXItcmVjZWl2ZWQgLnBhdGgxMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ2N1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cblxuLmljb24tb3JkZXItcmVjZWl2ZWQgLnBhdGgxMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ2OFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tb3JkZXItcmVjZWl2ZWQgLnBhdGgxMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ2OVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cblxuLmljb24tb3JkZXItcmVjZWl2ZWQgLnBhdGgxNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ2YVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tb3JkZXItcmVjZWl2ZWQgLnBhdGgxNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ2YlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cblxuLmljb24tb3JkZXItcmVjZWl2ZWQgLnBhdGgxNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ2Y1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuXG4uaWNvbi1vcmRlci1yZWNlaXZlZCAucGF0aDE3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDZkXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuXG4uaWNvbi1vcmRlci1yZWNlaXZlZCAucGF0aDE4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDZlXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG5cbi5pY29uLXBhZGxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNmZcIjtcbiAgY29sb3I6ICM3Nzc7XG59XG5cbi5pY29uLXBheXBhbC1wYXltZW50IC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ3MFwiO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1wYXlwYWwtcGF5bWVudCAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNzFcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLXBheXBhbC1wYXltZW50IC5wYXRoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ3MlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tcGF5cGFsLXBheW1lbnQgLnBhdGg0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDczXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuXG4uaWNvbi1wYXlwYWwtcGF5bWVudCAucGF0aDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNzRcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cblxuLmljb24tcGF5cGFsLXBheW1lbnQgLnBhdGg2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDc1XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNiwgMzMsIDE0Nik7XG59XG5cbi5pY29uLXBheXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ3NlwiO1xuICBjb2xvcjogIzc3Nztcbn1cblxuLmljb24tcGVyc29uYWxpc2F0aW9uIC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ3N1wiO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1wZXJzb25hbGlzYXRpb24gLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDc4XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1wZXJzb25hbGlzYXRpb24gLnBhdGgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDc5XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1wZXJzb25hbGlzYXRpb24gLnBhdGg0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDdhXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1wZXJzb25hbGlzYXRpb24gLnBhdGg1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDdiXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuXG4uaWNvbi1wZXJzb25hbGlzYXRpb24gLnBhdGg2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDdjXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG5cbi5pY29uLXBlcnNvbmFsaXNhdGlvbiAucGF0aDc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkN2RcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cblxuLmljb24tcGVyc29uYWxpc2F0aW9uIC5wYXRoODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ3ZVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuXG4uaWNvbi1wZXJzb25hbGlzYXRpb24gLnBhdGg5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDdmXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG5cbi5pY29uLXBlcnNvbmFsaXNhdGlvbiAucGF0aDEwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDgwXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG5cbi5pY29uLXBlcnNvbmFsaXNhdGlvbiAucGF0aDExOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDgxXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG5cbi5pY29uLXBlcnNvbmFsaXNhdGlvbiAucGF0aDEyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDgyXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG5cbi5pY29uLXBlcnNvbmFsaXNhdGlvbiAucGF0aDEzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDgzXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG5cbi5pY29uLXBlcnNvbmFsaXNhdGlvbiAucGF0aDE0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDg0XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG5cbi5pY29uLXBlcnNvbmFsaXNhdGlvbiAucGF0aDE1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDg1XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1wZXJzb25hbGlzYXRpb24gLnBhdGgxNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ4NlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tcGVyc29uYWxpc2F0aW9uIC5wYXRoMTc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkODdcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cblxuLmljb24tcGhvbmUtbGFyZ2UgLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDg4XCI7XG4gIGNvbG9yOiAjZWI1Y2MxO1xufVxuXG4uaWNvbi1waG9uZS1sYXJnZSAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkODlcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuXG4uaWNvbi1waG9uZS1sYXJnZSAucGF0aDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkOGFcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuXG4uaWNvbi1waG9uZS1sYXJnZSAucGF0aDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkOGJcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuXG4uaWNvbi1waW5rLXRpZXIgLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDkxXCI7XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLXBpbmstdGllciAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkOTJcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG5cbi5pY29uLXBpbmstdGllciAucGF0aDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkOTNcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cblxuLmljb24tcGluay10aWVyIC5wYXRoNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ5NFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cblxuLmljb24tcGluay10aWVyIC5wYXRoNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ5NVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuXG4uaWNvbi1waW5rLXRpZXIgLnBhdGg2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDk2XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuXG4uaWNvbi1waW5rLXRpZXIgLnBhdGg3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDk3XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG5cbi5pY29uLXBpbmstdGllciAucGF0aDg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkOThcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG5cbi5pY29uLXBpbmstdGllciAucGF0aDk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkOTlcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cblxuLmljb24tcGluay10aWVyIC5wYXRoMTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkOWFcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG5cbi5pY29uLXBpbmstdGllciAucGF0aDExOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDliXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG5cbi5pY29uLXBpbmstdGllciAucGF0aDEyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDljXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuXG4uaWNvbi1waW5rLXRpZXIgLnBhdGgxMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ5ZFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuXG4uaWNvbi1waW5rLXRpZXIgLnBhdGgxNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ5ZVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuXG4uaWNvbi1waW50ZXJlc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkOWZcIjtcbiAgY29sb3I6ICM3Nzc7XG59XG5cbi5pY29uLXBvLW51bWJlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRhMFwiO1xuICBjb2xvcjogIzc3Nztcbn1cblxuLmljb24tcG9pbnRzIC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRhMVwiO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1wb2ludHMgLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGEyXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuXG4uaWNvbi1wb2ludHMgLnBhdGgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGEzXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1wb2ludHMgLnBhdGg0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGE0XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuXG4uaWNvbi1wb2ludHMgLnBhdGg1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGE1XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG5cbi5pY29uLXBvaW50cyAucGF0aDY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkYTZcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLXBvaW50cyAucGF0aDc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkYTdcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLXBvaW50cyAucGF0aDg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkYThcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cblxuLmljb24tcHJldmlld3MtbGFyZ2UgLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGE5XCI7XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLXByZXZpZXdzLWxhcmdlIC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRhYVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tcHJldmlld3MtbGFyZ2UgLnBhdGgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGFiXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1wcmV2aWV3cy1sYXJnZSAucGF0aDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkYWNcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLXByZXZpZXdzLWxhcmdlIC5wYXRoNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRhZFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tcHJldmlld3MtbGFyZ2UgLnBhdGg2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGFlXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1wcmV2aWV3cy1sYXJnZSAucGF0aDc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkYWZcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG5cbi5pY29uLXByZXZpZXdzLWxhcmdlIC5wYXRoODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRiMFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuXG4uaWNvbi1wcmV2aWV3czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRiMVwiO1xuICBjb2xvcjogIzc3Nztcbn1cblxuLmljb24tcHJpbnRlZC1wcm9taXNlLXYxIC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRiMlwiO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG5cbi5pY29uLXByaW50ZWQtcHJvbWlzZS12MSAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkYjNcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLXByaW50ZWQtcHJvbWlzZS12MSAucGF0aDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkYjRcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLXByaW50ZWQtcHJvbWlzZS12MSAucGF0aDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkYjVcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLXByaW50ZWQtcHJvbWlzZS12MSAucGF0aDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkYjZcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLXByaW50ZWQtcHJvbWlzZS12MSAucGF0aDY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkYjdcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG5cbi5pY29uLXByaW50ZWQtcHJvbWlzZS12MSAucGF0aDc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkYjhcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLXByaW50ZWQtcHJvbWlzZS12MSAucGF0aDg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkYjlcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG5cbi5pY29uLXByaW50ZWQtcHJvbWlzZS12MSAucGF0aDk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkYmFcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLXByaW50ZWQtcHJvbWlzZS12MSAucGF0aDEwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGJiXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuXG4uaWNvbi1wcmludGVkLXByb21pc2UtdjEgLnBhdGgxMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRiY1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tcHJpbnRlZC1wcm9taXNlLXYxIC5wYXRoMTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkYmRcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG5cbi5pY29uLXByaW50ZWQtcHJvbWlzZS12MSAucGF0aDEzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGJlXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1wcmludGVkLXByb21pc2UtdjEgLnBhdGgxNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRiZlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cblxuLmljb24tcHJpbnRlZC1wcm9taXNlLXYxIC5wYXRoMTU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkYzBcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLXByaW50ZWQtcHJvbWlzZS1WMiAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkYzFcIjtcbiAgY29sb3I6ICNlYjVjYzE7XG59XG5cbi5pY29uLXByaW50ZWQtcHJvbWlzZS1WMiAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkYzJcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuXG4uaWNvbi1wcmludGVkLXByb21pc2UtVjIgLnBhdGgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGMzXCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cblxuLmljb24tcHJpbnRlZC1wcm9taXNlLVYyIC5wYXRoNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRjNFwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG5cbi5pY29uLXByaW50ZWQtcHJvbWlzZS1WMiAucGF0aDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkYzVcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuXG4uaWNvbi1wcmludGVkLXByb21pc2UtVjIgLnBhdGg2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGM2XCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cblxuLmljb24tcHJpbnRlZC1wcm9taXNlLVYyIC5wYXRoNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRjN1wiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG5cbi5pY29uLXByaW50ZWQtcHJvbWlzZS1WMiAucGF0aDg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkYzhcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuXG4uaWNvbi1wcmludGVkLXByb21pc2UtVjIgLnBhdGg5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE0XCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cblxuLmljb24tcHJpbnRlZC1wcm9taXNlLVYyIC5wYXRoMTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTVcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuXG4uaWNvbi1wcmludGVkLXByb21pc2UtVjIgLnBhdGgxMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNlwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG5cbi5pY29uLXByaW50ZWQtcHJvbWlzZS1WMiAucGF0aDEyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE3XCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cblxuLmljb24tcHJpbnRlZC1wcm9taXNlLVYyIC5wYXRoMTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MThcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuXG4uaWNvbi1wcm9kdWN0LXJldmlldzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRjOVwiO1xuICBjb2xvcjogIzc3Nztcbn1cblxuLmljb24tcHJvZHVjdHMgLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGNhXCI7XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLXByb2R1Y3RzIC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRjYlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tcHJvZHVjdHMgLnBhdGgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGNjXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1wcm9kdWN0cyAucGF0aDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkY2RcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLXByb2R1Y3RzIC5wYXRoNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRjZVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tcHJvZHVjdHMgLnBhdGg2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGNmXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1wcm9kdWN0cyAucGF0aDc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkZDBcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLXByb2R1Y3RzIC5wYXRoODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRkMVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tcHJvZHVjdHMgLnBhdGg5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGQyXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1wcm9kdWN0cyAucGF0aDEwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGQzXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1wcm9kdWN0cyAucGF0aDExOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGQ0XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1wcm9kdWN0cyAucGF0aDEyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGQ1XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1wcm9kdWN0cyAucGF0aDEzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGQ2XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1wcm9kdWN0cyAucGF0aDE0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGQ3XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1wcm9kdWN0cyAucGF0aDE1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGQ4XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1wcm9kdWN0cyAucGF0aDE2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGQ5XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1wcm9kdWN0cyAucGF0aDE3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGRhXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1wcm9kdWN0cyAucGF0aDE4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGRiXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG5cbi5pY29uLXByb2R1Y3RzIC5wYXRoMTk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkZGNcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLXByb2R1Y3RzIC5wYXRoMjA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkZGRcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLXByb2R1Y3RzIC5wYXRoMjE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkZGVcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLXByb2R1Y3RzIC5wYXRoMjI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkZGZcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLXByb2R1Y3RzIC5wYXRoMjM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkZTBcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLXByb2R1Y3RzIC5wYXRoMjQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkZTFcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cblxuLmljb24tcHJvZHVjdHMgLnBhdGgyNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRlMlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuXG4uaWNvbi1wcm9tby1jb2RlcyAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkZTNcIjtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tcHJvbW8tY29kZXMgLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGU0XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1wcm9tby1jb2RlcyAucGF0aDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkZTVcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLXByb21vLWNvZGVzIC5wYXRoNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRlNlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tcHJvbW8tY29kZXMgLnBhdGg1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGU3XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuXG4uaWNvbi1wcm9tby1jb2RlcyAucGF0aDY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkZThcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cblxuLmljb24tcHJvbW8tY29kZXMgLnBhdGg3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGU5XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuXG4uaWNvbi1wcm9tby1jb2RlcyAucGF0aDg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkZWFcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cblxuLmljb24tcHJvbW8tY29kZXMgLnBhdGg5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGViXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG5cbi5pY29uLXByb21vLWNvZGVzIC5wYXRoMTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkZWNcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLXByb21vLWNvZGVzIC5wYXRoMTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkZWRcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLXByb21vLWNvZGVzIC5wYXRoMTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkZWVcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLXByb21vLWNvZGVzIC5wYXRoMTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkZWZcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLXByb21vLWNvZGVzIC5wYXRoMTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkZjBcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLXB1enpsZWQtYWJvdXQtcGF5bWVudHMgLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGYxXCI7XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG5cbi5pY29uLXB1enpsZWQtYWJvdXQtcGF5bWVudHMgLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGYyXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG5cbi5pY29uLXB1enpsZWQtYWJvdXQtcGF5bWVudHMgLnBhdGgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGYzXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1wdXp6bGVkLWFib3V0LXBheW1lbnRzIC5wYXRoNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRmNFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cblxuLmljb24tcHV6emxlZC1hYm91dC1wYXltZW50cyAucGF0aDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkZjVcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLXB1enpsZWQtYWJvdXQtcGF5bWVudHMgLnBhdGg2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGY2XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1wdXp6bGVkLWFib3V0LXBheW1lbnRzIC5wYXRoNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRmN1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tcHV6emxlZC1hYm91dC1wYXltZW50cyAucGF0aDg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkZjhcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLXB1enpsZWQtYWJvdXQtcGF5bWVudHMgLnBhdGg5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGY5XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuXG4uaWNvbi1wdXp6bGVkLWFib3V0LXBheW1lbnRzIC5wYXRoMTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkZmFcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cblxuLmljb24tcHV6emxlZC1hYm91dC1wYXltZW50cyAucGF0aDExOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGZiXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuXG4uaWNvbi1wdXp6bGVkLWFib3V0LXBheW1lbnRzIC5wYXRoMTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkZmNcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cblxuLmljb24tcHV6emxlZC1hYm91dC1wYXltZW50cyAucGF0aDEzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGZkXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG5cbi5pY29uLXF1YWxpdHktY29udHJvbCAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkZmVcIjtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tcXVhbGl0eS1jb250cm9sIC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRmZlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tcXVhbGl0eS1jb250cm9sIC5wYXRoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUwMFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tcXVhbGl0eS1jb250cm9sIC5wYXRoNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUwMVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tcXVhbGl0eS1jb250cm9sIC5wYXRoNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUwMlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tcXVhbGl0eS1jb250cm9sIC5wYXRoNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUwM1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tcXVhbGl0eS1jb250cm9sIC5wYXRoNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUwNFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tcXVhbGl0eS1jb250cm9sIC5wYXRoODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUwNVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cblxuLmljb24tcXVhbGl0eS1jb250cm9sIC5wYXRoOTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUwNlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tcXVhbGl0eS1jb250cm9sIC5wYXRoMTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMDdcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG5cbi5pY29uLXF1YWxpdHktY29udHJvbCAucGF0aDExOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTA4XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1xdWFsaXR5LWNvbnRyb2wgLnBhdGgxMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUwOVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cblxuLmljb24tcXVhbGl0eS1jb250cm9sIC5wYXRoMTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMGFcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLXF1YWxpdHktY29udHJvbCAucGF0aDE0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTBiXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuXG4uaWNvbi1xdWFsaXR5LWNvbnRyb2wgLnBhdGgxNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUwY1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tcXVhbGl0eS1jb250cm9sIC5wYXRoMTY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMGRcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLXF1YWxpdHktY29udHJvbCAucGF0aDE3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTBlXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1xdWFsaXR5LWNvbnRyb2wgLnBhdGgxODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUwZlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tcXVhbGl0eS1jb250cm9sIC5wYXRoMTk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMTBcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG5cbi5pY29uLXF1YWxpdHktY29udHJvbCAucGF0aDIwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTExXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG5cbi5pY29uLXF1YWxpdHktY29udHJvbCAucGF0aDIxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTEyXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuXG4uaWNvbi1xdWFsaXR5LWNvbnRyb2wgLnBhdGgyMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUxM1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuXG4uaWNvbi1xdWFsaXR5LWNvbnRyb2wgLnBhdGgyMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUxNFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuXG4uaWNvbi1xdWFsaXR5LWNvbnRyb2wgLnBhdGgyNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUxNVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuXG4uaWNvbi1xdWFsaXR5LWNvbnRyb2wgLnBhdGgyNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUxNlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuXG4uaWNvbi1xdWVzdGlvbnMgLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTE3XCI7XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLXF1ZXN0aW9ucyAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMThcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLXF1ZXN0aW9ucyAucGF0aDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMTlcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLXF1ZXN0aW9ucyAucGF0aDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMWFcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLXF1ZXN0aW9ucyAucGF0aDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMWJcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG5cbi5pY29uLXF1ZXN0aW9ucyAucGF0aDY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMWNcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cblxuLmljb24tcXVlc3Rpb25zIC5wYXRoNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUxZFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cblxuLmljb24tcXVlc3Rpb25zIC5wYXRoODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUxZVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tcXVlc3Rpb25zIC5wYXRoOTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUxZlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tcXVlc3Rpb25zIC5wYXRoMTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMjBcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLXF1ZXN0aW9ucyAucGF0aDExOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTIxXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuXG4uaWNvbi1xdWVzdGlvbnMgLnBhdGgxMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUyMlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuXG4uaWNvbi1xdWVzdGlvbnMgLnBhdGgxMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUyM1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cblxuLmljb24tcXVlc3Rpb25zIC5wYXRoMTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMjRcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cblxuLmljb24tcXVlc3Rpb25zIC5wYXRoMTU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMjVcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG5cbi5pY29uLXF1ZXN0aW9ucyAucGF0aDE2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTI2XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1xdWVzdGlvbnMgLnBhdGgxNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUyN1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tcXVlc3Rpb25zIC5wYXRoMTg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMjhcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLXJlZmVyLWEtZnJpZW5kIC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUyOVwiO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1yZWZlci1hLWZyaWVuZCAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMmFcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLXJlZmVyLWEtZnJpZW5kIC5wYXRoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUyYlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tcmVmZXItYS1mcmllbmQgLnBhdGg0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTJjXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1yZWZlci1hLWZyaWVuZCAucGF0aDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMmRcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG5cbi5pY29uLXJlZmVyLWEtZnJpZW5kIC5wYXRoNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUyZVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tcmVmZXItYS1mcmllbmQgLnBhdGg3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTJmXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1yZWZlci1hLWZyaWVuZCAucGF0aDg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMzBcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLXJlZmVyLWEtZnJpZW5kIC5wYXRoOTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUzMVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cblxuLmljb24tcmVmZXItYS1mcmllbmQgLnBhdGgxMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUzMlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tcmVmZXItYS1mcmllbmQgLnBhdGgxMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUzM1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tcmVmZXItYS1mcmllbmQgLnBhdGgxMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUzNFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cblxuLmljb24tcmVmZXItYS1mcmllbmQgLnBhdGgxMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUzNVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuXG4uaWNvbi1yZWZlci1hLWZyaWVuZCAucGF0aDE0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTM2XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1yZWZlci1hLWZyaWVuZCAucGF0aDE1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTM3XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1yZWZlci1hLWZyaWVuZCAucGF0aDE2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTM4XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1yZWZlci1hLWZyaWVuZCAucGF0aDE3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTM5XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1yZWZlci1hLWZyaWVuZCAucGF0aDE4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTNhXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG5cbi5pY29uLXJlc2V0LXBhc3N3b3JkIC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUzYlwiO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1yZXNldC1wYXNzd29yZCAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlM2NcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLXJlc2V0LXBhc3N3b3JkIC5wYXRoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUzZFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuXG4uaWNvbi1yZXNldC1wYXNzd29yZCAucGF0aDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlM2VcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cblxuLmljb24tcmVzZXQtcGFzc3dvcmQgLnBhdGg1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTNmXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG5cbi5pY29uLXJlc2V0LXBhc3N3b3JkIC5wYXRoNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU0MFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuXG4uaWNvbi1yZXNldC1wYXNzd29yZCAucGF0aDc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNDFcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cblxuLmljb24tcmVzZXQtcGFzc3dvcmQgLnBhdGg4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTQyXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG5cbi5pY29uLXJlc2V0LXBhc3N3b3JkIC5wYXRoOTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU0M1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuXG4uaWNvbi1yZXNldC1wYXNzd29yZCAucGF0aDEwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTQ0XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG5cbi5pY29uLXJlc2V0LXBhc3N3b3JkIC5wYXRoMTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNDVcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cblxuLmljb24tcmVzZXQtcGFzc3dvcmQgLnBhdGgxMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU0NlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuXG4uaWNvbi1yZXNldC1wYXNzd29yZCAucGF0aDEzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTQ3XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1yZXNldC1wYXNzd29yZCAucGF0aDE0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTQ4XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1yZXNldC1wYXNzd29yZCAucGF0aDE1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTQ5XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1yZXNldC1wYXNzd29yZCAucGF0aDE2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTRhXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1yZXNldC1wYXNzd29yZCAucGF0aDE3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTRiXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1yZXNldC1wYXNzd29yZCAucGF0aDE4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTRjXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1yZXNldC1wYXNzd29yZCAucGF0aDE5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTRkXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1yZXNldC1wYXNzd29yZCAucGF0aDIwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTRlXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1yZXNldC1wYXNzd29yZCAucGF0aDIxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTRmXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1yZXZpZXcteW91ci1vcmRlcnMgLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTUwXCI7XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLXJldmlldy15b3VyLW9yZGVycyAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNTFcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLXJldmlldy15b3VyLW9yZGVycyAucGF0aDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNTJcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cblxuLmljb24tcmV2aWV3LXlvdXItb3JkZXJzIC5wYXRoNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU1M1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tcmV2aWV3LXlvdXItb3JkZXJzIC5wYXRoNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU1NFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tcmV2aWV3LXlvdXItb3JkZXJzIC5wYXRoNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU1NVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuXG4uaWNvbi1yZXZpZXcteW91ci1vcmRlcnMgLnBhdGg3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTU2XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG5cbi5pY29uLXJldmlldy15b3VyLW9yZGVycyAucGF0aDg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNTdcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLXJldmlldy15b3VyLW9yZGVycyAucGF0aDk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNThcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLXJldmlldy15b3VyLW9yZGVycyAucGF0aDEwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTU5XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1yZXZpZXcteW91ci1vcmRlcnMgLnBhdGgxMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU1YVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tcmV2aWV3LXlvdXItb3JkZXJzIC5wYXRoMTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNWJcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLXJld2FyZHMgLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTVjXCI7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uaWNvbi1yZXdhcmRzIC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU1ZFwiO1xuICBjb2xvcjogI2ViNWNjMTtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG5cbi5pY29uLXJld2FyZHMgLnBhdGgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTVlXCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cblxuLmljb24tcmV3YXJkcyAucGF0aDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNWZcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuXG4uaWNvbi1yZXdhcmRzIC5wYXRoNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU2MFwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG5cbi5pY29uLXJld2FyZHMgLnBhdGg2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTYxXCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cblxuLmljb24tcmV3YXJkcyAucGF0aDc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNjJcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuXG4uaWNvbi1yZXdhcmRzIC5wYXRoODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU2M1wiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG5cbi5pY29uLXJld2FyZHMgLnBhdGg5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTY0XCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cblxuLmljb24tcmV3YXJkcyAucGF0aDEwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTY1XCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cblxuLmljb24tcmV3YXJkcyAucGF0aDExOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTY2XCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cblxuLmljb24tcmV3YXJkcyAucGF0aDEyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTY3XCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cblxuLmljb24tcmV3YXJkcyAucGF0aDEzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTY4XCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cblxuLmljb24tcmV3YXJkcyAucGF0aDE0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTY5XCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cblxuLmljb24tc2FmZWtleTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU3OVwiO1xuICBjb2xvcjogIzc3Nztcbn1cblxuLmljb24tc2FsZXMgLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTdhXCI7XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cblxuLmljb24tc2FsZXMgLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTdiXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG5cbi5pY29uLXNhbGVzIC5wYXRoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU3Y1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cblxuLmljb24tc2FsZXMgLnBhdGg0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTdkXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG5cbi5pY29uLXNhbGVzIC5wYXRoNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU3ZVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tc2FsZXMgLnBhdGg2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTdmXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1zYWxlcyAucGF0aDc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlODBcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLXNhbGVzIC5wYXRoODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU4MVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tc2FsZXMgLnBhdGg5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTgyXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNiwgMzMsIDE0Nik7XG59XG5cbi5pY29uLXNhbGVzIC5wYXRoMTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlODNcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM2LCAzMywgMTQ2KTtcbn1cblxuLmljb24tc2FsZXMgLnBhdGgxMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU4NFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzYsIDMzLCAxNDYpO1xufVxuXG4uaWNvbi1zYWxlcyAucGF0aDEyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTg1XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNiwgMzMsIDE0Nik7XG59XG5cbi5pY29uLXNhbGVzIC5wYXRoMTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlODZcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM2LCAzMywgMTQ2KTtcbn1cblxuLmljb24tc2FsZXMgLnBhdGgxNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU4N1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzYsIDMzLCAxNDYpO1xufVxuXG4uaWNvbi1zYWxlcyAucGF0aDE1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTg4XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1zYWxlcyAucGF0aDE2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTg5XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1zYWxlcyAucGF0aDE3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZThhXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1zYWxlcyAucGF0aDE4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZThiXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1zYWxlcyAucGF0aDE5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZThjXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1zYWxlcyAucGF0aDIwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZThkXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1zYWxlcyAucGF0aDIxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZThlXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1zYWxlcyAucGF0aDIyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZThmXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1zYWxlcyAucGF0aDIzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTkwXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1zYWxlcyAucGF0aDI0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTkxXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1zYWxlcyAucGF0aDI1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTkyXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1zYWxlcyAucGF0aDI2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTkzXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1zYW1lLWRheS1sb25kb24gLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTk0XCI7XG4gIGNvbG9yOiByZ2IoMjM2LCAzMywgMTQ2KTtcbn1cblxuLmljb24tc2FtZS1kYXktbG9uZG9uIC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU5NVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzYsIDMzLCAxNDYpO1xufVxuXG4uaWNvbi1zYW1lLWRheS1sb25kb24gLnBhdGgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTk2XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNiwgMzMsIDE0Nik7XG59XG5cbi5pY29uLXNhbWUtZGF5LWxvbmRvbiAucGF0aDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlOTdcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM2LCAzMywgMTQ2KTtcbn1cblxuLmljb24tc2FtZS1kYXktbG9uZG9uIC5wYXRoNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU5OFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzYsIDMzLCAxNDYpO1xufVxuXG4uaWNvbi1zYW1lLWRheS1sb25kb24gLnBhdGg2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTk5XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNiwgMzMsIDE0Nik7XG59XG5cbi5pY29uLXNhbWUtZGF5LWxvbmRvbiAucGF0aDc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlOWFcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM2LCAzMywgMTQ2KTtcbn1cblxuLmljb24tc2FtZS1kYXktbG9uZG9uIC5wYXRoODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU5YlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzYsIDMzLCAxNDYpO1xufVxuXG4uaWNvbi1zYW1lLWRheS1sb25kb24gLnBhdGg5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTljXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNiwgMzMsIDE0Nik7XG59XG5cbi5pY29uLXNhbWUtZGF5LWxvbmRvbiAucGF0aDEwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTlkXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNiwgMzMsIDE0Nik7XG59XG5cbi5pY29uLXNhbWUtZGF5LWxvbmRvbiAucGF0aDExOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTllXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNiwgMzMsIDE0Nik7XG59XG5cbi5pY29uLXNhbWUtZGF5LWxvbmRvbiAucGF0aDEyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTlmXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNiwgMzMsIDE0Nik7XG59XG5cbi5pY29uLXNhbWUtZGF5LWxvbmRvbiAucGF0aDEzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZWEwXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNiwgMzMsIDE0Nik7XG59XG5cbi5pY29uLXNhbWUtZGF5LWxvbmRvbiAucGF0aDE0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZWExXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1zYW1lLWRheS1sb25kb24gLnBhdGgxNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWVhMlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tc2FtZS1kYXktbG9uZG9uIC5wYXRoMTY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlYTNcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLXNhbWUtZGF5LWxvbmRvbiAucGF0aDE3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZWE0XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1zYW1lLWRheS1sb25kb24gLnBhdGgxODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWVhNVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tc2FtZS1kYXktbG9uZG9uIC5wYXRoMTk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlYTZcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLXNhbWUtZGF5LWxvbmRvbiAucGF0aDIwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZWE3XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1zYW1lLWRheS1sb25kb24gLnBhdGgyMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWVhOFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tc2FtZS1kYXktbG9uZG9uIC5wYXRoMjI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlYTlcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLXNhbWUtZGF5LWxvbmRvbiAucGF0aDIzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZWFhXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1zYW1lLWRheS1sb25kb24gLnBhdGgyNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWVhYlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuXG4uaWNvbi1zYW1lLWRheS1sb25kb24gLnBhdGgyNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWVhY1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tc2FtZS1kYXktbG9uZG9uIC5wYXRoMjY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlYWRcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLXNhbWUtZGF5LWxvbmRvbiAucGF0aDI3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZWFlXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1zYW1lLWRheS1sb25kb24gLnBhdGgyODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWVhZlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tc2FtZS1kYXktbG9uZG9uIC5wYXRoMjk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlYjBcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLXNhbWUtZGF5LWxvbmRvbiAucGF0aDMwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZWIxXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1zYW1lLWRheS1sb25kb24gLnBhdGgzMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWViMlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tc2FtZS1kYXktbG9uZG9uIC5wYXRoMzI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlYjNcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLXNhbWUtZGF5LWxvbmRvbiAucGF0aDMzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZWI0XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1zYW1lLWRheS1sb25kb24gLnBhdGgzNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWViNVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tc2FtZS1kYXktbG9uZG9uIC5wYXRoMzU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlYjZcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLXNhbWUtZGF5LWxvbmRvbiAucGF0aDM2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZWI3XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1zYW1lLWRheS1sb25kb24gLnBhdGgzNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWViOFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tc2FtZS1kYXktbG9uZG9uIC5wYXRoMzg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlYjlcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLXNhbWUtZGF5LWxvbmRvbiAucGF0aDM5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZWJhXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1zYW1lLWRheS1sb25kb24gLnBhdGg0MDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWViYlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tc2FtcGxlLXBhY2stcmVxdWVzdCAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlYmNcIjtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tc2FtcGxlLXBhY2stcmVxdWVzdCAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlYmRcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLXNhbXBsZS1wYWNrLXJlcXVlc3QgLnBhdGgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZWJlXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1zYW1wbGUtcGFjay1yZXF1ZXN0IC5wYXRoNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWViZlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tc2FtcGxlLXBhY2stcmVxdWVzdCAucGF0aDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlYzBcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLXNhbXBsZS1wYWNrLXJlcXVlc3QgLnBhdGg2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZWMxXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1zYW1wbGUtcGFjay1yZXF1ZXN0IC5wYXRoNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWVjMlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tc2FtcGxlLXBhY2stcmVxdWVzdCAucGF0aDg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlYzNcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLXNhbXBsZS1wYWNrLXJlcXVlc3QgLnBhdGg5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZWM0XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1zYW1wbGUtcGFjay1yZXF1ZXN0IC5wYXRoMTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlYzVcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLXNhbXBsZS1wYWNrLXJlcXVlc3QgLnBhdGgxMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWVjNlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cblxuLmljb24tc2FtcGxlLXBhY2stcmVxdWVzdCAucGF0aDEyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZWM3XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG5cbi5pY29uLXNhbXBsZS1wYWNrLXJlcXVlc3QgLnBhdGgxMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWVjOFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuXG4uaWNvbi1zYW1wbGUtcGFjay1yZXF1ZXN0IC5wYXRoMTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlYzlcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cblxuLmljb24tc2F2ZS1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZWNhXCI7XG4gIGNvbG9yOiAjNzc3O1xufVxuXG4uaWNvbi1zZWFyY2gtbGFyZ2UgLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZWNiXCI7XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cblxuLmljb24tc2VhcmNoLWxhcmdlIC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWVjY1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuXG4uaWNvbi1zZWFyY2gtbGFyZ2UgLnBhdGgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZWNkXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG5cbi5pY29uLXNlYXJjaC1sYXJnZSAucGF0aDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlY2VcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLXNlYXJjaC1sYXJnZSAucGF0aDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlY2ZcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLXNlYXJjaC1sYXJnZSAucGF0aDY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlZDBcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLXNlYXJjaC1sYXJnZSAucGF0aDc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlZDFcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLXNlYXJjaC1sYXJnZSAucGF0aDg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlZDJcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLXNlYXJjaC1sYXJnZSAucGF0aDk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlZDNcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLXNlYXJjaC1sYXJnZSAucGF0aDEwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZWQ0XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG5cbi5pY29uLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWVkNVwiO1xuICBjb2xvcjogIzc3Nztcbn1cblxuLmljb24tc2VsbC15b3VyLWRlc2lnbnMgLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZWQ2XCI7XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLXNlbGwteW91ci1kZXNpZ25zIC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWVkN1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tc2VsbC15b3VyLWRlc2lnbnMgLnBhdGgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZWQ4XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1zZWxsLXlvdXItZGVzaWducyAucGF0aDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlZDlcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLXNlbGwteW91ci1kZXNpZ25zIC5wYXRoNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWVkYVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cblxuLmljb24tc2VsbC15b3VyLWRlc2lnbnMgLnBhdGg2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZWRiXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1zZWxsLXlvdXItZGVzaWducyAucGF0aDc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlZGNcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG5cbi5pY29uLXNlbGwteW91ci1kZXNpZ25zIC5wYXRoODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWVkZFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tc2VsbC15b3VyLWRlc2lnbnMgLnBhdGg5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZWRlXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1zZWxsLXlvdXItZGVzaWducyAucGF0aDEwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZWRmXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1zZWxsLXlvdXItZGVzaWducyAucGF0aDExOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZWUwXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1zZWxsLXlvdXItZGVzaWducyAucGF0aDEyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZWUxXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1zZWxsLXlvdXItZGVzaWducyAucGF0aDEzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZWUyXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG5cbi5pY29uLXNob3Atd2loLXVzIC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWVlM1wiO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1zaG9wLXdpaC11cyAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlZTRcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLXNob3Atd2loLXVzIC5wYXRoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWVlNVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tc2hvcC13aWgtdXMgLnBhdGg0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZWU2XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1zaG9wLXdpaC11cyAucGF0aDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlZTdcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLXNob3Atd2loLXVzIC5wYXRoNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWVlOFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tc2hvcC13aWgtdXMgLnBhdGg3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZWU5XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1zaG9wLXdpaC11cyAucGF0aDg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlZWFcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLXNob3Atd2loLXVzIC5wYXRoOTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWVlYlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tc2hvcC13aWgtdXMgLnBhdGgxMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWVlY1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tc2hvcC13aWgtdXMgLnBhdGgxMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWVlZFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cblxuLmljb24tc2hvcC13aWgtdXMgLnBhdGgxMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWVlZVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuXG4uaWNvbi1zaG9wLXdpaC11cyAucGF0aDEzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZWVmXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG5cbi5pY29uLXNob3Atd2loLXVzIC5wYXRoMTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlZjBcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cblxuLmljb24tc2lsdmVyLXRpZXIgLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZWYxXCI7XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLXNpbHZlci10aWVyIC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWVmMlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cblxuLmljb24tc2lsdmVyLXRpZXIgLnBhdGgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZWYzXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDE3MCwgMTcwLCAxNzApO1xufVxuXG4uaWNvbi1zaWx2ZXItdGllciAucGF0aDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlZjRcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG5cbi5pY29uLXNpbHZlci10aWVyIC5wYXRoNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWVmNVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxNzAsIDE3MCwgMTcwKTtcbn1cblxuLmljb24tc2lsdmVyLXRpZXIgLnBhdGg2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZWY2XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuXG4uaWNvbi1zaWx2ZXItdGllciAucGF0aDc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlZjdcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTcwLCAxNzAsIDE3MCk7XG59XG5cbi5pY29uLXNpbHZlci10aWVyIC5wYXRoODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWVmOFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cblxuLmljb24tc2lsdmVyLXRpZXIgLnBhdGg5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZWY5XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDE3MCwgMTcwLCAxNzApO1xufVxuXG4uaWNvbi1zaWx2ZXItdGllciAucGF0aDEwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZWZhXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuXG4uaWNvbi1zaWx2ZXItdGllciAucGF0aDExOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZWZiXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDE3MCwgMTcwLCAxNzApO1xufVxuXG4uaWNvbi1zaWx2ZXItdGllciAucGF0aDEyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZWZjXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuXG4uaWNvbi1zaWx2ZXItdGllciAucGF0aDEzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZWZkXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDE3MCwgMTcwLCAxNzApO1xufVxuXG4uaWNvbi1zaWx2ZXItdGllciAucGF0aDE0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZWZlXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDE3MCwgMTcwLCAxNzApO1xufVxuXG4uaWNvbi1zcGVjaWFsLWZpbmlzaGVzIC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWVmZlwiO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1zcGVjaWFsLWZpbmlzaGVzIC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWYwMFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tc3BlY2lhbC1maW5pc2hlcyAucGF0aDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmMDFcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLXNwZWNpYWwtZmluaXNoZXMgLnBhdGg0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjAyXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1zcGVjaWFsLWZpbmlzaGVzIC5wYXRoNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWYwM1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tc3BlY2lhbC1maW5pc2hlcyAucGF0aDY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmMDRcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLXNwZWNpYWwtZmluaXNoZXMgLnBhdGg3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjA1XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi1zcGVjaWFsLWZpbmlzaGVzIC5wYXRoODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWYwNlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tc3BlY2lhbC1maW5pc2hlcyAucGF0aDk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmMDdcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cblxuLmljb24tc3BlY2lhbC1maW5pc2hlcyAucGF0aDEwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjA4XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG5cbi5pY29uLXNwZWNpYWwtZmluaXNoZXMgLnBhdGgxMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWYwOVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuXG4uaWNvbi1zcGVjaWFsLWZpbmlzaGVzIC5wYXRoMTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmMGFcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cblxuLmljb24tc3BlY2lhbC1maW5pc2hlcyAucGF0aDEzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjBiXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG5cbi5pY29uLXN0YXItbGFyZ2UgLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjBjXCI7XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLXN0YXItbGFyZ2UgLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjBkXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuXG4uaWNvbi1zdGFyLWxhcmdlIC5wYXRoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWYwZVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuXG4uaWNvbi1zdGFyLWxhcmdlIC5wYXRoNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWYwZlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWYxMFwiO1xuICBjb2xvcjogIzc3Nztcbn1cblxuLmljb24tc3VwcG9ydCAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmMTFcIjtcbiAgY29sb3I6ICNlYjVjYzE7XG59XG5cbi5pY29uLXN1cHBvcnQgLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjEyXCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cblxuLmljb24tc3VwcG9ydCAucGF0aDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmMTNcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuXG4uaWNvbi10ZW1wbGF0ZXMgLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjIwXCI7XG4gIGNvbG9yOiAjZWI1Y2MxO1xufVxuXG4uaWNvbi10ZW1wbGF0ZXMgLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjIxXCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cblxuLmljb24tdGVtcGxhdGVzIC5wYXRoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWYyMlwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG5cbi5pY29uLXRlbXBsYXRlcyAucGF0aDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmMjNcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuXG4uaWNvbi10ZW1wbGF0ZXMgLnBhdGg1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjI0XCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cblxuLmljb24tdGVtcGxhdGVzIC5wYXRoNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWYyNVwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG5cbi5pY29uLXRlbXBsYXRlcyAucGF0aDc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmMjZcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuXG4uaWNvbi10ZW1wbGF0ZXMgLnBhdGg4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjI3XCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cblxuLmljb24tdGVtcGxhdGVzIC5wYXRoOTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWYyOFwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG5cbi5pY29uLXRlbXBsYXRlcyAucGF0aDEwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjI5XCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cblxuLmljb24tdGVtcGxhdGVzIC5wYXRoMTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmMmFcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuXG4uaWNvbi10ZW1wbGF0ZXMgLnBhdGgxMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWYyYlwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG5cbi5pY29uLXRyYWNrLXlvdXItb3JkZXIgLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjM0XCI7XG4gIGNvbG9yOiAjZWI1Y2MxO1xufVxuXG4uaWNvbi10cmFjay15b3VyLW9yZGVyIC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWYzNVwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG5cbi5pY29uLXRyYWNrLXlvdXItb3JkZXIgLnBhdGgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjM2XCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cblxuLmljb24tdHJhY2steW91ci1vcmRlciAucGF0aDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmMzdcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuXG4uaWNvbi10cmFjay15b3VyLW9yZGVyIC5wYXRoNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWYzOFwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG5cbi5pY29uLXRyYWNrLXlvdXItb3JkZXIgLnBhdGg2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjM5XCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cblxuLmljb24tdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWY0YlwiO1xuICBjb2xvcjogIzc3Nztcbn1cblxuLmljb24tdXBsb2FkLWxhcmdlIC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWY0Y1wiO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG5cbi5pY29uLXVwbG9hZC1sYXJnZSAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmNGRcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cblxuLmljb24tdXBsb2FkLWxhcmdlIC5wYXRoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWY0ZVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tdXBsb2FkLWxhcmdlIC5wYXRoNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWY0ZlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tdXBsb2FkLWxhcmdlIC5wYXRoNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWY1MFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tdXBsb2FkLWxhcmdlIC5wYXRoNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWY1MVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24tdXBsb2FkLWxhcmdlIC5wYXRoNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWY1MlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuXG4uaWNvbi11cGxvYWQtbGFyZ2UgLnBhdGg4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjUzXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG5cbi5pY29uLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWY1NFwiO1xuICBjb2xvcjogIzc3Nztcbn1cblxuLmljb24tdmlzYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWY1NVwiO1xuICBjb2xvcjogIzc3Nztcbn1cblxuLmljb24td2F5cy10by1sZWFybiAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmNTZcIjtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cblxuLmljb24td2F5cy10by1sZWFybiAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmNTdcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cblxuLmljb24td2F5cy10by1sZWFybiAucGF0aDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmNThcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLXdheXMtdG8tbGVhcm4gLnBhdGg0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjU5XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi13YXlzLXRvLWxlYXJuIC5wYXRoNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWY1YVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24td2F5cy10by1sZWFybiAucGF0aDY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmNWJcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLXdheXMtdG8tbGVhcm4gLnBhdGg3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjVjXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi13YXlzLXRvLWxlYXJuIC5wYXRoODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWY1ZFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24td2F5cy10by1sZWFybiAucGF0aDk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmNWVcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLXdheXMtdG8tbGVhcm4gLnBhdGgxMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWY1ZlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24td2F5cy10by1sZWFybiAucGF0aDExOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjYwXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi13YXlzLXRvLWxlYXJuIC5wYXRoMTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmNjFcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLXdheXMtdG8tbGVhcm4gLnBhdGgxMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWY2MlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuXG4uaWNvbi13YXlzLXRvLXNwZW5kLXlvdXItcG9pbnRzIC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWY2M1wiO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi13YXlzLXRvLXNwZW5kLXlvdXItcG9pbnRzIC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWY2NFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24td2F5cy10by1zcGVuZC15b3VyLXBvaW50cyAucGF0aDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmNjVcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cblxuLmljb24td2F5cy10by1zcGVuZC15b3VyLXBvaW50cyAucGF0aDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmNjZcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cblxuLmljb24td2F5cy10by1zcGVuZC15b3VyLXBvaW50cyAucGF0aDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmNjdcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cblxuLmljb24td2F5cy10by1zcGVuZC15b3VyLXBvaW50cyAucGF0aDY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmNjhcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cblxuLmljb24td2F5cy10by1zcGVuZC15b3VyLXBvaW50cyAucGF0aDc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmNjlcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLXdheXMtdG8tc3BlbmQteW91ci1wb2ludHMgLnBhdGg4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjZhXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi13YXlzLXRvLXNwZW5kLXlvdXItcG9pbnRzIC5wYXRoOTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWY2YlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24td2F5cy10by1zcGVuZC15b3VyLXBvaW50cyAucGF0aDEwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjZjXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi13YXlzLXRvLXNwZW5kLXlvdXItcG9pbnRzIC5wYXRoMTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmNmRcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLXdheXMtdG8tc3BlbmQteW91ci1wb2ludHMgLnBhdGgxMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWY2ZVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24td2F5cy10by1zcGVuZC15b3VyLXBvaW50cyAucGF0aDEzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjZmXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi13YXlzLXRvLXNwZW5kLXlvdXItcG9pbnRzIC5wYXRoMTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmNzBcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLXdheXMtdG8tc3BlbmQteW91ci1wb2ludHMgLnBhdGgxNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWY3MVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24td2F5cy10by1zcGVuZC15b3VyLXBvaW50cyAucGF0aDE2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjcyXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi13YXlzLXRvLXNwZW5kLXlvdXItcG9pbnRzIC5wYXRoMTc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmNzNcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLXdheXMtdG8tc3BlbmQteW91ci1wb2ludHMgLnBhdGgxODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWY3NFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24teW91ci1wcmludC1lc3NlbnRpYWxzIC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWY3NVwiO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuXG4uaWNvbi15b3VyLXByaW50LWVzc2VudGlhbHMgLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjc2XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi15b3VyLXByaW50LWVzc2VudGlhbHMgLnBhdGgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjc3XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG5cbi5pY29uLXlvdXItcHJpbnQtZXNzZW50aWFscyAucGF0aDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmNzhcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLXlvdXItcHJpbnQtZXNzZW50aWFscyAucGF0aDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmNzlcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLXlvdXItcHJpbnQtZXNzZW50aWFscyAucGF0aDY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmN2FcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLXlvdXItcHJpbnQtZXNzZW50aWFscyAucGF0aDc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmN2JcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLXlvdXItcHJpbnQtZXNzZW50aWFscyAucGF0aDg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmN2NcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLXlvdXItcHJpbnQtZXNzZW50aWFscyAucGF0aDk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmN2RcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLXlvdXItcHJpbnQtZXNzZW50aWFscyAucGF0aDEwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjdlXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi15b3VyLXByaW50LWVzc2VudGlhbHMgLnBhdGgxMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWY3ZlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24teW91ci1wcmludC1lc3NlbnRpYWxzIC5wYXRoMTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmODBcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG5cbi5pY29uLXlvdXItcHJpbnQtZXNzZW50aWFscyAucGF0aDEzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjgxXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi15b3VyLXByaW50LWVzc2VudGlhbHMgLnBhdGgxNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWY4MlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24teW91ci1wcmludC1lc3NlbnRpYWxzIC5wYXRoMTU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmODNcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLXlvdXItcHJpbnQtZXNzZW50aWFscyAucGF0aDE2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjg0XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi15b3VyLXByaW50LWVzc2VudGlhbHMgLnBhdGgxNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWY4NVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24teW91ci1wcmludC1lc3NlbnRpYWxzIC5wYXRoMTg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmODZcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLXlvdXItcHJpbnQtZXNzZW50aWFscyAucGF0aDE5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjg3XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi15b3VyLXByaW50LWVzc2VudGlhbHMgLnBhdGgyMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWY4OFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24teW91ci1wcmludC1lc3NlbnRpYWxzIC5wYXRoMjE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmODlcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLXlvdXItcHJpbnQtZXNzZW50aWFscyAucGF0aDIyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjhhXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG5cbi5pY29uLXlvdXItcHJpbnQtZXNzZW50aWFscyAucGF0aDIzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjhiXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG5cbi5pY29uLXlvdXItcHJpbnQtZXNzZW50aWFscyAucGF0aDI0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjhjXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG5cbi5pY29uLXlvdXItcHJpbnQtZXNzZW50aWFscyAucGF0aDI1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjhkXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG5cbi5pY29uLXlvdXItcHJpbnQtZXNzZW50aWFscyAucGF0aDI2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjhlXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG5cbi5pY29uLXlvdXItcHJpbnQteW91ci13YXkgLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjhmXCI7XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLXlvdXItcHJpbnQteW91ci13YXkgLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjkwXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi15b3VyLXByaW50LXlvdXItd2F5IC5wYXRoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWY5MVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24teW91ci1wcmludC15b3VyLXdheSAucGF0aDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmOTJcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLXlvdXItcHJpbnQteW91ci13YXkgLnBhdGg1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjkzXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi15b3VyLXByaW50LXlvdXItd2F5IC5wYXRoNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWY5NFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24teW91ci1wcmludC15b3VyLXdheSAucGF0aDc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmOTVcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG5cbi5pY29uLXlvdXItcHJpbnQteW91ci13YXkgLnBhdGg4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjk2XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuXG4uaWNvbi15b3VyLXByaW50LXlvdXItd2F5IC5wYXRoOTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWY5N1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cblxuLmljb24teW91ci1wcmludC15b3VyLXdheSAucGF0aDEwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjk4XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuXG4uaWNvbi15b3VyLXByaW50LXlvdXItd2F5IC5wYXRoMTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmOTlcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cblxuLmljb24teW91ci1wcmludC15b3VyLXdheSAucGF0aDEyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjlhXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuXG4uaWNvbi15b3VyLXByaW50LXlvdXItd2F5IC5wYXRoMTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmOWJcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cblxuLmljb24teW91dHViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWY5Y1wiO1xuICBjb2xvcjogIzc3Nztcbn1cblxuLmljb24tem9sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWY5ZFwiO1xuICBjb2xvcjogIzc3Nztcbn1cblxuLmljb24tc2V0dGluZ3M6YmVmb3JlLFxuLmljb24tU2V0dGluZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YTJcIjtcbiAgY29sb3I6ICM3Nzc7XG59XG5cbi5pY29uLWJhc2tldDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YTFcIjtcbiAgY29sb3I6ICM3Nzc7XG59XG5cbi5pY29uLXdpemFyZC0tZmluaXNoaW5nLWluay1zaW5nbGU6YmVmb3JlLFxuLmljb24td2l6YXJkLS1maW5pc2hpbmctaW5rLWRvdWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0OFwiO1xufVxuXG4uaWNvbi13aXphcmQtLWZpbmlzaGluZy1pbmstZG91YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTYxXCI7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuXG4uaWNvbi13aXphcmQtLWZpbmlzaGluZy1sYW1pbmF0aW9uLWdsb3NzLWRvdWJsZSAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjJcIjtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG5cbi5pY29uLXdpemFyZC0tZmluaXNoaW5nLWxhbWluYXRpb24tZ2xvc3MtZG91YmxlIC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2OFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG5cbi5pY29uLXdpemFyZC0tZmluaXNoaW5nLWxhbWluYXRpb24tZ2xvc3MtZG91YmxlIC5wYXRoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2OVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6ICNhM2EzYTM7XG59XG5cbi5pY29uLXdpemFyZC0tZmluaXNoaW5nLWxhbWluYXRpb24tZ2xvc3MtZG91YmxlIC5wYXRoNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2YVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6ICNhM2EzYTM7XG59XG5cbi5pY29uLXdpemFyZC0tZmluaXNoaW5nLWxhbWluYXRpb24tZ2xvc3MtZG91YmxlIC5wYXRoNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2YlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cblxuLmljb24td2l6YXJkLS1maW5pc2hpbmctbGFtaW5hdGlvbi1nbG9zcyAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjNcIjtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG5cbi5pY29uLXdpemFyZC0tZmluaXNoaW5nLWxhbWluYXRpb24tZ2xvc3MgLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTZjXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cblxuLmljb24td2l6YXJkLS1maW5pc2hpbmctbGFtaW5hdGlvbi1nbG9zcyAucGF0aDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NmRcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiAjYTNhM2EzO1xufVxuXG4uaWNvbi13aXphcmQtLWZpbmlzaGluZy1sYW1pbmF0aW9uLWdsb3NzLXNpbmdsZSAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODhcIjtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG5cbi5pY29uLXdpemFyZC0tZmluaXNoaW5nLWxhbWluYXRpb24tZ2xvc3Mtc2luZ2xlIC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4OVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG5cbi5pY29uLXdpemFyZC0tZmluaXNoaW5nLWxhbWluYXRpb24tZ2xvc3Mtc2luZ2xlIC5wYXRoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4YVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6ICNhM2EzYTM7XG59XG5cbi5pY29uLXdpemFyZC0tZmluaXNoaW5nLWxhbWluYXRpb24tbWF0dC1kb3VibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjRcIjtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG5cbi5pY29uLXdpemFyZC0tZmluaXNoaW5nLWxhbWluYXRpb24tbWF0dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2NVwiO1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cblxuLmljb24td2l6YXJkLS1maW5pc2hpbmctbGFtaW5hdGlvbi1tYXR0LXNpbmdsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4NVwiO1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cblxuLmljb24td2l6YXJkLS1maW5pc2hpbmctbGFtaW5hdGlvbi1uby1sYW1pbmF0aW9uLXNpbmdsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2NlwiO1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cblxuLmljb24td2l6YXJkLS1maW5pc2hpbmctbGFtaW5hdGlvbi12ZWx2ZXQtZG91YmxlIC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2N1wiO1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cblxuLmljb24td2l6YXJkLS1maW5pc2hpbmctbGFtaW5hdGlvbi12ZWx2ZXQtZG91YmxlIC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2ZVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG5cbi5pY29uLXdpemFyZC0tZmluaXNoaW5nLWxhbWluYXRpb24tdmVsdmV0LWRvdWJsZSAucGF0aDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMmZcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuXG4uaWNvbi13aXphcmQtLWZpbmlzaGluZy1sYW1pbmF0aW9uLXZlbHZldC1kb3VibGUgLnBhdGg0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTMwXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuXG4uaWNvbi13aXphcmQtLWZpbmlzaGluZy1sYW1pbmF0aW9uLXZlbHZldC1kb3VibGUgLnBhdGg1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTMxXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuXG4uaWNvbi13aXphcmQtLWZpbmlzaGluZy1sYW1pbmF0aW9uLXZlbHZldC1kb3VibGUgLnBhdGg2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTMyXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogI2EzYTNhMztcbn1cblxuLmljb24td2l6YXJkLS1maW5pc2hpbmctbGFtaW5hdGlvbi12ZWx2ZXQtZG91YmxlIC5wYXRoNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzM1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6ICNhM2EzYTM7XG59XG5cbi5pY29uLXdpemFyZC0tZmluaXNoaW5nLWxhbWluYXRpb24tdmVsdmV0LWRvdWJsZSAucGF0aDg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMzRcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiAjYTNhM2EzO1xufVxuXG4uaWNvbi13aXphcmQtLWZpbmlzaGluZy1sYW1pbmF0aW9uLXZlbHZldC1kb3VibGUgLnBhdGg5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTM1XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogI2EzYTNhMztcbn1cblxuLmljb24td2l6YXJkLS1maW5pc2hpbmctbGFtaW5hdGlvbi12ZWx2ZXQtZG91YmxlIC5wYXRoMTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMzZcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiAjYTNhM2EzO1xufVxuXG4uaWNvbi13aXphcmQtLWZpbmlzaGluZy1sYW1pbmF0aW9uLXZlbHZldC1kb3VibGUgLnBhdGgxMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzN1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6ICNhM2EzYTM7XG59XG5cbi5pY29uLXdpemFyZC0tZmluaXNoaW5nLWxhbWluYXRpb24tdmVsdmV0LWRvdWJsZSAucGF0aDEyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjU3XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogI2EzYTNhMztcbn1cblxuLmljb24td2l6YXJkLS1maW5pc2hpbmctbGFtaW5hdGlvbi12ZWx2ZXQtZG91YmxlIC5wYXRoMTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNThcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiAjYTNhM2EzO1xufVxuXG4uaWNvbi13aXphcmQtLWZpbmlzaGluZy1sYW1pbmF0aW9uLXZlbHZldC1kb3VibGUgLnBhdGgxNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI1OVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6ICNhM2EzYTM7XG59XG5cbi5pY29uLXdpemFyZC0tZmluaXNoaW5nLWxhbWluYXRpb24tdmVsdmV0LWRvdWJsZSAucGF0aDE1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjVhXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogI2EzYTNhMztcbn1cblxuLmljb24td2l6YXJkLS1maW5pc2hpbmctbGFtaW5hdGlvbi12ZWx2ZXQtZG91YmxlIC5wYXRoMTY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNWJcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiAjYTNhM2EzO1xufVxuXG4uaWNvbi13aXphcmQtLWZpbmlzaGluZy1sYW1pbmF0aW9uLXZlbHZldC1kb3VibGUgLnBhdGgxNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI1Y1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6ICNhM2EzYTM7XG59XG5cbi5pY29uLXdpemFyZC0tZmluaXNoaW5nLWxhbWluYXRpb24tdmVsdmV0LWRvdWJsZSAucGF0aDE4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjVkXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogI2EzYTNhMztcbn1cblxuLmljb24td2l6YXJkLS1maW5pc2hpbmctbGFtaW5hdGlvbi12ZWx2ZXQtZG91YmxlIC5wYXRoMTk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNWVcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiAjYTNhM2EzO1xufVxuXG4uaWNvbi13aXphcmQtLWZpbmlzaGluZy1sYW1pbmF0aW9uLXZlbHZldC1kb3VibGUgLnBhdGgyMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI1ZlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6ICNhM2EzYTM7XG59XG5cbi5pY29uLXdpemFyZC0tZmluaXNoaW5nLWxhbWluYXRpb24tdmVsdmV0LWRvdWJsZSAucGF0aDIxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjYwXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogI2EzYTNhMztcbn1cblxuLmljb24td2l6YXJkLS1maW5pc2hpbmctbGFtaW5hdGlvbi12ZWx2ZXQgLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTZmXCI7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuXG4uaWNvbi13aXphcmQtLWZpbmlzaGluZy1sYW1pbmF0aW9uLXZlbHZldCAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzBcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiAjYTNhM2EzO1xufVxuXG4uaWNvbi13aXphcmQtLWZpbmlzaGluZy1sYW1pbmF0aW9uLXZlbHZldCAucGF0aDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzFcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiAjYTNhM2EzO1xufVxuXG4uaWNvbi13aXphcmQtLWZpbmlzaGluZy1sYW1pbmF0aW9uLXZlbHZldCAucGF0aDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzJcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiAjYTNhM2EzO1xufVxuXG4uaWNvbi13aXphcmQtLWZpbmlzaGluZy1sYW1pbmF0aW9uLXZlbHZldCAucGF0aDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzNcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiAjYTNhM2EzO1xufVxuXG4uaWNvbi13aXphcmQtLWZpbmlzaGluZy1sYW1pbmF0aW9uLXZlbHZldCAucGF0aDY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzRcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiAjYTNhM2EzO1xufVxuXG4uaWNvbi13aXphcmQtLWZpbmlzaGluZy1sYW1pbmF0aW9uLXZlbHZldCAucGF0aDc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzVcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiAjYTNhM2EzO1xufVxuXG4uaWNvbi13aXphcmQtLWZpbmlzaGluZy1sYW1pbmF0aW9uLXZlbHZldCAucGF0aDg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzZcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiAjYTNhM2EzO1xufVxuXG4uaWNvbi13aXphcmQtLWZpbmlzaGluZy1sYW1pbmF0aW9uLXZlbHZldCAucGF0aDk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzdcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiAjYTNhM2EzO1xufVxuXG4uaWNvbi13aXphcmQtLWZpbmlzaGluZy1sYW1pbmF0aW9uLXZlbHZldCAucGF0aDEwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTc4XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogI2EzYTNhMztcbn1cblxuLmljb24td2l6YXJkLS1maW5pc2hpbmctbGFtaW5hdGlvbi12ZWx2ZXQgLnBhdGgxMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3OVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6ICNhM2EzYTM7XG59XG5cbi5pY29uLXdpemFyZC0tZmluaXNoaW5nLWxhbWluYXRpb24tdmVsdmV0IC5wYXRoMTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5N2FcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiAjYTNhM2EzO1xufVxuXG4uaWNvbi13aXphcmQtLWZpbmlzaGluZy1sYW1pbmF0aW9uLXZlbHZldCAucGF0aDEzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTdiXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogI2EzYTNhMztcbn1cblxuLmljb24td2l6YXJkLS1maW5pc2hpbmctbGFtaW5hdGlvbi12ZWx2ZXQgLnBhdGgxNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3Y1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6ICNhM2EzYTM7XG59XG5cbi5pY29uLXdpemFyZC0tZmluaXNoaW5nLWxhbWluYXRpb24tdmVsdmV0IC5wYXRoMTU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5N2RcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiAjYTNhM2EzO1xufVxuXG4uaWNvbi13aXphcmQtLWZpbmlzaGluZy1sYW1pbmF0aW9uLXZlbHZldCAucGF0aDE2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTdlXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogI2EzYTNhMztcbn1cblxuLmljb24td2l6YXJkLS1maW5pc2hpbmctbGFtaW5hdGlvbi12ZWx2ZXQgLnBhdGgxNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3ZlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6ICNhM2EzYTM7XG59XG5cbi5pY29uLXdpemFyZC0tZmluaXNoaW5nLWxhbWluYXRpb24tdmVsdmV0IC5wYXRoMTg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODBcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiAjYTNhM2EzO1xufVxuXG4uaWNvbi13aXphcmQtLWZpbmlzaGluZy1sYW1pbmF0aW9uLXZlbHZldCAucGF0aDE5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTgxXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogI2EzYTNhMztcbn1cblxuLmljb24td2l6YXJkLS1maW5pc2hpbmctbGFtaW5hdGlvbi12ZWx2ZXQgLnBhdGgyMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4MlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6ICNhM2EzYTM7XG59XG5cbi5pY29uLXdpemFyZC0tZmluaXNoaW5nLWxhbWluYXRpb24tdmVsdmV0IC5wYXRoMjE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODNcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiAjYTNhM2EzO1xufVxuXG4uaWNvbi13aXphcmQtLWZpbmlzaGluZy1sYW1pbmF0aW9uLXZlbHZldC1zaW5nbGUgLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTg2XCI7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuXG4uaWNvbi13aXphcmQtLWZpbmlzaGluZy1sYW1pbmF0aW9uLXZlbHZldC1zaW5nbGUgLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTg3XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogI2EzYTNhMztcbn1cblxuLmljb24td2l6YXJkLS1maW5pc2hpbmctbGFtaW5hdGlvbi12ZWx2ZXQtc2luZ2xlIC5wYXRoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4YlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6ICNhM2EzYTM7XG59XG5cbi5pY29uLXdpemFyZC0tZmluaXNoaW5nLWxhbWluYXRpb24tdmVsdmV0LXNpbmdsZSAucGF0aDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OGNcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiAjYTNhM2EzO1xufVxuXG4uaWNvbi13aXphcmQtLWZpbmlzaGluZy1sYW1pbmF0aW9uLXZlbHZldC1zaW5nbGUgLnBhdGg1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOThkXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogI2EzYTNhMztcbn1cblxuLmljb24td2l6YXJkLS1maW5pc2hpbmctbGFtaW5hdGlvbi12ZWx2ZXQtc2luZ2xlIC5wYXRoNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4ZVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6ICNhM2EzYTM7XG59XG5cbi5pY29uLXdpemFyZC0tZmluaXNoaW5nLWxhbWluYXRpb24tdmVsdmV0LXNpbmdsZSAucGF0aDc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OGZcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiAjYTNhM2EzO1xufVxuXG4uaWNvbi13aXphcmQtLWZpbmlzaGluZy1sYW1pbmF0aW9uLXZlbHZldC1zaW5nbGUgLnBhdGg4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTkwXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogI2EzYTNhMztcbn1cblxuLmljb24td2l6YXJkLS1maW5pc2hpbmctbGFtaW5hdGlvbi12ZWx2ZXQtc2luZ2xlIC5wYXRoOTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5MVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6ICNhM2EzYTM7XG59XG5cbi5pY29uLXdpemFyZC0tZmluaXNoaW5nLWxhbWluYXRpb24tdmVsdmV0LXNpbmdsZSAucGF0aDEwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTkyXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogI2EzYTNhMztcbn1cblxuLmljb24td2l6YXJkLS1maW5pc2hpbmctbGFtaW5hdGlvbi12ZWx2ZXQtc2luZ2xlIC5wYXRoMTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OTNcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiAjYTNhM2EzO1xufVxuXG4uaWNvbi13aXphcmQtLWZpbmlzaGluZy1sYW1pbmF0aW9uLXZlbHZldC1zaW5nbGUgLnBhdGgxMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5NFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6ICNhM2EzYTM7XG59XG5cbi5pY29uLXdpemFyZC0tZmluaXNoaW5nLWxhbWluYXRpb24tdmVsdmV0LXNpbmdsZSAucGF0aDEzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTk1XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogI2EzYTNhMztcbn1cblxuLmljb24td2l6YXJkLS1maW5pc2hpbmctbGFtaW5hdGlvbi12ZWx2ZXQtc2luZ2xlIC5wYXRoMTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OTZcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiAjYTNhM2EzO1xufVxuXG4uaWNvbi13aXphcmQtLWZpbmlzaGluZy1sYW1pbmF0aW9uLXZlbHZldC1zaW5nbGUgLnBhdGgxNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5N1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6ICNhM2EzYTM7XG59XG5cbi5pY29uLXdpemFyZC0tZmluaXNoaW5nLWxhbWluYXRpb24tdmVsdmV0LXNpbmdsZSAucGF0aDE2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTk4XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogI2EzYTNhMztcbn1cblxuLmljb24td2l6YXJkLS1maW5pc2hpbmctbGFtaW5hdGlvbi12ZWx2ZXQtc2luZ2xlIC5wYXRoMTc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OTlcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiAjYTNhM2EzO1xufVxuXG4uaWNvbi13aXphcmQtLWZpbmlzaGluZy1sYW1pbmF0aW9uLXZlbHZldC1zaW5nbGUgLnBhdGgxODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5YVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6ICNhM2EzYTM7XG59XG5cbi5pY29uLXdpemFyZC0tZmluaXNoaW5nLWxhbWluYXRpb24tdmVsdmV0LXNpbmdsZSAucGF0aDE5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTliXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogI2EzYTNhMztcbn1cblxuLmljb24td2l6YXJkLS1maW5pc2hpbmctbGFtaW5hdGlvbi12ZWx2ZXQtc2luZ2xlIC5wYXRoMjA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OWNcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiAjYTNhM2EzO1xufVxuXG4uaWNvbi13aXphcmQtLWZpbmlzaGluZy1sYW1pbmF0aW9uLXZlbHZldC1zaW5nbGUgLnBhdGgyMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5ZFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6ICNhM2EzYTM7XG59XG5cbi5pY29uLXdpemFyZC0tZmluaXNoaW5nLWluay1zaW5nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODRcIjtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG5cbi5pY29uLXdpemFyZC0tY29ybmVyLWJvdHRvbS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTVkXCI7XG4gIGNvbG9yOiAjNzc3O1xufVxuXG4uaWNvbi13aXphcmQtLWNvcm5lci1ib3R0b20tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NWVcIjtcbiAgY29sb3I6ICM3Nzc7XG59XG5cbi5pY29uLXdpemFyZC0tY29ybmVyLXRvcC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTVmXCI7XG4gIGNvbG9yOiAjNzc3O1xufVxuXG4uaWNvbi13aXphcmQtLWNvcm5lci10b3AtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjBcIjtcbiAgY29sb3I6ICM3Nzc7XG59XG5cbi5pY29uLXdpemFyZC0tZmxhZ3MtZmVhdGhlci1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0M1wiO1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cblxuLmljb24td2l6YXJkLS1mbGFncy10ZWFyZHJvcHMtcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDRcIjtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG5cbi5pY29uLXdpemFyZC0tZmluaXNoaW5nLW9yaWVudGF0aW9uLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0N1wiO1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cblxuLmljb24td2l6YXJkLS1maW5pc2hpbmctb3JpZW50YXRpb24tbGFuZHNjYXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ4XCI7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuXG4uaWNvbi13aXphcmQtLWZpbmlzaGluZy1vcmllbnRhdGlvbi1wb3J0cmFpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0OVwiO1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cblxuLmljb24taWNvbl9uZXh0LWFuZC1zYW1lLWRheS1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWE2XCI7XG59XG5cbi5pY29uLWljb25fbmV4dC1hbmQtc2FtZS1kYXktdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYTdcIjtcbn1cblxuLmljb24taWNvbl9zYW1lLWRheS1sb25kb24gLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWE4XCI7XG4gIGNvbG9yOiAjZWI1Y2MxO1xufVxuXG4uaWNvbi1pY29uX3NhbWUtZGF5LWxvbmRvbiAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNzZcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuXG4uaWNvbi1pY29uX3NhbWUtZGF5LWxvbmRvbiAucGF0aDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNzdcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuXG4uaWNvbi1pY29uX3NhbWUtZGF5LWxvbmRvbiAucGF0aDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNzhcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuXG4uaWNvbi1pY29uX3NhbWUtZGF5LWxvbmRvbiAucGF0aDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNzlcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuXG4uaWNvbi1pY29uX3NhbWUtZGF5LWxvbmRvbiAucGF0aDY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViN2FcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuXG4uaWNvbi1pY29uX3NhbWUtZGF5LWxvbmRvbiAucGF0aDc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViN2JcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuXG4uaWNvbi1pY29uX3NhbWUtZGF5LWxvbmRvbiAucGF0aDg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViN2NcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuXG4uaWNvbi1pY29uc19wcmV2aWV3czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxOVwiO1xufVxuXG4uaWNvbi1pY29uc19wcm9kdWN0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxYVwiO1xufVxuXG4uaWNvbi1pY29uc19zdXBwb3J0IC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxYlwiO1xuICBjb2xvcjogI2ViNWNjMTtcbn1cblxuLmljb24taWNvbnNfc3VwcG9ydCAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNjFcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuXG4uaWNvbi1pY29uc19zdXBwb3J0IC5wYXRoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI2MlwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG5cbi5pY29uLXN1cHBvcnQgLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjExXCI7XG4gIGNvbG9yOiAjZWI1Y2MxO1xufVxuXG4uaWNvbi1zdXBwb3J0IC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWYxMlwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG5cbi5pY29uLXN1cHBvcnQgLnBhdGgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjEzXCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cblxuLmljb24taWNvbnNfZGVsZXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTRjXCI7XG59XG5cbi5pY29uLW1haW4taWNvbnNfYWNjb3VudHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGRcIjtcbn1cblxuLmljb24tbWFpbi1pY29uc19hbGVydC1tZXNzYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTRlXCI7XG59XG5cbi5pY29uLW1haW4taWNvbnNfYXJ0aWNsZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGZcIjtcbn1cblxuLmljb24tbWFpbi1pY29uc19iYXNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWNcIjtcbn1cblxuLmljb24tbWFpbi1pY29uc19iZWluZy1wcmludGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFkXCI7XG59XG5cbi5pY29uLW1haW4taWNvbnNfY2hhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxZVwiO1xufVxuXG4uaWNvbi1tYWluLWljb25zX2Nob2ljZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWZcIjtcbn1cblxuLmljb24tbWFpbi1pY29uc19jaG9vc2UtYS1kZXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjBcIjtcbn1cblxuLmljb24tbWFpbi1pY29uc19jb21tZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIxXCI7XG59XG5cbi5pY29uLW1haW4taWNvbnNfY29tbXVuaXRpZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjJcIjtcbn1cblxuLmljb24tbWFpbi1pY29uc19jcmVkaXQtY2FyZC1wYXltZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIzXCI7XG59XG5cbi5pY29uLW1haW4taWNvbnNfY3VzdG9tZXItc2VydmljZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyNFwiO1xufVxuXG4uaWNvbi1tYWluLWljb25zX2RlbGl2ZXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyNVwiO1xufVxuXG4uaWNvbi1tYWluLWljb25zX2RlbGl2ZXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTUwXCI7XG59XG5cbi5pY29uLW1haW4taWNvbnNfZGlzY291bnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTFcIjtcbn1cblxuLmljb24tbWFpbi1pY29uc19kaXNjb3VudC1maWxsZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTJcIjtcbn1cblxuLmljb24tbWFpbi1pY29uc19lbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1M1wiO1xufVxuXG4uaWNvbi1tYWluLWljb25zX2V4Y2x1c2l2ZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjZcIjtcbn1cblxuLmljb24tbWFpbi1pY29uc19mYXZvdXJpdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjdcIjtcbn1cblxuLmljb24tbWFpbi1pY29uc19maWxlLWlzc3VlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI4XCI7XG59XG5cbi5pY29uLW1haW4taWNvbnNfaW52b2ljZS1xdWVyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyOVwiO1xufVxuXG4uaWNvbi1tYWluLWljb25zX2xpa2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmFcIjtcbn1cblxuLmljb24tbWFpbi1pY29uc19saXRobzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyYlwiO1xufVxuXG4uaWNvbi1tYWluLWljb25zX2xvb2tpbmctZm9yLWEtZGVzaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJjXCI7XG59XG5cbi5pY29uLW1haW4taWNvbnNfbXktcHJvbW8tY29kZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmRcIjtcbn1cblxuLmljb24tbWFpbi1pY29uc19uZXctcHJvZHVjdHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmVcIjtcbn1cblxuLmljb24tbWFpbi1pY29uc19uZXdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJmXCI7XG59XG5cbi5pY29uLW1haW4taWNvbnNfbmV3LXNlcnZpY2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTU0XCI7XG59XG5cbi5pY29uLW1haW4taWNvbnNfbmV4dC1kYXktZGVsaXZlcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTVcIjtcbn1cblxuLmljb24taW50ZXJuYXRpb25hbF9kZWxpdmVyeSAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViN2RcIjtcbiAgY29sb3I6ICNlYjVjYzE7XG59XG5cbi5pY29uLWludGVybmF0aW9uYWxfZGVsaXZlcnkgLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjdlXCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cblxuLmljb24taW50ZXJuYXRpb25hbF9kZWxpdmVyeSAucGF0aDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViN2ZcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuXG4uaWNvbi1pbnRlcm5hdGlvbmFsX2RlbGl2ZXJ5IC5wYXRoNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI4MFwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG5cbi5pY29uLWludGVybmF0aW9uYWxfZGVsaXZlcnkgLnBhdGg1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjgxXCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cblxuLmljb24taW50ZXJuYXRpb25hbF9kZWxpdmVyeSAucGF0aDY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViODJcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuXG4uaWNvbi1pbnRlcm5hdGlvbmFsX2RlbGl2ZXJ5IC5wYXRoNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI4M1wiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG5cbi5pY29uLWludGVybmF0aW9uYWxfZGVsaXZlcnkgLnBhdGg4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjg0XCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cblxuLmljb24taW50ZXJuYXRpb25hbF9kZWxpdmVyeSAucGF0aDk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViODVcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuXG4uaWNvbi1tYWluLWljb25zX25vLW9yZGVycy1yZWNpZXZlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1NlwiO1xufVxuXG4uaWNvbi1tYWluLWljb25zX29yZGVyLXJlY2lldmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTU3XCI7XG59XG5cbi5pY29uLW1haW4taWNvbnNfcGF5LWJ5LWFjY291bnQyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMwXCI7XG59XG5cbi5pY29uLW1haW4taWNvbnNfcGVyc29uYWxpc2F0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMxXCI7XG59XG5cbi5pY29uLW1haW4taWNvbnNfcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzJcIjtcbn1cblxuLmljb24tbWFpbi1pY29uc19wb2ludHMtZWFybmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMzXCI7XG59XG5cbi5pY29uLW1haW4taWNvbnNfYnJvbnplLXRpZXIgLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM0XCI7XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cblxuLmljb24tbWFpbi1pY29uc19icm9uemUtdGllciAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNjNcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cblxuLmljb24tbWFpbi1pY29uc19icm9uemUtdGllciAucGF0aDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNjRcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cblxuLmljb24tbWFpbi1pY29uc19icm9uemUtdGllciAucGF0aDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNjVcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjA5LCAxMjUsIDY3KTtcbn1cblxuLmljb24tbWFpbi1pY29uc19zaWx2ZXItdGllciAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzVcIjtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuXG4uaWNvbi1tYWluLWljb25zX3NpbHZlci10aWVyIC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI2NlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuXG4uaWNvbi1tYWluLWljb25zX3NpbHZlci10aWVyIC5wYXRoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI2N1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuXG4uaWNvbi1tYWluLWljb25zX3NpbHZlci10aWVyIC5wYXRoNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI2OFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMDEsIDEwMSwgMTAxKTtcbn1cblxuLmljb24tbWFpbi1pY29uc19waW5rLXRpZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzZcIjtcbn1cblxuLmljb24tbWFpbi1pY29uc19xdWFsaXR5LWNvbnRyb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzdcIjtcbn1cblxuLmljb24tbWFpbi1pY29uc19wcmludGVkLXByb21pc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzhcIjtcbn1cblxuLmljb24tbWFpbi1pY29uc19wcm9kdWN0LXJldmlld3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzlcIjtcbn1cblxuLmljb24tbWFpbi1pY29uc19xdWVzdGlvbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NThcIjtcbn1cblxuLmljb24tbWFpbi1pY29uc19yZWZlci1hLWZyaWVuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1OVwiO1xufVxuXG4uaWNvbi1tYWluLWljb25zX3Jldmlldy1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTVhXCI7XG59XG5cbi5pY29uLW1haW4taWNvbnNfcmV3YXJkczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1YlwiO1xufVxuXG4uaWNvbi1tYWluLWljb25zX3NhbGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNhXCI7XG59XG5cbi5pY29uLW1haW4taWNvbnNfc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNiXCI7XG59XG5cbi5pY29uLW1haW4taWNvbnNfc2VsbC15b3VyLWRlc2lnbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2NcIjtcbn1cblxuLmljb24tbWFpbi1pY29uc19zb2NpYWwtZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2RcIjtcbn1cblxuLmljb24tbWFpbi1pY29uc19zb2NpYWwtZ29vZ2xlLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2VcIjtcbn1cblxuLmljb24tbWFpbi1pY29uc19zb2NpYWwtaW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNmXCI7XG59XG5cbi5pY29uLW1haW4taWNvbnNfc29jaWFsLWxpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQwXCI7XG59XG5cbi5pY29uLW1haW4taWNvbnNfc29jaWFsLXBpbnRlcmVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0MlwiO1xufVxuXG4uaWNvbi1tYWluLWljb25zX3NvY2lhbC10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTRhXCI7XG59XG5cbi5pY29uLW1haW4taWNvbnNfc29jaWFsLXlvdXR1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGJcIjtcbn1cblxuLmljb24tbWFpbi1pY29uc190ZW1wbGF0ZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDFcIjtcbn1cblxuLmljb24tbWFpbi1pY29uc191cGxvYWQtZGVzaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTVjXCI7XG59XG5cbi5pY29uLW1haW4taWNvbnNfd3JpdGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhZFwiO1xuICBjb2xvcjogI2VlNDJhOTtcbn1cblxuLmljb24tbWFpbi1pY29uc19zcGFya2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFlXCI7XG4gIGNvbG9yOiAjZWU0MmE5O1xufVxuXG4uaWNvbi1tYWluLWljb25zX3N0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWZcIjtcbiAgY29sb3I6ICNlZTQyYTk7XG59XG5cbi5pY29uLW1haW4taWNvbnNfZGlhbW9uZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiMFwiO1xuICBjb2xvcjogI2VlNDJhOTtcbn1cblxuLmljb24tbWFpbi1pY29uc19jc3Y6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYWJcIjtcbn1cblxuLmljb24tbWFpbi1pY29uc19jYXJkLW51bWJlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFhY1wiO1xufVxuXG4uaWNvbi1tYWluLWljb25zX2NhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWFkXCI7XG59XG5cbi5pY29uLWFycm93MjpiZWZvcmUsXG4uZ2x5cGhpY29uLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTQ2XCI7XG59XG5cbi5pY29uLWFycm93Mi5kb3duIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5pY29uLWFycm93OmJlZm9yZSxcbi5nbHlwaGljb24tYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0N1wiO1xufVxuXG4uaWNvbi1pY29uLXNoYWRvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFhOVwiO1xufVxuXG4uaWNvbi1pY29uX2FkZC1pbWFnZS1mcmFtZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5MVwiO1xufVxuXG4uaWNvbi1pY29uX2F1dG8tY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTkyXCI7XG59XG5cbi5pY29uLWljb25fYmxlZWQtaGlkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5M1wiO1xufVxuXG4uaWNvbi1pY29uX2JsZWVkLXNob3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOTRcIjtcbn1cblxuLmljb24taWNvbl9jb3B5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTk1XCI7XG59XG5cbi5pY29uLWljb25fZHVwbGljYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTk2XCI7XG59XG5cbi5pY29uLWljb25fZmlsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5N1wiO1xufVxuXG4uaWNvbi1pY29uX2xldHRlci1zcGFjaW5nLWRlY3JlYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTk4XCI7XG59XG5cbi5pY29uLWljb25fbGV0dGVyLXNwYWNpbmctaW5jcmVhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOTlcIjtcbn1cblxuLmljb24taWNvbl9saW5lLWhlaWdodC1kZWNyZWFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5YVwiO1xufVxuXG4uaWNvbi1pY29uX21vdmUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5YlwiO1xufVxuXG4uaWNvbi1pY29uX21vdmUtdG8tYmFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5Y1wiO1xufVxuXG4uaWNvbi1pY29uX21vdmUtdG8tZnJvbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOWRcIjtcbn1cblxuLmljb24taWNvbl9tb3ZlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTllXCI7XG59XG5cbi5pY29uLWljb25fcGFzdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOWZcIjtcbn1cblxuLmljb24taWNvbl9yb3RhdGUtNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFhMFwiO1xufVxuXG4uaWNvbi1pY29uX3JvdGF0ZS1taW51cy01OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWExXCI7XG59XG5cbi5pY29uLWljb25fdmlldy1zdG9yZWQtaW1hZ2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWEyXCI7XG59XG5cbi5pY29uLWljb25fem9vbS1iZXN0LWZpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFhM1wiO1xufVxuXG4uaWNvbi1pY29uX3pvb20tdG8taGVpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWE0XCI7XG59XG5cbi5pY29uLWljb25fem9vbS10by13aWR0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFhNVwiO1xufVxuXG4uaWNvbi1lZGl0b3ItaWNvbnMtY29weV9hbGlnbi1jZW50cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNDhcIjtcbn1cblxuLmljb24tZWRpdG9yLWljb25zLWNvcHlfYWxpZ24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0OVwiO1xufVxuXG4uaWNvbi1lZGl0b3ItaWNvbnMtY29weV9hbGlnbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0YVwiO1xufVxuXG4uaWNvbi1lZGl0b3ItaWNvbnMtY29weV9ib3JkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNGJcIjtcbn1cblxuLmljb24tZWRpdG9yLWljb25zLWNvcHlfYnVsbGV0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0Y1wiO1xufVxuXG4uaWNvbi1lZGl0b3ItaWNvbnMtY29weV9jYW52YXMtc2V0dGluZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNGRcIjtcbn1cblxuLmljb24tZWRpdG9yLWljb25zLWNvcHlfZGVsZXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTRlXCI7XG59XG5cbi5pY29uLWVkaXRvci1pY29ucy1jb3B5X2VkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNGZcIjtcbn1cblxuLmljb24tZWRpdG9yLWljb25zLWNvcHlfZWZmZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTUwXCI7XG59XG5cbi5pY29uLWVkaXRvci1pY29ucy1jb3B5X2ZsaXAtdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNTFcIjtcbn1cblxuLmljb24tZWRpdG9yLWljb25zLWNvcHlfZmxpcC1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTUyXCI7XG59XG5cbi5pY29uLWVkaXRvci1pY29ucy1jb3B5X2hlbHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNTNcIjtcbn1cblxuLmljb24tZWRpdG9yLWljb25zLWNvcHlfaGlnaGxpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTU0XCI7XG59XG5cbi5pY29uLWVkaXRvci1pY29ucy1jb3B5X2luc2VydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1NVwiO1xufVxuXG4uaWNvbi1lZGl0b3ItaWNvbnMtY29weV9qdXN0aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTU2XCI7XG59XG5cbi5pY29uLWVkaXRvci1pY29ucy1jb3B5X2xpbmUtaGVpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTU3XCI7XG59XG5cbi5pY29uLWVkaXRvci1pY29ucy1jb3B5X29yaWVudGF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTU4XCI7XG59XG5cbi5pY29uLWVkaXRvci1pY29ucy1jb3B5X3JlZG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNTlcIjtcbn1cblxuLmljb24tZWRpdG9yLWljb25zLWNvcHlfcmVzZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNWFcIjtcbn1cblxuLmljb24tZWRpdG9yLWljb25zLWNvcHlfcm90YXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTViXCI7XG59XG5cbi5pY29uLWVkaXRvci1pY29ucy1jb3B5X3JvdGF0ZS05MDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1Y1wiO1xufVxuXG4uaWNvbi1lZGl0b3ItaWNvbnMtY29weV9yb3RhdGUtbWludXMtOTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNWRcIjtcbn1cblxuLmljb24tZWRpdG9yLWljb25zLWNvcHlfc2hvdy1ncmlkczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1ZVwiO1xufVxuXG4uaWNvbi1lZGl0b3ItaWNvbnMtY29weV9zaG93LXJ1bGVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1ZlwiO1xufVxuXG4uaWNvbi1lZGl0b3ItaWNvbnMtY29weV90ZXh0LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNjBcIjtcbn1cblxuLmljb24tZWRpdG9yLWljb25zLWNvcHlfdW5kbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2MVwiO1xufVxuXG4uaWNvbi1lZGl0b3ItaWNvbnMtY29weV91cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYjNcIjtcbn1cblxuLmljb24tZWRpdG9yLWljb25zLXRleHQtaW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYWFcIjtcbn1cblxuLmljb24tc2V0dGluZ3MyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTQ1XCI7XG59XG5cbi5pY29uLVJlbGF0ZWRfUHJvZHVjdHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYWZcIjtcbn1cblxuLmljb24tUHJvZHVjdF9QYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWIwXCI7XG59XG5cbi5pY29uLVByb2R1Y3RfRGV0YWlsczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFiMVwiO1xufVxuXG4uaWNvbi1hbHRlcm5hdGl2ZS11cGxvYWRlci1pY29uLWJsdWUtdGhpbi1kcm9wYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWI0XCI7XG59XG5cbi5pY29uLWFsdGVybmF0aXZlLXVwbG9hZGVyLWljb24tYmx1ZS11cGxvYWQtdGhpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFiNVwiO1xufVxuXG4uaWNvbi1hbHRlcm5hdGl2ZS11cGxvYWRlci1pY29uLURPQ1g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYjZcIjtcbn1cblxuLmljb24tYWx0ZXJuYXRpdmUtdXBsb2FkZXItaWNvbi1QREY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYjdcIjtcbn1cblxuLmljb24tYWx0ZXJuYXRpdmUtdXBsb2FkZXItaWNvbi1QTkc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYjhcIjtcbn1cblxuLmljb24tYWx0ZXJuYXRpdmUtdXBsb2FkZXItaWNvbi1SVEY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYjlcIjtcbn1cblxuLmljb24tYWx0ZXJuYXRpdmUtdXBsb2FkZXItaWNvbi1USUZGOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWJhXCI7XG59XG5cbi5pY29uLWFsdGVybmF0aXZlLXVwbG9hZGVyLWljb24tRE9DOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWJiXCI7XG59XG5cbi5pY29uLWFsdGVybmF0aXZlLXVwbG9hZGVyLWljb24tR0lGOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWMzXCI7XG59XG5cbi5pY29uLWFsdGVybmF0aXZlLXVwbG9hZGVyLWljb24tSlBFRzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFjNFwiO1xufVxuXG4uaWNvbi1hbHRlcm5hdGl2ZS11cGxvYWRlci1pY29uLVBQVDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFjNVwiO1xufVxuXG4uaWNvbi1hbHRlcm5hdGl2ZS11cGxvYWRlci1pY29uLVBQVFg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYmNcIjtcbn1cblxuLmljb24tYWx0ZXJuYXRpdmUtdXBsb2FkZXItaWNvbi1BSTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFiZFwiO1xufVxuXG4uaWNvbi1hbHRlcm5hdGl2ZS11cGxvYWRlci1pY29uLUVQUzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFiZVwiO1xufVxuXG4uaWNvbi1hbHRlcm5hdGl2ZS11cGxvYWRlci1pY29uLWxvYWRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYmZcIjtcbn1cblxuLmljb24tYWx0ZXJuYXRpdmUtdXBsb2FkZXItaWNvbi1ibHVlLWNsb3NlLWJ1dHRvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFjMFwiO1xufVxuXG4uaWNvbi1hbHRlcm5hdGl2ZS11cGxvYWRlci1pY29uLWJsdWUtbWludXNidXR0b246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYzFcIjtcbn1cblxuLmljb24tYWx0ZXJuYXRpdmUtdXBsb2FkZXItaWNvbi11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYzJcIjtcbn1cblxuLmljb24tYWx0ZXJuYXRpdmUtdXBsb2FkZXItaWNvbi13YXJuaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWM2XCI7XG59XG5cbi5pY29uLXNsaWRlci1pY29uczJfb3JkZXItcmVmZXJlbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTNiXCI7XG4gIGNvbG9yOiAjMmE5M2IxO1xufVxuXG4uaWNvbi1jcmVkaXQtaWNvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTllXCI7XG4gIGNvbG9yOiAjNzc3Nzc4O1xufVxuXG4uaWNvbi1wcmludGVkLWljbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5ZlwiO1xuICBjb2xvcjogI0VENDBBOTtcbn1cblxuLmljb24tcGF5cGFsLWljbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhMFwiO1xuICBjb2xvcjogIzc3Nzc3ODtcbn1cblxuLmljb24tYmxvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhM1wiO1xuICBjb2xvcjogIzc3Nztcbn1cblxuLmljb24tZmFjZWJvb2sxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWE0XCI7XG4gIGNvbG9yOiAjNzc3O1xufVxuXG4uaWNvbi10d2l0dGVyMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhNVwiO1xuICBjb2xvcjogIzc3Nztcbn1cblxuLmljb24teW91dHViZTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YTZcIjtcbiAgY29sb3I6ICM3Nzc7XG59XG5cbi5pY29uLWxpbmtlZGluMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhN1wiO1xuICBjb2xvcjogIzc3Nztcbn1cblxuLmljb24tcGludGVyZXN0MTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhOFwiO1xuICBjb2xvcjogIzc3Nztcbn1cblxuLmljb24taW5zdGFncmFtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhOVwiO1xuICBjb2xvcjogIzc3Nztcbn1cblxuLmljb24tdGlrdG9rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjU2XCI7XG4gIGNvbG9yOiAjNzc3O1xufVxuXG4uaWNvbi1sb2ctb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWFhXCI7XG4gIGNvbG9yOiAjNzc3O1xufVxuXG4uaWNvbi1Db21wbGV0ZWRfMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFiMlwiO1xuICBjb2xvcjogIzM2QzJDNDtcbn1cblxuLmljb24tYmVzcG9rZS1wcm9jZXNzIC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI2OVwiO1xuICBjb2xvcjogI2ViNWNjMTtcbn1cblxuLmljb24tYmVzcG9rZS1wcm9jZXNzIC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI2YVwiO1xuICBjb2xvcjogIzIyMWYyMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG5cbi5pY29uLWJlc3Bva2UtcHJvY2VzcyAucGF0aDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNmJcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuXG4uaWNvbi1iZXNwb2tlLXByb2Nlc3MgLnBhdGg0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2Y2XCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cblxuLmljb24tYmVzcG9rZS1wcm9jZXNzIC5wYXRoNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNmN1wiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG5cbi5pY29uLWJlc3Bva2UtcHJvY2VzcyAucGF0aDY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZjhcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuXG4uaWNvbi1iZXNwb2tlLXByb2Nlc3MgLnBhdGg3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2Y5XCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cblxuLmljb24tYmVzcG9rZS1wcm9jZXNzIC5wYXRoODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNmYVwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG5cbi5pY29uLWJlc3Bva2UtcHJvY2VzcyAucGF0aDk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZmJcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuXG4uaWNvbi1iZXNwb2tlLXByb2Nlc3MgLnBhdGgxMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNmY1wiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG5cbi5pY29uLWJlc3Bva2UtcHJvY2VzcyAucGF0aDExOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2ZkXCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cblxuLmljb24tYmVzcG9rZS1wcm9jZXNzIC5wYXRoMTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZmVcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuXG4uaWNvbi1iZXNwb2tlLXByb2Nlc3MgLnBhdGgxMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNmZlwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG5cbi5pY29uLWJlc3Bva2UtcHJvY2VzcyAucGF0aDE0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDAwXCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cblxuLmljb24tYmVzcG9rZS1wcm9jZXNzIC5wYXRoMTU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMDFcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuXG4uaWNvbi1iZXNwb2tlLXByb2Nlc3MgLnBhdGgxNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQwMlwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG5cbi5pY29uLWJlc3Bva2UtcHJvY2VzcyAucGF0aDE3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDAzXCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cblxuLmljb24tYmVzcG9rZS1wcm9jZXNzIC5wYXRoMTg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMDRcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuXG4uaWNvbi1iZXNwb2tlLXByb2Nlc3MgLnBhdGgxOTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQwNVwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG5cbi5pY29uLWJlc3Bva2UtcHJvY2VzcyAucGF0aDIwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDA2XCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cblxuLmljb24tYmVzcG9rZS1wcm9jZXNzIC5wYXRoMjE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkOGNcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuXG4uaWNvbi1waG9uZS1sYXJnZS1vbGQgLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjFlXCI7XG4gIGNvbG9yOiAjNzc3O1xufVxuXG4uaWNvbi1waG9uZS1sYXJnZS1vbGQgLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjFmXCI7XG4gIGNvbG9yOiAjNzc3O1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cblxuLmljb24tcGhvbmUtbGFyZ2Utb2xkIC5wYXRoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWYyY1wiO1xuICBjb2xvcjogIzc3NztcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG5cbi5pY29uLXBob25lLWxhcmdlLW9sZCAucGF0aDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmMmRcIjtcbiAgY29sb3I6ICM3Nzc7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuXG4uaWNvbi1waG9uZS1sYXJnZS1vbGQgLnBhdGg1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjJlXCI7XG4gIGNvbG9yOiAjNzc3O1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cblxuLmljb24tcGhvbmUtbGFyZ2Utb2xkIC5wYXRoNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWYyZlwiO1xuICBjb2xvcjogI2VkMjA5MjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG5cbi5pY29uLXBob25lLWxhcmdlLW9sZCAucGF0aDc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmMzBcIjtcbiAgY29sb3I6ICNlZDIwOTI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuXG4uaWNvbi1waG9uZS1sYXJnZS1vbGQgLnBhdGg4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjMxXCI7XG4gIGNvbG9yOiAjZWQyMDkyO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cblxuLmljb24tcGhvbmUtbGFyZ2Utb2xkIC5wYXRoOTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWYzMlwiO1xuICBjb2xvcjogI2VkMjA5MjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG5cbi5pY29uLXF1aWNrZXItZWFzaWVyLXNob3BwaW5nIC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWYzM1wiO1xuICBjb2xvcjogI2ViNWNjMTtcbn1cblxuLmljb24tcXVpY2tlci1lYXNpZXItc2hvcHBpbmcgLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjNhXCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cblxuLmljb24tcXVpY2tlci1lYXNpZXItc2hvcHBpbmcgLnBhdGgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjNiXCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cblxuLmljb24tcXVpY2tlci1lYXNpZXItc2hvcHBpbmcgLnBhdGg0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjNjXCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cblxuLmljb24tcXVpY2tlci1lYXNpZXItc2hvcHBpbmcgLnBhdGg1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjQ4XCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cblxuLmljb24tcXVpY2tlci1lYXNpZXItc2hvcHBpbmcgLnBhdGg2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjQ5XCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cblxuLmljb24tcXVpY2tlci1lYXNpZXItc2hvcHBpbmcgLnBhdGg3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjRhXCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cblxuLmljb24tcXVpY2tlci1lYXNpZXItc2hvcHBpbmcgLnBhdGg4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFmXCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cblxuLmljb24tcmVhZHktdG8tc2hvcCAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjBcIjtcbiAgY29sb3I6ICNlYjVjYzE7XG59XG5cbi5pY29uLXJlYWR5LXRvLXNob3AgLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDIxXCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cblxuLmljb24tcmVhZHktdG8tc2hvcCAucGF0aDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjJcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuXG4uaWNvbi1yZWFkeS10by1zaG9wIC5wYXRoNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyM1wiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG5cbi5pY29uLXJlYWR5LXRvLXNob3AgLnBhdGg1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI0XCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cblxuLmljb24tcmVhZHktdG8tc2hvcCAucGF0aDY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjVcIjtcbiAgY29sb3I6ICMyMjFmMjA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuXG4uaWNvbi1yZWFkeS10by1zaG9wIC5wYXRoNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0Y1wiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG5cbi5pY29uLXN1Ym1pdC1mb3JtIC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhNVwiO1xuICBjb2xvcjogI2ViNWNjMTtcbn1cblxuLmljb24tc3VibWl0LWZvcm0gLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE2XCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cblxuLmljb24tc3VibWl0LWZvcm0gLnBhdGgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE3XCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cblxuLmljb24tc3VibWl0LWZvcm0gLnBhdGg0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFkXCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cblxuLmljb24tc3VibWl0LWZvcm0gLnBhdGg1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQxXCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cblxuLmljb24tc3VibWl0LWZvcm0gLnBhdGg2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQyXCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cblxuLmljb24tc3VibWl0LWZvcm0gLnBhdGg3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQzXCI7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cblxuLmljb24tc3VibWl0LWZvcm0gLnBhdGg4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ0XCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cblxuLmljb24tc3VibWl0LWZvcm0gLnBhdGg5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ1XCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cblxuLmljb24tc3VibWl0LWZvcm0gLnBhdGgxMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkNlwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG5cbi5pY29uLXN1Ym1pdC1mb3JtIC5wYXRoMTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDdcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuXG4uaWNvbi10dXJuYXJvdW5kIC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkOFwiO1xuICBjb2xvcjogI2ViNWNjMTtcbn1cblxuLmljb24tdHVybmFyb3VuZCAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDlcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuXG4uaWNvbi10dXJuYXJvdW5kIC5wYXRoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkYVwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG5cbi5pY29uLXR1cm5hcm91bmQgLnBhdGg0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRiXCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cblxuLmljb24tdHVybmFyb3VuZCAucGF0aDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGNcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuXG4uaWNvbi10dXJuYXJvdW5kIC5wYXRoNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkZFwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG5cbi5pY29uLXR1cm5hcm91bmQgLnBhdGg3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRlXCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cblxuLmljb24tdHVybmFyb3VuZCAucGF0aDg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGZcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuXG4uaWNvbi10dXJuYXJvdW5kIC5wYXRoOTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlMFwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG5cbi5pY29uLXR1cm5hcm91bmQgLnBhdGgxMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlMVwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG5cbi5pY29uLXR1cm5hcm91bmQgLnBhdGgxMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlMlwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG5cbi5pY29uLXVwZnJvbnQtZGRlbGl2ZXJ5LXF1b3RlcyAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTNcIjtcbiAgY29sb3I6ICNlYjVjYzE7XG59XG5cbi5pY29uLXVwZnJvbnQtZGRlbGl2ZXJ5LXF1b3RlcyAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTRcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuXG4uaWNvbi11cGZyb250LWRkZWxpdmVyeS1xdW90ZXMgLnBhdGgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU1XCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cblxuLmljb24tdXBmcm9udC1kZGVsaXZlcnktcXVvdGVzIC5wYXRoNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlNlwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG5cbi5pY29uLXVwZnJvbnQtZGRlbGl2ZXJ5LXF1b3RlcyAucGF0aDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTdcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuXG4uaWNvbi11cGZyb250LWRkZWxpdmVyeS1xdW90ZXMgLnBhdGg2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU4XCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cblxuLmljb24tdXBmcm9udC1kZGVsaXZlcnktcXVvdGVzIC5wYXRoNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlOVwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG5cbi5pY29uLXVwZnJvbnQtZGRlbGl2ZXJ5LXF1b3RlcyAucGF0aDg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWFcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuXG4uaWNvbi11cGZyb250LWRkZWxpdmVyeS1xdW90ZXMgLnBhdGg5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGViXCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cblxuLmljb24tdXBmcm9udC1kZGVsaXZlcnktcXVvdGVzIC5wYXRoMTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWNcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuXG4uaWNvbi11cGZyb250LWRkZWxpdmVyeS1xdW90ZXMgLnBhdGgxMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlZFwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG5cbi5pY29uLXVwZnJvbnQtZGRlbGl2ZXJ5LXF1b3RlcyAucGF0aDEyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGVlXCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cblxuLmljb24tdXBmcm9udC1kZGVsaXZlcnktcXVvdGVzIC5wYXRoMTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWZcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuXG4uaWNvbi11cGZyb250LWRkZWxpdmVyeS1xdW90ZXMgLnBhdGgxNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmMFwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG5cbi5pY29uLXVwZnJvbnQtZGRlbGl2ZXJ5LXF1b3RlcyAucGF0aDE1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYxXCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cblxuLmljb24tZW1haWwtYXJ0d29yayAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkOGRcIjtcbiAgY29sb3I6ICNlYjVjYzE7XG59XG5cbi5pY29uLWVtYWlsLWFydHdvcmsgLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDhlXCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cblxuLmljb24tZW1haWwtYXJ0d29yayAucGF0aDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkOGZcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuXG4uaWNvbi1lbWFpbC1hcnR3b3JrIC5wYXRoNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ5MFwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG5cbi5pY29uLWVtYWlsLWFydHdvcmsgLnBhdGg1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTZhXCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cblxuLmljb24tZW1haWwtYXJ0d29yayAucGF0aDY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNmJcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuXG4uaWNvbi1lbWFpbC1hcnR3b3JrIC5wYXRoNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU2Y1wiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG5cbi5pY29uLWVtYWlsLWFydHdvcmsgLnBhdGg4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTZkXCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cblxuLmljb24tZW1haWwtYXJ0d29yayAucGF0aDk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNmVcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuXG4uaWNvbi1lbWFpbC1hcnR3b3JrIC5wYXRoMTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNmZcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuXG4uaWNvbi1lbWFpbC1hcnR3b3JrIC5wYXRoMTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNzBcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuXG4uaWNvbi1lbWFpbC1hcnR3b3JrIC5wYXRoMTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNzFcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuXG4uaWNvbi1lbWFpbC1hcnR3b3JrIC5wYXRoMTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNzJcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuXG4uaWNvbi1lbWFpbC1hcnR3b3JrIC5wYXRoMTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNzNcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuXG4uaWNvbi1lbWFpbC1hcnR3b3JrIC5wYXRoMTU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNzRcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuXG4uaWNvbi1lbWFpbC1hcnR3b3JrIC5wYXRoMTY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNzVcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuXG4uaWNvbi1pbXByb3ZlZC1hY2NvdW50LW1hbmFnZW1lbnQgLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTc2XCI7XG4gIGNvbG9yOiAjZWI1Y2MxO1xufVxuXG4uaWNvbi1pbXByb3ZlZC1hY2NvdW50LW1hbmFnZW1lbnQgLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTc3XCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cblxuLmljb24taW1wcm92ZWQtYWNjb3VudC1tYW5hZ2VtZW50IC5wYXRoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU3OFwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG5cbi5pY29uLWltcHJvdmVkLWFjY291bnQtbWFuYWdlbWVudCAucGF0aDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmMTRcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuXG4uaWNvbi1pbXByb3ZlZC1hY2NvdW50LW1hbmFnZW1lbnQgLnBhdGg1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjE1XCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cblxuLmljb24taW1wcm92ZWQtYWNjb3VudC1tYW5hZ2VtZW50IC5wYXRoNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWYxNlwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG5cbi5pY29uLWltcHJvdmVkLWFjY291bnQtbWFuYWdlbWVudCAucGF0aDc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmMTdcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuXG4uaWNvbi1pbXByb3ZlZC1hY2NvdW50LW1hbmFnZW1lbnQgLnBhdGg4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjE4XCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cblxuLmljb24taW1wcm92ZWQtYWNjb3VudC1tYW5hZ2VtZW50IC5wYXRoOTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWYxOVwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG5cbi5pY29uLWltcHJvdmVkLWFjY291bnQtbWFuYWdlbWVudCAucGF0aDEwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjFhXCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cblxuLmljb24taW1wcm92ZWQtYWNjb3VudC1tYW5hZ2VtZW50IC5wYXRoMTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmMWJcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuXG4uaWNvbi1pbXByb3ZlZC1hY2NvdW50LW1hbmFnZW1lbnQgLnBhdGgxMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWYxY1wiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG5cbi5pY29uLWltcHJvdmVkLWFjY291bnQtbWFuYWdlbWVudCAucGF0aDEzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjFkXCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cblxuLmljb24tY2hvaWNlcyAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmZWVcIjtcbiAgY29sb3I6ICNlYjVjYzE7XG59XG5cbi5pY29uLWNob2ljZXMgLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZmVmXCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cblxuLmljb24tY2hvaWNlcyAucGF0aDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmZjBcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuXG4uaWNvbi1jaG9pY2VzIC5wYXRoNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWZmMVwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG5cbi5pY29uLWNob2ljZXMgLnBhdGg1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZmYyXCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cblxuLmljb24tbW9uZXktc2F2aW5nIC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWZmM1wiO1xuICBjb2xvcjogI2ViNWNjMTtcbn1cblxuLmljb24tbW9uZXktc2F2aW5nIC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWZmNFwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG5cbi5pY29uLW1vbmV5LXNhdmluZyAucGF0aDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmZjVcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuXG4uaWNvbi1tb25leS1zYXZpbmcgLnBhdGg0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZmY2XCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cblxuLmljb24tbW9uZXktc2F2aW5nIC5wYXRoNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWZmN1wiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG5cbi5pY29uLW1vbmV5LXNhdmluZyAucGF0aDY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmZjhcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuXG4uaWNvbi1tb25leS1zYXZpbmcgLnBhdGg3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZmY5XCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cblxuLmljb24tbW9uZXktc2F2aW5nIC5wYXRoODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmMlwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG5cbi5pY29uLWZyZWVkb20tdG8tY3JlYXRlIC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmM1wiO1xuICBjb2xvcjogI2ViNWNjMTtcbn1cblxuLmljb24tZnJlZWRvbS10by1jcmVhdGUgLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY0XCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cblxuLmljb24tZnJlZWRvbS10by1jcmVhdGUgLnBhdGgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY1XCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cblxuLmljb24tZnJlZWRvbS10by1jcmVhdGUgLnBhdGg0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY2XCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cblxuLmljb24tZnJlZWRvbS10by1jcmVhdGUgLnBhdGg1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY3XCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cblxuLmljb24tZnJlZWRvbS10by1jcmVhdGUgLnBhdGg2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY4XCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cblxuLmljb24tZnJlZWRvbS10by1jcmVhdGUgLnBhdGg3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY5XCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cblxuLmljb24tZnJlZWRvbS10by1jcmVhdGUgLnBhdGg4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZhXCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cblxuLmljb24tZnJlZWRvbS10by1jcmVhdGUgLnBhdGg5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZiXCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cblxuLmljb24tZnJlZWRvbS10by1jcmVhdGUgLnBhdGgxMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmY1wiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG5cbi5pY29uLWZyZWVkb20tdG8tY3JlYXRlIC5wYXRoMTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmRcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuXG4uaWNvbi1mcmVlZG9tLXRvLWNyZWF0ZSAucGF0aDEyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZlXCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cblxuLmljb24tcGx1cy1kZWRpY2F0ZWQtYWNjb3VudC1tYW5hZ2VyIC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmZlwiO1xuICBjb2xvcjogcmdiKDE5NSwgMjEzLCAyMTMpO1xufVxuXG4uaWNvbi1wbHVzLWRlZGljYXRlZC1hY2NvdW50LW1hbmFnZXIgLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAwXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDkxLCA4OSwgMTAyKTtcbn1cblxuLmljb24tcGx1cy1kZWRpY2F0ZWQtYWNjb3VudC1tYW5hZ2VyIC5wYXRoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwMVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYig5MSwgODksIDEwMik7XG59XG5cbi5pY29uLXBsdXMtZGVkaWNhdGVkLWFjY291bnQtbWFuYWdlciAucGF0aDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDJcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoOTEsIDg5LCAxMDIpO1xufVxuXG4uaWNvbi1wbHVzLWRlZGljYXRlZC1hY2NvdW50LW1hbmFnZXIgLnBhdGg1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAzXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDkxLCA4OSwgMTAyKTtcbn1cblxuLmljb24tcGx1cy1kZWRpY2F0ZWQtYWNjb3VudC1tYW5hZ2VyIC5wYXRoNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYig5MSwgODksIDEwMik7XG59XG5cbi5pY29uLXBsdXMtZGVkaWNhdGVkLWFjY291bnQtbWFuYWdlciAucGF0aDc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDVcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoOTEsIDg5LCAxMDIpO1xufVxuXG4uaWNvbi1wbHVzLWRlZGljYXRlZC1hY2NvdW50LW1hbmFnZXIgLnBhdGg4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA2XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDkxLCA4OSwgMTAyKTtcbn1cblxuLmljb24tcGx1cy1kZWRpY2F0ZWQtYWNjb3VudC1tYW5hZ2VyIC5wYXRoOTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwN1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYig5MSwgODksIDEwMik7XG59XG5cbi5pY29uLXBsdXMtZGVkaWNhdGVkLWFjY291bnQtbWFuYWdlciAucGF0aDEwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA4XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDkxLCA4OSwgMTAyKTtcbn1cblxuLmljb24tcGx1cy1kZWRpY2F0ZWQtYWNjb3VudC1tYW5hZ2VyIC5wYXRoMTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDlcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoOTEsIDg5LCAxMDIpO1xufVxuXG4uaWNvbi1wbHVzLWRlZGljYXRlZC1hY2NvdW50LW1hbmFnZXIgLnBhdGgxMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwYVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYig5MSwgODksIDEwMik7XG59XG5cbi5pY29uLXBsdXMtZGVkaWNhdGVkLWFjY291bnQtbWFuYWdlciAucGF0aDEzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBiXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDkxLCA4OSwgMTAyKTtcbn1cblxuLmljb24tcGx1cy1kZWRpY2F0ZWQtYWNjb3VudC1tYW5hZ2VyIC5wYXRoMTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGNcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoOTEsIDg5LCAxMDIpO1xufVxuXG4uaWNvbi1wbHVzLWRlZGljYXRlZC1hY2NvdW50LW1hbmFnZXIgLnBhdGgxNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwZFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYig5MSwgODksIDEwMik7XG59XG5cbi5pY29uLXBsdXMtcHJpb3JpdHktZGVsaXZlcnktb3B0aW9ucyAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGVcIjtcbiAgY29sb3I6IHJnYigxOTUsIDIxMywgMjEzKTtcbn1cblxuLmljb24tcGx1cy1wcmlvcml0eS1kZWxpdmVyeS1vcHRpb25zIC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwZlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYig5MSwgODksIDEwMik7XG59XG5cbi5pY29uLXBsdXMtcHJpb3JpdHktZGVsaXZlcnktb3B0aW9ucyAucGF0aDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTBcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoOTEsIDg5LCAxMDIpO1xufVxuXG4uaWNvbi1wbHVzLXByaW9yaXR5LWRlbGl2ZXJ5LW9wdGlvbnMgLnBhdGg0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTExXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDkxLCA4OSwgMTAyKTtcbn1cblxuLmljb24tcGx1cy1wcmlvcml0eS1kZWxpdmVyeS1vcHRpb25zIC5wYXRoNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYig5MSwgODksIDEwMik7XG59XG5cbi5pY29uLXBsdXMtcHJpb3JpdHktZGVsaXZlcnktb3B0aW9ucyAucGF0aDY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTNcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoOTEsIDg5LCAxMDIpO1xufVxuXG4uaWNvbi1wbHVzLXByaW9yaXR5LWRlbGl2ZXJ5LW9wdGlvbnMgLnBhdGg3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE0XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDkxLCA4OSwgMTAyKTtcbn1cblxuLmljb24tcGx1cy1wcmlvcml0eS1kZWxpdmVyeS1vcHRpb25zIC5wYXRoODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExNVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYig5MSwgODksIDEwMik7XG59XG5cbi5pY29uLXBsdXMtcHJpb3JpdHktZGVsaXZlcnktb3B0aW9ucyAucGF0aDk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTZcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoOTEsIDg5LCAxMDIpO1xufVxuXG4uaWNvbi1wbHVzLXByaW9yaXR5LWRlbGl2ZXJ5LW9wdGlvbnMgLnBhdGgxMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExN1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYig5MSwgODksIDEwMik7XG59XG5cbi5pY29uLXBsdXMtcHJpb3JpdHktZGVsaXZlcnktb3B0aW9ucyAucGF0aDExOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE4XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDkxLCA4OSwgMTAyKTtcbn1cblxuLmljb24tcGx1cy10b3VyLW9mLXRoZS1mYWN0b3J5IC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExOVwiO1xuICBjb2xvcjogcmdiKDE5NSwgMjEzLCAyMTMpO1xufVxuXG4uaWNvbi1wbHVzLXRvdXItb2YtdGhlLWZhY3RvcnkgLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFhXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDkxLCA4OSwgMTAyKTtcbn1cblxuLmljb24tcGx1cy10b3VyLW9mLXRoZS1mYWN0b3J5IC5wYXRoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExYlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYig5MSwgODksIDEwMik7XG59XG5cbi5pY29uLXBsdXMtdG91ci1vZi10aGUtZmFjdG9yeSAucGF0aDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWNcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoOTEsIDg5LCAxMDIpO1xufVxuXG4uaWNvbi1wbHVzLXRvdXItb2YtdGhlLWZhY3RvcnkgLnBhdGg1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFkXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDkxLCA4OSwgMTAyKTtcbn1cblxuLmljb24tcGx1cy10b3VyLW9mLXRoZS1mYWN0b3J5IC5wYXRoNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExZVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYig5MSwgODksIDEwMik7XG59XG5cbi5pY29uLXBsdXMtdG91ci1vZi10aGUtZmFjdG9yeSAucGF0aDc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWZcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoOTEsIDg5LCAxMDIpO1xufVxuXG4uaWNvbi1wbHVzLXRvdXItb2YtdGhlLWZhY3RvcnkgLnBhdGg4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIwXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDkxLCA4OSwgMTAyKTtcbn1cblxuLmljb24tcGx1cy10b3VyLW9mLXRoZS1mYWN0b3J5IC5wYXRoOTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyMVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYig5MSwgODksIDEwMik7XG59XG5cbi5pY29uLXBsdXMtdG91ci1vZi10aGUtZmFjdG9yeSAucGF0aDEwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIyXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDkxLCA4OSwgMTAyKTtcbn1cblxuLmljb24tcGx1cy10b3VyLW9mLXRoZS1mYWN0b3J5IC5wYXRoMTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjNcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoOTEsIDg5LCAxMDIpO1xufVxuXG4uaWNvbi1wbHVzLXRvdXItb2YtdGhlLWZhY3RvcnkgLnBhdGgxMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYig5MSwgODksIDEwMik7XG59XG5cbi5pY29uLXBsdXMtdG91ci1vZi10aGUtZmFjdG9yeSAucGF0aDEzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI1XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDkxLCA4OSwgMTAyKTtcbn1cblxuLmljb24tcGx1cy10b3VyLW9mLXRoZS1mYWN0b3J5IC5wYXRoMTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjZcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoOTEsIDg5LCAxMDIpO1xufVxuXG4uaWNvbi1wbHVzLXRvdXItb2YtdGhlLWZhY3RvcnkgLnBhdGgxNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyN1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYig5MSwgODksIDEwMik7XG59XG5cbi5pY29uLXBsdXMtdG91ci1vZi10aGUtZmFjdG9yeSAucGF0aDE2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI4XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDkxLCA4OSwgMTAyKTtcbn1cblxuLmljb24tcGx1cy10b3VyLW9mLXRoZS1mYWN0b3J5IC5wYXRoMTc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjlcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoOTEsIDg5LCAxMDIpO1xufVxuXG4uaWNvbi1wbHVzLXRvdXItb2YtdGhlLWZhY3RvcnkgLnBhdGgxODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyYVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYig5MSwgODksIDEwMik7XG59XG5cbi5pY29uLXBsdXMtdG91ci1vZi10aGUtZmFjdG9yeSAucGF0aDE5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJiXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDkxLCA4OSwgMTAyKTtcbn1cblxuLmljb24tcGx1cy10b3VyLW9mLXRoZS1mYWN0b3J5IC5wYXRoMjA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmNcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoOTEsIDg5LCAxMDIpO1xufVxuXG4uaWNvbi1wbHVzLXRvdXItb2YtdGhlLWZhY3RvcnkgLnBhdGgyMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyZFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYig5MSwgODksIDEwMik7XG59XG5cbi5pY29uLXBsdXMtdG91ci1vZi10aGUtZmFjdG9yeSAucGF0aDIyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJlXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDkxLCA4OSwgMTAyKTtcbn1cblxuLmljb24tcGx1cy10b3VyLW9mLXRoZS1mYWN0b3J5IC5wYXRoMjM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmZcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoOTEsIDg5LCAxMDIpO1xufVxuXG4uaWNvbi1wbHVzLXRvdXItb2YtdGhlLWZhY3RvcnkgLnBhdGgyNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzMFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYig5MSwgODksIDEwMik7XG59XG5cbi5pY29uLXBsdXMtdG91ci1vZi10aGUtZmFjdG9yeSAucGF0aDI1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMxXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDkxLCA4OSwgMTAyKTtcbn1cblxuLmljb24tcGx1cy10b3VyLW9mLXRoZS1mYWN0b3J5IC5wYXRoMjY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzJcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoOTEsIDg5LCAxMDIpO1xufVxuXG4uaWNvbi1wbHVzLXRvdXItb2YtdGhlLWZhY3RvcnkgLnBhdGgyNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzM1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYig5MSwgODksIDEwMik7XG59XG5cbi5pY29uLXBsdXMtdG91ci1vZi10aGUtZmFjdG9yeSAucGF0aDI4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM0XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDkxLCA4OSwgMTAyKTtcbn1cblxuLmljb24tcGx1cy10b3VyLW9mLXRoZS1mYWN0b3J5IC5wYXRoMjk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzVcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoOTEsIDg5LCAxMDIpO1xufVxuXG4uaWNvbi1wbHVzLXRvdXItb2YtdGhlLWZhY3RvcnkgLnBhdGgzMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzNlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYig5MSwgODksIDEwMik7XG59XG5cbi5pY29uLXBsdXMtdG91ci1vZi10aGUtZmFjdG9yeSAucGF0aDMxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM3XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDkxLCA4OSwgMTAyKTtcbn1cblxuLmljb24tcGx1cy1jb21wbGltZW50YXJ5LXBhcGVyLXBpY2tlciAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzhcIjtcbiAgY29sb3I6IHJnYigxOTUsIDIxMywgMjEzKTtcbn1cblxuLmljb24tcGx1cy1jb21wbGltZW50YXJ5LXBhcGVyLXBpY2tlciAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzlcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoOTEsIDg5LCAxMDIpO1xufVxuXG4uaWNvbi1wbHVzLWNvbXBsaW1lbnRhcnktcGFwZXItcGlja2VyIC5wYXRoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzYVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYig5MSwgODksIDEwMik7XG59XG5cbi5pY29uLXBsdXMtY29tcGxpbWVudGFyeS1wYXBlci1waWNrZXIgLnBhdGg0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNiXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDkxLCA4OSwgMTAyKTtcbn1cblxuLmljb24tcGx1cy1jb21wbGltZW50YXJ5LXBhcGVyLXBpY2tlciAucGF0aDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2NcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoOTEsIDg5LCAxMDIpO1xufVxuXG4uaWNvbi1wbHVzLWNvbXBsaW1lbnRhcnktcGFwZXItcGlja2VyIC5wYXRoNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzZFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYig5MSwgODksIDEwMik7XG59XG5cbi5pY29uLXBsdXMtY29tcGxpbWVudGFyeS1wYXBlci1waWNrZXIgLnBhdGg3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNlXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDkxLCA4OSwgMTAyKTtcbn1cblxuLmljb24tcGx1cy1jb21wbGltZW50YXJ5LXBhcGVyLXBpY2tlciAucGF0aDg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2ZcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoOTEsIDg5LCAxMDIpO1xufVxuXG4uaWNvbi1wbHVzLWNvbXBsaW1lbnRhcnktcGFwZXItcGlja2VyIC5wYXRoOTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYig5MSwgODksIDEwMik7XG59XG5cbi5pY29uLXBsdXMtY29tcGxpbWVudGFyeS1wYXBlci1waWNrZXIgLnBhdGgxMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYig5MSwgODksIDEwMik7XG59XG5cbi5pY29uLXBsdXMtY29tcGxpbWVudGFyeS1wYXBlci1waWNrZXIgLnBhdGgxMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYig5MSwgODksIDEwMik7XG59XG5cbi5pY29uLXBsdXMtY29tcGxpbWVudGFyeS1wYXBlci1waWNrZXIgLnBhdGgxMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0M1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYig5MSwgODksIDEwMik7XG59XG5cbi5pY29uLXBsdXMtY29tcGxpbWVudGFyeS1wYXBlci1waWNrZXIgLnBhdGgxMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0NFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYig5MSwgODksIDEwMik7XG59XG5cbi5pY29uLXBsdXMtY29tcGxpbWVudGFyeS1wYXBlci1waWNrZXIgLnBhdGgxNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0NVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYig5MSwgODksIDEwMik7XG59XG5cbi5pY29uLXBsdXMtY29tcGxpbWVudGFyeS1wYXBlci1waWNrZXIgLnBhdGgxNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0NlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYig5MSwgODksIDEwMik7XG59XG5cbi5pY29uLXBsdXMtY29tcGxpbWVudGFyeS1wYXBlci1waWNrZXIgLnBhdGgxNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0N1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYig5MSwgODksIDEwMik7XG59XG5cbi5pY29uLXBsdXMtY29tcGxpbWVudGFyeS1wYXBlci1waWNrZXIgLnBhdGgxNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0OFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYig5MSwgODksIDEwMik7XG59XG5cbi5pY29uLXBsdXMtRnJlZS1hcnR3b3JrLWNoZWNrcyAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDlcIjtcbiAgY29sb3I6IHJnYigxOTUsIDIxMywgMjEzKTtcbn1cblxuLmljb24tcGx1cy1GcmVlLWFydHdvcmstY2hlY2tzIC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0YVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYig5MSwgODksIDEwMik7XG59XG5cbi5pY29uLXBsdXMtRnJlZS1hcnR3b3JrLWNoZWNrcyAucGF0aDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGJcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoOTEsIDg5LCAxMDIpO1xufVxuXG4uaWNvbi1wbHVzLUZyZWUtYXJ0d29yay1jaGVja3MgLnBhdGg0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRjXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDkxLCA4OSwgMTAyKTtcbn1cblxuLmljb24tcGx1cy1GcmVlLWFydHdvcmstY2hlY2tzIC5wYXRoNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0ZFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYig5MSwgODksIDEwMik7XG59XG5cbi5pY29uLXBsdXMtRnJlZS1hcnR3b3JrLWNoZWNrcyAucGF0aDY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGVcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoOTEsIDg5LCAxMDIpO1xufVxuXG4uaWNvbi1wbHVzLUZyZWUtYXJ0d29yay1jaGVja3MgLnBhdGg3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRmXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDkxLCA4OSwgMTAyKTtcbn1cblxuLmljb24tcGx1cy1GcmVlLWFydHdvcmstY2hlY2tzIC5wYXRoODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1MFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYig5MSwgODksIDEwMik7XG59XG5cbi5pY29uLXBsdXMtRnJlZS1hcnR3b3JrLWNoZWNrcyAucGF0aDk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTFcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoOTEsIDg5LCAxMDIpO1xufVxuXG4uaWNvbi1wbHVzLUZyZWUtYXJ0d29yay1jaGVja3MgLnBhdGgxMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1MlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYig5MSwgODksIDEwMik7XG59XG5cbi5pY29uLXBsdXMtRnJlZS1hcnR3b3JrLWNoZWNrcyAucGF0aDExOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUzXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDkxLCA4OSwgMTAyKTtcbn1cblxuLmljb24tcGx1cy1GcmVlLWFydHdvcmstY2hlY2tzIC5wYXRoMTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTRcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoOTEsIDg5LCAxMDIpO1xufVxuXG4uaWNvbi1wbHVzLUZyZWUtYXJ0d29yay1jaGVja3MgLnBhdGgxMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYig5MSwgODksIDEwMik7XG59XG5cbi5pY29uLXBsdXMtRnJlZS1hcnR3b3JrLWNoZWNrcyAucGF0aDE0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU2XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDkxLCA4OSwgMTAyKTtcbn1cblxuLmljb24tcGx1cy1GcmVlLWFydHdvcmstY2hlY2tzIC5wYXRoMTU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTdcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoOTEsIDg5LCAxMDIpO1xufVxuXG4uaWNvbi1wbHVzLUZyZWUtYXJ0d29yay1jaGVja3MgLnBhdGgxNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1OFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYig5MSwgODksIDEwMik7XG59XG5cbi5pY29uLXBsdXMtcGVyZmVjdGx5LXRhaWxvcmVkLWRlYWxzIC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1OVwiO1xuICBjb2xvcjogcmdiKDE5NSwgMjEzLCAyMTMpO1xufVxuXG4uaWNvbi1wbHVzLXBlcmZlY3RseS10YWlsb3JlZC1kZWFscyAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWFcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoOTEsIDg5LCAxMDIpO1xufVxuXG4uaWNvbi1wbHVzLXBlcmZlY3RseS10YWlsb3JlZC1kZWFscyAucGF0aDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWJcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoOTEsIDg5LCAxMDIpO1xufVxuXG4uaWNvbi1wbHVzLXBlcmZlY3RseS10YWlsb3JlZC1kZWFscyAucGF0aDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWNcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoOTEsIDg5LCAxMDIpO1xufVxuXG4uaWNvbi1wbHVzLXBlcmZlY3RseS10YWlsb3JlZC1kZWFscyAucGF0aDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWRcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoOTEsIDg5LCAxMDIpO1xufVxuXG4uaWNvbi1wbHVzLXBlcmZlY3RseS10YWlsb3JlZC1kZWFscyAucGF0aDY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWVcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoOTEsIDg5LCAxMDIpO1xufVxuXG4uaWNvbi1wbHVzLXBlcmZlY3RseS10YWlsb3JlZC1kZWFscyAucGF0aDc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWZcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoOTEsIDg5LCAxMDIpO1xufVxuXG4uaWNvbi1wbHVzLXBlcmZlY3RseS10YWlsb3JlZC1kZWFscyAucGF0aDg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjBcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoOTEsIDg5LCAxMDIpO1xufVxuXG4uaWNvbi1wbHVzLXBlcmZlY3RseS10YWlsb3JlZC1kZWFscyAucGF0aDk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjFcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoOTEsIDg5LCAxMDIpO1xufVxuXG4uaWNvbi1wbHVzLXBlcmZlY3RseS10YWlsb3JlZC1kZWFscyAucGF0aDEwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYyXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDkxLCA4OSwgMTAyKTtcbn1cblxuLmljb24tcGx1cy1wZXJmZWN0bHktdGFpbG9yZWQtZGVhbHMgLnBhdGgxMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2M1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYig5MSwgODksIDEwMik7XG59XG5cbi5pY29uLXBsdXMtcGVyZmVjdGx5LXRhaWxvcmVkLWRlYWxzIC5wYXRoMTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjRcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoOTEsIDg5LCAxMDIpO1xufVxuXG4uaWNvbi1wbHVzLXBlcmZlY3RseS10YWlsb3JlZC1kZWFscyAucGF0aDEzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY1XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDkxLCA4OSwgMTAyKTtcbn1cblxuLmljb24tcGx1cy1wZXJmZWN0bHktdGFpbG9yZWQtZGVhbHMgLnBhdGgxNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2NlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYig5MSwgODksIDEwMik7XG59XG5cbi5pY29uLXBsdXMtcGVyZmVjdGx5LXRhaWxvcmVkLWRlYWxzIC5wYXRoMTU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjdcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoOTEsIDg5LCAxMDIpO1xufVxuXG4uaWNvbi1wbHVzLXBlcmZlY3RseS10YWlsb3JlZC1kZWFscyAucGF0aDE2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY4XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDkxLCA4OSwgMTAyKTtcbn1cblxuLmljb24tcGx1cy1wZXJmZWN0bHktdGFpbG9yZWQtZGVhbHMgLnBhdGgxNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2OVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYig5MSwgODksIDEwMik7XG59XG5cbi5pY29uLXBsdXMtc2VhbWxlc3MtcHJvamVjdC1tYW5hZ2VtZW50IC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2YVwiO1xuICBjb2xvcjogcmdiKDkxLCA4OSwgMTAyKTtcbn1cblxuLmljb24tcGx1cy1zZWFtbGVzcy1wcm9qZWN0LW1hbmFnZW1lbnQgLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZiXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDkxLCA4OSwgMTAyKTtcbn1cblxuLmljb24tcGx1cy1zZWFtbGVzcy1wcm9qZWN0LW1hbmFnZW1lbnQgLnBhdGgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZjXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDkxLCA4OSwgMTAyKTtcbn1cblxuLmljb24tcGx1cy1zZWFtbGVzcy1wcm9qZWN0LW1hbmFnZW1lbnQgLnBhdGg0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZkXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDkxLCA4OSwgMTAyKTtcbn1cblxuLmljb24tcGx1cy1zZWFtbGVzcy1wcm9qZWN0LW1hbmFnZW1lbnQgLnBhdGg1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZlXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDE5NSwgMjEzLCAyMTMpO1xufVxuXG4uaWNvbi1wbHVzLXNlYW1sZXNzLXByb2plY3QtbWFuYWdlbWVudCAucGF0aDY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmZcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoOTEsIDg5LCAxMDIpO1xufVxuXG4uaWNvbi1wbHVzLXNlYW1sZXNzLXByb2plY3QtbWFuYWdlbWVudCAucGF0aDc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzBcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoOTEsIDg5LCAxMDIpO1xufVxuXG4uaWNvbi1wbHVzLXNlYW1sZXNzLXByb2plY3QtbWFuYWdlbWVudCAucGF0aDg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzFcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoOTEsIDg5LCAxMDIpO1xufVxuXG4uaWNvbi1wbHVzLXNlYW1sZXNzLXByb2plY3QtbWFuYWdlbWVudCAucGF0aDk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzJcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoOTEsIDg5LCAxMDIpO1xufVxuXG4uaWNvbi1wbHVzLXNlYW1sZXNzLXByb2plY3QtbWFuYWdlbWVudCAucGF0aDEwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTczXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDkxLCA4OSwgMTAyKTtcbn1cblxuLmljb24tcGx1cy1zZWFtbGVzcy1wcm9qZWN0LW1hbmFnZW1lbnQgLnBhdGgxMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3NFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYig5MSwgODksIDEwMik7XG59XG5cbi5pY29uLXBsdXMtc2VhbWxlc3MtcHJvamVjdC1tYW5hZ2VtZW50IC5wYXRoMTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzVcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoOTEsIDg5LCAxMDIpO1xufVxuXG4uaWNvbi1wbHVzLXNlYW1sZXNzLXByb2plY3QtbWFuYWdlbWVudCAucGF0aDEzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc2XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDcwLCA4MCwgNzIpO1xufVxuXG4uaWNvbi1wbHVzLXNlYW1sZXNzLXByb2plY3QtbWFuYWdlbWVudCAucGF0aDE0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc3XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDkxLCA4OSwgMTAyKTtcbn1cblxuLmljb24tcGx1cy1zZWFtbGVzcy1wcm9qZWN0LW1hbmFnZW1lbnQgLnBhdGgxNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3OFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYig3MCwgODAsIDcyKTtcbn1cblxuLmljb24tcGx1cy1lYXJseS1hY2Nlc3MgLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc5XCI7XG4gIGNvbG9yOiByZ2IoMTk1LCAyMTMsIDIxMyk7XG59XG5cbi5pY29uLXBsdXMtZWFybHktYWNjZXNzIC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3YVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYig5MSwgODksIDEwMik7XG59XG5cbi5pY29uLXBsdXMtZWFybHktYWNjZXNzIC5wYXRoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3YlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYig5MSwgODksIDEwMik7XG59XG5cbi5pY29uLXBsdXMtZWFybHktYWNjZXNzIC5wYXRoNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3Y1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYig5MSwgODksIDEwMik7XG59XG5cbi5pY29uLXBsdXMtZWFybHktYWNjZXNzIC5wYXRoNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3ZFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYig5MSwgODksIDEwMik7XG59XG5cbi5pY29uLXBsdXMtZWFybHktYWNjZXNzIC5wYXRoNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3ZVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYig5MSwgODksIDEwMik7XG59XG5cbi5pY29uLXBsdXMtZWFybHktYWNjZXNzIC5wYXRoNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3ZlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYig5MSwgODksIDEwMik7XG59XG5cbi5pY29uLXBsdXMtZWFybHktYWNjZXNzIC5wYXRoODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4MFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYig5MSwgODksIDEwMik7XG59XG5cbi5pY29uLXBsdXMtZWFybHktYWNjZXNzIC5wYXRoOTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4MVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYig5MSwgODksIDEwMik7XG59XG5cbi5pY29uLXBsdXMtZWFybHktYWNjZXNzIC5wYXRoMTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODJcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoOTEsIDg5LCAxMDIpO1xufVxuXG4uaWNvbi1wbHVzLWVhcmx5LWFjY2VzcyAucGF0aDExOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgzXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDkxLCA4OSwgMTAyKTtcbn1cblxuLmljb24tYXJ0d29yay1lZGl0b3IgLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg0XCI7XG4gIGNvbG9yOiByZ2IoMjM1LCA5MiwgMTkzKTtcbn1cblxuLmljb24tYXJ0d29yay1lZGl0b3IgLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg1XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDAsIDAsIDApO1xufVxuXG4uaWNvbi1hcnR3b3JrLWVkaXRvciAucGF0aDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODZcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMCwgMCwgMCk7XG59XG5cbi5pY29uLWFydHdvcmstZWRpdG9yIC5wYXRoNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4N1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigwLCAwLCAwKTtcbn1cblxuLmljb24tYXJ0d29yay1lZGl0b3IgLnBhdGg1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg4XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDAsIDAsIDApO1xufVxuXG4uaWNvbi1hcnR3b3JrLWVkaXRvciAucGF0aDY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODlcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMCwgMCwgMCk7XG59XG5cbi5pY29uLWFydHdvcmstZWRpdG9yIC5wYXRoNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4YVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigwLCAwLCAwKTtcbn1cblxuLmljb24tYXJ0d29yay1lZGl0b3IgLnBhdGg4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThiXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDAsIDAsIDApO1xufVxuXG4uaWNvbi1hcnR3b3JrLWVkaXRvciAucGF0aDk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGNcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMCwgMCwgMCk7XG59XG5cbi5pY29uLWFydHdvcmstZWRpdG9yIC5wYXRoMTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGRcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMCwgMCwgMCk7XG59XG5cbi5pY29uLWFydHdvcmstZWRpdG9yIC5wYXRoMTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGVcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMCwgMCwgMCk7XG59XG5cbi5pY29uLWF1dG9tYXRlZC1jaGVja3MgLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThmXCI7XG4gIGNvbG9yOiByZ2IoMCwgMCwgMCk7XG59XG5cbi5pY29uLWF1dG9tYXRlZC1jaGVja3MgLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkwXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDAsIDAsIDApO1xufVxuXG4uaWNvbi1hdXRvbWF0ZWQtY2hlY2tzIC5wYXRoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5MVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigwLCAwLCAwKTtcbn1cblxuLmljb24tYXV0b21hdGVkLWNoZWNrcyAucGF0aDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTJcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMCwgMCwgMCk7XG59XG5cbi5pY29uLWF1dG9tYXRlZC1jaGVja3MgLnBhdGg1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkzXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNSwgOTIsIDE5Myk7XG59XG5cbi5pY29uLWF1dG9tYXRlZC1jaGVja3MgLnBhdGg2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk0XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDAsIDAsIDApO1xufVxuXG4uaWNvbi1hdXRvbWF0ZWQtY2hlY2tzIC5wYXRoNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5NVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigwLCAwLCAwKTtcbn1cblxuLmljb24tYXV0b21hdGVkLWNoZWNrcyAucGF0aDg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTZcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMCwgMCwgMCk7XG59XG5cbi5pY29uLWF1dG9tYXRlZC1jaGVja3MgLnBhdGg5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk3XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDAsIDAsIDApO1xufVxuXG4uaWNvbi1hdXRvbWF0ZWQtY2hlY2tzIC5wYXRoMTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOThcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMzQsIDMxLCAzMik7XG59XG5cbi5pY29uLWF1dG9tYXRlZC1jaGVja3MgLnBhdGgxMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5OVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigzNCwgMzEsIDMyKTtcbn1cblxuLmljb24tYXV0b21hdGVkLWNoZWNrcyAucGF0aDEyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTlhXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDM0LCAzMSwgMzIpO1xufVxuXG4uaWNvbi1hdXRvbWF0ZWQtY2hlY2tzIC5wYXRoMTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWJcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMzQsIDMxLCAzMik7XG59XG5cbi5pY29uLXBhaWQtZm9yLWNoZWNrcyAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWNcIjtcbiAgY29sb3I6IHJnYigwLCAwLCAwKTtcbn1cblxuLmljb24tcGFpZC1mb3ItY2hlY2tzIC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5ZFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigwLCAwLCAwKTtcbn1cblxuLmljb24tcGFpZC1mb3ItY2hlY2tzIC5wYXRoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5ZVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigwLCAwLCAwKTtcbn1cblxuLmljb24tcGFpZC1mb3ItY2hlY2tzIC5wYXRoNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5ZlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigwLCAwLCAwKTtcbn1cblxuLmljb24tcGFpZC1mb3ItY2hlY2tzIC5wYXRoNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhMFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzUsIDkyLCAxOTMpO1xufVxuXG4uaWNvbi1wYWlkLWZvci1jaGVja3MgLnBhdGg2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWExXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDM0LCAzMSwgMzIpO1xufVxuXG4uaWNvbi1wYWlkLWZvci1jaGVja3MgLnBhdGg3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWEyXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDM0LCAzMSwgMzIpO1xufVxuXG4uaWNvbi1wYWlkLWZvci1jaGVja3MgLnBhdGg4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWEzXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDM0LCAzMSwgMzIpO1xufVxuXG4uaWNvbi1wYWlkLWZvci1jaGVja3MgLnBhdGg5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE0XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDM0LCAzMSwgMzIpO1xufVxuXG4uaWNvbi1wYWlkLWZvci1jaGVja3MgLnBhdGgxMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhNVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigzNCwgMzEsIDMyKTtcbn1cblxuLmljb24tcGFpZC1mb3ItY2hlY2tzIC5wYXRoMTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTZcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMzQsIDMxLCAzMik7XG59XG5cbi5pY29uLXBhaWQtZm9yLWNoZWNrcyAucGF0aDEyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE3XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDM0LCAzMSwgMzIpO1xufVxuXG4uaWNvbi1wYWlkLWZvci1jaGVja3MgLnBhdGgxMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhOFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigzNCwgMzEsIDMyKTtcbn1cblxuLmljb24tcGFpZC1mb3ItY2hlY2tzIC5wYXRoMTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTlcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMzQsIDMxLCAzMik7XG59XG5cbi5pY29uLXBhaWQtZm9yLWNoZWNrcyAucGF0aDE1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFhXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDM0LCAzMSwgMzIpO1xufVxuXG4uaWNvbi1wYWlkLWZvci1jaGVja3MgLnBhdGgxNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhYlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigzNCwgMzEsIDMyKTtcbn1cblxuLmljb24tcGFpZC1mb3ItY2hlY2tzIC5wYXRoMTc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWNcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMzQsIDMxLCAzMik7XG59XG5cbi5pY29uLWNyby1hLXNpemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjFcIjtcbiAgY29sb3I6ICNlZTQyYTk7XG59XG5cbi5pY29uLWNyby1vdXRkb29yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIyXCI7XG4gIGNvbG9yOiAjZWU0MmE5O1xufVxuXG4uaWNvbi1jcm8td3JpdGFibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjNcIjtcbiAgY29sb3I6ICNlZTQyYTk7XG59XG5cbi5pY29uLWNyby1mb2lsZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjRcIjtcbiAgY29sb3I6ICM5ZTkxZGE7XG59XG5cbi5pY29uLWNyby1wZXJmb3JhdGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI1XCI7XG4gIGNvbG9yOiAjZWU0MmE5O1xufVxuXG4uaWNvbi1jcm8tZWNvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI2XCI7XG4gIGNvbG9yOiAjODJjMDcxO1xufVxuXG4uaWNvbi1jcm8tbWVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiN1wiO1xuICBjb2xvcjogI2VlNDJhOTtcbn1cblxuLmljb24tY3JvLW11Zy1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjhcIjtcbiAgY29sb3I6ICNlZTQyYTk7XG59XG5cbi5pY29uLWNyby1idWRnZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjlcIjtcbiAgY29sb3I6ICMzZDk2ZTg7XG59XG5cbi5pY29uLWNyby1kb3VibGUtc2lkZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTZcIjtcbiAgY29sb3I6ICNlZTQyYTk7XG59XG5cbi5pY29uLWNyby10ZWFycHJvb2Y6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmJcIjtcbiAgY29sb3I6ICNlZTQyYTk7XG59XG5cbi5pY29uLWNyby1sZXR0ZXJib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmNcIjtcbiAgY29sb3I6ICNlZTQyYTk7XG59XG5cbi5pY29uLWNyby1wZXJzb25hbGlzZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmRcIjtcbiAgY29sb3I6ICNlZTQyYTk7XG59XG5cbi5pY29uLWNyby1zaGFwZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmVcIjtcbiAgY29sb3I6ICMzZDk2ZTg7XG59XG5cbi5pY29uLWNyby1tZWRpdW0gLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJmXCI7XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG5cbi5pY29uLWNyby1tZWRpdW0gLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMwXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzOCwgNjYsIDE2OSk7XG59XG5cbi5pY29uLWNyby1tZWRpdW0gLnBhdGgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMxXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzOCwgNjYsIDE2OSk7XG59XG5cbi5pY29uLWNyby1tZWRpdW0gLnBhdGg0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMyXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzOCwgNjYsIDE2OSk7XG59XG5cbi5pY29uLWNyby1tZWRpdW0gLnBhdGg1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMzXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzOCwgNjYsIDE2OSk7XG59XG5cbi5pY29uLWNyby1tZWRpdW0gLnBhdGg2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM0XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzOCwgNjYsIDE2OSk7XG59XG5cbi5pY29uLWNyby1tZWRpdW0gLnBhdGg3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM1XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzOCwgNjYsIDE2OSk7XG59XG5cbi5pY29uLWNyby1yZW1vdmFibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzZcIjtcbiAgY29sb3I6ICNlZTQyYTk7XG59XG5cbi5pY29uLWNyby1sdXh1cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzdcIjtcbiAgY29sb3I6ICM5ZTkxZGE7XG59XG5cbi5pY29uLWNyby1jbGVhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjOFwiO1xuICBjb2xvcjogI2VlNDJhOTtcbn1cblxuLmljb24tY3JvLWxhcmdlIC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjOVwiO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuXG4uaWNvbi1jcm8tbGFyZ2UgLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNhXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzOCwgNjYsIDE2OSk7XG59XG5cbi5pY29uLWNyby1sYXJnZSAucGF0aDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2JcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM4LCA2NiwgMTY5KTtcbn1cblxuLmljb24tY3JvLWxhcmdlIC5wYXRoNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjY1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzgsIDY2LCAxNjkpO1xufVxuXG4uaWNvbi1jcm8tbGFyZ2UgLnBhdGg1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNkXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzOCwgNjYsIDE2OSk7XG59XG5cbi5pY29uLWNyby1sYXJnZSAucGF0aDY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2VcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM4LCA2NiwgMTY5KTtcbn1cblxuLmljb24tY3JvLWxhcmdlIC5wYXRoNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjZlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzgsIDY2LCAxNjkpO1xufVxuXG4uaWNvbi1jcm8tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQwXCI7XG4gIGNvbG9yOiAjZWU0MmE5O1xufVxuXG4uaWNvbi1jcm8tZWNvLW1hdHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDFcIjtcbiAgY29sb3I6ICM4MmMwNzE7XG59XG5cbi5pY29uLWNyby13YXRlcnByb29mOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQyXCI7XG4gIGNvbG9yOiAjZWU0MmE5O1xufVxuXG4uaWNvbi1jcm8tbW9zdC1wb3B1bGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQzXCI7XG4gIGNvbG9yOiAjMzZjMmM0O1xufVxuXG4uaWNvbi1jcm8tbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkNFwiO1xuICBjb2xvcjogI2VlNDJhOTtcbn1cblxuLmljb24tY3JvLWNvcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDVcIjtcbiAgY29sb3I6ICNlZTQyYTk7XG59XG5cbi5pY29uLWNyby13aWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ2XCI7XG4gIGNvbG9yOiAjZWU0MmE5O1xufVxuXG4uaWNvbi1jcm8tbmV3IC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkN1wiO1xuICBjb2xvcjogcmdiKDIzOCwgNjYsIDE2OSk7XG59XG5cbi5pY29uLWNyby1uZXcgLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ4XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuXG4uaWNvbi1jcm8tbmV3IC5wYXRoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkOVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cblxuLmljb24tY3JvLW5ldyAucGF0aDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGFcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG5cbi5pY29uLWNyby10ZXh0dXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkYlwiO1xuICBjb2xvcjogIzllOTFkYTtcbn1cblxuLmljb24tY3JvLXRyZW5kaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRjXCI7XG4gIGNvbG9yOiAjM2Q5NmU4O1xufVxuXG4uaWNvbi1jcm8tc21hbGwgLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRkXCI7XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG5cbi5pY29uLWNyby1zbWFsbCAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGVcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM4LCA2NiwgMTY5KTtcbn1cblxuLmljb24tY3JvLXNtYWxsIC5wYXRoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkZlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzgsIDY2LCAxNjkpO1xufVxuXG4uaWNvbi1jcm8tc21hbGwgLnBhdGg0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUwXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzOCwgNjYsIDE2OSk7XG59XG5cbi5pY29uLWNyby1zbWFsbCAucGF0aDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTFcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM4LCA2NiwgMTY5KTtcbn1cblxuLmljb24tY3JvLXNtYWxsIC5wYXRoNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlMlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzgsIDY2LCAxNjkpO1xufVxuXG4uaWNvbi1jcm8tc21hbGwgLnBhdGg3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUzXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzOCwgNjYsIDE2OSk7XG59XG5cbi5pY29uLWNyby1yZXBvc2l0aW9uYWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlNFwiO1xuICBjb2xvcjogI2VlNDJhOTtcbn1cblxuLmljb24tY3JvLWJ1aWxkLXlvdXItb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU1XCI7XG4gIGNvbG9yOiAjZWU0MmE5O1xufVxuXG4uaWNvbi11c3AtY2hvaWNlIC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiYVwiO1xuICBjb2xvcjogcmdiKDI1MywgNzQsIDE5Nyk7XG59XG5cbi5pY29uLXVzcC1jaG9pY2UgLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU3XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDAsIDAsIDApO1xufVxuXG4uaWNvbi11c3AtY2hvaWNlIC5wYXRoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlOFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigwLCAwLCAwKTtcbn1cblxuLmljb24tdXNwLWNob2ljZSAucGF0aDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTlcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMCwgMCwgMCk7XG59XG5cbi5pY29uLXVzcC1jaG9pY2UgLnBhdGg1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVhXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDAsIDAsIDApO1xufVxuXG4uaWNvbi11c3AtY2hvaWNlIC5wYXRoNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlYlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigwLCAwLCAwKTtcbn1cblxuLmljb24tdXNwLWNob2ljZSAucGF0aDc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWNcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMCwgMCwgMCk7XG59XG5cbi5pY29uLXVzcC1sb3ctbWluLXByaWNlIC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlZFwiO1xuICBjb2xvcjogcmdiKDI1MywgNzQsIDE5Nyk7XG59XG5cbi5pY29uLXVzcC1sb3ctbWluLXByaWNlIC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlZVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigwLCAwLCAwKTtcbn1cblxuLmljb24tdXNwLWxvdy1taW4tcHJpY2UgLnBhdGgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVmXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDAsIDAsIDApO1xufVxuXG4uaWNvbi11c3AtbG93LW1pbi1wcmljZSAucGF0aDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjBcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMCwgMCwgMCk7XG59XG5cbi5pY29uLXVzcC1sb3ctbWluLXByaWNlIC5wYXRoNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmMVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigwLCAwLCAwKTtcbn1cblxuLmljb24tdXNwLWxvdy1taW4tcHJpY2UgLnBhdGg2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYyXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDAsIDAsIDApO1xufVxuXG4uaWNvbi11c3AtbG93LW1pbi1wcmljZSAucGF0aDc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjNcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMCwgMCwgMCk7XG59XG5cbi5pY29uLXVzcC1sb3ctbWluLXByaWNlIC5wYXRoODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmNFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigwLCAwLCAwKTtcbn1cblxuLmljb24tdXNwLWxvdy1taW4tcHJpY2UgLnBhdGg5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY1XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDAsIDAsIDApO1xufVxuXG4uaWNvbi11c3AtbG93LW1pbi1wcmljZSAucGF0aDEwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY2XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDAsIDAsIDApO1xufVxuXG4uaWNvbi11c3AtbG93LW1pbi1wcmljZSAucGF0aDExOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY3XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDAsIDAsIDApO1xufVxuXG4uaWNvbi11c3AtbG93LW1pbi1wcmljZSAucGF0aDEyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY4XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDAsIDAsIDApO1xufVxuXG4uaWNvbi11c3AtZXhwZXJ0LXByb2R1Y3Rpb24gLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY5XCI7XG4gIGNvbG9yOiByZ2IoMjUzLCA3NCwgMTk3KTtcbn1cblxuLmljb24tdXNwLWV4cGVydC1wcm9kdWN0aW9uIC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmYVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigwLCAwLCAwKTtcbn1cblxuLmljb24tdXNwLWV4cGVydC1wcm9kdWN0aW9uIC5wYXRoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmYlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigwLCAwLCAwKTtcbn1cblxuLmljb24tdXNwLWV4cGVydC1wcm9kdWN0aW9uIC5wYXRoNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmY1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigwLCAwLCAwKTtcbn1cblxuLmljb24tdXNwLWV4cGVydC1wcm9kdWN0aW9uIC5wYXRoNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmZFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigwLCAwLCAwKTtcbn1cblxuLmljb24tdXNwLWV4cGVydC1wcm9kdWN0aW9uIC5wYXRoNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmZVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigwLCAwLCAwKTtcbn1cblxuLmljb24tdXNwLWV4cGVydC1wcm9kdWN0aW9uIC5wYXRoNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmZlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigwLCAwLCAwKTtcbn1cblxuLmljb24tdXNwLWxvdy1xdWFudGl0eSAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDBcIjtcbiAgY29sb3I6IHJnYigyNTMsIDc0LCAxOTcpO1xufVxuXG4uaWNvbi11c3AtbG93LXF1YW50aXR5IC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwMVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigwLCAwLCAwKTtcbn1cblxuLmljb24tdXNwLWxvdy1xdWFudGl0eSAucGF0aDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDJcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMCwgMCwgMCk7XG59XG5cbi5pY29uLXVzcC1sb3ctcXVhbnRpdHkgLnBhdGg0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAzXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDAsIDAsIDApO1xufVxuXG4uaWNvbi11c3AtbG93LXF1YW50aXR5IC5wYXRoNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwNFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigwLCAwLCAwKTtcbn1cblxuLmljb24tdXNwLWxvdy1xdWFudGl0eSAucGF0aDY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDVcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMCwgMCwgMCk7XG59XG5cbi5pY29uLXVzcC1sb3ctcXVhbnRpdHkgLnBhdGg3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA2XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDAsIDAsIDApO1xufVxuXG4uaWNvbi11c3AtbG93LXF1YW50aXR5IC5wYXRoODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwN1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigwLCAwLCAwKTtcbn1cblxuLnNpemUtMTUge1xuICBmb250LXNpemU6IDAuOTM3NXJlbSAhaW1wb3J0YW50O1xufVxuXG4uc2l6ZS0xNiB7XG4gIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4uc2l6ZS0yMCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uc2l6ZS0yNSB7XG4gIGZvbnQtc2l6ZTogMS41NjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5zaXplLTMwIHtcbiAgZm9udC1zaXplOiAxLjg3NXJlbSAhaW1wb3J0YW50O1xufVxuXG4uc2l6ZS0zNSB7XG4gIGZvbnQtc2l6ZTogMi4xODc1cmVtO1xufVxuXG4uc2l6ZS0xMDAge1xuICBmb250LXNpemU6IDYuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnNpemUtMTMwLFxuLmljb25zLnNpemUtMTMwIFtjbGFzc149aWNvbi1dIHtcbiAgZm9udC1zaXplOiA4LjEyNXJlbTtcbn1cblxuW25nXFw6Y2xvYWtdLCBbbmctY2xvYWtdLCBbZGF0YS1uZy1jbG9ha10sIFt4LW5nLWNsb2FrXSwgLm5nLWNsb2FrLCAueC1uZy1jbG9hayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmMtcHJvbW8tcG9wdXBfX2ltYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEzLjc1cmVtO1xuICBiYWNrZ3JvdW5kOiBjZW50ZXIvY292ZXIgbm8tcmVwZWF0ICNlY2VlZTU7XG59XG4uYy1wcm9tby1wb3B1cF9fY29udGVudCB7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbn1cbi5jLXByb21vLXBvcHVwX19pbnB1dCB7XG4gIG1hcmdpbi1ib3R0b206IDEuMTI1cmVtO1xufVxuLmMtcHJvbW8tcG9wdXBfX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmMtcHJvbW8tcG9wdXBfX2FjdGlvbnMgLmMtYnV0dG9uIHtcbiAgbWFyZ2luOiAwIDAuOTM3NXJlbSAwIDA7XG59XG5cbi50YWdzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi50YWdzLmFsaWduLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC50YWdzLmFsaWduLXJpZ2h0IHtcbiAgICBtYXJnaW4tdG9wOiAwLjkzNzVyZW07XG4gIH1cbn1cbi50YWdzIC50YWdzLW9wdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNlM2VjZWY7XG4gIGNvbG9yOiAjN2Q4Mjg0O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNDM3NXJlbTtcbiAgcGFkZGluZzogMC4zMTI1cmVtIDAuNjI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGFncyAudGFncy1vcHRpb246bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjQzNzVyZW07XG59XG4udGFncyAudGFncy1vcHRpb24uc2hvdy1hbGwtdGFncyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi50YWdzIC50YWdzLW9wdGlvbi5zaG93LWFsbC10YWdzOmhvdmVyIC5yZW1haW5pbmctdGFncyB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4udGFncyAucmVtYWluaW5nLXRhZ3Mge1xuICBiYWNrZ3JvdW5kOiAjZTNlY2VmO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7XG4gIG1heC13aWR0aDogNi4yNXJlbTtcbiAgcGFkZGluZzogMC4zMTI1cmVtIDAuNjI1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHotaW5kZXg6IDI7XG59XG4udGFncyAucmVtYWluaW5nLXRhZ3Mgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi50aXBweS10b29sdGlwLXRyaWdnZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi50aXBweS10b29sdGlwLXRyaWdnZXI6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnRpcHB5LXRvb2x0aXAtdHJpZ2dlcl9faW5mby1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS4xMjVyZW07XG4gIGhlaWdodDogMS4xMjVyZW07XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcImNhdXN0ZW5Sb3VuZGVkTGlnaHRcIiwgQXJpYWwsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMzNkMyQzQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzNkMyQzQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi50aXBweS10b29sdGlwLXRyaWdnZXJfX2ltYWdlIHtcbiAgbWF4LXdpZHRoOiAxLjM3NXJlbTtcbn1cbi50aXBweS10b29sdGlwLXRyaWdnZXIuaW5mby1ncmVlbiAudGlwcHktdG9vbHRpcC10cmlnZ2VyX19pbmZvLWljb24ge1xuICBjb2xvcjogIzM2QzJDNDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzM2QzJDNDtcbn1cbi50aXBweS10b29sdGlwLXRyaWdnZXIuaW5mby1ncmVlbi1zb2xpZCAudGlwcHktdG9vbHRpcC10cmlnZ2VyX19pbmZvLWljb24ge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0M0MyQzQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0M0MyQzQ7XG59XG4udGlwcHktdG9vbHRpcC10cmlnZ2VyLmljb24tc21hbGwgLnRpcHB5LXRvb2x0aXAtdHJpZ2dlcl9faW5mby1pY29uIHtcbiAgd2lkdGg6IDAuNzVyZW07XG4gIGhlaWdodDogMC43NXJlbTtcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjYyNXJlbTtcbn1cbi50aXBweS10b29sdGlwLXRyaWdnZXIuaWUtZml4IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xufVxuXG4ucHJpbnRlZC10aGVtZS50aXBweS10b29sdGlwLFxuLnNtYWxsLXRoZW1lLnRpcHB5LXRvb2x0aXAsXG4uY29tcGFjdC10aGVtZS50aXBweS10b29sdGlwIHtcbiAgcGFkZGluZzogMS41cmVtIDAuODEyNXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6IGJsYWNrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMTUpIDAgMCA1LjgzcHg7XG59XG5beC1wbGFjZW1lbnRePXRvcF0gLnByaW50ZWQtdGhlbWUgLnRpcHB5LWFycm93LFxuW3gtcGxhY2VtZW50Xj10b3BdIC5zbWFsbC10aGVtZSAudGlwcHktYXJyb3csXG5beC1wbGFjZW1lbnRePXRvcF0gLmNvbXBhY3QtdGhlbWUgLnRpcHB5LWFycm93IHtcbiAgYm90dG9tOiAtMS4yNXJlbTtcbiAgYm9yZGVyLXRvcDogMS4yNXJlbSBzb2xpZCAjZmZmO1xuICBib3JkZXItcmlnaHQ6IDEuMjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAxLjI1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgM3B4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTUpKTtcbn1cblt4LXBsYWNlbWVudF49cmlnaHRdIC5wcmludGVkLXRoZW1lIC50aXBweS1hcnJvdyxcblt4LXBsYWNlbWVudF49cmlnaHRdIC5zbWFsbC10aGVtZSAudGlwcHktYXJyb3csXG5beC1wbGFjZW1lbnRePXJpZ2h0XSAuY29tcGFjdC10aGVtZSAudGlwcHktYXJyb3cge1xuICBsZWZ0OiAtMS4yNXJlbTtcbiAgYm9yZGVyLXRvcDogMS4yNXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxLjI1cmVtIHNvbGlkICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDEuMjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coLTNweCAwIDJweCByZ2JhKDAsIDAsIDAsIDAuMTUpKTtcbn1cblt4LXBsYWNlbWVudF49Ym90dG9tXSAucHJpbnRlZC10aGVtZSAudGlwcHktYXJyb3csXG5beC1wbGFjZW1lbnRePWJvdHRvbV0gLnNtYWxsLXRoZW1lIC50aXBweS1hcnJvdyxcblt4LXBsYWNlbWVudF49Ym90dG9tXSAuY29tcGFjdC10aGVtZSAudGlwcHktYXJyb3cge1xuICB0b3A6IC0xLjI1cmVtO1xuICBib3JkZXItcmlnaHQ6IDEuMjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDEuMjVyZW0gc29saWQgI2ZmZjtcbiAgYm9yZGVyLWxlZnQ6IDEuMjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMCAtM3B4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTUpKTtcbn1cblt4LXBsYWNlbWVudF49bGVmdF0gLnByaW50ZWQtdGhlbWUgLnRpcHB5LWFycm93LFxuW3gtcGxhY2VtZW50Xj1sZWZ0XSAuc21hbGwtdGhlbWUgLnRpcHB5LWFycm93LFxuW3gtcGxhY2VtZW50Xj1sZWZ0XSAuY29tcGFjdC10aGVtZSAudGlwcHktYXJyb3cge1xuICByaWdodDogLTEuMjVyZW07XG4gIGJvcmRlci10b3A6IDEuMjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDEuMjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAxLjI1cmVtIHNvbGlkICNmZmY7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coM3B4IDAgMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSkpO1xufVxuLnByaW50ZWQtdGhlbWUgcDpsYXN0LWNoaWxkLFxuLnNtYWxsLXRoZW1lIHA6bGFzdC1jaGlsZCxcbi5jb21wYWN0LXRoZW1lIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zbWFsbC10aGVtZS50aXBweS10b29sdGlwIHtcbiAgcGFkZGluZzogMC42MjVyZW0gMC44MTI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5beC1wbGFjZW1lbnRePXRvcF0gLnNtYWxsLXRoZW1lLnRpcHB5LXRvb2x0aXAgLnRpcHB5LWFycm93IHtcbiAgYm90dG9tOiAtMC42MjVyZW07XG4gIGJvcmRlci10b3A6IDAuNjI1cmVtIHNvbGlkICNmZmY7XG4gIGJvcmRlci1yaWdodDogMC42MjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAwLjYyNXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDNweCAycHggcmdiYSgwLCAwLCAwLCAwLjE1KSk7XG59XG5beC1wbGFjZW1lbnRePWJvdHRvbV0gLnNtYWxsLXRoZW1lLnRpcHB5LXRvb2x0aXAgLnRpcHB5LWFycm93IHtcbiAgdG9wOiAtMC42MjVyZW07XG4gIGJvcmRlci1yaWdodDogMC42MjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDAuNjI1cmVtIHNvbGlkICNmZmY7XG4gIGJvcmRlci1sZWZ0OiAwLjYyNXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIC0zcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSkpO1xufVxuW3gtcGxhY2VtZW50Xj1sZWZ0XSAuc21hbGwtdGhlbWUudGlwcHktdG9vbHRpcCAudGlwcHktYXJyb3cge1xuICByaWdodDogLTAuNjI1cmVtO1xuICBib3JkZXItdG9wOiAwLjYyNXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMC42MjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAwLjYyNXJlbSBzb2xpZCAjZmZmO1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDNweCAwIDJweCByZ2JhKDAsIDAsIDAsIDAuMTUpKTtcbn1cblt4LXBsYWNlbWVudF49cmlnaHRdIC5zbWFsbC10aGVtZS50aXBweS10b29sdGlwIC50aXBweS1hcnJvdyB7XG4gIGxlZnQ6IC0wLjYyNXJlbTtcbiAgYm9yZGVyLXRvcDogMC42MjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMC42MjVyZW0gc29saWQgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMC42MjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coLTNweCAwIDJweCByZ2JhKDAsIDAsIDAsIDAuMTUpKTtcbn1cblxuLmNvbXBhY3QtdGhlbWUudGlwcHktdG9vbHRpcCB7XG4gIG1heC13aWR0aDogMTIuODc1cmVtO1xuICBwYWRkaW5nOiAwLjYyNXJlbSAwLjYyNXJlbSAwLjYyNXJlbSAwLjg3NXJlbTtcbn1cblxuLypcblZlcnNpb246IDMuNC41XG4qL1xuLnNlbGVjdDItY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLyogaW5saW5lLWJsb2NrIGZvciBpZTcgKi9cbiAgem9vbTogMTtcbiAgKmRpc3BsYXk6IGlubGluZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLFxuLnNlbGVjdDItZHJvcCxcbi5zZWxlY3QyLXNlYXJjaCxcbi5zZWxlY3QyLXNlYXJjaCBpbnB1dCB7XG4gIC8qXG4gICAgRm9yY2UgYm9yZGVyLWJveCBzbyB0aGF0ICUgd2lkdGhzIGZpdCB0aGUgcGFyZW50XG4gICAgY29udGFpbmVyIHdpdGhvdXQgb3ZlcmxhcCBiZWNhdXNlIG9mIG1hcmdpbi9wYWRkaW5nLlxuXG4gICAgTW9yZSBJbmZvIDogaHR0cDovL3d3dy5xdWlya3Ntb2RlLm9yZy9jc3MvYm94Lmh0bWxcbiAgKi9cbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiB3ZWJraXQgKi9cbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiBmaXJlZm94ICovXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIGNzczMgKi9cbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWNob2ljZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDI2cHg7XG4gIHBhZGRpbmc6IDAgMCAwIDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgY29sb3I6ICM0NDQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC8qIGF1dG9wcmVmaXhlcjogb2ZmICovXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IGJvdHRvbSwgbGVmdCB0b3AsIGNvbG9yLXN0b3AoMCwgI2VlZSksIGNvbG9yLXN0b3AoMC41LCAjZmZmKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGNlbnRlciBib3R0b20sICNlZWUgMCUsICNmZmYgNTAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQoY2VudGVyIGJvdHRvbSwgI2VlZSAwJSwgI2ZmZiA1MCUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyID0gXCIjZmZmZmZmXCIsIGVuZENvbG9yc3RyID0gXCIjZWVlZWVlXCIsIEdyYWRpZW50VHlwZSA9IDApO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG9wLCAjZmZmIDAlLCAjZWVlIDUwJSk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWRyb3AtYWJvdmUgLnNlbGVjdDItY2hvaWNlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG4gIC8qIGF1dG9wcmVmaXhlcjogb2ZmICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IGJvdHRvbSwgbGVmdCB0b3AsIGNvbG9yLXN0b3AoMCwgI2VlZSksIGNvbG9yLXN0b3AoMC45LCAjZmZmKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGNlbnRlciBib3R0b20sICNlZWUgMCUsICNmZmYgOTAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQoY2VudGVyIGJvdHRvbSwgI2VlZSAwJSwgI2ZmZiA5MCUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiI2ZmZmZmZlwiLCBlbmRDb2xvcnN0cj1cIiNlZWVlZWVcIiwgR3JhZGllbnRUeXBlPTApO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG9wLCAjZWVlIDAlLCAjZmZmIDkwJSk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWFsbG93Y2xlYXIgLnNlbGVjdDItY2hvaWNlIC5zZWxlY3QyLWNob3NlbiB7XG4gIG1hcmdpbi1yaWdodDogNDJweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWNob2ljZSA+IC5zZWxlY3QyLWNob3NlbiB7XG4gIG1hcmdpbi1yaWdodDogMjZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItY2hvaWNlIGFiYnIge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyNHB4O1xuICB0b3A6IDhweDtcbiAgZm9udC1zaXplOiAxcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJzZWxlY3QyLnBuZ1wiKSByaWdodCB0b3Agbm8tcmVwZWF0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWFsbG93Y2xlYXIgLnNlbGVjdDItY2hvaWNlIGFiYnIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1jaG9pY2UgYWJicjpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC0xMXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zZWxlY3QyLWRyb3AtbWFzayB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiA5OTk4O1xuICAvKiBzdHlsZXMgcmVxdWlyZWQgZm9yIElFIHRvIHdvcmsgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xufVxuXG4uc2VsZWN0Mi1kcm9wIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk5OTtcbiAgdG9wOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCA0cHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uc2VsZWN0Mi1kcm9wLWF1dG8td2lkdGgge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2FhYTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5zZWxlY3QyLWRyb3AtYXV0by13aWR0aCAuc2VsZWN0Mi1zZWFyY2gge1xuICBwYWRkaW5nLXRvcDogNHB4O1xufVxuXG4uc2VsZWN0Mi1kcm9wLnNlbGVjdDItZHJvcC1hYm92ZSB7XG4gIG1hcmdpbi10b3A6IDFweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgLTRweCA1cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm94LXNoYWRvdzogMCAtNHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uc2VsZWN0Mi1kcm9wLWFjdGl2ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWRyb3Auc2VsZWN0Mi1kcm9wLWFib3ZlLnNlbGVjdDItZHJvcC1hY3RpdmUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzU4OTdmYjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWNob2ljZSAuc2VsZWN0Mi1hcnJvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAvKiBhdXRvcHJlZml4ZXI6IG9mZiAqL1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCBib3R0b20sIGxlZnQgdG9wLCBjb2xvci1zdG9wKDAsICNjY2MpLCBjb2xvci1zdG9wKDAuNiwgI2VlZSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChjZW50ZXIgYm90dG9tLCAjY2NjIDAlLCAjZWVlIDYwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KGNlbnRlciBib3R0b20sICNjY2MgMCUsICNlZWUgNjAlKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0ciA9IFwiI2VlZWVlZVwiLCBlbmRDb2xvcnN0ciA9IFwiI2NjY2NjY1wiLCBHcmFkaWVudFR5cGUgPSAwKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvcCwgI2NjYyAwJSwgI2VlZSA2MCUpO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItY2hvaWNlIC5zZWxlY3QyLWFycm93IGIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdXJsKFwic2VsZWN0Mi5wbmdcIikgbm8tcmVwZWF0IDAgMXB4O1xufVxuXG4uc2VsZWN0Mi1zZWFyY2gge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAyNnB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwMDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5zZWxlY3QyLXNlYXJjaCBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMjZweDtcbiAgcGFkZGluZzogNHB4IDIwcHggNHB4IDVweDtcbiAgbWFyZ2luOiAwO1xuICBvdXRsaW5lOiAwO1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLyogYXV0b3ByZWZpeGVyOiBvZmYgKi9cbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCJzZWxlY3QyLnBuZ1wiKSBuby1yZXBlYXQgMTAwJSAtMjJweDtcbiAgYmFja2dyb3VuZDogdXJsKFwic2VsZWN0Mi5wbmdcIikgbm8tcmVwZWF0IDEwMCUgLTIycHgsIC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IGJvdHRvbSwgbGVmdCB0b3AsIGNvbG9yLXN0b3AoMC44NSwgI2ZmZiksIGNvbG9yLXN0b3AoMC45OSwgI2VlZSkpO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJzZWxlY3QyLnBuZ1wiKSBuby1yZXBlYXQgMTAwJSAtMjJweCwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoY2VudGVyIGJvdHRvbSwgI2ZmZiA4NSUsICNlZWUgOTklKTtcbiAgYmFja2dyb3VuZDogdXJsKFwic2VsZWN0Mi5wbmdcIikgbm8tcmVwZWF0IDEwMCUgLTIycHgsIC1tb3otbGluZWFyLWdyYWRpZW50KGNlbnRlciBib3R0b20sICNmZmYgODUlLCAjZWVlIDk5JSk7XG4gIGJhY2tncm91bmQ6IHVybChcInNlbGVjdDIucG5nXCIpIG5vLXJlcGVhdCAxMDAlIC0yMnB4LCBsaW5lYXItZ3JhZGllbnQodG9wLCAjZmZmIDg1JSwgI2VlZSA5OSUpO1xufVxuXG4uc2VsZWN0Mi1kcm9wLnNlbGVjdDItZHJvcC1hYm92ZSAuc2VsZWN0Mi1zZWFyY2ggaW5wdXQge1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG5cbi5zZWxlY3QyLXNlYXJjaCBpbnB1dC5zZWxlY3QyLWFjdGl2ZSB7XG4gIC8qIGF1dG9wcmVmaXhlcjogb2ZmICovXG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKFwic2VsZWN0Mi1zcGlubmVyLmdpZlwiKSBuby1yZXBlYXQgMTAwJTtcbiAgYmFja2dyb3VuZDogdXJsKFwic2VsZWN0Mi1zcGlubmVyLmdpZlwiKSBuby1yZXBlYXQgMTAwJSwgLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgYm90dG9tLCBsZWZ0IHRvcCwgY29sb3Itc3RvcCgwLjg1LCAjZmZmKSwgY29sb3Itc3RvcCgwLjk5LCAjZWVlKSk7XG4gIGJhY2tncm91bmQ6IHVybChcInNlbGVjdDItc3Bpbm5lci5naWZcIikgbm8tcmVwZWF0IDEwMCUsIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGNlbnRlciBib3R0b20sICNmZmYgODUlLCAjZWVlIDk5JSk7XG4gIGJhY2tncm91bmQ6IHVybChcInNlbGVjdDItc3Bpbm5lci5naWZcIikgbm8tcmVwZWF0IDEwMCUsIC1tb3otbGluZWFyLWdyYWRpZW50KGNlbnRlciBib3R0b20sICNmZmYgODUlLCAjZWVlIDk5JSk7XG4gIGJhY2tncm91bmQ6IHVybChcInNlbGVjdDItc3Bpbm5lci5naWZcIikgbm8tcmVwZWF0IDEwMCUsIGxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYgODUlLCAjZWVlIDk5JSk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci1hY3RpdmUgLnNlbGVjdDItY2hvaWNlLFxuLnNlbGVjdDItY29udGFpbmVyLWFjdGl2ZSAuc2VsZWN0Mi1jaG9pY2VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjtcbiAgb3V0bGluZTogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi5zZWxlY3QyLWRyb3Bkb3duLW9wZW4gLnNlbGVjdDItY2hvaWNlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMCAjZmZmIGluc2V0O1xuICBib3gtc2hhZG93OiAwIDFweCAwICNmZmYgaW5zZXQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAvKiBhdXRvcHJlZml4ZXI6IG9mZiAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCBib3R0b20sIGxlZnQgdG9wLCBjb2xvci1zdG9wKDAsICNmZmYpLCBjb2xvci1zdG9wKDAuNSwgI2VlZSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChjZW50ZXIgYm90dG9tLCAjZmZmIDAlLCAjZWVlIDUwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KGNlbnRlciBib3R0b20sICNmZmYgMCUsICNlZWUgNTAlKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiNlZWVlZWVcIiwgZW5kQ29sb3JzdHI9XCIjZmZmZmZmXCIsIEdyYWRpZW50VHlwZT0wKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiAwJSwgI2VlZSA1MCUpO1xufVxuXG4uc2VsZWN0Mi1kcm9wZG93bi1vcGVuLnNlbGVjdDItZHJvcC1hYm92ZSAuc2VsZWN0Mi1jaG9pY2UsXG4uc2VsZWN0Mi1kcm9wZG93bi1vcGVuLnNlbGVjdDItZHJvcC1hYm92ZSAuc2VsZWN0Mi1jaG9pY2VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8qIGF1dG9wcmVmaXhlcjogb2ZmICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCwgI2ZmZiksIGNvbG9yLXN0b3AoMC41LCAjZWVlKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGNlbnRlciB0b3AsICNmZmYgMCUsICNlZWUgNTAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQoY2VudGVyIHRvcCwgI2ZmZiAwJSwgI2VlZSA1MCUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiI2VlZWVlZVwiLCBlbmRDb2xvcnN0cj1cIiNmZmZmZmZcIiwgR3JhZGllbnRUeXBlPTApO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoYm90dG9tLCAjZmZmIDAlLCAjZWVlIDUwJSk7XG59XG5cbi5zZWxlY3QyLWRyb3Bkb3duLW9wZW4gLnNlbGVjdDItY2hvaWNlIC5zZWxlY3QyLWFycm93IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBmaWx0ZXI6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWRyb3Bkb3duLW9wZW4gLnNlbGVjdDItY2hvaWNlIC5zZWxlY3QyLWFycm93IGIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMThweCAxcHg7XG59XG5cbi8qIHJlc3VsdHMgKi9cbi5zZWxlY3QyLXJlc3VsdHMge1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgcGFkZGluZzogMCAwIDAgNHB4O1xuICBtYXJnaW46IDRweCA0cHggNHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHMgdWwuc2VsZWN0Mi1yZXN1bHQtc3ViIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHMgdWwuc2VsZWN0Mi1yZXN1bHQtc3ViID4gbGkgLnNlbGVjdDItcmVzdWx0LWxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzIHVsLnNlbGVjdDItcmVzdWx0LXN1YiB1bC5zZWxlY3QyLXJlc3VsdC1zdWIgPiBsaSAuc2VsZWN0Mi1yZXN1bHQtbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHMgdWwuc2VsZWN0Mi1yZXN1bHQtc3ViIHVsLnNlbGVjdDItcmVzdWx0LXN1YiB1bC5zZWxlY3QyLXJlc3VsdC1zdWIgPiBsaSAuc2VsZWN0Mi1yZXN1bHQtbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHMgdWwuc2VsZWN0Mi1yZXN1bHQtc3ViIHVsLnNlbGVjdDItcmVzdWx0LXN1YiB1bC5zZWxlY3QyLXJlc3VsdC1zdWIgdWwuc2VsZWN0Mi1yZXN1bHQtc3ViID4gbGkgLnNlbGVjdDItcmVzdWx0LWxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiA4MHB4O1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzIHVsLnNlbGVjdDItcmVzdWx0LXN1YiB1bC5zZWxlY3QyLXJlc3VsdC1zdWIgdWwuc2VsZWN0Mi1yZXN1bHQtc3ViIHVsLnNlbGVjdDItcmVzdWx0LXN1YiB1bC5zZWxlY3QyLXJlc3VsdC1zdWIgPiBsaSAuc2VsZWN0Mi1yZXN1bHQtbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzIHVsLnNlbGVjdDItcmVzdWx0LXN1YiB1bC5zZWxlY3QyLXJlc3VsdC1zdWIgdWwuc2VsZWN0Mi1yZXN1bHQtc3ViIHVsLnNlbGVjdDItcmVzdWx0LXN1YiB1bC5zZWxlY3QyLXJlc3VsdC1zdWIgdWwuc2VsZWN0Mi1yZXN1bHQtc3ViID4gbGkgLnNlbGVjdDItcmVzdWx0LWxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxMTBweDtcbn1cblxuLnNlbGVjdDItcmVzdWx0cyB1bC5zZWxlY3QyLXJlc3VsdC1zdWIgdWwuc2VsZWN0Mi1yZXN1bHQtc3ViIHVsLnNlbGVjdDItcmVzdWx0LXN1YiB1bC5zZWxlY3QyLXJlc3VsdC1zdWIgdWwuc2VsZWN0Mi1yZXN1bHQtc3ViIHVsLnNlbGVjdDItcmVzdWx0LXN1YiB1bC5zZWxlY3QyLXJlc3VsdC1zdWIgPiBsaSAuc2VsZWN0Mi1yZXN1bHQtbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDEyMHB4O1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzIGxpLnNlbGVjdDItcmVzdWx0LXdpdGgtY2hpbGRyZW4gPiAuc2VsZWN0Mi1yZXN1bHQtbGFiZWwge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHQtbGFiZWwge1xuICBwYWRkaW5nOiAzcHggN3B4IDRweDtcbiAgbWFyZ2luOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDFlbTtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLWhpZ2hsaWdodGVkIHtcbiAgYmFja2dyb3VuZDogIzM4NzVkNztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHMgbGkgZW0ge1xuICBiYWNrZ3JvdW5kOiAjZmVmZmRlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItaGlnaGxpZ2h0ZWQgZW0ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1oaWdobGlnaHRlZCB1bCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLW5vLXJlc3VsdHMsXG4uc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXNlYXJjaGluZyxcbi5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItc2VsZWN0aW9uLWxpbWl0IHtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKlxuZGlzYWJsZWQgbG9vayBmb3IgZGlzYWJsZWQgY2hvaWNlcyBpbiB0aGUgcmVzdWx0cyBkcm9wZG93blxuKi9cbi5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItZGlzYWJsZWQuc2VsZWN0Mi1oaWdobGlnaHRlZCB7XG4gIGNvbG9yOiAjNjY2O1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXNlbGVjdGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlbGVjdDItbW9yZS1yZXN1bHRzLnNlbGVjdDItYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNCB1cmwoXCJzZWxlY3QyLXNwaW5uZXIuZ2lmXCIpIG5vLXJlcGVhdCAxMDAlO1xufVxuXG4uc2VsZWN0Mi1tb3JlLXJlc3VsdHMge1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIGRpc2FibGVkIHN0eWxlcyAqL1xuLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLWRpc2FibGVkIC5zZWxlY3QyLWNob2ljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLWRpc2FibGVkIC5zZWxlY3QyLWNob2ljZSAuc2VsZWN0Mi1hcnJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItZGlzYWJsZWQgLnNlbGVjdDItY2hvaWNlIGFiYnIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBtdWx0aXNlbGVjdCAqL1xuLnNlbGVjdDItY29udGFpbmVyLW11bHRpIC5zZWxlY3QyLWNob2ljZXMge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGN1cnNvcjogdGV4dDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLyogYXV0b3ByZWZpeGVyOiBvZmYgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAlIDAlLCAwJSAxMDAlLCBjb2xvci1zdG9wKDElLCAjZWVlKSwgY29sb3Itc3RvcCgxNSUsICNmZmYpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlIDElLCAjZmZmIDE1JSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZSAxJSwgI2ZmZiAxNSUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG9wLCAjZWVlIDElLCAjZmZmIDE1JSk7XG59XG5cbi5zZWxlY3QyLWxvY2tlZCB7XG4gIHBhZGRpbmc6IDNweCA1cHggM3B4IDVweCAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItbXVsdGkgLnNlbGVjdDItY2hvaWNlcyB7XG4gIG1pbi1oZWlnaHQ6IDI2cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci1tdWx0aS5zZWxlY3QyLWNvbnRhaW5lci1hY3RpdmUgLnNlbGVjdDItY2hvaWNlcyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7XG4gIG91dGxpbmU6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItbXVsdGkgLnNlbGVjdDItY2hvaWNlcyBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItbXVsdGkgLnNlbGVjdDItY2hvaWNlcyAuc2VsZWN0Mi1zZWFyY2gtZmllbGQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci1tdWx0aSAuc2VsZWN0Mi1jaG9pY2VzIC5zZWxlY3QyLXNlYXJjaC1maWVsZCBpbnB1dCB7XG4gIHBhZGRpbmc6IDVweDtcbiAgbWFyZ2luOiAxcHggMDtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgY29sb3I6ICM2NjY7XG4gIG91dGxpbmU6IDA7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItbXVsdGkgLnNlbGVjdDItY2hvaWNlcyAuc2VsZWN0Mi1zZWFyY2gtZmllbGQgaW5wdXQuc2VsZWN0Mi1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybChcInNlbGVjdDItc3Bpbm5lci5naWZcIikgbm8tcmVwZWF0IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdDItZGVmYXVsdCB7XG4gIGNvbG9yOiAjOTk5ICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci1tdWx0aSAuc2VsZWN0Mi1jaG9pY2VzIC5zZWxlY3QyLXNlYXJjaC1jaG9pY2Uge1xuICBwYWRkaW5nOiAzcHggNXB4IDNweCAxOHB4O1xuICBtYXJnaW46IDNweCAwIDNweCA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gIGNvbG9yOiAjMzMzO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWFhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMnB4ICNmZmYgaW5zZXQsIDAgMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm94LXNoYWRvdzogMCAwIDJweCAjZmZmIGluc2V0LCAwIDFweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLyogYXV0b3ByZWZpeGVyOiBvZmYgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiNlZWVlZWVcIiwgZW5kQ29sb3JzdHI9XCIjZjRmNGY0XCIsIEdyYWRpZW50VHlwZT0wKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAlIDAlLCAwJSAxMDAlLCBjb2xvci1zdG9wKDIwJSwgI2Y0ZjRmNCksIGNvbG9yLXN0b3AoNTAlLCAjZjBmMGYwKSwgY29sb3Itc3RvcCg1MiUsICNlOGU4ZTgpLCBjb2xvci1zdG9wKDEwMCUsICNlZWUpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZjRmNGY0IDIwJSwgI2YwZjBmMCA1MCUsICNlOGU4ZTggNTIlLCAjZWVlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNmNGY0ZjQgMjAlLCAjZjBmMGYwIDUwJSwgI2U4ZThlOCA1MiUsICNlZWUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0b3AsICNmNGY0ZjQgMjAlLCAjZjBmMGYwIDUwJSwgI2U4ZThlOCA1MiUsICNlZWUgMTAwJSk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci1tdWx0aSAuc2VsZWN0Mi1jaG9pY2VzIC5zZWxlY3QyLXNlYXJjaC1jaG9pY2UgLnNlbGVjdDItY2hvc2VuIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItbXVsdGkgLnNlbGVjdDItY2hvaWNlcyAuc2VsZWN0Mi1zZWFyY2gtY2hvaWNlLWZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2Q0ZDRkNDtcbn1cblxuLnNlbGVjdDItc2VhcmNoLWNob2ljZS1jbG9zZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzcHg7XG4gIHRvcDogNHB4O1xuICBmb250LXNpemU6IDFweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdXJsKFwic2VsZWN0Mi5wbmdcIikgcmlnaHQgdG9wIG5vLXJlcGVhdDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLW11bHRpIC5zZWxlY3QyLXNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuICBsZWZ0OiAzcHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci1tdWx0aSAuc2VsZWN0Mi1jaG9pY2VzIC5zZWxlY3QyLXNlYXJjaC1jaG9pY2UgLnNlbGVjdDItc2VhcmNoLWNob2ljZS1jbG9zZTpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC0xMXB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItbXVsdGkgLnNlbGVjdDItY2hvaWNlcyAuc2VsZWN0Mi1zZWFyY2gtY2hvaWNlLWZvY3VzIC5zZWxlY3QyLXNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAtMTFweDtcbn1cblxuLyogZGlzYWJsZWQgc3R5bGVzICovXG4uc2VsZWN0Mi1jb250YWluZXItbXVsdGkuc2VsZWN0Mi1jb250YWluZXItZGlzYWJsZWQgLnNlbGVjdDItY2hvaWNlcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLW11bHRpLnNlbGVjdDItY29udGFpbmVyLWRpc2FibGVkIC5zZWxlY3QyLWNob2ljZXMgLnNlbGVjdDItc2VhcmNoLWNob2ljZSB7XG4gIHBhZGRpbmc6IDNweCA1cHggM3B4IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLW11bHRpLnNlbGVjdDItY29udGFpbmVyLWRpc2FibGVkIC5zZWxlY3QyLWNob2ljZXMgLnNlbGVjdDItc2VhcmNoLWNob2ljZSAuc2VsZWN0Mi1zZWFyY2gtY2hvaWNlLWNsb3NlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLyogZW5kIG11bHRpc2VsZWN0ICovXG4uc2VsZWN0Mi1yZXN1bHQtc2VsZWN0YWJsZSAuc2VsZWN0Mi1tYXRjaCxcbi5zZWxlY3QyLXJlc3VsdC11bnNlbGVjdGFibGUgLnNlbGVjdDItbWF0Y2gge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnNlbGVjdDItb2Zmc2NyZWVuLCAuc2VsZWN0Mi1vZmZzY3JlZW46Zm9jdXMge1xuICBjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbiAgbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gIHRvcDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3QyLWRpc3BsYXktbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWxlY3QyLW1lYXN1cmUtc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMDAwMHB4O1xuICBsZWZ0OiAtMTAwMDBweDtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG4vKiBSZXRpbmEtaXplIGljb25zICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE0NGRwaSkge1xuICAuc2VsZWN0Mi1zZWFyY2ggaW5wdXQsIC5zZWxlY3QyLXNlYXJjaC1jaG9pY2UtY2xvc2UsIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1jaG9pY2UgYWJiciwgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWNob2ljZSAuc2VsZWN0Mi1hcnJvdyBiIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJzZWxlY3QyeDIucG5nXCIpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNjBweCA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlbGVjdDItc2VhcmNoIGlucHV0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIC0yMXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qKlxuICogU3dpcGVyIDQuNS4xXG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cDovL3d3dy5pZGFuZ2Vyby51cy9zd2lwZXIvXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAxOSBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBTZXB0ZW1iZXIgMTMsIDIwMTlcbiAqL1xuLnN3aXBlci1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OiAxO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1uby1mbGV4Ym94IC5zd2lwZXItc2xpZGUge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIC13ZWJraXQtdHJhbnNmb3JtO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLnN3aXBlci1jb250YWluZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbn1cblxuLnN3aXBlci1jb250YWluZXItbXVsdGlyb3cgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uc3dpcGVyLXNsaWRlIHtcbiAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtO1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCAtd2Via2l0LXRyYW5zZm9ybTtcbn1cblxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qIEF1dG8gSGVpZ2h0ICovXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0LFxuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIC13ZWJraXQtdHJhbnNmb3JtO1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0LCAtd2Via2l0LXRyYW5zZm9ybTtcbn1cblxuLyogM0QgRWZmZWN0cyAqL1xuLnN3aXBlci1jb250YWluZXItM2Qge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMjAwcHg7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItd3JhcHBlcixcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIHJpZ2h0IHRvcCwgbGVmdCB0b3AsIGZyb20ocmdiYSgwLCAwLCAwLCAwLjUpKSwgdG8ocmdiYSgwLCAwLCAwLCAwKSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChyaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgZnJvbShyZ2JhKDAsIDAsIDAsIDAuNSkpLCB0byhyZ2JhKDAsIDAsIDAsIDApKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IGJvdHRvbSwgbGVmdCB0b3AsIGZyb20ocmdiYSgwLCAwLCAwLCAwLjUpKSwgdG8ocmdiYSgwLCAwLCAwLCAwKSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20ocmdiYSgwLCAwLCAwLCAwLjUpKSwgdG8ocmdiYSgwLCAwLCAwLCAwKSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi8qIElFMTAgV2luZG93cyBQaG9uZSA4IEZpeGVzICovXG4uc3dpcGVyLWNvbnRhaW5lci13cDgtaG9yaXpvbnRhbCxcbi5zd2lwZXItY29udGFpbmVyLXdwOC1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXdwOC12ZXJ0aWNhbCxcbi5zd2lwZXItY29udGFpbmVyLXdwOC12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi14O1xuICB0b3VjaC1hY3Rpb246IHBhbi14O1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAyN3B4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIG1hcmdpbi10b3A6IC0yMnB4O1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI3cHggNDRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM1O1xuICBjdXJzb3I6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTAlMkMyMkwyMiUyQzBsMi4xJTJDMi4xTDQuMiUyQzIybDE5LjklMkMxOS45TDIyJTJDNDRMMCUyQzIyTDAlMkMyMkwwJTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDA3YWZmJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgbGVmdDogMTBweDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMjclMkMyMkwyNyUyQzIyTDUlMkM0NGwtMi4xLTIuMUwyMi44JTJDMjJMMi45JTJDMi4xTDUlMkMwTDI3JTJDMjJMMjclMkMyMnonJTIwZmlsbCUzRCclMjMwMDdhZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICByaWdodDogMTBweDtcbiAgbGVmdDogYXV0bztcbn1cblxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLXdoaXRlLFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi13aGl0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMCUyQzIyTDIyJTJDMGwyLjElMkMyLjFMNC4yJTJDMjJsMTkuOSUyQzE5LjlMMjIlMkM0NEwwJTJDMjJMMCUyQzIyTDAlMkMyMnonJTIwZmlsbCUzRCclMjNmZmZmZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24td2hpdGUsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00yNyUyQzIyTDI3JTJDMjJMNSUyQzQ0bC0yLjEtMi4xTDIyLjglMkMyMkwyLjklMkMyLjFMNSUyQzBMMjclMkMyMkwyNyUyQzIyeiclMjBmaWxsJTNEJyUyM2ZmZmZmZiclMkYlM0UlM0MlMkZzdmclM0VcIik7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1ibGFjayxcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTAlMkMyMkwyMiUyQzBsMi4xJTJDMi4xTDQuMiUyQzIybDE5LjklMkMxOS45TDIyJTJDNDRMMCUyQzIyTDAlMkMyMkwwJTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDAwMDAwJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWJsYWNrLFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1ibGFjayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMjclMkMyMkwyNyUyQzIyTDUlMkM0NGwtMi4xLTIuMUwyMi44JTJDMjJMMi45JTJDMi4xTDUlMkMwTDI3JTJDMjJMMjclMkMyMnonJTIwZmlsbCUzRCclMjMwMDAwMDAnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMzAwbXMgb3BhY2l0eTtcbiAgLW8tdHJhbnNpdGlvbjogMzAwbXMgb3BhY2l0eTtcbiAgdHJhbnNpdGlvbjogMzAwbXMgb3BhY2l0eTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi8qIENvbW1vbiBTdHlsZXMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbixcbi5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBCdWxsZXRzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IDAuMjtcbn1cblxuYnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogIzAwN2FmZjtcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiA2cHggMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA4cHg7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMjAwbXMgdG9wLCAyMDBtcyAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdG9wLCAyMDBtcyAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLW8tdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyB0b3A7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgdG9wO1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHRvcCwgMjAwbXMgLXdlYmtpdC10cmFuc2Zvcm07XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiAwIDRweDtcbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAyMDBtcyBsZWZ0LCAyMDBtcyAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbjogMjAwbXMgbGVmdCwgMjAwbXMgLXdlYmtpdC10cmFuc2Zvcm07XG4gIC1vLXRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgbGVmdDtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyBsZWZ0O1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIGxlZnQsIDIwMG1zIC13ZWJraXQtdHJhbnNmb3JtO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsLnN3aXBlci1jb250YWluZXItcnRsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAyMDBtcyByaWdodCwgMjAwbXMgLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb246IDIwMG1zIHJpZ2h0LCAyMDBtcyAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLW8tdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyByaWdodDtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyByaWdodDtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyByaWdodCwgMjAwbXMgLXdlYmtpdC10cmFuc2Zvcm07XG59XG5cbi8qIFByb2dyZXNzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6ICMwMDdhZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcixcbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24td2hpdGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24td2hpdGUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24td2hpdGUgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIFNjcm9sbGJhciAqL1xuLnN3aXBlci1zY3JvbGxiYXIge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxJTtcbiAgYm90dG9tOiAzcHg7XG4gIHotaW5kZXg6IDUwO1xuICBoZWlnaHQ6IDVweDtcbiAgd2lkdGg6IDk4JTtcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDNweDtcbiAgdG9wOiAxJTtcbiAgei1pbmRleDogNTA7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogOTglO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWcge1xuICBjdXJzb3I6IG1vdmU7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3dpcGVyLXpvb20tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBpbWcsXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gc3ZnLFxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGNhbnZhcyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgLW8tb2JqZWN0LWZpdDogY29udGFpbjtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLnN3aXBlci1zbGlkZS16b29tZWQge1xuICBjdXJzb3I6IG1vdmU7XG59XG5cbi8qIFByZWxvYWRlciAqL1xuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgei1pbmRleDogMTA7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgc3RlcHMoMTIsIGVuZCkgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIHN0ZXBzKDEyLCBlbmQpIGluZmluaXRlO1xufVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHZpZXdCb3glM0QnMCUyMDAlMjAxMjAlMjAxMjAnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHhtbG5zJTNBeGxpbmslM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmsnJTNFJTNDZGVmcyUzRSUzQ2xpbmUlMjBpZCUzRCdsJyUyMHgxJTNEJzYwJyUyMHgyJTNEJzYwJyUyMHkxJTNEJzcnJTIweTIlM0QnMjcnJTIwc3Ryb2tlJTNEJyUyMzZjNmM2YyclMjBzdHJva2Utd2lkdGglM0QnMTEnJTIwc3Ryb2tlLWxpbmVjYXAlM0Qncm91bmQnJTJGJTNFJTNDJTJGZGVmcyUzRSUzQ2clM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg2MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoOTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDEyMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTUwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMzcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxODAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy40NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDIxMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjU2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjQwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNjYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy43NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjg1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzMwJTIwNjAlMkM2MCknJTJGJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMTIwJTIwMTIwJyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB4bWxucyUzQXhsaW5rJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJyUzRSUzQ2RlZnMlM0UlM0NsaW5lJTIwaWQlM0QnbCclMjB4MSUzRCc2MCclMjB4MiUzRCc2MCclMjB5MSUzRCc3JyUyMHkyJTNEJzI3JyUyMHN0cm9rZSUzRCclMjNmZmYnJTIwc3Ryb2tlLXdpZHRoJTNEJzExJyUyMHN0cm9rZS1saW5lY2FwJTNEJ3JvdW5kJyUyRiUzRSUzQyUyRmRlZnMlM0UlM0NnJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoNjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDkwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxMjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE1MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjM3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTgwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNDYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyMTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy41NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI0MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjY2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjcwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNzUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy44NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMzMCUyMDYwJTJDNjApJyUyRiUzRSUzQyUyRmclM0UlM0MlMkZzdmclM0VcIik7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLyogYTExeSAqL1xuLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1ub3RpZmljYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xMDAwO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZS5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXNsaWRlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXYsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCArIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAwLjY7XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDUwcHgpO1xuICBmaWx0ZXI6IGJsdXIoNTBweCk7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZsaXAge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnN3aXBlci1jb250YWluZXItY292ZXJmbG93IC5zd2lwZXItd3JhcHBlciB7XG4gIC8qIFdpbmRvd3MgOCBJRSAxMCBmaXggKi9cbiAgLW1zLXBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG5cbi8qIVxuICogdWktc2VsZWN0XG4gKiBodHRwOi8vZ2l0aHViLmNvbS9hbmd1bGFyLXVpL3VpLXNlbGVjdFxuICogVmVyc2lvbjogMC4xOS44IC0gMjAxNy0wNC0xOFQwNTo0Mzo0My44ODFaXG4gKiBMaWNlbnNlOiBNSVRcbiAqL1xuLyogU3R5bGUgd2hlbiBoaWdobGlnaHRpbmcgYSBzZWFyY2guICovXG4udWktc2VsZWN0LWhpZ2hsaWdodCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4udWktc2VsZWN0LW9mZnNjcmVlbiB7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xuICBsZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgdG9wOiAwcHggIWltcG9ydGFudDtcbn1cblxuLnVpLXNlbGVjdC1jaG9pY2VzLXJvdzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG5cbi8qIFNlbGVjdDIgdGhlbWUgKi9cbi8qIE1hcmsgaW52YWxpZCBTZWxlY3QyICovXG4ubmctZGlydHkubmctaW52YWxpZCA+IGEuc2VsZWN0Mi1jaG9pY2Uge1xuICBib3JkZXItY29sb3I6ICNENDQ5NTA7XG59XG5cbi5zZWxlY3QyLXJlc3VsdC1zaW5nbGUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5zZWxlY3QyLWxvY2tlZCA+IC5zZWxlY3QyLXNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VsZWN0LWxvY2tlZCA+IC51aS1zZWxlY3QtbWF0Y2gtY2xvc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5ID4gLnNlbGVjdDItY29udGFpbmVyLm9wZW4ge1xuICB6LWluZGV4OiA5OTk5OyAvKiBUaGUgei1pbmRleCBTZWxlY3QyIGFwcGxpZXMgdG8gdGhlIHNlbGVjdDItZHJvcCAqL1xufVxuXG4vKiBIYW5kbGUgdXAgZGlyZWN0aW9uIFNlbGVjdDIgKi9cbi51aS1zZWxlY3QtY29udGFpbmVyW3RoZW1lPXNlbGVjdDJdLmRpcmVjdGlvbi11cCAudWktc2VsZWN0LW1hdGNoLFxuLnVpLXNlbGVjdC1jb250YWluZXIuc2VsZWN0Mi5kaXJlY3Rpb24tdXAgLnVpLXNlbGVjdC1tYXRjaCB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgLyogRklYTUUgaGFyZGNvZGVkIHZhbHVlIDotLyAqL1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLnVpLXNlbGVjdC1jb250YWluZXJbdGhlbWU9c2VsZWN0Ml0uZGlyZWN0aW9uLXVwIC51aS1zZWxlY3QtZHJvcGRvd24sXG4udWktc2VsZWN0LWNvbnRhaW5lci5zZWxlY3QyLmRpcmVjdGlvbi11cCAudWktc2VsZWN0LWRyb3Bkb3duIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyAvKiBGSVhNRSBoYXJkY29kZWQgdmFsdWUgOi0vICovXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7IC8qIEZJWE1FIGhhcmRjb2RlZCB2YWx1ZSA6LS8gKi9cbiAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gIGJveC1zaGFkb3c6IDAgLTRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgbWFyZ2luLXRvcDogLTRweDsgLyogRklYTUUgaGFyZGNvZGVkIHZhbHVlIDotLyAqL1xufVxuXG4udWktc2VsZWN0LWNvbnRhaW5lclt0aGVtZT1zZWxlY3QyXS5kaXJlY3Rpb24tdXAgLnVpLXNlbGVjdC1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2gsXG4udWktc2VsZWN0LWNvbnRhaW5lci5zZWxlY3QyLmRpcmVjdGlvbi11cCAudWktc2VsZWN0LWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaCB7XG4gIG1hcmdpbi10b3A6IDRweDsgLyogRklYTUUgaGFyZGNvZGVkIHZhbHVlIDotLyAqL1xufVxuXG4udWktc2VsZWN0LWNvbnRhaW5lclt0aGVtZT1zZWxlY3QyXS5kaXJlY3Rpb24tdXAuc2VsZWN0Mi1kcm9wZG93bi1vcGVuIC51aS1zZWxlY3QtbWF0Y2gsXG4udWktc2VsZWN0LWNvbnRhaW5lci5zZWxlY3QyLmRpcmVjdGlvbi11cC5zZWxlY3QyLWRyb3Bkb3duLW9wZW4gLnVpLXNlbGVjdC1tYXRjaCB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM1ODk3ZmI7XG59XG5cbi51aS1zZWxlY3QtY29udGFpbmVyW3RoZW1lPXNlbGVjdDJdIC51aS1zZWxlY3QtZHJvcGRvd24gLnVpLXNlbGVjdC1zZWFyY2gtaGlkZGVuLFxuLnVpLXNlbGVjdC1jb250YWluZXJbdGhlbWU9c2VsZWN0Ml0gLnVpLXNlbGVjdC1kcm9wZG93biAudWktc2VsZWN0LXNlYXJjaC1oaWRkZW4gaW5wdXQge1xuICBvcGFjaXR5OiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vKiBTZWxlY3RpemUgdGhlbWUgKi9cbi8qIEhlbHBlciBjbGFzcyB0byBzaG93IHN0eWxlcyB3aGVuIGZvY3VzICovXG4uc2VsZWN0aXplLWlucHV0LnNlbGVjdGl6ZS1mb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzAwN0ZCQiAhaW1wb3J0YW50O1xufVxuXG4vKiBGaXggaW5wdXQgd2lkdGggZm9yIFNlbGVjdGl6ZSB0aGVtZSAqL1xuLnNlbGVjdGl6ZS1jb250cm9sLnNpbmdsZSA+IC5zZWxlY3RpemUtaW5wdXQgPiBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBGaXggbGluZSBicmVhayB3aGVuIHRoZXJlJ3MgYXQgbGVhc3Qgb25lIGl0ZW0gc2VsZWN0ZWQgd2l0aCB0aGUgU2VsZWN0aXplIHRoZW1lICovXG4uc2VsZWN0aXplLWNvbnRyb2wubXVsdGkgPiAuc2VsZWN0aXplLWlucHV0ID4gaW5wdXQge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLyogRml4IGRyb3Bkb3duIHdpZHRoIGZvciBTZWxlY3RpemUgdGhlbWUgKi9cbi5zZWxlY3RpemUtY29udHJvbCA+IC5zZWxlY3RpemUtZHJvcGRvd24ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogTWFyayBpbnZhbGlkIFNlbGVjdGl6ZSAqL1xuLm5nLWRpcnR5Lm5nLWludmFsaWQgPiBkaXYuc2VsZWN0aXplLWlucHV0IHtcbiAgYm9yZGVyLWNvbG9yOiAjRDQ0OTUwO1xufVxuXG4vKiBIYW5kbGUgdXAgZGlyZWN0aW9uIFNlbGVjdGl6ZSAqL1xuLnVpLXNlbGVjdC1jb250YWluZXJbdGhlbWU9c2VsZWN0aXplXS5kaXJlY3Rpb24tdXAgLnVpLXNlbGVjdC1kcm9wZG93biB7XG4gIGJveC1zaGFkb3c6IDAgLTRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgbWFyZ2luLXRvcDogLTJweDsgLyogRklYTUUgaGFyZGNvZGVkIHZhbHVlIDotLyAqL1xufVxuXG4udWktc2VsZWN0LWNvbnRhaW5lclt0aGVtZT1zZWxlY3RpemVdIGlucHV0LnVpLXNlbGVjdC1zZWFyY2gtaGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbiAgaGVpZ2h0OiAwO1xuICBtaW4taGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IDA7XG59XG5cbi8qIEJvb3RzdHJhcCB0aGVtZSAqL1xuLyogSGVscGVyIGNsYXNzIHRvIHNob3cgc3R5bGVzIHdoZW4gZm9jdXMgKi9cbi5idG4tZGVmYXVsdC1mb2N1cyB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJFQkVCO1xuICBib3JkZXItY29sb3I6ICNBREFEQUQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgOHB4IHJnYmEoMTAyLCAxNzUsIDIzMywgMC42KTtcbn1cblxuLnVpLXNlbGVjdC1ib290c3RyYXAgLnVpLXNlbGVjdC10b2dnbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi51aS1zZWxlY3QtYm9vdHN0cmFwIC51aS1zZWxlY3QtdG9nZ2xlID4gLmNhcmV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwcHg7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTBweDtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cblxuLyogRml4IEJvb3RzdHJhcCBkcm9wZG93biBwb3NpdGlvbiB3aGVuIGluc2lkZSBhIGlucHV0LWdyb3VwICovXG4uaW5wdXQtZ3JvdXAgPiAudWktc2VsZWN0LWJvb3RzdHJhcC5kcm9wZG93biB7XG4gIC8qIEluc3RlYWQgb2YgcmVsYXRpdmUgKi9cbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLmlucHV0LWdyb3VwID4gLnVpLXNlbGVjdC1ib290c3RyYXAgPiBpbnB1dC51aS1zZWxlY3Qtc2VhcmNoLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgLyogRklYTUUgaGFyZGNvZGVkIHZhbHVlIDotLyAqL1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5pbnB1dC1ncm91cCA+IC51aS1zZWxlY3QtYm9vdHN0cmFwID4gaW5wdXQudWktc2VsZWN0LXNlYXJjaC5mb3JtLWNvbnRyb2wuZGlyZWN0aW9uLXVwIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7IC8qIEZJWE1FIGhhcmRjb2RlZCB2YWx1ZSA6LS8gKi9cbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLnVpLXNlbGVjdC1ib290c3RyYXAgLnVpLXNlbGVjdC1zZWFyY2gtaGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbiAgaGVpZ2h0OiAwO1xuICBtaW4taGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLnVpLXNlbGVjdC1ib290c3RyYXAgPiAudWktc2VsZWN0LW1hdGNoID4gLmJ0biB7XG4gIC8qIEluc3RlYWQgb2YgY2VudGVyIGJlY2F1c2Ugb2YgLmJ0biAqL1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi51aS1zZWxlY3QtYm9vdHN0cmFwID4gLnVpLXNlbGVjdC1tYXRjaCA+IC5jYXJldCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0NSU7XG4gIHJpZ2h0OiAxNXB4O1xufVxuXG4vKiBTZWUgU2Nyb2xsYWJsZSBNZW51IHdpdGggQm9vdHN0cmFwIDMgaHR0cDovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8xOTIyNzQ5NiAqL1xuLnVpLXNlbGVjdC1ib290c3RyYXAgPiAudWktc2VsZWN0LWNob2ljZXMsIC51aS1zZWxlY3QtYm9vdHN0cmFwID4gLnVpLXNlbGVjdC1uby1jaG9pY2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuXG5ib2R5ID4gLnVpLXNlbGVjdC1ib290c3RyYXAub3BlbiB7XG4gIHotaW5kZXg6IDEwMDA7IC8qIFN0YW5kYXJkIEJvb3RzdHJhcCBkcm9wZG93biB6LWluZGV4ICovXG59XG5cbi51aS1zZWxlY3QtbXVsdGlwbGUudWktc2VsZWN0LWJvb3RzdHJhcCB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogM3B4IDNweCAwIDNweDtcbn1cblxuLnVpLXNlbGVjdC1tdWx0aXBsZS51aS1zZWxlY3QtYm9vdHN0cmFwIGlucHV0LnVpLXNlbGVjdC1zZWFyY2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyAvKiBUbyBwcmV2ZW50IGRvdWJsZSBiYWNrZ3JvdW5kIHdoZW4gZGlzYWJsZWQgKi9cbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBoZWlnaHQ6IDEuNjY2NjY2ZW07XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbn1cblxuLnVpLXNlbGVjdC1tdWx0aXBsZS51aS1zZWxlY3QtYm9vdHN0cmFwIC51aS1zZWxlY3QtbWF0Y2ggLmNsb3NlIHtcbiAgZm9udC1zaXplOiAxLjZlbTtcbiAgbGluZS1oZWlnaHQ6IDAuNzU7XG59XG5cbi51aS1zZWxlY3QtbXVsdGlwbGUudWktc2VsZWN0LWJvb3RzdHJhcCAudWktc2VsZWN0LW1hdGNoLWl0ZW0ge1xuICBvdXRsaW5lOiAwO1xuICBtYXJnaW46IDAgM3B4IDNweCAwO1xufVxuXG4udWktc2VsZWN0LW11bHRpcGxlIC51aS1zZWxlY3QtbWF0Y2gtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnVpLXNlbGVjdC1tdWx0aXBsZSAudWktc2VsZWN0LW1hdGNoLWl0ZW0uZHJvcHBpbmcgLnVpLXNlbGVjdC1tYXRjaC1jbG9zZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4udWktc2VsZWN0LW11bHRpcGxlOmhvdmVyIC51aS1zZWxlY3QtbWF0Y2gtaXRlbS5kcm9wcGluZy1iZWZvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM0MjhiY2E7XG59XG5cbi51aS1zZWxlY3QtbXVsdGlwbGU6aG92ZXIgLnVpLXNlbGVjdC1tYXRjaC1pdGVtLmRyb3BwaW5nLWFmdGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzQyOGJjYTtcbn1cblxuLnVpLXNlbGVjdC1ib290c3RyYXAgLnVpLXNlbGVjdC1jaG9pY2VzLXJvdyA+IHNwYW4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzcHggMjBweDtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBjb2xvcjogIzMzMztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnVpLXNlbGVjdC1ib290c3RyYXAgLnVpLXNlbGVjdC1jaG9pY2VzLXJvdyA+IHNwYW46aG92ZXIsIC51aS1zZWxlY3QtYm9vdHN0cmFwIC51aS1zZWxlY3QtY2hvaWNlcy1yb3cgPiBzcGFuOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzI2MjYyNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cblxuLnVpLXNlbGVjdC1ib290c3RyYXAgLnVpLXNlbGVjdC1jaG9pY2VzLXJvdy5hY3RpdmUgPiBzcGFuIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyOGJjYTtcbn1cblxuLnVpLXNlbGVjdC1ib290c3RyYXAgLnVpLXNlbGVjdC1jaG9pY2VzLXJvdy5kaXNhYmxlZCA+IHNwYW4sXG4udWktc2VsZWN0LWJvb3RzdHJhcCAudWktc2VsZWN0LWNob2ljZXMtcm93LmFjdGl2ZS5kaXNhYmxlZCA+IHNwYW4ge1xuICBjb2xvcjogIzc3NztcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLyogZml4IGhpZGUvc2hvdyBhbmd1bGFyIGFuaW1hdGlvbiAqL1xuLnVpLXNlbGVjdC1tYXRjaC5uZy1oaWRlLWFkZCxcbi51aS1zZWxlY3Qtc2VhcmNoLm5nLWhpZGUtYWRkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiBNYXJrIGludmFsaWQgQm9vdHN0cmFwICovXG4udWktc2VsZWN0LWJvb3RzdHJhcC5uZy1kaXJ0eS5uZy1pbnZhbGlkID4gYnV0dG9uLmJ0bi51aS1zZWxlY3QtbWF0Y2gge1xuICBib3JkZXItY29sb3I6ICNENDQ5NTA7XG59XG5cbi8qIEhhbmRsZSB1cCBkaXJlY3Rpb24gQm9vdHN0cmFwICovXG4udWktc2VsZWN0LWNvbnRhaW5lclt0aGVtZT1ib290c3RyYXBdLmRpcmVjdGlvbi11cCAudWktc2VsZWN0LWRyb3Bkb3duIHtcbiAgYm94LXNoYWRvdzogMCAtNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG4udWktc2VsZWN0LWJvb3RzdHJhcCAudWktc2VsZWN0LW1hdGNoLXRleHQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMWVtO1xufVxuXG4udWktc2VsZWN0LWJvb3RzdHJhcCAudWktc2VsZWN0LW1hdGNoLXRleHQgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi51aS1zZWxlY3QtYm9vdHN0cmFwIC51aS1zZWxlY3QtdG9nZ2xlID4gYS5idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG5cbi8qIFNwaW5uZXIgKi9cbi51aS1zZWxlY3QtcmVmcmVzaGluZy5nbHlwaGljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiA4cHggMjdweDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHVpLXNlbGVjdC1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgdWktc2VsZWN0LXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuLnVpLXNlbGVjdC1zcGluIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHVpLXNlbGVjdC1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgYW5pbWF0aW9uOiB1aS1zZWxlY3Qtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbi51aS1zZWxlY3QtcmVmcmVzaGluZy5uZy1hbmltYXRlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IG5vbmUgMHM7XG59XG5cbi8qIGpxdWVyeS5KY3JvcC5jc3MgdjAuOS4xMiAtIE1JVCBMaWNlbnNlICovXG4vKlxuICBUaGUgb3V0ZXItbW9zdCBjb250YWluZXIgaW4gYSB0eXBpY2FsIEpjcm9wIGluc3RhbmNlXG4gIElmIHlvdSBhcmUgaGF2aW5nIGRpZmZpY3VsdHkgd2l0aCBmb3JtYXR0aW5nIHJlbGF0ZWQgdG8gc3R5bGVzXG4gIG9uIGEgcGFyZW50IGVsZW1lbnQsIHBsYWNlIGFueSBmaXhlcyBoZXJlIG9yIGluIGEgbGlrZSBzZWxlY3RvclxuXG4gIFlvdSBjYW4gYWxzbyBzdHlsZSB0aGlzIGVsZW1lbnQgaWYgeW91IHdhbnQgdG8gYWRkIGEgYm9yZGVyLCBldGNcbiAgQSBiZXR0ZXIgbWV0aG9kIGZvciBzdHlsaW5nIGNhbiBiZSBzZWVuIGJlbG93IHdpdGggLmpjcm9wLWxpZ2h0XG4gIChBZGQgYSBjbGFzcyB0byB0aGUgaG9sZGVyIGFuZCBzdHlsZSBlbGVtZW50cyBmb3IgdGhhdCBleHRlbmRlZCBjbGFzcylcbiovXG4uamNyb3AtaG9sZGVyIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIC8qIElFMTAgdG91Y2ggY29tcGF0aWJpbGl0eSAqL1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xufVxuXG4vKiBTZWxlY3Rpb24gQm9yZGVyICovXG4uamNyb3AtdmxpbmUsXG4uamNyb3AtaGxpbmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmIHVybChcIi9hc3NldHMvaW1hZ2VzL0pjcm9wLmdpZlwiKTtcbiAgZm9udC1zaXplOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5qY3JvcC12bGluZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xufVxuXG4uamNyb3AtdmxpbmUucmlnaHQge1xuICByaWdodDogMDtcbn1cblxuLmpjcm9wLWhsaW5lIHtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5qY3JvcC1obGluZS5ib3R0b20ge1xuICBib3R0b206IDA7XG59XG5cbi8qIEludmlzaWJsZSBjbGljayB0YXJnZXRzICovXG4uamNyb3AtdHJhY2tlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qIFwidHVybiBvZmZcIiBsaW5rIGhpZ2hsaWdodCAqL1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvKiBkaXNhYmxlIGNhbGxvdXQsIGltYWdlIHNhdmUgcGFuZWwgKi9cbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAvKiBkaXNhYmxlIGN1dCBjb3B5IHBhc3RlICovXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi8qIFNlbGVjdGlvbiBIYW5kbGVzICovXG4uamNyb3AtaGFuZGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgYm9yZGVyOiAxcHggI2VlZWVlZSBzb2xpZDtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIGZvbnQtc2l6ZTogMXB4O1xufVxuXG4uamNyb3AtaGFuZGxlLm9yZC1uIHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTRweDtcbiAgbWFyZ2luLXRvcDogLTRweDtcbiAgdG9wOiAwO1xufVxuXG4uamNyb3AtaGFuZGxlLm9yZC1zIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1ib3R0b206IC00cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xufVxuXG4uamNyb3AtaGFuZGxlLm9yZC1lIHtcbiAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xuICBtYXJnaW4tdG9wOiAtNHB4O1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG59XG5cbi5qY3JvcC1oYW5kbGUub3JkLXcge1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogLTRweDtcbiAgbWFyZ2luLXRvcDogLTRweDtcbiAgdG9wOiA1MCU7XG59XG5cbi5qY3JvcC1oYW5kbGUub3JkLW53IHtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gIG1hcmdpbi10b3A6IC00cHg7XG4gIHRvcDogMDtcbn1cblxuLmpjcm9wLWhhbmRsZS5vcmQtbmUge1xuICBtYXJnaW4tcmlnaHQ6IC00cHg7XG4gIG1hcmdpbi10b3A6IC00cHg7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5qY3JvcC1oYW5kbGUub3JkLXNlIHtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAtNHB4O1xuICBtYXJnaW4tcmlnaHQ6IC00cHg7XG4gIHJpZ2h0OiAwO1xufVxuXG4uamNyb3AtaGFuZGxlLm9yZC1zdyB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogLTRweDtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG59XG5cbi8qIERyYWdiYXJzICovXG4uamNyb3AtZHJhZ2Jhci5vcmQtbixcbi5qY3JvcC1kcmFnYmFyLm9yZC1zIHtcbiAgaGVpZ2h0OiA3cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uamNyb3AtZHJhZ2Jhci5vcmQtZSxcbi5qY3JvcC1kcmFnYmFyLm9yZC13IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogN3B4O1xufVxuXG4uamNyb3AtZHJhZ2Jhci5vcmQtbiB7XG4gIG1hcmdpbi10b3A6IC00cHg7XG59XG5cbi5qY3JvcC1kcmFnYmFyLm9yZC1zIHtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAtNHB4O1xufVxuXG4uamNyb3AtZHJhZ2Jhci5vcmQtZSB7XG4gIG1hcmdpbi1yaWdodDogLTRweDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5qY3JvcC1kcmFnYmFyLm9yZC13IHtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG59XG5cbi8qIFRoZSBcImpjcm9wLWxpZ2h0XCIgY2xhc3MvZXh0ZW5zaW9uICovXG4uamNyb3AtbGlnaHQgLmpjcm9wLXZsaW5lLFxuLmpjcm9wLWxpZ2h0IC5qY3JvcC1obGluZSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT03MCkgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMC43ICFpbXBvcnRhbnQ7XG59XG5cbi5qY3JvcC1saWdodCAuamNyb3AtaGFuZGxlIHtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLyogVGhlIFwiamNyb3AtZGFya1wiIGNsYXNzL2V4dGVuc2lvbiAqL1xuLmpjcm9wLWRhcmsgLmpjcm9wLXZsaW5lLFxuLmpjcm9wLWRhcmsgLmpjcm9wLWhsaW5lIHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTcwKSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwLjcgIWltcG9ydGFudDtcbn1cblxuLmpjcm9wLWRhcmsgLmpjcm9wLWhhbmRsZSB7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi8qIFNpbXBsZSBtYWNybyB0byB0dXJuIG9mZiB0aGUgYW50bGluZXMgKi9cbi5zb2xpZC1saW5lIC5qY3JvcC12bGluZSxcbi5zb2xpZC1saW5lIC5qY3JvcC1obGluZSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbi8qIEZpeCBmb3IgdHdpdHRlciBib290c3RyYXAgZXQgYWwuICovXG4uamNyb3AtaG9sZGVyIGltZyxcbmltZy5qY3JvcC1wcmV2aWV3IHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG4ucGx1cGxvYWQgLmpjcm9wLWhvbGRlciBkaXYge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4O1xufVxuXG4ubmctamNyb3AtdGh1bWJuYWlsLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lcjpub3QoLnN3aXBlci1jb250YWluZXItaW5pdGlhbGl6ZWQpIC5zd2lwZXItYnV0dG9uLFxuLnN3aXBlci1jb250YWluZXI6bm90KC5zd2lwZXItY29udGFpbmVyLWluaXRpYWxpemVkKSAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3dpcGVyLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogMTA7XG4gIHdpZHRoOiAyLjMxMjVyZW07XG4gIGhlaWdodDogMi4zMTI1cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNFRDQwQTk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnN3aXBlci1idXR0b246YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnN3aXBlci1idXR0b246YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAwLjYyNXJlbTtcbiAgaGVpZ2h0OiAwLjYyNXJlbTtcbiAgYm9yZGVyOiBzb2xpZCAjZmZmO1xuICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xufVxuLnN3aXBlci1idXR0b24tLXByZXZpb3VzIHtcbiAgbGVmdDogMS43NXJlbTtcbn1cbi5zd2lwZXItYnV0dG9uLS1wcmV2aW91czphZnRlciB7XG4gIHJpZ2h0OiBjYWxjKDUwJSAtIDVweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgxMzVkZWcpO1xufVxuLnN3aXBlci1idXR0b24tLW5leHQge1xuICByaWdodDogMS43NXJlbTtcbn1cbi5zd2lwZXItYnV0dG9uLS1uZXh0OmFmdGVyIHtcbiAgbGVmdDogY2FsYyg1MCUgKyA1cHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi0tY3VzdG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvdHRvbTogMi4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LS1jdXN0b20ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMS44NzVyZW07XG4gIGhlaWdodDogMC4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogI2VjZWVlNTtcbiAgb3BhY2l0eTogMTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtLWN1c3RvbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbSAhaW1wb3J0YW50O1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC0tY3VzdG9tOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtLWN1c3RvbS5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMzZDMkM0O1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tLXN0ZXBzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvdHRvbTogMi4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LS1zdGVwIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMS44NzVyZW07XG4gIGhlaWdodDogMS44NzVyZW07XG4gIGJvcmRlcjogM3B4IHNvbGlkICMzNkMyQzQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG4gIG9wYWNpdHk6IDE7XG4gIGZvbnQtZmFtaWx5OiBcImNhdXN0ZW5Sb3VuZGVkQm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC0tc3RlcDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjg3NXJlbSAhaW1wb3J0YW50O1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC0tc3RlcDpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDNweCwgLTUwJSk7XG4gIHdpZHRoOiAyLjE4NzVyZW07XG4gIGhlaWdodDogMC4xMjVyZW07XG4gIGJhY2tncm91bmQ6ICMzNkMyQzQ7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LS1zdGVwOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtLXN0ZXAuaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzM2QzJDNDtcbiAgY29sb3I6ICNmZmY7XG59XG5cblt1aS10aW55bWNlXSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuW3VpLXRpbnltY2VdOm5vdCgubm8taHlwaGVucyk6bm90KGgxKTpub3QoaDIpOm5vdChoMyk6bm90KGg0KTpub3QoaDUpOm5vdChoNikge1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGh5cGhlbnM6IGF1dG87XG59XG5cbi50aW55bWNlLW1hcmdpbi1yZXNldCBwOmxhc3QtY2hpbGQsIC50aW55bWNlLW1hcmdpbi1yZXNldCBvbDpsYXN0LWNoaWxkLCAudGlueW1jZS1tYXJnaW4tcmVzZXQgdWw6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmgxW3VpLXRpbnltY2VdOm5vdCgubWNlLWNvbnRlbnQtYm9keSksXG5oMlt1aS10aW55bWNlXTpub3QoLm1jZS1jb250ZW50LWJvZHkpLFxuaDNbdWktdGlueW1jZV06bm90KC5tY2UtY29udGVudC1ib2R5KSxcbmg0W3VpLXRpbnltY2VdOm5vdCgubWNlLWNvbnRlbnQtYm9keSksXG5oNVt1aS10aW55bWNlXTpub3QoLm1jZS1jb250ZW50LWJvZHkpLFxuaDZbdWktdGlueW1jZV06bm90KC5tY2UtY29udGVudC1ib2R5KSxcbmEuYy1idXR0b25bdWktdGlueW1jZV06bm90KC5tY2UtY29udGVudC1ib2R5KSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLm1jZS1jb2xvcmJ1dHRvbi1ncmlkIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi51aS1zZWxlY3QtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udWktc2VsZWN0LWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTRweDtcbiAgcmlnaHQ6IDE3cHg7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJvcmRlcjogc29saWQgI2ViNWNjMztcbiAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi51aS1zZWxlY3QtY29udGFpbmVyLmRpcmVjdGlvbi11cCAudWktc2VsZWN0LWRyb3Bkb3duIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCk7XG59XG4udWktc2VsZWN0LWNvbnRhaW5lciAudWktc2VsZWN0LXNlYXJjaCB7XG4gIGhlaWdodDogYXV0bztcbn1cbi51aS1zZWxlY3QtY29udGFpbmVyIC51aS1zZWxlY3QtY2hvaWNlcy1yb3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xufVxuLnVpLXNlbGVjdC1jb250YWluZXIgLnNlbGVjdDItY2hvaWNlIHtcbiAgaGVpZ2h0OiA0NXB4O1xuICBwYWRkaW5nOiA5LjVweCAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDZkNmQ2ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi51aS1zZWxlY3QtY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaCB7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDAuNjI1cmVtIDAgMC42MjVyZW07XG59XG4udWktc2VsZWN0LWNvbnRhaW5lciAuc2VsZWN0Mi1hcnJvdyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi51aS1zZWxlY3QtY29udGFpbmVyIC5zZWxlY3QyLWRyb3Age1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDZkNmQ2O1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi51aS1zZWxlY3QtY29udGFpbmVyIC5zZWxlY3QyLXJlc3VsdHMge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4udWktc2VsZWN0LWNvbnRhaW5lciAuc2VsZWN0Mi1yZXN1bHRzOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi51aS1zZWxlY3QtY29udGFpbmVyIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItaGlnaGxpZ2h0ZWQge1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi51aS1zZWxlY3QtY29udGFpbmVyIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0LWxhYmVsIHtcbiAgcGFkZGluZzogOS41cHggMTBweDtcbn1cbi51aS1zZWxlY3QtY29udGFpbmVyIC5zZWxlY3QyLXJlc3VsdC1zaW5nbGUge1xuICBtYXJnaW46IDA7XG59XG5cbmltZy5sYXp5bG9hZDpub3QoW3NyY10pIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG5wZGMtbGF6eS1pbWFnZS1jb21wb25lbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbnBkYy1sYXp5LWltYWdlLWNvbXBvbmVudCBbbmctc3dpdGNoXSB7XG4gIGhlaWdodDogMTAwJTtcbn0iLCIvKipcbiAqIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbiAqIFZlcnNpb24gNi4yLjRcbiAqIGZvdW5kYXRpb24uenVyYi5jb21cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuICovXG5cbi8vIFNhc3MgdXRpbGl0aWVzXG5AaW1wb3J0ICd1dGlsL3V0aWwnO1xuXG4vLyBHbG9iYWwgdmFyaWFibGVzIGFuZCBzdHlsZXNcbkBpbXBvcnQgJ2dsb2JhbCc7XG5cbi8vIENvbXBvbmVudHNcbkBpbXBvcnQgJ2dyaWQvZ3JpZCc7XG5AaW1wb3J0ICd0eXBvZ3JhcGh5L3R5cG9ncmFwaHknO1xuQGltcG9ydCAnZm9ybXMvZm9ybXMnO1xuQGltcG9ydCAnY29tcG9uZW50cy92aXNpYmlsaXR5JztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvZmxvYXQnO1xuQGltcG9ydCAnY29tcG9uZW50cy9idXR0b24nO1xuQGltcG9ydCAnY29tcG9uZW50cy9idXR0b24tZ3JvdXAnO1xuQGltcG9ydCAnY29tcG9uZW50cy9hY2NvcmRpb24tbWVudSc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2FjY29yZGlvbic7XG5AaW1wb3J0ICdjb21wb25lbnRzL2JhZGdlJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvYnJlYWRjcnVtYnMnO1xuQGltcG9ydCAnY29tcG9uZW50cy9jYWxsb3V0JztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvY2xvc2UtYnV0dG9uJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvZHJpbGxkb3duJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvZHJvcGRvd24tbWVudSc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2Ryb3Bkb3duJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvZmxleCc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2ZsZXgtdmlkZW8nO1xuQGltcG9ydCAnY29tcG9uZW50cy9sYWJlbCc7XG5AaW1wb3J0ICdjb21wb25lbnRzL21lZGlhLW9iamVjdCc7XG5AaW1wb3J0ICdjb21wb25lbnRzL21lbnUnO1xuQGltcG9ydCAnY29tcG9uZW50cy9tZW51LWljb24nO1xuQGltcG9ydCAnY29tcG9uZW50cy9vZmYtY2FudmFzJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvb3JiaXQnO1xuQGltcG9ydCAnY29tcG9uZW50cy9wYWdpbmF0aW9uJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvcHJvZ3Jlc3MtYmFyJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvcmV2ZWFsJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvc2xpZGVyJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvc3RpY2t5JztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvc3dpdGNoJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvdGFibGUnO1xuQGltcG9ydCAnY29tcG9uZW50cy90YWJzJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvdGl0bGUtYmFyJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvdG9wLWJhcic7XG5AaW1wb3J0ICdjb21wb25lbnRzL3RodW1ibmFpbCc7XG5AaW1wb3J0ICdjb21wb25lbnRzL3Rvb2x0aXAnO1xuXG5AbWl4aW4gZm91bmRhdGlvbi1ldmVyeXRoaW5nKCRmbGV4OiBmYWxzZSkge1xuICBAaWYgJGZsZXgge1xuICAgICRnbG9iYWwtZmxleGJveDogdHJ1ZSAhZ2xvYmFsO1xuICB9XG5cbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1nbG9iYWwtc3R5bGVzO1xuICBAaWYgbm90ICRmbGV4IHtcbiAgICBAaW5jbHVkZSBmb3VuZGF0aW9uLWdyaWQ7XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBpbmNsdWRlIGZvdW5kYXRpb24tZmxleC1ncmlkO1xuICB9XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tdHlwb2dyYXBoeTtcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1mb3JtcztcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1idXR0b247XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tYWNjb3JkaW9uO1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLWFjY29yZGlvbi1tZW51O1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLWJhZGdlO1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLWJyZWFkY3J1bWJzO1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLWJ1dHRvbi1ncm91cDtcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1jYWxsb3V0O1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLWNsb3NlLWJ1dHRvbjtcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1tZW51O1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLW1lbnUtaWNvbjtcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1kcmlsbGRvd24tbWVudTtcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1kcm9wZG93bjtcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1kcm9wZG93bi1tZW51O1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLWZsZXgtdmlkZW87XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tbGFiZWw7XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tbWVkaWEtb2JqZWN0O1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLW9mZi1jYW52YXM7XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tb3JiaXQ7XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tcGFnaW5hdGlvbjtcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1wcm9ncmVzcy1iYXI7XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tc2xpZGVyO1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLXN0aWNreTtcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1yZXZlYWw7XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tc3dpdGNoO1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLXRhYmxlO1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLXRhYnM7XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tdGh1bWJuYWlsO1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLXRpdGxlLWJhcjtcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi10b29sdGlwO1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLXRvcC1iYXI7XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tdmlzaWJpbGl0eS1jbGFzc2VzO1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLWZsb2F0LWNsYXNzZXM7XG5cbiAgQGlmICRmbGV4IHtcbiAgICBAaW5jbHVkZSBmb3VuZGF0aW9uLWZsZXgtY2xhc3NlcztcbiAgfVxufVxuIiwiLy8gIEZvdW5kYXRpb24gZm9yIFNpdGVzIFNldHRpbmdzXG4vLyAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vXG4vLyAgVGFibGUgb2YgQ29udGVudHM6XG4vL1xuLy8gICAxLiBHbG9iYWxcbi8vICAgMi4gQnJlYWtwb2ludHNcbi8vICAgMy4gVGhlIEdyaWRcbi8vICAgNC4gQmFzZSBUeXBvZ3JhcGh5XG4vLyAgIDUuIFR5cG9ncmFwaHkgSGVscGVyc1xuLy8gICA2LiBBYmlkZVxuLy8gICA3LiBBY2NvcmRpb25cbi8vICAgOC4gQWNjb3JkaW9uIE1lbnVcbi8vICAgOS4gQmFkZ2Vcbi8vICAxMC4gQnJlYWRjcnVtYnNcbi8vICAxMS4gQnV0dG9uXG4vLyAgMTIuIEJ1dHRvbiBHcm91cFxuLy8gIDEzLiBDYWxsb3V0XG4vLyAgMTQuIENsb3NlIEJ1dHRvblxuLy8gIDE1LiBEcmlsbGRvd25cbi8vICAxNi4gRHJvcGRvd25cbi8vICAxNy4gRHJvcGRvd24gTWVudVxuLy8gIDE4LiBGbGV4IFZpZGVvXG4vLyAgMTkuIEZvcm1zXG4vLyAgMjAuIExhYmVsXG4vLyAgMjEuIE1lZGlhIE9iamVjdFxuLy8gIDIyLiBNZW51XG4vLyAgMjMuIE9mZi1jYW52YXNcbi8vICAyNC4gT3JiaXRcbi8vICAyNS4gUGFnaW5hdGlvblxuLy8gIDI2LiBQcm9ncmVzcyBCYXJcbi8vICAyNy4gUmV2ZWFsXG4vLyAgMjguIFNsaWRlclxuLy8gIDI5LiBTd2l0Y2hcbi8vICAzMC4gVGFibGVcbi8vICAzMS4gVGFic1xuLy8gIDMyLiBUaHVtYm5haWxcbi8vICAzMy4gVG9vbHRpcFxuLy8gIDM0LiBUb3AgQmFyXG5cbi8vQGltcG9ydCAndXRpbC91dGlsJztcblxuLy8gMS4gR2xvYmFsXG4vLyAtLS0tLS0tLS1cblxuJGdsb2JhbC13aWR0aDogcmVtLWNhbGMoMTQ0MCk7XG4kZ2xvYmFsLWZvbnQtc2l6ZTogMTAwJTtcbiRnbG9iYWwtbGluZWhlaWdodDogMS40O1xuJGZvdW5kYXRpb24tcGFsZXR0ZTogKFxuICAgICAgICBwcmltYXJ5OiAjRUQ0MEE5LFxuICAgICAgICBzZWNvbmRhcnk6ICMyOTkzYjEsXG4gICAgICAgIHRlcnRpYXJ5OiAjNzc3LFxuICAgICAgICBzdWNjZXNzOiAjNWNhNTFmLFxuICAgICAgICB3YXJuaW5nOiAjZmZiZDAwLFxuICAgICAgICBhbGVydDogI2U3MzQzZixcbiAgICAgICAgdGFibGUtYmFja2dyb3VuZDogI2EwY2FkNixcbik7XG5cbi8vIFByaW1hcnkgY29sb3Vyc1xuJHByaW50ZWQtcGluazogI0VENDBBOTtcbiRwcmludGVkLWdyZWVuOiAjMzZDMkM0O1xuJHByaW50ZWQtZ3JlZW4tMjogI2NkYzNiODtcbiRwcmludGVkLWdyZWVuLTM6ICNlY2VlZTU7XG4kd2hpdGU6ICNmZmZmZmY7XG4kcHJpbWFyeS01MDA6ICNlYjVjYzM7XG5cbi8vIFNlY29uZGFyeSBjb2xvdXJzXG4kcHJpbnRlZC1zZWNvbmRhcnktYmx1ZTogIzNEOTZFODtcbiRwcmludGVkLXNlY29uZGFyeS1waW5rOiAjOUU5MURBO1xuJHByaW50ZWQtc2Vjb25kYXJ5LXllbGxvdzogI0ZGQkQwMDtcbiRwcmludGVkLXNlY29uZGFyeS1kYXJrLWdyZXk6ICMwMDA7XG4kcHJpbnRlZC1zZWNvbmRhcnktZ3JlZW46ICM4MkMwNzE7XG5cbi8vIFRleHQgY29sb3Vyc1xuJG1haW4tdGV4dDogIzAwMDtcbiRkYXJrLWdyZXktdGV4dDogIzAwMDtcblxuLy8gVGllciBjb2xvdXJzXG4kdGllci1icm9uemU6ICNjNGE0N2E7XG4kdGllci1zaWx2ZXI6ICNkMWNjYzU7XG4kdGllci1waW5rOiAkcHJpbnRlZC1waW5rO1xuXG4vLyBPdGhlci9MZWdhY3kgY29sb3Vyc1xuJHByaW50ZWQtYmx1ZTogIzI5OTNiMTtcbiRwcmludGVkLWdyZXk6ICNkOGU2ZTk7XG4kcHJpbnRlZC1teXN0aWM6ICNkOGU2ZTk7XG4kb3Nsby1ncmV5OiAjODk4YzkxO1xuXG4kbGluZXM6ICNDREMzQjk7XG4kZGFya2VyLWdyZXk6ICNjY2NjY2M7XG4kZGVmYXVsdC1ncmV5OiAjZjBmMGYwO1xuXG4kc2xpZGVyLWxldmVsLTE6ICNlYmViZWI7XG4kc2xpZGVyLWxldmVsLTI6ICNjOWQzZDY7XG4kc2xpZGVyLWxldmVsLTM6ICNhY2I3Yjk7XG5cbiRibGFjazogIzAwMDtcbiR3aGl0ZTogI2ZmZjtcbiRnb2xkOiAjZjBjMzFjO1xuJGFiYmV5OiAjNTA1MTUyO1xuJGljb24tZ3JleTogIzc0Nzc3ODtcbiR3aWxkLXNhbmQ6ICNmNWY1ZjU7XG4kdGVhbDogIzI1OTRCMztcbiRzaW5iYWQ6ICNhMGNhZDY7XG4kZmlyZS1idXNoOiAjZTg5YzMwO1xuJGxpbmstaG92ZXI6ICNjYzAwNzg7XG5cbi8vIEJvZHkgY29sb3Vyc1xuJGJvZHktYmFja2dyb3VuZDogJHdoaXRlO1xuJGJvZHktZm9udC1jb2xvcjogJG1haW4tdGV4dDtcblxuLy8gQm9yZGVyIGNvbG91cnNcbiRib3JkZXItZ3JheS1saWdodDogJGRlZmF1bHQtZ3JleTtcbiRib3JkZXItZ3JheS1kYXJrOiAkZGFya2VyLWdyZXk7XG4kYm9yZGVyLWJsdWUtbGlnaHQ6ICRwcmludGVkLW15c3RpYztcbiRib3JkZXItYmx1ZTogI2E3YjFjMjtcbiRib3JkZXItYmx1ZS1kYXJrOiAkcHJpbnRlZC1ibHVlO1xuXG4kYm9keS1mb250LWZhbWlseTogXCJjYXVzdGVuUm91bmRlZExpZ2h0XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuJGJvZHktZm9udC1zaXplOiByZW0tY2FsYygxNCk7XG4kYm9keS1hbnRpYWxpYXNlZDogdHJ1ZTtcbiR0ZXh0LWRpcmVjdGlvbjogbHRyO1xuJGdsb2JhbC1tYXJnaW46IDFyZW07XG4kZ2xvYmFsLXBhZGRpbmc6IDFyZW07XG4kZ2xvYmFsLW1hcmdpbjogMXJlbTtcbiRnbG9iYWwtd2VpZ2h0LW5vcm1hbDogbm9ybWFsO1xuJGdsb2JhbC13ZWlnaHQtYm9sZDogYm9sZDtcbiRnbG9iYWwtcmFkaXVzOiAwO1xuJGdsb2JhbC10ZXh0LWRpcmVjdGlvbjogbHRyO1xuJHJlbS1iYXNlOiAxNnB4O1xuXG5AaW5jbHVkZSBhZGQtZm91bmRhdGlvbi1jb2xvcnM7XG5cbi8vIDIuIEJyZWFrcG9pbnRzXG4vLyAtLS0tLS0tLS0tLS0tLVxuXG4kYnJlYWtwb2ludHM6IChcbiAgc21hbGw6IDAsXG4gIHNtYWxsLXA6IDMyMHB4LFxuICBzbWFsbC1sOiA0ODBweCxcbiAgbWVkaXVtOiA3NjhweCxcbiAgZGVza3RvcDogOTgwcHgsXG4gIGxhcmdlOiAxMDI0cHgsXG4gIHhsYXJnZTogMTIwMHB4LFxuICB4eGxhcmdlOiAxNDQwcHgsXG4gIHh4eGxhcmdlOiAxOTAwcHgsXG4pO1xuXG4kYnJlYWtwb2ludC1jbGFzc2VzOiAoc21hbGwgc21hbGwtcCBzbWFsbC1sIG1lZGl1bSBkZXNrdG9wIGxhcmdlIHhsYXJnZSB4eGxhcmdlIHh4eGxhcmdlKTtcblxuLy8gMy4gVGhlIEdyaWRcbi8vIC0tLS0tLS0tLS0tXG5cbiRncmlkLXJvdy13aWR0aDogJGdsb2JhbC13aWR0aDtcbiRncmlkLWNvbHVtbi1jb3VudDogMTI7XG4kZ3JpZC1jb2x1bW4tZ3V0dGVyOiAoXG4gICAgICAgIHNtYWxsOiAyMHB4LFxuICAgICAgICBtZWRpdW06IDIwcHgsXG4pO1xuJGJsb2NrLWdyaWQtbWF4OiA2O1xuXG4vLyA0LiBCYXNlIFR5cG9ncmFwaHlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kaGVhZGVyLWZvbnQtZmFtaWx5OiBcImNhdXN0ZW5Sb3VuZGVkQm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiRoZWFkZXItZm9udC13ZWlnaHQ6IDUwMDtcbiRoZWFkZXItZm9udC1zdHlsZTogbm9ybWFsO1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIENvdXJpZXIsIG1vbm9zcGFjZTtcbiRoZWFkZXItc2l6ZXM6IChcbiAgc21hbGw6IChcbiAgICAgICAgICAnaDEnOiA2MCxcbiAgICAgICAgICAnaDInOiA0MCxcbiAgICAgICAgICAnaDMnOiAyNCxcbiAgICAgICAgICAnaDQnOiAyMCxcbiAgICAgICAgICAnaDUnOiAxNixcbiAgICAgICAgICAnaDYnOiAxNCxcbiAgKSxcbiAgbGFyZ2U6IChcbiAgICAgICAgICAnaDEnOiA2MixcbiAgICAgICAgICAnaDInOiA0MixcbiAgICAgICAgICAnaDMnOiAyNixcbiAgICAgICAgICAnaDQnOiAyMixcbiAgICAgICAgICAnaDUnOiAxOCxcbiAgICAgICAgICAnaDYnOiAxNixcbiAgKSxcbik7XG4kaGVhZGVyLWNvbG9yOiAkbWFpbi10ZXh0O1xuJGhlYWRlci1saW5laGVpZ2h0OiBub3JtYWw7XG4kaGVhZGVyLWxldHRlci1zcGFjaW5nOjAuMTVyZW07XG4kaGVhZGVyLW1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiRoZWFkZXItdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiRjYXB0aW9uLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTIpO1xuJHNtYWxsLWZvbnQtc2l6ZTogODAlO1xuJGhlYWRlci1zbWFsbC1mb250LWNvbG9yOiAkZGVmYXVsdC1ncmV5O1xuXG4kcGFyYWdyYXBoLWxpbmVoZWlnaHQ6IHJlbS1jYWxjKDIxKTtcbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogMXJlbTtcbiRwYXJhZ3JhcGgtdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcblxuJGNvZGUtY29sb3I6ICRibGFjaztcbiRjb2RlLWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xuJGNvZGUtZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LW5vcm1hbDtcbiRjb2RlLWJhY2tncm91bmQ6ICRkZWZhdWx0LWdyZXk7XG4kY29kZS1ib3JkZXI6IDFweCBzb2xpZCAkZGVmYXVsdC1ncmV5O1xuJGNvZGUtcGFkZGluZzogcmVtLWNhbGMoMiA1IDEpO1xuXG4kYW5jaG9yLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiRhbmNob3ItY29sb3ItaG92ZXI6ICRwcmltYXJ5LWNvbG9yO1xuJGFuY2hvci10ZXh0LWRlY29yYXRpb246IG5vbmU7XG4kYW5jaG9yLXRleHQtZGVjb3JhdGlvbi1ob3ZlcjogdW5kZXJsaW5lO1xuXG4kaHItd2lkdGg6ICRnbG9iYWwtd2lkdGg7XG4kaHItYm9yZGVyOiAxcHggc29saWQgJGRlZmF1bHQtZ3JleTtcbiRoci1tYXJnaW46IHJlbS1jYWxjKDIwKSBhdXRvO1xuXG4kbGlzdC1saW5laGVpZ2h0OiAkcGFyYWdyYXBoLWxpbmVoZWlnaHQ7XG4kbGlzdC1tYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XG4kbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuJGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG4kbGlzdC1zaWRlLW1hcmdpbjogMS4yNXJlbTtcbiRsaXN0LW5lc3RlZC1zaWRlLW1hcmdpbjogMS4yNXJlbTtcblxuJGRlZm5saXN0LW1hcmdpbi1ib3R0b206IDFyZW07XG4kZGVmbmxpc3QtdGVybS13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LWJvbGQ7XG4kZGVmbmxpc3QtdGVybS1tYXJnaW4tYm90dG9tOiAwLjNyZW07XG5cbiRibG9ja3F1b3RlLWNvbG9yOiAkYmxhY2s7XG4kYmxvY2txdW90ZS1wYWRkaW5nOiByZW0tY2FsYyg5IDIwIDAgMTkpO1xuJGJsb2NrcXVvdGUtYm9yZGVyOiAxcHggc29saWQgJGRlZmF1bHQtZ3JleTtcblxuJGNpdGUtZm9udC1zaXplOiByZW0tY2FsYygxMyk7XG4kY2l0ZS1jb2xvcjogJGJsYWNrO1xuXG4ka2V5c3Ryb2tlLWZvbnQ6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XG4ka2V5c3Ryb2tlLWNvbG9yOiAkYmxhY2s7XG4ka2V5c3Ryb2tlLWJhY2tncm91bmQ6ICRkZWZhdWx0LWdyZXk7XG4ka2V5c3Ryb2tlLXBhZGRpbmc6IHJlbS1jYWxjKDIgNCAwKTtcbiRrZXlzdHJva2UtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcblxuJGFiYnItdW5kZXJsaW5lOiAxcHggZG90dGVkICRibGFjaztcblxuJGhlYWRpbmctZm9udC1mYW1pbHk6IFwiY2F1c3RlblJvdW5kZWRCb2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuJHN1YmhlYWRpbmctZm9udC1mYW1pbHk6IFwiY2F1c3RlblJvdW5kZWRNZWRpdW1cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4kcmVndWxhci10ZXh0LWZvbnQtZmFtaWx5OiBcImNhdXN0ZW5Sb3VuZGVkUmVndWxhclwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiR0ZXh0LWZvbnQtZmFtaWx5OiBcImNhdXN0ZW5Sb3VuZGVkTGlnaHRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4kaGVhZGluZy1mb250LXdlaWdodDogNTAwO1xuXG4vLyA1LiBUeXBvZ3JhcGh5IEhlbHBlcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kbGVhZC1mb250LXNpemU6ICRnbG9iYWwtZm9udC1zaXplICogMS4yNTtcbiRsZWFkLWxpbmVoZWlnaHQ6IDEuNjtcbiRzdWJoZWFkZXItbGluZWhlaWdodDogMS40O1xuJHN1YmhlYWRlci1jb2xvcjogJGJsYWNrO1xuJHN1YmhlYWRlci1mb250LXdlaWdodDogMzAwO1xuJHN1YmhlYWRlci1tYXJnaW4tdG9wOiAwLjJyZW07XG4kc3ViaGVhZGVyLW1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiRzdGF0LWZvbnQtc2l6ZTogMi41cmVtO1xuXG4vLyA2LiBBYmlkZVxuLy8gLS0tLS0tLS1cblxuJGFiaWRlLWlucHV0czogdHJ1ZTtcbiRhYmlkZS1sYWJlbHM6IHRydWU7XG4kaW5wdXQtYmFja2dyb3VuZC1pbnZhbGlkOiAkYWxlcnQtY29sb3I7XG4kZm9ybS1sYWJlbC1jb2xvci1pbnZhbGlkOiAkYWxlcnQtY29sb3I7XG4kaW5wdXQtZXJyb3ItY29sb3I6ICRhbGVydC1jb2xvcjtcbiRpbnB1dC1lcnJvci1mb250LXNpemU6IHJlbS1jYWxjKDEyKTtcbiRpbnB1dC1lcnJvci1mb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtYm9sZDtcblxuLy8gNy4gQWNjb3JkaW9uXG4vLyAtLS0tLS0tLS0tLS1cblxuJGFjY29yZGlvbi1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiRhY2NvcmRpb24tcGx1c21pbnVzOiB0cnVlO1xuJGFjY29yZGlvbi1pdGVtLWNvbG9yOiBmb3JlZ3JvdW5kKCRhY2NvcmRpb24tYmFja2dyb3VuZCwgJHByaW1hcnktY29sb3IpO1xuJGFjY29yZGlvbi1pdGVtLWJhY2tncm91bmQtaG92ZXI6ICRkZWZhdWx0LWdyZXk7XG4kYWNjb3JkaW9uLWl0ZW0tcGFkZGluZzogMS4yNXJlbSAxcmVtO1xuJGFjY29yZGlvbi1jb250ZW50LWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuJGFjY29yZGlvbi1jb250ZW50LWJvcmRlcjogMXB4IHNvbGlkICRkZWZhdWx0LWdyZXk7XG4kYWNjb3JkaW9uLWNvbnRlbnQtY29sb3I6IGZvcmVncm91bmQoJGFjY29yZGlvbi1iYWNrZ3JvdW5kLCAkcHJpbWFyeS1jb2xvcik7XG4kYWNjb3JkaW9uLWNvbnRlbnQtcGFkZGluZzogMXJlbTtcblxuLy8gOC4gQWNjb3JkaW9uIE1lbnVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tXG5cbiRhY2NvcmRpb25tZW51LWFycm93czogdHJ1ZTtcblxuLy8gOS4gQmFkZ2Vcbi8vIC0tLS0tLS0tXG5cbiRiYWRnZS1iYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcbiRiYWRnZS1jb2xvcjogZm9yZWdyb3VuZCgkYmFkZ2UtYmFja2dyb3VuZCk7XG4kYmFkZ2UtcGFkZGluZzogMC4zZW07XG4kYmFkZ2UtbWlud2lkdGg6IDIuMWVtO1xuJGJhZGdlLWZvbnQtc2l6ZTogMC42cmVtO1xuXG4vLyAxMC4gQnJlYWRjcnVtYnNcbi8vIC0tLS0tLS0tLS0tLS0tLVxuXG4kYnJlYWRjcnVtYnMtbWFyZ2luOiAwIDAgJGdsb2JhbC1tYXJnaW4gMDtcbiRicmVhZGNydW1icy1pdGVtLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTEpO1xuJGJyZWFkY3J1bWJzLWl0ZW0tY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuJGJyZWFkY3J1bWJzLWl0ZW0tY29sb3ItY3VycmVudDogJGJsYWNrO1xuJGJyZWFkY3J1bWJzLWl0ZW0tY29sb3ItZGlzYWJsZWQ6ICRkZWZhdWx0LWdyZXk7XG4kYnJlYWRjcnVtYnMtaXRlbS1tYXJnaW46IDAuNzVyZW07XG4kYnJlYWRjcnVtYnMtaXRlbS11cHBlcmNhc2U6IHRydWU7XG4kYnJlYWRjcnVtYnMtaXRlbS1zbGFzaDogdHJ1ZTtcblxuLy8gMTEuIEJ1dHRvblxuLy8gLS0tLS0tLS0tLVxuXG5cbiRidXR0b24tcGFkZGluZzogMS4zZW0gMi44NGVtO1xuJGJ1dHRvbi1tYXJnaW46IDAgJGdsb2JhbC1tYXJnaW4gJGdsb2JhbC1tYXJnaW4gMDtcbiRidXR0b24tZmlsbDogc29saWQ7XG4kYnV0dG9uLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyA7XG4kYnV0dG9uLWJhY2tncm91bmQtaG92ZXI6ICRwcmltYXJ5LWNvbG9yO1xuJGJ1dHRvbi1jb2xvcjogJHByaW1hcnktY29sb3I7XG4kYnV0dG9uLWNvbG91ci1ob3ZlciA6IHdoaXRlO1xuJGJ1dHRvbi1jb2xvci1hbHQ6ICMwMDA7XG4kYnV0dG9uLWJvcmRlcjogMnB4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xuJGJ1dHRvbi1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuJGJ1dHRvbi1zaXplczogKFxuICB0aW55OiAwLjZyZW0sXG4gIHNtYWxsOiAwLjc1cmVtLFxuICBkZWZhdWx0OiAwLjgxMjVyZW0sXG4gIGxhcmdlOiAxLjI1cmVtLFxuKTtcblxuJGJ1dHRvbi1vcGFjaXR5LWRpc2FibGVkOiAwLjI1O1xuJGJ1dHRvbi1ob3Zlci1waW5rOiAjZWI1Y2MxO1xuJGJ1dHRvbi1kaXNhYmxlZC1iYWNrZ3JvdW5kOiBzY2FsZV9jb2xvcigjNzc3LCAkbGlnaHRuZXNzOiA1MCUpO1xuJGJ1dHRvbi1kaXNhYmxlZC10ZXh0OiAjNTg1OTVCO1xuXG4kYnV0dG9uLXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4kYnV0dG9uLXRyYW5zaXRpb24tdHlwZTogZWFzZS1vdXQ7XG5cbi8vIDEyLiBCdXR0b24gR3JvdXBcbi8vIC0tLS0tLS0tLS0tLS0tLS1cblxuJGJ1dHRvbmdyb3VwLW1hcmdpbjogMXJlbTtcbiRidXR0b25ncm91cC1zcGFjaW5nOiAxcHg7XG4kYnV0dG9uZ3JvdXAtY2hpbGQtc2VsZWN0b3I6ICcuYnV0dG9uJztcbiRidXR0b25ncm91cC1leHBhbmQtbWF4OiA2O1xuXG4vLyAxMy4gQ2FsbG91dFxuLy8gLS0tLS0tLS0tLS1cblxuJGNhbGxvdXQtYmFja2dyb3VuZDogJHdoaXRlO1xuJGNhbGxvdXQtYmFja2dyb3VuZC1mYWRlOiA4NSU7XG4kY2FsbG91dC1ib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRibGFjaywgMC4yNSk7XG4kY2FsbG91dC1tYXJnaW46IDAgMCAxcmVtIDA7XG4kY2FsbG91dC1wYWRkaW5nOiAxcmVtO1xuJGNhbGxvdXQtZm9udC1jb2xvcjogJGJvZHktZm9udC1jb2xvcjtcbiRjYWxsb3V0LWZvbnQtY29sb3ItYWx0OiAkYm9keS1iYWNrZ3JvdW5kO1xuJGNhbGxvdXQtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiRjYWxsb3V0LWxpbmstdGludDogMzAlO1xuXG4vLyAxNC4gQ2xvc2UgQnV0dG9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tXG5cbiRjbG9zZWJ1dHRvbi1wb3NpdGlvbjogcmlnaHQgdG9wO1xuJGNsb3NlYnV0dG9uLW9mZnNldC1ob3Jpem9udGFsOiAxcmVtO1xuJGNsb3NlYnV0dG9uLW9mZnNldC12ZXJ0aWNhbDogMC41cmVtO1xuJGNsb3NlYnV0dG9uLXNpemU6IDJlbTtcbiRjbG9zZWJ1dHRvbi1saW5laGVpZ2h0OiAxO1xuJGNsb3NlYnV0dG9uLWNvbG9yOiAkYmxhY2s7XG4kY2xvc2VidXR0b24tY29sb3ItaG92ZXI6ICRibGFjaztcblxuLy8gMTUuIERyaWxsZG93blxuLy8gLS0tLS0tLS0tLS0tLVxuXG4kZHJpbGxkb3duLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBsaW5lYXI7XG4kZHJpbGxkb3duLWFycm93czogdHJ1ZTtcblxuLy8gMTYuIERyb3Bkb3duXG4vLyAtLS0tLS0tLS0tLS1cblxuJGRyb3Bkb3duLXBhZGRpbmc6IDFyZW07XG4kZHJvcGRvd24tYm9yZGVyOiAxcHggc29saWQgJGRlZmF1bHQtZ3JleTtcbiRkcm9wZG93bi1mb250LXNpemU6IDE2cmVtO1xuJGRyb3Bkb3duLXdpZHRoOiAzMDBweDtcbiRkcm9wZG93bi1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuJGRyb3Bkb3duLXNpemVzOiAoXG4gIHRpbnk6IDEwMHB4LFxuICBzbWFsbDogMjAwcHgsXG4gIGxhcmdlOiA0MDBweCxcbik7XG5cbi8vIDE3LiBEcm9wZG93biBNZW51XG4vLyAtLS0tLS0tLS0tLS0tLS0tLVxuXG4kZHJvcGRvd25tZW51LWFycm93czogdHJ1ZTtcbiRkcm9wZG93bm1lbnUtbWluLXdpZHRoOiAyMDBweDtcbiRkcm9wZG93bm1lbnUtYmFja2dyb3VuZDogJHdoaXRlO1xuJGRyb3Bkb3duLWJvcmRlcjogMXB4IHNvbGlkICRkZWZhdWx0LWdyZXk7XG5cbi8vIDE4LiBGbGV4IFZpZGVvXG4vLyAtLS0tLS0tLS0tLS0tLVxuXG4kZmxleHZpZGVvLXBhZGRpbmctdG9wOiByZW0tY2FsYygyNSk7XG4kZmxleHZpZGVvLW1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDE2KTtcbiRmbGV4dmlkZW8tcmF0aW86IDQgYnkgMztcbiRmbGV4dmlkZW8tcmF0aW8td2lkZXNjcmVlbjogMTYgYnkgOTtcblxuLy8gMTkuIEZvcm1zXG4vLyAtLS0tLS0tLS1cblxuJGZpZWxkc2V0LWJvcmRlcjogMXB4IHNvbGlkICRkZWZhdWx0LWdyZXk7XG4kZmllbGRzZXQtcGFkZGluZzogcmVtLWNhbGMoMjApO1xuJGZpZWxkc2V0LW1hcmdpbjogcmVtLWNhbGMoMTggMCk7XG4kbGVnZW5kLXBhZGRpbmc6IHJlbS1jYWxjKDAgMyk7XG4kZm9ybS1zcGFjaW5nOiByZW0tY2FsYygyNSk7XG4kaGVscHRleHQtY29sb3I6ICMzMzM7XG4kaGVscHRleHQtZm9udC1zaXplOiByZW0tY2FsYygxMyk7XG4kaGVscHRleHQtZm9udC1zdHlsZTogaXRhbGljO1xuJGlucHV0LXByZWZpeC1jb2xvcjogJGJsYWNrO1xuJGlucHV0LXByZWZpeC1iYWNrZ3JvdW5kOiAkd2hpdGU7XG4kaW5wdXQtcHJlZml4LWJvcmRlcjogMXB4IHNvbGlkICRkZWZhdWx0LWdyZXk7XG4kaW5wdXQtcHJlZml4LXBhZGRpbmc6IDJyZW07XG4kZm9ybS1sYWJlbC1jb2xvcjogJG1haW4tdGV4dDtcbiRmb3JtLWxhYmVsLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xuJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LW5vcm1hbDtcbiRmb3JtLWxhYmVsLWxpbmUtaGVpZ2h0OiAxLjg7XG4kc2VsZWN0LWJhY2tncm91bmQ6ICNmYWZhZmE7XG4kc2VsZWN0LXRyaWFuZ2xlLWNvbG9yOiAjMzMzO1xuJHNlbGVjdC1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuJGlucHV0LWNvbG9yOiAkYmxhY2s7XG4kaW5wdXQtZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4kaW5wdXQtZm9udC1zaXplOiByZW0tY2FsYygxNik7XG4kaW5wdXQtYmFja2dyb3VuZDogJHdoaXRlO1xuJGlucHV0LWJhY2tncm91bmQtZm9jdXM6ICR3aGl0ZTtcbiRpbnB1dC1iYWNrZ3JvdW5kLWRpc2FibGVkOiAkZGVmYXVsdC1ncmV5O1xuJGlucHV0LWJvcmRlcjogMXB4IHNvbGlkICRkZWZhdWx0LWdyZXk7XG4kaW5wdXQtYm9yZGVyLWZvY3VzOiAxcHggc29saWQgJGJsYWNrO1xuJGlucHV0LXNoYWRvdzogbm9uZTtcbiRpbnB1dC1zaGFkb3ctZm9jdXM6IG5vbmU7XG4kaW5wdXQtY3Vyc29yLWRpc2FibGVkOiBkZWZhdWx0O1xuJGlucHV0LXRyYW5zaXRpb246IGJveC1zaGFkb3cgMC41cywgYm9yZGVyLWNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0O1xuJGlucHV0LW51bWJlci1zcGlubmVyczogdHJ1ZTtcbiRpbnB1dC1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuXG4vLyAyMC4gTGFiZWxcbi8vIC0tLS0tLS0tLVxuXG4kbGFiZWwtYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG4kbGFiZWwtY29sb3I6IGZvcmVncm91bmQoJGxhYmVsLWJhY2tncm91bmQpO1xuJGxhYmVsLWZvbnQtc2l6ZTogMC44cmVtO1xuJGxhYmVsLXBhZGRpbmc6IDAuMzMzMzNyZW0gMC41cmVtO1xuJGxhYmVsLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG5cbi8vIDIxLiBNZWRpYSBPYmplY3Rcbi8vIC0tLS0tLS0tLS0tLS0tLS1cblxuJG1lZGlhb2JqZWN0LW1hcmdpbi1ib3R0b206ICRnbG9iYWwtbWFyZ2luO1xuJG1lZGlhb2JqZWN0LXNlY3Rpb24tcGFkZGluZzogJGdsb2JhbC1wYWRkaW5nO1xuJG1lZGlhb2JqZWN0LWltYWdlLXdpZHRoLXN0YWNrZWQ6IDEwMCU7XG5cbi8vIDIyLiBNZW51XG4vLyAtLS0tLS0tLVxuXG4kbWVudS1tYXJnaW46IDA7XG4kbWVudS1tYXJnaW4tbmVzdGVkOiAxcmVtO1xuJG1lbnUtaXRlbS1wYWRkaW5nOiAwLjdyZW0gMXJlbTtcbiRtZW51LWljb24tc3BhY2luZzogMC4yNXJlbTtcbiRtZW51LWV4cGFuZC1tYXg6IDY7XG5cbi8vIDIzLiBPZmYtY2FudmFzXG4vLyAtLS0tLS0tLS0tLS0tLVxuXG4kb2ZmY2FudmFzLXNpemU6IDI1MHB4O1xuJG9mZmNhbnZhcy1iYWNrZ3JvdW5kOiAkZGVmYXVsdC1ncmV5O1xuJG9mZmNhbnZhcy16aW5kZXg6IC0xO1xuJG9mZmNhbnZhcy10cmFuc2l0aW9uLWxlbmd0aDogMC41cztcbiRvZmZjYW52YXMtdHJhbnNpdGlvbi10aW1pbmc6IGVhc2U7XG4kb2ZmY2FudmFzLWV4aXQtYmFja2dyb3VuZDogcmdiYSgkd2hpdGUsIDAuMjUpO1xuJG1haW5jb250ZW50LWNsYXNzOiAnb2ZmLWNhbnZhcy1jb250ZW50JztcbiRtYWluY29udGVudC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoJGJsYWNrLCAwLjUpO1xuXG4vLyAyNC4gT3JiaXRcbi8vIC0tLS0tLS0tLVxuXG4kb3JiaXQtYnVsbGV0LWJhY2tncm91bmQ6ICRkZWZhdWx0LWdyZXk7XG4kb3JiaXQtYnVsbGV0LWJhY2tncm91bmQtYWN0aXZlOiAkYmxhY2s7XG4kb3JiaXQtYnVsbGV0LWRpYW1ldGVyOiAxLjJyZW07XG4kb3JiaXQtYnVsbGV0LW1hcmdpbjogMC4xcmVtO1xuJG9yYml0LWJ1bGxldC1tYXJnaW4tdG9wOiAwLjhyZW07XG4kb3JiaXQtYnVsbGV0LW1hcmdpbi1ib3R0b206IDAuOHJlbTtcbiRvcmJpdC1jYXB0aW9uLWJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAwLjUpO1xuJG9yYml0LWNhcHRpb24tcGFkZGluZzogMXJlbTtcbiRvcmJpdC1jb250cm9sLWJhY2tncm91bmQtaG92ZXI6IHJnYmEoJGJsYWNrLCAwLjUpO1xuJG9yYml0LWNvbnRyb2wtcGFkZGluZzogMXJlbTtcbiRvcmJpdC1jb250cm9sLXppbmRleDogMTA7XG5cbi8vIDI1LiBQYWdpbmF0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLVxuXG4kcGFnaW5hdGlvbi1mb250LXNpemU6IHJlbS1jYWxjKDE0KTtcbiRwYWdpbmF0aW9uLW1hcmdpbi1ib3R0b206ICRnbG9iYWwtbWFyZ2luO1xuJHBhZ2luYXRpb24taXRlbS1jb2xvcjogJGJvZHktZm9udC1jb2xvcjtcbiRwYWdpbmF0aW9uLWl0ZW0tcGFkZGluZzogcmVtLWNhbGMoMyAxMCk7XG4kcGFnaW5hdGlvbi1pdGVtLXNwYWNpbmc6IHJlbS1jYWxjKDEpO1xuJHBhZ2luYXRpb24tcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiRwYWdpbmF0aW9uLWl0ZW0tYmFja2dyb3VuZC1ob3ZlcjogJGRlZmF1bHQtZ3JleTtcbiRwYWdpbmF0aW9uLWl0ZW0tYmFja2dyb3VuZC1jdXJyZW50OiAkcHJpbWFyeS1jb2xvcjtcbiRwYWdpbmF0aW9uLWl0ZW0tY29sb3ItY3VycmVudDogZm9yZWdyb3VuZCgkcGFnaW5hdGlvbi1pdGVtLWJhY2tncm91bmQtY3VycmVudCk7XG4kcGFnaW5hdGlvbi1pdGVtLWNvbG9yLWRpc2FibGVkOiAkZGVmYXVsdC1ncmV5O1xuJHBhZ2luYXRpb24tZWxsaXBzaXMtY29sb3I6JGJvZHktZm9udC1jb2xvcjtcbiRwYWdpbmF0aW9uLW1vYmlsZS1pdGVtczogZmFsc2U7XG4kcGFnaW5hdGlvbi1hcnJvd3M6IHRydWU7XG5cbi8vIDI2LiBQcm9ncmVzcyBCYXJcbi8vIC0tLS0tLS0tLS0tLS0tLS1cblxuJHByb2dyZXNzLWhlaWdodDogMXJlbTtcbiRwcm9ncmVzcy1iYWNrZ3JvdW5kOiAkZGVmYXVsdC1ncmV5O1xuJHByb2dyZXNzLW1hcmdpbi1ib3R0b206ICRnbG9iYWwtbWFyZ2luO1xuJHByb2dyZXNzLW1ldGVyLWJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuJHByb2dyZXNzLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG5cbi8vIDI3LiBSZXZlYWxcbi8vIC0tLS0tLS0tLS1cblxuJHJldmVhbC1iYWNrZ3JvdW5kOiAkd2hpdGU7XG4kcmV2ZWFsLXdpZHRoOiA2MDBweDtcbiRyZXZlYWwtbWF4LXdpZHRoOiAkZ2xvYmFsLXdpZHRoO1xuJHJldmVhbC1vZmZzZXQ6IHJlbS1jYWxjKDEwMCk7XG4kcmV2ZWFsLXBhZGRpbmc6ICRnbG9iYWwtcGFkZGluZztcbiRyZXZlYWwtYm9yZGVyOiAxcHggc29saWQgJGRlZmF1bHQtZ3JleTtcbiRyZXZlYWwtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiRyZXZlYWwtemluZGV4OiAxMDA1O1xuJHJldmVhbC1vdmVybGF5LWJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAwLjQ1KTtcblxuLy8gMjguIFNsaWRlclxuLy8gLS0tLS0tLS0tLVxuXG4kc2xpZGVyLWhlaWdodDogMC41cmVtO1xuJHNsaWRlci13aWR0aC12ZXJ0aWNhbDogJHNsaWRlci1oZWlnaHQ7XG4kc2xpZGVyLWJhY2tncm91bmQ6ICRkZWZhdWx0LWdyZXk7XG4kc2xpZGVyLWZpbGwtYmFja2dyb3VuZDogJGRlZmF1bHQtZ3JleTtcbiRzbGlkZXItaGFuZGxlLWhlaWdodDogMS40cmVtO1xuJHNsaWRlci1oYW5kbGUtd2lkdGg6IDEuNHJlbTtcbiRzbGlkZXItaGFuZGxlLWJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuJHNsaWRlci1vcGFjaXR5LWRpc2FibGVkOiAwLjI1O1xuJHNsaWRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuJHNsaWRlci10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcblxuLy8gMjkuIFN3aXRjaFxuLy8gLS0tLS0tLS0tLVxuXG4kc3dpdGNoLWJhY2tncm91bmQ6ICRkZWZhdWx0LWdyZXk7XG4kc3dpdGNoLWJhY2tncm91bmQtYWN0aXZlOiAkcHJpbWFyeS1jb2xvcjtcbiRzd2l0Y2gtaGVpZ2h0OiAycmVtO1xuJHN3aXRjaC1oZWlnaHQtdGlueTogMS41cmVtO1xuJHN3aXRjaC1oZWlnaHQtc21hbGw6IDEuNzVyZW07XG4kc3dpdGNoLWhlaWdodC1sYXJnZTogMi41cmVtO1xuJHN3aXRjaC1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuJHN3aXRjaC1tYXJnaW46ICRnbG9iYWwtbWFyZ2luO1xuJHN3aXRjaC1wYWRkbGUtYmFja2dyb3VuZDogJHdoaXRlO1xuJHN3aXRjaC1wYWRkbGUtb2Zmc2V0OiAwLjI1cmVtO1xuJHN3aXRjaC1wYWRkbGUtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiRzd2l0Y2gtcGFkZGxlLXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLW91dDtcblxuLy8gMzAuIFRhYmxlXG4vLyAtLS0tLS0tLS1cblxuJHRhYmxlLWJhY2tncm91bmQ6ICR3aGl0ZTtcbiR0YWJsZS1jb2xvci1zY2FsZTogNSU7XG4kdGFibGUtYm9yZGVyOiAxcHggc29saWQgc21hcnQtc2NhbGUoJHRhYmxlLWJhY2tncm91bmQsICR0YWJsZS1jb2xvci1zY2FsZSk7XG4kdGFibGUtcGFkZGluZzogcmVtLWNhbGMoOCAxMCAxMCk7XG4kdGFibGUtaG92ZXItc2NhbGU6IDIlO1xuJHRhYmxlLXJvdy1ob3ZlcjogZGFya2VuKCR0YWJsZS1iYWNrZ3JvdW5kLCAkdGFibGUtaG92ZXItc2NhbGUpO1xuJHRhYmxlLXJvdy1zdHJpcGUtaG92ZXI6IGRhcmtlbigkdGFibGUtYmFja2dyb3VuZCwgJHRhYmxlLWNvbG9yLXNjYWxlICsgJHRhYmxlLWhvdmVyLXNjYWxlKTtcbiR0YWJsZS1zdHJpcGVkLWJhY2tncm91bmQ6IHNtYXJ0LXNjYWxlKCR0YWJsZS1iYWNrZ3JvdW5kLCAkdGFibGUtY29sb3Itc2NhbGUpO1xuJHRhYmxlLXN0cmlwZTogZXZlbjtcbiR0YWJsZS1oZWFkLWJhY2tncm91bmQ6IHNtYXJ0LXNjYWxlKCR0YWJsZS1iYWNrZ3JvdW5kLCAkdGFibGUtY29sb3Itc2NhbGUgLyAyKTtcbiR0YWJsZS1mb290LWJhY2tncm91bmQ6IHNtYXJ0LXNjYWxlKCR0YWJsZS1iYWNrZ3JvdW5kLCAkdGFibGUtY29sb3Itc2NhbGUpO1xuJHRhYmxlLWhlYWQtZm9udC1jb2xvcjogJGJvZHktZm9udC1jb2xvcjtcbiRzaG93LWhlYWRlci1mb3Itc3RhY2tlZDogZmFsc2U7XG5cbi8vIDMxLiBUYWJzXG4vLyAtLS0tLS0tLVxuXG4kdGFiLW1hcmdpbjogMDtcbiR0YWItYmFja2dyb3VuZDogJHdoaXRlO1xuJHRhYi1iYWNrZ3JvdW5kLWFjdGl2ZTogJGRlZmF1bHQtZ3JleTtcbiR0YWItYm9yZGVyOiAkZGVmYXVsdC1ncmV5O1xuJHRhYi1pdGVtLWNvbG9yOiBmb3JlZ3JvdW5kKCR0YWItYmFja2dyb3VuZCwgJHByaW1hcnktY29sb3IpO1xuJHRhYi1pdGVtLWJhY2tncm91bmQtaG92ZXI6ICR3aGl0ZTtcbiR0YWItaXRlbS1wYWRkaW5nOiAxLjI1cmVtIDEuNXJlbTtcbiR0YWItZXhwYW5kLW1heDogNjtcbiR0YWItY29udGVudC1iYWNrZ3JvdW5kOiAkd2hpdGU7XG4kdGFiLWNvbnRlbnQtYm9yZGVyOiAkZGVmYXVsdC1ncmV5O1xuJHRhYi1jb250ZW50LWNvbG9yOiBmb3JlZ3JvdW5kKCR0YWItYmFja2dyb3VuZCwgJHByaW1hcnktY29sb3IpO1xuJHRhYi1jb250ZW50LXBhZGRpbmc6IDFyZW07XG5cbi8vIDMyLiBUaHVtYm5haWxcbi8vIC0tLS0tLS0tLS0tLS1cblxuJHRodW1ibmFpbC1ib3JkZXI6IHNvbGlkIDRweCAkd2hpdGU7XG4kdGh1bWJuYWlsLW1hcmdpbi1ib3R0b206ICRnbG9iYWwtbWFyZ2luO1xuJHRodW1ibmFpbC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKCRibGFjaywgMC4yKTtcbiR0aHVtYm5haWwtc2hhZG93LWhvdmVyOiAwIDAgNnB4IDFweCByZ2JhKCRwcmltYXJ5LWNvbG9yLCAwLjUpO1xuJHRodW1ibmFpbC10cmFuc2l0aW9uOiBib3gtc2hhZG93IDIwMG1zIGVhc2Utb3V0O1xuJHRodW1ibmFpbC1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuXG4vLyAzMy4gVG9vbHRpcFxuLy8gLS0tLS0tLS0tLS1cblxuJHRvb2x0aXAtYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiR0b29sdGlwLWNvbG9yOiAjN0Q4MjgxO1xuJHRvb2x0aXAtcGFkZGluZzogMC43NXJlbTtcbiR0b29sdGlwLWZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZTtcbiR0b29sdGlwLXBpcC13aWR0aDogMTBweDtcbiR0b29sdGlwLXBpcC1oZWlnaHQ6IDEwcHg7XG4kdG9vbHRpcC1waXAtb2Zmc2V0OiAxMHB4O1xuJHRvb2x0aXAtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcblxuLy8gMzQuIFRvcCBCYXJcbi8vIC0tLS0tLS0tLS0tXG5cbiR0b3BiYXItcGFkZGluZzogMC41cmVtO1xuJHRvcGJhci1iYWNrZ3JvdW5kOiAjZWVlO1xuJHRvcGJhci1saW5rLWNvbG9yOiAjZmZmO1xuJHRvcGJhci1pbnB1dC13aWR0aDogMjAwcHg7XG5cbi8vIE5ldyB2YXJpYWJsZXNcbiRwcmltYXJ5LXRleHQtY29sb3I6IGJsYWNrO1xuJHByaW1hcnktYm9yZGVyLWNvbG9yOiAjZTBlMGUwO1xuXG4kaGVhZGluZy1mb250LWZhbWlseTogXCJjYXVzdGVuUm91bmRlZEJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4kdGV4dC1mb250LWZhbWlseTogXCJjYXVzdGVuUm91bmRlZExpZ2h0XCIsIEFyaWFsLCBzYW5zLXNlcmlmOztcbiRzZWNvbmRhcnktZm9udC1mYW1pbHk6IFwiY2F1c3RlblJvdW5kZWRCb2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuJGhlYWRpbmctZm9udC13ZWlnaHQ6IDUwMDtcblxuOnJvb3Qge1xuICAtLXdpZGdldC1vZmZzZXQ6IDA7XG59XG5cbi8vIFRXIGNvbG9yc1xuJG5ldXRyYWwtNTA6ICNGNUY1RjU7XG4kbmV1dHJhbC0yMDA6ICNENkQ2RDY7XG4kdGVhbC00MDA6ICMzNkMyQzQ7XG4iLCIlaW1hZ2UtY292ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vIHNjc3MtbGludDpkaXNhYmxlIENvbG9yVmFyaWFibGUsIFF1YWxpZnlpbmdFbGVtZW50LCBWZW5kb3JQcmVmaXhcblxuLy8vL1xuLy8vIEBncm91cCBnbG9iYWxcbi8vLy9cblxuLy8vIEZvbnQgc2l6ZSBhdHRyaWJ1dGUgYXBwbGllZCB0byBgPGh0bWw+YCBhbmQgYDxib2R5PmAuIFdlIHVzZSAxMDAlIGJ5IGRlZmF1bHQgc28gdGhlIHZhbHVlIGlzIGluaGVyaXRlZCBmcm9tIHRoZSB1c2VyJ3MgYnJvd3NlciBzZXR0aW5ncy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRnbG9iYWwtZm9udC1zaXplOiAxMDAlICFkZWZhdWx0O1xuXG4vLy8gR2xvYmFsIHdpZHRoIG9mIHlvdXIgc2l0ZS4gVXNlZCBieSB0aGUgZ3JpZCB0byBkZXRlcm1pbmUgcm93IHdpZHRoLlxuLy8vIEB0eXBlIE51bWJlclxuJGdsb2JhbC13aWR0aDogcmVtLWNhbGMoMTIwMCkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGxpbmUgaGVpZ2h0IGZvciBhbGwgdHlwZS4gYCRnbG9iYWwtbGluZWhlaWdodGAgaXMgMjRweCB3aGlsZSBgJGdsb2JhbC1mb250LXNpemVgIGlzIDE2cHhcbi8vLyBAdHlwZSBOdW1iZXJcbiRnbG9iYWwtbGluZWhlaWdodDogMS41ICFkZWZhdWx0O1xuXG4vLy8gQ29sb3JzIHVzZWQgZm9yIGJ1dHRvbnMsIGNhbGxvdXRzLCBsaW5rcywgZXRjLiBUaGVyZSBtdXN0IGFsd2F5cyBiZSBhIGNvbG9yIGNhbGxlZCBgcHJpbWFyeWAuXG4vLy8gQHR5cGUgTWFwXG4kZm91bmRhdGlvbi1wYWxldHRlOiAoXG4gIHByaW1hcnk6ICMyMTk5ZTgsXG4gIHNlY29uZGFyeTogIzc3NyxcbiAgc3VjY2VzczogIzNhZGI3NixcbiAgd2FybmluZzogI2ZmYWUwMCxcbiAgYWxlcnQ6ICNlYzU4NDAsXG4pICFkZWZhdWx0O1xuXG4vLy8gQ29sb3IgdXNlZCBmb3IgbGlnaHQgZ3JheSBVSSBpdGVtcy5cbi8vLyBAdHlwZSBDb2xvclxuJGxpZ2h0LWdyYXk6ICNlNmU2ZTYgIWRlZmF1bHQ7XG5cbi8vLyBDb2xvciB1c2VkIGZvciBtZWRpdW0gZ3JheSBVSSBpdGVtcy5cbi8vLyBAdHlwZSBDb2xvclxuJG1lZGl1bS1ncmF5OiAjY2FjYWNhICFkZWZhdWx0O1xuXG4vLy8gQ29sb3IgdXNlZCBmb3IgZGFyayBncmF5IFVJIGl0ZW1zLlxuLy8vIEB0eXBlIENvbG9yXG4kZGFyay1ncmF5OiAjOGE4YThhICFkZWZhdWx0O1xuXG4vLy8gQ29sb3IgdXNlZCBmb3IgYmxhY2sgdWkgaXRlbXMuXG4vLy8gQHR5cGUgQ29sb3JcbiRibGFjazogIzBhMGEwYSAhZGVmYXVsdDtcblxuLy8vIENvbG9yIHVzZWQgZm9yIHdoaXRlIHVpIGl0ZW1zLlxuLy8vIEB0eXBlIENvbG9yXG4kd2hpdGU6ICNmZWZlZmUgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIG9mIHRoZSBib2R5LlxuLy8vIEB0eXBlIENvbG9yXG4kYm9keS1iYWNrZ3JvdW5kOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBUZXh0IGNvbG9yIG9mIHRoZSBib2R5LlxuLy8vIEB0eXBlIENvbG9yXG4kYm9keS1mb250LWNvbG9yOiAkYmxhY2sgIWRlZmF1bHQ7XG5cbi8vLyBGb250IHN0YWNrIG9mIHRoZSBib2R5LlxuLy8vIEB0eXBlIExpc3RcbiRib2R5LWZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIFJvYm90bywgQXJpYWwsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG5cbi8vLyBTZXQgdG8gYHRydWVgIHRvIGVuYWJsZSBhbnRpYWxpYXNlZCB0eXBlLCB1c2luZyB0aGUgYC13ZWJraXQtZm9udC1zbW9vdGhpbmdgIGFuZCBgLW1vei1vc3gtZm9udC1zbW9vdGhpbmdgIENTUyBwcm9wZXJ0aWVzLlxuLy8vIEB0eXBlIEJvb2xlYW5cbiRib2R5LWFudGlhbGlhc2VkOiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gR2xvYmFsIHZhbHVlIHVzZWQgZm9yIG1hcmdpbiBvbiBjb21wb25lbnRzLlxuLy8vIEB0eXBlIE51bWJlclxuJGdsb2JhbC1tYXJnaW46IDFyZW0gIWRlZmF1bHQ7XG5cbi8vLyBHbG9iYWwgdmFsdWUgdXNlZCBmb3IgcGFkZGluZyBvbiBjb21wb25lbnRzLlxuLy8vIEB0eXBlIE51bWJlclxuJGdsb2JhbC1wYWRkaW5nOiAxcmVtICFkZWZhdWx0O1xuXG4vLy8gR2xvYmFsIGZvbnQgd2VpZ2h0IHVzZWQgZm9yIG5vcm1hbCB0eXBlLlxuLy8vIEB0eXBlIEtleXdvcmQgfCBOdW1iZXJcbiRnbG9iYWwtd2VpZ2h0LW5vcm1hbDogbm9ybWFsICFkZWZhdWx0O1xuXG4vLy8gR2xvYmFsIGZvbnQgd2VpZ2h0IHVzZWQgZm9yIGJvbGQgdHlwZS5cbi8vLyBAdHlwZSBLZXl3b3JkIHwgTnVtYmVyXG4kZ2xvYmFsLXdlaWdodC1ib2xkOiBib2xkICFkZWZhdWx0O1xuXG4vLy8gR2xvYmFsIHZhbHVlIHVzZWQgZm9yIGFsbCBlbGVtZW50cyB0aGF0IGhhdmUgYSBib3JkZXIgcmFkaXVzLlxuLy8vIEB0eXBlIE51bWJlclxuJGdsb2JhbC1yYWRpdXM6IDAgIWRlZmF1bHQ7XG5cbi8vLyBTZXRzIHRoZSB0ZXh0IGRpcmVjdGlvbiBvZiB0aGUgQ1NTLiBDYW4gYmUgZWl0aGVyIGBsdHJgIG9yIGBydGxgLlxuLy8vIEB0eXBlIEtleXdvcmRcbiRnbG9iYWwtdGV4dC1kaXJlY3Rpb246IGx0ciAhZGVmYXVsdDtcblxuLy8vIEVuYWJsZXMgZmxleGJveCBmb3IgY29tcG9uZW50cyB0aGF0IHN1cHBvcnQgaXQuXG4vLy8gQHR5cGUgQm9vbGVhblxuJGdsb2JhbC1mbGV4Ym94OiBmYWxzZSAhZGVmYXVsdDtcblxuQGlmIG5vdCBtYXAtaGFzLWtleSgkZm91bmRhdGlvbi1wYWxldHRlLCBwcmltYXJ5KSB7XG4gIEBlcnJvciAnSW4gJGZvdW5kYXRpb24tcGFsZXR0ZSwgeW91IG11c3QgaGF2ZSBhIGNvbG9yIG5hbWVkIFwicHJpbWFyeVwiLic7XG59XG5cbi8vIEludGVybmFsIHZhcmlhYmxlcyB1c2VkIGZvciB0ZXh0IGRpcmVjdGlvblxuJGdsb2JhbC1sZWZ0OiBpZigkZ2xvYmFsLXRleHQtZGlyZWN0aW9uID09IHJ0bCwgcmlnaHQsIGxlZnQpO1xuJGdsb2JhbC1yaWdodDogaWYoJGdsb2JhbC10ZXh0LWRpcmVjdGlvbiA9PSBydGwsIGxlZnQsIHJpZ2h0KTtcblxuLy8gSW50ZXJuYWwgdmFyaWFibGVzIHVzZWQgZm9yIGNvbG9yc1xuJHByaW1hcnktY29sb3I6IG1hcC1nZXQoJGZvdW5kYXRpb24tcGFsZXR0ZSwgcHJpbWFyeSk7XG4kc2Vjb25kYXJ5LWNvbG9yOiBtYXAtZ2V0KCRmb3VuZGF0aW9uLXBhbGV0dGUsIHNlY29uZGFyeSk7XG4kc3VjY2Vzcy1jb2xvcjogbWFwLWdldCgkZm91bmRhdGlvbi1wYWxldHRlLCBzdWNjZXNzKTtcbiR3YXJuaW5nLWNvbG9yOiBtYXAtZ2V0KCRmb3VuZGF0aW9uLXBhbGV0dGUsIHdhcm5pbmcpO1xuJGFsZXJ0LWNvbG9yOiBtYXAtZ2V0KCRmb3VuZGF0aW9uLXBhbGV0dGUsIGFsZXJ0KTtcblxuLy8gUmVtb3ZlIHRoaXMgaW4gNi4zXG4kLXpmLW1lbnUtaWNvbi1pbXBvcnRlZDogZmFsc2U7XG4kLXpmLWZsZXgtY2xhc3Nlcy1pbXBvcnRlZDogZmFsc2U7XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWdsb2JhbC1zdHlsZXMge1xuICBAaW5jbHVkZSAtemYtbm9ybWFsaXplO1xuXG4gIC8vIFRoZXNlIHN0eWxlcyBhcmUgYXBwbGllZCB0byBhIDxtZXRhPiB0YWcsIHdoaWNoIGlzIHJlYWQgYnkgdGhlIEZvdW5kYXRpb24gSmF2YVNjcmlwdFxuICAuZm91bmRhdGlvbi1tcSB7XG4gICAgZm9udC1mYW1pbHk6ICcjey16Zi1icC1zZXJpYWxpemUoJGJyZWFrcG9pbnRzKX0nO1xuICB9XG5cbiAgaHRtbCB7XG4gICAgZm9udC1zaXplOiAkZ2xvYmFsLWZvbnQtc2l6ZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG5cbiAgLy8gU2V0IGJveC1zaXppbmcgZ2xvYmFsbHkgdG8gaGFuZGxlIHBhZGRpbmcgYW5kIGJvcmRlciB3aWR0aHNcbiAgKixcbiAgKjo6YmVmb3JlLFxuICAqOjphZnRlciB7XG4gICAgYm94LXNpemluZzogaW5oZXJpdDtcbiAgfVxuXG4gIC8vIERlZmF1bHQgYm9keSBzdHlsZXNcbiAgYm9keSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1mYW1pbHk6ICRib2R5LWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6ICRnbG9iYWwtbGluZWhlaWdodDtcbiAgICBjb2xvcjogJGJvZHktZm9udC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kOiAkYm9keS1iYWNrZ3JvdW5kO1xuXG4gICAgQGlmICgkYm9keS1hbnRpYWxpYXNlZCkge1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIH1cbiAgfVxuXG4gIGltZyB7XG4gICAgLy8gR3JpZCBkZWZhdWx0cyB0byBnZXQgaW1hZ2VzIGFuZCBlbWJlZHMgdG8gd29yayBwcm9wZXJseVxuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgLW1zLWludGVycG9sYXRpb24tbW9kZTogYmljdWJpYztcblxuICAgIC8vIEdldCByaWQgb2YgZ2FwIHVuZGVyIGltYWdlcyBieSBtYWtpbmcgdGhlbSBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGJ5IGRlZmF1bHRcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuXG4gIC8vIE1ha2Ugc3VyZSB0ZXh0YXJlYSB0YWtlcyBvbiBoZWlnaHQgYXV0b21hdGljYWxseVxuICB0ZXh0YXJlYSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4gIH1cblxuICAvLyBNYWtlIHNlbGVjdCBlbGVtZW50cyBhcmUgMTAwJSB3aWR0aCBieSBkZWZhdWx0XG4gIHNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4gIH1cblxuICAvLyBTdHlsZXMgR29vZ2xlIE1hcHMgYW5kIE1hcFF1ZXN0IGVtYmVkcyBwcm9wZXJseVxuICAvLyBzY3NzLWxpbnQ6ZGlzYWJsZSBJZFNlbGVjdG9yXG4gICNtYXBfY2FudmFzLFxuICAubWFwX2NhbnZhcyxcbiAgLm1xYS1kaXNwbGF5IHtcbiAgICBpbWcsXG4gICAgZW1iZWQsXG4gICAgb2JqZWN0IHtcbiAgICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC8vIFJlc2V0IDxidXR0b24+IHN0eWxlcyBjcmVhdGVkIGJ5IG1vc3QgYnJvd3NlcnNcbiAgYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBkaXNhYmxlLW1vdXNlLW91dGxpbmU7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuXG4gIC8vIEludGVybmFsIGNsYXNzZXMgdG8gc2hvdy9oaWRlIGVsZW1lbnRzIGluIEphdmFTY3JpcHRcbiAgLmlzLXZpc2libGUge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuaXMtaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8vIExvYWRzIG5vcm1hbGl6ZS5jc3MuXG4vLy8gQGFjY2VzcyBwcml2YXRlXG5AbWl4aW4gLXpmLW5vcm1hbGl6ZSB7XG4gIC8qISBub3JtYWxpemUuY3NzIHYzLjAuMyB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuICAvKipcbiAgICogMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cbiAgICogMi4gUHJldmVudCBpT1MgYW5kIElFIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgZGV2aWNlIG9yaWVudGF0aW9uIGNoYW5nZSxcbiAgICogICAgd2l0aG91dCBkaXNhYmxpbmcgdXNlciB6b29tLlxuICAgKi9cblxuICBodG1sIHtcbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLyogMSAqL1xuICAgIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG4gIH1cblxuICAvKipcbiAgICogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxuICAgKi9cblxuICBib2R5IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAvKiBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiAgLyoqXG4gICAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBhbnkgSFRNTDUgZWxlbWVudCBpbiBJRSA4LzkuXG4gICAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExXG4gICAqIGFuZCBGaXJlZm94LlxuICAgKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYG1haW5gIGluIElFIDExLlxuICAgKi9cblxuICBhcnRpY2xlLFxuICBhc2lkZSxcbiAgZGV0YWlscyxcbiAgZmlnY2FwdGlvbixcbiAgZmlndXJlLFxuICBmb290ZXIsXG4gIGhlYWRlcixcbiAgaGdyb3VwLFxuICBtYWluLFxuICBtZW51LFxuICBuYXYsXG4gIHNlY3Rpb24sXG4gIHN1bW1hcnkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLyoqXG4gICAqIDEuIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG4gICAqIDIuIE5vcm1hbGl6ZSB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgYHByb2dyZXNzYCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAgICovXG5cbiAgYXVkaW8sXG4gIGNhbnZhcyxcbiAgcHJvZ3Jlc3MsXG4gIHZpZGVvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qIDEgKi9cbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8qIDIgKi9cbiAgfVxuXG4gIC8qKlxuICAgKiBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuICAgKiBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuICAgKi9cblxuICBhdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG5cbiAgLyoqXG4gICAqIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC5cbiAgICogSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuICAgKi9cblxuICBbaGlkZGVuXSxcbiAgdGVtcGxhdGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvKiBMaW5rc1xuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4gIC8qKlxuICAgKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAgICovXG5cbiAgYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAvKipcbiAgICogSW1wcm92ZSByZWFkYWJpbGl0eSBvZiBmb2N1c2VkIGVsZW1lbnRzIHdoZW4gdGhleSBhcmUgYWxzbyBpbiBhblxuICAgKiBhY3RpdmUvaG92ZXIgc3RhdGUuXG4gICAqL1xuXG4gIGE6YWN0aXZlLFxuICBhOmhvdmVyIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG5cbiAgLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuICAvKipcbiAgICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICAgKi9cblxuICBhYmJyW3RpdGxlXSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbiAgfVxuXG4gIC8qKlxuICAgKiBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gICAqL1xuXG4gIGIsXG4gIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuICAvKipcbiAgICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuICAgKi9cblxuICBkZm4ge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgfVxuXG4gIC8qKlxuICAgKiBBZGRyZXNzIHZhcmlhYmxlIGBoMWAgZm9udC1zaXplIGFuZCBtYXJnaW4gd2l0aGluIGBzZWN0aW9uYCBhbmQgYGFydGljbGVgXG4gICAqIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAgICovXG5cbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIG1hcmdpbjogMC42N2VtIDA7XG4gIH1cblxuICAvKipcbiAgICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbiAgICovXG5cbiAgbWFyayB7XG4gICAgYmFja2dyb3VuZDogI2ZmMDtcbiAgICBjb2xvcjogIzAwMDtcbiAgfVxuXG4gIC8qKlxuICAgKiBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAgICovXG5cbiAgc21hbGwge1xuICAgIGZvbnQtc2l6ZTogODAlO1xuICB9XG5cbiAgLyoqXG4gICAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cbiAgICovXG5cbiAgc3ViLFxuICBzdXAge1xuICAgIGZvbnQtc2l6ZTogNzUlO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIH1cblxuICBzdXAge1xuICAgIHRvcDogLTAuNWVtO1xuICB9XG5cbiAgc3ViIHtcbiAgICBib3R0b206IC0wLjI1ZW07XG4gIH1cblxuICAvKiBFbWJlZGRlZCBjb250ZW50XG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiAgLyoqXG4gICAqIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LzEwLlxuICAgKi9cblxuICBpbWcge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gIC8qKlxuICAgKiBDb3JyZWN0IG92ZXJmbG93IG5vdCBoaWRkZW4gaW4gSUUgOS8xMC8xMS5cbiAgICovXG5cbiAgc3ZnOm5vdCg6cm9vdCkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAvKiBHcm91cGluZyBjb250ZW50XG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiAgLyoqXG4gICAqIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpLlxuICAgKi9cblxuICBmaWd1cmUge1xuICAgIG1hcmdpbjogMWVtIDQwcHg7XG4gIH1cblxuICAvKipcbiAgICogQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuICAgKi9cblxuICBociB7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG5cbiAgLyoqXG4gICAqIENvbnRhaW4gb3ZlcmZsb3cgaW4gYWxsIGJyb3dzZXJzLlxuICAgKi9cblxuICBwcmUge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG5cbiAgLyoqXG4gICAqIEFkZHJlc3Mgb2RkIGBlbWAtdW5pdCBmb250IHNpemUgcmVuZGVyaW5nIGluIGFsbCBicm93c2Vycy5cbiAgICovXG5cbiAgY29kZSxcbiAga2JkLFxuICBwcmUsXG4gIHNhbXAge1xuICAgIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgfVxuXG4gIC8qIEZvcm1zXG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiAgLyoqXG4gICAqIEtub3duIGxpbWl0YXRpb246IGJ5IGRlZmF1bHQsIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFggYWxsb3cgdmVyeSBsaW1pdGVkXG4gICAqIHN0eWxpbmcgb2YgYHNlbGVjdGAsIHVubGVzcyBhIGBib3JkZXJgIHByb3BlcnR5IGlzIHNldC5cbiAgICovXG5cbiAgLyoqXG4gICAqIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZC5cbiAgICogICAgS25vd24gaXNzdWU6IGFmZmVjdHMgY29sb3Igb2YgZGlzYWJsZWQgZWxlbWVudHMuXG4gICAqIDIuIENvcnJlY3QgZm9udCBwcm9wZXJ0aWVzIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4gICAqIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICAgKi9cblxuICBidXR0b24sXG4gIGlucHV0LFxuICBvcHRncm91cCxcbiAgc2VsZWN0LFxuICB0ZXh0YXJlYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7IC8qIDEgKi9cbiAgICBmb250OiBpbmhlcml0OyAvKiAyICovXG4gICAgbWFyZ2luOiAwOyAvKiAzICovXG4gIH1cblxuICAvKipcbiAgICogQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEuXG4gICAqL1xuXG4gIGJ1dHRvbiB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cblxuICAvKipcbiAgICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuICAgKiBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuICAgKiBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3gsIElFIDgvOS8xMC8xMSwgYW5kIE9wZXJhLlxuICAgKiBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3guXG4gICAqL1xuXG4gIGJ1dHRvbixcbiAgc2VsZWN0IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIC8qKlxuICAgKiAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuICAgKiAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cbiAgICogMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuICAgKiAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuICAgKiAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4gICAqL1xuXG4gIGJ1dHRvbixcbiAgaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCAvKiAxICovXG4gIGlucHV0W3R5cGU9XCJyZXNldFwiXSxcbiAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cbiAgICBjdXJzb3I6IHBvaW50ZXI7IC8qIDMgKi9cbiAgfVxuXG4gIC8qKlxuICAgKiBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuICAgKi9cblxuICBidXR0b25bZGlzYWJsZWRdLFxuICBodG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgfVxuXG4gIC8qKlxuICAgKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXG4gICAqL1xuXG4gIGJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbiAgaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLyoqXG4gICAqIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cbiAgICogdGhlIFVBIHN0eWxlc2hlZXQuXG4gICAqL1xuXG4gIGlucHV0IHtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB9XG5cbiAgLyoqXG4gICAqIEl0J3MgcmVjb21tZW5kZWQgdGhhdCB5b3UgZG9uJ3QgYXR0ZW1wdCB0byBzdHlsZSB0aGVzZSBlbGVtZW50cy5cbiAgICogRmlyZWZveCdzIGltcGxlbWVudGF0aW9uIGRvZXNuJ3QgcmVzcGVjdCBib3gtc2l6aW5nLCBwYWRkaW5nLCBvciB3aWR0aC5cbiAgICpcbiAgICogMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbiAgICogMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS8xMC5cbiAgICovXG5cbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgICBwYWRkaW5nOiAwOyAvKiAyICovXG4gIH1cblxuICAvKipcbiAgICogRml4IHRoZSBjdXJzb3Igc3R5bGUgZm9yIENocm9tZSdzIGluY3JlbWVudC9kZWNyZW1lbnQgYnV0dG9ucy4gRm9yIGNlcnRhaW5cbiAgICogYGZvbnQtc2l6ZWAgdmFsdWVzIG9mIHRoZSBgaW5wdXRgLCBpdCBjYXVzZXMgdGhlIGN1cnNvciBzdHlsZSBvZiB0aGVcbiAgICogZGVjcmVtZW50IGJ1dHRvbiB0byBjaGFuZ2UgZnJvbSBgZGVmYXVsdGAgdG8gYHRleHRgLlxuICAgKi9cblxuICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAvKipcbiAgICogMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4gICAqIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4gICAqL1xuXG4gIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDIgKi9cbiAgfVxuXG4gIC8qKlxuICAgKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIGFuZCBDaHJvbWUgb24gT1MgWC5cbiAgICogU2FmYXJpIChidXQgbm90IENocm9tZSkgY2xpcHMgdGhlIGNhbmNlbCBidXR0b24gd2hlbiB0aGUgc2VhcmNoIGlucHV0IGhhc1xuICAgKiBwYWRkaW5nIChhbmQgYHRleHRmaWVsZGAgYXBwZWFyYW5jZSkuXG4gICAqL1xuXG4gIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG4gIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgfVxuXG4gIC8qKlxuICAgKiBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4gICAqIFtOT1RFXSBXZSBkb24ndCBlbmFibGUgdGhpcyBydWxlc2V0IGluIEZvdW5kYXRpb24sIGJlY2F1c2Ugd2Ugd2FudCB0aGUgPGZpZWxkc2V0PiBlbGVtZW50IHRvIGhhdmUgcGxhaW4gc3R5bGluZy5cbiAgICovXG5cbiAgLyogZmllbGRzZXQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gICAgbWFyZ2luOiAwIDJweDtcbiAgICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG4gIH0gKi9cblxuICAvKipcbiAgICogMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LzEwLzExLlxuICAgKiAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXG4gICAqL1xuXG4gIGxlZ2VuZCB7XG4gICAgYm9yZGVyOiAwOyAvKiAxICovXG4gICAgcGFkZGluZzogMDsgLyogMiAqL1xuICB9XG5cbiAgLyoqXG4gICAqIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkvMTAvMTEuXG4gICAqL1xuXG4gIHRleHRhcmVhIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxuXG4gIC8qKlxuICAgKiBEb24ndCBpbmhlcml0IHRoZSBgZm9udC13ZWlnaHRgIChhcHBsaWVkIGJ5IGEgcnVsZSBhYm92ZSkuXG4gICAqIE5PVEU6IHRoZSBkZWZhdWx0IGNhbm5vdCBzYWZlbHkgYmUgY2hhbmdlZCBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxuICAgKi9cblxuICBvcHRncm91cCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuICAvKiBUYWJsZXNcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuICAvKipcbiAgICogUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuICAgKi9cblxuICB0YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICBib3JkZXItc3BhY2luZzogMDtcbiAgfVxuXG4gIHRkLFxuICB0aCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZnVuY3Rpb25zXG4vLy8vXG5cbi8vLyBDcmVhdGVzIGEgQ1NTIHRyaWFuZ2xlLCB3aGljaCBjYW4gYmUgdXNlZCBmb3IgZHJvcGRvd24gYXJyb3dzLCBkcm9wZG93biBwaXBzLCBhbmQgbW9yZS4gVXNlIHRoaXMgbWl4aW4gaW5zaWRlIGEgYCY6OmJlZm9yZWAgb3IgYCY6OmFmdGVyYCBzZWxlY3RvciwgdG8gYXR0YWNoIHRoZSB0cmlhbmdsZSB0byBhbiBleGlzdGluZyBlbGVtZW50LlxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR0cmlhbmdsZS1zaXplIC0gV2lkdGggb2YgdGhlIHRyaWFuZ2xlLlxuLy8vIEBwYXJhbSB7Q29sb3J9ICR0cmlhbmdsZS1jb2xvciAtIENvbG9yIG9mIHRoZSB0cmlhbmdsZS5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICR0cmlhbmdsZS1kaXJlY3Rpb24gLSBEaXJlY3Rpb24gdGhlIHRyaWFuZ2xlIHBvaW50cy4gQ2FuIGJlIGB1cGAsIGByaWdodGAsIGBkb3duYCwgb3IgYGxlZnRgLlxuQG1peGluIGNzcy10cmlhbmdsZShcbiAgJHRyaWFuZ2xlLXNpemUsXG4gICR0cmlhbmdsZS1jb2xvcixcbiAgJHRyaWFuZ2xlLWRpcmVjdGlvblxuKSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyOiBpbnNldCAkdHJpYW5nbGUtc2l6ZTtcblxuICBAaWYgKCR0cmlhbmdsZS1kaXJlY3Rpb24gPT0gZG93bikge1xuICAgIGJvcmRlci1jb2xvcjogJHRyaWFuZ2xlLWNvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIH1cbiAgQGlmICgkdHJpYW5nbGUtZGlyZWN0aW9uID09IHVwKSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkdHJpYW5nbGUtY29sb3I7XG4gICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgfVxuICBAaWYgKCR0cmlhbmdsZS1kaXJlY3Rpb24gPT0gcmlnaHQpIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICR0cmlhbmdsZS1jb2xvcjtcbiAgICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICB9XG4gIEBpZiAoJHRyaWFuZ2xlLWRpcmVjdGlvbiA9PSBsZWZ0KSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAkdHJpYW5nbGUtY29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxufVxuXG4vLy8gQ3JlYXRlcyBhIG1lbnUgaWNvbiB3aXRoIGEgc2V0IHdpZHRoLCBoZWlnaHQsIG51bWJlciBvZiBiYXJzLCBhbmQgY29sb3JzLiBUaGUgbWl4aW4gdXNlcyB0aGUgaGVpZ2h0IG9mIHRoZSBpY29uIGFuZCB0aGUgd2VpZ2h0IG9mIHRoZSBiYXJzIHRvIGRldGVybWluZSBzcGFjaW5nLiA8ZGl2IGNsYXNzPVwiZG9jcy1leGFtcGxlLWJ1cmdlclwiPjwvZGl2PlxuLy8vXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yIFskYmxhY2tdIC0gQ29sb3IgdG8gdXNlIGZvciB0aGUgaWNvbi5cbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3ItaG92ZXIgWyRkYXJrLWdyYXldIC0gQ29sb3IgdG8gdXNlIHdoZW4gdGhlIGljb24gaXMgaG92ZXJlZCBvdmVyLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkd2lkdGggWzIwcHhdIC0gV2lkdGggb2YgdGhlIGljb24uXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRoZWlnaHQgWzE2cHhdIC0gSGVpZ2h0IG9mIHRoZSBpY29uLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkd2VpZ2h0IFsycHhdIC0gSGVpZ2h0IG9mIGluZGl2aWR1YWwgYmFycyBpbiB0aGUgaWNvbi5cbi8vLyBAcGFyYW0ge051bWJlcn0gJGJhcnMgWzNdIC0gTnVtYmVyIG9mIGJhcnMgaW4gdGhlIGljb24uXG5AbWl4aW4gaGFtYnVyZ2VyKFxuICAkY29sb3I6ICRibGFjayxcbiAgJGNvbG9yLWhvdmVyOiAkZGFyay1ncmF5LFxuICAkd2lkdGg6IDIwcHgsXG4gICRoZWlnaHQ6IDE2cHgsXG4gICR3ZWlnaHQ6IDJweCxcbiAgJGJhcnM6IDNcbikge1xuICAvLyBib3gtc2hhZG93IENTUyBvdXRwdXRcbiAgJHNoYWRvdzogKCk7XG4gICRob3Zlci1zaGFkb3c6ICgpO1xuXG4gIC8vIFNwYWNpbmcgYmV0d2VlbiBiYXJzIGlzIGNhbGN1bGF0ZWQgYmFzZWQgb24gdGhlIHRvdGFsIGhlaWdodCBvZiB0aGUgaWNvbiBhbmQgdGhlIHdlaWdodCBvZiBlYWNoIGJhclxuICAkc3BhY2luZzogKCRoZWlnaHQgLSAoJHdlaWdodCAqICRiYXJzKSkgLyAoJGJhcnMgLSAxKTtcblxuICBAaWYgdW5pdCgkc3BhY2luZykgPT0gJ3B4JyB7XG4gICAgJHNwYWNpbmc6IGZsb29yKCRzcGFjaW5nKTtcbiAgfVxuXG4gIC8vIEljb24gY29udGFpbmVyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAkd2lkdGg7XG4gIGhlaWdodDogJGhlaWdodDtcblxuICAvLyBJY29uIGJhcnNcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6ICR3ZWlnaHQ7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgQGZvciAkaSBmcm9tIDIgdGhyb3VnaCAkYmFycyB7XG4gICAgICAkb2Zmc2V0OiAoJHdlaWdodCArICRzcGFjaW5nKSAqICgkaSAtIDEpO1xuICAgICAgJHNoYWRvdzogYXBwZW5kKCRzaGFkb3csIDAgJG9mZnNldCAwICRjb2xvciwgY29tbWEpO1xuICAgIH1cblxuICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZVxuICBAaWYgJGNvbG9yLWhvdmVyIHtcbiAgICAvLyBHZW5lcmF0ZSBDU1NcbiAgICBAZm9yICRpIGZyb20gMiB0aHJvdWdoICRiYXJzIHtcbiAgICAgICRvZmZzZXQ6ICgkd2VpZ2h0ICsgJHNwYWNpbmcpICogKCRpIC0gMSk7XG4gICAgICAkaG92ZXItc2hhZG93OiBhcHBlbmQoJGhvdmVyLXNoYWRvdywgMCAkb2Zmc2V0IDAgJGNvbG9yLWhvdmVyLCBjb21tYSk7XG4gICAgfVxuXG4gICAgJjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWhvdmVyO1xuICAgICAgYm94LXNoYWRvdzogJGhvdmVyLXNoYWRvdztcbiAgICB9XG4gIH1cbn1cblxuLy8vIEFkZHMgYSBkb3dud2FyZC1mYWNpbmcgdHJpYW5nbGUgYXMgYSBiYWNrZ3JvdW5kIGltYWdlIHRvIGFuIGVsZW1lbnQuIFRoZSBpbWFnZSBpcyBmb3JtYXR0ZWQgYXMgYW4gU1ZHLCBtYWtpbmcgaXQgZWFzeSB0byBjaGFuZ2UgdGhlIGNvbG9yLiBCZWNhdXNlIEludGVybmV0IEV4cGxvcmVyIGRvZXNuJ3Qgc3VwcG9ydCBlbmNvZGVkIFNWR3MgYXMgYmFja2dyb3VuZCBpbWFnZXMsIGEgUE5HIGZhbGxiYWNrIGlzIGFsc28gaW5jbHVkZWQuXG4vLy8gVGhlcmUgYXJlIHR3byBQTkcgZmFsbGJhY2tzOiBhIGJsYWNrIHRyaWFuZ2xlIGFuZCBhIHdoaXRlIHRyaWFuZ2xlLiBUaGUgb25lIHVzZWQgZGVwZW5kcyBvbiB0aGUgbGlnaHRuZXNzIG9mIHRoZSBpbnB1dCBjb2xvci5cbi8vL1xuLy8vIEBwYXJhbSB7Q29sb3J9ICRjb2xvciBbJGJsYWNrXSAtIENvbG9yIHRvIHVzZSBmb3IgdGhlIHRyaWFuZ2xlLlxuQG1peGluIGJhY2tncm91bmQtdHJpYW5nbGUoJGNvbG9yOiAkYmxhY2spIHtcbiAgJHJnYjogJ3JnYiUyOCN7cm91bmQocmVkKCRjb2xvcikpfSwgI3tyb3VuZChncmVlbigkY29sb3IpKX0sICN7cm91bmQoYmx1ZSgkY29sb3IpKX0lMjknO1xuXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2ZXJzaW9uPScxLjEnIHdpZHRoPSczMicgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDMyIDI0Jz48cG9seWdvbiBwb2ludHM9JzAsMCAzMiwwIDE2LDI0JyBzdHlsZT0nZmlsbDogI3skcmdifSc+PC9wb2x5Z29uPjwvc3ZnPlwiKTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjBcXDApIHtcbiAgICBAaWYgbGlnaHRuZXNzKCRjb2xvcikgPCA2MCUge1xuICAgICAgLy8gV2hpdGUgdHJpYW5nbGVcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDQUFBQUFZQ0FZQUFBQ2JVLzgwQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUFJcEpSRUZVZU5yRWtja05nREFNQkJmUmtFdDBPYlJCQmRzR1hVRGdtUWZLNFhoSDJtOGN6UUFBeTI3UjN0c3c0UWZlMng4dU9PNm9ZTGI2R2xPb3IzR0Yrc3dVUkFPbVVKK1J3dEVKczlXdlRHRVl4QlhxSTFNUUFaaENmVVFLUnpETVZqK1R3ckFJVjZqdlNVRWtZQXIxTFNrY3lUQmIvVitLWWZYN3hBZXVzcTNzTER0R0gza0VHQUNQV0lmbE5aZmhSUUFBQUFCSlJVNUVya0pnZ2c9PScpO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAvLyBCbGFjayB0cmlhbmdsZVxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNBQUFBQVlDQVlBQUFDYlUvODBBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQU1CSlJFRlVlTnJFbGxzT2hDQU1SVnN6QzlJbHpVN0tDbVZIVEpzb01XWU1VdHB5djlCZ2J1WFFCNVpTZGdCWVlZNHljZ0Jpdms4S1lGc1FNZk1pVFRCUDRvM25VekNLek9hYkxKYkx5Mi9nMzFldkdrQWdpblI0L1plZ0tINXFYM2JKQ3NjQTN0MHgza2dPNXRRRnloaEZmNTB4UnFGTGJ5TVVOSlF6Z3lqR1Mvd2dDcHZLcWtSQnB1V3JFNFY5ZCsxRTRkUFVYcUlnMTA3U1FPRS8yRFJReE13VER5Z0lJblZERVQ5VDNsQ29qLzZqL1ZDbUdqWk9sMmxLcFo4QUF3RFFQN3pJaW1ER0ZRQUFBQUJKUlU1RXJrSmdnZz09Jyk7XG4gICAgfVxuICB9XG59XG5cbi8vLyBBcHBsaWVzIHRoZSBtaWNybyBjbGVhcmZpeCBoYWNrIHBvcHVsYXJpemVkIGJ5IE5pY29sYXMgR2FsbGFnaGVyLiBJbmNsdWRlIHRoaXMgbWl4aW4gb24gYSBjb250YWluZXIgaWYgaXRzIGNoaWxkcmVuIGFyZSBhbGwgZmxvYXRlZCwgdG8gZ2l2ZSB0aGUgY29udGFpbmVyIGEgcHJvcGVyIGhlaWdodC5cbi8vLyBUaGUgY2xlYXJmaXggaXMgYXVnbWVudGVkIHdpdGggc3BlY2lmaWMgc3R5bGVzIHRvIHByZXZlbnQgYm9yZGVycyBpbiBmbGV4Ym94IGVudmlyb25tZW50c1xuLy8vIEBsaW5rIGh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyLmNvbS9taWNyby1jbGVhcmZpeC1oYWNrLyBNaWNybyBDbGVhcmZpeCBIYWNrXG4vLy8gQGxpbmsgaHR0cDovL2RhbmlzYWRlc2lnbmVyLmNvbS9ibG9nL2ZsZXhib3gtY2xlYXItZml4LXBzZXVkby1lbGVtZW50cy8gRmxleGJveCBmaXhcbkBtaXhpbiBjbGVhcmZpeCB7XG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICBvcmRlcjogMTtcbiAgICB9XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuLy8vIEFkZHMgQ1NTIGZvciBhIFwicXVhbnRpdHkgcXVlcnlcIiBzZWxlY3RvciB0aGF0IGF1dG9tYXRpY2FsbHkgc2l6ZXMgZWxlbWVudHMgYmFzZWQgb24gaG93IG1hbnkgdGhlcmUgYXJlIGluc2lkZSBhIGNvbnRhaW5lci5cbi8vLyBAbGluayBodHRwOi8vYWxpc3RhcGFydC5jb20vYXJ0aWNsZS9xdWFudGl0eS1xdWVyaWVzLWZvci1jc3MgUXVhbnRpdHkgUXVlcmllcyBmb3IgQ1NTXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJG1heCAtIE1heGltdW0gbnVtYmVyIG9mIGl0ZW1zIHRvIGRldGVjdC4gVGhlIGhpZ2hlciB0aGlzIG51bWJlciBpcywgdGhlIG1vcmUgQ1NTIHRoYXQncyByZXF1aXJlZCB0byBjb3ZlciBlYWNoIG51bWJlciBvZiBpdGVtcy5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRlbGVtIFtsaV0gLSBUYWcgdG8gdXNlIGZvciBzaWJsaW5nIHNlbGVjdG9ycy5cbkBtaXhpbiBhdXRvLXdpZHRoKCRtYXgsICRlbGVtOiBsaSkge1xuICBAZm9yICRpIGZyb20gMiB0aHJvdWdoICRtYXgge1xuICAgICY6bnRoLWxhc3QtY2hpbGQoI3skaX0pOmZpcnN0LWNoaWxkLFxuICAgICY6bnRoLWxhc3QtY2hpbGQoI3skaX0pOmZpcnN0LWNoaWxkIH4gI3skZWxlbX0ge1xuICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoMSAvICRpKTtcbiAgICB9XG4gIH1cbn1cblxuLy8vIFJlbW92ZXMgdGhlIGZvY3VzIHJpbmcgYXJvdW5kIGFuIGVsZW1lbnQgd2hlbiBhIG1vdXNlIGlucHV0IGlzIGRldGVjdGVkLlxuQG1peGluIGRpc2FibGUtbW91c2Utb3V0bGluZSB7XG4gIFtkYXRhLXdoYXRpbnB1dD0nbW91c2UnXSAmIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cbi8vLyBNYWtlcyBhbiBlbGVtZW50IHZpc3VhbGx5IGhpZGRlbiwgYnV0IHN0aWxsIGFjY2Vzc2libGUgdG8ga2V5Ym9hcmRzIGFuZCBhc3Npc3RpdmUgZGV2aWNlcy5cbi8vLyBAbGluayBodHRwOi8vc25vb2suY2EvYXJjaGl2ZXMvaHRtbF9hbmRfY3NzL2hpZGluZy1jb250ZW50LWZvci1hY2Nlc3NpYmlsaXR5IEhpZGluZyBDb250ZW50IGZvciBBY2Nlc3NpYmlsaXR5XG5AbWl4aW4gZWxlbWVudC1pbnZpc2libGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG59XG5cbi8vLyBSZXZlcnNlcyB0aGUgQ1NTIG91dHB1dCBjcmVhdGVkIGJ5IHRoZSBgZWxlbWVudC1pbnZpc2libGUoKWAgbWl4aW4uXG5AbWl4aW4gZWxlbWVudC1pbnZpc2libGUtb2ZmIHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bztcbn1cblxuLy8vIFZlcnRpY2FsbHkgY2VudGVycyB0aGUgZWxlbWVudCBpbnNpZGUgb2YgaXRzIGZpcnN0IG5vbi1zdGF0aWMgcGFyZW50LFxuLy8vIEBsaW5rIGh0dHA6Ly93d3cuc2l0ZXBvaW50LmNvbS9jZW50ZXJpbmctd2l0aC1zYXNzLyBDZW50ZXJpbmcgV2l0aCBTYXNzXG5AbWl4aW4gdmVydGljYWwtY2VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4vLy8gSG9yaXpvbnRhbGx5IGNlbnRlcnMgdGhlIGVsZW1lbnQgaW5zaWRlIG9mIGl0cyBmaXJzdCBub24tc3RhdGljIHBhcmVudCxcbi8vLyBAbGluayBodHRwOi8vd3d3LnNpdGVwb2ludC5jb20vY2VudGVyaW5nLXdpdGgtc2Fzcy8gQ2VudGVyaW5nIFdpdGggU2Fzc1xuQG1peGluIGhvcml6b250YWwtY2VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLy8vIEFic29sdXRlbHkgY2VudGVycyB0aGUgZWxlbWVudCBpbnNpZGUgb2YgaXRzIGZpcnN0IG5vbi1zdGF0aWMgcGFyZW50LFxuLy8vIEBsaW5rIGh0dHA6Ly93d3cuc2l0ZXBvaW50LmNvbS9jZW50ZXJpbmctd2l0aC1zYXNzLyBDZW50ZXJpbmcgV2l0aCBTYXNzXG5AbWl4aW4gYWJzb2x1dGUtY2VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLy8vIEl0ZXJhdGVzIHRocm91Z2ggYnJlYWtwb2ludHMgZGVmaW5lZCBpbiBgJGJyZWFrcG9pbnQtY2xhc3Nlc2AgYW5kIHByaW50cyB0aGUgQ1NTIGluc2lkZSB0aGUgbWl4aW4gYXQgZWFjaCBicmVha3BvaW50J3MgbWVkaWEgcXVlcnkuIFVzZSB0aGlzIHdpdGggdGhlIGdyaWQsIG9yIGFueSBvdGhlciBjb21wb25lbnQgdGhhdCBoYXMgcmVzcG9uc2l2ZSBjbGFzc2VzLlxuLy8vXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkc21hbGwgW3RydWVdIC0gSWYgYGZhbHNlYCwgdGhlIG1peGluIHdpbGwgc2tpcCB0aGUgYHNtYWxsYCBicmVha3BvaW50LiBVc2UgdGhpcyB3aXRoIGNvbXBvbmVudHMgdGhhdCBkb24ndCBwcmVmaXggY2xhc3NlcyB3aXRoIGBzbWFsbC1gLCBvbmx5IGBtZWRpdW0tYCBhbmQgdXAuXG5AbWl4aW4gLXpmLWVhY2gtYnJlYWtwb2ludCgkc21hbGw6IHRydWUpIHtcbiAgJG1hcDogJGJyZWFrcG9pbnQtY2xhc3NlcztcblxuICBAaWYgbm90ICRzbWFsbCB7XG4gICAgJG1hcDogbWFwLXJlbW92ZSgkbWFwLCAkLXpmLXplcm8tYnJlYWtwb2ludCk7XG4gIH1cblxuICBAZWFjaCAkc2l6ZSBpbiAkbWFwIHtcbiAgICAkLXpmLXNpemU6ICRzaXplICFnbG9iYWw7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzaXplKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGZsZXgtZ3JpZFxuLy8vL1xuXG4vLy8gQ3JlYXRlcyBhIGNvbnRhaW5lciBmb3IgYSBmbGV4IGdyaWQgcm93LlxuLy8vXG4vLy8gQHBhcmFtIHtLZXl3b3JkfExpc3R9ICRiZWhhdmlvciBbbnVsbF1cbi8vLyAgIE1vZGlmaWNhdGlvbnMgdG8gdGhlIGRlZmF1bHQgZ3JpZCBzdHlsZXMuIGBuZXN0YCBpbmRpY2F0ZXMgdGhlIHJvdyB3aWxsIGJlIHBsYWNlZCBpbnNpZGUgYW5vdGhlciByb3cuIGBjb2xsYXBzZWAgaW5kaWNhdGVzIHRoYXQgdGhlIGNvbHVtbnMgaW5zaWRlIHRoaXMgcm93IHdpbGwgbm90IGhhdmUgcGFkZGluZy4gYG5lc3QgY29sbGFwc2VgIGNvbWJpbmVzIGJvdGggYmVoYXZpb3JzLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkd2lkdGggWyRncmlkLXJvdy13aWR0aF0gLSBNYXhpbXVtIHdpZHRoIG9mIHRoZSByb3cuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRjb2x1bW5zIFtudWxsXSAtIE51bWJlciBvZiBjb2x1bW5zIHRvIHVzZSBmb3IgdGhpcyByb3cuIElmIHNldCB0byBgbnVsbGAgKHRoZSBkZWZhdWx0KSwgdGhlIGdsb2JhbCBjb2x1bW4gY291bnQgd2lsbCBiZSB1c2VkLlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJGJhc2UgW3RydWVdIC0gU2V0IHRvIGBmYWxzZWAgdG8gcHJldmVudCBiYXNpYyBzdHlsZXMgZnJvbSBiZWluZyBvdXRwdXQuIFVzZWZ1bCBpZiB5b3UncmUgY2FsbGluZyB0aGlzIG1peGluIG9uIHRoZSBzYW1lIGVsZW1lbnQgdHdpY2UsIGFzIGl0IHByZXZlbnRzIGR1cGxpY2F0ZSBDU1Mgb3V0cHV0LlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkZ3V0dGVyIFskZ3JpZC1jb2x1bW4tZ3V0dGVyXSAtIEd1dHRlciB0byB1c2Ugd2hlbiBpbnZlcnRpbmcgbWFyZ2lucywgaW4gY2FzZSB0aGUgcm93IGlzIG5lc3RlZC5cbkBtaXhpbiBmbGV4LWdyaWQtcm93KFxuICAkYmVoYXZpb3I6IG51bGwsXG4gICR3aWR0aDogJGdyaWQtcm93LXdpZHRoLFxuICAkY29sdW1uczogbnVsbCxcbiAgJGJhc2U6IHRydWUsXG4gICRndXR0ZXI6ICRncmlkLWNvbHVtbi1ndXR0ZXJcbikge1xuICAkbWFyZ2luOiBhdXRvO1xuXG4gIEBpZiBpbmRleCgkYmVoYXZpb3IsIG5lc3QpICE9IG51bGwge1xuICAgIEBpbmNsdWRlIGdyaWQtcm93LW5lc3QoJGd1dHRlcik7XG5cbiAgICBAaWYgaW5kZXgoJGJlaGF2aW9yLCBjb2xsYXBzZSkgIT0gbnVsbCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIG1heC13aWR0aDogJHdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuXG4gIEBpZiAkYmFzZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICB9XG5cbiAgQGlmICRjb2x1bW5zICE9IG51bGwge1xuICAgIEBpbmNsdWRlIGdyaWQtY29udGV4dCgkY29sdW1ucywgJGJhc2UpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLy8gQ2FsY3VsYXRlcyB0aGUgYGZsZXhgIHByb3BlcnR5IGZvciBhIGZsZXggZ3JpZCBjb2x1bW4uIEl0IGFjY2VwdHMgYWxsIG9mIHRoZSBzYW1lIHZhbHVlcyBhcyB0aGUgYmFzaWMgYGdyaWQtY29sdW1uKClgIGZ1bmN0aW9uLCBhbG9uZyB3aXRoIHR3byBleHRyYXM6XG4vLy8gICAtIGBudWxsYCAodGhlIGRlZmF1bHQpIHdpbGwgbWFrZSB0aGUgY29sdW1uIGV4cGFuZCB0byBmaWxsIHNwYWNlLlxuLy8vICAgLSBgc2hyaW5rYCB3aWxsIG1ha2UgdGhlIGNvbHVtbiBjb250cmFjdCwgc28gaXQgb25seSB0YWtlcyB1cCB0aGUgaG9yaXpvbnRhbCBzcGFjZSBpdCBuZWVkcy5cbi8vL1xuLy8vIEBwYXJhbSB7TWl4ZWR9ICRjb2x1bW5zIFtudWxsXSAtIFdpZHRoIG9mIHRoZSBjb2x1bW4uXG5AZnVuY3Rpb24gZmxleC1ncmlkLWNvbHVtbigkY29sdW1uczogbnVsbCkge1xuICAvLyBzY3NzLWxpbnQ6ZGlzYWJsZSBaZXJvVW5pdFxuICAkZmxleDogMSAxIDBweDtcblxuICBAaWYgJGNvbHVtbnMgPT0gc2hyaW5rIHtcbiAgICAkZmxleDogMCAwIGF1dG87XG4gIH1cbiAgQGVsc2UgaWYgJGNvbHVtbnMgIT0gbnVsbCB7XG4gICAgJGZsZXg6IDAgMCBncmlkLWNvbHVtbigkY29sdW1ucyk7XG4gIH1cblxuICBAcmV0dXJuICRmbGV4O1xufVxuXG4vLy8gQ3JlYXRlcyBhIGNvbHVtbiBmb3IgYSBmbGV4IGdyaWQuIEJ5IGRlZmF1bHQsIHRoZSBjb2x1bW4gd2lsbCBzdHJldGNoIHRvIHRoZSBmdWxsIHdpZHRoIG9mIGl0cyBjb250YWluZXIsIGJ1dCB0aGlzIGNhbiBiZSBvdmVycmlkZGVuIHdpdGggc2l6aW5nIGNsYXNzZXMsIG9yIGJ5IHVzaW5nIHRoZSBgdW5zdGFja2AgY2xhc3Mgb24gdGhlIHBhcmVudCBmbGV4IHJvdy5cbi8vL1xuLy8vIEBwYXJhbSB7TWl4ZWR9ICRjb2x1bW5zIFtudWxsXSAtIFdpZHRoIG9mIHRoZSBjb2x1bW4uIFJlZmVyIHRvIHRoZSBgZmxleC1ncmlkLWNvbHVtbigpYCBmdW5jdGlvbiB0byBzZWUgcG9zc2libGUgdmFsdWVzLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkZ3V0dGVyIFskZ3JpZC1jb2x1bW4tZ3V0dGVyXSAtIFNwYWNlIGJldHdlZW4gY29sdW1ucywgYWRkZWQgYXMgYSBsZWZ0IGFuZCByaWdodCBwYWRkaW5nLlxuQG1peGluIGZsZXgtZ3JpZC1jb2x1bW4oXG4gICRjb2x1bW5zOiBudWxsLFxuICAkZ3V0dGVyOiAkZ3JpZC1jb2x1bW4tZ3V0dGVyXG4pIHtcbiAgLy8gQmFzZSBwcm9wZXJ0aWVzXG4gIGZsZXg6IGZsZXgtZ3JpZC1jb2x1bW4oJGNvbHVtbnMpO1xuXG4gIC8vIEd1dHRlcnNcbiAgQGlmIHR5cGUtb2YoJGd1dHRlcikgPT0gJ21hcCcge1xuICAgIEBlYWNoICRicmVha3BvaW50LCAkdmFsdWUgaW4gJGd1dHRlciB7XG4gICAgICAkcGFkZGluZzogcmVtLWNhbGMoJHZhbHVlKSAvIDI7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZztcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHBhZGRpbmc7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmIHR5cGUtb2YoJGd1dHRlcikgPT0gJ251bWJlcicgYW5kIHN0cmlwLXVuaXQoJGd1dHRlcikgPiAwIHtcbiAgICAkcGFkZGluZzogcmVtLWNhbGMoJGd1dHRlcikgLyAyO1xuICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmc7XG4gICAgcGFkZGluZy1yaWdodDogJHBhZGRpbmc7XG4gIH1cblxuICAvLyBmaXhlcyByZWNlbnQgQ2hyb21lIHZlcnNpb24gbm90IGxpbWl0aW5nIGNoaWxkIHdpZHRoXG4gIC8vIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzM0OTM0NTg2L3doaXRlLXNwYWNlLW5vd3JhcC1hbmQtZmxleGJveC1kaWQtbm90LXdvcmstaW4tY2hyb21lXG4gIEBpZiAkY29sdW1ucyA9PSBudWxsIHtcbiAgICBtaW4td2lkdGg6IGluaXRpYWw7XG4gIH1cbiAgLy8gbWF4LXdpZHRoIGZpeGVzIElFIDEwLzExIG5vdCByZXNwZWN0aW5nIHRoZSBmbGV4LWJhc2lzIHByb3BlcnR5XG4gIEBpZiAkY29sdW1ucyAhPSBudWxsIGFuZCAkY29sdW1ucyAhPSBzaHJpbmsge1xuICAgIG1heC13aWR0aDogZ3JpZC1jb2x1bW4oJGNvbHVtbnMpO1xuICB9XG59XG5cbi8vLyBDcmVhdGVzIGEgYmxvY2sgZ3JpZCBmb3IgYSBmbGV4IGdyaWQgcm93LlxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRuIC0gTnVtYmVyIG9mIGNvbHVtbnMgdG8gZGlzcGxheSBvbiBlYWNoIHJvdy5cbi8vLyBAcGFyYW0ge1N0cmluZ30gJHNlbGVjdG9yIC0gU2VsZWN0b3IgdG8gdXNlIHRvIHRhcmdldCBjb2x1bW5zIHdpdGhpbiB0aGUgcm93LlxuQG1peGluIGZsZXgtZ3JpZC1sYXlvdXQoXG4gICRuLFxuICAkc2VsZWN0b3I6ICcuY29sdW1uJ1xuKSB7XG4gIGZsZXgtd3JhcDogd3JhcDtcblxuICA+ICN7JHNlbGVjdG9yfSB7XG4gICAgJHBjdDogcGVyY2VudGFnZSgxLyRuKTtcblxuICAgIGZsZXg6IDAgMCAkcGN0O1xuICAgIG1heC13aWR0aDogJHBjdDtcbiAgfVxufVxuXG4vLy8gQ2hhbmdlcyB0aGUgc291cmNlIG9yZGVyIG9mIGEgZmxleCBncmlkIGNvbHVtbi4gQ29sdW1ucyB3aXRoIGxvd2VyIG51bWJlcnMgYXBwZWFyIGZpcnN0IGluIHRoZSBsYXlvdXQuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRvcmRlciBbMF0gLSBPcmRlciBudW1iZXIgdG8gYXBwbHkuXG5AbWl4aW4gZmxleC1ncmlkLW9yZGVyKCRvcmRlcjogMCkge1xuICBAd2FybiAnVGhpcyBtaXhpbiBpcyBiZWluZyByZXBsYWNlZCBieSBmbGV4LW9yZGVyKCkuIGZsZXgtZ3JpZC1vcmRlcigpIHdpbGwgYmUgcmVtb3ZlZCBpbiBGb3VuZGF0aW9uIDYuMy4nO1xuICBAaW5jbHVkZSBmbGV4LW9yZGVyKCRvcmRlcik7XG59XG5cbi8vLyBIb3Jpem9udGFsbHkgb3IgdmVydGljYWxseSBhbGlnbnMgdGhlIGNvbHVtbnMgd2l0aGluIGEgZmxleCByb3cuIEFwcGx5IHRoaXMgbWl4aW4gdG8gYSBmbGV4IHJvdy5cbi8vL1xuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHggW251bGxdIC0gSG9yaXpvbnRhbCBhbGlnbm1lbnQgdG8gdXNlLiBDYW4gYmUgYGxlZnRgLCBgcmlnaHRgLCBgY2VudGVyYCwgYGp1c3RpZnlgLCBvciBgc3BhY2VkYC4gT3IsIHNldCBpdCB0byBgbnVsbGAgKHRoZSBkZWZhdWx0KSB0byBub3Qgc2V0IGhvcml6b250YWwgYWxpZ25tZW50LlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHkgW251bGxdIC0gVmVydGljYWwgYWxpZ25tZW50IHRvIHVzZS4gQ2FuIGJlIGB0b3BgLCBgYm90dG9tYCwgYG1pZGRsZWAsIG9yIGBzdHJldGNoYC4gT3IsIHNldCBpdCB0byBgbnVsbGAgKHRoZSBkZWZhdWx0KSB0byBub3Qgc2V0IHZlcnRpY2FsIGFsaWdubWVudC5cbkBtaXhpbiBmbGV4LWdyaWQtcm93LWFsaWduKCR4OiBudWxsLCAkeTogbnVsbCkge1xuICBAd2FybiAnVGhpcyBtaXhpbiBpcyBiZWluZyByZXBsYWNlZCBieSBmbGV4LWFsaWduKCkuIGZsZXgtZ3JpZC1yb3ctYWxpZ24oKSB3aWxsIGJlIHJlbW92ZWQgaW4gRm91bmRhdGlvbiA2LjMuJztcbiAgQGluY2x1ZGUgZmxleC1hbGlnbigkeCwgJHkpO1xufVxuXG4vLy8gVmVydGljYWxseSBhbGlnbiBhIHNpbmdsZSBjb2x1bW4gd2l0aGluIGEgZmxleCByb3cuIEFwcGx5IHRoaXMgbWl4aW4gdG8gYSBmbGV4IGNvbHVtbi5cbi8vL1xuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHkgW251bGxdIC0gVmVydGljYWwgYWxpZ25tZW50IHRvIHVzZS4gQ2FuIGJlIGB0b3BgLCBgYm90dG9tYCwgYG1pZGRsZWAsIG9yIGBzdHJldGNoYC4gT3IsIHNldCBpdCB0byBgbnVsbGAgKHRoZSBkZWZhdWx0KSB0byBub3Qgc2V0IHZlcnRpY2FsIGFsaWdubWVudC5cbkBtaXhpbiBmbGV4LWdyaWQtY29sdW1uLWFsaWduKCR5OiBudWxsKSB7XG4gIEB3YXJuICdUaGlzIG1peGluIGlzIGJlaW5nIHJlcGxhY2VkIGJ5IGZsZXgtYWxpZ24tc2VsZigpLiBmbGV4LWdyaWQtY29sdW1uLWFsaWduKCkgd2lsbCBiZSByZW1vdmVkIGluIEZvdW5kYXRpb24gNi4zLic7XG4gIEBpbmNsdWRlIGZsZXgtYWxpZ24tc2VsZigkeSk7XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWZsZXgtZ3JpZCB7XG4gIC8vIFJvd1xuICAucm93IHtcbiAgICBAaW5jbHVkZSBmbGV4LWdyaWQtcm93O1xuXG4gICAgLy8gTmVzdGluZyBiZWhhdmlvclxuICAgICYgLnJvdyB7XG4gICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtcm93KG5lc3QsICRiYXNlOiBmYWxzZSk7XG4gICAgfVxuXG4gICAgLy8gRXhwYW5kZWQgcm93XG4gICAgJi5leHBhbmRlZCB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5jb2xsYXBzZSB7XG4gICAgICA+IC5jb2x1bW4ge1xuICAgICAgICBAaW5jbHVkZSBncmlkLWNvbC1jb2xsYXBzZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBVbmRvIG5lZ2F0aXZlIG1hcmdpbnNcbiAgICAvLyBGcm9tIGNvbGxhcHNlZCBjaGlsZFxuICAgICYuaXMtY29sbGFwc2UtY2hpbGQsXG4gICAgJi5jb2xsYXBzZSA+IC5jb2x1bW4gPiAucm93IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIENvbHVtblxuICAuY29sdW1uIHtcbiAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uO1xuICB9XG5cbiAgLy8gQ29sdW1uIHJvd1xuICAvLyBUaGUgZG91YmxlIC5yb3cgY2xhc3MgaXMgbmVlZGVkIHRvIGJ1bXAgdXAgdGhlIHNwZWNpZmljaXR5XG4gIC5jb2x1bW4ucm93LnJvdyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAvLyBUbyBwcm9wZXJseSBuZXN0IGEgY29sdW1uIHJvdywgcGFkZGluZyBhbmQgbWFyZ2luIGlzIHJlbW92ZWRcbiAgLnJvdyAuY29sdW1uLnJvdy5yb3cge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQge1xuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1uLWNvdW50IHtcbiAgICAgIC8vIFNpemluZyAocGVyY2VudGFnZSlcbiAgICAgIC4jeyQtemYtc2l6ZX0tI3skaX0ge1xuICAgICAgICBmbGV4OiBmbGV4LWdyaWQtY29sdW1uKCRpKTtcbiAgICAgICAgbWF4LXdpZHRoOiBncmlkLWNvbHVtbigkaSk7XG4gICAgICB9XG5cbiAgICAgIC8vIE9mZnNldHNcbiAgICAgICRvOiAkaSAtIDE7XG5cbiAgICAgIC4jeyQtemYtc2l6ZX0tb2Zmc2V0LSN7JG99IHtcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4tb2Zmc2V0KCRvKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTb3VyY2Ugb3JkZXJpbmdcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDYge1xuICAgICAgLiN7JC16Zi1zaXplfS1vcmRlci0jeyRpfSB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtb3JkZXIoJGkpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEJsb2NrIGdyaWRcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRibG9jay1ncmlkLW1heCB7XG4gICAgICAuI3skLXpmLXNpemV9LXVwLSN7JGl9IHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWxheW91dCgkaSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmICQtemYtc2l6ZSAhPSAkLXpmLXplcm8tYnJlYWtwb2ludCB7XG4gICAgICAvLyBTaXppbmcgKGV4cGFuZClcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJC16Zi1zaXplKSB7XG4gICAgICAgIC4jeyQtemYtc2l6ZX0tZXhwYW5kIHtcbiAgICAgICAgICBmbGV4OiBmbGV4LWdyaWQtY29sdW1uKCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gQXV0by1zdGFja2luZy91bnN0YWNraW5nXG4gICAgICBAYXQtcm9vdCAod2l0aG91dDogbWVkaWEpIHtcbiAgICAgICAgLnJvdy4jeyQtemYtc2l6ZX0tdW5zdGFjayB7XG4gICAgICAgICAgPiAuY29sdW1uIHtcbiAgICAgICAgICAgIGZsZXg6IGZsZXgtZ3JpZC1jb2x1bW4oMTAwJSk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJC16Zi1zaXplKSB7XG4gICAgICAgICAgICAgIGZsZXg6IGZsZXgtZ3JpZC1jb2x1bW4oKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBSZXNwb25zaXZlIGNvbGxhcHNpbmdcbiAgICAuI3skLXpmLXNpemV9LWNvbGxhcHNlIHtcbiAgICAgID4gLmNvbHVtbiB7IEBpbmNsdWRlIGdyaWQtY29sLWNvbGxhcHNlOyB9XG4gICAgfVxuXG4gICAgLiN7JC16Zi1zaXplfS11bmNvbGxhcHNlIHtcbiAgICAgICRndXR0ZXI6IC16Zi1nZXQtYnAtdmFsKCRncmlkLWNvbHVtbi1ndXR0ZXIsICQtemYtc2l6ZSk7XG5cbiAgICAgID4gLmNvbHVtbiB7IEBpbmNsdWRlIGdyaWQtY29sLXVuY29sbGFwc2UoJGd1dHRlcik7IH1cbiAgICB9XG4gIH1cblxuICAvLyBTaXppbmcgKHNocmluaylcbiAgLnNocmluayB7XG4gICAgZmxleDogZmxleC1ncmlkLWNvbHVtbihzaHJpbmspO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIFZlcnRpY2FsIGFsaWdubWVudCB1c2luZyBhbGlnbi1pdGVtcyBhbmQgYWxpZ24tc2VsZlxuICAvLyBSZW1vdmUgdGhlc2UgaW4gNi4zXG4gIEBlYWNoICR2ZGlyLCAkcHJvcCBpbiAkLXpmLWZsZXgtYWxpZ24ge1xuICAgIC5jb2x1bW4uYWxpZ24tI3skdmRpcn0ge1xuICAgICAgQGluY2x1ZGUgZmxleC1hbGlnbi1zZWxmKCR2ZGlyKTtcbiAgICB9XG4gIH1cblxuICAuY29sdW1ucyB7XG4gICAgLy8gc2Nzcy1saW50OmRpc2FibGUgUGxhY2Vob2xkZXJJbkV4dGVuZFxuICAgIEBleHRlbmQgLmNvbHVtbjtcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZ3JpZFxuLy8vL1xuXG4vLy8gQ2hhbmdlIHRoZSBiZWhhdmlvciBvZiBjb2x1bW5zIGRlZmluZWQgaW5zaWRlIHRoaXMgbWl4aW4gdG8gdXNlIGEgZGlmZmVyZW50IGNvbHVtbiBjb3VudC5cbi8vLyBAY29udGVudFxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRjb2x1bW5zIC0gTnVtYmVyIG9mIGNvbHVtbnMgdG8gdXNlLlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJHJvb3QgW2ZhbHNlXVxuLy8vICAgSWYgYGZhbHNlYCwgc2VsZWN0b3JzIGluc2lkZSB0aGlzIG1peGluIHdpbGwgbmVzdCBpbnNpZGUgdGhlIHBhcmVudCBzZWxlY3Rvci5cbi8vLyAgIElmIGB0cnVlYCwgc2VsZWN0b3JzIHdpbGwgbm90IG5lc3QuXG5AbWl4aW4gZ3JpZC1jb250ZXh0KFxuICAkY29sdW1ucyxcbiAgJHJvb3Q6IGZhbHNlXG4pIHtcbiAgLy8gU3RvcmUgdGhlIGN1cnJlbnQgY29sdW1uIGNvdW50IHNvIGl0IGNhbiBiZSByZS1zZXQgbGF0ZXJcbiAgJG9sZC1ncmlkLWNvbHVtbi1jb3VudDogJGdyaWQtY29sdW1uLWNvdW50O1xuICAkZ3JpZC1jb2x1bW4tY291bnQ6ICRjb2x1bW5zICFnbG9iYWw7XG5cbiAgQGlmICRyb290IHtcbiAgICBAYXQtcm9vdCB7IEBjb250ZW50OyB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG5cbiAgLy8gUmVzdG9yZSB0aGUgb2xkIGNvbHVtbiBjb3VudFxuICAkZ3JpZC1jb2x1bW4tY291bnQ6ICRvbGQtZ3JpZC1jb2x1bW4tY291bnQgIWdsb2JhbDtcbn1cblxuLy8vIENyZWF0ZXMgYSBncmlkIHJvdy5cbi8vLyBAY29udGVudFxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRjb2x1bW5zIFtudWxsXSAtIENvbHVtbiBjb3VudCBmb3IgdGhpcyByb3cuIGBudWxsYCB3aWxsIHVzZSB0aGUgZGVmYXVsdCBjb2x1bW4gY291bnQuXG4vLy8gQHBhcmFtIHtLZXl3b3Jkc30gJGJlaGF2aW9yIFtudWxsXVxuLy8vICAgTW9kaWZpY2F0aW9ucyB0byB0aGUgZGVmYXVsdCBncmlkIHN0eWxlcy4gYG5lc3RgIGluZGljYXRlcyB0aGUgcm93IHdpbGwgYmUgcGxhY2VkIGluc2lkZSBhbm90aGVyIHJvdy4gYGNvbGxhcHNlYCBpbmRpY2F0ZXMgdGhhdCB0aGUgY29sdW1ucyBpbnNpZGUgdGhpcyByb3cgd2lsbCBub3QgaGF2ZSBwYWRkaW5nLiBgbmVzdCBjb2xsYXBzZWAgY29tYmluZXMgYm90aCBiZWhhdmlvcnMuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR3aWR0aCBbJGdyaWQtcm93LXdpZHRoXSAtIE1heGltdW0gd2lkdGggb2YgdGhlIHJvdy5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRjZiBbdHJ1ZV0gLSBXaGV0aGVyIG9yIG5vdCB0byBpbmNsdWRlIGEgY2xlYXJmaXguXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRndXR0ZXIgWyRncmlkLWNvbHVtbi1ndXR0ZXJdIC0gR3V0dGVyIHRvIHVzZSB3aGVuIGludmVydGluZyBtYXJnaW5zLCBpbiBjYXNlIHRoZSByb3cgaXMgbmVzdGVkLlxuQG1peGluIGdyaWQtcm93KFxuICAkY29sdW1uczogbnVsbCxcbiAgJGJlaGF2aW9yOiBudWxsLFxuICAkd2lkdGg6ICRncmlkLXJvdy13aWR0aCxcbiAgJGNmOiB0cnVlLFxuICAkZ3V0dGVyOiAkZ3JpZC1jb2x1bW4tZ3V0dGVyXG4pIHtcbiAgJG1hcmdpbjogYXV0bztcblxuICBAaWYgaW5kZXgoJGJlaGF2aW9yLCBuZXN0KSAhPSBudWxsIHtcbiAgICBAaW5jbHVkZSBncmlkLXJvdy1uZXN0KCRndXR0ZXIpO1xuXG4gICAgQGlmIGluZGV4KCRiZWhhdmlvciwgY29sbGFwc2UpICE9IG51bGwge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBtYXgtd2lkdGg6ICR3aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cblxuICBAaWYgJGNmIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgfVxuXG4gIEBpZiAkY29sdW1ucyAhPSBudWxsIHtcbiAgICBAaW5jbHVkZSBncmlkLWNvbnRleHQoJGNvbHVtbnMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLy8gSW52ZXJ0cyB0aGUgbWFyZ2lucyBvZiBhIHJvdyB0byBuZXN0IGl0IGluc2lkZSBvZiBhIGNvbHVtbi5cbi8vL1xuLy8vIEBwYXJhbSB7TWFwfG51bGx9ICRndXR0ZXIgW251bGxdIC0gR3V0dGVyIHZhbHVlIHRvIHVzZSB3aGVuIGludmVydGluZyB0aGUgbWFyZ2lucy4gU2V0IHRvIGBudWxsYCB0byByZWZlciB0byB0aGUgcmVzcG9uc2l2ZSBndXR0ZXIgc2V0dGluZ3MuXG5AbWl4aW4gZ3JpZC1yb3ctbmVzdCgkZ3V0dGVyOiAkZ3JpZC1jb2x1bW4tZ3V0dGVyKSB7XG4gIEBpZiB0eXBlLW9mKCRndXR0ZXIpID09ICdudW1iZXInIHtcbiAgICAkZ3V0dGVyOiAoJC16Zi16ZXJvLWJyZWFrcG9pbnQ6ICRndXR0ZXIpO1xuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQsICR2YWx1ZSBpbiAkZ3V0dGVyIHtcbiAgICAkbWFyZ2luOiByZW0tY2FsYygkdmFsdWUpIC8gMiAqIC0xO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWtwb2ludCkge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRtYXJnaW47XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRtYXJnaW47XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBicmVha3BvaW50c1xuLy8vL1xuXG4vLyBzY3NzLWxpbnQ6ZGlzYWJsZSBaZXJvVW5pdFxuXG4vLy8gQSBsaXN0IG9mIG5hbWVkIGJyZWFrcG9pbnRzLiBZb3UgY2FuIHVzZSB0aGVzZSB3aXRoIHRoZSBgYnJlYWtwb2ludCgpYCBtaXhpbiB0byBxdWlja2x5IGNyZWF0ZSBtZWRpYSBxdWVyaWVzLlxuLy8vIEB0eXBlIE1hcFxuJGJyZWFrcG9pbnRzOiAoXG4gIHNtYWxsOiAwLFxuICBtZWRpdW06IDY0MHB4LFxuICBsYXJnZTogMTAyNHB4LFxuICB4bGFyZ2U6IDEyMDBweCxcbiAgeHhsYXJnZTogMTQ0MHB4LFxuKSAhZGVmYXVsdDtcblxuJC16Zi16ZXJvLWJyZWFrcG9pbnQ6IHNtYWxsICFkZWZhdWx0O1xuXG5AaWYgbnRoKG1hcC12YWx1ZXMoJGJyZWFrcG9pbnRzKSwgMSkgIT0gMCB7XG4gIEBlcnJvciAnWW91ciBzbWFsbGVzdCBicmVha3BvaW50IChkZWZpbmVkIGluICRicmVha3BvaW50cykgbXVzdCBiZSBzZXQgdG8gXCIwXCIuJztcbn1cbkBlbHNlIHtcbiAgJC16Zi16ZXJvLWJyZWFrcG9pbnQ6IG50aChtYXAta2V5cygkYnJlYWtwb2ludHMpLCAxKTtcbn1cblxuLy8vIEFsbCBvZiB0aGUgbmFtZXMgaW4gdGhpcyBsaXN0IHdpbGwgYmUgb3V0cHV0IGFzIGNsYXNzZXMgaW4geW91ciBDU1MsIGxpa2UgYC5zbWFsbC0xMmAsIGAubWVkaXVtLTZgLCBhbmQgc28gb24uIEVhY2ggdmFsdWUgaW4gdGhpcyBsaXN0IG11c3QgYWxzbyBiZSBpbiB0aGUgYCRicmVha3BvaW50c2AgbWFwLlxuLy8vIEB0eXBlIExpc3RcbiRicmVha3BvaW50LWNsYXNzZXM6IChzbWFsbCBtZWRpdW0gbGFyZ2UpICFkZWZhdWx0O1xuXG4vLy8gR2VuZXJhdGVzIGEgbWVkaWEgcXVlcnkgc3RyaW5nIG1hdGNoaW5nIHRoZSBpbnB1dCB2YWx1ZS4gUmVmZXIgdG8gdGhlIGRvY3VtZW50YXRpb24gZm9yIHRoZSBgYnJlYWtwb2ludCgpYCBtaXhpbiB0byBzZWUgd2hhdCB0aGUgcG9zc2libGUgaW5wdXRzIGFyZS5cbi8vL1xuLy8vIEBwYXJhbSB7S2V5d29yZHxOdW1iZXJ9ICR2YWwgW3NtYWxsXSAtIEJyZWFrcG9pbnQgbmFtZSwgb3IgcHgsIHJlbSwgb3IgZW0gdmFsdWUgdG8gcHJvY2Vzcy5cbkBmdW5jdGlvbiBicmVha3BvaW50KCR2YWw6ICQtemYtemVyby1icmVha3BvaW50KSB7XG4gIC8vIFNpemUgb3Iga2V5d29yZFxuICAkYnA6IG50aCgkdmFsLCAxKTtcbiAgLy8gVmFsdWUgZm9yIG1heC13aWR0aCBtZWRpYSBxdWVyaWVzXG4gICRicC1tYXg6IDA7XG4gIC8vIERpcmVjdGlvbiBvZiBtZWRpYSBxdWVyeSAodXAsIGRvd24sIG9yIG9ubHkpXG4gICRkaXI6IGlmKGxlbmd0aCgkdmFsKSA+IDEsIG50aCgkdmFsLCAyKSwgdXApO1xuICAvLyBFdmVudHVhbCBvdXRwdXRcbiAgJHN0cjogJyc7XG4gIC8vIElzIGl0IGEgbmFtZWQgbWVkaWEgcXVlcnk/XG4gICRuYW1lZDogZmFsc2U7XG5cbiAgLy8gT3JpZW50YXRpb24gbWVkaWEgcXVlcmllcyBoYXZlIGEgdW5pcXVlIHN5bnRheFxuICBAaWYgJGJwID09ICdsYW5kc2NhcGUnIG9yICRicCA9PSAncG9ydHJhaXQnIHtcbiAgICBAcmV0dXJuICcob3JpZW50YXRpb246ICN7JGJwfSknO1xuICB9XG4gIEBlbHNlIGlmICRicCA9PSAncmV0aW5hJyB7XG4gICAgQHJldHVybiAnKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSc7XG4gIH1cblxuICAvLyBUcnkgdG8gcHVsbCBhIG5hbWVkIGJyZWFrcG9pbnQgb3V0IG9mIHRoZSAkYnJlYWtwb2ludHMgbWFwXG4gIEBpZiB0eXBlLW9mKCRicCkgPT0gJ3N0cmluZycge1xuICAgIEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRicCkge1xuICAgICAgQGlmICRkaXIgPT0gJ29ubHknIG9yICRkaXIgPT0gJ2Rvd24nIHtcbiAgICAgICAgJGJwLW1heDogLXpmLW1hcC1uZXh0KCRicmVha3BvaW50cywgJGJwKTtcbiAgICAgIH1cblxuICAgICAgJGJwOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJGJwKTtcbiAgICAgICRuYW1lZDogdHJ1ZTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgJGJwOiAwO1xuICAgICAgQHdhcm4gJ2JyZWFrcG9pbnQoKTogXCIjeyR2YWx9XCIgaXMgbm90IGRlZmluZWQgaW4geW91ciAkYnJlYWtwb2ludHMgc2V0dGluZy4nO1xuICAgIH1cbiAgfVxuXG4gIC8vIENvbnZlcnQgYW55IHBpeGVsLCByZW0sIG9yIHVuaXRsZXNzIHZhbHVlIHRvIGVtXG4gICRicDogLXpmLWJwLXRvLWVtKCRicCk7XG4gIEBpZiAkYnAtbWF4IHtcbiAgICAkYnAtbWF4OiAtemYtYnAtdG8tZW0oJGJwLW1heCkgLSAoMS8xNik7XG4gIH1cblxuICAvLyBDb25kaXRpb25zIHRvIHNraXAgbWVkaWEgcXVlcnkgY3JlYXRpb25cbiAgLy8gLSBJdCdzIGEgbmFtZWQgYnJlYWtwb2ludCB0aGF0IHJlc29sdmVkIHRvIFwiMCBkb3duXCIgb3IgXCIwIHVwXCJcbiAgLy8gLSBJdCdzIGEgbnVtZXJpYyBicmVha3BvaW50IHRoYXQgcmVzb2x2ZWQgdG8gXCIwIFwiICsgYW55dGhpbmdcbiAgQGlmICRicCA+IDBlbSBvciAkZGlyID09ICdvbmx5JyBvciAkZGlyID09ICdkb3duJyB7XG4gICAgLy8gYG9ubHlgIHJhbmdlcyB1c2UgdGhlIGZvcm1hdCBgKG1pbi13aWR0aDogbikgYW5kIChtYXgtd2lkdGg6IG4pYFxuICAgIEBpZiAkZGlyID09ICdvbmx5JyB7XG4gICAgICAvLyBPbmx5IG5hbWVkIG1lZGlhIHF1ZXJpZXMgY2FuIGhhdmUgYW4gXCJvbmx5XCIgcmFuZ2VcbiAgICAgIEBpZiAkbmFtZWQgPT0gdHJ1ZSB7XG4gICAgICAgIC8vIE9ubHkgdXNlIFwibWluLXdpZHRoXCIgaWYgdGhlIGZsb29yIGlzIGdyZWF0ZXIgdGhhbiAwXG4gICAgICAgIEBpZiAkYnAgPiAwZW0ge1xuICAgICAgICAgICRzdHI6ICRzdHIgKyAnKG1pbi13aWR0aDogI3skYnB9KSc7XG5cbiAgICAgICAgICAvLyBPbmx5IGFkZCBcImFuZFwiIHRvIHRoZSBtZWRpYSBxdWVyeSBpZiB0aGVyZSdzIGEgY2VpbGluZ1xuICAgICAgICAgIEBpZiAkYnAtbWF4ICE9IG51bGwge1xuICAgICAgICAgICAgJHN0cjogJHN0ciArICcgYW5kICc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gT25seSB1c2UgXCJtYXgtd2lkdGhcIiBpZiB0aGVyZSdzIGEgY2VpbGluZ1xuICAgICAgICBAaWYgJGJwLW1heCAhPSBudWxsIHtcbiAgICAgICAgICAkc3RyOiAkc3RyICsgJyhtYXgtd2lkdGg6ICN7JGJwLW1heH0pJztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBAd2FybiAnYnJlYWtwb2ludCgpOiBPbmx5IG5hbWVkIG1lZGlhIHF1ZXJpZXMgY2FuIGhhdmUgYW4gYG9ubHlgIHJhbmdlLic7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gYGRvd25gIHJhbmdlcyB1c2UgdGhlIGZvcm1hdCBgKG1heC13aWR0aDogbilgXG4gICAgQGVsc2UgaWYgJGRpciA9PSAnZG93bicge1xuICAgICAgJG1heDogaWYoJG5hbWVkLCAkYnAtbWF4LCAkYnApO1xuXG4gICAgICAvLyBTa2lwIG1lZGlhIHF1ZXJ5IGNyZWF0aW9uIGlmIGlucHV0IHZhbHVlIGlzIGV4YWN0bHkgXCIwIGRvd25cIixcbiAgICAgIC8vIHVubGVzcyB0aGUgZnVuY3Rpb24gd2FzIGNhbGxlZCBhcyBcInNtYWxsIGRvd25cIiwgaW4gd2hpY2ggY2FzZSBpdCdzIGp1c3QgXCJzbWFsbCBvbmx5XCJcbiAgICAgIEBpZiAkbmFtZWQgb3IgJGJwID4gMGVtIHtcbiAgICAgICAgQGlmICRtYXggIT0gbnVsbCB7XG4gICAgICAgICAgJHN0cjogJHN0ciArICcobWF4LXdpZHRoOiAjeyRtYXh9KSc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBgdXBgIHJhbmdlcyB1c2UgdGhlIGZvcm1hdCBgKG1pbi13aWR0aDogbilgXG4gICAgQGVsc2UgaWYgJGJwID4gMGVtIHtcbiAgICAgICRzdHI6ICRzdHIgKyAnKG1pbi13aWR0aDogI3skYnB9KSc7XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiAkc3RyO1xufVxuXG4vLy8gV3JhcHMgYSBtZWRpYSBxdWVyeSBhcm91bmQgdGhlIGNvbnRlbnQgeW91IHB1dCBpbnNpZGUgdGhlIG1peGluLiBUaGlzIG1peGluIGFjY2VwdHMgYSBudW1iZXIgb2YgdmFsdWVzOlxuLy8vICAtIElmIGEgc3RyaW5nIGlzIHBhc3NlZCwgdGhlIG1peGluIHdpbGwgbG9vayBmb3IgaXQgaW4gdGhlIGAkYnJlYWtwb2ludHNgIG1hcCwgYW5kIHVzZSBhIG1lZGlhIHF1ZXJ5IHRoZXJlLlxuLy8vICAtIElmIGEgcGl4ZWwgdmFsdWUgaXMgcGFzc2VkLCBpdCB3aWxsIGJlIGNvbnZlcnRlZCB0byBhbiBlbSB2YWx1ZSB1c2luZyBgJGdsb2JhbC1mb250LXNpemVgIGFzIHRoZSBiYXNlLlxuLy8vICAtIElmIGEgcmVtIHZhbHVlIGlzIHBhc3NlZCwgdGhlIHVuaXQgd2lsbCBiZSBjaGFuZ2VkIHRvIGVtLlxuLy8vICAtIElmIGFuIGVtIHZhbHVlIGlzIHBhc3NlZCwgdGhlIHZhbHVlIHdpbGwgYmUgdXNlZCBhcy1pcy5cbi8vL1xuLy8vIEBwYXJhbSB7S2V5d29yZHxOdW1iZXJ9ICR2YWx1ZSAtIEJyZWFrcG9pbnQgbmFtZSwgb3IgcHgsIHJlbSwgb3IgZW0gdmFsdWUgdG8gcHJvY2Vzcy5cbi8vL1xuLy8vIEBvdXRwdXQgSWYgdGhlIGJyZWFrcG9pbnQgaXMgXCIwcHggYW5kIGxhcmdlclwiLCBvdXRwdXRzIHRoZSBjb250ZW50IGFzLWlzLiBPdGhlcndpc2UsIG91dHB1dHMgdGhlIGNvbnRlbnQgd3JhcHBlZCBpbiBhIG1lZGlhIHF1ZXJ5LlxuQG1peGluIGJyZWFrcG9pbnQoJHZhbHVlKSB7XG4gICRzdHI6IGJyZWFrcG9pbnQoJHZhbHVlKTtcblxuICAvLyBJZiAkc3RyIGlzIHN0aWxsIGFuIGVtcHR5IHN0cmluZywgbm8gbWVkaWEgcXVlcnkgaXMgbmVlZGVkXG4gIEBpZiAkc3RyID09ICcnIHtcbiAgICBAY29udGVudDtcbiAgfVxuXG4gIC8vIE90aGVyd2lzZSwgd3JhcCB0aGUgY29udGVudCBpbiBhIG1lZGlhIHF1ZXJ5XG4gIEBlbHNlIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAjeyRzdHJ9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLy8gQ29udmVycyB0aGUgYnJlYWtwb2ludHMgbWFwIHRvIGEgVVJMLWVuY29kZWQgc3RyaW5nLCBsaWtlIHRoaXM6IGBrZXkxPXZhbHVlMSZrZXkyPXZhbHVlMmAuIFRoZSB2YWx1ZSBpcyB0aGVuIGRyb3BwZWQgaW50byB0aGUgQ1NTIGZvciBhIHNwZWNpYWwgYDxtZXRhPmAgdGFnLCB3aGljaCBpcyByZWFkIGJ5IHRoZSBGb3VuZGF0aW9uIEphdmFTY3JpcHQuIFRoaXMgaXMgaG93IHdlIHRyYW5zZmVyIHZhbHVlcyBmcm9tIFNhc3MgdG8gSmF2YVNjcmlwdCwgc28gdGhleSBjYW4gYmUgZGVmaW5lZCBpbiBvbmUgcGxhY2UuXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy9cbi8vLyBAcGFyYW0ge01hcH0gJG1hcCAtIE1hcCB0byBjb252ZXJ0LlxuLy8vXG4vLy8gQHJldHVybnMge1N0cmluZ30gQSBzdHJpbmcgY29udGFpbmluZyB0aGUgbWFwJ3MgY29udGVudHMuXG5AZnVuY3Rpb24gLXpmLWJwLXNlcmlhbGl6ZSgkbWFwKSB7XG4gICRzdHI6ICcnO1xuICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJG1hcCB7XG4gICAgJHN0cjogJHN0ciArICRrZXkgKyAnPScgKyAtemYtYnAtdG8tZW0oJHZhbHVlKSArICcmJztcbiAgfVxuICAkc3RyOiBzdHItc2xpY2UoJHN0ciwgMSwgLTIpO1xuXG4gIEByZXR1cm4gJHN0cjtcbn1cblxuLy8vIEZpbmQgdGhlIG5leHQga2V5IGluIGEgbWFwLlxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vXG4vLy8gQHBhcmFtIHtNYXB9ICRtYXAgLSBNYXAgdG8gdHJhdmVyc2UuXG4vLy8gQHBhcmFtIHtNaXhlZH0gJGtleSAtIEtleSB0byB1c2UgYXMgYSBzdGFydGluZyBwb2ludC5cbi8vL1xuLy8vIEByZXR1cm5zIHtNaXhlZH0gVGhlIHZhbHVlIGZvciB0aGUga2V5IGFmdGVyIGAka2V5YCwgaWYgYCRrZXlgIHdhcyBmb3VuZC4gSWYgYCRrZXlgIHdhcyBub3QgZm91bmQsIG9yIGAka2V5YCB3YXMgdGhlIGxhc3QgdmFsdWUgaW4gdGhlIG1hcCwgcmV0dXJucyBgbnVsbGAuXG5AZnVuY3Rpb24gLXpmLW1hcC1uZXh0KCRtYXAsICRrZXkpIHtcblxuICAvLyBTdG9yZSB0aGUga2V5cyBvZiB0aGUgbWFwIGFzIGEgbGlzdFxuICAkdmFsdWVzOiBtYXAta2V5cygkbWFwKTtcblxuICAkaTogMDtcblxuICAvLyBJZiB0aGUgS2V5IEV4aXN0cywgR2V0IHRoZSBpbmRleCBvZiB0aGUga2V5IHdpdGhpbiB0aGUgbWFwIGFuZCBhZGQgMSB0byBpdCBmb3IgdGhlIG5leHQgYnJlYWtwb2ludCBpbiB0aGUgbWFwXG4gIEBpZiAobWFwLWhhcy1rZXkoJG1hcCwgJGtleSkpIHtcbiAgICAkaTogaW5kZXgoJHZhbHVlcywgJGtleSkgKyAxO1xuICB9XG5cbiAgLy8gSWYgdGhlIGtleSBkb2Vzbid0IGV4aXN0LCBvciBpdCdzIHRoZSBsYXN0IGtleSBpbiB0aGUgbWFwLCByZXR1cm4gbnVsbFxuICBAaWYgKCRpID4gbGVuZ3RoKCRtYXApIG9yICRpID09IDApIHtcbiAgICBAcmV0dXJuIG51bGw7XG4gIH1cbiAgLy8gT3RoZXJ3aXNlLCByZXR1cm4gdGhlIHZhbHVlXG4gIEBlbHNlIHtcbiAgICBAcmV0dXJuIG1hcC1nZXQoJG1hcCwgbnRoKCR2YWx1ZXMsICRpKSk7XG4gIH1cblxufVxuXG4vLy8gR2V0IGEgdmFsdWUgZm9yIGEgYnJlYWtwb2ludCBmcm9tIGEgcmVzcG9uc2l2ZSBjb25maWcgbWFwLiBJZiB0aGUgY29uZmlnIG1hcCBoYXMgdGhlIGtleSBgJHZhbHVlYCwgdGhlIGV4YWN0IGJyZWFrcG9pbnQgdmFsdWUgaXMgcmV0dXJuZWQuIElmIHRoZSBjb25maWcgbWFwIGRvZXMgKm5vdCogaGF2ZSB0aGUgYnJlYWtwb2ludCwgdGhlIHZhbHVlIG1hdGNoaW5nIHRoZSBuZXh0IGxvd2VzdCBicmVha3BvaW50IGluIHRoZSBjb25maWcgbWFwIGlzIHJldHVybmVkLlxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vXG4vLy8gQHBhcmFtIHtNYXB9ICRtYXAgLSBJbnB1dCBjb25maWcgbWFwLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHZhbHVlIC0gQnJlYWtwb2ludCBuYW1lIHRvIHVzZS5cbi8vL1xuLy8vIEByZXR1cm4ge01peGVkfSBUaGUgY29ycmVzcG9uZGluZyBicmVha3BvaW50IHZhbHVlLlxuQGZ1bmN0aW9uIC16Zi1nZXQtYnAtdmFsKCRtYXAsICR2YWx1ZSkge1xuICAvLyBDaGVjayBpZiB0aGUgYnJlYWtwb2ludCBuYW1lIGV4aXN0cyBnbG9iYWxseVxuICBAaWYgbm90IG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJHZhbHVlKSB7XG4gICAgQHJldHVybiBudWxsO1xuICB9XG4gIC8vIENoZWNrIGlmIHRoZSBicmVha3BvaW50IG5hbWUgZXhpc3RzIGluIHRoZSBsb2NhbCBjb25maWcgbWFwXG4gIEBlbHNlIGlmIG1hcC1oYXMta2V5KCRtYXAsICR2YWx1ZSkge1xuICAgIC8vIElmIGl0IGRvZXMsIGp1c3QgcmV0dXJuIHRoZSB2YWx1ZVxuICAgIEByZXR1cm4gbWFwLWdldCgkbWFwLCAkdmFsdWUpO1xuICB9XG4gIC8vIE90aGVyd2lzZSwgZmluZCB0aGUgbmV4dCBsb3dlc3QgYnJlYWtwb2ludCBhbmQgcmV0dXJuIHRoYXQgdmFsdWVcbiAgQGVsc2Uge1xuICAgICRhbmNob3I6IG51bGw7XG4gICAgJGZvdW5kOiBmYWxzZTtcblxuICAgIEBlYWNoICRrZXksICR2YWwgaW4gJGJyZWFrcG9pbnRzIHtcbiAgICAgIEBpZiBub3QgJGZvdW5kIHtcbiAgICAgICAgQGlmIG1hcC1oYXMta2V5KCRtYXAsICRrZXkpIHtcbiAgICAgICAgICAkYW5jaG9yOiAka2V5O1xuICAgICAgICB9XG4gICAgICAgIEBpZiAka2V5ID09ICR2YWx1ZSB7XG4gICAgICAgICAgJGZvdW5kOiB0cnVlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQHJldHVybiBtYXAtZ2V0KCRtYXAsICRhbmNob3IpO1xuICB9XG59XG5cbi8vIExlZ2FjeSBicmVha3BvaW50IHZhcmlhYmxlc1xuLy8gVGhlc2Ugd2lsbCBiZSByZW1vdmVkIGluIDYuM1xuJHNtYWxsLXVwOiBudWxsO1xuJHNtYWxsLW9ubHk6IG51bGw7XG4kbWVkaXVtLXVwOiBudWxsO1xuJG1lZGl1bS1vbmx5OiBudWxsO1xuJGxhcmdlLXVwOiBudWxsO1xuJGxhcmdlLW9ubHk6IG51bGw7XG4keGxhcmdlLXVwOiBudWxsO1xuJHhsYXJnZS1vbmx5OiBudWxsO1xuJHh4bGFyZ2UtdXA6IG51bGw7XG4keHhsYXJnZS1vbmx5OiBudWxsO1xuXG5AaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCBzbWFsbCkge1xuICAkc21hbGwtdXA6IHNjcmVlbjtcbiAgJHNtYWxsLW9ubHk6IHVucXVvdGUoJ3NjcmVlbiBhbmQgI3ticmVha3BvaW50KHNtYWxsIG9ubHkpfScpO1xufVxuXG5AaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCBtZWRpdW0pIHtcbiAgJG1lZGl1bS11cDogdW5xdW90ZSgnc2NyZWVuIGFuZCAje2JyZWFrcG9pbnQobWVkaXVtKX0nKTtcbiAgJG1lZGl1bS1vbmx5OiB1bnF1b3RlKCdzY3JlZW4gYW5kICN7YnJlYWtwb2ludChtZWRpdW0gb25seSl9Jyk7XG59XG5cbkBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsIGxhcmdlKSB7XG4gICRsYXJnZS11cDogdW5xdW90ZSgnc2NyZWVuIGFuZCAje2JyZWFrcG9pbnQobGFyZ2UpfScpO1xuICAkbGFyZ2Utb25seTogdW5xdW90ZSgnc2NyZWVuIGFuZCAje2JyZWFrcG9pbnQobGFyZ2Ugb25seSl9Jyk7XG59XG5cbkBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsIHhsYXJnZSkge1xuICAkeGxhcmdlLXVwOiB1bnF1b3RlKCdzY3JlZW4gYW5kICN7YnJlYWtwb2ludCh4bGFyZ2UpfScpO1xuICAkeGxhcmdlLW9ubHk6IHVucXVvdGUoJ3NjcmVlbiBhbmQgI3ticmVha3BvaW50KHhsYXJnZSBvbmx5KX0nKTtcbn1cblxuQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgeHhsYXJnZSkge1xuICAkeHhsYXJnZS11cDogdW5xdW90ZSgnc2NyZWVuIGFuZCAje2JyZWFrcG9pbnQoeHhsYXJnZSl9Jyk7XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBncmlkXG4vLy8vXG5cbi8vLyBDb2xsYXBzZSB0aGUgZ3V0dGVycyBvbiBhIGNvbHVtbiBieSByZW1vdmluZyB0aGUgcGFkZGluZy4gKipOb3RlOioqIG9ubHkgdXNlIHRoaXMgbWl4aW4gd2l0aGluIGEgYnJlYWtwb2ludC4gVG8gY29sbGFwc2UgYSBjb2x1bW4ncyBndXR0ZXJzIG9uIGFsbCBzY3JlZW4gc2l6ZXMsIHVzZSB0aGUgYCRndXR0ZXJgIHBhcmFtZXRlciBvZiB0aGUgYGdyaWQtY29sdW1uKClgIG1peGluIGluc3RlYWQuXG5AbWl4aW4gZ3JpZC1jb2x1bW4tY29sbGFwc2Uge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi8vLyBVbi1jb2xsYXBzZSB0aGUgZ3V0dGVycyBvbiBhIGNvbHVtbiBieSByZS1hZGRpbmcgdGhlIHBhZGRpbmcuXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJGd1dHRlciBbJGdyaWQtY29sdW1uLWd1dHRlcl0gLSBTcGFjaW5nIGJldHdlZW4gY29sdW1ucy5cbkBtaXhpbiBncmlkLWNvbHVtbi11bmNvbGxhcHNlKCRndXR0ZXI6ICRncmlkLWNvbHVtbi1ndXR0ZXIpIHtcbiAgJGd1dHRlcjogcmVtLWNhbGMoJGd1dHRlcikgLyAyO1xuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXI7XG4gIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXI7XG59XG5cbi8vLyBTaG9ydGhhbmQgZm9yIGBncmlkLWNvbHVtbi1jb2xsYXBzZSgpYC5cbi8vLyBAYWxpYXMgZ3JpZC1jb2x1bW4tY29sbGFwc2VcbkBtaXhpbiBncmlkLWNvbC1jb2xsYXBzZSB7XG4gIEBpbmNsdWRlIGdyaWQtY29sdW1uLWNvbGxhcHNlO1xufVxuXG4vLy8gU2hvcnRoYW5kIGZvciBgZ3JpZC1jb2x1bW4tdW5jb2xsYXBzZSgpYC5cbi8vLyBAYWxpYXMgZ3JpZC1jb2x1bW4tdW5jb2xsYXBzZVxuQG1peGluIGdyaWQtY29sLXVuY29sbGFwc2UoJGd1dHRlcjogJGdyaWQtY29sdW1uLWd1dHRlcikge1xuICBAaW5jbHVkZSBncmlkLWNvbHVtbi11bmNvbGxhcHNlKCRndXR0ZXIpO1xufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZ3JpZFxuLy8vL1xuXG4vLy8gUmVwb3NpdGlvbiBhIGNvbHVtbi5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfEtleXdvcmR9ICRwb3NpdGlvbiAtIERpcmVjdGlvbiBhbmQgYW1vdW50IHRvIG1vdmUuIFRoZSBjb2x1bW4gd2lsbCBtb3ZlIGVxdWFsIHRvIHRoZSB3aWR0aCBvZiB0aGUgY29sdW1uIGNvdW50IHNwZWNpZmllZC4gQSBwb3NpdGl2ZSBudW1iZXIgd2lsbCBwdXNoIHRoZSBjb2x1bW4gdG8gdGhlIHJpZ2h0LCB3aGlsZSBhIG5lZ2F0aXZlIG51bWJlciB3aWxsIHB1bGwgaXQgdG8gdGhlIGxlZnQuIFNldCB0byBjZW50ZXIgdG8gY2VudGVyIHRoZSBjb2x1bW4uXG5AbWl4aW4gZ3JpZC1jb2x1bW4tcG9zaXRpb24oJHBvc2l0aW9uKSB7XG4gIEBpZiB0eXBlLW9mKCRwb3NpdGlvbikgPT0gJ251bWJlcicge1xuICAgICRvZmZzZXQ6IHBlcmNlbnRhZ2UoJHBvc2l0aW9uIC8gJGdyaWQtY29sdW1uLWNvdW50KTtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAjeyRnbG9iYWwtbGVmdH06ICRvZmZzZXQ7XG4gIH1cbiAgQGVsc2UgaWYgJHBvc2l0aW9uID09IGNlbnRlciB7XG4gICAgJiwgJjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuICBAZWxzZSB7XG4gICAgQHdhcm4gJ1dyb25nIHN5bnRheCBmb3IgZ3JpZC1jb2x1bW4tcG9zaXRpb24oKS4gRW50ZXIgYSBwb3NpdGl2ZSBvciBuZWdhdGl2ZSBudW1iZXIsIG9yIGNlbnRlci4nO1xuICB9XG59XG5cbi8vLyBSZXNldCBhIHBvc2l0aW9uIGRlZmluaXRpb24uXG5AbWl4aW4gZ3JpZC1jb2x1bW4tdW5wb3NpdGlvbiB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4vLy8gT2Zmc2V0cyBhIGNvbHVtbiB0byB0aGUgcmlnaHQgYnkgYCRuYCBjb2x1bW5zLlxuLy8vIEBwYXJhbSB7TnVtYmVyfExpc3R9ICRuIC0gV2lkdGggdG8gb2Zmc2V0IGJ5LiBZb3UgY2FuIHBhc3MgaW4gYW55IHZhbHVlIGFjY2VwdGVkIGJ5IHRoZSBgZ3JpZC1jb2x1bW4oKWAgbWl4aW4sIHN1Y2ggYXMgYDZgLCBgNTAlYCwgb3IgYDEgb2YgMmAuXG5AbWl4aW4gZ3JpZC1jb2x1bW4tb2Zmc2V0KCRuKSB7XG4gIG1hcmdpbi0jeyRnbG9iYWwtbGVmdH06IGdyaWQtY29sdW1uKCRuKTtcbn1cblxuLy8vIERpc2FibGUgdGhlIGRlZmF1bHQgYmVoYXZpb3Igb2YgdGhlIGxhc3QgY29sdW1uIGluIGEgcm93IGFsaWduaW5nIHRvIHRoZSBvcHBvc2l0ZSBlZGdlLlxuQG1peGluIGdyaWQtY29sdW1uLWVuZCB7XG4gIC8vIFRoaXMgZXh0cmEgc3BlY2lmaWNpdHkgaXMgcmVxdWlyZWQgZm9yIHRoZSBwcm9wZXJ0eSB0byBiZSBhcHBsaWVkXG4gICY6bGFzdC1jaGlsZDpsYXN0LWNoaWxkIHtcbiAgICBmbG9hdDogJGdsb2JhbC1sZWZ0O1xuICB9XG59XG5cbi8vLyBTaG9ydGhhbmQgZm9yIGBncmlkLWNvbHVtbi1wb3NpdGlvbigpYC5cbi8vLyBAYWxpYXMgZ3JpZC1jb2x1bW4tcG9zaXRpb25cbkBtaXhpbiBncmlkLWNvbC1wb3MoJHBvc2l0aW9uKSB7XG4gIEBpbmNsdWRlIGdyaWQtY29sdW1uLXBvc2l0aW9uKCRwb3NpdGlvbik7XG59XG5cbi8vLyBTaG9ydGhhbmQgZm9yIGBncmlkLWNvbHVtbi11bnBvc2l0aW9uKClgLlxuLy8vIEBhbGlhcyBncmlkLWNvbHVtbi11bnBvc2l0aW9uXG5AbWl4aW4gZ3JpZC1jb2wtdW5wb3Mge1xuICBAaW5jbHVkZSBncmlkLWNvbHVtbi11bnBvc2l0aW9uO1xufVxuXG4vLy8gU2hvcnRoYW5kIGZvciBgZ3JpZC1jb2x1bW4tb2Zmc2V0KClgLlxuLy8vIEBhbGlhcyBncmlkLWNvbHVtbi1vZmZzZXRcbkBtaXhpbiBncmlkLWNvbC1vZmYoJG4pIHtcbiAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4tb2Zmc2V0KCRuKTtcbn1cblxuLy8vIFNob3J0aGFuZCBmb3IgYGdyaWQtY29sdW1uLWVuZCgpYC5cbi8vLyBAYWxpYXMgZ3JpZC1jb2x1bW4tZW5kXG5AbWl4aW4gZ3JpZC1jb2wtZW5kIHtcbiAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4tZW5kO1xufVxuIiwiJC16Zi1mbGV4LWp1c3RpZnk6IChcbiAgJ2xlZnQnOiBmbGV4LXN0YXJ0LFxuICAncmlnaHQnOiBmbGV4LWVuZCxcbiAgJ2NlbnRlcic6IGNlbnRlcixcbiAgJ2p1c3RpZnknOiBzcGFjZS1iZXR3ZWVuLFxuICAnc3BhY2VkJzogc3BhY2UtYXJvdW5kLFxuKTtcblxuJC16Zi1mbGV4LWFsaWduOiAoXG4gICd0b3AnOiBmbGV4LXN0YXJ0LFxuICAnYm90dG9tJzogZmxleC1lbmQsXG4gICdtaWRkbGUnOiBjZW50ZXIsXG4gICdzdHJldGNoJzogc3RyZXRjaCxcbik7XG5cbi8vLyBFbmFibGVzIGZsZXhib3ggYnkgYWRkaW5nIGBkaXNwbGF5OiBmbGV4YCB0byB0aGUgZWxlbWVudC5cbkBtaXhpbiBmbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLy8vIEhvcml6b250YWxseSBvciB2ZXJ0aWNhbGx5IGFsaWducyB0aGUgaXRlbXMgd2l0aGluIGEgZmxleCBjb250YWluZXIuXG4vLy9cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICR4IFtudWxsXSAtIEhvcml6b250YWwgYWxpZ25tZW50IHRvIHVzZS4gQ2FuIGJlIGBsZWZ0YCwgYHJpZ2h0YCwgYGNlbnRlcmAsIGBqdXN0aWZ5YCwgb3IgYHNwYWNlZGAuIE9yLCBzZXQgaXQgdG8gYG51bGxgICh0aGUgZGVmYXVsdCkgdG8gbm90IHNldCBob3Jpem9udGFsIGFsaWdubWVudC5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICR5IFtudWxsXSAtIFZlcnRpY2FsIGFsaWdubWVudCB0byB1c2UuIENhbiBiZSBgdG9wYCwgYGJvdHRvbWAsIGBtaWRkbGVgLCBvciBgc3RyZXRjaGAuIE9yLCBzZXQgaXQgdG8gYG51bGxgICh0aGUgZGVmYXVsdCkgdG8gbm90IHNldCB2ZXJ0aWNhbCBhbGlnbm1lbnQuXG5AbWl4aW4gZmxleC1hbGlnbigkeDogbnVsbCwgJHk6IG51bGwpIHtcbiAgQGlmICR4IHtcbiAgICBAaWYgbWFwLWhhcy1rZXkoJC16Zi1mbGV4LWp1c3RpZnksICR4KSB7XG4gICAgICAkeDogbWFwLWdldCgkLXpmLWZsZXgtanVzdGlmeSwgJHgpO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAd2FybiAnZmxleC1ncmlkLXJvdy1hbGlnbigpOiAjeyR4fSBpcyBub3QgYSB2YWxpZCB2YWx1ZSBmb3IgaG9yaXpvbnRhbCBhbGlnbm1lbnQuIFVzZSBsZWZ0LCByaWdodCwgY2VudGVyLCBqdXN0aWZ5LCBvciBzcGFjZWQuJ1xuICAgIH1cbiAgfVxuXG4gIEBpZiAkeSB7XG4gICAgQGlmIG1hcC1oYXMta2V5KCQtemYtZmxleC1hbGlnbiwgJHkpIHtcbiAgICAgICR5OiBtYXAtZ2V0KCQtemYtZmxleC1hbGlnbiwgJHkpO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAd2FybiAnZmxleC1ncmlkLXJvdy1hbGlnbigpOiAjeyR5fSBpcyBub3QgYSB2YWxpZCB2YWx1ZSBmb3IgdmVydGljYWwgYWxpZ25tZW50LiBVc2UgdG9wLCBib3R0b20sIG1pZGRsZSwgb3Igc3RyZXRjaC4nXG4gICAgfVxuICB9XG5cbiAganVzdGlmeS1jb250ZW50OiAkeDtcbiAgYWxpZ24taXRlbXM6ICR5O1xufVxuXG4vLy8gVmVydGljYWxseSBhbGlnbiBhIHNpbmdsZSBjb2x1bW4gd2l0aGluIGEgZmxleCByb3cuIEFwcGx5IHRoaXMgbWl4aW4gdG8gYSBmbGV4IGNvbHVtbi5cbi8vL1xuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHkgW251bGxdIC0gVmVydGljYWwgYWxpZ25tZW50IHRvIHVzZS4gQ2FuIGJlIGB0b3BgLCBgYm90dG9tYCwgYG1pZGRsZWAsIG9yIGBzdHJldGNoYC4gT3IsIHNldCBpdCB0byBgbnVsbGAgKHRoZSBkZWZhdWx0KSB0byBub3Qgc2V0IHZlcnRpY2FsIGFsaWdubWVudC5cbkBtaXhpbiBmbGV4LWFsaWduLXNlbGYoJHk6IG51bGwpIHtcbiAgQGlmICR5IHtcbiAgICBAaWYgbWFwLWhhcy1rZXkoJC16Zi1mbGV4LWFsaWduLCAkeSkge1xuICAgICAgJHk6IG1hcC1nZXQoJC16Zi1mbGV4LWFsaWduLCAkeSk7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEB3YXJuICdmbGV4LWdyaWQtY29sdW1uLWFsaWduKCk6ICN7JHl9IGlzIG5vdCBhIHZhbGlkIHZhbHVlIGZvciBhbGlnbm1lbnQuIFVzZSB0b3AsIGJvdHRvbSwgbWlkZGxlLCBvciBzdHJldGNoLidcbiAgICB9XG4gIH1cblxuICBhbGlnbi1zZWxmOiAkeTtcbn1cblxuLy8vIENoYW5nZXMgdGhlIHNvdXJjZSBvcmRlciBvZiBhIGZsZXggY2hpbGQuIENoaWxkcmVuIHdpdGggbG93ZXIgbnVtYmVycyBhcHBlYXIgZmlyc3QgaW4gdGhlIGxheW91dC5cbi8vLyBAcGFyYW0ge051bWJlcn0gJG9yZGVyIFswXSAtIE9yZGVyIG51bWJlciB0byBhcHBseS5cbkBtaXhpbiBmbGV4LW9yZGVyKCRvcmRlcjogMCkge1xuICBvcmRlcjogJG9yZGVyO1xufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgdHlwb2dyYXBoeS1iYXNlXG4vLy8vXG5cbi8vIEJhc2UgVHlwb2dyYXBoeVxuLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC1cbi8vIFRoZXNlIGFyZSBzdHlsZXMgYXBwbGllZCB0byBiYXNpYyBIVE1MIHRhZ3MsIGluY2x1ZGluZzpcbi8vICAgLSBQYXJhZ3JhcGhzIDxwPlxuLy8gICAtIEJvbGQvaXRhbGljcyA8Yj4gPHN0cm9uZz4gPGk+IDxlbT5cbi8vICAgLSBTbWFsbCB0ZXh0IDxzbWFsbD5cbi8vICAgLSBIZWFkaW5ncyA8aDE+4oCUPGg2PlxuLy8gICAtIEFuY2hvcnMgPGE+XG4vLyAgIC0gRGl2aWRlcnMgPGhyPlxuLy8gICAtIExpc3RzIDx1bD4gPG9sPiA8ZGw+XG4vLyAgIC0gQmxvY2txdW90ZXMgPGJsb2NrcXVvdGU+XG4vLyAgIC0gQ29kZSBibG9ja3MgPGNvZGU+XG4vLyAgIC0gQWJicmV2aWF0aW9ucyA8YWJicj5cbi8vICAgLSBDaXRhdGlvbnMgPGNpdGU+XG4vLyAgIC0gS2V5c3Ryb2tlcyA8a2JkPlxuXG4vLy8gRm9udCBmYW1pbHkgZm9yIGhlYWRlciBlbGVtZW50cy5cbi8vLyBAdHlwZSBTdHJpbmcgfCBMaXN0XG4kaGVhZGVyLWZvbnQtZmFtaWx5OiAkYm9keS1mb250LWZhbWlseSAhZGVmYXVsdDtcblxuLy8vIEZvbnQgd2VpZ2h0IG9mIGhlYWRlcnMuXG4vLy8gQHR5cGUgU3RyaW5nXG4kaGVhZGVyLWZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG5cbi8vLyBGb250IHN0eWxlIChlLmcuIGl0YWxpY2l6ZWQpIG9mIGhlYWRlcnMuXG4vLy8gQHR5cGUgU3RyaW5nXG4kaGVhZGVyLWZvbnQtc3R5bGU6IG5vcm1hbCAhZGVmYXVsdDtcblxuLy8vIEZvbnQgc3RhY2sgdXNlZCBmb3IgZWxlbWVudHMgdGhhdCB1c2UgbW9ub3NwYWNlZCB0eXBlLCBzdWNoIGFzIGNvZGUgc2FtcGxlc1xuLy8vIEB0eXBlIFN0cmluZyB8IExpc3RcbiRmb250LWZhbWlseS1tb25vc3BhY2U6IENvbnNvbGFzLCAnTGliZXJhdGlvbiBNb25vJywgQ291cmllciwgbW9ub3NwYWNlICFkZWZhdWx0O1xuXG4vLy8gU2l6ZXMgb2YgaGVhZGluZ3MgYXQgdmFyaW91cyBzY3JlZW4gc2l6ZXMuIEVhY2gga2V5IGlzIGEgYnJlYWtwb2ludCwgYW5kIGVhY2ggdmFsdWUgaXMgYSBtYXAgb2YgaGVhZGluZyBzaXplcy5cbi8vLyBAdHlwZSBNYXBcbiRoZWFkZXItc2l6ZXM6IChcbiAgc21hbGw6IChcbiAgICAnaDEnOiAyNCxcbiAgICAnaDInOiAyMCxcbiAgICAnaDMnOiAxOSxcbiAgICAnaDQnOiAxOCxcbiAgICAnaDUnOiAxNyxcbiAgICAnaDYnOiAxNixcbiAgKSxcbiAgbWVkaXVtOiAoXG4gICAgJ2gxJzogNDgsXG4gICAgJ2gyJzogNDAsXG4gICAgJ2gzJzogMzEsXG4gICAgJ2g0JzogMjUsXG4gICAgJ2g1JzogMjAsXG4gICAgJ2g2JzogMTYsXG4gICksXG4pICFkZWZhdWx0O1xuXG4vLy8gQ29sb3Igb2YgaGVhZGVycy5cbi8vLyBAdHlwZSBDb2xvclxuJGhlYWRlci1jb2xvcjogaW5oZXJpdCAhZGVmYXVsdDtcblxuLy8vIExpbmUgaGVpZ2h0IG9mIGhlYWRlcnMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kaGVhZGVyLWxpbmVoZWlnaHQ6IDEuNCAhZGVmYXVsdDtcblxuLy8vIEJvdHRvbSBtYXJnaW4gb2YgaGVhZGVycy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRoZWFkZXItbWFyZ2luLWJvdHRvbTogMC41cmVtICFkZWZhdWx0O1xuXG4vLy8gVGV4dCByZW5kZXJpbmcgbWV0aG9kIG9mIGhlYWRlcnMuXG4vLy8gQHR5cGUgU3RyaW5nXG4kaGVhZGVyLXRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHkgIWRlZmF1bHQ7XG5cbi8vLyBGb250IHNpemUgb2YgYDxzbWFsbD5gIGVsZW1lbnRzLlxuLy8vIEB0eXBlIE51bWJlclxuJHNtYWxsLWZvbnQtc2l6ZTogODAlICFkZWZhdWx0O1xuXG4vLy8gQ29sb3Igb2YgYDxzbWFsbD5gIGVsZW1lbnRzIHdoZW4gcGxhY2VkIGluc2lkZSBoZWFkZXJzLlxuLy8vIEB0eXBlIENvbG9yXG4kaGVhZGVyLXNtYWxsLWZvbnQtY29sb3I6ICRtZWRpdW0tZ3JheSAhZGVmYXVsdDtcblxuLy8vIExpbmUgaGVpZ2h0IG9mIHRleHQgaW5zaWRlIGA8cD5gIGVsZW1lbnRzLlxuLy8vIEB0eXBlIE51bWJlclxuJHBhcmFncmFwaC1saW5laGVpZ2h0OiAxLjYgIWRlZmF1bHQ7XG5cbi8vLyBCb3R0b20gbWFyZ2luIG9mIHBhcmFncmFwaHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206IDFyZW0gIWRlZmF1bHQ7XG5cbi8vLyBUZXh0IHJlbmRlcmluZyBtZXRob2QgZm9yIHBhcmFncmFwaCB0ZXh0LlxuLy8vIEB0eXBlIFN0cmluZ1xuJHBhcmFncmFwaC10ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5ICFkZWZhdWx0O1xuXG4vLy8gVGV4dCBjb2xvciBvZiBjb2RlIHNhbXBsZXMuXG4vLy8gQHR5cGUgQ29sb3JcbiRjb2RlLWNvbG9yOiAkYmxhY2sgIWRlZmF1bHQ7XG5cbi8vLyBGb250IGZhbWlseSBvZiBjb2RlIHNhbXBsZXMuXG4vLy8gQHR5cGUgU3RyaW5nIHwgTGlzdFxuJGNvZGUtZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2UgIWRlZmF1bHQ7XG5cbi8vLyBGb250IHdlaWdodCBvZiB0ZXh0IGluIGNvZGUgc2FtcGxlcy5cbi8vLyBAdHlwZSBTdHJpbmdcbiRjb2RlLWZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIG9mIGNvZGUgc2FtcGxlcy5cbi8vLyBAdHlwZSBDb2xvclxuJGNvZGUtYmFja2dyb3VuZDogJGxpZ2h0LWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBCb3JkZXIgYXJvdW5kIGNvZGUgc2FtcGxlcy5cbi8vLyBAdHlwZSBMaXN0XG4kY29kZS1ib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBQYWRkaW5nIGFyb3VuZCB0ZXh0IG9mIGNvZGUgc2FtcGxlcy5cbi8vLyBAdHlwZSBOdW1iZXIgfCBMaXN0XG4kY29kZS1wYWRkaW5nOiByZW0tY2FsYygyIDUgMSkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGNvbG9yIGZvciBsaW5rcy5cbi8vLyBAdHlwZSBDb2xvclxuJGFuY2hvci1jb2xvcjogJHByaW1hcnktY29sb3IgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGNvbG9yIGZvciBsaW5rcyBvbiBob3Zlci5cbi8vLyBAdHlwZSBDb2xvclxuJGFuY2hvci1jb2xvci1ob3Zlcjogc2NhbGUtY29sb3IoJGFuY2hvci1jb2xvciwgJGxpZ2h0bmVzczogLTE0JSkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHRleHQgZGVvY3JhdGlvbiBmb3IgbGlua3MuXG4vLy8gQHR5cGUgU3RyaW5nXG4kYW5jaG9yLXRleHQtZGVjb3JhdGlvbjogbm9uZSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgdGV4dCBkZWNvcmF0aW9uIGZvciBsaW5rcyBvbiBob3Zlci5cbi8vLyBAdHlwZSBTdHJpbmdcbiRhbmNob3ItdGV4dC1kZWNvcmF0aW9uLWhvdmVyOiBub25lICFkZWZhdWx0O1xuXG4vLy8gTWF4aW11bSB3aWR0aCBvZiBhIGRpdmlkZXIuXG4vLy8gQHR5cGUgTnVtYmVyXG4kaHItd2lkdGg6ICRnbG9iYWwtd2lkdGggIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJvcmRlciBmb3IgYSBkaXZpZGVyLlxuLy8vIEB0eXBlIExpc3RcbiRoci1ib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IG1hcmdpbiBmb3IgYSBkaXZpZGVyLlxuLy8vIEB0eXBlIE51bWJlciB8IExpc3RcbiRoci1tYXJnaW46IHJlbS1jYWxjKDIwKSBhdXRvICFkZWZhdWx0O1xuXG4vLy8gTGluZSBoZWlnaHQgZm9yIGl0ZW1zIGluIGEgbGlzdC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRsaXN0LWxpbmVoZWlnaHQ6ICRwYXJhZ3JhcGgtbGluZWhlaWdodCAhZGVmYXVsdDtcblxuLy8vIEJvdHRvbSBtYXJnaW4gZm9yIGl0ZW1zIGluIGEgbGlzdC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRsaXN0LW1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbSAhZGVmYXVsdDtcblxuLy8vIEJ1bGxldCB0eXBlIHRvIHVzZSBmb3IgdW5vcmRlcmVkIGxpc3RzIChlLmcuLCBgc3F1YXJlYCwgYGNpcmNsZWAsIGBkaXNjYCkuXG4vLy8gQHR5cGUgU3RyaW5nXG4kbGlzdC1zdHlsZS10eXBlOiBkaXNjICFkZWZhdWx0O1xuXG4vLy8gUG9zaXRpb25pbmcgZm9yIGJ1bGxldHMgb24gdW5vcmRlcmVkIGxpc3QgaXRlbXMuXG4vLy8gQHR5cGUgU3RyaW5nXG4kbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZSAhZGVmYXVsdDtcblxuLy8vIExlZnQgKG9yIHJpZ2h0KSBtYXJnaW4gZm9yIGxpc3RzLlxuLy8vIEB0eXBlIE51bWJlclxuJGxpc3Qtc2lkZS1tYXJnaW46IDEuMjVyZW0gIWRlZmF1bHQ7XG5cbi8vLyBMZWZ0IChvciByaWdodCkgbWFyZ2luIGZvciBhIGxpc3QgaW5zaWRlIGEgbGlzdC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRsaXN0LW5lc3RlZC1zaWRlLW1hcmdpbjogMS4yNXJlbSAhZGVmYXVsdDtcblxuLy8vIEJvdHRvbSBtYXJnaW4gZm9yIGA8ZGw+YCBlbGVtZW50cy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRkZWZubGlzdC1tYXJnaW4tYm90dG9tOiAxcmVtICFkZWZhdWx0O1xuXG4vLy8gRm9udCB3ZWlnaHQgZm9yIGA8ZHQ+YCBlbGVtZW50cy5cbi8vLyBAdHlwZSBTdHJpbmdcbiRkZWZubGlzdC10ZXJtLXdlaWdodDogJGdsb2JhbC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuLy8vIFNwYWNpbmcgYmV0d2VlbiBgPGR0PmAgYW5kIGA8ZGQ+YCBlbGVtZW50cy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRkZWZubGlzdC10ZXJtLW1hcmdpbi1ib3R0b206IDAuM3JlbSAhZGVmYXVsdDtcblxuLy8vIFRleHQgY29sb3Igb2YgYDxibG9ja3F1b3RlPmAgZWxlbWVudHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRibG9ja3F1b3RlLWNvbG9yOiAkZGFyay1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gUGFkZGluZyBpbnNpZGUgYSBgPGJsb2NrcXVvdGU+YCBlbGVtZW50LlxuLy8vIEB0eXBlIE51bWJlciB8IExpc3RcbiRibG9ja3F1b3RlLXBhZGRpbmc6IHJlbS1jYWxjKDkgMjAgMCAxOSkgIWRlZmF1bHQ7XG5cbi8vLyBTaWRlIGJvcmRlciBmb3IgYDxibG9ja3F1b3RlPmAgZWxlbWVudHMuXG4vLy8gQHR5cGUgTGlzdFxuJGJsb2NrcXVvdGUtYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gRm9udCBzaXplIGZvciBgPGNpdGU+YCBlbGVtZW50cy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRjaXRlLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTMpICFkZWZhdWx0O1xuXG4vLy8gVGV4dCBjb2xvciBmb3IgYDxjaXRlPmAgZWxlbWVudHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRjaXRlLWNvbG9yOiAkZGFyay1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gRm9udCBmYW1pbHkgZm9yIGA8a2JkPmAgZWxlbWVudHMuXG4vLy8gQHR5cGUgU3RyaW5nIHwgTGlzdFxuJGtleXN0cm9rZS1mb250OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlICFkZWZhdWx0O1xuXG4vLy8gVGV4dCBjb2xvciBmb3IgYDxrYmQ+YCBlbGVtZW50cy5cbi8vLyBAdHlwZSBDb2xvclxuJGtleXN0cm9rZS1jb2xvcjogJGJsYWNrICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBmb3IgYDxrYmQ+YCBlbGVtZW50cy5cbi8vLyBAdHlwZSBDb2xvclxuJGtleXN0cm9rZS1iYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheSAhZGVmYXVsdDtcblxuLy8vIFBhZGRpbmcgZm9yIGA8a2JkPmAgZWxlbWVudHMuXG4vLy8gQHR5cGUgTnVtYmVyIHwgTGlzdFxuJGtleXN0cm9rZS1wYWRkaW5nOiByZW0tY2FsYygyIDQgMCkgIWRlZmF1bHQ7XG5cbi8vLyBCb3JkZXIgcmFkaXVzIGZvciBgPGtiZD5gIGVsZW1lbnRzLlxuLy8vIEB0eXBlIE51bWJlciB8IExpc3RcbiRrZXlzdHJva2UtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cyAhZGVmYXVsdDtcblxuLy8vIEJvdHRvbSBib3JkZXIgc3R5bGUgZm9yIGA8YWJicj5gIGVsZW1lbnRzLlxuLy8vIEB0eXBlIExpc3RcbiRhYmJyLXVuZGVybGluZTogMXB4IGRvdHRlZCAkYmxhY2sgIWRlZmF1bHQ7XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXR5cG9ncmFwaHktYmFzZSB7XG4gIC8vIFR5cG9ncmFwaHkgcmVzZXRzXG4gIGRpdixcbiAgZGwsXG4gIGR0LFxuICBkZCxcbiAgdWwsXG4gIG9sLFxuICBsaSxcbiAgaDEsXG4gIGgyLFxuICBoMyxcbiAgaDQsXG4gIGg1LFxuICBoNixcbiAgcHJlLFxuICBmb3JtLFxuICBwLFxuICBibG9ja3F1b3RlLFxuICB0aCxcbiAgdGQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLy8gUGFyYWdyYXBoc1xuICBwIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgbGluZS1oZWlnaHQ6ICRwYXJhZ3JhcGgtbGluZWhlaWdodDtcbiAgICBtYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XG4gICAgdGV4dC1yZW5kZXJpbmc6ICRwYXJhZ3JhcGgtdGV4dC1yZW5kZXJpbmc7XG4gIH1cblxuICAvLyBFbXBoYXNpemVkIHRleHRcbiAgZW0sXG4gIGkge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgfVxuXG4gIC8vIFN0cm9uZyB0ZXh0XG4gIHN0cm9uZyxcbiAgYiB7XG4gICAgZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LWJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIH1cblxuICAvLyBTbWFsbCB0ZXh0XG4gIHNtYWxsIHtcbiAgICBmb250LXNpemU6ICRzbWFsbC1mb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIH1cblxuICAvLyBIZWFkaW5nc1xuICBoMSxcbiAgaDIsXG4gIGgzLFxuICBoNCxcbiAgaDUsXG4gIGg2IHtcbiAgICBmb250LWZhbWlseTogJGhlYWRlci1mb250LWZhbWlseTtcbiAgICBmb250LXdlaWdodDogJGhlYWRlci1mb250LXdlaWdodDtcbiAgICBmb250LXN0eWxlOiAkaGVhZGVyLWZvbnQtc3R5bGU7XG4gICAgY29sb3I6ICRoZWFkZXItY29sb3I7XG4gICAgdGV4dC1yZW5kZXJpbmc6ICRoZWFkZXItdGV4dC1yZW5kZXJpbmc7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAkaGVhZGVyLW1hcmdpbi1ib3R0b207XG4gICAgbGluZS1oZWlnaHQ6ICRoZWFkZXItbGluZWhlaWdodDtcblxuICAgIHNtYWxsIHtcbiAgICAgIGNvbG9yOiAkaGVhZGVyLXNtYWxsLWZvbnQtY29sb3I7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAvLyBIZWFkaW5nIHNpemVzXG4gIEBlYWNoICRzaXplLCAkaGVhZGVycyBpbiAkaGVhZGVyLXNpemVzIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzaXplKSB7XG4gICAgICBAZWFjaCAkaGVhZGVyLCAkZm9udC1zaXplIGluICRoZWFkZXJzIHtcbiAgICAgICAgI3skaGVhZGVyfSB7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygkZm9udC1zaXplKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIExpbmtzXG4gIGEge1xuICAgIGNvbG9yOiAkYW5jaG9yLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGFuY2hvci10ZXh0LWRlY29yYXRpb247XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkYW5jaG9yLWNvbG9yLWhvdmVyO1xuICAgICAgQGlmICRhbmNob3ItdGV4dC1kZWNvcmF0aW9uLWhvdmVyICE9ICRhbmNob3ItdGV4dC1kZWNvcmF0aW9uIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiAkYW5jaG9yLXRleHQtZGVjb3JhdGlvbi1ob3ZlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgYm9yZGVyOiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIEhvcml6b250YWwgcnVsZVxuICBociB7XG4gICAgbWF4LXdpZHRoOiAkaHItd2lkdGg7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci1ib3R0b206ICRoci1ib3JkZXI7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgbWFyZ2luOiAkaHItbWFyZ2luO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG5cbiAgLy8gTGlzdHNcbiAgdWwsXG4gIG9sLFxuICBkbCB7XG4gICAgbGluZS1oZWlnaHQ6ICRsaXN0LWxpbmVoZWlnaHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogJGxpc3QtbWFyZ2luLWJvdHRvbTtcbiAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiAkbGlzdC1zdHlsZS1wb3NpdGlvbjtcbiAgfVxuXG4gIC8vIExpc3QgaXRlbXNcbiAgbGkge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgfVxuXG4gIC8vIFVub3JkZXJlZCBsaXN0c1xuICB1bCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiAkbGlzdC1zdHlsZS10eXBlO1xuICAgIG1hcmdpbi0jeyRnbG9iYWwtbGVmdH06ICRsaXN0LXNpZGUtbWFyZ2luO1xuICB9XG5cbiAgLy8gT3JkZXJlZCBsaXN0c1xuICBvbCB7XG4gICAgbWFyZ2luLSN7JGdsb2JhbC1sZWZ0fTogJGxpc3Qtc2lkZS1tYXJnaW47XG4gIH1cblxuICAvLyBOZXN0ZWQgdW5vcmRlcmVkL29yZGVyZWQgbGlzdHNcbiAgdWwsIG9sIHtcbiAgICAmICYge1xuICAgICAgbWFyZ2luLSN7JGdsb2JhbC1sZWZ0fTogJGxpc3QtbmVzdGVkLXNpZGUtbWFyZ2luO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAvLyBEZWZpbml0aW9uIGxpc3RzXG4gIGRsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkZGVmbmxpc3QtbWFyZ2luLWJvdHRvbTtcblxuICAgIGR0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRkZWZubGlzdC10ZXJtLW1hcmdpbi1ib3R0b207XG4gICAgICBmb250LXdlaWdodDogJGRlZm5saXN0LXRlcm0td2VpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIC8vIEJsb2NrcXVvdGVzXG4gIGJsb2NrcXVvdGUge1xuICAgIG1hcmdpbjogMCAwICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcbiAgICBwYWRkaW5nOiAkYmxvY2txdW90ZS1wYWRkaW5nO1xuICAgIGJvcmRlci0jeyRnbG9iYWwtbGVmdH06ICRibG9ja3F1b3RlLWJvcmRlcjtcblxuICAgICYsIHAge1xuICAgICAgbGluZS1oZWlnaHQ6ICRwYXJhZ3JhcGgtbGluZWhlaWdodDtcbiAgICAgIGNvbG9yOiAkYmxvY2txdW90ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBDaXRhdGlvbnNcbiAgY2l0ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAkY2l0ZS1mb250LXNpemU7XG4gICAgY29sb3I6ICRjaXRlLWNvbG9yO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcMjAxNCBcXDAwMjAnO1xuICAgIH1cbiAgfVxuXG4gIC8vIEFiYnJldmlhdGlvbnNcbiAgYWJiciB7XG4gICAgY29sb3I6ICRib2R5LWZvbnQtY29sb3I7XG4gICAgY3Vyc29yOiBoZWxwO1xuICAgIGJvcmRlci1ib3R0b206ICRhYmJyLXVuZGVybGluZTtcbiAgfVxuXG4gIC8vIENvZGVcbiAgY29kZSB7XG4gICAgZm9udC1mYW1pbHk6ICRjb2RlLWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtd2VpZ2h0OiAkY29kZS1mb250LXdlaWdodDtcbiAgICBjb2xvcjogJGNvZGUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvZGUtYmFja2dyb3VuZDtcbiAgICBib3JkZXI6ICRjb2RlLWJvcmRlcjtcbiAgICBwYWRkaW5nOiAkY29kZS1wYWRkaW5nO1xuICB9XG5cbiAgLy8gS2V5c3Ryb2tlc1xuICBrYmQge1xuICAgIHBhZGRpbmc6ICRrZXlzdHJva2UtcGFkZGluZztcbiAgICBtYXJnaW46IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGtleXN0cm9rZS1iYWNrZ3JvdW5kO1xuICAgIGNvbG9yOiAka2V5c3Ryb2tlLWNvbG9yO1xuICAgIGZvbnQtZmFtaWx5OiAka2V5c3Ryb2tlLWZvbnQ7XG5cbiAgICBAaWYgaGFzLXZhbHVlKCRrZXlzdHJva2UtcmFkaXVzKSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAka2V5c3Ryb2tlLXJhZGl1cztcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGZ1bmN0aW9uc1xuLy8vL1xuXG4vLy8gQ2hlY2tzIHRoZSBsaWdodG5lc3Mgb2YgYCRjb2xvcmAsIGFuZCBpZiBpdCBwYXNzZXMgdGhlIGAkdGhyZXNob2xkYCBvZiBsaWdodG5lc3MsIGl0IHJldHVybnMgdGhlIGAkeWVzYCBjb2xvci4gT3RoZXJ3aXNlLCBpdCByZXR1cm5zIHRoZSBgJG5vYCBjb2xvci4gVXNlIHRoaXMgZnVuY3Rpb24gdG8gZHluYW1pY2FsbHkgb3V0cHV0IGEgZm9yZWdyb3VuZCBjb2xvciBiYXNlZCBvbiBhIGdpdmVuIGJhY2tncm91bmQgY29sb3IuXG4vLy9cbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3IgLSBDb2xvciB0byBjaGVjayB0aGUgbGlnaHRuZXNzIG9mLlxuLy8vIEBwYXJhbSB7Q29sb3J9ICR5ZXMgWyRibGFja10gLSBDb2xvciB0byByZXR1cm4gaWYgYCRjb2xvcmAgaXMgbGlnaHQuXG4vLy8gQHBhcmFtIHtDb2xvcn0gJG5vIFskd2hpdGVdIC0gQ29sb3IgdG8gcmV0dXJuIGlmIGAkY29sb3JgIGlzIGRhcmsuXG4vLy8gQHBhcmFtIHtQZXJjZW50YWdlfSAkdGhyZXNob2xkIFs2MCVdIC0gVGhyZXNob2xkIG9mIGxpZ2h0bmVzcyB0byBjaGVjayBhZ2FpbnN0LlxuLy8vXG4vLy8gQHJldHVybnMge0NvbG9yfSBUaGUgJHllcyBjb2xvciBvciAkbm8gY29sb3IuXG5AZnVuY3Rpb24gZm9yZWdyb3VuZCgkY29sb3IsICR5ZXM6ICRibGFjaywgJG5vOiAkd2hpdGUsICR0aHJlc2hvbGQ6IDYwJSkge1xuICBAaWYgJGNvbG9yID09IHRyYW5zcGFyZW50IHtcbiAgICAkY29sb3I6ICRib2R5LWJhY2tncm91bmQ7XG4gIH1cbiAgQGlmIChsaWdodG5lc3MoJGNvbG9yKSA+ICR0aHJlc2hvbGQpIHtcbiAgICBAcmV0dXJuICR5ZXM7XG4gIH1cbiAgQGVsc2Uge1xuICAgIEByZXR1cm4gJG5vO1xuICB9XG59XG5cbi8vLyBTY2FsZXMgYSBjb2xvciB0byBiZSBsaWdodGVyIGlmIGl0J3MgbGlnaHQsIG9yIGRhcmtlciBpZiBpdCdzIGRhcmsuIFVzZSB0aGlzIGZ1bmN0aW9uIHRvIHRpbnQgYSBjb2xvciBhcHByb3ByaWF0ZSB0byBpdHMgbGlnaHRuZXNzLlxuLy8vXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yIC0gQ29sb3IgdG8gc2NhbGUuXG4vLy8gQHBhcmFtIHtQZXJjZW50YWdlfSAkc2NhbGUgWzUlXSAtIEFtb3VudCB0byBzY2FsZSB1cCBvciBkb3duLlxuLy8vIEBwYXJhbSB7UGVyY2VudGFnZX0gJHRocmVzaG9sZCBbNDAlXSAtIFRocmVzaG9sZCBvZiBsaWdodG5lc3MgdG8gY2hlY2sgYWdhaW5zdC5cbi8vL1xuLy8vIEByZXR1cm5zIHtDb2xvcn0gQSBzY2FsZWQgY29sb3IuXG5AZnVuY3Rpb24gc21hcnQtc2NhbGUoJGNvbG9yLCAkc2NhbGU6IDUlLCAkdGhyZXNob2xkOiA0MCUpIHtcbiAgQGlmIGxpZ2h0bmVzcygkY29sb3IpID4gJHRocmVzaG9sZCB7XG4gICAgJHNjYWxlOiAtJHNjYWxlO1xuICB9XG4gIEByZXR1cm4gc2NhbGUtY29sb3IoJGNvbG9yLCAkbGlnaHRuZXNzOiAkc2NhbGUpO1xufVxuXG4vLy8gR2V0IGNvbG9yIGZyb20gZm91bmRhdGlvbi1wYWxldHRlXG4vLy9cbi8vLyBAcGFyYW0ge2tleX0gY29sb3Iga2V5IGZyb20gZm91bmRhdGlvbi1wYWxldHRlXG4vLy9cbi8vLyBAcmV0dXJucyB7Q29sb3J9IGNvbG9yIGZyb20gZm91bmRhdGlvbi1wYWxldHRlXG5AZnVuY3Rpb24gZ2V0LWNvbG9yKCRrZXkpIHtcbiAgQGlmIG1hcC1oYXMta2V5KCRmb3VuZGF0aW9uLXBhbGV0dGUsICRrZXkpIHtcbiAgICBAcmV0dXJuIG1hcC1nZXQoJGZvdW5kYXRpb24tcGFsZXR0ZSwgJGtleSk7XG4gIH0gQGVsc2Uge1xuICAgIEBlcnJvciAnZ2l2ZW4gJGtleSBpcyBub3QgYXZhaWxhYmxlIGluICRmb3VuZGF0aW9uLXBhbGV0dGUnO1xuICB9XG59XG5cbi8vLyBUcmFuc2ZlcnMgdGhlIGNvbG9ycyBpbiB0aGUgYCRmb3VuZGF0aW9uLXBhbGV0dGVgIHZhcmlhYmxlIGludG8gdGhlIGxlZ2FjeSBjb2xvciB2YXJpYWJsZXMsIHN1Y2ggYXMgYCRwcmltYXJ5LWNvbG9yYCBhbmQgYCRzZWNvbmRhcnktY29sb3JgLiBDYWxsIHRoaXMgbWl4aW4gYmVsb3cgdGhlIEdsb2JhbCBzZWN0aW9uIG9mIHlvdXIgc2V0dGluZ3MgZmlsZSB0byBwcm9wZXJseSBtaWdyYXRlIHlvdXIgY29kZWJhc2UuXG5AbWl4aW4gYWRkLWZvdW5kYXRpb24tY29sb3JzKCkge1xuICBAaWYgbWFwLWhhcy1rZXkoJGZvdW5kYXRpb24tcGFsZXR0ZSwgcHJpbWFyeSkge1xuICAgICRwcmltYXJ5LWNvbG9yOiBtYXAtZ2V0KCRmb3VuZGF0aW9uLXBhbGV0dGUsIHByaW1hcnkpICFnbG9iYWw7XG4gIH1cbiAgQGlmIG1hcC1oYXMta2V5KCRmb3VuZGF0aW9uLXBhbGV0dGUsIHNlY29uZGFyeSkge1xuICAgICRzZWNvbmRhcnktY29sb3I6IG1hcC1nZXQoJGZvdW5kYXRpb24tcGFsZXR0ZSwgc2Vjb25kYXJ5KSAhZ2xvYmFsO1xuICB9XG4gIEBpZiBtYXAtaGFzLWtleSgkZm91bmRhdGlvbi1wYWxldHRlLCBzdWNjZXNzKSB7XG4gICAgJHN1Y2Nlc3MtY29sb3I6IG1hcC1nZXQoJGZvdW5kYXRpb24tcGFsZXR0ZSwgc3VjY2VzcykgIWdsb2JhbDtcbiAgfVxuICBAaWYgbWFwLWhhcy1rZXkoJGZvdW5kYXRpb24tcGFsZXR0ZSwgd2FybmluZykge1xuICAgICR3YXJuaW5nLWNvbG9yOiBtYXAtZ2V0KCRmb3VuZGF0aW9uLXBhbGV0dGUsIHdhcm5pbmcpICFnbG9iYWw7XG4gIH1cbiAgQGlmIG1hcC1oYXMta2V5KCRmb3VuZGF0aW9uLXBhbGV0dGUsIGFsZXJ0KSB7XG4gICAgJGFsZXJ0LWNvbG9yOiBtYXAtZ2V0KCRmb3VuZGF0aW9uLXBhbGV0dGUsIGFsZXJ0KSAhZ2xvYmFsO1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCB0eXBvZ3JhcGh5LWhlbHBlcnNcbi8vLy9cblxuLy8vIERlZmF1bHQgZm9udCBzaXplIGZvciBsZWFkIHBhcmFncmFwaHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kbGVhZC1mb250LXNpemU6ICRnbG9iYWwtZm9udC1zaXplICogMS4yNSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgbGluZSBoZWlnaHQgZm9yIGxlYWQgcGFyYWdyYXBocy5cbi8vLyBAdHlwZSBTdHJpbmdcbiRsZWFkLWxpbmVoZWlnaHQ6IDEuNiAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgbGluZSBoZWlnaHQgZm9yIHN1YmhlYWRlcnMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kc3ViaGVhZGVyLWxpbmVoZWlnaHQ6IDEuNCAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZm9udCBjb2xvciBmb3Igc3ViaGVhZGVycy5cbi8vLyBAdHlwZSBDb2xvclxuJHN1YmhlYWRlci1jb2xvcjogJGRhcmstZ3JheSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZm9udCB3ZWlnaHQgZm9yIHN1YmhlYWRlcnMuXG4vLy8gQHR5cGUgU3RyaW5nXG4kc3ViaGVhZGVyLWZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHRvcCBtYXJnaW4gZm9yIHN1YmhoZWFkZXJzLlxuLy8vIEB0eXBlIE51bWJlclxuJHN1YmhlYWRlci1tYXJnaW4tdG9wOiAwLjJyZW0gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJvdHRvbSBtYXJnaW4gZm9yIHN1YmhlYWRlcnMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kc3ViaGVhZGVyLW1hcmdpbi1ib3R0b206IDAuNXJlbSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZm9udCBzaXplIGZvciBzdGF0aXN0aWMgbnVtYmVycy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRzdGF0LWZvbnQtc2l6ZTogMi41cmVtICFkZWZhdWx0O1xuXG5AbWl4aW4gZm91bmRhdGlvbi10eXBvZ3JhcGh5LWhlbHBlcnMge1xuICAvLyBVc2UgdG8gY3JlYXRlIGEgc3ViaGVhZGluZyB1bmRlciBhIG1haW4gaGVhZGVyXG4gIC8vIE1ha2Ugc3VyZSB5b3UgcGFpciB0aGUgdHdvIGVsZW1lbnRzIGluIGEgPGhlYWRlcj4gZWxlbWVudCwgbGlrZSB0aGlzOlxuICAvLyA8aGVhZGVyPlxuICAvLyAgIDxoMT5IZWFkaW5nPC9oMT5cbiAgLy8gICA8aDI+U3ViaGVhZGluZzwvaDI+XG4gIC8vIDwvaGVhZGVyPlxuICAuc3ViaGVhZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAkc3ViaGVhZGVyLW1hcmdpbi10b3A7XG4gICAgbWFyZ2luLWJvdHRvbTogJHN1YmhlYWRlci1tYXJnaW4tYm90dG9tO1xuICAgIGZvbnQtd2VpZ2h0OiAkc3ViaGVhZGVyLWZvbnQtd2VpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkc3ViaGVhZGVyLWxpbmVoZWlnaHQ7XG4gICAgY29sb3I6ICRzdWJoZWFkZXItY29sb3I7XG4gIH1cblxuICAvLyBVc2UgdG8gc3R5bGUgYW4gaW50cm9kdWN0b3J5IGxlYWQsIGRlY2ssIGJsdXJiLCBldGMuXG4gIC5sZWFkIHtcbiAgICBmb250LXNpemU6ICRsZWFkLWZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogJGxlYWQtbGluZWhlaWdodDtcbiAgfVxuXG4gIC8vIFVzZSB0byBzdHlsZSBhIGxhcmdlIG51bWJlciB0byBkaXNwbGF5IGEgc3RhdGlzdGljXG4gIC5zdGF0IHtcbiAgICBmb250LXNpemU6ICRzdGF0LWZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogMTtcblxuICAgIHAgKyAmIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xcmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIFVzZSB0byByZW1vdmUgdGhlIGJ1bGxldHMgZnJvbSBhbiB1bm9yZGVyZWQgbGlzdFxuICAubm8tYnVsbGV0IHtcbiAgICBtYXJnaW4tI3skZ2xvYmFsLWxlZnR9OiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG5AbWl4aW4gZm91bmRhdGlvbi10ZXh0LWFsaWdubWVudCB7XG4gIEBlYWNoICRzaXplIGluICRicmVha3BvaW50LWNsYXNzZXMge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNpemUpIHtcbiAgICAgIEBlYWNoICRhbGlnbiBpbiAobGVmdCwgcmlnaHQsIGNlbnRlciwganVzdGlmeSkge1xuICAgICAgICBAaWYgJHNpemUgIT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQge1xuICAgICAgICAgIC4jeyRzaXplfS10ZXh0LSN7JGFsaWdufSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiAkYWxpZ247XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAudGV4dC0jeyRhbGlnbn0ge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogJGFsaWduO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLyBJZiBgdHJ1ZWAsIGFsbCBlbGVtZW50cyB3aWxsIGhhdmUgdHJhbnNwYXJlbnQgYmFja2dyb3VuZHMgd2hlbiBwcmludGVkLCB0byBzYXZlIG9uIGluay5cbi8vLyBAdHlwZSBCb29sZWFuXG4vLy8gQGdyb3VwIGdsb2JhbFxuJHByaW50LXRyYW5zcGFyZW50LWJhY2tncm91bmRzOiB0cnVlICFkZWZhdWx0O1xuXG4vLyBzY3NzLWxpbnQ6ZGlzYWJsZSBhbGxcblxuQG1peGluIGZvdW5kYXRpb24tcHJpbnQtc3R5bGVzIHtcbiAgLnNob3ctZm9yLXByaW50IHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICAqIHtcbiAgICAgIEBpZiAkcHJpbnQtdHJhbnNwYXJlbnQtYmFja2dyb3VuZHMge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDsgLy8gQmxhY2sgcHJpbnRzIGZhc3RlcjogaDVicC5jb20vc1xuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc2hvdy1mb3ItcHJpbnQgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gICAgLmhpZGUtZm9yLXByaW50IHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbiAgICB0YWJsZS5zaG93LWZvci1wcmludCB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgICB0aGVhZC5zaG93LWZvci1wcmludCB7IGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cCAhaW1wb3J0YW50OyB9XG4gICAgdGJvZHkuc2hvdy1mb3ItcHJpbnQgeyBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXAgIWltcG9ydGFudDsgfVxuICAgIHRyLnNob3ctZm9yLXByaW50IHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgICB0ZC5zaG93LWZvci1wcmludCB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAgIHRoLnNob3ctZm9yLXByaW50IHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG5cbiAgICAvLyBEaXNwbGF5IHRoZSBVUkwgb2YgYSBsaW5rIGFmdGVyIHRoZSB0ZXh0XG4gICAgYSxcbiAgICBhOnZpc2l0ZWQgeyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTt9XG4gICAgYVtocmVmXTphZnRlciB7IGNvbnRlbnQ6ICcgKCcgYXR0cihocmVmKSAnKSc7IH1cblxuICAgIC8vIERvbid0IGRpc3BsYXkgdGhlIFVSTCBmb3IgaW1hZ2VzIG9yIEphdmFTY3JpcHQvaW50ZXJuYWwgbGlua3NcbiAgICAuaXIgYTphZnRlcixcbiAgICBhW2hyZWZePSdqYXZhc2NyaXB0OiddOmFmdGVyLFxuICAgIGFbaHJlZl49JyMnXTphZnRlciB7IGNvbnRlbnQ6ICcnOyB9XG5cbiAgICAvLyBEaXNwbGF5IHdoYXQgYW4gYWJicmV2aWF0aW9uIHN0YW5kcyBmb3IgYWZ0ZXIgdGhlIHRleHRcbiAgICBhYmJyW3RpdGxlXTphZnRlciB7IGNvbnRlbnQ6ICcgKCcgYXR0cih0aXRsZSkgJyknOyB9XG5cbiAgICAvLyBQcmV2ZW50IHBhZ2UgYnJlYWtzIGluIHRoZSBtaWRkbGUgb2YgYSBibG9ja3F1b3RlIG9yIHByZWZvcm1hdHRlZCB0ZXh0IGJsb2NrXG4gICAgcHJlLFxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGRhcmstZ3JheTtcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICAvLyBoNWJwLmNvbS90XG4gICAgdGhlYWQgeyBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7IH1cblxuICAgIHRyLFxuICAgIGltZyB7IHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuXG4gICAgaW1nIHsgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuICAgIEBwYWdlIHsgbWFyZ2luOiAwLjVjbTsgfVxuXG4gICAgcCxcbiAgICBoMixcbiAgICBoMyB7XG4gICAgICBvcnBoYW5zOiAzO1xuICAgICAgd2lkb3dzOiAzO1xuICAgIH1cblxuICAgIC8vIEF2b2lkIHBhZ2UgYnJlYWtzIGFmdGVyIGEgaGVhZGluZ1xuICAgIGgyLFxuICAgIGgzIHsgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7IH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZm9ybXNcbi8vLy9cblxuLy8vIEZvbnQgY29sb3Igb2YgdGV4dCBpbnB1dHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRpbnB1dC1jb2xvcjogJGJsYWNrICFkZWZhdWx0O1xuXG4vLy8gRm9udCBjb2xvciBvZiBwbGFjZWhvbGRlciB0ZXh0IHdpdGhpbiB0ZXh0IGlucHV0cy5cbi8vLyBAdHlwZSBDb2xvclxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAkbWVkaXVtLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBGb250IGZhbWlseSBvZiB0ZXh0IGlucHV0cy5cbi8vLyBAdHlwZSBGb250XG4kaW5wdXQtZm9udC1mYW1pbHk6IGluaGVyaXQgIWRlZmF1bHQ7XG5cbi8vLyBGb250IHNpemUgb2YgdGV4dCBpbnB1dHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kaW5wdXQtZm9udC1zaXplOiByZW0tY2FsYygxNikgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIG9mIHRleHQgaW5wdXRzLlxuLy8vIEB0eXBlIENvbG9yXG4kaW5wdXQtYmFja2dyb3VuZDogJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBvZiBmb2N1c2VkIG9mIHRleHQgaW5wdXRzLlxuLy8vIEB0eXBlIENvbG9yXG4kaW5wdXQtYmFja2dyb3VuZC1mb2N1czogJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBvZiBkaXNhYmxlZCB0ZXh0IGlucHV0cy5cbi8vLyBAdHlwZSBDb2xvclxuJGlucHV0LWJhY2tncm91bmQtZGlzYWJsZWQ6ICRsaWdodC1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gQm9yZGVyIGFyb3VuZCB0ZXh0IGlucHV0cy5cbi8vLyBAdHlwZSBCb3JkZXJcbiRpbnB1dC1ib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBCb3JkZXIgYXJvdW5kIGZvY3VzZWQgdGV4dCBpbnB1dHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRpbnB1dC1ib3JkZXItZm9jdXM6IDFweCBzb2xpZCAkZGFyay1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gQm94IHNoYWRvdyBpbnNpZGUgdGV4dCBpbnB1dHMgd2hlbiBub3QgZm9jdXNlZC5cbi8vLyBAdHlwZSBTaGFkb3dcbiRpbnB1dC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgMC4xKSAhZGVmYXVsdDtcblxuLy8vIEJveCBzaGFkb3cgb3V0c2lkZSB0ZXh0IGlucHV0cyB3aGVuIGZvY3VzZWQuXG4vLy8gQHR5cGUgU2hhZG93XG4kaW5wdXQtc2hhZG93LWZvY3VzOiAwIDAgNXB4ICRtZWRpdW0tZ3JheSAhZGVmYXVsdDtcblxuLy8vIEN1cnNvciB0byB1c2Ugd2hlbiBob3ZlcmluZyBvdmVyIGEgZGlzYWJsZWQgdGV4dCBpbnB1dC5cbi8vLyBAdHlwZSBDdXJzb3JcbiRpbnB1dC1jdXJzb3ItZGlzYWJsZWQ6IG5vdC1hbGxvd2VkICFkZWZhdWx0O1xuXG4vLy8gUHJvcGVydGllcyB0byB0cmFuc2l0aW9uIG9uIHRleHQgaW5wdXRzLlxuLy8vIEB0eXBlIFRyYW5zaXRpb25cbiRpbnB1dC10cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuNXMsIGJvcmRlci1jb2xvciAwLjI1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuLy8vIEVuYWJsZXMgdGhlIHVwL2Rvd24gYnV0dG9ucyB0aGF0IENocm9tZSBhbmQgRmlyZWZveCBhZGQgdG8gYDxpbnB1dCB0eXBlPSdudW1iZXInPmAgZWxlbWVudHMuXG4vLy8gQHR5cGUgQm9vbGVhblxuJGlucHV0LW51bWJlci1zcGlubmVyczogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vIFJhZGl1cyBmb3IgdGV4dCBpbnB1dHMuXG4vLy8gQHR5cGUgQm9yZGVyXG4kaW5wdXQtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cyAhZGVmYXVsdDtcblxuLy8vIEJvcmRlciByYWRpdXMgZm9yIGJ1dHRvbnMsIGRlZmF1bHRlZCB0byBnbG9iYWwtcmFkaXVzLlxuLy8vIEB0eXBlIE51bWJlclxuJGJ1dHRvbi1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzICFkZWZhdWx0O1xuXG5AbWl4aW4gZm9ybS1lbGVtZW50IHtcbiAgJGhlaWdodDogKCRpbnB1dC1mb250LXNpemUgKyAoJGZvcm0tc3BhY2luZyAqIDEuNSkgLSByZW0tY2FsYygxKSk7XG5cbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRoZWlnaHQ7XG4gIHBhZGRpbmc6ICRmb3JtLXNwYWNpbmcgLyAyO1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXI7XG4gIG1hcmdpbjogMCAwICRmb3JtLXNwYWNpbmc7XG5cbiAgZm9udC1mYW1pbHk6ICRpbnB1dC1mb250LWZhbWlseTtcbiAgZm9udC1zaXplOiAkaW5wdXQtZm9udC1zaXplO1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmFja2dyb3VuZDtcbiAgYm94LXNoYWRvdzogJGlucHV0LXNoYWRvdztcbiAgYm9yZGVyLXJhZGl1czogJGlucHV0LXJhZGl1cztcblxuICBAaWYgaGFzLXZhbHVlKCRpbnB1dC10cmFuc2l0aW9uKSB7XG4gICAgdHJhbnNpdGlvbjogJGlucHV0LXRyYW5zaXRpb247XG4gIH1cblxuICAvLyBGb2N1cyBzdGF0ZVxuICAmOmZvY3VzIHtcbiAgICBib3JkZXI6ICRpbnB1dC1ib3JkZXItZm9jdXM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJhY2tncm91bmQtZm9jdXM7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3gtc2hhZG93OiAkaW5wdXQtc2hhZG93LWZvY3VzO1xuXG4gICAgQGlmIGhhcy12YWx1ZSgkaW5wdXQtdHJhbnNpdGlvbikge1xuICAgICAgdHJhbnNpdGlvbjogJGlucHV0LXRyYW5zaXRpb247XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWZvcm0tdGV4dCB7XG4gIC8vIFRleHQgaW5wdXRzXG4gICN7dGV4dC1pbnB1dHMoKX0sXG4gIHRleHRhcmVhIHtcbiAgICBAaW5jbHVkZSBmb3JtLWVsZW1lbnQ7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgfVxuXG4gIC8vIFRleHQgYXJlYXNcbiAgdGV4dGFyZWEge1xuICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICZbcm93c10ge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIGlucHV0LFxuICB0ZXh0YXJlYSB7XG4gICAgLy8gUGxhY2Vob2xkZXIgdGV4dFxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7XG4gICAgfVxuXG4gICAgLy8gRGlzYWJsZWQvcmVhZG9ubHkgc3RhdGVcbiAgICAmOmRpc2FibGVkLFxuICAgICZbcmVhZG9ubHldIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iYWNrZ3JvdW5kLWRpc2FibGVkO1xuICAgICAgY3Vyc29yOiAkaW5wdXQtY3Vyc29yLWRpc2FibGVkO1xuICAgIH1cbiAgfVxuXG4gIC8vIFJlc2V0IHN0eWxlcyBvbiBidXR0b24tbGlrZSBpbnB1dHNcbiAgW3R5cGU9J3N1Ym1pdCddLFxuICBbdHlwZT0nYnV0dG9uJ10ge1xuICAgIGJvcmRlci1yYWRpdXM6ICRidXR0b24tcmFkaXVzO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIH1cblxuICAvLyBSZXNldCBOb3JtYWxpemUgc2V0dGluZyBjb250ZW50LWJveCB0byBzZWFyY2ggZWxlbWVudHNcbiAgLy8gc2Nzcy1saW50OmRpc2FibGUgUXVhbGlmeWluZ0VsZW1lbnRcbiAgaW5wdXRbdHlwZT0nc2VhcmNoJ10ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cblxuICAvLyBOdW1iZXIgaW5wdXQgc3R5bGVzXG4gIFt0eXBlPSdudW1iZXInXSB7XG4gICAgQGlmIG5vdCAkaW5wdXQtbnVtYmVyLXNwaW5uZXJzIHtcbiAgICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuXG4gICAgICAmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuICAgICAgJjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZm9ybXNcbi8vLy9cblxuQG1peGluIGZvdW5kYXRpb24tZm9ybS1jaGVja2JveCB7XG4gIFt0eXBlPSdmaWxlJ10sXG4gIFt0eXBlPSdjaGVja2JveCddLFxuICBbdHlwZT0ncmFkaW8nXSB7XG4gICAgbWFyZ2luOiAwIDAgJGZvcm0tc3BhY2luZztcbiAgfVxuXG4gIC8vIFN0eWxlcyBmb3IgaW5wdXQvbGFiZWwgc2libGluZ3NcbiAgW3R5cGU9J2NoZWNrYm94J10gKyBsYWJlbCxcbiAgW3R5cGU9J3JhZGlvJ10gKyBsYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi0jeyRnbG9iYWwtbGVmdH06ICRmb3JtLXNwYWNpbmcgKiAwLjU7XG4gICAgbWFyZ2luLSN7JGdsb2JhbC1yaWdodH06ICRmb3JtLXNwYWNpbmc7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG5cbiAgICAmW2Zvcl0ge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gIC8vIFN0eWxlcyBmb3IgaW5wdXRzIGluc2lkZSBsYWJlbHNcbiAgbGFiZWwgPiBbdHlwZT0nY2hlY2tib3gnXSxcbiAgbGFiZWwgPiBbdHlwZT0ncmFkaW8nXSB7XG4gICAgbWFyZ2luLSN7JGdsb2JhbC1yaWdodH06ICRmb3JtLXNwYWNpbmcgKiAwLjU7XG4gIH1cblxuICAvLyBOb3JtYWxpemUgZmlsZSBpbnB1dCB3aWR0aFxuICBbdHlwZT0nZmlsZSddIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZm9ybXNcbi8vLy9cblxuLy8vIENvbG9yIGZvciBmb3JtIGxhYmVscy5cbi8vLyBAdHlwZSBDb2xvclxuJGZvcm0tbGFiZWwtY29sb3I6ICRibGFjayAhZGVmYXVsdDtcblxuLy8vIEZvbnQgc2l6ZSBmb3IgZm9ybSBsYWJlbHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZm9ybS1sYWJlbC1mb250LXNpemU6IHJlbS1jYWxjKDE0KSAhZGVmYXVsdDtcblxuLy8vIEZvbnQgd2VpZ2h0IGZvciBmb3JtIGxhYmVscy5cbi8vLyBAdHlwZSBLZXl3b3JkXG4kZm9ybS1sYWJlbC1mb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuXG4vLy8gTGluZSBoZWlnaHQgZm9yIGZvcm0gbGFiZWxzLiBUaGUgaGlnaGVyIHRoZSBudW1iZXIsIHRoZSBtb3JlIHNwYWNlIGJldHdlZW4gdGhlIGxhYmVsIGFuZCBpdHMgaW5wdXQgZmllbGQuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZm9ybS1sYWJlbC1saW5lLWhlaWdodDogMS44ICFkZWZhdWx0O1xuXG5AbWl4aW4gZm9ybS1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogJGZvcm0tbGFiZWwtZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZm9ybS1sYWJlbC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRmb3JtLWxhYmVsLWNvbG9yO1xufVxuXG5AbWl4aW4gZm9ybS1sYWJlbC1taWRkbGUge1xuICAkaW5wdXQtYm9yZGVyLXdpZHRoOiBnZXQtYm9yZGVyLXZhbHVlKCRpbnB1dC1ib3JkZXIsIHdpZHRoKTtcbiAgbWFyZ2luOiAwIDAgJGZvcm0tc3BhY2luZztcbiAgcGFkZGluZzogKCRmb3JtLXNwYWNpbmcgLyAyICsgcmVtLWNhbGMoJGlucHV0LWJvcmRlci13aWR0aCkpIDA7XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWZvcm0tbGFiZWwge1xuICBsYWJlbCB7XG4gICAgQGluY2x1ZGUgZm9ybS1sYWJlbDtcblxuICAgICYubWlkZGxlIHtcbiAgICAgIEBpbmNsdWRlIGZvcm0tbGFiZWwtbWlkZGxlO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZm9ybXNcbi8vLy9cblxuLy8vIERlZmF1bHQgY29sb3IgZm9yIGhlbHAgdGV4dC5cbi8vLyBAdHlwZSBDb2xvclxuJGhlbHB0ZXh0LWNvbG9yOiAkYmxhY2sgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZvbnQgc2l6ZSBmb3IgaGVscCB0ZXh0LlxuLy8vIEB0eXBlIE51bWJlclxuJGhlbHB0ZXh0LWZvbnQtc2l6ZTogcmVtLWNhbGMoMTMpICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBmb250IHN0eWxlIGZvciBoZWxwIHRleHQuXG4vLy8gQHR5cGUgS2V5d29yZFxuJGhlbHB0ZXh0LWZvbnQtc3R5bGU6IGl0YWxpYyAhZGVmYXVsdDtcblxuQG1peGluIGZvdW5kYXRpb24tZm9ybS1oZWxwdGV4dCB7XG4gIC5oZWxwLXRleHQge1xuICAgICRtYXJnaW4tdG9wOiAoJGZvcm0tc3BhY2luZyAqIDAuNSkgKiAtMTtcblxuICAgIG1hcmdpbi10b3A6ICRtYXJnaW4tdG9wO1xuICAgIGZvbnQtc2l6ZTogJGhlbHB0ZXh0LWZvbnQtc2l6ZTtcbiAgICBmb250LXN0eWxlOiAkaGVscHRleHQtZm9udC1zdHlsZTtcbiAgICBjb2xvcjogJGhlbHB0ZXh0LWNvbG9yO1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBmb3Jtc1xuLy8vL1xuXG4vLy8gQ29sb3Igb2YgbGFiZWxzIHByZWZpeGVkIHRvIGFuIGlucHV0LlxuLy8vIEB0eXBlIENvbG9yXG4kaW5wdXQtcHJlZml4LWNvbG9yOiAkYmxhY2sgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIG9mIGxhYmVscyBwcmVmaXhlZCB0byBhbiBpbnB1dC5cbi8vLyBAdHlwZSBDb2xvclxuJGlucHV0LXByZWZpeC1iYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheSAhZGVmYXVsdDtcblxuLy8vIEJvcmRlciBhcm91bmQgbGFiZWxzIHByZWZpeGVkIHRvIGFuIGlucHV0LlxuLy8vIEB0eXBlIEJvcmRlclxuJGlucHV0LXByZWZpeC1ib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBMZWZ0L3JpZ2h0IHBhZGRpbmcgb2YgYW4gcHJlL3Bvc3RmaXhlZCBpbnB1dCBsYWJlbFxuJGlucHV0LXByZWZpeC1wYWRkaW5nOiAxcmVtICFkZWZhdWx0O1xuXG5AbWl4aW4gZm91bmRhdGlvbi1mb3JtLXByZXBvc3RmaXgge1xuICAkaGVpZ2h0OiAoJGlucHV0LWZvbnQtc2l6ZSArICRmb3JtLXNwYWNpbmcgKiAxLjUpO1xuXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgZGlzcGxheTogaWYoJGdsb2JhbC1mbGV4Ym94LCBmbGV4LCB0YWJsZSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogJGZvcm0tc3BhY2luZztcblxuICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgfVxuXG4gICAgPiA6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXJhZGl1czogaWYoJGdsb2JhbC10ZXh0LWRpcmVjdGlvbiA9PSBydGwsIDAgJGdsb2JhbC1yYWRpdXMgJGdsb2JhbC1yYWRpdXMgMCwgJGdsb2JhbC1yYWRpdXMgMCAwICRnbG9iYWwtcmFkaXVzKTtcbiAgICB9XG5cbiAgICA+IDpsYXN0LWNoaWxkIHtcbiAgICAgID4gKiB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGlmKCRnbG9iYWwtdGV4dC1kaXJlY3Rpb24gPT0gcnRsLCAkZ2xvYmFsLXJhZGl1cyAwIDAgJGdsb2JhbC1yYWRpdXMsIDAgJGdsb2JhbC1yYWRpdXMgJGdsb2JhbC1yYWRpdXMgMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJWlucHV0LWdyb3VwLWNoaWxkIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgIEBpZiBub3QgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbiAgfVxuXG4gIC5pbnB1dC1ncm91cC1sYWJlbCB7XG4gICAgQGV4dGVuZCAlaW5wdXQtZ3JvdXAtY2hpbGQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgJGlucHV0LXByZWZpeC1wYWRkaW5nO1xuICAgIGJhY2tncm91bmQ6ICRpbnB1dC1wcmVmaXgtYmFja2dyb3VuZDtcbiAgICBjb2xvcjogJGlucHV0LXByZWZpeC1jb2xvcjtcbiAgICBib3JkZXI6ICRpbnB1dC1wcmVmaXgtYm9yZGVyO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIHdpZHRoOiAxJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICBAaWYgaGFzLXZhbHVlKCRpbnB1dC1wcmVmaXgtYm9yZGVyKSB7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLSN7JGdsb2JhbC1yaWdodH06IDA7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci0jeyRnbG9iYWwtbGVmdH06IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmlucHV0LWdyb3VwLWZpZWxkIHtcbiAgICBAZXh0ZW5kICVpbnB1dC1ncm91cC1jaGlsZDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgLy8gc2Nzcy1saW50OmRpc2FibGUgWmVyb1VuaXRcbiAgICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgIGZsZXg6IDEgMSAwcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIGhlaWdodDogJGhlaWdodDtcbiAgICB9XG4gIH1cblxuICAuaW5wdXQtZ3JvdXAtYnV0dG9uIHtcbiAgICBAZXh0ZW5kICVpbnB1dC1ncm91cC1jaGlsZDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMSU7XG4gICAgfVxuXG4gICAgYSxcbiAgICBpbnB1dCxcbiAgICBidXR0b24ge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIFNwZWNpZmljaXR5IGJ1bXAgbmVlZGVkIHRvIHByZXZlbnQgb3ZlcnJpZGUgYnkgYnV0dG9uc1xuICAvLyBzY3NzLWxpbnQ6ZGlzYWJsZSBRdWFsaWZ5aW5nU2VsZWN0b3JcbiAgQGlmIG5vdCAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idXR0b24ge1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGZvcm1zXG4vLy8vXG5cbi8vLyBEZWZhdWx0IGJvcmRlciBhcm91bmQgY3VzdG9tIGZpZWxkc2V0cy5cbi8vLyBAdHlwZSBCb3JkZXJcbiRmaWVsZHNldC1ib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHBhZGRpbmcgaW5zaWRlIGN1c3RvbSBmaWVsZHNldHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZmllbGRzZXQtcGFkZGluZzogcmVtLWNhbGMoMjApICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBtYXJnaW4gYXJvdW5kIGN1c3RvbSBmaWVsZHNldHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZmllbGRzZXQtbWFyZ2luOiByZW0tY2FsYygxOCAwKSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcGFkZGluZyBiZXR3ZWVuIHRoZSBsZWdlbmQgdGV4dCBhbmQgZmllbGRzZXQgYm9yZGVyLlxuLy8vIEB0eXBlIE51bWJlclxuJGxlZ2VuZC1wYWRkaW5nOiByZW0tY2FsYygwIDMpICFkZWZhdWx0O1xuXG5AbWl4aW4gZmllbGRzZXQge1xuICBib3JkZXI6ICRmaWVsZHNldC1ib3JkZXI7XG4gIHBhZGRpbmc6ICRmaWVsZHNldC1wYWRkaW5nO1xuICBtYXJnaW46ICRmaWVsZHNldC1tYXJnaW47XG5cbiAgbGVnZW5kIHtcbiAgICAvLyBDb3ZlcnMgdXAgdGhlIGZpZWxkc2V0J3MgYm9yZGVyIHRvIGNyZWF0ZSBhcnRpZmljaWFsIHBhZGRpbmdcbiAgICBiYWNrZ3JvdW5kOiAkYm9keS1iYWNrZ3JvdW5kO1xuICAgIHBhZGRpbmc6ICRsZWdlbmQtcGFkZGluZztcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLSN7JGdsb2JhbC1sZWZ0fTogcmVtLWNhbGMoLTMpO1xuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWZvcm0tZmllbGRzZXQge1xuICBmaWVsZHNldCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgbGVnZW5kIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkZm9ybS1zcGFjaW5nICogMC41O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5maWVsZHNldCB7XG4gICAgQGluY2x1ZGUgZmllbGRzZXQ7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGZvcm1zXG4vLy8vXG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIGZvciBzZWxlY3QgbWVudXMuXG4vLy8gQHR5cGUgQ29sb3JcbiRzZWxlY3QtYmFja2dyb3VuZDogJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gQ29sb3Igb2YgdGhlIGRyb3Bkb3duIHRyaWFuZ2xlIGluc2lkZSBzZWxlY3QgbWVudXMuIFNldCB0byBgdHJhbnNwYXJlbnRgIHRvIHJlbW92ZSBpdCBlbnRpcmVseS5cbi8vLyBAdHlwZSBDb2xvclxuJHNlbGVjdC10cmlhbmdsZS1jb2xvcjogJGRhcmstZ3JheSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcmFkaXVzIGZvciBzZWxlY3QgbWVudXMuXG4vLy8gQHR5cGUgQ29sb3JcbiRzZWxlY3QtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cyAhZGVmYXVsdDtcblxuQG1peGluIGZvcm0tc2VsZWN0IHtcbiAgJGhlaWdodDogKCRpbnB1dC1mb250LXNpemUgKyAoJGZvcm0tc3BhY2luZyAqIDEuNSkgLSByZW0tY2FsYygxKSk7XG5cbiAgaGVpZ2h0OiAkaGVpZ2h0O1xuICBwYWRkaW5nOiAoJGZvcm0tc3BhY2luZyAvIDIpO1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXI7XG4gIG1hcmdpbjogMCAwICRmb3JtLXNwYWNpbmc7XG4gIGZvbnQtc2l6ZTogJGlucHV0LWZvbnQtc2l6ZTtcbiAgZm9udC1mYW1pbHk6ICRpbnB1dC1mb250LWZhbWlseTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHNlbGVjdC1iYWNrZ3JvdW5kO1xuICBib3JkZXItcmFkaXVzOiAkc2VsZWN0LXJhZGl1cztcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgQGlmICRzZWxlY3QtdHJpYW5nbGUtY29sb3IgIT0gdHJhbnNwYXJlbnQge1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmQtdHJpYW5nbGUoJHNlbGVjdC10cmlhbmdsZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1zaXplOiA5cHggNnB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICRnbG9iYWwtcmlnaHQgKC0kZm9ybS1zcGFjaW5nKSBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1vcmlnaW46IGNvbnRlbnQtYm94O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgcGFkZGluZy0jeyRnbG9iYWwtcmlnaHR9OiAoJGZvcm0tc3BhY2luZyAqIDEuNSk7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBzdGF0ZVxuICAmOmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmFja2dyb3VuZC1kaXNhYmxlZDtcbiAgICBjdXJzb3I6ICRpbnB1dC1jdXJzb3ItZGlzYWJsZWQ7XG4gIH1cblxuICAvLyBIaWRlIHRoZSBkcm9wZG93biBhcnJvdyBzaG93biBpbiBuZXdlciBJRSB2ZXJzaW9uc1xuICAmOjotbXMtZXhwYW5kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJlttdWx0aXBsZV0ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWZvcm0tc2VsZWN0IHtcbiAgc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXNlbGVjdDtcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgYWJpZGVcbi8vLy9cblxuLy8vIFNldHMgaWYgZXJyb3Igc3R5bGVzIHNob3VsZCBiZSBhZGRlZCB0byBpbnB1dHMuXG4vLy8gQHR5cGUgQm9vbGVhblxuJGFiaWRlLWlucHV0czogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vIFNldHMgaWYgZXJyb3Igc3R5bGVzIHNob3VsZCBiZSBhZGRlZCB0byBsYWJlbHMuXG4vLy8gQHR5cGUgQm9vbGVhblxuJGFiaWRlLWxhYmVsczogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3IgdG8gdXNlIGZvciBpbnZhbGlkIHRleHQgaW5wdXRzLlxuLy8vIEB0eXBlIENvbG9yXG4kaW5wdXQtYmFja2dyb3VuZC1pbnZhbGlkOiBtYXAtZ2V0KCRmb3VuZGF0aW9uLXBhbGV0dGUsIGFsZXJ0KSAhZGVmYXVsdDtcblxuLy8vIENvbG9yIHRvIHVzZSBmb3IgbGFiZWxzIG9mIGludmFsaWQgaW5wdXRzLlxuLy8vIEB0eXBlIENvbG9yXG4kZm9ybS1sYWJlbC1jb2xvci1pbnZhbGlkOiBtYXAtZ2V0KCRmb3VuZGF0aW9uLXBhbGV0dGUsIGFsZXJ0KSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZm9udCBjb2xvciBmb3IgZm9ybSBlcnJvciB0ZXh0LlxuLy8vIEB0eXBlIENvbG9yXG4kaW5wdXQtZXJyb3ItY29sb3I6IG1hcC1nZXQoJGZvdW5kYXRpb24tcGFsZXR0ZSwgYWxlcnQpICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBmb250IHNpemUgZm9yIGZvcm0gZXJyb3IgdGV4dC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRpbnB1dC1lcnJvci1mb250LXNpemU6IHJlbS1jYWxjKDEyKSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZm9udCB3ZWlnaHQgZm9yIGZvcm0gZXJyb3IgdGV4dC5cbi8vLyBAdHlwZSBLZXl3b3JkXG4kaW5wdXQtZXJyb3ItZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbi8vLyBTdHlsZXMgdGhlIGJhY2tncm91bmQgYW5kIGJvcmRlciBvZiBhbiBpbnB1dCBmaWVsZCB0byBoYXZlIGFuIGVycm9yIHN0YXRlLlxuLy8vXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGJhY2tncm91bmQgWyRhbGVydC1jb2xvcl0gLSBDb2xvciB0byB1c2UgZm9yIHRoZSBiYWNrZ3JvdW5kIGFuZCBib3JkZXIuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRiYWNrZ3JvdW5kLWFscGhhIFswLjFdIC0gVHJhbnNwYXJlbmN5IGxldmVsIG9mIHRoZSBiYWNrZ3JvdW5kIGNvbG9yLlxuQG1peGluIGZvcm0taW5wdXQtZXJyb3IoXG4gICRiYWNrZ3JvdW5kOiAkaW5wdXQtYmFja2dyb3VuZC1pbnZhbGlkLFxuICAkYmFja2dyb3VuZC1hbHBoYTogMC4xXG4pIHtcbiAgJjpub3QoOmZvY3VzKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmFja2dyb3VuZCwgJGJhY2tncm91bmQtYWxwaGEpO1xuICAgIGJvcmRlci1jb2xvcjogJGJhY2tncm91bmQ7XG4gIH1cbn1cblxuLy8vIEFkZHMgZXJyb3Igc3R5bGVzIHRvIGEgZm9ybSBlbGVtZW50LCB1c2luZyB0aGUgdmFsdWVzIGluIHRoZSBzZXR0aW5ncyBmaWxlLlxuQG1peGluIGZvcm0tZXJyb3Ige1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiAkZm9ybS1zcGFjaW5nICogLTAuNTtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tc3BhY2luZztcbiAgZm9udC1zaXplOiAkaW5wdXQtZXJyb3ItZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJGlucHV0LWVycm9yLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGlucHV0LWVycm9yLWNvbG9yO1xufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1mb3JtLWVycm9yIHtcbiAgQGlmICRhYmlkZS1pbnB1dHMge1xuICAgIC8vIEVycm9yIGNsYXNzIGZvciBpbnZhbGlkIGlucHV0c1xuICAgIC5pcy1pbnZhbGlkLWlucHV0IHtcbiAgICAgIEBpbmNsdWRlIGZvcm0taW5wdXQtZXJyb3I7XG4gICAgfVxuICB9XG5cbiAgQGlmICRhYmlkZS1sYWJlbHMge1xuICAgIC8vIEVycm9yIGNsYXNzIGZvciBsYWJlbHMgb2YgaW52YWxpZCBvdXRwdXRzXG4gICAgLmlzLWludmFsaWQtbGFiZWwge1xuICAgICAgY29sb3I6ICRmb3JtLWxhYmVsLWNvbG9yLWludmFsaWQ7XG4gICAgfVxuICB9XG5cbiAgLy8gRm9ybSBlcnJvciBlbGVtZW50XG4gIC5mb3JtLWVycm9yIHtcbiAgICBAaW5jbHVkZSBmb3JtLWVycm9yO1xuXG4gICAgJi5pcy12aXNpYmxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgYWNjb3JkaW9uXG4vLy8vXG5cbi8vLyBEZWZhdWx0IGJhY2tncm91bmQgY29sb3Igb2YgYW4gYWNjb3JkaW9uIGdyb3VwLlxuLy8vIEB0eXBlIENvbG9yXG4kYWNjb3JkaW9uLWJhY2tncm91bmQ6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIElmIGB0cnVlYCwgYWRkcyBwbHVzIGFuZCBtaW51cyBpY29ucyB0byB0aGUgc2lkZSBvZiBlYWNoIGFjY29yZGlvbiB0aXRsZS5cbi8vLyBAdHlwZSBCb29sZWFuXG4kYWNjb3JkaW9uLXBsdXNtaW51czogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgdGV4dCBjb2xvciBmb3IgaXRlbXMgaW4gYSBNZW51LlxuLy8vIEB0eXBlIENvbG9yXG4kYWNjb3JkaW9uLWl0ZW0tY29sb3I6IGZvcmVncm91bmQoJGFjY29yZGlvbi1iYWNrZ3JvdW5kLCAkcHJpbWFyeS1jb2xvcikgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJhY2tncm91bmQgY29sb3Igb24gaG92ZXIgZm9yIGl0ZW1zIGluIGEgTWVudS5cbi8vLyBAdHlwZSBDb2xvclxuJGFjY29yZGlvbi1pdGVtLWJhY2tncm91bmQtaG92ZXI6ICRsaWdodC1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBwYWRkaW5nIG9mIGFuIGFjY29yZGlvbiBpdGVtLlxuLy8vIEB0eXBlIE51bWJlciB8IExpc3RcbiRhY2NvcmRpb24taXRlbS1wYWRkaW5nOiAxLjI1cmVtIDFyZW0gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJhY2tncm91bmQgY29sb3Igb2YgdGFiIGNvbnRlbnQuXG4vLy8gQHR5cGUgQ29sb3JcbiRhY2NvcmRpb24tY29udGVudC1iYWNrZ3JvdW5kOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJvcmRlciBjb2xvciBvZiB0YWIgY29udGVudC5cbi8vLyBAdHlwZSBDb2xvclxuJGFjY29yZGlvbi1jb250ZW50LWJvcmRlcjogMXB4IHNvbGlkICRsaWdodC1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCB0ZXh0IGNvbG9yIG9mIHRhYiBjb250ZW50LlxuLy8vIEB0eXBlIENvbG9yXG4kYWNjb3JkaW9uLWNvbnRlbnQtY29sb3I6IGZvcmVncm91bmQoJGFjY29yZGlvbi1jb250ZW50LWJhY2tncm91bmQsICRib2R5LWZvbnQtY29sb3IpICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBwYWRkaW5nIGZvciB0YWIgY29udGVudC5cbi8vLyBAdHlwZSBOdW1iZXIgfCBMaXN0XG4kYWNjb3JkaW9uLWNvbnRlbnQtcGFkZGluZzogMXJlbSAhZGVmYXVsdDtcblxuLy8vIEFkZHMgc3R5bGVzIGZvciBhbiBhY2NvcmRpb24gY29udGFpbmVyLiBBcHBseSB0aGlzIHRvIHRoZSBzYW1lIGVsZW1lbnQgdGhhdCBnZXRzIGBkYXRhLWFjY29yZGlvbmAuXG5AbWl4aW4gYWNjb3JkaW9uLWNvbnRhaW5lciB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgYmFja2dyb3VuZDogJGFjY29yZGlvbi1iYWNrZ3JvdW5kO1xuICBtYXJnaW4tI3skZ2xvYmFsLWxlZnR9OiAwO1xufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIHRoZSBhY2NvcmRpb24gaXRlbS4gQXBwbHkgdGhpcyB0byB0aGUgbGlzdCBpdGVtIHdpdGhpbiBhbiBhY2NvcmRpb24gdWwuXG5AbWl4aW4gYWNjb3JkaW9uLWl0ZW0ge1xuICAmOmZpcnN0LWNoaWxkID4gOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cyAkZ2xvYmFsLXJhZGl1cyAwIDA7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQgPiA6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwICRnbG9iYWwtcmFkaXVzICRnbG9iYWwtcmFkaXVzO1xuICB9XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgdGhlIHRpdGxlIG9mIGFuIGFjY29yZGlvbiBpdGVtLiBBcHBseSB0aGlzIHRvIHRoZSBsaW5rIHdpdGhpbiBhbiBhY2NvcmRpb24gaXRlbS5cbkBtaXhpbiBhY2NvcmRpb24tdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGFjY29yZGlvbi1pdGVtLXBhZGRpbmc7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IHJlbS1jYWxjKDEyKTtcbiAgY29sb3I6ICRhY2NvcmRpb24taXRlbS1jb2xvcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6ICRhY2NvcmRpb24tY29udGVudC1ib3JkZXI7XG4gIGJvcmRlci1ib3R0b206IDA7XG5cbiAgOmxhc3QtY2hpbGQ6bm90KC5pcy1hY3RpdmUpID4gJiB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwICRnbG9iYWwtcmFkaXVzICRnbG9iYWwtcmFkaXVzO1xuICAgIGJvcmRlci1ib3R0b206ICRhY2NvcmRpb24tY29udGVudC1ib3JkZXI7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjb3JkaW9uLWl0ZW0tYmFja2dyb3VuZC1ob3ZlcjtcbiAgfVxuXG4gIEBpZiAkYWNjb3JkaW9uLXBsdXNtaW51cyB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcrJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICN7JGdsb2JhbC1yaWdodH06IDFyZW07XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIG1hcmdpbi10b3A6IC0wLjVyZW07XG4gICAgfVxuXG4gICAgLmlzLWFjdGl2ZSA+ICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAn4oCTJztcbiAgICB9XG4gIH1cbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciBhY2NvcmRpb24gY29udGVudC4gQXBwbHkgdGhpcyB0byB0aGUgY29udGVudCBwYW5lIGJlbG93IGFuIGFjY29yZGlvbiBpdGVtJ3MgdGl0bGUuXG5AbWl4aW4gYWNjb3JkaW9uLWNvbnRlbnQge1xuICBwYWRkaW5nOiAkYWNjb3JkaW9uLWNvbnRlbnQtcGFkZGluZztcbiAgZGlzcGxheTogbm9uZTtcbiAgYm9yZGVyOiAkYWNjb3JkaW9uLWNvbnRlbnQtYm9yZGVyO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjb3JkaW9uLWNvbnRlbnQtYmFja2dyb3VuZDtcbiAgY29sb3I6ICRhY2NvcmRpb24tY29udGVudC1jb2xvcjtcblxuICA6bGFzdC1jaGlsZCA+ICY6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogJGFjY29yZGlvbi1jb250ZW50LWJvcmRlcjtcbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1hY2NvcmRpb24ge1xuICAuYWNjb3JkaW9uIHtcbiAgICBAaW5jbHVkZSBhY2NvcmRpb24tY29udGFpbmVyO1xuICB9XG5cbiAgLmFjY29yZGlvbi1pdGVtIHtcbiAgICBAaW5jbHVkZSBhY2NvcmRpb24taXRlbTtcbiAgfVxuXG4gIC5hY2NvcmRpb24tdGl0bGUge1xuICAgIEBpbmNsdWRlIGFjY29yZGlvbi10aXRsZTtcbiAgfVxuXG4gIC5hY2NvcmRpb24tY29udGVudCB7XG4gICAgQGluY2x1ZGUgYWNjb3JkaW9uLWNvbnRlbnQ7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGNsb3NlLWJ1dHRvblxuLy8vL1xuXG4vLy8gRGVmYXVsdCBwb3NpdGlvbiBvZiB0aGUgY2xvc2UgYnV0dG9uLiBUaGUgZmlyc3QgdmFsdWUgc2hvdWxkIGJlIGByaWdodGAgb3IgYGxlZnRgLCBhbmQgdGhlIHNlY29uZCB2YWx1ZSBzaG91bGQgYmUgYHRvcGAgb3IgYGJvdHRvbWAuXG4vLy8gQHR5cGUgTGlzdFxuJGNsb3NlYnV0dG9uLXBvc2l0aW9uOiByaWdodCB0b3AgIWRlZmF1bHQ7XG5cbi8vLyBSaWdodCAob3IgbGVmdCkgb2Zmc2V0IGZvciBhIGNsb3NlIGJ1dHRvbi5cbi8vLyBAdHlwZSBOdW1iZXJcbiRjbG9zZWJ1dHRvbi1vZmZzZXQtaG9yaXpvbnRhbDogMXJlbSAhZGVmYXVsdDtcblxuLy8vIFRvcCAob3IgYm90dG9tKSBvZmZzZXQgZm9yIGEgY2xvc2UgYnV0dG9uLlxuLy8vIEB0eXBlIE51bWJlclxuJGNsb3NlYnV0dG9uLW9mZnNldC12ZXJ0aWNhbDogMC41cmVtICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBmb250IHNpemUgb2YgdGhlIGNsb3NlIGJ1dHRvbi5cbi8vLyBAdHlwZSBOdW1iZXJcbiRjbG9zZWJ1dHRvbi1zaXplOiAyZW0gIWRlZmF1bHQ7XG5cbi8vLyBUaGUgbGluZS1oZWlnaHQgb2YgdGhlIGNsb3NlIGJ1dHRvbi4gSXQgYWZmZWN0cyB0aGUgc3BhY2luZyBvZiB0aGUgZWxlbWVudC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRjbG9zZWJ1dHRvbi1saW5laGVpZ2h0OiAxICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBjb2xvciBvZiB0aGUgY2xvc2UgYnV0dG9uLlxuLy8vIEB0eXBlIENvbG9yXG4kY2xvc2VidXR0b24tY29sb3I6ICRkYXJrLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGNvbG9yIG9mIHRoZSBjbG9zZSBidXR0b24gd2hlbiBiZWluZyBob3ZlcmVkIG9uLlxuLy8vIEB0eXBlIENvbG9yXG4kY2xvc2VidXR0b24tY29sb3ItaG92ZXI6ICRibGFjayAhZGVmYXVsdDtcblxuLy8vIEFkZHMgc3R5bGVzIGZvciBhIGNsb3NlIGJ1dHRvbiwgdXNpbmcgdGhlIHN0eWxlcyBpbiB0aGUgc2V0dGluZ3MgdmFyaWFibGVzLlxuQG1peGluIGNsb3NlLWJ1dHRvbiB7XG4gICR4OiBudGgoJGNsb3NlYnV0dG9uLXBvc2l0aW9uLCAxKTtcbiAgJHk6IG50aCgkY2xvc2VidXR0b24tcG9zaXRpb24sIDIpO1xuXG4gIEBpbmNsdWRlIGRpc2FibGUtbW91c2Utb3V0bGluZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogJGNsb3NlYnV0dG9uLWNvbG9yO1xuICAjeyR4fTogJGNsb3NlYnV0dG9uLW9mZnNldC1ob3Jpem9udGFsO1xuICAjeyR5fTogJGNsb3NlYnV0dG9uLW9mZnNldC12ZXJ0aWNhbDtcbiAgZm9udC1zaXplOiAkY2xvc2VidXR0b24tc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRjbG9zZWJ1dHRvbi1saW5laGVpZ2h0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRjbG9zZWJ1dHRvbi1jb2xvci1ob3ZlcjtcbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1jbG9zZS1idXR0b24ge1xuICAuY2xvc2UtYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBjbG9zZS1idXR0b247XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIG9mZi1jYW52YXNcbi8vLy9cblxuLy8vIFdpZHRoIG9mIGFuIG9mZi1jYW52YXMgbWVudS5cbi8vLyBAdHlwZSBOdW1iZXJcbiRvZmZjYW52YXMtc2l6ZTogMjUwcHggIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIG9mIGFuIG9mZi1jYW52YXMgbWVudS5cbi8vLyBAdHlwZSBDb2xvclxuJG9mZmNhbnZhcy1iYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheSAhZGVmYXVsdDtcblxuLy8vIFotaW5kZXggb2YgYW4gb2ZmLWNhbnZhcyBtZW51LlxuLy8vIEB0eXBlIE51bWJlclxuJG9mZmNhbnZhcy16aW5kZXg6IC0xICFkZWZhdWx0O1xuXG4vLy8gTGVuZ3RoIG9mIHRoZSBhbmltYXRpb24gb24gYW4gb2ZmLWNhbnZhcyBtZW51LlxuLy8vIEB0eXBlIE51bWJlclxuJG9mZmNhbnZhcy10cmFuc2l0aW9uLWxlbmd0aDogMC41cyAhZGVmYXVsdDtcblxuLy8vIFRpbWluZyBmdW5jdGlvbiBvZiB0aGUgYW5pbWF0aW9uIG9uIGFuIG9mZi1jYW52YXMgbWVudS5cbi8vLyBAdHlwZSBLZXl3b3JkXG4kb2ZmY2FudmFzLXRyYW5zaXRpb24tdGltaW5nOiBlYXNlICFkZWZhdWx0O1xuXG4vLy8gSWYgYHRydWVgLCBhIHJldmVhbGVkIG9mZi1jYW52YXMgd2lsbCBiZSBmaXhlZC1wb3NpdGlvbiwgYW5kIHNjcm9sbCB3aXRoIHRoZSBzY3JlZW4uXG4kb2ZmY2FudmFzLWZpeGVkLXJldmVhbDogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3IgZm9yIHRoZSBvdmVybGF5IHRoYXQgYXBwZWFycyB3aGVuIGFuIG9mZi1jYW52YXMgbWVudSBpcyBvcGVuLlxuLy8vIEB0eXBlIENvbG9yXG4kb2ZmY2FudmFzLWV4aXQtYmFja2dyb3VuZDogcmdiYSgkd2hpdGUsIDAuMjUpICFkZWZhdWx0O1xuXG4vLy8gQ1NTIGNsYXNzIHVzZWQgZm9yIHRoZSBtYWluIGNvbnRlbnQgYXJlYS4gVGhlIG9mZi1jYW52YXMgbWl4aW5zIHVzZSB0aGlzIHRvIHRhcmdldCB0aGUgcGFnZSBib2R5LlxuJG1haW5jb250ZW50LWNsYXNzOiAnb2ZmLWNhbnZhcy1jb250ZW50JyAhZGVmYXVsdDtcblxuLy8vIEJveCBzaGFkb3cgdG8gcGxhY2UgdW5kZXIgdGhlIG1haW4gY29udGVudCBhcmVhLiBUaGlzIHNoYWRvdyBvdmVybGFwcyB0aGUgb2ZmLWNhbnZhcyBtZW51cy5cbi8vLyBAdHlwZSBTaGFkb3dcbiRtYWluY29udGVudC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoJGJsYWNrLCAwLjUpICFkZWZhdWx0O1xuXG4vLy8gQWRkcyBiYXNlbGluZSBzdHlsZXMgZm9yIG9mZi1jYW52YXMuIFRoaXMgQ1NTIGlzIHJlcXVpcmVkIHRvIG1ha2UgdGhlIG90aGVyIHBpZWNlcyB3b3JrLlxuQG1peGluIG9mZi1jYW52YXMtYmFzaWNzIHtcbiAgLy8gRXh0cmEgcHJvcGVydGllcyBuZWVkZWQgb24gPGh0bWw+IGFuZCA8Ym9keT4gdG8gbWFrZSBvZmYtY2FudmFzIHdvcmtcbiAgaHRtbCxcbiAgYm9keSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLm9mZi1jYW52YXMtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IGF1dG87XG4gIH1cblxuICAub2ZmLWNhbnZhcy13cmFwcGVyLWlubmVyIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwJTsgXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRvZmZjYW52YXMtdHJhbnNpdGlvbi1sZW5ndGggJG9mZmNhbnZhcy10cmFuc2l0aW9uLXRpbWluZztcbiAgfVxuXG4gIC8vIENvbnRhaW5lciBmb3IgcGFnZSBjb250ZW50XG4gIC5vZmYtY2FudmFzLWNvbnRlbnQsXG4gIC4jeyRtYWluY29udGVudC1jbGFzc30ge1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogJGJvZHktYmFja2dyb3VuZDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJG9mZmNhbnZhcy10cmFuc2l0aW9uLWxlbmd0aCAkb2ZmY2FudmFzLXRyYW5zaXRpb24tdGltaW5nO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjFweDsgLy8gUHJldmVudHMgbWFyZ2luIGNvbGxhcHNpbmcsIHdoaWNoIHdvdWxkIHJldmVhbCB0aGUgYm94IHNoYWRvdyBvZiB0aGUgd3JhcHBlclxuXG4gICAgQGlmIGhhcy12YWx1ZSgkbWFpbmNvbnRlbnQtc2hhZG93KSB7XG4gICAgICBib3gtc2hhZG93OiAkbWFpbmNvbnRlbnQtc2hhZG93O1xuICAgIH1cbiAgfVxuXG4gIC8vIENsaWNrLXRvLWV4aXQgb3ZlcmxheSAoZ2VuZXJhdGVkIGJ5IEphdmFTY3JpcHQpXG4gIC5qcy1vZmYtY2FudmFzLWV4aXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAkb2ZmY2FudmFzLWV4aXQtYmFja2dyb3VuZDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAkb2ZmY2FudmFzLXRyYW5zaXRpb24tbGVuZ3RoICRvZmZjYW52YXMtdHJhbnNpdGlvbi10aW1pbmc7XG4gIH1cbn1cblxuLy8vIEFkZHMgYmFzaWMgc3R5bGVzIGZvciBhbiBvZmYtY2FudmFzIG1lbnUuXG5AbWl4aW4gb2ZmLWNhbnZhcy1iYXNlIHtcbiAgQGluY2x1ZGUgZGlzYWJsZS1tb3VzZS1vdXRsaW5lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICRvZmZjYW52YXMtYmFja2dyb3VuZDtcbiAgei1pbmRleDogJG9mZmNhbnZhcy16aW5kZXg7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cblxuQG1peGluIG9mZi1jYW52YXMtcG9zaXRpb24oXG4gICRwb3NpdGlvbjogbGVmdCxcbiAgJHNpemU6ICRvZmZjYW52YXMtc2l6ZSxcbiAgJGZpeGVkOiBmYWxzZVxuKSB7XG4gIEBpZiAkcG9zaXRpb24gPT0gbGVmdCB7XG4gICAgbGVmdDogLSRzaXplO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogJHNpemU7XG4gIH1cbiAgQGVsc2UgaWYgJHBvc2l0aW9uID09IHJpZ2h0IHtcbiAgICByaWdodDogLSRzaXplO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogJHNpemU7XG4gIH1cblxuICAvLyBHZW5lcmF0ZXMgYW4gb3BlbiBzdGF0ZSBjbGFzcyB0aGF0IG1hdGNoZXMgdGhlIHdpZHRoIG9mIHRoZSBtZW51XG4gIEBhdC1yb290IHtcbiAgICAuaXMtb3Blbi0jeyRwb3NpdGlvbn0ge1xuICAgICAgQGlmICRwb3NpdGlvbiA9PSBsZWZ0IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCRzaXplKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIGlmICRwb3NpdGlvbiA9PSByaWdodCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtJHNpemUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLy8gQWRkcyBzdHlsZXMgdGhhdCByZXZlYWwgYW4gb2ZmLWNhbnZhcyBtZW51LlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHBvc2l0aW9uIFtsZWZ0XSAtIFBvc2l0aW9uIG9mIHRoZSBvZmYtY2FudmFzIG1lbnUgYmVpbmcgcmV2ZWFsZWQuXG5AbWl4aW4gb2ZmLWNhbnZhcy1yZXZlYWwoXG4gICRwb3NpdGlvbjogbGVmdFxuKSB7XG4gICN7JHBvc2l0aW9ufTogMDtcbiAgei1pbmRleDogYXV0bztcblxuICBAaWYgJG9mZmNhbnZhcy1maXhlZC1yZXZlYWwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgfVxuXG4gICYgfiAuI3skbWFpbmNvbnRlbnQtY2xhc3N9IHtcbiAgICBtYXJnaW4tI3skcG9zaXRpb259OiAkb2ZmY2FudmFzLXNpemU7XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tb2ZmLWNhbnZhcyB7XG4gIEBpbmNsdWRlIG9mZi1jYW52YXMtYmFzaWNzO1xuXG4gIC8vIE9mZi1jYW52YXMgY29udGFpbmVyXG4gIC5vZmYtY2FudmFzIHtcbiAgICBAaW5jbHVkZSBvZmYtY2FudmFzLWJhc2U7XG5cbiAgICAmLnBvc2l0aW9uLWxlZnQgICB7IEBpbmNsdWRlIG9mZi1jYW52YXMtcG9zaXRpb24obGVmdCk7IH1cbiAgICAmLnBvc2l0aW9uLXJpZ2h0ICB7IEBpbmNsdWRlIG9mZi1jYW52YXMtcG9zaXRpb24ocmlnaHQpOyB9XG4gIH1cblxuICAvLyBSZXZlYWwgb2ZmLWNhbnZhcyBtZW51IG9uIGxhcmdlciBzY3JlZW5zXG4gIEBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJGJyZWFrcG9pbnQtY2xhc3NlcyB7XG4gICAgQGlmICRuYW1lICE9ICQtemYtemVyby1icmVha3BvaW50IHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG5hbWUpIHtcbiAgICAgICAgLnBvc2l0aW9uLWxlZnQucmV2ZWFsLWZvci0jeyRuYW1lfSB7XG4gICAgICAgICAgQGluY2x1ZGUgb2ZmLWNhbnZhcy1yZXZlYWwobGVmdCk7XG4gICAgICAgIH1cblxuICAgICAgICAucG9zaXRpb24tcmlnaHQucmV2ZWFsLWZvci0jeyRuYW1lfSB7XG4gICAgICAgICAgQGluY2x1ZGUgb2ZmLWNhbnZhcy1yZXZlYWwocmlnaHQpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8gW1RPRE9dIENoZWNrIGhvdyBwbHVnaW4gY29uZmlybXMgZGlzYWJsZWQgb3IgdmVydGljYWwgc3RhdHVzXG4vLyBbVE9ET10gQ2hlY2sgaWYgdHJhbnNpdGlvbjogYWxsOyBpcyBuZWNlc3NhcnlcblxuLy8vL1xuLy8vIEBncm91cCBzbGlkZXJcbi8vLy9cblxuLy8vIERlZmF1bHQgc2xpZGVyIHdpZHRoIG9mIGEgdmVydGljYWwgc2xpZGVyLiAoRG9lc24ndCBhcHBseSB0byB0aGUgbmF0aXZlIHNsaWRlci4pXG4vLy8gQHR5cGUgTnVtYmVyXG4kc2xpZGVyLXdpZHRoLXZlcnRpY2FsOiAwLjVyZW0gIWRlZmF1bHQ7XG5cbi8vLyBUcmFuc2l0aW9uIHByb3BlcnRpZXMgdG8gYXBwbHkgdG8gdGhlIHNsaWRlciBoYW5kbGUgYW5kIGZpbGwuIChEb2Vzbid0IGFwcGx5IHRvIHRoZSBuYXRpdmUgc2xpZGVyLilcbi8vLyBAdHlwZSBUcmFuc2l0aW9uXG4kc2xpZGVyLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4vLy8gQWRkcyB0aGUgZ2VuZXJhbCBzdHlsZXMgZm9yIHNsaWRlcnMuXG5AbWl4aW4gc2xpZGVyLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAkc2xpZGVyLWhlaWdodDtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHNsaWRlci1iYWNrZ3JvdW5kO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG59XG5cbi8vLyBBZGRzIHRoZSBnZW5lcmFsIHN0eWxlcyBmb3IgYWN0aXZlIGZpbGwgZm9yIHNsaWRlcnMuXG5AbWl4aW4gc2xpZGVyLWZpbGwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJHNsaWRlci1oZWlnaHQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzbGlkZXItZmlsbC1iYWNrZ3JvdW5kO1xuICB0cmFuc2l0aW9uOiAkc2xpZGVyLXRyYW5zaXRpb247XG5cbiAgJi5pcy1kcmFnZ2luZyB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDBzIGxpbmVhcjtcbiAgfVxufVxuXG4vLy8gQWRkcyB0aGUgZ2VuZXJhbCBzdHlsZXMgZm9yIHRoZSBzbGlkZXIgaGFuZGxlcy5cbkBtaXhpbiBzbGlkZXItaGFuZGxlIHtcbiAgQGluY2x1ZGUgZGlzYWJsZS1tb3VzZS1vdXRsaW5lO1xuICBAaW5jbHVkZSB2ZXJ0aWNhbC1jZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJHNsaWRlci1oYW5kbGUtd2lkdGg7XG4gIGhlaWdodDogJHNsaWRlci1oYW5kbGUtaGVpZ2h0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2xpZGVyLWhhbmRsZS1iYWNrZ3JvdW5kO1xuICB0cmFuc2l0aW9uOiAkc2xpZGVyLXRyYW5zaXRpb247XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBib3JkZXItcmFkaXVzOiAkc2xpZGVyLXJhZGl1cztcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBzY2FsZS1jb2xvcigkc2xpZGVyLWhhbmRsZS1iYWNrZ3JvdW5kLCAkbGlnaHRuZXNzOiAtMTUlKTtcbiAgfVxuXG4gICYuaXMtZHJhZ2dpbmcge1xuICAgIHRyYW5zaXRpb246IGFsbCAwcyBsaW5lYXI7XG4gIH1cbn1cblxuQG1peGluIHNsaWRlci1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6ICRzbGlkZXItb3BhY2l0eS1kaXNhYmxlZDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuQG1peGluIHNsaWRlci12ZXJ0aWNhbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRzbGlkZXItd2lkdGgtdmVydGljYWw7XG4gIGhlaWdodDogMTIuNXJlbTtcbiAgbWFyZ2luOiAwIDEuMjVyZW07XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xuXG4gIC5zbGlkZXItZmlsbCB7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAkc2xpZGVyLXdpZHRoLXZlcnRpY2FsO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAuc2xpZGVyLWhhbmRsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6ICRzbGlkZXItaGFuZGxlLWhlaWdodDtcbiAgICBoZWlnaHQ6ICRzbGlkZXItaGFuZGxlLXdpZHRoO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1zbGlkZXIge1xuICAvLyBDb250YWluZXJcbiAgLnNsaWRlciB7XG4gICAgQGluY2x1ZGUgc2xpZGVyLWNvbnRhaW5lcjtcbiAgfVxuXG4gIC8vIEZpbGwgYXJlYVxuICAuc2xpZGVyLWZpbGwge1xuICAgIEBpbmNsdWRlIHNsaWRlci1maWxsO1xuICB9XG5cbiAgLy8gRHJhZ2dhYmxlIGhhbmRsZVxuICAuc2xpZGVyLWhhbmRsZSB7XG4gICAgQGluY2x1ZGUgc2xpZGVyLWhhbmRsZTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIHN0YXRlXG4gIC5zbGlkZXIuZGlzYWJsZWQsXG4gIC5zbGlkZXJbZGlzYWJsZWRdIHtcbiAgICBAaW5jbHVkZSBzbGlkZXItZGlzYWJsZWQ7XG4gIH1cblxuICAvLyBWZXJ0aWNhbCBzbGlkZXJcbiAgLnNsaWRlci52ZXJ0aWNhbCB7XG4gICAgQGluY2x1ZGUgc2xpZGVyLXZlcnRpY2FsO1xuICB9XG5cbiAgLy8gUlRMIHN1cHBvcnRcbiAgQGlmICRnbG9iYWwtdGV4dC1kaXJlY3Rpb24gPT0gcnRsIHtcbiAgICAuc2xpZGVyOm5vdCgudmVydGljYWwpIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgcmV2ZWFsXG4vLy8vXG5cbi8vLyBEZWZhdWx0IGJhY2tncm91bmQgY29sb3Igb2YgYSBtb2RhbC5cbi8vLyBAdHlwZSBDb2xvclxuJHJldmVhbC1iYWNrZ3JvdW5kOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHdpZHRoIG9mIGEgbW9kYWwsIHdpdGggbm8gY2xhc3MgYXBwbGllZC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRyZXZlYWwtd2lkdGg6IDYwMHB4ICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBtYXhpbXVtIHdpZHRoIG9mIGEgbW9kYWwuXG4vLy8gQHR5cGUgTnVtYmVyXG4kcmV2ZWFsLW1heC13aWR0aDogJGdsb2JhbC13aWR0aCAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcGFkZGluZyBpbnNpZGUgYSBtb2RhbC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRyZXZlYWwtcGFkZGluZzogJGdsb2JhbC1wYWRkaW5nICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBib3JkZXIgYXJvdW5kIGEgbW9kYWwuXG4vLy8gQHR5cGUgTnVtYmVyXG4kcmV2ZWFsLWJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcmFkaXVzIGZvciBtb2RhbC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRyZXZlYWwtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cyAhZGVmYXVsdDtcblxuLy8vIHotaW5kZXggZm9yIG1vZGFscy4gVGhlIG92ZXJsYXkgdXNlcyB0aGlzIHZhbHVlLCB3aGlsZSB0aGUgbW9kYWwgaXRzZWxmIHVzZXMgdGhpcyB2YWx1ZSBwbHVzIG9uZS5cbi8vLyBAdHlwZSBOdW1iZXJcbiRyZXZlYWwtemluZGV4OiAxMDA1ICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBvZiBtb2RhbCBvdmVybGF5cy5cbi8vLyBAdHlwZSBDb2xvclxuJHJldmVhbC1vdmVybGF5LWJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAwLjQ1KSAhZGVmYXVsdDtcblxuLy8vIEFkZHMgc3R5bGVzIGZvciBhIG1vZGFsIG92ZXJsYXkuXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGJhY2tncm91bmQgWyRyZXZlYWwtb3ZlcmxheS1iYWNrZ3JvdW5kXSAtIEJhY2tncm91bmQgY29sb3Igb2YgdGhlIG92ZXJsYXkuXG5AbWl4aW4gcmV2ZWFsLW92ZXJsYXkoJGJhY2tncm91bmQ6ICRyZXZlYWwtb3ZlcmxheS1iYWNrZ3JvdW5kKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAkcmV2ZWFsLXppbmRleDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuLy8vIEFkZHMgYmFzZSBzdHlsZXMgZm9yIGEgbW9kYWwuXG5AbWl4aW4gcmV2ZWFsLW1vZGFsLWJhc2Uge1xuICBAaW5jbHVkZSBkaXNhYmxlLW1vdXNlLW91dGxpbmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6ICRyZXZlYWwtemluZGV4ICsgMTtcbiAgcGFkZGluZzogJHJldmVhbC1wYWRkaW5nO1xuICBib3JkZXI6ICRyZXZlYWwtYm9yZGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmV2ZWFsLWJhY2tncm91bmQ7XG4gIGJvcmRlci1yYWRpdXM6ICRyZXZlYWwtcmFkaXVzO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgbWluLWhlaWdodDogMDtcbiAgfVxuXG4gIC8vIE1ha2Ugc3VyZSByb3dzIGRvbid0IGhhdmUgYSBtaW4td2lkdGggb24gdGhlbVxuICAuY29sdW1uLFxuICAuY29sdW1ucyB7XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG5cbiAgLy8gU3RyaXAgbWFyZ2lucyBmcm9tIHRoZSBsYXN0IGl0ZW0gaW4gdGhlIG1vZGFsXG4gID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLy8vIEFkanVzdHMgdGhlIHdpZHRoIG9mIGEgbW9kYWwuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR3aWR0aCAtIFdpZHRoIG9mIHRoZSBtb2RhbC4gR2VuZXJhbGx5IGEgcGVyY2VudGFnZS5cbi8vLyBAcGFyYW0ge051bWJlcn0gJG1heC13aWR0aCBbJHJldmVhbC1tYXgtd2lkdGhdIC0gTWF4aW11bSB3aWR0aCBvZiB0aGUgbW9kYWwuXG5AbWl4aW4gcmV2ZWFsLW1vZGFsLXdpZHRoKFxuICAkd2lkdGg6ICRyZXZlYWwtd2lkdGgsXG4gICRtYXgtd2lkdGg6ICRyZXZlYWwtbWF4LXdpZHRoXG4pIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICBAZXh0ZW5kICVyZXZlYWwtY2VudGVyZWQ7XG4gICAgd2lkdGg6ICR3aWR0aDtcbiAgICBtYXgtd2lkdGg6ICRyZXZlYWwtbWF4LXdpZHRoO1xuICB9XG59XG5cbi8vLyBDcmVhdGVzIGEgZnVsbC1zY3JlZW4gbW9kYWwsIHdoaWNoIHN0cmV0Y2hlcyB0aGUgZnVsbCB3aWR0aCBhbmQgaGVpZ2h0IG9mIHRoZSB3aW5kb3cuXG5AbWl4aW4gcmV2ZWFsLW1vZGFsLWZ1bGxzY3JlZW4ge1xuICAvLyBzY3NzLWxpbnQ6ZGlzYWJsZSBEdXBsaWNhdGVQcm9wZXJ0eVxuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXJldmVhbCB7XG4gIC8vIFtUT0RPXSBJcyB0aGlzIG5lY2Vzc2FyeT9cbiAgLy8gc2Nzcy1saW50OmRpc2FibGUgUXVhbGlmeWluZ0VsZW1lbnRcbiAgYm9keS5pcy1yZXZlYWwtb3BlbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAvLyBodG1sIGdldHMgdGhpcyBjbGFzcyBvbmx5IGluIGlPU1xuICBodG1sLmlzLXJldmVhbC1vcGVuLFxuICBodG1sLmlzLXJldmVhbC1vcGVuIGJvZHkge1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgfVxuXG4gIC8vIE92ZXJsYXlcbiAgLnJldmVhbC1vdmVybGF5IHtcbiAgICBAaW5jbHVkZSByZXZlYWwtb3ZlcmxheTtcbiAgfVxuXG4gIC8vIE1vZGFsIGNvbnRhaW5lclxuICAucmV2ZWFsIHtcbiAgICBAaW5jbHVkZSByZXZlYWwtbW9kYWwtYmFzZTtcbiAgICBAaW5jbHVkZSByZXZlYWwtbW9kYWwtd2lkdGgoJHJldmVhbC13aWR0aCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMTAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICAvLyBQbGFjZWhvbGRlciBzZWxlY3RvciBmb3IgbWVkaXVtLWFuZC11cCBtb2RhbHNcbiAgICAvLyBQcmV2ZW50cyBkdXBsaWNhdGUgQ1NTIHdoZW4gZGVmaW5pbmcgbXVsdGlwbGUgUmV2ZWFsIHNpemVzXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICVyZXZlYWwtY2VudGVyZWQge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gUmVtb3ZlIHBhZGRpbmdcbiAgICAmLmNvbGxhcHNlIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLy8gU2l6aW5nIGNsYXNzZXNcbiAgICAmLnRpbnkgIHsgQGluY2x1ZGUgcmV2ZWFsLW1vZGFsLXdpZHRoKDMwJSk7IH1cbiAgICAmLnNtYWxsIHsgQGluY2x1ZGUgcmV2ZWFsLW1vZGFsLXdpZHRoKDUwJSk7IH1cbiAgICAmLmxhcmdlIHsgQGluY2x1ZGUgcmV2ZWFsLW1vZGFsLXdpZHRoKDkwJSk7IH1cblxuICAgIC8vIEZ1bGwtc2NyZWVuIG1vZGVcbiAgICAmLmZ1bGwge1xuICAgICAgQGluY2x1ZGUgcmV2ZWFsLW1vZGFsLWZ1bGxzY3JlZW47XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkLXpmLXplcm8tYnJlYWtwb2ludCBvbmx5KSB7XG4gICAgICBAaW5jbHVkZSByZXZlYWwtbW9kYWwtZnVsbHNjcmVlbjtcbiAgICB9XG5cbiAgICAmLndpdGhvdXQtb3ZlcmxheSB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBzd2l0Y2hcbi8vLy9cblxuLy8vIEJhY2tncm91bmQgY29sb3Igb2YgYSBzd2l0Y2guXG4vLy8gQHR5cGUgQ29sb3JcbiRzd2l0Y2gtYmFja2dyb3VuZDogJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBhY3RpdmUgY29sb3Igb2YgYSBzd2l0Y2guXG4vLy8gQHR5cGUgQ29sb3JcbiRzd2l0Y2gtYmFja2dyb3VuZC1hY3RpdmU6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuXG4vLy8gSGVpZ2h0IG9mIGEgc3dpdGNoLCB3aXRoIG5vIGNsYXNzIGFwcGxpZWQuXG4vLy8gQHR5cGUgTnVtYmVyXG4kc3dpdGNoLWhlaWdodDogMnJlbSAhZGVmYXVsdDtcblxuLy8vIEhlaWdodCBvZiBhIHN3aXRjaCB3aXRoIC50aW55IGNsYXNzLlxuLy8vIEB0eXBlIE51bWJlclxuJHN3aXRjaC1oZWlnaHQtdGlueTogMS41cmVtICFkZWZhdWx0O1xuXG4vLy8gSGVpZ2h0IG9mIGEgc3dpdGNoIHdpdGggLnNtYWxsIGNsYXNzLlxuLy8vIEB0eXBlIE51bWJlclxuJHN3aXRjaC1oZWlnaHQtc21hbGw6IDEuNzVyZW0gIWRlZmF1bHQ7XG5cbi8vLyBIZWlnaHQgb2YgYSBzd2l0Y2ggd2l0aCAubGFyZ2UgY2xhc3MuXG4vLy8gQHR5cGUgTnVtYmVyXG4kc3dpdGNoLWhlaWdodC1sYXJnZTogMi41cmVtICFkZWZhdWx0O1xuXG4vLy8gQm9yZGVyIHJhZGl1cyBvZiB0aGUgc3dpdGNoXG4vLy8gQHR5cGUgTnVtYmVyXG4kc3dpdGNoLXJhZGl1czogJGdsb2JhbC1yYWRpdXMgIWRlZmF1bHQ7XG5cbi8vLyBib3JkZXIgYXJvdW5kIGEgbW9kYWwuXG4vLy8gQHR5cGUgTnVtYmVyXG4kc3dpdGNoLW1hcmdpbjogJGdsb2JhbC1tYXJnaW4gIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIGZvciB0aGUgc3dpdGNoIGNvbnRhaW5lciBhbmQgcGFkZGxlLlxuLy8vIEB0eXBlIENvbG9yXG4kc3dpdGNoLXBhZGRsZS1iYWNrZ3JvdW5kOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBTcGFjaW5nIGJldHdlZW4gYSBzd2l0Y2ggcGFkZGxlIGFuZCB0aGUgZWRnZSBvZiB0aGUgYm9keS5cbi8vLyBAdHlwZSBOdW1iZXJcbiRzd2l0Y2gtcGFkZGxlLW9mZnNldDogMC4yNXJlbSAhZGVmYXVsdDtcblxuLy8vIGJvcmRlciByYWRpdXMgb2YgdGhlIHN3aXRjaCBwYWRkbGVcbi8vLyBAdHlwZSBOdW1iZXJcbiRzd2l0Y2gtcGFkZGxlLXJhZGl1czogJGdsb2JhbC1yYWRpdXMgIWRlZmF1bHQ7XG5cbi8vLyBzd2l0Y2ggdHJhbnNpdGlvbi5cbi8vLyBAdHlwZSBOdW1iZXJcbiRzd2l0Y2gtcGFkZGxlLXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLW91dCAhZGVmYXVsdDtcblxuLy8gbWFrZSB0aGVtIHZhcmlhYmxlc1xuLy8gYXNrIGFib3V0IGFjY2Vzc2liaWxpdHkgb24gbGFiZWxcbi8vIGNoYW5nZSBjbGFzcyBuYW1lIGZvciB0ZXh0XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYSBzd2l0Y2ggY29udGFpbmVyLiBBcHBseSB0aGlzIHRvIGEgY29udGFpbmVyIGNsYXNzLlxuQG1peGluIHN3aXRjaC1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAkc3dpdGNoLW1hcmdpbjtcbiAgb3V0bGluZTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAvLyBUaGVzZSBwcm9wZXJ0aWVzIGNhc2NhZGUgZG93biB0byB0aGUgc3dpdGNoIHRleHRcbiAgY29sb3I6ICR3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGEgc3dpdGNoIGlucHV0LiBBcHBseSB0aGlzIHRvIGFuIGA8aW5wdXQ+YCB3aXRoaW4gYSBzd2l0Y2guXG5AbWl4aW4gc3dpdGNoLWlucHV0IHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIHRoZSBiYWNrZ3JvdW5kIGFuZCBwYWRkbGUgb2YgYSBzd2l0Y2guIEFwcGx5IHRoaXMgdG8gYSBgPGxhYmVsPmAgd2l0aGluIGEgc3dpdGNoLlxuQG1peGluIHN3aXRjaC1wYWRkbGUge1xuICBiYWNrZ3JvdW5kOiAkc3dpdGNoLWJhY2tncm91bmQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDRyZW07XG4gIGhlaWdodDogJHN3aXRjaC1oZWlnaHQ7XG4gIHRyYW5zaXRpb246ICRzd2l0Y2gtcGFkZGxlLXRyYW5zaXRpb247XG4gIGJvcmRlci1yYWRpdXM6ICRzd2l0Y2gtcmFkaXVzO1xuXG4gIC8vIFJlc2V0dGluZyB0aGVzZSA8bGFiZWw+IHByZXNldHMgc28gdHlwZSBzdHlsZXMgY2FzY2FkZSBkb3duXG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcblxuICAvLyBOZWVkZWQgdG8gb3ZlcnJpZGUgc3BlY2lmaWNpdHlcbiAgaW5wdXQgKyAmIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAvLyBUaGUgcGFkZGxlIGl0c2VsZlxuICAmOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogJHN3aXRjaC1wYWRkbGUtYmFja2dyb3VuZDtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgI3skZ2xvYmFsLWxlZnR9OiAwLjI1cmVtO1xuICAgIHRvcDogMC4yNXJlbTtcbiAgICB3aWR0aDogMS41cmVtO1xuICAgIHRyYW5zaXRpb246ICRzd2l0Y2gtcGFkZGxlLXRyYW5zaXRpb247XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBib3JkZXItcmFkaXVzOiAkc3dpdGNoLXBhZGRsZS1yYWRpdXM7XG4gIH1cblxuICAvLyBDaGFuZ2UgdGhlIHZpc3VhbCBzdHlsZSB3aGVuIHRoZSBzd2l0Y2ggaXMgYWN0aXZlXG4gIGlucHV0OmNoZWNrZWQgfiAmIHtcbiAgICBiYWNrZ3JvdW5kOiAkc3dpdGNoLWJhY2tncm91bmQtYWN0aXZlO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgI3skZ2xvYmFsLWxlZnR9OiAyLjI1cmVtO1xuICAgIH1cbiAgfVxuXG4gIGlucHV0OmZvY3VzIH4gJiB7XG4gICAgQGluY2x1ZGUgZGlzYWJsZS1tb3VzZS1vdXRsaW5lO1xuICB9XG59XG5cbi8vLyBBZGRzIGJhc2Ugc3R5bGVzIGZvciBhY3RpdmUvaW5hY3RpdmUgdGV4dCBpbnNpZGUgYSBzd2l0Y2guIEFwcGx5IHRoaXMgdG8gdGV4dCBlbGVtZW50cyBpbnNpZGUgdGhlIHN3aXRjaCBgPGxhYmVsPmAuXG5AbWl4aW4gc3dpdGNoLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgdGhlIGFjdGl2ZSBzdGF0ZSB0ZXh0IHdpdGhpbiBhIHN3aXRjaC5cbkBtaXhpbiBzd2l0Y2gtdGV4dC1hY3RpdmUge1xuICAjeyRnbG9iYWwtbGVmdH06IDglO1xuICBkaXNwbGF5OiBub25lO1xuXG4gIGlucHV0OmNoZWNrZWQgKyBsYWJlbCA+ICYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgdGhlIGluYWN0aXZlIHN0YXRlIHRleHQgd2l0aGluIGEgc3dpdGNoLlxuQG1peGluIHN3aXRjaC10ZXh0LWluYWN0aXZlIHtcbiAgI3skZ2xvYmFsLXJpZ2h0fTogMTUlO1xuXG4gIGlucHV0OmNoZWNrZWQgKyBsYWJlbCA+ICYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8vIENoYW5nZXMgdGhlIHNpemUgb2YgYSBzd2l0Y2ggYnkgbW9kaWZ5aW5nIHRoZSBzaXplIG9mIHRoZSBib2R5IGFuZCBwYWRkbGUuIEFwcGx5IHRoaXMgdG8gYSBzd2l0Y2ggY29udGFpbmVyLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkZm9udC1zaXplIFsxcmVtXSAtIEZvbnQgc2l6ZSBvZiBsYWJlbCB0ZXh0IHdpdGhpbiB0aGUgc3dpdGNoLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkd2lkdGggWzRyZW1dIC0gV2lkdGggb2YgdGhlIHN3aXRjaCBib2R5LlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkaGVpZ2h0IFsycmVtXSAtIEhlaWdodCBvZiB0aGUgc3dpdGNoIGJvZHkuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRwYWRkbGUtd2lkdGggWzEuNXJlbV0gLSBXaWR0aCBvZiB0aGUgc3dpdGNoIHBhZGRsZS5cbi8vLyBAcGFyYW0ge051bWJlcn0gJHBhZGRsZS1vZmZzZXQgWzAuMjVyZW1dIC0gU3BhY2luZyBiZXR3ZWVuIHRoZSBzd2l0Y2ggcGFkZGxlIGFuZCB0aGUgZWRnZSBvZiB0aGUgc3dpdGNoIGJvZHkuXG5AbWl4aW4gc3dpdGNoLXNpemUoXG4gICRmb250LXNpemU6IDFyZW0sXG4gICR3aWR0aDogNHJlbSxcbiAgJGhlaWdodDogMnJlbSxcbiAgJHBhZGRsZS13aWR0aDogMS41cmVtLFxuICAkcGFkZGxlLW9mZnNldDogMC4yNXJlbVxuKSB7XG4gICRwYWRkbGUtaGVpZ2h0OiAkaGVpZ2h0IC0gKCRwYWRkbGUtb2Zmc2V0ICogMik7XG4gICRwYWRkbGUtbGVmdC1hY3RpdmU6ICR3aWR0aCAtICRwYWRkbGUtd2lkdGggLSAkcGFkZGxlLW9mZnNldDtcblxuICBoZWlnaHQ6ICRoZWlnaHQ7XG4gIFxuICAuc3dpdGNoLXBhZGRsZSB7XG4gICAgd2lkdGg6ICR3aWR0aDtcbiAgICBoZWlnaHQ6ICRoZWlnaHQ7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICB9XG5cbiAgLnN3aXRjaC1wYWRkbGU6OmFmdGVyIHtcbiAgICB3aWR0aDogJHBhZGRsZS13aWR0aDtcbiAgICBoZWlnaHQ6ICRwYWRkbGUtaGVpZ2h0O1xuICB9XG5cbiAgaW5wdXQ6Y2hlY2tlZCB+IC5zd2l0Y2gtcGFkZGxlOjphZnRlciB7XG4gICAgI3skZ2xvYmFsLWxlZnR9OiAkcGFkZGxlLWxlZnQtYWN0aXZlO1xuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXN3aXRjaCB7XG4gIC8vIENvbnRhaW5lciBjbGFzc1xuICAuc3dpdGNoIHtcbiAgICBoZWlnaHQ6ICRzd2l0Y2gtaGVpZ2h0O1xuICAgIEBpbmNsdWRlIHN3aXRjaC1jb250YWluZXI7XG4gIH1cblxuICAvLyA8aW5wdXQ+IGVsZW1lbnRcbiAgLnN3aXRjaC1pbnB1dCB7XG4gICAgQGluY2x1ZGUgc3dpdGNoLWlucHV0O1xuICB9XG5cbiAgLy8gPGxhYmVsPiBlbGVtZW50XG4gIC5zd2l0Y2gtcGFkZGxlIHtcbiAgICBAaW5jbHVkZSBzd2l0Y2gtcGFkZGxlO1xuICB9XG5cbiAgLy8gQmFzZSBsYWJlbCB0ZXh0IHN0eWxlc1xuICAlc3dpdGNoLXRleHQge1xuICAgIEBpbmNsdWRlIHN3aXRjaC10ZXh0O1xuICB9XG5cbiAgLy8gQWN0aXZlIGxhYmVsIHRleHQgc3R5bGVzXG4gIC5zd2l0Y2gtYWN0aXZlIHtcbiAgICBAZXh0ZW5kICVzd2l0Y2gtdGV4dDtcbiAgICBAaW5jbHVkZSBzd2l0Y2gtdGV4dC1hY3RpdmU7XG4gIH1cblxuICAvLyBJbmFjdGl2ZSBsYWJlbCB0ZXh0IHN0eWxlc1xuICAuc3dpdGNoLWluYWN0aXZlIHtcbiAgICBAZXh0ZW5kICVzd2l0Y2gtdGV4dDtcbiAgICBAaW5jbHVkZSBzd2l0Y2gtdGV4dC1pbmFjdGl2ZTtcbiAgfVxuXG4gIC8vIFN3aXRjaCBzaXplc1xuICAuc3dpdGNoLnRpbnkge1xuICAgIEBpbmNsdWRlIHN3aXRjaC1zaXplKHJlbS1jYWxjKDEwKSwgM3JlbSwgJHN3aXRjaC1oZWlnaHQtdGlueSwgMXJlbSwgJHN3aXRjaC1wYWRkbGUtb2Zmc2V0KTtcbiAgfVxuXG4gIC5zd2l0Y2guc21hbGwge1xuICAgIEBpbmNsdWRlIHN3aXRjaC1zaXplKHJlbS1jYWxjKDEyKSwgMy41cmVtLCAkc3dpdGNoLWhlaWdodC1zbWFsbCwgMS4yNXJlbSwgJHN3aXRjaC1wYWRkbGUtb2Zmc2V0KTtcbiAgfVxuXG4gIC5zd2l0Y2gubGFyZ2Uge1xuICAgIEBpbmNsdWRlIHN3aXRjaC1zaXplKHJlbS1jYWxjKDE2KSwgNXJlbSwgJHN3aXRjaC1oZWlnaHQtbGFyZ2UsIDJyZW0sICRzd2l0Y2gtcGFkZGxlLW9mZnNldCk7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLyBzY3NzLWxpbnQ6ZGlzYWJsZSBNZXJnZWFibGVTZWxlY3RvciwgUXVhbGlmeWluZ0VsZW1lbnRcblxuLy8vL1xuLy8vIEBncm91cCB0YWJsZVxuLy8vL1xuXG4vLy8gRGVmYXVsdCBjb2xvciBmb3IgdGFibGUgYmFja2dyb3VuZC5cbi8vLyBAdHlwZSBDb2xvclxuJHRhYmxlLWJhY2tncm91bmQ6ICR3aGl0ZSAgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHNjYWxlIGZvciBkYXJrZW5pbmcgdGhlIHN0cmlwZWQgdGFibGUgcm93cyBhbmQgdGhlIHRhYmxlIGJvcmRlci5cbi8vLyBAdHlwZSBOdW1iZXJcbiR0YWJsZS1jb2xvci1zY2FsZTogNSUgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHN0eWxlIGZvciB0YWJsZSBib3JkZXIuXG4vLy8gQHR5cGUgTGlzdFxuJHRhYmxlLWJvcmRlcjogMXB4IHNvbGlkIHNtYXJ0LXNjYWxlKCR0YWJsZS1iYWNrZ3JvdW5kLCAkdGFibGUtY29sb3Itc2NhbGUpICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBwYWRkaW5nIGZvciB0YWJsZS5cbi8vLyBAdHlwZSBOdW1iZXJcbiR0YWJsZS1wYWRkaW5nOiByZW0tY2FsYyg4IDEwIDEwKSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgc2NhbGUgZm9yIGRhcmtlbmluZyB0aGUgdGFibGUgcm93cyBvbiBob3Zlci5cbi8vLyBAdHlwZSBOdW1iZXJcbiR0YWJsZS1ob3Zlci1zY2FsZTogMiUgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGNvbG9yIG9mIHN0YW5kYXJkIHJvd3Mgb24gaG92ZXIuXG4vLy8gQHR5cGUgTGlzdFxuJHRhYmxlLXJvdy1ob3ZlcjogZGFya2VuKCR0YWJsZS1iYWNrZ3JvdW5kLCAkdGFibGUtaG92ZXItc2NhbGUpICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBjb2xvciBvZiBzdHJpcGVkIHJvd3Mgb24gaG92ZXIuXG4vLy8gQHR5cGUgTGlzdFxuJHRhYmxlLXJvdy1zdHJpcGUtaG92ZXI6IGRhcmtlbigkdGFibGUtYmFja2dyb3VuZCwgJHRhYmxlLWNvbG9yLXNjYWxlICsgJHRhYmxlLWhvdmVyLXNjYWxlKSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgYmFja2dyb3VuZCBjb2xvciBmb3Igc3RyaXBlZCByb3dzLlxuLy8vIEB0eXBlIENvbG9yXG4kdGFibGUtc3RyaXBlZC1iYWNrZ3JvdW5kOiBzbWFydC1zY2FsZSgkdGFibGUtYmFja2dyb3VuZCwgJHRhYmxlLWNvbG9yLXNjYWxlKSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgdmFsdWUgZm9yIHNob3dpbmcgdGhlIHN0cmlwZSBvbiByb3dzIG9mIHRoZSB0YWJsZXMsIGV4Y2x1ZGluZyB0aGUgaGVhZGVyIGFuZCBmb290ZXIuIElmIGV2ZW4sIHRoZSBldmVuIHJvd3Mgd2lsbCBoYXZlIGEgYmFja2dyb3VuZCBjb2xvci4gSWYgb2RkLCB0aGUgb2RkIHJvd3Mgd2lsbCBoYXZlIGEgYmFja2dyb3VuZCBjb2xvci4gSWYgZW1wdHksIG9yIGFueSBvdGhlciB2YWx1ZSwgdGhlIHRhYmxlIHJvd3Mgd2lsbCBoYXZlIG5vIHN0cmlwaW5nLlxuLy8vIEB0eXBlIEtleXdvcmRcbiR0YWJsZS1zdHJpcGU6IGV2ZW4gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGNvbG9yIGZvciBoZWFkZXIgYmFja2dyb3VuZC5cbi8vLyBAdHlwZSBDb2xvclxuJHRhYmxlLWhlYWQtYmFja2dyb3VuZDogc21hcnQtc2NhbGUoJHRhYmxlLWJhY2tncm91bmQsICR0YWJsZS1jb2xvci1zY2FsZSAvIDIpICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBjb2xvciBvZiBoZWFkZXIgcm93cyBvbiBob3Zlci5cbi8vLyBAdHlwZSBMaXN0XG4kdGFibGUtaGVhZC1yb3ctaG92ZXI6IGRhcmtlbigkdGFibGUtaGVhZC1iYWNrZ3JvdW5kLCAkdGFibGUtaG92ZXItc2NhbGUpICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBjb2xvciBmb3IgZm9vdGVyIGJhY2tncm91bmQuXG4vLy8gQHR5cGUgQ29sb3JcbiR0YWJsZS1mb290LWJhY2tncm91bmQ6IHNtYXJ0LXNjYWxlKCR0YWJsZS1iYWNrZ3JvdW5kLCAkdGFibGUtY29sb3Itc2NhbGUpICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBjb2xvciBvZiBmb290ZXIgcm93cyBvbiBob3Zlci5cbi8vLyBAdHlwZSBMaXN0XG4kdGFibGUtZm9vdC1yb3ctaG92ZXI6IGRhcmtlbigkdGFibGUtZm9vdC1iYWNrZ3JvdW5kLCAkdGFibGUtaG92ZXItc2NhbGUpICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBmb250IGNvbG9yIGZvciBoZWFkZXIuXG4vLy8gQHR5cGUgQ29sb3JcbiR0YWJsZS1oZWFkLWZvbnQtY29sb3I6ICRib2R5LWZvbnQtY29sb3IgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZvbnQgY29sb3IgZm9yIGZvb3Rlci5cbi8vLyBAdHlwZSBDb2xvclxuJHRhYmxlLWZvb3QtZm9udC1jb2xvcjogJGJvZHktZm9udC1jb2xvciAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgdmFsdWUgZm9yIHNob3dpbmcgdGhlIGhlYWRlciB3aGVuIHVzaW5nIHN0YWNrZWQgdGFibGVzLlxuLy8vIEB0eXBlIEJvb2xlYW5cbiRzaG93LWhlYWRlci1mb3Itc3RhY2tlZDogZmFsc2UgIWRlZmF1bHQ7XG5cbkBtaXhpbiAtemYtdGFibGUtY2hpbGRyZW4tc3R5bGVzKCRzdHJpcGU6ICR0YWJsZS1zdHJpcGUpIHtcbiAgdGhlYWQsXG4gIHRib2R5LFxuICB0Zm9vdCB7XG4gICAgYm9yZGVyOiAkdGFibGUtYm9yZGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iYWNrZ3JvdW5kO1xuICB9XG5cbiAgLy8gQ2FwdGlvblxuICBjYXB0aW9uIHtcbiAgICBmb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtYm9sZDtcbiAgICBwYWRkaW5nOiAkdGFibGUtcGFkZGluZztcbiAgfVxuICBcbiAgLy8gVGFibGUgaGVhZFxuICB0aGVhZCB7XG4gICAgYmFja2dyb3VuZDogJHRhYmxlLWhlYWQtYmFja2dyb3VuZDtcbiAgICBjb2xvcjogJHRhYmxlLWhlYWQtZm9udC1jb2xvcjtcbiAgfVxuXG4gIC8vIFRhYmxlIGZvb3RcbiAgdGZvb3Qge1xuICAgIGJhY2tncm91bmQ6ICR0YWJsZS1mb290LWJhY2tncm91bmQ7XG4gICAgY29sb3I6ICR0YWJsZS1mb290LWZvbnQtY29sb3I7XG4gIH1cblxuICAvLyBUYWJsZSBoZWFkIGFuZCBmb290XG4gIHRoZWFkLFxuICB0Zm9vdCB7XG4gICAgLy8gUm93cyB3aXRoaW4gaGVhZCBhbmQgZm9vdFxuICAgIHRyIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIC8vIENlbGxzIHdpdGhpbiBoZWFkIGFuZCBmb290XG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgcGFkZGluZzogJHRhYmxlLXBhZGRpbmc7XG4gICAgICBmb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtYm9sZDtcbiAgICAgIHRleHQtYWxpZ246ICN7JGdsb2JhbC1sZWZ0fTtcbiAgICB9XG4gIH1cblxuICAvLyBUYWJsZSByb3dzXG4gIHRib2R5IHtcbiAgICB0ciB7XG4gICAgICAvLyBJZiBzdHJpcGUgaXMgc2V0IHRvIGV2ZW4sIGRhcmtlbiB0aGUgZXZlbiByb3dzLlxuICAgICAgQGlmICRzdHJpcGUgPT0gZXZlbiB7XG4gICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtc3RyaXBlZC1iYWNrZ3JvdW5kO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIElmIHN0cmlwZSBpcyBzZXQgdG8gb2RkLCBkYXJrZW4gdGhlIG9kZCByb3dzLlxuICAgICAgQGVsc2UgaWYgJHN0cmlwZSA9PSBvZGQge1xuICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtc3RyaXBlZC1iYWNrZ3JvdW5kO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgcGFkZGluZzogJHRhYmxlLXBhZGRpbmc7XG4gICAgfVxuICB9XG59XG5cbi8vLyBBZGRzIHRoZSBnZW5lcmFsIHN0eWxlcyBmb3IgdGFibGVzLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHN0cmlwZSBbJHRhYmxlLXN0cmlwZV0gLSBVc2VzIGtleXdvcmRzIGV2ZW4sIG9kZCwgb3Igbm9uZSB0byBkYXJrZW4gcm93cyBvZiB0aGUgdGFibGUuIFRoZSBkZWZhdWx0IHZhbHVlIGlzIGV2ZW4uXG5AbWl4aW4gdGFibGUoXG4gICRzdHJpcGU6ICR0YWJsZS1zdHJpcGUsXG4gICRuZXN0OiBmYWxzZVxuKSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAkZ2xvYmFsLW1hcmdpbjtcbiAgYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG5cbiAgQGlmICRuZXN0IHtcbiAgICBAaW5jbHVkZSAtemYtdGFibGUtY2hpbGRyZW4tc3R5bGVzKCRzdHJpcGUpO1xuICB9XG4gIEBlbHNlIHtcbiAgICBAYXQtcm9vdCB7XG4gICAgICBAaW5jbHVkZSAtemYtdGFibGUtY2hpbGRyZW4tc3R5bGVzKCRzdHJpcGUpO1xuICAgIH1cbiAgfVxufVxuXG4vLy8gQWRkcyB0aGUgYWJpbGl0eSB0byBob3Jpem9udGFsbHkgc2Nyb2xsIHRoZSB0YWJsZSB3aGVuIHRoZSBjb250ZW50IG92ZXJmbG93cyBob3Jpem9udGFsbHkuXG5AbWl4aW4gdGFibGUtc2Nyb2xsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuXG4vLy8gU2xpZ2h0bHkgZGFya2VucyB0aGUgdGFibGUgcm93cyBvbiBob3Zlci5cbkBtaXhpbiB0YWJsZS1ob3ZlciB7XG4gIHRoZWFkIHRyIHtcbiAgICAvL0RhcmtlbnMgdGhlIHRhYmxlIGhlYWRlciByb3dzIG9uIGhvdmVyLlxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWhlYWQtcm93LWhvdmVyO1xuICAgIH1cbiAgfVxuXG4gIHRmb290IHRyIHtcbiAgICAvL0RhcmtlbnMgdGhlIHRhYmxlIGZvb3RlciByb3dzIG9uIGhvdmVyLlxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWZvb3Qtcm93LWhvdmVyO1xuICAgIH1cbiAgfVxuXG4gIHRib2R5IHRyIHtcbiAgICAvL0RhcmtlbnMgdGhlIG5vbi1zdHJpcGVkIHRhYmxlIHJvd3Mgb24gaG92ZXIuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtcm93LWhvdmVyO1xuICAgIH1cblxuICAgIC8vRGFya2VucyB0aGUgZXZlbiBzdHJpcGVkIHRhYmxlIHJvd3MuXG4gICAgQGlmKCR0YWJsZS1zdHJpcGUgPT0gZXZlbikge1xuICAgICAgJjpudGgtb2YtdHlwZShldmVuKTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1yb3ctc3RyaXBlLWhvdmVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vRGFya2VucyB0aGUgb2RkIHN0cmlwZWQgdGFibGUgcm93cy5cbiAgICBAZWxzZWlmKCR0YWJsZS1zdHJpcGUgPT0gb2RkKSB7XG4gICAgICAmOm50aC1vZi10eXBlKG9kZCk6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtcm93LXN0cmlwZS1ob3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciBhIHN0YWNrZWQgdGFibGUuIFVzZWZ1bCBmb3Igc21hbGwtc2NyZWVuIGxheW91dHMuXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkaGVhZGVyIFskc2hvdy1oZWFkZXItZm9yLXN0YWNrZWRdIC0gU2hvdyB0aGUgZmlyc3QgdGggb2YgaGVhZGVyIHdoZW4gc3RhY2tlZC5cbkBtaXhpbiB0YWJsZS1zdGFjaygkaGVhZGVyOiAkc2hvdy1oZWFkZXItZm9yLXN0YWNrZWQpIHtcbiAgQGlmICRoZWFkZXIge1xuICAgIHRoZWFkIHtcbiAgICAgIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIHRoIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIHRoZWFkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgdGZvb3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICB0cixcbiAgdGgsXG4gIHRkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIHRkIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXRhYmxlKCRuZXN0OiBmYWxzZSkge1xuICB0YWJsZSB7XG4gICAgQGluY2x1ZGUgdGFibGUoJG5lc3Q6ICRuZXN0KTtcbiAgfVxuXG4gIHRhYmxlLnN0YWNrIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICBAaW5jbHVkZSB0YWJsZS1zdGFjaztcbiAgICB9XG4gIH1cblxuICB0YWJsZS5zY3JvbGwge1xuICAgIEBpbmNsdWRlIHRhYmxlLXNjcm9sbDtcbiAgfVxuXG4gIHRhYmxlLmhvdmVyIHtcbiAgICBAaW5jbHVkZSB0YWJsZS1ob3ZlcjtcbiAgfVxuXG4gIC50YWJsZS1zY3JvbGwge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG5cbiAgICB0YWJsZSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHRhYnNcbi8vLy9cblxuLy8vIERlZmF1bHQgbWFyZ2luIG9mIHRoZSB0YWIgYmFyLlxuLy8vIEB0eXBlIE51bWJlclxuJHRhYi1tYXJnaW46IDAgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJhY2tncm91bmQgY29sb3Igb2YgYSB0YWIgYmFyLlxuLy8vIEB0eXBlIENvbG9yXG4kdGFiLWJhY2tncm91bmQ6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIGFjdGl2ZSBiYWNrZ3JvdW5kIGNvbG9yIG9mIGEgdGFiIGJhci5cbi8vLyBAdHlwZSBDb2xvclxuJHRhYi1iYWNrZ3JvdW5kLWFjdGl2ZTogJGxpZ2h0LWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBGb250IHNpemUgb2YgdGFiIGl0ZW1zLlxuLy8vIEB0eXBlIE51bWJlclxuJHRhYi1pdGVtLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTIpICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIG9uIGhvdmVyIGZvciBpdGVtcyBpbiBhIE1lbnUuXG4kdGFiLWl0ZW0tYmFja2dyb3VuZC1ob3ZlcjogJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBwYWRkaW5nIG9mIGEgdGFiIGl0ZW0uXG4vLy8gQHR5cGUgTnVtYmVyXG4kdGFiLWl0ZW0tcGFkZGluZzogMS4yNXJlbSAxLjVyZW0gIWRlZmF1bHQ7XG5cbi8vLyBNYXhpbXVtIG51bWJlciBvZiBgZXhwYW5kLW5gIGNsYXNzZXMgdG8gaW5jbHVkZSBpbiB0aGUgQ1NTLlxuLy8vIEB0eXBlIE51bWJlclxuJHRhYi1leHBhbmQtbWF4OiA2ICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIG9mIHRhYiBjb250ZW50LlxuLy8vIEB0eXBlIENvbG9yXG4kdGFiLWNvbnRlbnQtYmFja2dyb3VuZDogJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBib3JkZXIgY29sb3Igb2YgdGFiIGNvbnRlbnQuXG4vLy8gQHR5cGUgQ29sb3JcbiR0YWItY29udGVudC1ib3JkZXI6ICRsaWdodC1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCB0ZXh0IGNvbG9yIG9mIHRhYiBjb250ZW50LlxuLy8vIEB0eXBlIENvbG9yXG4kdGFiLWNvbnRlbnQtY29sb3I6IGZvcmVncm91bmQoJHRhYi1iYWNrZ3JvdW5kLCAkcHJpbWFyeS1jb2xvcikgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHBhZGRpbmcgZm9yIHRhYiBjb250ZW50LlxuLy8vIEB0eXBlIE51bWJlciB8IExpc3RcbiR0YWItY29udGVudC1wYWRkaW5nOiAxcmVtICFkZWZhdWx0O1xuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGEgdGFiIGNvbnRhaW5lci4gQXBwbHkgdGhpcyB0byBhIGA8dWw+YC5cbkBtaXhpbiB0YWJzLWNvbnRhaW5lciB7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuICBtYXJnaW46ICR0YWItbWFyZ2luO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICR0YWItYmFja2dyb3VuZDtcbiAgYm9yZGVyOiAxcHggc29saWQgJHRhYi1jb250ZW50LWJvcmRlcjtcbn1cblxuLy8vIEF1Z21lbnRzIGEgdGFiIGNvbnRhaW5lciB0byBoYXZlIHZlcnRpY2FsIHRhYnMuIFVzZSB0aGlzIGluIGNvbmp1bmN0aW9uIHdpdGggYHRhYnMtY29udGFpbmVyKClgLlxuQG1peGluIHRhYnMtY29udGFpbmVyLXZlcnRpY2FsIHtcbiAgPiBsaSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciB0aGUgbGlua3Mgd2l0aGluIGEgdGFiIGNvbnRhaW5lci4gQXBwbHkgdGhpcyB0byB0aGUgYDxsaT5gIGVsZW1lbnRzIGluc2lkZSBhIHRhYiBjb250YWluZXIuXG5AbWl4aW4gdGFicy10aXRsZSB7XG4gIGZsb2F0OiAjeyRnbG9iYWwtbGVmdH07XG5cbiAgPiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAkdGFiLWl0ZW0tcGFkZGluZztcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXNpemU6ICR0YWItaXRlbS1mb250LXNpemU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICR0YWItaXRlbS1iYWNrZ3JvdW5kLWhvdmVyO1xuICAgIH1cblxuICAgICY6Zm9jdXMsXG4gICAgJlthcmlhLXNlbGVjdGVkPSd0cnVlJ10ge1xuICAgICAgYmFja2dyb3VuZDogJHRhYi1iYWNrZ3JvdW5kLWFjdGl2ZTtcbiAgICB9XG4gIH1cbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciB0aGUgd3JhcHBlciB0aGF0IHN1cnJvdW5kcyBhIHRhYiBncm91cCdzIGNvbnRlbnQgcGFuZXMuXG5AbWl4aW4gdGFicy1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogJHRhYi1jb250ZW50LWJhY2tncm91bmQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR0YWItY29udGVudC1ib3JkZXI7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi8vLyBBdWdtZW50cyBhIHRhYiBjb250ZW50IGNvbnRhaW5lciB0byBoYXZlIGEgdmVydGljYWwgc3R5bGUsIGJ5IHNoaWZ0aW5nIHRoZSBib3JkZXIgYXJvdW5kLiBVc2UgdGhpcyBpbiBjb25qdW5jdGlvbiB3aXRoIGB0YWJzLWNvbnRlbnQoKWAuXG5AbWl4aW4gdGFicy1jb250ZW50LXZlcnRpY2FsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJHRhYi1jb250ZW50LWJvcmRlcjtcbiAgYm9yZGVyLSN7JGdsb2JhbC1sZWZ0fTogMDtcbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciBhbiBpbmRpdmlkdWFsIHRhYiBjb250ZW50IHBhbmVsIHdpdGhpbiB0aGUgdGFiIGNvbnRlbnQgY29udGFpbmVyLlxuQG1peGluIHRhYnMtcGFuZWwge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAkdGFiLWNvbnRlbnQtcGFkZGluZztcblxuICAmLmlzLWFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tdGFicyB7XG4gIC50YWJzIHtcbiAgICBAaW5jbHVkZSB0YWJzLWNvbnRhaW5lcjtcbiAgfVxuXG4gIC8vIFZlcnRpY2FsXG4gIC50YWJzLnZlcnRpY2FsIHtcbiAgICBAaW5jbHVkZSB0YWJzLWNvbnRhaW5lci12ZXJ0aWNhbDtcbiAgfVxuXG4gIC8vIFNpbXBsZVxuICAudGFicy5zaW1wbGUge1xuICAgID4gbGkgPiBhIHtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBQcmltYXJ5IGNvbG9yXG4gIC50YWJzLnByaW1hcnkge1xuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuXG4gICAgPiBsaSA+IGEge1xuICAgICAgY29sb3I6IGZvcmVncm91bmQoJHByaW1hcnktY29sb3IpO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHNtYXJ0LXNjYWxlKCRwcmltYXJ5LWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGFicy10aXRsZSB7XG4gICAgQGluY2x1ZGUgdGFicy10aXRsZTtcbiAgfVxuXG4gIC50YWJzLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIHRhYnMtY29udGVudDtcbiAgfVxuXG4gIC50YWJzLWNvbnRlbnQudmVydGljYWwge1xuICAgIEBpbmNsdWRlIHRhYnMtY29udGVudC12ZXJ0aWNhbDtcbiAgfVxuXG4gIC50YWJzLXBhbmVsIHtcbiAgICBAaW5jbHVkZSB0YWJzLXBhbmVsO1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCB0b29sdGlwXG4vLy8vXG5cbi8vLyBEZWZhdWx0IGZvbnQgd2VpZ2h0IG9mIHRoZSBkZWZpbmVkIHRlcm0uXG4vLy8gQHR5cGUgS2V5d29yZCB8IE51bWJlclxuJGhhcy10aXAtZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJvcmRlciBib3R0b20gb2YgdGhlIGRlZmluZWQgdGVybS5cbi8vLyBAdHlwZSBMaXN0XG4kaGFzLXRpcC1ib3JkZXItYm90dG9tOiBkb3R0ZWQgMXB4ICRkYXJrLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGNvbG9yIG9mIHRoZSB0b29sdGlwIGJhY2tncm91bmQuXG4vLy8gQHR5cGUgQ29sb3JcbiR0b29sdGlwLWJhY2tncm91bmQtY29sb3I6ICRibGFjayAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgY29sb3Igb2YgdGhlIHRvb2x0aXAgZm9udC5cbi8vLyBAdHlwZSBDb2xvclxuJHRvb2x0aXAtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcGFkZGluZyBvZiB0aGUgdG9vbHRpcCBiYWNrZ3JvdW5kLlxuLy8vIEB0eXBlIE51bWJlclxuJHRvb2x0aXAtcGFkZGluZzogMC43NXJlbSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZm9udCBzaXplIG9mIHRoZSB0b29sdGlwIHRleHQuIEJ5IGRlZmF1bHQsIHdlIHJlY29tbWVuZCBhIHNtYWxsZXIgZm9udCBzaXplIHRoYW4gdGhlIGJvZHkgY29weS5cbi8vLyBAdHlwZSBOdW1iZXJcbiR0b29sdGlwLWZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcGlwIHdpZHRoIGZvciB0b29sdGlwcy5cbi8vLyBAdHlwZSBOdW1iZXJcbiR0b29sdGlwLXBpcC13aWR0aDogMC43NXJlbSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcGlwIGhlaWdodCBmb3IgdG9vbHRpcHMuIFRoaXMgaXMgaGVscGZ1bCBmb3IgY2FsY3VsYXRpbmcgdGhlIGRpc3RhbmNlIG9mIHRoZSB0b29sdGlwIGZyb20gdGhlIHRvb2x0aXAgd29yZC5cbi8vLyBAdHlwZSBOdW1iZXJcbiR0b29sdGlwLXBpcC1oZWlnaHQ6ICR0b29sdGlwLXBpcC13aWR0aCAqIDAuODY2ICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCByYWRpdXMgZm9yIHRvb2x0aXBzLlxuLy8vIEB0eXBlIE51bWJlclxuJHRvb2x0aXAtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cyAhZGVmYXVsdDtcblxuQG1peGluIGhhcy10aXAge1xuICBib3JkZXItYm90dG9tOiAkaGFzLXRpcC1ib3JkZXItYm90dG9tO1xuICBmb250LXdlaWdodDogJGhhcy10aXAtZm9udC13ZWlnaHQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IGhlbHA7XG59XG5cbkBtaXhpbiB0b29sdGlwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvb2x0aXAtYmFja2dyb3VuZC1jb2xvcjtcbiAgY29sb3I6ICR0b29sdGlwLWNvbG9yO1xuICBmb250LXNpemU6ICR0b29sdGlwLWZvbnQtc2l6ZTtcbiAgcGFkZGluZzogJHRvb2x0aXAtcGFkZGluZztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgdG9wOiBjYWxjKDEwMCUgKyAjeyR0b29sdGlwLXBpcC1oZWlnaHR9KTtcbiAgbWF4LXdpZHRoOiAxMHJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAkdG9vbHRpcC1yYWRpdXM7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBjc3MtdHJpYW5nbGUoJHRvb2x0aXAtcGlwLXdpZHRoLCAkdG9vbHRpcC1iYWNrZ3JvdW5kLWNvbG9yLCB1cCk7XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG5cbiAgJi50b3A6OmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgY3NzLXRyaWFuZ2xlKCR0b29sdGlwLXBpcC13aWR0aCwgJHRvb2x0aXAtYmFja2dyb3VuZC1jb2xvciwgZG93bik7XG4gICAgdG9wOiAxMDAlO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxuXG4gICYubGVmdDo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBjc3MtdHJpYW5nbGUoJHRvb2x0aXAtcGlwLXdpZHRoLCAkdG9vbHRpcC1iYWNrZ3JvdW5kLWNvbG9yLCByaWdodCk7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG5cbiAgJi5yaWdodDo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBjc3MtdHJpYW5nbGUoJHRvb2x0aXAtcGlwLXdpZHRoLCAkdG9vbHRpcC1iYWNrZ3JvdW5kLWNvbG9yLCBsZWZ0KTtcbiAgICBib3R0b206IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMTAwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tdG9vbHRpcCB7XG4gIC5oYXMtdGlwIHtcbiAgICBAaW5jbHVkZSBoYXMtdGlwO1xuICB9XG5cbiAgLnRvb2x0aXAge1xuICAgIEBpbmNsdWRlIHRvb2x0aXA7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8gSGlkZSBhbiBlbGVtZW50IGJ5IGRlZmF1bHQsIG9ubHkgZGlzcGxheWluZyBpdCBhYm92ZSBhIGNlcnRhaW4gc2NyZWVuIHNpemUuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkc2l6ZSAtIEJyZWFrcG9pbnQgdG8gdXNlLiAqKk11c3QgYmUgYSBicmVha3BvaW50IGRlZmluZWQgaW4gYCRicmVha3BvaW50c2AuKipcbkBtaXhpbiBzaG93LWZvcigkc2l6ZSkge1xuICAkc2l6ZTogbWFwLWdldCgkYnJlYWtwb2ludHMsICRzaXplKTtcbiAgJHNpemU6IC16Zi1icC10by1lbSgkc2l6ZSkgLSAoMSAvIDE2KTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRzaXplIGRvd24pIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8vIEhpZGUgYW4gZWxlbWVudCBieSBkZWZhdWx0LCBvbmx5IGRpc3BsYXlpbmcgaXQgd2l0aGluIGEgY2VydGFpbiBicmVha3BvaW50LlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHNpemUgLSBCcmVha3BvaW50IHRvIHVzZS4gKipNdXN0IGJlIGEgYnJlYWtwb2ludCBkZWZpbmVkIGluIGAkYnJlYWtwb2ludHNgLioqXG5AbWl4aW4gc2hvdy1mb3Itb25seSgkc2l6ZSkge1xuICAkbG93ZXItYm91bmQtc2l6ZTogbWFwLWdldCgkYnJlYWtwb2ludHMsICRzaXplKTtcbiAgJHVwcGVyLWJvdW5kLXNpemU6IC16Zi1tYXAtbmV4dCgkYnJlYWtwb2ludHMsICRzaXplKTtcblxuICAvLyBtb3JlIG9mdGVuIHRoYW4gbm90IHRoaXMgd2lsbCBiZSBjb3JyZWN0LCBqdXN0IG9uZSB0aW1lIHJvdW5kIHRoZSBsb29wIGl0IHdvbid0IHNvIHNldCBpbiBzY29wZSBoZXJlXG4gICRsb3dlci1ib3VuZDogLXpmLWJwLXRvLWVtKCRsb3dlci1ib3VuZC1zaXplKSAtICgxIC8gMTYpO1xuICAvLyB0ZXN0IGFjdHVhbCBsb3dlci1ib3VuZC1zaXplLCBpZiAwIHNldCBpdCB0byAwZW1cbiAgQGlmIHN0cmlwLXVuaXQoJGxvd2VyLWJvdW5kLXNpemUpID09IDAge1xuICAgICRsb3dlci1ib3VuZDogLXpmLWJwLXRvLWVtKCRsb3dlci1ib3VuZC1zaXplKTtcbiAgfVxuXG4gIEBpZiAkdXBwZXItYm91bmQtc2l6ZSA9PSBudWxsIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbG93ZXItYm91bmQpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgICR1cHBlci1ib3VuZDogLXpmLWJwLXRvLWVtKCR1cHBlci1ib3VuZC1zaXplKTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsb3dlci1ib3VuZCksIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHVwcGVyLWJvdW5kKSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cblxuLy8vIFNob3cgYW4gZWxlbWVudCBieSBkZWZhdWx0LCBhbmQgaGlkZSBpdCBhYm92ZSBhIGNlcnRhaW4gc2NyZWVuIHNpemUuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkc2l6ZSAtIEJyZWFrcG9pbnQgdG8gdXNlLiAqKk11c3QgYmUgYSBicmVha3BvaW50IGRlZmluZWQgaW4gYCRicmVha3BvaW50c2AuKipcbkBtaXhpbiBoaWRlLWZvcigkc2l6ZSkge1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRzaXplKSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vLyBTaG93IGFuIGVsZW1lbnQgYnkgZGVmYXVsdCwgYW5kIGhpZGUgaXQgYWJvdmUgYSBjZXJ0YWluIHNjcmVlbiBzaXplLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHNpemUgLSBCcmVha3BvaW50IHRvIHVzZS4gKipNdXN0IGJlIGEgYnJlYWtwb2ludCBkZWZpbmVkIGluIGAkYnJlYWtwb2ludHNgLioqXG5AbWl4aW4gaGlkZS1mb3Itb25seSgkc2l6ZSkge1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRzaXplIG9ubHkpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tdmlzaWJpbGl0eS1jbGFzc2VzIHtcbiAgLy8gQmFzaWMgaGlkaW5nIGNsYXNzZXNcbiAgLmhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5pbnZpc2libGUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuXG4gIC8vIFJlc3BvbnNpdmUgdmlzaWJpbGl0eSBjbGFzc2VzXG4gIEBlYWNoICRzaXplIGluICRicmVha3BvaW50LWNsYXNzZXMge1xuICAgIEBpZiAkc2l6ZSAhPSAkLXpmLXplcm8tYnJlYWtwb2ludCB7XG4gICAgICAuaGlkZS1mb3ItI3skc2l6ZX0ge1xuICAgICAgICBAaW5jbHVkZSBoaWRlLWZvcigkc2l6ZSk7XG4gICAgICB9XG5cbiAgICAgIC5zaG93LWZvci0jeyRzaXplfSB7XG4gICAgICAgIEBpbmNsdWRlIHNob3ctZm9yKCRzaXplKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGlkZS1mb3ItI3skc2l6ZX0tb25seSB7XG4gICAgICBAaW5jbHVkZSBoaWRlLWZvci1vbmx5KCRzaXplKTtcbiAgICB9XG5cbiAgICAuc2hvdy1mb3ItI3skc2l6ZX0tb25seSB7XG4gICAgICBAaW5jbHVkZSBzaG93LWZvci1vbmx5KCRzaXplKTtcbiAgICB9XG4gIH1cblxuICAvLyBTY3JlZW4gcmVhZGVyIHZpc2liaWxpdHkgY2xhc3Nlc1xuICAvLyBOZWVkIGEgXCJoaWRlLWZvci1zclwiIGNsYXNzPyBBZGQgYXJpYS1oaWRkZW49J3RydWUnIHRvIHRoZSBlbGVtZW50XG4gIC5zaG93LWZvci1zcixcbiAgLnNob3ctb24tZm9jdXMge1xuICAgIEBpbmNsdWRlIGVsZW1lbnQtaW52aXNpYmxlO1xuICB9XG5cbiAgLy8gT25seSBkaXNwbGF5IHRoZSBlbGVtZW50IHdoZW4gaXQncyBmb2N1c2VkXG4gIC5zaG93LW9uLWZvY3VzIHtcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzIHtcbiAgICAgIEBpbmNsdWRlIGVsZW1lbnQtaW52aXNpYmxlLW9mZjtcbiAgICB9XG4gIH1cblxuICAvLyBMYW5kc2NhcGUgYW5kIHBvcnRyYWl0IHZpc2liaWxpdHlcbiAgLnNob3ctZm9yLWxhbmRzY2FwZSxcbiAgLmhpZGUtZm9yLXBvcnRyYWl0IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYW5kc2NhcGUpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChwb3J0cmFpdCkge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5oaWRlLWZvci1sYW5kc2NhcGUsXG4gIC5zaG93LWZvci1wb3J0cmFpdCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYW5kc2NhcGUpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHBvcnRyYWl0KSB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZmxvYXRcbi8vLy9cblxuQG1peGluIGZvdW5kYXRpb24tZmxvYXQtY2xhc3NlcyB7XG4gIC5mbG9hdC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsb2F0LXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbG9hdC1jZW50ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuXG4gIC5jbGVhcmZpeCB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIH1cbn1cbiIsIkBtaXhpbiBmb3VuZGF0aW9uLWZsZXgtY2xhc3NlcyB7XG4gIC8vIEhvcml6b250YWwgYWxpZ25tZW50IHVzaW5nIGp1c3RpZnktY29udGVudFxuICBAZWFjaCAkaGRpciwgJHByb3AgaW4gbWFwLXJlbW92ZSgkLXpmLWZsZXgtanVzdGlmeSwgbGVmdCkge1xuICAgIC5hbGlnbi0jeyRoZGlyfSB7XG4gICAgICBAaW5jbHVkZSBmbGV4LWFsaWduKCR4OiAkaGRpcik7XG4gICAgfVxuICB9XG5cbiAgLy8gVmVydGljYWwgYWxpZ25tZW50IHVzaW5nIGFsaWduLWl0ZW1zIGFuZCBhbGlnbi1zZWxmXG4gIEBlYWNoICR2ZGlyLCAkcHJvcCBpbiAkLXpmLWZsZXgtYWxpZ24ge1xuICAgIC5hbGlnbi0jeyR2ZGlyfSB7XG4gICAgICBAaW5jbHVkZSBmbGV4LWFsaWduKCR5OiAkdmRpcik7XG4gICAgfVxuXG4gICAgLmFsaWduLXNlbGYtI3skdmRpcn0ge1xuICAgICAgQGluY2x1ZGUgZmxleC1hbGlnbi1zZWxmKCR5OiAkdmRpcik7XG4gICAgfVxuICB9XG5cbiAgLy8gU291cmNlIG9yZGVyaW5nXG4gIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQge1xuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNiB7XG4gICAgICAuI3skLXpmLXNpemV9LW9yZGVyLSN7JGl9IHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1vcmRlcigkaSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyAgVGFibGUgb2YgQ29udGVudHM6XG4vL1xuLy8gICAxLiBTaXplc1xuLy8gICAyLiBEaXNwbGF5XG4vLyAgIDMuIFBvc2l0aW9uXG4vLyAgIDQuIFBhZGRpbmdcbi8vICAgNS4gTWFyZ2luXG4vLyAgIDYuIFR5cG9ncmFwaHlcbi8vICAgNy4gT3RoZXIgc3R1ZmZcblxuLy8gMS4gU2l6ZXNcbi5mdWxsLXdpZHRoIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogaW5pdGlhbDtcbiAgJi1zZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uZnVsbC13aWR0aC1tb2JpbGUge1xuICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3AgZG93bikge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmZ1bGwtd2lkdGgtY29udCB7XG4gID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi53LTEwMCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cbiAgJi0tc20ge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtbCBkb3duKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLnctYWJzLTIwIHtcbiAgd2lkdGg6IHJlbS1jYWxjKDIwKSAhaW1wb3J0YW50O1xufVxuXG4ubXh3LTE0NDAge1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLm14dy0xMDAge1xuICBtYXgtd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xufVxuXG4ubXh3LTUwIHtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG5cbi8vIDIuIERpc3BsYXlcbi5ib3JkZXItYm94IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50O1xufVxuXG4uc2hvdy1mb3Itc21hbGwge1xuICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4uaGlkZS1mb3Itc21hbGwge1xuICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3AgZG93bikge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaGlkZS1mb3ItbWVkaXVtLWRvd24ge1xuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zci1vbmx5IHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KSAhaW1wb3J0YW50O1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5zaG93LXNtIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLWwgZG93bikge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5oaWRlLXNtIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC1sIGRvd24pIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmhpZGUtZm9yLWxhcmdlIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIGRvd24pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gIH1cbn1cblxuLmhpZGUtZm9yLWRlc2t0b3Age1xuICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zaG93LWZvci1kZXNrdG9wIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSBkb3duKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc2hvdy1mbGV4LWRlc2t0b3Age1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSBkb3duKSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC1sIGRvd24pIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmhpZGUtZGVza3RvcC1vbmx5IHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSBkb3duKSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC1sIGRvd24pIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuXG4uanMtcGRjLWNsb2FrLXVudGlsLW5nLXJ1biB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5qcy1wZGMtY2xvYWstdW50aWwtbmctcnVuLW1vYmlsZSB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuXG4uc3Itb25seSB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCkgIWltcG9ydGFudDtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZC1ub25lIHtcbiAgZGlzcGxheTppbmxpbmU7XG59XG5cbi5kLW5vbmUtbGcge1xuICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIGRvd24pIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmQtbm9uZS1zbSB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtbCBkb3duKSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5kLWlubGluZSB7XG4gIGRpc3BsYXk6aW5saW5lO1xufVxuXG4uZC1pbmxpbmUtc20ge1xuICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLWwgZG93bikge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5kLWluYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5kLWJsb2NrIHtcbiAgZGlzcGxheTpibG9jaztcbn1cblxuLmQtYmxvY2stbGcge1xuICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIGRvd24pIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uZC1ibG9jay1zbSB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtbCBkb3duKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmQtZmxleCB7XG4gIEBpbmNsdWRlIGZsZXgoKTtcbn1cblxuLmlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG5cbi5kLWZsZXgtbGcge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgZG93bikge1xuICAgIEBpbmNsdWRlIGZsZXgoKTtcbiAgfVxufVxuXG4uZC1mbGV4LXNtIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLWwgZG93bikge1xuICAgIEBpbmNsdWRlIGZsZXgoKTtcbiAgfVxufVxuXG4uZmxleC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uZmxleC13cmFwLXNtIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC1sIGRvd24pIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuLm5vLXdyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cblxuLmZsZXgtZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmZsZXgtc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LXNwYWNlLWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmZsZXgtYWxpZ24tZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWFsaWduLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmZzLTAge1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLmZnLTEge1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi5nYXAtNCB7XG4gIGdhcDogcmVtLWNhbGMoNCk7XG59XG5cbi5nYXAtOCB7XG4gIGdhcDogcmVtLWNhbGMoOCk7XG59XG5cbi5nYXAteC00IHtcbiAgY29sdW1uLWdhcDogcmVtLWNhbGMoNCk7XG59XG5cbi5nYXAteC04IHtcbiAgY29sdW1uLWdhcDogcmVtLWNhbGMoOCk7XG59XG5cbi5nYXAteC0xNiB7XG4gIGNvbHVtbi1nYXA6IHJlbS1jYWxjKDE2KTtcbn1cblxuLnZlcnRpY2FsLWNlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLm9yZGVyLTEge1xuICBvcmRlcjogMTtcbn1cblxuLm9yZGVyLTIge1xuICBvcmRlcjogMjtcbn1cblxuLy8gMy4gUG9zaXRpb25cbi5wLWFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG59XG5cbi5wLXJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG59XG5cbi5wLXN0aWNreSB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG5cbiAgJi0tdG9wLTE1IHtcbiAgICB0b3A6IHJlbS1jYWxjKDE1KTtcbiAgfVxufVxuXG4udG9wLTAge1xuICB0b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnRvcC02MC1wZXIge1xuICB0b3A6IDYwJSAhaW1wb3J0YW50O1xufVxuXG4ucmlnaHQtMCB7XG4gIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3R0b20tMCB7XG4gIGJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubGVmdC0wIHtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4uei1pbmRleC0xMDAwMDAwIHtcbiAgei1pbmRleDogMTAwMDAwMCAhaW1wb3J0YW50O1xufVxuXG4vLyA0LiBQYWRkaW5nXG5cbi5wYWRkaW5nLTAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7O1xufVxuXG4ucC0xNSB7XG4gIHBhZGRpbmc6IHJlbS1jYWxjKDE1KSAhaW1wb3J0YW50O1xufVxuXG4ucC0xOCB7XG4gIHBhZGRpbmc6IHJlbS1jYWxjKDE4KSAhaW1wb3J0YW50O1xufVxuXG4ucC0yMCB7XG4gIHBhZGRpbmc6IHJlbS1jYWxjKDIwKSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMCB7XG4gIHBhZGRpbmctdG9wOiByZW0tY2FsYygwKSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNSB7XG4gIHBhZGRpbmctdG9wOiByZW0tY2FsYyg1KSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMTEge1xuICBwYWRkaW5nLXRvcDogcmVtLWNhbGMoMTEpICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0xNiB7XG4gIHBhZGRpbmctdG9wOiByZW0tY2FsYygxNikgIWltcG9ydGFudDtcbn1cblxuLnB0LTIwIHtcbiAgcGFkZGluZy10b3A6IHJlbS1jYWxjKDIwKSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNTAge1xuICBwYWRkaW5nLXRvcDogcmVtLWNhbGMoNTApICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0zNS1tb2JpbGUge1xuICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLXAgZG93bikge1xuICAgIHBhZGRpbmctdG9wOiByZW0tY2FsYygzNSkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucHItMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnByLTEwIHtcbiAgcGFkZGluZy1yaWdodDogcmVtLWNhbGMoMTApICFpbXBvcnRhbnQ7XG59XG5cbi5wci0xNSB7XG4gIHBhZGRpbmctcmlnaHQ6IHJlbS1jYWxjKDE1KSAhaW1wb3J0YW50O1xufVxuXG4ucHItMjAge1xuICBwYWRkaW5nLXJpZ2h0OiByZW0tY2FsYygyMCkgIWltcG9ydGFudDtcbn1cblxuLnByLTMwIHtcbiAgcGFkZGluZy1yaWdodDogcmVtLWNhbGMoMzApICFpbXBvcnRhbnQ7XG59XG5cbi5wci00MCB7XG4gIHBhZGRpbmctcmlnaHQ6IHJlbS1jYWxjKDQwKSAhaW1wb3J0YW50O1xufVxuXG4ucGItMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYi01IHtcbiAgcGFkZGluZy1ib3R0b206IHJlbS1jYWxjKDUpICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0xMCB7XG4gIHBhZGRpbmctYm90dG9tOiByZW0tY2FsYygxMCkgIWltcG9ydGFudDtcbn1cblxuLnBiLTExIHtcbiAgcGFkZGluZy1ib3R0b206IHJlbS1jYWxjKDExKSAhaW1wb3J0YW50O1xufVxuXG4ucGItMTYge1xuICBwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoMTYpICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0yMCB7XG4gIHBhZGRpbmctYm90dG9tOiByZW0tY2FsYygyMCkgIWltcG9ydGFudDtcbn1cblxuLnBiLTYwIHtcbiAgcGFkZGluZy1ib3R0b206IHJlbS1jYWxjKDYwKSAhaW1wb3J0YW50O1xufVxuXG4ucGItMzUtbW9iaWxlIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC1wIGRvd24pIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoMzUpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnBsLTAge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnBsLTEwIHtcbiAgcGFkZGluZy1sZWZ0OiByZW0tY2FsYygxMCkgIWltcG9ydGFudDtcbn1cblxuLnBsLTEzIHtcbiAgcGFkZGluZy1sZWZ0OiByZW0tY2FsYygxMykgIWltcG9ydGFudDtcbn1cblxuLnBsLTE1IHtcbiAgcGFkZGluZy1sZWZ0OiByZW0tY2FsYygxNSkgIWltcG9ydGFudDtcbn1cblxuLnBsLTIwIHtcbiAgcGFkZGluZy1sZWZ0OiByZW0tY2FsYygyMCkgIWltcG9ydGFudDtcbn1cblxuLnBsLTI1IHtcbiAgcGFkZGluZy1sZWZ0OiByZW0tY2FsYygyNSkgIWltcG9ydGFudDtcbn1cblxuLnBsLTMwIHtcbiAgcGFkZGluZy1sZWZ0OiByZW0tY2FsYygzMCkgIWltcG9ydGFudDtcbn1cblxuLnB0LTkwIHtcbiAgcGFkZGluZy10b3A6IHJlbS1jYWxjKDkwKTtcblxuICAmLS1kZXNrdG9wIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDk3OSBkb3duKSB7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtLWNhbGMoMCk7XG4gICAgfVxuICB9XG59XG5cbi5wci1tZC0wIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wIGRvd24pIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnBiLXNtLTAge1xuICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLWwgZG93bikge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gNS4gTWFyZ2luXG5cbi5tLTAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLm10LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tdC01IHtcbiAgbWFyZ2luLXRvcDogcmVtLWNhbGMoNSkgIWltcG9ydGFudDtcbn1cblxuLm10LTEyLXNtIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC1sIGRvd24pIHtcbiAgICBtYXJnaW4tdG9wOiByZW0tY2FsYygxMikgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubWwtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMTMge1xuICBtYXJnaW4tdG9wOiByZW0tY2FsYygxMykgIWltcG9ydGFudDtcbn1cblxuLm10LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0xNiB7XG4gIG1hcmdpbi10b3A6IHJlbS1jYWxjKDE2KSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMjAge1xuICBtYXJnaW4tdG9wOiByZW0tY2FsYygyMCkgIWltcG9ydGFudDtcbn1cblxuLm10LTMwIHtcbiAgbWFyZ2luLXRvcDogcmVtLWNhbGMoMzApICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0yNSB7XG4gIG1hcmdpbi10b3A6IHJlbS1jYWxjKDI1KSAhaW1wb3J0YW50O1xufVxuXG4ubXQtc20tMjAge1xuICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLWwgZG93bikge1xuICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKDIwKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tLWF1dG8tbWQtbGcge1xuICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIGRvd24pIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubXQtMTItc20ge1xuICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLWwgZG93bikge1xuICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKDEyKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tdC0zNSB7XG4gIG1hcmdpbi10b3A6IHJlbS1jYWxjKDM1KSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNTAge1xuICBtYXJnaW4tdG9wOiByZW0tY2FsYyg1MCkgIWltcG9ydGFudDtcbn1cblxuLi1tdC01IHtcbiAgbWFyZ2luLXRvcDogcmVtLWNhbGMoLTUpICFpbXBvcnRhbnQ7XG59XG5cbi5tci0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbn1cblxuLm1yLTUge1xuICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ubXItMTAge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLm1yLTE1IHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci0yMCB7XG4gIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubXItMjUge1xuICBtYXJnaW4tcmlnaHQ6IDI1cHggIWltcG9ydGFudDtcbn1cblxuLm1yLTM1IHtcbiAgbWFyZ2luLXJpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1hdXRvIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm1iLTIge1xuICBtYXJnaW4tYm90dG9tOiAycHggIWltcG9ydGFudDtcbn1cblxuLm1iLW5lZzIge1xuICBtYXJnaW4tYm90dG9tOiAtMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi01IHtcbiAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoNSkgIWltcG9ydGFudDtcbn1cblxuLm1iLTcge1xuICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYyg3KSAhaW1wb3J0YW50O1xufVxuXG4ubWItOCB7XG4gIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDgpICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0xMCB7XG4gIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDEwKSAhaW1wb3J0YW50O1xufVxuXG4ubWItMTAtbW9iaWxlIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC1wIGRvd24pIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxMCkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubWItMTIge1xuICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxMikgIWltcG9ydGFudDtcbn1cblxuLm1iLTE1IHtcbiAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTUpICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0xNiB7XG4gIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDE2KSAhaW1wb3J0YW50O1xufVxuXG4ubWItMjAge1xuICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygyMCkgIWltcG9ydGFudDtcbn1cblxuLm1iLTIyIHtcbiAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMjIpICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0yNCB7XG4gIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDI0KSAhaW1wb3J0YW50O1xufVxuXG4ubWItMjUge1xuICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygyNSkgIWltcG9ydGFudDtcbn1cblxuLm1iLTI4IHtcbiAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMjgpICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0zMCB7XG4gIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDMwKSAhaW1wb3J0YW50O1xufVxuXG4ubWItc20tMzAge1xuICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLWwgZG93bikge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDMwKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tYi0zMSB7XG4gIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDMxKSAhaW1wb3J0YW50O1xufVxuXG4ubWItMzUge1xuICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygzNSkgIWltcG9ydGFudDtcbn1cblxuLm1iLTQwIHtcbiAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoNDApICFpbXBvcnRhbnQ7XG59XG5cbi5tYi00NSB7XG4gIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDQ1KSAhaW1wb3J0YW50O1xufVxuXG4ubWItNTUge1xuICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYyg1NSkgIWltcG9ydGFudDtcbn1cblxuLm1iLTkwIHtcbiAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoOTApICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1zbS0xNSB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtbCBkb3duKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTUpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1iLXNtLTM1IHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC1sIGRvd24pIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygzNSkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubWwtMCB7XG4gbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm1sLTUge1xuICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0xNSB7XG4gIG1hcmdpbi1sZWZ0OiByZW0tY2FsYygxNSkgIWltcG9ydGFudDtcbn1cblxuLm1sLTEwIHtcbiAgbWFyZ2luLWxlZnQ6IHJlbS1jYWxjKDEwKSAhaW1wb3J0YW50O1xufVxuXG4ubWwtMjAge1xuICBtYXJnaW4tbGVmdDogcmVtLWNhbGMoMjApICFpbXBvcnRhbnQ7XG59XG5cbi5tbC02NSB7XG4gIG1hcmdpbi1sZWZ0OiByZW0tY2FsYyg2NSkgIWltcG9ydGFudDtcbn1cblxuLm1sLWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWwtYXV0by1kZXNrdG9wIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLWwgZG93bikge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1sci1jZW50ZXIge1xuICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xufVxuXG4vLyA2LiBUeXBvZ3JhcGh5XG5cbi5oZWFkZXItZm9udC1mYW1pbHkge1xuICBmb250LWZhbWlseTogJGhlYWRlci1mb250LWZhbWlseSFpbXBvcnRhbnQ7XG59XG5cbi5ib2R5LWZvbnQtZmFtaWx5IHtcbiAgZm9udC1mYW1pbHk6ICRib2R5LWZvbnQtZmFtaWx5IWltcG9ydGFudDtcbn1cblxuLnRpdGxlLWhlYWRpbmcge1xuICBmb250LWZhbWlseTogJGhlYWRlci1mb250LWZhbWlseSFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMTExO1xufVxuXG4udGl0bGUtc3ViaGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiAkc3ViaGVhZGluZy1mb250LWZhbWlseSFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpO1xuICBjb2xvcjogIzRENEQ0RDtcbn1cblxuLmZvbnQtc3ViaGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiAkc3ViaGVhZGluZy1mb250LWZhbWlseSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jZW50ZXIteHMge1xuICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLWwgZG93bikge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5cbi50ZXh0LWJsYWNrLFxuLmJsYWNrLWhpZ2hsaWdodCB7XG4gIGNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcbn1cblxuLnRleHQtNDQ0LFxuLmJsYWNrLWhpZ2hsaWdodCB7XG4gIGNvbG9yOiAjNDQ0NDQ0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LTc2NzY3NiB7XG4gIGNvbG9yOiAjNzY3Njc2ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LTQzQzJDNCB7XG4gIGNvbG9yOiAjNDNDMkM0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LTc2NzY3NiB7XG4gIGNvbG9yOiAjNzY3Njc2ICFpbXBvcnRhbnQ7XG59XG5cblxuLnRleHQtd2hpdGUsXG4ud2hpdGUtaGlnaGxpZ2h0IHtcbiAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4ucGluay1oaWdobGlnaHQge1xuICBjb2xvcjogJHByaW1hcnktY29sb3IgIWltcG9ydGFudDtcbn1cblxuLnRlYWwtaGlnaGxpZ2h0IHtcbiAgY29sb3I6ICR0ZWFsO1xufVxuXG4uZ3JlZW4taGlnaGxpZ2h0IHtcbiAgY29sb3I6ICRwcmludGVkLWdyZWVuO1xufVxuXG4uYmx1ZS1oaWdobGlnaHQsXG4uYmx1ZS1oaWdobGlnaHQ6aG92ZXIge1xuICBjb2xvcjogJHByaW50ZWQtYmx1ZTtcbn1cblxuLmdyZXktaGlnaGxpZ2h0IHtcbiAgY29sb3I6ICRkYXJrZXItZ3JleTtcbn1cblxuLndhcm5pbmctaGlnaGxpZ2h0IHtcbiAgY29sb3I6ICR3YXJuaW5nLWNvbG9yO1xufVxuXG4uZXJyb3ItaGlnaGxpZ2h0IHtcbiAgY29sb3I6ICNFNjMyM0M7XG59XG5cbi5hbGVydC1oaWdobGlnaHQge1xuICBjb2xvcjogJGFsZXJ0LWNvbG9yO1xufVxuXG4udGV4dC1vcmFuZ2Uge1xuICBjb2xvcjogI2YzOTc1Zjtcbn1cblxuLnRleHQtcGluayB7XG4gIGNvbG9yOiAkcHJpbnRlZC1waW5rO1xufVxuXG4udGV4dC15ZWxsb3cge1xuICBjb2xvcjogJHByaW50ZWQtc2Vjb25kYXJ5LXllbGxvdztcbn1cblxuLnRleHQtcmVkIHtcbiAgY29sb3I6ICNlZDU1NjUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtNTg1OTViIHtcbiAgY29sb3I6ICM1ODU5NWIgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd3JhcCB7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cblxuLmJyZWFrLWFsbCB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgZG93bikge1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgfVxufVxuXG4uZm9udC0yNSB7XG4gIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjUpICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LTMyIHtcbiAgZm9udC1zaXplOiByZW0tY2FsYygzMikgIWltcG9ydGFudDtcbn1cblxuLnNtYWxsLWZvbnQge1xuICBmb250LXNpemU6IHJlbS1jYWxjKDEyKTtcbn1cblxuLmJvbGQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uYm9sZC01MDAge1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib2xkLTYwMCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbn1cblxuLml0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLnVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubGluZS10aHJvdWdoIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbi5pbmhlcml0IHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuLmZhdXgtbGluayB7XG4gIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAmLm5vcm1hbCB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB9XG4gICYudW5kZXJsaW5lIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uZnctNjAwIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmxpbmsge1xuICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyO1xuICB9XG59XG5cbi5saC0xNSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5mb250LXNpemUtMTAge1xuICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEzcHggIWltcG9ydGFudDtcbn1cblxuLmZvbnQtc2l6ZS0xMSB7XG4gIGZvbnQtc2l6ZTogMTFweCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1zaXplLTEyIHtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4uZm9udC1zaXplLTE0IHtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXNpemUtMTYge1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbn1cblxuLmZvbnQtc2l6ZS0xNyB7XG4gIGZvbnQtc2l6ZTogMTdweCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1zaXplLTIwIHtcbiAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi8vIDcuIE90aGVyIHN0dWZmXG5cbi5jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1lZGl1bSBkb3duKSB7XG4gICAgJi1tb2JpbGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtbCBkb3duKSB7XG4gICAgJi1zbSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi52LWNlbnRlciB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgO1xufVxuXG4uYmctbGlnaHQtZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGUwZTA7XG59XG5cbi5waW5rLWxpbmUge1xuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMC4xMjVyZW07XG4gICAgd2lkdGg6IDMuNzVyZW07XG4gICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAxMHB4IGF1dG8gMDtcbiAgfVxufVxuXG4ucGluay1saW5lIHtcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDAuMTI1cmVtO1xuICAgIHdpZHRoOiAzLjc1cmVtO1xuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMTBweCBhdXRvIDA7XG4gIH1cbn1cbi5uby13cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuXG4vLyBPdGhlclxuLmJvcmRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItZ3JheS1kYXJrO1xufVxuXG4uYm9yZGVyLW5vbmUge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ub25lLXNtIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC1sIGRvd24pIHtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBsaWdodGVuKCRibGFjaywgODglKTtcbn1cblxuLmJvcmRlci1iLXNtYWxsIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgLjEyKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJhZGl1cy0wIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4uc3RhcmJ1cnN0LWltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMzUpO1xufVxuXG4uZnVsbC13aWR0aC1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ub3Blbi1yb3cge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uY3Vyc29yLXBvaW50ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5sb2FkaW5nLXN0YXRlIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAzMDBweDtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvaWNvbnMvbG9hZGluZy5naWZcIik7XG59XG5cbi5yb3RhdGUtOTAge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgIWltcG9ydGFudDtcbn1cblxuLnJvdGF0ZS0xODAge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3RhdGUtMjcwIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKSAhaW1wb3J0YW50O1xufVxuXG4uaHIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q0ZDRkNDtcbn1cblxuLm92ZXJmbG93LXNjcm9sbC15IHtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsIWltcG9ydGFudDtcbn1cblxuLy8gYWxpZ25zIGxpbmtzIGF0IHRoZSBib3R0b20gb2YgYSBwb2Qgd2hlcmUgdGV4dCB3cmFwcyBvbnRvIGRpZmZlcmVudCBudW1iZXIgb2YgbGluZXNcbi5hbGlnbi1saW5rcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IHJlbS1jYWxjKDIwKTtcbn1cblxuLmp1c3RpZnktY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi52ZXJ0aWNhbC1jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi8vIGNpcmNsZSBiYWNrZ3JvdW5kIGZvciBpY29uc1xuLmljb24tY2lyY2xlIHtcbiAgYmFja2dyb3VuZDogJGRhcmtlci1ncmV5O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogODBweDtcbiAgd2lkdGg6IDgwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgW2NsYXNzXj1cImljb25cIl0sXG4gIC5nbHlwaGljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cbn1cblxuJWxpc3RyZXNldCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmxpc3QtcmVzZXQge1xuICBAZXh0ZW5kICVsaXN0cmVzZXQ7XG59XG5cbi5saXN0LW5vbmUge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uZGlzYWJsZS1jb21wb25lbnQge1xuICBvcGFjaXR5OiAwLjQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ucG9pbnRlci1ub25lIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi8vICBUaGlzIGlzIHJlcXVpcmVkIGZvciBBbmd1bGFySlNcbltuZ1xcOmNsb2FrXSwgW25nLWNsb2FrXSwgW2RhdGEtbmctY2xvYWtdLCBbeC1uZy1jbG9ha10sIC5uZy1jbG9haywgLngtbmctY2xvYWsge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zY3JvbGwtaXMtaGlkZGVuLFxuLmhlYWRlci1zY3JvbGwtaXMtaGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmlzLWZ1bGwtaGVpZ2h0IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubm8td3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8vIFN0YXRpYyBoZWlnaHQgY2xhc3Nlc1xuLm1oLTE1MSB7XG4gIG1pbi1oZWlnaHQ6IDE1MXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5oLTI4MiB7XG4gIGhlaWdodDogMjgycHggIWltcG9ydGFudDtcbn1cblxuLmgtMzI4IHtcbiAgaGVpZ2h0OiAzMjhweCAhaW1wb3J0YW50O1xufVxuXG4vLyBzdGggYnJva2VzIHRoZSBsYXlvdXRcbiNvcmRlciB7XG4gIC5jb2x1bW5zLnNtYWxsLTEyLmRlc2t0b3AtOSB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCAoNzg4cHggZG93bikge1xuICAgICAgbWF4LXdpZHRoOiAxMDB2dztcbiAgICB9XG4gIH1cbn1cblxuLm5vLXBhZGRpbmctdG9wIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi50cnVuY2F0ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2hvdy1sZyB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtbCBkb3duKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc2hvdy1kZXNrdG9wIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wIGRvd24pIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zaG93LW1kIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLWwgZG93bikge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5oaWRlLW1vYmlsZSB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtbCBkb3duKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBSdWxlcyBmb3IgYmxvY2tzIGluIElFMTFcbi5pcy1pZTExIHtcbiAgLmMtbW9kYWxfX3JlY2FwdGNoYSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMDtcbiAgfVxufVxuXG5bdi1jbG9ha10ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaG92ZXItb3BhY2l0eSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBsaW5lYXI7XG5cbiAgJjpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG5cbi8vIEEvQiB0ZXN0IGNsYXNzZXNcbi5hYi10ZXN0LWJlc3Bva2Utd2l6YXJkLXBhcGVyIHtcbiAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTUwIHtcblx0b3BhY2l0eTogMC41O1xufVxuXG4vLyBsYXp5bG9hZGluZyBzdHlsZVxuLmxhenlsb2FkaW5nIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDExMGRlZywgI2VjZWNlYyA4JSwgI2Y1ZjVmNSAxOCUsICNlY2VjZWMgMzMlKTtcbiAgYmFja2dyb3VuZC1zaXplOiAyMDAlIDEwMCU7XG4gIGFuaW1hdGlvbjogMS41cyBzaGluZSBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5vdmVyZmxvdy14LWhpZGRlbiB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuQGtleWZyYW1lcyBzaGluZSB7XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjAwJSAwO1xuICB9XG59XG5cbi5jLWRpdmlkZXIge1xuICAmX19kaXZpZGVyLWhvbGRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKDEzKTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxMyk7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxMik7XG4gIH1cblxuICAmX19kaXZpZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwO1xuICB9XG5cbiAgJl9fZGl2aWRlci10ZXh0IHtcbiAgICBwYWRkaW5nOiAwIHJlbS1jYWxjKDEwKSByZW0tY2FsYyg1KTtcbiAgfVxufVxuXG4uYmctbGlnaHQtZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEY4RjggIWltcG9ydGFudDtcbn1cblxuLm9iamVjdC1maXQtY292ZXIge1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmFzcGVjdC1yYXRpby0xIHtcbiAgYXNwZWN0LXJhdGlvOiAxO1xufVxuXG4uYmctdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbiIsImJvZHkge1xuICBmb250LXNpemU6ICRib2R5LWZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuaDEsIC5oMSB7XG4gIGxldHRlci1zcGFjaW5nOiAtIHJlbS1jYWxjKDAuMSk7XG5cbiAgJi5oMS1zbWFsbCB7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygzNCk7XG5cbiAgICAmLmgxLXNtYWxsLXAge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC1wIGRvd24pIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmgyIHtcbiAgbGV0dGVyLXNwYWNpbmc6IC0gcmVtLWNhbGMoMC4xKTtcbn1cblxuaDMge1xuICBsZXR0ZXItc3BhY2luZzogLSByZW0tY2FsYygwLjEpO1xufVxuXG5oNCB7XG4gIGxldHRlci1zcGFjaW5nOiAtIHJlbS1jYWxjKDAuMSk7XG59XG5cbmg1IHtcbiAgbGV0dGVyLXNwYWNpbmc6IC0gcmVtLWNhbGMoMC4xKTtcbn1cblxuaDYge1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogLSByZW0tY2FsYygwLjEpO1xufVxuXG5wLCAucC10ZXh0LFxuYSxcbmxpLFxubGFiZWwsXG50aCxcbnRkIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6ICRwYXJhZ3JhcGgtbGluZWhlaWdodDtcbn1cblxuLy8gPGEgaHJlZj1cIi9cIiBjbGFzcz1cImItc2Vjb25kYXJ5LWxpbmtcIj5MaW5rPC9hPlxuLmItc2Vjb25kYXJ5LWxpbmsge1xuICBjb2xvcjogJG1haW4tdGV4dDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAyMDBtcyBlYXNlLW91dDtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJHByaW50ZWQtcGluaztcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4vLyA8dWwgY2xhc3M9XCJiLXVub3JkZXJlZC1saXN0XCI+XG4vLyAgIDxsaT48L2xpPlxuLy8gICA8bGk+PC9saT5cbi8vIDwvdWw+XG4vL1xuLy8gMS4gXCJiLXVub3JkZXJlZC1saXN0IHVsXCIgZm9yIHdoZW4geW91IGNhbm5vdCBhZGQgdGhlIGNsYXNzIHRvIHRoZSBsaXN0IGl0c2VsZiBvbmx5IGEgcGFyZW50XG4vLyAyLiBcInVsLmItdW5vcmRlcmVkLWxpc3RcIiBmb3Igbm9ybWFsbHkgYWRkaW5nIGNsYXNzIHRvIHRoZSA8dWw+IHRhZ1xuLy8gMy4gXCJjbXMtdGV4dC1jb21wb25lbnQgdWxcIiBmb3IgdGhlIGxpc3RzIGFkZGVkIHRocm91Z2ggdGlueW1jZSBlZGl0b3Igb24gQ01TXG4vLyA0LiBcIi5wZGMtdGlueW1jZS1saXN0IHVsXCIgZm9yIGxpc3RzIGFkZGVkIHRocm91Z2ggb3RoZXIgdGlueU1DRSBtZXRob2RzIHdoZXJlIHlvdSBoYXZlIG5vIGFjY2VzcyB0byA8dWw+IHRhZ1xuLmItdW5vcmRlcmVkLWxpc3QgdWwsXG51bC5iLXVub3JkZXJlZC1saXN0LFxuY21zLXRleHQtY29tcG9uZW50IHVsLFxuLnBkYy10aW55bWNlLWxpc3QgdWwge1xuICBwYWRkaW5nOiAwIDAgOHB4IDEycHg7XG4gIG1hcmdpbjogMDtcblxuICBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgdGV4dC1pbmRlbnQ6IC0ycHg7XG4gICAgcGFkZGluZy1sZWZ0OiA3cHg7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgICBjb2xvcjogJHByaW50ZWQtZ3JlZW47XG4gICAgICBjb250ZW50OiBcIlxcMjAyMlwiO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgJi0tbGlzdC1zdHlsZS1ub25lIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICBsaSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB0ZXh0LWluZGVudDogMDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyA8b2wgY2xhc3M9XCJiLW9yZGVyZWQtbGlzdFwiPlxuLy8gICA8bGk+PC9saT5cbi8vICAgPGxpPjwvbGk+XG4vLyA8L3VsPlxuLy9cbi8vIDEuIFwiYi1vcmRlcmVkLWxpc3Qgb2xcIiBmb3Igd2hlbiB5b3UgY2Fubm90IGFkZCB0aGUgY2xhc3MgdG8gdGhlIGxpc3QgaXRzZWxmIG9ubHkgYSBwYXJlbnRcbi8vIDIuIFwib2wuYi1vcmRlcmVkLWxpc3RcIiBmb3Igbm9ybWFsbHkgYWRkaW5nIGNsYXNzIHRvIHRoZSA8b2w+IHRhZ1xuLy8gMy4gXCJjbXMtdGV4dC1jb21wb25lbnQgb2xcIiBmb3IgdGhlIGxpc3RzIGFkZGVkIHRocm91Z2ggdGlueU1DRSBlZGl0b3Igb24gQ01TXG4vLyA0LiBcIi5wZGMtdGlueW1jZS1saXN0IG9sXCIgZm9yIGxpc3RzIGFkZGVkIHRocm91Z2ggb3RoZXIgdGlueU1DRSBtZXRob2RzIHdoZXJlIHlvdSBoYXZlIG5vIGFjY2VzcyB0byA8dWw+IHRhZ1xuLmItb3JkZXJlZC1saXN0IG9sLFxub2wuYi1vcmRlcmVkLWxpc3QsXG5jbXMtdGV4dC1jb21wb25lbnQgb2wsXG4ucGRjLXRpbnltY2UtbGlzdCBvbCB7XG4gIHBhZGRpbmc6IDAgMCA4cHggMTJweDtcbiAgbWFyZ2luOiAwO1xuICBjb3VudGVyLXJlc2V0OiBvcmRlcmVkLWxpc3Q7XG5cbiAgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIHRleHQtaW5kZW50OiAtN3B4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYmFja2dyb3VuZDogJHByaW50ZWQtZ3JlZW47XG4gICAgICBjb250ZW50OiBjb3VudGVyKG9yZGVyZWQtbGlzdCk7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGVyLWZvbnQtZmFtaWx5O1xuICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxMik7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0ZXh0LWluZGVudDogMDtcbiAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBvcmRlcmVkLWxpc3Q7XG4gICAgfVxuICB9XG5cbiAgJi0tcGluayB7XG4gICAgbGkge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbnRlZC1waW5rO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXNtYWxsIHtcbiAgICBsaSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHRvcDogcmVtLWNhbGMoMyk7XG4gICAgICAgIHdpZHRoOiByZW0tY2FsYygxNyk7XG4gICAgICAgIGhlaWdodDogcmVtLWNhbGMoMTcpO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMTcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyA8cCBjbGFzcz1cImItbGVhZFwiPkxlYWQgYm9keSBjb3B5PC9wPlxuLmItbGVhZCB7XG4gIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpO1xuICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMjQpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogcmVtLWNhbGMoMC42KTtcbn1cblxuLy8gPHAgY2xhc3M9XCJiLWNhcHRpb25cIj5DYXB0aW9uPC9wPlxuLmItY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTIpO1xuICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMTgpO1xuICBsZXR0ZXItc3BhY2luZzogcmVtLWNhbGMoMC4yOSk7XG59XG5cbnVsIHtcbiAgJi5idWxsZXQtbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogZGlzYztcbiAgfVxufVxuXG4vLyBnZW5lcmF0ZSBoZWFkaW5nIGNsYXNzZXNcbkBlYWNoICRoZWFkZXIsICRzaXplIGluIG1hcC1nZXQoJGhlYWRlci1zaXplcywgJ3NtYWxsJykge1xuICAgIC4jeyRoZWFkZXJ9IHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoJHNpemUpO1xuICAgICAgZm9udC13ZWlnaHQ6ICRoZWFkZXItZm9udC13ZWlnaHQ7XG4gICAgICBmb250LWZhbWlseTogJGhlYWRlci1mb250LWZhbWlseTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgfVxufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogJ0FtaXRoZW4nO1xuICBzcmM6IHVybCgnL2Fzc2V0cy9mb250cy9hbWl0aGVuL2FtaXRoZW4ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgdXJsKCcvYXNzZXRzL2ZvbnRzL2FtaXRoZW4vYW1pdGhlbi53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgdXJsKCcvYXNzZXRzL2ZvbnRzL2FtaXRoZW4vYW1pdGhlbi50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiAnY2F1c3RlblJvdW5kZWRCbGFjayc7XG4gIHNyYzogdXJsKCcvYXNzZXRzL2ZvbnRzL2NhdXN0ZW4vY2F1c3Rlbi1yb3VuZC1ibGFjay53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcvYXNzZXRzL2ZvbnRzL2NhdXN0ZW4vY2F1c3Rlbi1yb3VuZC1ibGFjay53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiAnY2F1c3RlblJvdW5kZWRNZWRpdW0nO1xuICBzcmM6IHVybCgnL2Fzc2V0cy9mb250cy9jYXVzdGVuL2NhdXN0ZW4tcm91bmQtbWVkaXVtLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJy9hc3NldHMvZm9udHMvY2F1c3Rlbi9jYXVzdGVuLXJvdW5kLW1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiAnY2F1c3RlblJvdW5kZWRCb2xkJztcbiAgc3JjOiB1cmwoJy9hc3NldHMvZm9udHMvY2F1c3Rlbi9jYXVzdGVuLXJvdW5kLWJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnL2Fzc2V0cy9mb250cy9jYXVzdGVuL2NhdXN0ZW4tcm91bmQtYm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiAnY2F1c3RlblJvdW5kZWRMaWdodCc7XG4gIHNyYzogdXJsKCcvYXNzZXRzL2ZvbnRzL2NhdXN0ZW4vY2F1c3Rlbi1yb3VuZGVkLWxpZ2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJy9hc3NldHMvZm9udHMvY2F1c3Rlbi9jYXVzdGVuLXJvdW5kZWQtbGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogJ2NhdXN0ZW5Sb3VuZGVkUmVndWxhcic7XG4gIHNyYzogdXJsKCcvYXNzZXRzL2ZvbnRzL2NhdXN0ZW4vY2F1c3Rlbi1yb3VuZC1yZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJy9hc3NldHMvZm9udHMvY2F1c3Rlbi9jYXVzdGVuLXJvdW5kLXJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuIiwiZm9ybSB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuaW5wdXQge1xuICAuaGFzLWVycm9yICYge1xuICAgIGJvcmRlci1jb2xvcjogcmVkO1xuICB9XG59XG5cbi5pbnB1dC1ob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jLWZvcm0tZXJyb3Ige1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IHJlbS1jYWxjKDUpO1xuICBmb250LXNpemU6IHJlbS1jYWxjKDEyKTtcbiAgY29sb3I6IHJlZCAhaW1wb3J0YW50O1xufVxuXG4uYy10ZXh0YXJlYSB7XG4gIG1pbi1oZWlnaHQ6IHJlbS1jYWxjKDE0MCk7XG4gIHBhZGRpbmc6IHJlbS1jYWxjKDEwIDE0KTtcbiAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnktYm9yZGVyLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICByZXNpemU6IG5vbmU7XG5cbiAgQGluY2x1ZGUgcGxhY2Vob2xkZXIge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxNCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBjb2xvcjogJHByaW1hcnktdGV4dC1jb2xvcjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICB9XG5cbiAgLy8mOmZvY3VzIHtcbiAgLy8gIEBpbmNsdWRlIHBsYWNlaG9sZGVyIHtcbiAgLy8gICAgb3BhY2l0eTogMDtcbiAgLy8gIH1cbiAgLy99XG5cbiAgLmhhcy1lcnJvciAmIHtcbiAgICBib3JkZXItY29sb3I6IHJlZDtcbiAgfVxuXG4gICYtLXN1bW1hcnkge1xuICAgIG1pbi1oZWlnaHQ6IHJlbS1jYWxjKDgwKTtcbiAgfVxufVxuXG4uYy1zbGlkZXItaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiByZW0tY2FsYyg5IDEwIDgpO1xuICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS1ib3JkZXItY29sb3I7XG5cbiAgLmhhcy1lcnJvciAmIHtcbiAgICBib3JkZXItY29sb3I6IHJlZDtcbiAgfVxuXG4gIEBpbmNsdWRlIHBsYWNlaG9sZGVyIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgY29sb3I6ICRwcmltYXJ5LXRleHQtY29sb3I7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICB9XG59XG5cbi5jLWZpbGUtYXR0YWNobWVudCB7XG4gICRibG9jazogJjtcblxuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgJl9fcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgbWFyZ2luOiByZW0tY2FsYygwIC0yMCk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLWwgZG93bikge1xuICAgICAgbWFyZ2luOiByZW0tY2FsYygwIC04KTtcbiAgICB9XG5cbiAgICAjeyRibG9ja31fX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogcmVtLWNhbGMoMTUpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTIpO1xuICAgIH1cblxuICAgIC5jLWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG5cbiAgICAjeyRibG9ja31fX3RyaWdnZXIge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbCB7XG4gICAgZmxleC1iYXNpczogMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICAgIHBhZGRpbmc6IHJlbS1jYWxjKDAgMjApO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC1sIGRvd24pIHtcbiAgICAgIGZsZXgtYmFzaXM6IDMzJTtcbiAgICAgIG1heC13aWR0aDogMzMuMzMzMyU7XG4gICAgICBwYWRkaW5nOiByZW0tY2FsYygwIDgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtcCBkb3duKSB7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX3Jvdy1ob2xkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogcmVtLWNhbGMoMCAyMCk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLWwgZG93bikge1xuICAgICAgcGFkZGluZzogcmVtLWNhbGMoMCA4KTtcbiAgICB9XG4gIH1cblxuICAmX19maWd1cmUge1xuICAgIG1hcmdpbjogcmVtLWNhbGMoMCAwIDI1KTtcbiAgfVxuXG4gICZfX2ltZy1maWxlIHtcbiAgICBtYXgtaGVpZ2h0OiByZW0tY2FsYygxODApO1xuICB9XG5cbiAgJl9fY2FwdGlvbiB7XG4gICAgbWluLWhlaWdodDogcmVtLWNhbGMoMzQpO1xuICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKDEwKTtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDEyKTtcblxuICAgIGEge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDUpO1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xuICAgIGNvbG9yOiAkcHJpbWFyeS10ZXh0LWNvbG9yO1xuICB9XG5cbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDEyKTtcbiAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICBjb2xvcjogJGJsYWNrO1xuICB9XG5cbiAgJl9fdHJpZ2dlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjb2xvcjogJHByaW50ZWQtcGluaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC43O1xuICAgIH1cblxuICAgIFt0eXBlPVwiZmlsZVwiXSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fcmVtb3ZlLWJ0biB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC1wIGRvd24pIHtcbiAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogcmVtLWNhbGMoNCk7XG4gICAgICBmb250LXNpemU6IHJlbS1jYWxjKDIwKTtcbiAgICB9XG4gIH1cblxuICAmLS1ib3JkZXItdG9wIHtcbiAgICBtYXJnaW4tdG9wOiByZW0tY2FsYygzNSk7XG4gICAgcGFkZGluZy10b3A6IHJlbS1jYWxjKDQwKTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q4ZDhkODtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtbCBkb3duKSB7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtLWNhbGMoMTcpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtcCBkb3duKSB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0tY2FsYygyMCk7XG4gICAgfVxuICB9XG5cbiAgJl9faW1nLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiByZW0tY2FsYygwIC01IDE1KTtcblxuICAgIC5jLWNvbW1lbnRfX3JlcGx5LWhvbGRlciAmIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG4gIH1cblxuICAmX19pbWctbGlzdC1jb2wge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LWJhc2lzOiA0OCU7XG4gICAgbWF4LXdpZHRoOiA0OCU7XG4gICAgcGFkZGluZzogcmVtLWNhbGMoNSk7XG5cbiAgICAuYy1jb21tZW50X19yZXBseS1ob2xkZXIgJiB7XG4gICAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgICBtYXgtd2lkdGg6IDI1JTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bGFyZ2UgZG93bikge1xuICAgICAgICBmbGV4LWJhc2lzOiAzMy4zMzMzJTtcbiAgICAgICAgbWF4LXdpZHRoOiAzMy4zMzMzJTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC1wIGRvd24pIHtcbiAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS0zIHtcbiAgICAgIGZsZXgtYmFzaXM6IDE2LjY2NjYlO1xuICAgICAgbWF4LXdpZHRoOiAxNi42NjY2JTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSBkb3duKSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMlO1xuICAgICAgICBtYXgtd2lkdGg6IDMzLjMzMzMlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLXAgZG93bikge1xuICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2ltZy1saXN0LWZpZ3VyZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiByZW0tY2FsYygxNyk7XG5cbiAgICAuYy1jb21tZW50X19yZXBseS1ob2xkZXIgJiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0tY2FsYygzMCk7XG4gICAgfVxuICB9XG5cbiAgJl9faW1nLWxpc3QtaW1nIHtcbiAgICAmLmZpbGUtaXNzdWUge1xuICAgICAgbWF4LXdpZHRoOiByZW0tY2FsYygxMDApO1xuICAgIH1cblxuICAgIG1heC13aWR0aDogcmVtLWNhbGMoNDApO1xuICAgIG1hcmdpbjogcmVtLWNhbGMoMCAxNSAwIDApICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmX19pbWctbGlzdC1pY29uLWhvbGRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiByZW0tY2FsYyg0MCk7XG4gICAgaGVpZ2h0OiByZW0tY2FsYyg0MCk7XG4gICAgbWFyZ2luLXJpZ2h0OiByZW0tY2FsYygxNSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZWRlYjtcblxuICAgICYuZmlsZS1pc3N1ZSB7XG4gICAgICB3aWR0aDogcmVtLWNhbGMoMTAwKTtcbiAgICAgIGhlaWdodDogcmVtLWNhbGMoMTAwKTtcbiAgICB9XG5cbiAgICAuYy1jb21tZW50X19tZXNzYWdlICYge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgW2NsYXNzXj1cImljb25cIl0ge1xuICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyNSk7XG5cbiAgICAgICYuZmlsZS1pc3N1ZSxcbiAgICAgIC5jLWNvbW1lbnRfX21lc3NhZ2UgJiB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoNDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2ltZy1saXN0LWl0ZW0tcmVtb3ZlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IHJlbS1jYWxjKDUpO1xuICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKC04KTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG5cbiAgICAmLmZpbGUtaXNzdWUge1xuICAgICAgdG9wOiByZW0tY2FsYyg2KTtcbiAgICAgIHJpZ2h0OiByZW0tY2FsYygyOSk7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxuXG4gICAgLmMtY29tbWVudF9fcmVwbHktaG9sZGVyICYge1xuICAgICAgcmlnaHQ6IHJlbS1jYWxjKDE1KTtcbiAgICB9XG4gIH1cblxuICAmX19pbWctbGlzdC1jYXB0aW9uIHtcbiAgICAmLmZpbGUtaXNzdWUge1xuICAgICAgbWF4LXdpZHRoOiByZW0tY2FsYygxMDApO1xuICAgIH1cblxuICAgIG1heC13aWR0aDogcmVtLWNhbGMoNzYpO1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTIpO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC1wIGRvd24pIHtcbiAgICAgIG1heC13aWR0aDogcmVtLWNhbGMoNjMpO1xuICAgIH1cblxuICAgIC5jLWNvbW1lbnRfX3JlcGx5LWhvbGRlciAmIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLmMtY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogcmVtLWNhbGMoMjQpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgaW5wdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcblxuICAgICY6Y2hlY2tlZCB7XG4gICAgICAmIH4gLmNoZWNrbWFyayBbY2xhc3NePVwiaWNvblwiXSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jaGVja21hcmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IHJlbS1jYWxjKDUpO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IHJlbS1jYWxjKDEyKTtcbiAgICBoZWlnaHQ6IHJlbS1jYWxjKDEyKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTc5Nzk3O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcblxuICAgIFtjbGFzc149XCJpY29uXCJdIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDFweDtcbiAgICAgIGxlZnQ6IDFweDtcbiAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoOSk7XG4gICAgfVxuICB9XG59XG5cbi5jLWNoZWNrYm94LXByaW1hcnkge1xuICBwYWRkaW5nOiByZW0tY2FsYygxMCAxMyAxMCA1MCk7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICYuaXMtYWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIH1cblxuICAuY2hlY2stbWFyay1ob2xkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiByZW0tY2FsYygxMyk7XG4gICAgd2lkdGg6IHJlbS1jYWxjKDI0KTtcbiAgICBoZWlnaHQ6IHJlbS1jYWxjKDI0KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbnRlZC1ncmVlbjtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgW2NsYXNzXj1cImljb25cIl0ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMnB4O1xuICAgICAgbGVmdDogMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTcpO1xuICAgIH1cbiAgfVxuXG4gIGlucHV0IHtcbiAgICBAZXh0ZW5kIC5zci1vbmx5O1xuXG4gICAgJjpjaGVja2VkIHtcbiAgICAgICYgfiAuY2hlY2stbWFyay1ob2xkZXIge1xuICAgICAgICBbY2xhc3NePVwiaWNvblwiXSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1zbWFsbCB7XG4gICAgLmNoZWNrLW1hcmstaG9sZGVyIHtcbiAgICAgIHdpZHRoOiByZW0tY2FsYygxMik7XG4gICAgICBoZWlnaHQ6IHJlbS1jYWxjKDEyKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgIFtjbGFzc149XCJpY29uXCJdIHtcbiAgICAgICAgbGVmdDogcmVtLWNhbGMoMSk7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoOCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jLWNoZWNrYm94LWJpZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiByZW0tY2FsYygzOCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICBpbnB1dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuXG4gICAgJjpjaGVja2VkIHtcbiAgICAgICYgfiAuY2hlY2ttYXJrIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbnRlZC1ncmVlbjtcblxuICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWJveC1vbmx5IHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgd2lkdGg6IHJlbS1jYWxjKDI2KTtcbiAgICBoZWlnaHQ6IHJlbS1jYWxjKDIzKTtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbS1jYWxjKDI2KTtcbiAgICBtYXJnaW4tcmlnaHQ6IHJlbS1jYWxjKDEyKTtcbiAgfVxuXG4gIC5jaGVja21hcmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiByZW0tY2FsYygyNik7XG4gICAgaGVpZ2h0OiByZW0tY2FsYygyMyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDExOSwgMTE5LCAxMTksIDAuNSk7XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMnB4O1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kOiAkcHJpbnRlZC1ncmVlbjtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICB0b3A6IDEycHg7XG4gICAgICBsZWZ0OiAxMHB4O1xuICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHRvcDogMTBweDtcbiAgICAgIGxlZnQ6IDlweDtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgfVxuICB9XG59XG5cbi5jLXNlYXJjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgW2NsYXNzXj1cImljb25cIl0ge1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoNTUpO1xuICAgIGNvbG9yOiAkcHJpbnRlZC1waW5rO1xuICB9XG5cbiAgJl9fYnRuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiByZW0tY2FsYygtNyk7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IHJlbS1jYWxjKDUwKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG4gIH1cblxuICBpbnB1dCB7XG4gICAgaGVpZ2h0OiByZW0tY2FsYyg0Mik7XG4gICAgcGFkZGluZy1yaWdodDogcmVtLWNhbGMoNDApO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiByZW0tY2FsYygyMCk7XG4gIH1cbn1cblxuLmMtZGF0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgaW5wdXQge1xuICAgIGhlaWdodDogcmVtLWNhbGMoNDIpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHJlbS1jYWxjKDMxKTtcbiAgICBib3JkZXItcmFkaXVzOiByZW0tY2FsYygyMCkgIWltcG9ydGFudDtcblxuICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS10ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IHJlbS1jYWxjKDEzKTtcbiAgICByaWdodDogcmVtLWNhbGMoMTUpO1xuICAgIHdpZHRoOiByZW0tY2FsYygxNCk7XG4gICAgaGVpZ2h0OiByZW0tY2FsYygxNik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cblxuLmMtcGFzc3dvcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJl9fc2hvdy1oaWRlLWJ0biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiByZW0tY2FsYygxNSk7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygyMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBsaW5lYXI7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi0taGFzLXRleHQge1xuICAgIC5jLWZvcm0tZXJyb3Ige1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX2hvbGRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgaW5wdXQge1xuICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyKCkge1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIH1cbiAgfVxufVxuXG4uYy1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgJiA+IHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYyg1KTtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDEyKTtcbiAgICBjb2xvcjogJGJsYWNrO1xuICB9XG5cbiAgaW5wdXQge1xuICAgIHBhZGRpbmctcmlnaHQ6IHJlbS1jYWxjKDEwKTtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbS1jYWxjKDEwKTtcbiAgfVxufVxuXG4uaXRhbGljLXBsYWNlaG9sZGVyIHtcbiAgQGluY2x1ZGUgcGxhY2Vob2xkZXIge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgfVxufVxuXG4ub3BhY2l0eS1wbGFjZWhvbGRlciB7XG4gIEBpbmNsdWRlIHBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogcmdiYSgxMTksIDExOSwgMTE5LCAwLjUpO1xuICB9XG59XG4iLCIvLyBUaGlzIHNob3VsZCBiZSB1c2VkIHdoZXJlIHdlIGFyZSBhZGRpbmcgYW4gYW5pbWF0ZWQgYm9yZGVyIHN1Y2ggYXNcbi8vIHRoZSB0ZXJ0aWFyeSBidXR0b25zLiBUaGVzZSBhcmUgdGhlIGJhc2Ugc3R5bGVzIHRoYXQgYXJlIG5lZWRlZCB0b1xuLy8gYmUga2VwdCBjb25zaXN0ZW50LiBJdCBuZWVkcyB0byBzaG93biBvbiBob3Zlci9jbGljay9ldGMgYnkgZ2l2aW5nXG4vLyBpdCB0aGUgY29ycmVjdCB3aWR0aC5cbkBtaXhpbiBhbmltYXRlZEJvcmRlckxpbmUgKCRoZWlnaHQ6IDRweCwgJGNvbG9yOiAkcHJpbnRlZC1waW5rKSB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6ICRoZWlnaHQ7XG4gIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgdHJhbnNpdGlvbjogd2lkdGggNDAwbXMgZWFzZS1vdXQ7XG59XG5cbkBtaXhpbiBwbGFjZWhvbGRlciB7XG4gICRwbGFjZWhvbGRlcnM6IFwiOi13ZWJraXQtaW5wdXRcIiBcIjotbW96XCIgXCItbW96XCIgXCItbXMtaW5wdXRcIjtcbiAgQGVhY2ggJHBsYWNlaG9sZGVyIGluICRwbGFjZWhvbGRlcnMge1xuICAgICY6I3skcGxhY2Vob2xkZXJ9LXBsYWNlaG9sZGVyIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBDcm9zcyBpY29uXG5AbWl4aW4gY3Jvc3MgKCR3aWR0aDogNHB4LCAkaGVpZ2h0OiAyMHB4LCAkY29sb3I6ICRwcmludGVkLXBpbmspIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAkaGVpZ2h0O1xuICBoZWlnaHQ6ICRoZWlnaHQ7XG5cbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6ICR3aWR0aDtcbiAgICBoZWlnaHQ6ICRoZWlnaHQ7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yO1xuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIH1cbn1cblxuLy8vIE1peGluIHRvIGNyZWF0ZSBkaWZmZXJlbnQgc2hhcGVzXG4vLy9cbi8vLyBAZ3JvdXAgc2hhcmVkLWhlbHBlcnNcbi8vLyBAcGFyYW0ge1N0cmluZ30gJHNoYXBlIC0gVGhlIHR5cGUgb2Ygc2hhcGUgdGhhdCBzaG91bGQgYmUgY3JlYXRlZFxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkd2lkdGggW251bGxdIC0gVGhlIHdpZHRoIG9mIHRoZSBzaGFwZVxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkaGVpZ2h0IFtudWxsXSAtIFRoZSBoZWlnaHQgb2YgdGhlIHNoYXBlXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRib3JkZXIgW251bGxdIC0gVGhlIGJvcmRlciBvZiB0aGUgc2hhcGVcbi8vLyBAcGFyYW0ge1N0cmluZ30gJGJvcmRlci1sZWZ0IFtudWxsXSAtIFRoZSBib3JkZXItbGVmdCBwcm9wZXJ0eSBvZiB0aGUgc2hhcGVcbi8vLyBAcGFyYW0ge1N0cmluZ30gJGJvcmRlci1yaWdodCBbbnVsbF0gLSBUaGUgYm9yZGVyLXJpZ2h0IHByb3BlcnR5IG9mIHRoZSBzaGFwZVxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkYm9yZGVyLWJvdHRvbSBbbnVsbF0gLSBUaGUgYm9yZGVyLWJvdHRvbSBwcm9wZXJ0eSBvZiB0aGUgc2hhcGVcbi8vLyBAcGFyYW0ge1N0cmluZ30gJGNvbG9yIFtudWxsXSAtIFRoZSBiYWNrZ3JvdW5kIGNvbG9yIG9mIHRoZSBzaGFwZVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIENyZWF0aW5nIGEgdHJpYW5nbGVcbi8vLyAgIEBpbmNsdWRlIHNoYXBlcyh0cmlhbmdsZSwgJGJvcmRlci1sZWZ0OiAzMHB4LCAkYm9yZGVyLXJpZ2h0OiAzMHB4LCAkYm9yZGVyLWJvdHRvbTogMzBweCwgJGNvbG9yOiAkd2hpdGUpO1xuQG1peGluIHNoYXBlcyhcbiAgJHNoYXBlLFxuICAkd2lkdGg6IG51bGwsXG4gICRoZWlnaHQ6IG51bGwsXG4gICRib3JkZXI6IG51bGwsXG4gICRib3JkZXItbGVmdDogbnVsbCxcbiAgJGJvcmRlci1yaWdodDogbnVsbCxcbiAgJGJvcmRlci1ib3R0b206IG51bGwsXG4gICRjb2xvcjogbnVsbCkge1xuXG4gIEBpZiAkc2hhcGUgPT0gY2lyY2xlIHtcbiAgICAkd2lkdGg6ICRoZWlnaHQ7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGhlaWdodDogJGhlaWdodDtcbiAgICB3aWR0aDogJHdpZHRoO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICBib3JkZXI6ICRib3JkZXI7XG4gIH1cblxuICBAaWYgJHNoYXBlID09IHRyaWFuZ2xlIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6ICRib3JkZXItbGVmdCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6ICRib3JkZXItcmlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlci1ib3R0b20gc29saWQgJGNvbG9yO1xuICB9XG5cbiAgQGlmICRzaGFwZSA9PSBzcXVhcmUge1xuICAgIHdpZHRoOiAkd2lkdGg7XG4gICAgaGVpZ2h0OiAkaGVpZ2h0O1xuICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgfVxuXG4gIEBpZiAkc2hhcGUgPT0gY3Jvc3Mge1xuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogJHdpZHRoO1xuICAgICAgaGVpZ2h0OiAkaGVpZ2h0O1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHBhZGRpbmcgZm9yIGZpeGVkIGhlYWRlclxuYm9keSB7XG4gICYuY21zLXZpZXcge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcblxuICAgIC8vIEB0b2RvIFRoaXMgc2hvdWxkIHJlYWxseSBiZSBkb25lIGJ5IGNvbXBsZXRlbHkgcmVtb3ZpbmcgaXQgZnJvbSB0aGUgRE9NIHRvIHByZXZlbnQgdW5uZWNlc3NhcnkgQVBJIGNhbGxzXG4gICAgaGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnRvZ2dsZS50ZXh0LXJpZ2h0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbS1jYWxjKDYwKTtcbiAgICB9XG4gIH1cblxuICAmLm5vLXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gICYuZWRpdG9yIHtcbiAgICAubC1oZWFkZXItLWhpZGRlbixcbiAgICAuYy1wcm9tby1iYW5uZXIsXG4gICAgLmwtaGVhZGVyX19uYXYsXG4gICAgLmwtZm9vdGVyLFxuICAgIC5wcmludGVkLWhlYWRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICB9XG59XG5cbm1haW4ge1xuICBAaW5jbHVkZSBmbGV4LWdyaWQtcm93KG51bGwsIG51bGwpO1xuICBmbGV4OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuICAgIC5zaWRlLWJhci1vcGVuICYge1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtLWNhbGMoMzIwKTtcbiAgICB9XG5cbiAgICAmLmxlZnQtc2lkZS1iYXItb3BlbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbS1jYWxjKDQwMCk7XG4gICAgfVxuXG4gICAgLmxlZnQtc2lkZS1iYXItb3BlbiAmIHtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtLWNhbGMoNDAwKTtcbiAgICB9XG5cbiAgICAuZWRpdG9yLXRvcC10b29sYmFyLW9wZW4gJixcbiAgICAuY2hlY2tvdXQtc2lkZS1iYXIgJntcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gSG9tZXBhZ2UgcGFkZGluZ1xuICAmLmhvbWUtcGFnZSxcbiAgLnNob3ctcHJvZHVjdC1iYW5uZXIgJntcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuXG4gIC8vIEVkaXRvciBmdWxsIGhlaWdodFxuICAuZWRpdG9yICYge1xuICAgIG1pbi1oZWlnaHQ6IHJlbS1jYWxjKDYwMCk7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA5MHB4KTtcbiAgfVxuXG4gID4gLmZ1bGwtd2lkdGgge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LXNocmluazogMDtcbn1cblxuZm9vdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IDAuNXMgcGFkZGluZyBlYXNlLWluLW91dDtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgLnNpZGUtYmFyLW9wZW4gJixcbiAgICAuY2hlY2tvdXQtc2lkZS1iYXIgJntcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbS1jYWxjKDMyMCk7XG4gICAgfVxuICAgICYubGVmdC1zaWRlLWJhci1vcGVuLFxuICAgIC5sZWZ0LXNpZGUtYmFyLW9wZW4gJiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbS1jYWxjKDQxMCk7XG4gICAgfVxuICB9XG59XG5cbmlmcmFtZSB7XG4gIGJvcmRlcjogMDtcbn1cblxuLnJvdyB7XG4gIC5yb3cuaXMtY29sbGFwc2VkLWNoaWxkX19jdXN0b20ge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKHNtYWxsLWwgZG93bikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIGRpc2FibGUgWmVuZGVzayB0cmFuc2l0aW9uc1xuI2xhdW5jaGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5ICFpbXBvcnRhbnQ7XG4gIHdpbGwtY2hhbmdlOiB0b3A7XG59IiwiLmwtY29va2llLXBvbGljeSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZWRlYjtcbiAgei1pbmRleDogMTtcblxuICAmX19pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNkMyQzQ7XG4gICAgICBjb250ZW50OiAnJztcbiAgICB9XG4gIH1cblxuICAmX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXgtd2lkdGg6IHJlbS1jYWxjKDE0NDApO1xuICAgIHBhZGRpbmc6IHJlbS1jYWxjKDE1IDM1IDIwKTtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoOTc5IGRvd24pIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogcmVtLWNhbGMoMTUgMjAgMjApO1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAmX19hY3Rpb24ge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogcmVtLWNhbGMoMTApO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCg5NzkgZG93bikge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogcmVtLWNhbGMoMjApO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgIC5jLWJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBjb250ZW50OicnO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiByZW0tY2FsYygxNDQwKTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuXG4gICYtLXYyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbS1jYWxjKDgwKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiByZW0tY2FsYyg4MCk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDE0MzkgZG93bikge1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0tY2FsYyg0MCk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0tY2FsYyg0MCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wIGRvd24pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtLWNhbGMoMjQpO1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtLWNhbGMoMjQpO1xuICAgIH1cbiAgfVxuXG4gICYtLXdpZHRoLTEwMjQge1xuICAgIG1heC13aWR0aDogcmVtLWNhbGMoMTAyNCk7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMzApO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGNtcy1oZWFkaW5nLWNvbXBvbmVudCB7XG4gICAgICArIGNtcy10ZXh0LWNvbXBvbmVudCB7XG4gICAgICAgIHAsXG4gICAgICAgIGRpdlt1aS10aW55bWNlXSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiByZW0tY2FsYyg2MjApO1xuICAgICAgICAgIG1hcmdpbjogcmVtLWNhbGMoMTApIGF1dG8gMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgKyBwLFxuICAgICAgKyBkaXZbdWktdGlueW1jZV0ge1xuICAgICAgICBtYXgtd2lkdGg6IHJlbS1jYWxjKDYyMCk7XG4gICAgICAgIG1hcmdpbjogcmVtLWNhbGMoMTApIGF1dG8gMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucm93IHtcbiAgICAuY29sdW1uIHtcbiAgICAgICYud2l0aC1tYXJnaW4ge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKG1hcC1nZXQoJGdyaWQtY29sdW1uLWd1dHRlciwgbWVkaXVtKSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi53aXRoLXNtYWxsLWwtbWFyZ2luIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC1sIGRvd24pIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYyhtYXAtZ2V0KCRncmlkLWNvbHVtbi1ndXR0ZXIsIHNtYWxsKSk7XG5cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLm9yZGVyLWludmVydGVkIHtcbiAgICAgICAgICAgIG1hcmdpbjogcmVtLWNhbGMobWFwLWdldCgkZ3JpZC1jb2x1bW4tZ3V0dGVyLCBzbWFsbCkpIDAgMCAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG59XG4iLCIubC1mb290ZXIge1xuICAkYmxvY2s6ICY7XG5cbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgLjEyKTtcblxuICAmX193cmFwcGVyIHtcbiAgICAmLS1kZXNrdG9wIHtcbiAgICAgIG1heC13aWR0aDogcmVtLWNhbGMoMTQ0MCk7XG4gICAgICBwYWRkaW5nOiByZW0tY2FsYygyMCAzNSk7XG4gICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg5NzkgZG93bikge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgICAgJi5oYXMtaXRlbXMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDk3OSBkb3duKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoMzApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX21haW4ge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDEwKTtcbiAgfVxuXG4gICZfX3JvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IHJlbS1jYWxjKDAgLTE1KTtcblxuICAgICYtLXNwYWNlLWJldHdlZW4ge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgICYtLWFsaWduLXJpZ2h0IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxuICB9XG5cbiAgJl9fY29sIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbS1jYWxjKDE1KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiByZW0tY2FsYygxNSk7XG5cbiAgICAmLTMge1xuICAgICAgZmxleC1iYXNpczogMjUlO1xuICAgICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgfVxuXG4gICAgJi00IHtcbiAgICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzMzMzJTtcbiAgICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMlO1xuICAgIH1cblxuICAgICYtOCB7XG4gICAgICBmbGV4LWJhc2lzOiA2Ni42NjY2NjY2NyU7XG4gICAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgICB9XG5cbiAgICAmLS13aXRoLWJvcmRlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDYwcHgpO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBvcGFjaXR5OiAwLjI7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS10ZXh0LWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS10ZXh0LWNvbG9yO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTcpO1xuICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250LWZhbWlseTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG5cbiAgJl9fY29udGFjdHMtcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTcpO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCg5NzkgZG93bikge1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zb2NpYWxzLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBtYXJnaW4tdG9wOiByZW0tY2FsYyg2KTtcbiAgfVxuXG4gICZfX2ljb24taG9sZGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IHJlbS1jYWxjKDMyKTtcblxuICAgIC5mYSB7XG4gICAgICBjb2xvcjogJHByaW50ZWQtcGluaztcbiAgICB9XG5cbiAgICBpbWcsXG4gICAgc3ZnIHtcbiAgICAgIG1heC13aWR0aDogMjBweDtcbiAgICAgIG1heC1oZWlnaHQ6IDIwcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJl9fbWFpbC1saW5rLFxuICAmX19waG9uZS1saW5rIHtcbiAgICBjb2xvcjogJHByaW1hcnktdGV4dC1jb2xvcjtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1vdXQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkcHJpbnRlZC1waW5rO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fc29jaWFsLWxpbmsge1xuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAjeyRibG9ja31fX2ljb24ge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29sb3I6ICRwcmludGVkLXBpbms7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgI3skYmxvY2t9X19pY29uIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS10ZXh0LWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW1nLFxuICAgIHN2ZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiByZW0tY2FsYygyMik7XG4gICAgICBtYXgtaGVpZ2h0OiByZW0tY2FsYygyMik7XG4gICAgfVxuICB9XG5cbiAgc3Bhbi5sLWZvb3Rlcl9faWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tcmlnaHQ6IHJlbS1jYWxjKDEwKTtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDIyKTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLW91dDtcbiAgICB9XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBAZXh0ZW5kICVsaXN0cmVzZXQ7XG4gIH1cblxuICAmX19saXN0LWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDUpO1xuICB9XG5cbiAgJl9fbGlzdC1saW5rIHtcbiAgICBjb2xvcjogJHByaW1hcnktdGV4dC1jb2xvcjtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1vdXQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkcHJpbnRlZC1waW5rO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRwcmltYXJ5LXRleHQtY29sb3I7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9faW5mby1ob2xkZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IHJlbS1jYWxjKDEwKTtcblxuICAgICYtLW1vYmlsZSB7XG4gICAgICBwYWRkaW5nOiByZW0tY2FsYygwIDIwKTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTIpO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvcHlyaWdodCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTIpO1xuICB9XG5cbiAgJl9faG9sZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cblxuICAmX19sZWdhbCB7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxMik7XG4gIH1cblxuICAmX19sZWdhbC1saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiByZW0tY2FsYygwIDUpO1xuICAgIGNvbG9yOiAkcHJpbWFyeS10ZXh0LWNvbG9yO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLW91dDtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IHJlbS1jYWxjKC01KTtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAuMTIpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMTIpO1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJHByaW50ZWQtcGluaztcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS10ZXh0LWNvbG9yO1xuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYmFnZXMtaG9sZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1heC13aWR0aDogNTUlO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IHJlbS1jYWxjKDI0KTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuXG4gICZfX2JhZ2UtaW1nIHtcbiAgICBtYXgtd2lkdGg6IHJlbS1jYWxjKDc4KTtcbiAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTE5OSBkb3duKSB7XG4gICAgICBtYXgtd2lkdGg6IHJlbS1jYWxjKDUwKTtcbiAgICB9XG4gIH1cblxuICAuYy1hY2NvcmRpb24ge1xuICAgIHBhZGRpbmc6IHJlbS1jYWxjKDAgMjApO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC4xMik7XG5cbiAgICAmLm9wZW4ge1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbS1jYWxjKDMwKTtcbiAgICB9XG4gICAgJl9faGVhZGVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0tY2FsYygyMCk7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0tY2FsYygyMCk7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgfVxuXG4gICZfX3NvY2lhbHMtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiByZW0tY2FsYygyMCk7XG5cbiAgICBzcGFuLmwtZm9vdGVyX19pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzEpO1xuICAgIH1cbiAgfVxufVxuXG4uY29udGVudC13cmFwcGVyLFxuLmFjY291bnQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuXG4gICY6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHotaW5kZXg6IDEwMDAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2Utb3V0LFxuICAgIHZpc2liaWxpdHkgLjNzIGVhc2Utb3V0O1xuICB9XG5cbiAgJi53aXRoLW92ZXJsYXkge1xuICAgICY6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogLjg7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoOTc5IGRvd24pIHtcbiAgICBwYWRkaW5nLXRvcDogcmVtLWNhbGMoNjApO1xuXG4gICAgLmNtcy12aWV3ICYge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuICB9XG4gIC5lZGl0b3IgJiB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCg5NzkgZG93bikge1xuICAgICAgcGFkZGluZy10b3A6MDtcbiAgICB9XG4gIH1cbn1cblxuLmFjY291bnQtd3JhcHBlciB7XG4gICY6YWZ0ZXIge1xuICAgIHotaW5kZXg6IDEwMDtcbiAgfVxufVxuIiwiLmwtaGVhZGVyIHtcbiAgJGJsb2NrOiAmO1xuICAkYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4xMik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHotaW5kZXg6IDEwMDAwNDtcblxuICAuYy1idXR0b24ge1xuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBvdXRsaW5lOiAkbWFpbi10ZXh0IGF1dG8gMXB4O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoOTc5IGRvd24pIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cblxuICAmX19vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgei1pbmRleDogNDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1vdXQsXG4gICAgICB2aXNpYmlsaXR5IC4zcyBlYXNlLW91dDtcblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IC44O1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG4gIH1cblxuICAmLS1kZXNrdG9wIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoOTc5IGRvd24pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJl9fcHJveHkge1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkRFQUVGO1xuICB9XG5cbiAgJl9fbWFpbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IHJlbS1jYWxjKDE0NDApO1xuICAgIG1pbi1oZWlnaHQ6IHJlbS1jYWxjKDgwKTtcbiAgICBwYWRkaW5nOiByZW0tY2FsYygwIDgwKTtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTQzOSBkb3duKSB7XG4gICAgICBwYWRkaW5nOiByZW0tY2FsYygwIDM1KTtcbiAgICB9XG5cbiAgICAmLmlzLW9ubGluZSB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDE2NTAgZG93bikge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0tY2FsYygxNDUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtb2ZmbGluZSB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDE3MDAgZG93bikge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0tY2FsYygxNzApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3NlYXJjaC1ob2xkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuXG4gICZfX3NlYXJjaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IHJlbS1jYWxjKDUwKTtcbiAgICBib3JkZXI6IDVweCBzb2xpZCAkd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtLWNhbGMoNDApO1xuICAgIHotaW5kZXg6IDUwO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQ7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3AgZG93bikge1xuICAgICAgYm9yZGVyLXJhZGl1czogcmVtLWNhbGMoMTApO1xuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIGJvcmRlcjogNXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbS1jYWxjKDI1KTtcbiAgICAgIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgLjMpIDAgM3B4IDEwcHggMDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wIGRvd24pIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtLWNhbGMoMTApO1xuICAgICAgfVxuXG4gICAgICAmLmlzLXNlYXJjaC1maWxsZWQge1xuICAgICAgICAuZmEtY2xvc2Uge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIH1cblxuICAgICAgICAuZmEtc2VhcmNoIHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICAuZmEtc2VhcmNoLFxuICAgIC5mYS1jbG9zZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDMxJTtcbiAgICAgIHJpZ2h0OiByZW0tY2FsYygxNSk7XG4gICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE2KTtcbiAgICAgIGNvbG9yOiAkcHJpbnRlZC1waW5rO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLW91dDtcbiAgICB9XG5cbiAgICAuZmEtc2VhcmNoIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgLmZhLWNsb3NlIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAgIH1cbiAgfVxuXG4gICZfX3NlYXJjaC1pbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgd2lkdGg6IHJlbS1jYWxjKDMyMCk7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IHJlbS1jYWxjKDEwIDQwIDExIDIwKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiByZW0tY2FsYyg0MCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dDtcblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjNzc3O1xuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIHdpZHRoOiByZW0tY2FsYyg2NjkpO1xuICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDExNDkgZG93bikge1xuICAgICAgICB3aWR0aDogcmVtLWNhbGMoNTQwKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDQ5IGRvd24pIHtcbiAgICAgICAgd2lkdGg6IHJlbS1jYWxjKDQ4MCk7XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxuICAmX191c2VyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiByZW0tY2FsYyg4MCk7XG4gIH1cblxuICAmX19iYXNrZXQtbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiByZW0tY2FsYyg4MCk7XG4gICAgcGFkZGluZzogcmVtLWNhbGMoMjMgMjggMjIgMjgpO1xuXG4gICAgJi5pcy1iYXNrZXQtcGFnZSB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgIC5pY29uLWJhc2tldDEge1xuICAgICAgZm9udC1zaXplOiByZW0tY2FsYygzMik7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLW91dDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX191c2VyLWxpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogJHByaW1hcnktdGV4dC1jb2xvcjtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1vdXQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkcHJpbnRlZC1waW5rO1xuICAgIH1cblxuICAgICYtLWljb24ge1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0tY2FsYygxNSk7XG4gICAgICBmb250LXNpemU6IHJlbS1jYWxjKDIwKTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tYWRtaW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IHJlbS1jYWxjKDI1KTtcbiAgICB9XG5cbiAgICAmLS1iYXNrZXQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiByZW0tY2FsYygwIDIgMCAwKTtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2Utb3V0O1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC0ycHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmVkZWI7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW50ZWQtZ3JlZW47XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQ7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgLjEpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlZGViO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICN7JGJsb2NrfV9fZHJvcGRvd24td3JhcHBlciB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB6LWluZGV4OiA0MDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uLWJhc2tldDEge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNzc3O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3plbmRlc2sge1xuICAgIGhlaWdodDogcmVtLWNhbGMoNDYpO1xuICAgIG1pbi13aWR0aDogcmVtLWNhbGMoMTA3KTtcbiAgfVxuXG4gICZfX2xvZ2luLWRyb3Bkb3duIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiByZW0tY2FsYygwIDAgMCAxMCk7XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIC4xKTtcblxuICAgICAgI3skYmxvY2t9X19hcnJvdy1pY28ge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0tY2FsYyg0KTtcbiAgICAgIH1cblxuICAgICAgI3skYmxvY2t9X19sb2dpbi1kcm9wZG93bi1oZWFkZXIge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgI3skYmxvY2t9X19kcm9wZG93bi13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHotaW5kZXg6IDQwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3VzZXItZHJvcGRvd24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6aG92ZXIsXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgb3V0bGluZTogbm9uZTtcblxuICAgICAgI3skYmxvY2t9X19hcnJvdy1pY28ge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0tY2FsYyg1KTtcbiAgICAgIH1cblxuICAgICAgI3skYmxvY2t9X191c2VyLWRyb3Bkb3duLWhlYWRlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LXRleHQtY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgLjEpO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAjeyRibG9ja31fX2Ryb3Bkb3duLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgei1pbmRleDogNDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmMtbWVzc2FnZXMtY291bnQge1xuICAgICAgbWFyZ2luLXRvcDogcmVtLWNhbGMoLTIpO1xuICAgICAgbWFyZ2luLWxlZnQ6IHJlbS1jYWxjKDMwKTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlLW91dCxcbiAgICAgICAgY29sb3IgLjNzIGVhc2Utb3V0O1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlci10b3AtY29sb3IgLjNzO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xvZ2luLWRyb3Bkb3duLWhlYWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IHJlbS1jYWxjKDEyMCk7XG4gICAgcGFkZGluZzogcmVtLWNhbGMoMzAgMTApO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTJweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMXB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIGhlaWdodDogNHB4O1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbnRlZC1ncmVlbjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQ7XG4gICAgfVxuICB9XG5cbiAgJl9fdXNlci1kcm9wZG93bi1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1pbi13aWR0aDogcmVtLWNhbGMoMTIwKTtcbiAgICBwYWRkaW5nOiByZW0tY2FsYygxOCAxMCAxOCAyMCk7XG4gICAgY29sb3I6ICRwcmltYXJ5LXRleHQtY29sb3I7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJHByaW1hcnktdGV4dC1jb2xvcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTJweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGhlaWdodDogNHB4O1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbnRlZC1ncmVlbjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQ7XG4gICAgfVxuICB9XG5cbiAgJl9fZHJvcGRvd24td3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICByaWdodDogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiByZW0tY2FsYygyMTEpO1xuICAgIHBhZGRpbmc6IHJlbS1jYWxjKDE1IDE1IDI0KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIC4xKTtcbiAgICBib3JkZXItcmFkaXVzOiByZW0tY2FsYygyMCAwIDIwIDIwKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQ7XG5cbiAgICAmLS1sb2dpbiB7XG4gICAgICB3aWR0aDogcmVtLWNhbGMoMjY4KTtcblxuICAgICAgLmMtbW9kYWxfX2Vycm9yLW1lc3NhZ2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAuYy1tb2RhbF9faGVhZGVyLXZhbGlkYXRpb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxMCk7XG4gICAgICB9XG5cbiAgICAgIC5jLW1vZGFsX19pbnB1dCB7XG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLW91dDtcbiAgICAgICAgfVxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYy1idXR0b24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLmMtbW9kYWxfX2hvbGRlciB7XG4gICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbG9naW4ge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuYy1idXR0b24ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDEwKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYy1tb2RhbF9fcmVjYXB0Y2hhIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguNzkpO1xuICAgICAgfVxuXG4gICAgICAuYy1tb2RhbF9fbG9naW4tbGluayB7XG4gICAgICAgIGNvbG9yOiAkcHJpbnRlZC1waW5rO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkcHJpbnRlZC1waW5rO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tYmFza2V0IHtcbiAgICAgIHdpZHRoOiByZW0tY2FsYygzNjApO1xuICAgICAgcGFkZGluZzogcmVtLWNhbGMoMjAgMjAgMCk7XG4gICAgfVxuICB9XG5cbiAgJl9fZHJvcGRvd24tZm9ybSB7XG4gICAgcGFkZGluZzogMDtcblxuICAgIC5jLWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxMCk7XG4gICAgfVxuICB9XG5cbiAgJl9fZHJvcGRvd24taW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAmX19kcm9wZG93bi1pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl17XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IHJlbS1jYWxjKDEwKTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxMCk7XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1vdXQ7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX191c2VyLWRyb3Bkb3duLWFjY291bnQge1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTApO1xuICB9XG5cbiAgJl9fdXNlci1kcm9wZG93bi1uYW1lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICZfX2Fycm93LWljbyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDJweDtcbiAgICBtYXJnaW46IHJlbS1jYWxjKDAgMCAzIDUpO1xuICAgIGJvcmRlcjogc29saWQgJHByaW50ZWQtcGluaztcbiAgICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG1hcmdpbi10b3A7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLW91dCxcbiAgICAgIG1hcmdpbi10b3AgLjNzIGVhc2Utb3V0O1xuICB9XG5cbiAgJl9fdXNlci1hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmX191c2VyLWRyb3Bkb3duLWhvbGRlciB7XG4gICAgcGFkZGluZzogcmVtLWNhbGMoMjAgMTUgMTApO1xuICAgIG1hcmdpbjogcmVtLWNhbGMoLTE1IC0xNSAwKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cblxuICAmX191c2VyLWRyb3Bkb3duLXRpZXIge1xuICAgIHBhZGRpbmc6IHJlbS1jYWxjKDE0IDEwKTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxMCk7XG4gICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG5cbiAgICAmLmlzLXNpbHZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTQ5NTlkO1xuICAgIH1cblxuICAgICYuaXMtcGluayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbnRlZC1waW5rO1xuICAgIH1cblxuICAgICYuaXMtYnJvbnplIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkNDk0NTQ7XG4gICAgfVxuICB9XG5cbiAgJl9fdXNlci10aWVyLWhlYWRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbS1jYWxjKDEwKTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxMCk7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxNik7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZTtcbiAgfVxuXG4gICZfX3VzZXItdGllci1mb290ZXIge1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTIpO1xuICB9XG5cbiAgJl9fdXNlci10aWVyLWhlYWRlcixcbiAgJl9fdXNlci10aWVyLWZvb3RlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAmX191c2VyLXRpZXItYW1vdW50IHtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcbiAgfVxuXG4gICZfX3VzZXItZHJvcGRvd24tYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogcmVtLWNhbGMoMCAtMTUpO1xuICAgIHBhZGRpbmc6IHJlbS1jYWxjKDE4IDE1KTtcbiAgICBmb250LWZhbWlseTogJGhlYWRpbmctZm9udC1mYW1pbHk7XG4gICAgY29sb3I6ICM1ODU5NWI7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dDtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmludGVkLWdyZWVuO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAuaWNvbi1sb2ctb3V0IHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmMtbWVzc2FnZXMtY291bnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBjb2xvcjogIzc3NztcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbnRlZC1ncmVlbjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoLTI0KTtcbiAgICB9XG5cbiAgICAmLS13aXRoLWljb24ge1xuICAgICAgcGFkZGluZy10b3A6IHJlbS1jYWxjKDEyKTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0tY2FsYygxMyk7XG5cbiAgICAgIC5pY29uLWxvZy1vdXQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiByZW0tY2FsYyg0NSk7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzIpO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2Utb3V0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYnVyZ2VyLW1lbnUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogcmVtLWNhbGMoMjQpO1xuICAgIGhlaWdodDogcmVtLWNhbGMoMjQpO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHRyYW5zaXRpb246IG1hcmdpbiAuM3MgZWFzZS1vdXQ7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5pcy1zZWFyY2gtYWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKDExKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKC0xMSk7XG4gICAgICAjeyRibG9ja31fX2J1cmdlci1saW5lIHtcbiAgICAgICAgaGVpZ2h0OiByZW0tY2FsYygxKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW50ZWQtcGluaztcblxuICAgICAgICAmLS1maXJzdCB7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tc2Vjb25kIHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tdGhpcmQge1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1hY3RpdmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxcHg7XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAmX19idXJnZXItbGluZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogM3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LXRleHQtY29sb3I7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dDtcblxuICAgICYtLWZpcnN0IHtcbiAgICAgIHRvcDogMTAlO1xuICAgIH1cblxuICAgICYtLXNlY29uZCB7XG4gICAgICB0b3A6IDQzJTtcbiAgICB9XG5cbiAgICAmLS10aGlyZCB7XG4gICAgICB0b3A6IDc1JTtcbiAgICB9XG4gIH1cblxuICAmLS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoOTc5IGRvd24pIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nOiByZW0tY2FsYygxNiAyMCk7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAuMTIpO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1vdXQsXG4gICAgICAgIHZpc2liaWxpdHkgLjNzIGVhc2Utb3V0O1xuICAgIH1cblxuICAgICYud2l0aC1vdmVybGF5IHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAuODtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAjeyRibG9ja31fX2xvZ28ge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxNDlweDtcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX21vYmlsZS13cmFwcGVyLWlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IHJlbS1jYWxjKDE1IDEwKTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgfVxuXG4gICZfX21vYmlsZS13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogcmVtLWNhbGMoMzEwKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgei1pbmRleDogNTE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQ7XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIC4xKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG5cbiAgICAubC1hY2NvdW50ICYge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuXG4gICAgLmwtd2l6YXJkX190cmlnZ2VyIHtcbiAgICAgIGxlZnQ6IHJlbS1jYWxjKC01NSk7XG4gICAgICBib3gtc2hhZG93OiAtNnB4IDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1vdXQsXG4gICAgICAgIHZpc2liaWxpdHkgLjNzIGVhc2Utb3V0O1xuXG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCg2NjRweCBkb3duKSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjVweCk7XG4gICAgfVxuICB9XG5cbiAgJl9fYmFza2V0LWNvdW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiByZW0tY2FsYygxNyk7XG4gICAgcmlnaHQ6IHJlbS1jYWxjKDIwKTtcbiAgICB3aWR0aDogcmVtLWNhbGMoMjApO1xuICAgIGhlaWdodDogcmVtLWNhbGMoMjApO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDExKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMjApO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW50ZWQtcGluaztcbiAgfVxuXG4gIC5jLWJhc2tldCB7XG4gICAgJi1oZWFkZXIge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cblxuICAgICYtaGVhZGVyX190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygyMCk7XG4gICAgICBmb250LXNpemU6IHJlbS1jYWxjKDIwKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuICB9XG5cbiAgJl9fYmFza2V0LWZvb3RlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiByZW0tY2FsYygyMCk7XG4gICAgbWFyZ2luOiByZW0tY2FsYygtMjAgLTIwIDApO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmVkZWI7XG4gIH1cblxuICAmX19mb290ZXItdGl0bGUge1xuICAgIG1hcmdpbi1yaWdodDogcmVtLWNhbGMoNSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE2KTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG5cbiAgJl9fbW9iaWxlLWhvbGRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgb3BlblNlYXJjaCB7XG4gIDAlICB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgYm9yZGVyLXdpZHRoOiAwXG4gIH1cbiAgMjUlICB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgYm9yZGVyLXdpZHRoOiByZW0tY2FsYyg1KTtcbiAgfVxuICAxMDAlIHtcbiAgICB3aWR0aDogY2FsYyg5MCUgLSA1MHB4KTtcbiAgfVxufVxuXG4ubC1oZWFkZXItLW1vYmlsZSxcbi5wcmludGVkLWhlYWRlci0tbW9iaWxlIHtcbiAgLmwtaGVhZGVyX19zZWFyY2gge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IHJlbS1jYWxjKDcpO1xuICAgIHJpZ2h0OiByZW0tY2FsYyg1MCk7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiByZW0tY2FsYyg1MCk7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtLWNhbGMoNDApO1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICB0b3A6IHJlbS1jYWxjKDcpO1xuICAgICAgd2lkdGg6IGNhbGMoOTAlIC0gNTBweCk7XG4gICAgICBib3JkZXItd2lkdGg6IHJlbS1jYWxjKDUpO1xuICAgICAgYW5pbWF0aW9uLW5hbWU6IG9wZW5TZWFyY2g7XG4gICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogLjNzO1xuICAgIH1cblxuICAgIC5mYS1zZWFyY2gge1xuICAgICAgdG9wOiAzMCU7XG4gICAgICByaWdodDogcmVtLWNhbGMoMTUpO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgJi1pbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDEyIDQwIDEyIDExKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbS1jYWxjKDQwKTtcbiAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmEtc2VhcmNoIHtcbiAgICAgIHRvcDogMzIlO1xuICAgIH1cbiAgfVxufVxuXG4ucHJpbnRlZC1oZWFkZXItLW1vYmlsZSB7XG4gIC5sLWhlYWRlcl9fc2VhcmNoIHtcbiAgICB0b3A6IHJlbS1jYWxjKDEyKTtcbiAgICByaWdodDogcmVtLWNhbGMoNTApO1xuICAgIHdpZHRoOiByZW0tY2FsYyg1MCk7XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICB0b3A6IHJlbS1jYWxjKDEyKTtcbiAgICAgIHdpZHRoOiBjYWxjKDk3JSAtIDUwcHgpO1xuICAgIH1cbiAgfVxufVxuXG4ucHJpbnRlZC1oZWFkZXItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDAwMDQ7XG59XG4iLCIubC1oZWFkZXIge1xuICAkYmxvY2s6ICY7XG4gICRib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG5cbiAgJl9fbWVnYS1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC4xMik7XG4gICAgYm94LXNoYWRvdzogJGJvcmRlci1jb2xvciAwIDEwcHggMTZweCAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHotaW5kZXg6IDI1O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2Utb3V0O1xuICB9XG5cbiAgJl9fbWVnYS1tZW51LXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogcmVtLWNhbGMoMTQ0MCk7XG4gICAgcGFkZGluZzogcmVtLWNhbGMoMzAgMzUgMzQpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgJl9fbWVnYS1tZW51LWxpc3Qge1xuICAgIEBleHRlbmQgJWxpc3RyZXNldDtcblxuICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDMwKTtcbiAgICBmb250LWZhbWlseTogJHRleHQtZm9udC1mYW1pbHk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuXG4gICZfX21lZ2EtbWVudS1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYyg4KTtcbiAgfVxuXG4gICZfX21lZ2EtbWVudS1saW5rIHtcbiAgICBjb2xvcjogJHByaW1hcnktdGV4dC1jb2xvcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmX19tZWdhLW1lbnUtdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKDE1KTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxNSk7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxOCk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuXG4gICZfX3JvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luOiByZW0tY2FsYygwIC04KTtcbiAgfVxuXG4gICZfX2NvbCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgcGFkZGluZzogcmVtLWNhbGMoMCA4KTtcbiAgfVxuXG4gICZfX2NvbC0yIHtcbiAgICBmbGV4LWJhc2lzOiAxNi42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cblxuICAmX19jb2wtNCB7XG4gICAgZmxleC1iYXNpczogMzMuMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG5cbiAgJl9fY29sLTUge1xuICAgIGZsZXgtYmFzaXM6IDQxLjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuXG4gICZfX2NvbC02IHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cblxuICAmX19jb2wtNyB7XG4gICAgZmxleC1iYXNpczogNTguMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG5cbiAgJl9fY29sLTgge1xuICAgIGZsZXgtYmFzaXM6IDY2LjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuXG4gICZfX2p1c3RpZnktZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiByZW0tY2FsYygzMjEpO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG5cbiAgJl9fbWVnYS1tZW51LWJsb2NrIHtcbiAgICAjeyRibG9ja31fX21lZ2EtbWVudS10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYyg1KTtcbiAgICB9XG4gIH1cblxuICAmX19leHRyYS1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiByZW0tY2FsYyg1NTIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweCAwIDVweCA1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJveC1zaGFkb3c6ICRib3JkZXItY29sb3IgMCAwIDE2cHggMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB6LWluZGV4OiAxNTtcbiAgfVxuXG4gICZfX2V4dHJhLW1lbnUtd3JhcHBlciB7XG4gICAgcGFkZGluZzogcmVtLWNhbGMoMjAgMjAgMzUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4IDAgNXB4IDVweDtcbiAgfVxuXG4gICZfX2V4dHJhLW1lbnUtbG9nbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMjUpO1xuICB9XG5cbiAgJl9fZXh0cmEtbWVudS1ob2xkZXIge1xuICAgIGNvbG9yOiAjNDQ0O1xuICB9XG5cbiAgJl9faW1nLWhvbGRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTMpO1xuXG4gICAgJi0tc20ge1xuICAgICAgaGVpZ2h0OiByZW0tY2FsYygxMzApO1xuICAgIH1cblxuICAgICYtLW1kIHtcbiAgICAgIGhlaWdodDogcmVtLWNhbGMoMzA3KTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFRoaXMgY29sdW1uIGxheW91dCBpcyBmb3IgaGF2ZSByZXNwb25zaXZlIGNvbHVtbnMgYmFzZWQgb24gdGhlIG51bWJlciBvZiBjb2x1bW5zIHRoZXJlIGFyZS5cbi8vIEEgcm93IGNhbiBjb25zaXN0IG9mIDUgY29sdW1ucyBhdCB0aGUgbWF4LCBzbyB3aGVuIHRoZXJlIGFyZSBtb3JlLCB0aGUgY29sdW1uIHdpZHRocyBzaG91bGQgbm8gbG9uZ2VyIGJlIGNhbGN1bGF0ZWQgdGhpc1xuLy8gd2F5LCB0aGV5IHNob3VsZCBqdXN0IGJlIG9uZSBjb2x1bW4gd2lkdGguXG5cbi8vIEUuZy4gV2l0aCB0aHJlZSBjb2x1bW5zLCB0aGUgd2lkdGggb2YgdGhlIGNvbHVtbnMgc2hvdWxkIGJlIHRoZSByb3cgZGl2aWRlZCBieSAzLlxuLy8gRS5nLiBUaGVyZSBhcmUgOCBjb2x1bW5zIHRvIHNob3csIHNvIHRoZXkgc2hvdWxkIGJlIDUgb24gdGhlIGZpcnN0IHJvdyBhbmQgMyBvbiB0aGUgc2Vjb25kIHJvdy4gVGhleSBzaG91bGQgYmUgc3Bhbm5pbmdcbi8vIGEgY29sdW1uIHdpZHRoIG9mIDEuXG5cbi8vIEZ5aTogdGhlIFwiLVtudW1iZXJdcHhcIiBpbiB0aGUgd2lkdGggY2FsYygpIGNvbWVzIGZyb20gdGhlIDIwcHggZ2FwIHRoZXJlIHNob3VsZCBiZSB0aHJvdWdoIHNldHRpbmcgc3BhY2VCZXR3ZWVuOiAyMFxuLy8gZnJvbSB0aGUgU3dpcGVyIGNvbmZpZy4gQ2FsY3VsYXRlZCBiYXNlZCBvbiBob3cgbWFueSBzbGlkZXMgdGhlcmUgYXJlIHdpdGggdGhhdCBtYXJnaW4uXG5cbi8vIEB0b2RvIHJlbW92ZSBtZWRpYSBxdWVyaWVzIGZvciBTd2lvZXIgdG8gbWF0Y2ggX3Byb2R1Y3QtcG9kcy5zY3NzLiBEb24ndCBrbm93IHdoYXQgSSB3YXMgdGhpbmtpbmcgZG9pbmcgdGhpcy5cblxuLmwtbXVsdGljb2x1bW4ge1xuICAkZ3V0dGVyOiByZW0tY2FsYyhtYXAtZ2V0KCRncmlkLWNvbHVtbi1ndXR0ZXIsIG1lZGl1bSkpO1xuICAkYmxvY2s6ICY7XG5cbiAgJl9fc3dpcGVyLWNvbnRyb2xzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogcmVtLWNhbGMoMjApO1xuXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbjogcmVtLWNhbGMoMCAyNSk7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtICN7cmVtLWNhbGMoMTIwKX0pO1xuXG4gICAgICAmLWJ1bGxldCB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXItYnV0dG9uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyBDYXJvdXNlbFxuICAmLnN3aXBlci1jb250YWluZXIge1xuICAgICN7JGJsb2NrfV9faXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICAvLyBTdGFja2VkXG4gICY6bm90KC5zd2lwZXItY29udGFpbmVyKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIG1hcmdpbi1sZWZ0OiAtKCRndXR0ZXIgLyAyKTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0oJGd1dHRlciAvMik7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcblxuICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgI3skYmxvY2t9X19pdGVtIHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IDIwJTtcbiAgICAgIHBhZGRpbmc6IDAgKCRndXR0ZXIgLyAyKTtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRndXR0ZXI7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtcCBkb3duKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIDEgc2xpZGVcbiAgJi0td2lkdGgtMTAwIHtcbiAgICAjeyRibG9ja31fX2l0ZW0ge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAvLyAyIHNsaWRlcyBpbiB0b3RhbFxuICAmLS13aWR0aC01MCB7XG4gICAgLy8gQ2Fyb3VzZWxcbiAgICAmLnN3aXBlci1jb250YWluZXIge1xuICAgICAgI3skYmxvY2t9X19pdGVtIHtcbiAgICAgICAgLy8gMiBzbGlkZXNcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC1sKSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gI3tyZW0tY2FsYygxMCl9KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAvLyBTdGFja2VkXG4gICAgJjpub3QoLnN3aXBlci1jb250YWluZXIpIHtcbiAgICAgICN7JGJsb2NrfV9faXRlbSB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtbCkge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAzIHNsaWRlcyBpbiB0b3RhbFxuICAmLS13aWR0aC0zMyB7XG4gICAgLy8gQ2Fyb3VzZWxcbiAgICAmLnN3aXBlci1jb250YWluZXIge1xuICAgICAgI3skYmxvY2t9X19pdGVtIHtcbiAgICAgICAgLy8gMiBzbGlkZXNcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC1sIG9ubHkpIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAje3JlbS1jYWxjKDEwKX0pO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gMyBzbGlkZXNcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAvIDMpIC0gI3tyZW0tY2FsYygxMy4zMzMzMyl9KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAvLyBTdGFja2VkXG4gICAgJjpub3QoLnN3aXBlci1jb250YWluZXIpIHtcbiAgICAgICN7JGJsb2NrfV9faXRlbSB7XG4gICAgICAgIC8vIDIgc2xpZGVzXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtbCBvbmx5KSB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIDMgc2xpZGVzXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIDQgc2xpZGVzIGluIHRvdGFsXG4gICYtLXdpZHRoLTI1IHtcbiAgICAvLyBDYXJvdXNlbFxuICAgICYuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgICAjeyRibG9ja31fX2l0ZW0ge1xuXG4gICAgICAgIC8vIDIgc2xpZGVzXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtbCBvbmx5KSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gI3tyZW0tY2FsYygxMCl9KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIDMgc2xpZGVzXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICN7YnJlYWtwb2ludChtZWRpdW0pfSBhbmQgI3ticmVha3BvaW50KGRlc2t0b3AgZG93bil9IHtcbiAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAvIDMpIC0gI3tyZW0tY2FsYygxMy4zMzMzMyl9KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIDQgc2xpZGVzXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygyNSUgLSAje3JlbS1jYWxjKDE1KX0pO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8vIFN0YWNrZWRcbiAgICAmOm5vdCguc3dpcGVyLWNvbnRhaW5lcikge1xuICAgICAgI3skYmxvY2t9X19pdGVtIHtcblxuICAgICAgICAvLyAyIHNsaWRlc1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLWwgb25seSkge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICAvLyAzIHNsaWRlc1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAje2JyZWFrcG9pbnQobWVkaXVtKX0gYW5kICN7YnJlYWtwb2ludChkZXNrdG9wIGRvd24pfSB7XG4gICAgICAgICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIDQgc2xpZGVzXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gNSBvciBtb3JlIHNsaWRlcyBpbiB0b3RhbFxuICAmLS13aWR0aC0yMCB7XG4gICAgLy8gQ2Fyb3VzZWxcbiAgICAmLnN3aXBlci1jb250YWluZXIge1xuICAgICAgI3skYmxvY2t9X19pdGVtIHtcblxuICAgICAgICAvLyAyIHNsaWRlc1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLWwgb25seSkge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtICN7cmVtLWNhbGMoMTApfSk7XG4gICAgICAgIH1cblxuICAgICAgICAvLyAzIHNsaWRlc1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAje2JyZWFrcG9pbnQobWVkaXVtKX0gYW5kICN7YnJlYWtwb2ludChkZXNrdG9wIGRvd24pfSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAzKSAtICN7cmVtLWNhbGMoMTMuMzMzMzMpfSk7XG4gICAgICAgIH1cblxuICAgICAgICAvLyA0IHNsaWRlc1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIG9ubHkpIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygyNSUgLSAje3JlbS1jYWxjKDE1KX0pO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gNSBzbGlkZXNcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bGFyZ2UpIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygyMCUgLSAje3JlbS1jYWxjKDE2KX0pO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8vIFN0YWNrZWRcbiAgICAmOm5vdCguc3dpcGVyLWNvbnRhaW5lcikge1xuICAgICAgI3skYmxvY2t9X19pdGVtIHtcblxuICAgICAgICAvLyAyIHNsaWRlc1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLWwgb25seSkge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICAvLyAzIHNsaWRlc1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAje2JyZWFrcG9pbnQobWVkaXVtKX0gYW5kICN7YnJlYWtwb2ludChkZXNrdG9wIGRvd24pfSB7XG4gICAgICAgICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIDQgc2xpZGVzXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2Ugb25seSkge1xuICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIH1cblxuICAgICAgICAvLyA1IHNsaWRlc1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsYXJnZSkge1xuICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIubC1oZWFkZXIge1xuICAkYmxvY2s6ICY7XG4gICRib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgLjEyKTtcblxuICAmX19uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1heC13aWR0aDogcmVtLWNhbGMoMTQ0MCk7XG4gICAgcGFkZGluZzogcmVtLWNhbGMoMCA4MCk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDE0MzkgZG93bikge1xuICAgICAgcGFkZGluZzogcmVtLWNhbGMoMCAzNSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0IGRvd24pIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbS1jYWxjKDYwKTtcbiAgICB9XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBAZXh0ZW5kICVsaXN0cmVzZXQ7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9fZXh0cmEtbWVudSB7XG4gICAgcmlnaHQ6IDFweDtcbiAgICB6LWluZGV4OiAzMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLW91dCxcbiAgICAgIHZpc2liaWxpdHkgLjNzIGVhc2Utb3V0O1xuICB9XG5cbiAgJl9fbmF2LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWluLXdpZHRoOiByZW0tY2FsYygxNDApO1xuICAgIG1heC13aWR0aDogcmVtLWNhbGMoMzAwKTtcbiAgICBtYXJnaW46IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTA0OSBkb3duKSB7XG4gICAgICBtaW4td2lkdGg6IHJlbS1jYWxjKDEyMCk7XG4gICAgfVxuXG4gICAgJi0taW52aXNpYmxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgICYtLXNpbmdsZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIGZvbnQtZmFtaWx5OiAkdGV4dC1mb250LWZhbWlseTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjEyKSAwIDAgMTZweCAwO1xuICAgICAgfVxuXG4gICAgICAjeyRibG9ja31fX25hdi1tZWdhIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3MgZWFzZS1vdXQ7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJvdHRvbTogLTNweDtcbiAgICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDE1KTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHByaW50ZWQtZ3JlZW47XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLXdpdGgtbWVudSB7XG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICN7JGJsb2NrfV9fbmF2LW1lZ2Ege1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICN7JGJsb2NrfV9fZXh0cmEtbWVudSxcbiAgICAgICAgI3skYmxvY2t9X19tZWdhLW1lbnUge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgfVxuXG4gICAgICAgICN7JGJsb2NrfV9fbmF2LW1lZ2EtaWNvbiB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbmF2LW1lZ2EsXG4gICZfX25hdi1saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiByZW0tY2FsYygxOCAxNSAxOCk7XG4gICAgY29sb3I6ICRwcmltYXJ5LXRleHQtY29sb3I7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IHJlbS1jYWxjKC00KTtcbiAgICAgIGJvdHRvbTogcmVtLWNhbGMoLTExKTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogcmVtLWNhbGMoNCk7XG4gICAgICBiYWNrZ3JvdW5kOiAkcHJpbnRlZC1waW5rO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICBjb2xvcjogJHByaW1hcnktdGV4dC1jb2xvcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19uYXYtbWVnYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0O1xuICAgIHotaW5kZXg6IDM1O1xuXG4gICAgJjphZnRlciB7XG4gICAgICBib3JkZXItcmFkaXVzOiByZW0tY2FsYyg0IDQgMCAwKTtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICBib3R0b206IC0ycHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2Utb3V0LFxuICAgICAgICB2aXNpYmlsaXR5IC4zcyBlYXNlLW91dDtcbiAgICB9XG4gIH1cblxuICAmX19uYXYtbWVnYS1pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHJpZ2h0OiByZW0tY2FsYygtMTUpO1xuXG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxMCk7XG4gICAgY29sb3I6ICRwcmludGVkLXBpbms7XG5cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcblxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQ7XG4gIH1cblxuICAmX19tb2JpbGUtbmF2IHtcbiAgICBtYXJnaW46IHJlbS1jYWxjKDAgLTEwKTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICZfX21vYmlsZS1zZWNvbmRhcnktbmF2IHtcbiAgICBtYXJnaW4tdG9wOiByZW0tY2FsYyg2MCk7XG5cbiAgICBhIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250LWZhbWlseTtcbiAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xuICAgICAgY29sb3I6ICRwcmltYXJ5LXRleHQtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJl9fbW9iaWxlLXByb2ZpbGUtaW5mbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiByZW0tY2FsYygxNyAxMCk7XG5cbiAgICAubC1oZWFkZXJfX2J1cmdlci1tZW51LS1hY3RpdmUge1xuICAgICAgdG9wOiByZW0tY2FsYygxMik7XG4gICAgICByaWdodDogcmVtLWNhbGMoOCk7XG4gICAgfVxuICB9XG5cbiAgJl9fbW9iaWxlLXByb2ZpbGUtYXZhdGFyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IHJlbS1jYWxjKDM3KTtcbiAgICBoZWlnaHQ6IHJlbS1jYWxjKDM3KTtcbiAgICBtYXJnaW4tcmlnaHQ6IHJlbS1jYWxjKDE0KTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgIGltZyB7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG4gIH1cblxuICAmX19tb2JpbGUtcHJvZmlsZS1uYW1lIHtcbiAgICBtYXgtd2lkdGg6IHJlbS1jYWxjKDE4MCk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250LWZhbWlseTtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE2KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC42cHg7XG4gIH1cblxuICAmX18yLWNvbC1saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxMSk7XG4gIH1cblxuICAmX19saW5rLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IHJlbS1jYWxjKDE5IDIwKTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBjb2xvcjogJHByaW1hcnktdGV4dC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzMCwgMjM3LCAyMzUsIC41KTtcblxuICAgICYtLXJvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgICYtLW5vLWJnIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICRwcmltYXJ5LXRleHQtY29sb3I7XG4gICAgfVxuXG4gICAgLmljb24tbG9nLW91dCB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0tY2FsYygtNSk7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygtNik7XG4gICAgICBmb250LXNpemU6IHJlbS1jYWxjKDMyKTtcbiAgICB9XG4gIH1cblxuICAmX19tb2JpbGUtbmF2LWl0ZW0ge1xuICAgIHBhZGRpbmc6IHJlbS1jYWxjKDAgMjApO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuXG4gICAgLndpdGgtaWNvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogcmVtLWNhbGMoNjApO1xuICAgICAgbWFyZ2luOiByZW0tY2FsYygwIC0yMCk7XG5cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiByZW0tY2FsYyg0IDIwKTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX21vYmlsZS1saXN0IHtcbiAgICBAZXh0ZW5kICVsaXN0cmVzZXQ7XG4gIH1cblxuICAmX19tb2JpbGUtbGlzdC1pdGVtIHtcbiAgICBkaXYuYy1hY2NvcmRpb24ge1xuICAgICAgcGFkZGluZy10b3A6IHJlbS1jYWxjKDE5KTtcblxuICAgICAgLmwtaGVhZGVyX19tb2JpbGUtbGlzdC1saW5rIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoNDIpO1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDEyKTtcblxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMCAyMCk7XG4gICAgICAgICAgbWFyZ2luOiByZW0tY2FsYygwIC0yMCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5vcGVuIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbS1jYWxjKDEwKTtcblxuICAgICAgICAmID4gLmMtYWNjb3JkaW9uX19jb250ZW50IHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtLWNhbGMoMjApO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAmLS1zdWJtZW51IHtcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbS1jYWxjKDApO1xuXG4gICAgICAgIC5jLWFjY29yZGlvbl9faGVhZGVyIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJHRleHQtZm9udC1mYW1pbHk7XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtLWNhbGMoMTApO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jLWFjY29yZGlvbl9fY29udGVudCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IHJlbS1jYWxjKDgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAuYy1hY2NvcmRpb25fX2NvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbS1jYWxjKDgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtZGlzYWJsZWQge1xuICAgICAgb3BhY2l0eTogLjY7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cbiAgICAgIGEge1xuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYWNjb3JkaW9uLXN1YnRpdGxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogcmVtLWNhbGMoMTgpO1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0tY2FsYygxMik7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgICBjb2xvcjogJHByaW50ZWQtZ3JlZW47XG4gICAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCAkYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJl9fbW9iaWxlLWxpc3QtaXRlbSB7XG4gICAgJi0td2l0aC1tZW51IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJi0tc2luZ2xlLWxpbmsge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgLmwtaGVhZGVyX19tb2JpbGUtbGlzdC1saW5rIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMTkgMjAgMjApO1xuICAgICAgICBtYXJnaW46IHJlbS1jYWxjKDAgLTIwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19tb2JpbGUtbGlzdC1saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxMCk7XG4gICAgY29sb3I6ICRwcmltYXJ5LXRleHQtY29sb3I7XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNkMyQzQ7XG4gICAgfVxuXG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogJHByaW1hcnktdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gVE9ETzogcmVtb3ZlIGFmdGVyIG1lcmdlIHdpdGggTXlBY2NvdW50IGJyYWNoXG5cbi5tZWdhLW1lbnUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBpbmNsdWRlIGZsZXgtb3JkZXIoMik7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgZGlzcGxheTpmbGV4IWltcG9ydGFudDtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgJi5tYWluLW1lbnUtd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgJi5vcGVuIHtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoNDApO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogcmVtLWNhbGMoNDApO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLm1haW4tbWVudS13cmFwcGVyIHtcbiAgICAubWVnYS1tZW51LWNvbnQge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAubWVnYS1tZW51IHtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4KCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5tZWdhLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICYuanMtc3RpY2t5IHtcbiAgICA+IGxpOmhvdmVyIHtcbiAgICAgID4gYSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbiAgPiBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgPiBhIHtcbiAgICAgICAgY29sb3I6ICRwcmludGVkLXBpbms7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogcmVtLWNhbGMoMjApO1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTEpO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkaGVhZGVyLWxldHRlci1zcGFjaW5nO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICRib3JkZXItZ3JheS1kYXJrO1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygxMCAwKTtcbiAgICAgICAgbWFyZ2luOiByZW0tY2FsYygwIDEwKTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB0cmFuc2Zvcm0gMC4zcztcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgICAgIH1cbiAgICAgICAgJi5uby11bmRlcmxpbmU6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHhsYXJnZSkge1xuICAgICAgICBtYXJnaW46IHJlbS1jYWxjKDAgMTUpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgICAuZmEtYW5nbGUtZG93bixcbiAgICAgICAgLmZhLWFuZ2xlLXJpZ2h0LFxuICAgICAgICAuZmEtYW5nbGUtdXAge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHdpZHRoOiByZW0tY2FsYyg0NSk7XG4gICAgICAgICAgaGVpZ2h0OiByZW0tY2FsYyg1OCk7XG4gICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XG4gICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDIwKTtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkZWZhdWx0LWdyZXk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mYS1hbmdsZS1kb3duIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi53aXRoLXN1Yi1tZW51LCAmLm1lbnUtb3BlbiB7XG4gICAgICA+IGEge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgICAgICAgICBtYXJnaW4tbGVmdDogcmVtLWNhbGMoNSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi53aXRoLXN1Yi1tZW51IHtcbiAgICAgID4gYSB7XG4gICAgICAgICY6bm90KC5zZWFyY2gtdG9nZ2xlKSB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJ1xcZjEwNyc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgICAmLnNlYXJjaC10b2dnbGUge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMTA3JztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5zZWFyY2gtdG9nZ2xlIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgICAgIFtjbGFzc149XCJpY29uLVwiXTpiZWZvcmUge1xuICAgICAgICAgICAgICBtYXJnaW46IC0gcmVtLWNhbGMoMTMpO1xuICAgICAgICAgICAgICB0b3A6IC0gcmVtLWNhbGMoMSk7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMCAyMCAwIDcpO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0tY2FsYyg1OCk7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIG1hcmdpbjogcmVtLWNhbGMoMjAgMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBbY2xhc3NePVwiaWNvbi1cIl0ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIG1hcmdpbjogcmVtLWNhbGMoOCAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cbiAgICAmLm1lbnUtb3BlbiB7XG4gICAgICA+IGEge1xuICAgICAgICAmOm5vdCguc2VhcmNoLXRvZ2dsZSkge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYxMDYnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgICAgJi5zZWFyY2gtdG9nZ2xlIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogJ1xcZjEwNic7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICY6bm90KC5tZW51LW9wZW4pIHtcbiAgICAgIC5zZWFyY2gge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB9XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgPiBhIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bm90KC5zZWFyY2gtdG9nZ2xlKSB7XG4gICAgICAgICAgICAubWluICYge1xuICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC8vPiBkaXYge1xuICAgICAgLy8gIC8vQGluY2x1ZGUgZmxleDtcbiAgICAgIC8vICAvL21heC1oZWlnaHQ6IDE2MDBweDtcbiAgICAgIC8vICAvL0BpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgIC8vICAvLyAgcGFkZGluZzogcmVtLWNhbGMoNDUpIDA7XG4gICAgICAvLyAgLy8gIG9wYWNpdHk6IDE7XG4gICAgICAvLyAgLy8gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAvLyAgLy8gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgLy8gIC8vICBib3gtc2hhZG93OiAwcHggM3B4IDhweCAwcHggcmdiYSgwLDAsMCwwLjA1KTtcbiAgICAgIC8vICAvL31cbiAgICAgIC8vXG4gICAgICAvL31cbiAgICB9XG4gICAgJi5jdXJyZW50IHtcbiAgICAgID4gYTphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnNlYXJjaC1uYXYge1xuICAgICAgQGluY2x1ZGUgc2hvdy1mb3IobGFyZ2UpO1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICAuaWNvbi1zZWFyY2gge1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDI0KTtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICA+IGRpdiB7XG4gICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtcm93KG51bGwsIG51bGwpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgLjE1cztcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAgICAgLnN1Yi1tZW51LWlubmVyIHtcbiAgICAgICAgLnJvdyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgLnN1Yi1tZW51LWlubmVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29sdW1uIHtcbiAgICAgICAgICAgICAgZmxleDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gb25seSkge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgLy90b3A6cmVtLWNhbGMoOTApO1xuICAgICAgICB0b3A6IHJlbS1jYWxjKDYwKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IGluaGVyaXQ7XG5cbiAgICAgICAgLnN1Yi1tZW51LWlubmVyIHtcbiAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygyMCAwIDMwIDApO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICAgICYuc2VhcmNoLWJsb2NrIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDApO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmLm9wZW4ge1xuICAgICAgICBtYXgtaGVpZ2h0OiAyMDAwcHg7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIC5zdWItbWVudS1pbm5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygxMCAwKTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGluZXM7XG4gICAgICAgICAgICAmLnNlYXJjaC1ibG9jayB7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY29sdW1uIHtcbiAgICBoMyB7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDQwIDAgMCAwKTtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICB1bCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgIG1hcmdpbjogcmVtLWNhbGMoMCAwIDMwIDApO1xuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBjb2xvcjogJG1haW4tdGV4dDtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm5hdi1jb2x1bW4tYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICBwYWRkaW5nOiByZW0tY2FsYygwIDEwKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgQGluY2x1ZGUgZmxleDtcbiAgICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24oY2VudGVyKTtcbiAgICAgIHdpZHRoOjEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiByZW0tY2FsYygyMCk7XG4gICAgfVxuICB9XG4gIC5wcm9tby1ib3gge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0tY2FsYyg1MCk7XG4gICAgfVxuICAgIHAge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGNvbG9yOiAkcHJpbnRlZC1ibHVlO1xuICAgICAgJi5zbWFsbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogIHJlbS1jYWxjKDEzKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDIwKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgID4gbGkgPiBhIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiByZW0tY2FsYygwIDEwKTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIG9ubHkpIHtcbiAgICAgID4gbGkge1xuICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgICYuY3VycmVudCB7XG4gICAgICAgICAgb3BhY2l0eTogMS4wO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ubWVudS10b2dnbGUge1xuICBAaW5jbHVkZSBmbGV4O1xuICBAaW5jbHVkZSBmbGV4LW9yZGVyKDApO1xuICBoZWlnaHQ6cmVtLWNhbGMoNDApO1xuICB3aWR0aDogcmVtLWNhbGMoNDApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRkYXJrZXItZ3JleTtcbiAgdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgc3BhbiB7XG4gICAgJixcbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBoZWlnaHQ6IHJlbS1jYWxjKDEpO1xuICAgICAgd2lkdGg6IHJlbS1jYWxjKDE4KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZXItZ3JleTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6MDtcbiAgICAgIHRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuICAgICYge1xuICAgICAgdG9wOiAxOHB4O1xuICAgICAgbGVmdDoxMHB4O1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICB0b3A6IC01cHhcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBib3R0b206IC01cHhcbiAgICB9XG4gIH1cbiAgJi5vcGVuIHtcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcbiAgICBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQ6IDA7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gTmF2IGRyb3AgZG93biB3aXRoaW4gcGFnZVxuXG4ucGFnZS1tZW51LWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICAgIEBpbmNsdWRlIGZsZXgoKTtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgJi50YWJzLW1lbnUge1xuICAgIC5tZWdhLW1lbnUgPiBsaSA+IGEge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICBmb250LWZhbWlseTogJGhlYWRlci1mb250LWZhbWlseTtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyOCk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNyZW07XG4gICAgICAgIG1hcmdpbjogcmVtLWNhbGMoMCAyOCA1IDI4KTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1lZ2EtbWVudS13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cblxuICAubWVnYS1tZW51IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAubWVnYS1tZW51IHtcbiAgICAmLmFsdC1tZW51IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCBhIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IGluaXRpYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoNSAwKTtcbiAgICAgICAgICAgIGNvbG9yOiAkbWFpbi10ZXh0O1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygyMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bm90KC5jdXJyZW50KSB7XG4gICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICBjb2xvcjogJHByaW50ZWQtcGluaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgPiBsaSA+IGEge1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLm1lZ2EtbWVudS13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5tZWdhLW1lbnUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAubWVnYS1tZW51IGxpIHtcbiAgICAgIGJhY2tncm91bmQ6ICRwcmludGVkLW15c3RpYztcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBmbGV4OiAxO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlci1ncmF5LWRhcms7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgID4gYSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICB9XG4gICAgICAmLmN1cnJlbnQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWVudS10b2dnbGUge1xuICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeS1jb2xvcjtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB3aWR0aDogcmVtLWNhbGMoNTgpO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgJi5uYXYtY29sbGFwc2UtaWNvbiB7XG4gICAgICAgIGhlaWdodDogcmVtLWNhbGMoNjMpO1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgfVxuICAgICAgc3BhbiB7XG4gICAgICAgIHRvcDogNDklO1xuICAgICAgICBsZWZ0OiByZW0tY2FsYygyMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gU3RhbmRhcmQgbWVudSB0aGF0IGRvZXMgbm90IGNoYW5nZSBzdHlsZSB3aXRoIGJyZWFrcG9pbnRzXG5cbi5tZW51LWxpbmtzLXdyYXBwZXIge1xuICBkaXNwbGF5OmZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1lbnUtbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICB6LWluZGV4OiAxMDtcbiAgPiBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICA+IGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDEwIDApO1xuICAgICAgbWFyZ2luOiByZW0tY2FsYygwIDE1KTtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICBmb250LXNpemU6IHJlbS1jYWxjKDExKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHRyYW5zZm9ybSAwLjNzO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgICB9XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgPiBhIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5jdXJyZW50IHtcbiAgICAgID4gYTphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cblxuIiwiLmwtc2xpZGVyIHtcbiAgJHNsaWRlci10cmlnZ2VyLWJ0bi13aWR0aDogNTVweDtcbiAgJHNsaWRlci10cmlnZ2VyLWJ0bi1oZWlnaHQ6ICRzbGlkZXItdHJpZ2dlci1idG4td2lkdGg7XG4gICRzbGlkZXItYXNpZGUtd2lkdGg6IHJlbS1jYWxjKDI3MCk7XG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyNSU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1vdXQsXG4gICAgb3BhY2l0eSAwLjI1cyBlYXNlLW91dDtcbiAgei1pbmRleDogOTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KDE0NDBweCBkb3duKSB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQgKDk3OSBkb3duKSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEyMCUsIDApO1xuICB9XG5cbiAgLmxvYWRlci1vdmVybGF5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJi5pcy1hY3RpdmUge1xuICAgIGxlZnQ6IDA7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgYm94LXNoYWRvdzogMCAycHggMjRweCByZ2JhKDAsIDAsIDAsIDAuMTMpO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCg5NzkgZG93bikge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNjJweCwgMCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjhweCBkb3duKSB7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgIC5sb2FkZXItb3ZlcmxheSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAmX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAjeyRzbGlkZXItYXNpZGUtd2lkdGh9KTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCBkb3duKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19ib2R5IHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3AgZG93bikge1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbS1jYWxjKDcwKTtcbiAgICB9XG4gIH1cblxuICAmX190cmlnZ2VyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogJHNsaWRlci10cmlnZ2VyLWJ0bi13aWR0aDtcbiAgICBoZWlnaHQ6ICRzbGlkZXItdHJpZ2dlci1idG4taGVpZ2h0O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3gtc2hhZG93OiAwIDJweCAyNHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDk3OSBkb3duKSB7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogcmVtLWNhbGMoMTgpO1xuICAgICAgbGVmdDogcmVtLWNhbGMoMjEpO1xuICAgICAgd2lkdGg6IHJlbS1jYWxjKDE5KTtcbiAgICAgIGhlaWdodDogcmVtLWNhbGMoMTkpO1xuICAgICAgYm9yZGVyOiBzb2xpZCAkcHJpbnRlZC1waW5rO1xuICAgICAgYm9yZGVyLXdpZHRoOiAycHggMnB4IDAgMDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm94LXNoYWRvdzogMCAzMHB4IDAgI2ZmZjtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjhweCBkb3duKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmlzLWFjdGl2ZSAmIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjhweCBkb3duKSB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IHJlbS1jYWxjKDEyKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2FzaWRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDk3OSBkb3duKSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg5NzkgZG93bikge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZGVyIHtcbiAgICBwYWRkaW5nOiByZW0tY2FsYyg0MCA5MSAzOCk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsYXJnZSBkb3duKSB7XG4gICAgICBwYWRkaW5nOiByZW0tY2FsYygzNyA0NiA0NSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC1sIGRvd24pIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbS1jYWxjKDU1KTtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtLWNhbGMoMjkpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtcCBkb3duKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbS1jYWxjKDE5KTtcbiAgICB9XG5cbiAgfVxuXG4gICZfX2hlYWRlci10aXRsZSB7XG4gICAgZm9udC1zaXplOiBtYXAtZGVlcC1nZXQoJGhlYWRlci1zaXplcywgJ3NtYWxsJywgJ2gxJykgKyBweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtcCBkb3duKSB7XG4gICAgICBmb250LXNpemU6IHJlbS1jYWxjKDIwKTtcbiAgICB9XG4gIH1cblxuICAmLXN1bW1hcnkge1xuICAgICZfX3dyYXBwZXIge1xuICAgICAgcGFkZGluZzogcmVtLWNhbGMoMCAyMCk7XG4gICAgfVxuICB9XG5cbiAgJl9fc2Nyb2xsYWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQ7XG4gIH1cblxuICAucHNfX3JhaWwteSxcbiAgLnBzLS1hY3RpdmUteT4ucHNfX3JhaWwteSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5wcy1jb250YWluZXIge1xuICAgIG92ZXJzY3JvbGwtYmVoYXZpb3I6IGNvbnRhaW47XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLWwgZG93bikge1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbS1jYWxjKDI1KTtcbiAgICB9XG4gIH1cbn1cblxuLnNsaWRlci1mYWRlLWVudGVyLWFjdGl2ZSxcbi5zbGlkZXItZmFkZS1sZWF2ZS1hY3RpdmUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG59XG5cbi5zbGlkZXItZmFkZS1lbnRlcixcbi5zbGlkZXItZmFkZS1sZWF2ZS10byB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5iYXNrZXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbn1cbiIsIi8vIElNUE9SVEFOVDogd3JhcHBlciBjbGFzc2VzIGFyZSB1c2VkIGluIHRoZSBDTVMsIHNvIGV2ZW4gdGhvdWdoIHRoZXkgbWlnaHQgbm90IGJlIHJlZmVyZW5jZWQgZWxzZXdoZXJlIGluIHRoZSBjb2RlYmFzZSxcbi8vIHRoZXkgY291bGQgYmUgYmVpbmcgdXNlZCBpbiBwYWdlIHdpZGdldHMsIHNvIHBsZWFzZSBkbyBub3QgcmVtb3ZlIHRoZW0gdW5sZXNzIHlvdSBhcmUgc3VyZS5cblxuLmwtd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IHJlbS1jYWxjKDQ1IDIwKTtcblxuICAmLnJvdyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJi0tYm9yZGVyZWQtYm90dG9tIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgc2NhbGVfY29sb3IoJGJsYWNrLCAkbGlnaHRuZXNzOiA4OCUpO1xuICB9XG5cbiAgJi0tYm9yZGVyZWQtdG9wIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgc2NhbGVfY29sb3IoJGJsYWNrLCAkbGlnaHRuZXNzOiA4OCUpO1xuICB9XG5cbiAgLy8gUGF0dGVybmVkIGJhY2tncm91bmRzXG4gICZbY2xhc3MqPVwibC13cmFwcGVyLS1wYXR0ZXJuZWRcIl0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cbiAgfVxuXG4gIC8vIHJlZmFjdG9yIHRoaXMgY2xhc3MgbmFtZSB3aGVuIHJlbW92aW5nIHRoZSBvdGhlciBncmVlbi1waWxsIGNsYXNzZXNcbiAgJi0tcGF0dGVybmVkLWdyZWVuLXBpbGxzLTMge1xuICAgIC8vJjphZnRlciB7XG4gICAgLy8gIGJhY2tncm91bmQ6IHVybCgnL2Fzc2V0cy9pbWFnZXMvc2hvcC9wYXR0ZXJucy9ncmVlbi1waWxscy5zdmcnKSByZXBlYXQgbm8tcmVwZWF0IGJvdHRvbSBjZW50ZXI7XG4gICAgLy99XG4gIH1cblxuICAmLS1wYXR0ZXJuZWQtd2hpdGUtc2hhcGVzIHtcbiAgICAvL2JhY2tncm91bmQ6IHVybCgnL2Fzc2V0cy9pbWFnZXMvc2hvcC9wYXR0ZXJucy93aGl0ZS1zaGFwZXMucG5nJykgcmVwZWF0IGNlbnRlcjtcbiAgfVxuXG4gIC8vIFRoZXNlIGJlbG93IHRocmVlIHBhdHRlcm5lZCBjbGFzc2VzIHNob3VsZCBiZSByZW1vdmVkIGlmIHdlJ3JlIGFkZGluZyBhIGJhY2tncm91bmQgY29sb3VyIHNldHRpbmcgdG8gYSBwYXR0ZXJuIGluIHRoZSBDTVNcbiAgJi0tcGF0dGVybmVkLWdyZWVuLXBpbGxzIHtcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbnRlZC1ncmVlbi0zO1xuICAgIC8vJjphZnRlciB7XG4gICAgLy8gIGJhY2tncm91bmQ6IHVybCgnL2Fzc2V0cy9pbWFnZXMvc2hvcC9wYXR0ZXJucy9ncmVlbi1waWxscy5zdmcnKSByZXBlYXQgbm8tcmVwZWF0IGJvdHRvbSBjZW50ZXI7XG4gICAgLy99XG4gIH1cblxuICAmLS1wYXR0ZXJuZWQtZ3JlZW4tcGlsbHMtMiB7XG4gICAgYmFja2dyb3VuZDogc2NhbGVfY29sb3IoJHByaW50ZWQtc2Vjb25kYXJ5LWJsdWUsICRsaWdodG5lc3M6IDkyJSk7XG4gICAgLy8mOmFmdGVyIHtcbiAgICAvLyAgYmFja2dyb3VuZDogdXJsKCcvYXNzZXRzL2ltYWdlcy9zaG9wL3BhdHRlcm5zL2dyZWVuLXBpbGxzLnN2ZycpIHJlcGVhdCBuby1yZXBlYXQgYm90dG9tIGNlbnRlcjtcbiAgICAvL31cbiAgfVxuXG4gICYtLXBhdHRlcm5lZC1ibHVlLXBpbGxzIHtcbiAgICBiYWNrZ3JvdW5kOiAjRDdFMEUxO1xuICAgIC8vJjphZnRlciB7XG4gICAgLy8gIGJhY2tncm91bmQ6IHVybCgnL2Fzc2V0cy9pbWFnZXMvc2hvcC9wYXR0ZXJucy9ibHVlLXBpbGxzLnBuZycpIHJlcGVhdCBuby1yZXBlYXQgYm90dG9tIGNlbnRlcjtcbiAgICAvL31cbiAgfVxuXG4gICYtLXBhdHRlcm5lZC1ncmVlbi1wYXR0ZXJucyB7XG4gICAgYmFja2dyb3VuZDogJHByaW50ZWQtZ3JlZW4tMztcbiAgICAvLyY6YWZ0ZXIge1xuICAgIC8vICBiYWNrZ3JvdW5kOiB1cmwoJy9hc3NldHMvaW1hZ2VzL3Nob3AvcGF0dGVybnMvd2hpdGUtc2hhcGVzLnBuZycpIHJlcGVhdCBjZW50ZXI7XG4gICAgLy8gIG9wYWNpdHk6IDAuNDtcbiAgICAvL31cbiAgfVxuXG4gICYtLXBhdHRlcm5lZC1waW5rLWRpYW1vbmRzIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcblxuICAgIC5sLWNvbnRlbnQge1xuICAgICAgJjpiZWZvcmUsXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiByZW0tY2FsYyg0NTQpO1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IHJlbS1jYWxjKC04MCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICAgIC8vYmFja2dyb3VuZDogdXJsKCcvYXNzZXRzL2ltYWdlcy9zaG9wL3BhdHRlcm5zL3BpbmstZGlhbW9uZHMtbGVmdC5wbmcnKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyIC8gY29udGFpbjtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHJpZ2h0OiByZW0tY2FsYygtODApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICAgIC8vYmFja2dyb3VuZDogdXJsKCcvYXNzZXRzL2ltYWdlcy9zaG9wL3BhdHRlcm5zL3BpbmstZGlhbW9uZHMtcmlnaHQucG5nJykgbm8tcmVwZWF0IGxlZnQgY2VudGVyIC8gY29udGFpbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBTb2xpZCBiYWNrZ3JvdW5kc1xuICAmLS1ncmVlbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW50ZWQtZ3JlZW47XG4gIH1cblxuICAmLS1ncmVlbi1jb25jaCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW50ZWQtZ3JlZW4tMjtcbiAgfVxuXG4gICYtLWdyZWVuLXBvcmNlbGFpbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW50ZWQtZ3JlZW4tMztcbiAgfVxuXG4gICYtLWJsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmludGVkLXNlY29uZGFyeS1ibHVlO1xuICB9XG5cbiAgJi0tcGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW50ZWQtc2Vjb25kYXJ5LXBpbms7XG4gIH1cblxuICAmLS1waW5rLWR1c3R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBzY2FsZV9jb2xvcigjYmRhNGE3LCAkbGlnaHRuZXNzOiA4MCUpO1xuICB9XG5cbiAgJi0teWVsbG93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbnRlZC1zZWNvbmRhcnkteWVsbG93O1xuICB9XG5cbiAgJi0tZ3JleSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogc2NhbGVfY29sb3IoJHByaW50ZWQtc2Vjb25kYXJ5LXBpbmssICRsaWdodG5lc3M6IDkwJSk7XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uL3BhZ2VzL3dpemFyZC93aXphcmQtYWJzdHJhY3RzJztcblxuLmwtd2l6YXJkX19ob2xkZXIge1xuICAuYy1tb2RhbCB7XG4gICAgei1pbmRleDogMTAwMDA0O1xuICB9XG59XG5cbi5sLXdpemFyZCB7XG4gICR3aXphcmQtdHJpZ2dlci1idG4td2lkdGg6IDU1cHg7XG4gICR3aXphcmQtdHJpZ2dlci1idG4taGVpZ2h0OiAkd2l6YXJkLXRyaWdnZXItYnRuLXdpZHRoO1xuICAkd2l6YXJkLWFzaWRlLXdpZHRoOiByZW0tY2FsYygzMDApO1xuICAkd2l6YXJkLWNvbG9yLWdyZXktNjAwOiAjODA4MDgwO1xuXG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwMDAzO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXgtd2lkdGg6IHJlbS1jYWxjKDE0NDApO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNTVweCk7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAyMHB4IDI0cHggcmdiYSgwLCAwLCAwLCAwLjEzKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcblxuICAmW2luaXRlZF0ge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLW91dDtcbiAgfVxuXG4gICYtLXBsYWNlaG9sZGVyIHtcbiAgICAmOm5vdCguaXMtYWN0aXZlKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgLmwtd2l6YXJkX190cmlnZ2VyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KDk3OSBkb3duKSB7XG4gICAgdG9wOiByZW0tY2FsYyg1OSk7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1OXB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY4cHggZG93bikge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgLmxvYWRlci1vdmVybGF5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJi5pcy1hY3RpdmUge1xuICAgIGxlZnQ6IGNhbGMoMTAwdncgLSAxNDQwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDE0NDBweCArICR3aXphcmQtdHJpZ2dlci1idG4td2lkdGggZG93bikge1xuICAgICAgbGVmdDogJHdpemFyZC10cmlnZ2VyLWJ0bi13aWR0aDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2OHB4IGRvd24pIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmxvYWRlci1vdmVybGF5IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7JHdpemFyZC1hc2lkZS13aWR0aH0pO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICB3aWR0aDogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3AgZG93bikge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fYm9keSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3AgZG93bikge1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbS1jYWxjKDkwKTtcbiAgICB9XG4gIH1cblxuICAmX190cmlnZ2VyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6ICR3aXphcmQtdHJpZ2dlci1idG4td2lkdGg7XG4gICAgaGVpZ2h0OiAkd2l6YXJkLXRyaWdnZXItYnRuLWhlaWdodDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogMCAycHggMjRweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjhweCBkb3duKSB7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyOiBzb2xpZCAkcHJpbWFyeS1ib3JkZXItY29sb3I7XG4gICAgICBib3JkZXItd2lkdGg6IDFweCAwIDFweCAxcHg7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiByZW0tY2FsYygxNyk7XG4gICAgICBsZWZ0OiByZW0tY2FsYygyMSk7XG4gICAgICB3aWR0aDogcmVtLWNhbGMoMTkpO1xuICAgICAgaGVpZ2h0OiByZW0tY2FsYygxOSk7XG4gICAgICBib3JkZXI6IHNvbGlkICR3aXphcmQtY29sb3ItcGluaztcbiAgICAgIGJvcmRlci13aWR0aDogMnB4IDJweCAwIDA7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJveC1zaGFkb3c6IDAgMzBweCAwICNmZmY7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY4cHggZG93bikge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pcy1hY3RpdmUgJiB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2OHB4IGRvd24pIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogcmVtLWNhbGMoMTIpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYXNpZGUge1xuICAgIGZsZXgtYmFzaXM6ICR3aXphcmQtYXNpZGUtd2lkdGg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDk3OSBkb3duKSB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB6LWluZGV4OiAxMTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogLTFweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpIHRyYW5zbGF0ZVkoLTcwcHgpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgbGluZWFyO1xuICAgICAgYm94LXNoYWRvdzogMCAtMnB4IDI0cHggcmdiYSgwLCAwLCAwLCAwLjEzKTtcbiAgICB9XG5cbiAgICAubC1hY2NvdW50ICYge1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbS1jYWxjKDkxKTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg5NzkgZG93bikge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSkgdHJhbnNsYXRlWSgtNzBweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg5NzkgZG93bikge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjBweCk7XG4gICAgICB9XG5cbiAgICAgICYuaGFzLXNjcm9sbCB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoOTEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IHJlbS1jYWxjKDQwIDQwIDMwIDMwKTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgZG93bikge1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0tY2FsYyg0NSk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0tY2FsYyg0NSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjkgdXApIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLWwgZG93bikge1xuICAgICAgcGFkZGluZzogcmVtLWNhbGMoOCA1NSA4IDIwKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IHJlbS1jYWxjKDMwKTtcbiAgICAgIHJpZ2h0OiByZW0tY2FsYyg0MCk7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3Nzc7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgZG93bikge1xuICAgICAgICBsZWZ0OiByZW0tY2FsYyg0NSk7XG4gICAgICAgIHJpZ2h0OiByZW0tY2FsYyg0NSk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtbCBkb3duKSB7XG4gICAgICAgIGxlZnQ6IHJlbS1jYWxjKDIwKTtcbiAgICAgICAgcmlnaHQ6IHJlbS1jYWxjKDIwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19oZWFkZXItdGl0bGUge1xuICAgIGZsZXg6IDEgMTtcbiAgICBmb250LXNpemU6IG1hcC1kZWVwLWdldCgkaGVhZGVyLXNpemVzLCAnc21hbGwnLCAnaDInKSArIHB4O1xuICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygzNik7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtbCBkb3duKSB7XG4gICAgICBmb250LXNpemU6IHJlbS1jYWxjKDIwKTtcbiAgICB9XG4gIH1cblxuICAmX19oZWFkZXItc3dpdGNoIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiByZW0tY2FsYyg4KTtcbiAgICBwYWRkaW5nLXRvcDogcmVtLWNhbGMoMTYpO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2OSB1cCkge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuXG4gICAgJi10ZXh0IHtcbiAgICAgIGNvbG9yOiAkd2l6YXJkLWNvbG9yLWdyZXktNjAwO1xuICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNik7XG4gICAgICBmb250LWZhbWlseTogJHN1YmhlYWRpbmctZm9udC1mYW1pbHk7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2Vycm9yLW1lc3NhZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gI3skd2l6YXJkLWFzaWRlLXdpZHRofSk7XG4gICAgei1pbmRleDogMjtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCBkb3duKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2OHB4IGRvd24pIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICR3aXphcmQtdHJpZ2dlci1idG4taGVpZ2h0O1xuICAgIH1cblxuICAgIC5jLXdpemFyZC1zdW1tYXJ5IHtcbiAgICAgICZfX2FjdGlvbi1idG4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKDcpO1xuICAgICAgICBjb2xvcjogJHdpemFyZC1jb2xvci1waW5rO1xuXG4gICAgICAgIHNwYW4gIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ud2l6YXJkLWZhZGUtZW50ZXItYWN0aXZlLFxuLndpemFyZC1mYWRlLWxlYXZlLWFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcbn1cbi53aXphcmQtZmFkZS1lbnRlcixcbi53aXphcmQtZmFkZS1sZWF2ZS10byB7XG4gIG9wYWNpdHk6IDA7XG59XG4iLCIvLyBDb2xvcnNcbiR3aXphcmQtY29sb3ItYmxhY2s6ICMwMDAwMDA7XG4kd2l6YXJkLWNvbG9yLWdyZXktOTAwOiAjMTExMTExO1xuJHdpemFyZC1jb2xvci1ncmV5LTcwMDogIzRENEQ0RDtcbiR3aXphcmQtY29sb3ItZ3JleS02MDA6ICM4MDgwODA7XG4kd2l6YXJkLWNvbG9yLWdyZXktNDAwOiAjREREREREO1xuJHdpemFyZC1jb2xvci1ncmV5LTMwMDogI0Y5RjlGOTtcbiR3aXphcmQtY29sb3ItZ3JleS0yMDA6ICNFMEUwRTA7XG4kd2l6YXJkLWNvbG9yLWdyZXktMTAwOiAjRUVFRUVFO1xuJHdpemFyZC1jb2xvci13aGl0ZTogI2ZmZmZmZjtcbiR3aXphcmQtY29sb3Itb3JhbmdlOiAjRkZCRDAwO1xuJHdpemFyZC1jb2xvci1yZWQ6ICNFMTQ3Njk7XG4kd2l6YXJkLWNvbG9yLXBpbms6ICNFRTQzQTk7XG4kd2l6YXJkLWNvbG9yLWJsdWU6ICMzRDk2RTg7XG4kd2l6YXJkLWNvbG9yLXR1cnF1b2lzZTogIzM2QzJDNDtcblxuLy8gTWFwc1xuJG1lc3NhZ2VUeXBlczogKFxuICBpbmZvOiAoXG4gICAgY29sb3I6ICR3aXphcmQtY29sb3ItYmxhY2ssXG4gICAgYmctY29sb3I6ICR3aXphcmQtY29sb3ItZ3JleS0zMDAsXG4gICAgcGFkZGluZzogcmVtLWNhbGMoMTYgMjQpLFxuICApLFxuICBkYW5nZXI6IChcbiAgICBjb2xvcjogJHdpemFyZC1jb2xvci13aGl0ZSxcbiAgICBiZy1jb2xvcjogJHdpemFyZC1jb2xvci1yZWQsXG4gICAgcGFkZGluZzogcmVtLWNhbGMoMTYpLFxuICApLFxuKTtcblxuLy8gRnVuY3Rpb25zXG5AZnVuY3Rpb24gZ2V0LW1lc3NhZ2UtdmFsdWUoJHR5cGUsICRrZXkpIHtcbiAgQHJldHVybiBtYXAtZGVlcC1nZXQoJG1lc3NhZ2VUeXBlcywgJHR5cGUsICRrZXkpO1xufVxuXG4vLyBNaXhpbnNcbkBtaXhpbiB3aXphcmQtbWVzc2FnZS1ibG9jaygkdHlwZSkge1xuICBtYXJnaW4tdG9wOiByZW0tY2FsYyg4KTtcbiAgYm9yZGVyLXJhZGl1czogcmVtLWNhbGMoNSk7XG4gIHBhZGRpbmc6IGdldC1tZXNzYWdlLXZhbHVlKCR0eXBlLCBwYWRkaW5nKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ2V0LW1lc3NhZ2UtdmFsdWUoJHR5cGUsIGJnLWNvbG9yKTtcbiAgY29sb3I6IGdldC1tZXNzYWdlLXZhbHVlKCR0eXBlLCBjb2xvcik7XG4gIGZvbnQtZmFtaWx5OiAkdGV4dC1mb250LWZhbWlseTtcbiAgZm9udC1zaXplOiByZW0tY2FsYygxNCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cblxuIiwiQGltcG9ydCAnLi4vcGFnZXMvd2l6YXJkL3dpemFyZC1hYnN0cmFjdHMnO1xuXG4ubC13aXphcmQtc2VjdGlvbiB7XG4gICRibG9jazogJjtcbiAgJHdpemFyZC1ib3JkZXItY29sb3I6ICNlMGUwZTA7XG4gICR3aXphcmQtYWNjZW50LWNvbG9yOiAjNzc3O1xuICAkd2l6YXJkLWFjdGl2ZS1jb2xvcjogIzM2QzJDNDtcbiAgJHdpemFyZC10ZXh0LWRhcms6ICMxMTExMTE7XG4gICR3aXphcmQtdGV4dC1tdXRlZDogIzRkNGQ0ZDtcbiAgJHdpemFyZC1pbnB1dC1pbnZhbGlkOiAjRTA0MjY0O1xuXG4gIHBhZGRpbmc6IHJlbS1jYWxjKDI0IDQwIDggMzApO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgZG93bikge1xuICAgIHBhZGRpbmctcmlnaHQ6IHJlbS1jYWxjKDI1KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbS1jYWxjKDI1KTtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtbCBkb3duKSB7XG4gICAgcGFkZGluZzogcmVtLWNhbGMoMjUgMjApO1xuICB9XG5cbiAgI3skYmxvY2t9IHtcbiAgICBtYXJnaW4tdG9wOiByZW0tY2FsYygzMCk7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItdG9wOiAwO1xuXG4gICAgI3skYmxvY2t9X19jb250YWluZXIge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLmhhcy13YXJuaW5nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAudGlwcHktdG9vbHRpcC10cmlnZ2VyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogcmVtLWNhbGMoNCk7XG4gICAgICByaWdodDogcmVtLWNhbGMoMTcpO1xuICAgIH1cblxuICAgIC5jLXdpemFyZC1idXR0b24gKyAudGlwcHktdG9vbHRpcC10cmlnZ2VyIHtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgfVxuXG4gICAgLmMtd2l6YXJkLWJ1dHRvbi0taWNvbiArIC50aXBweS10b29sdGlwLXRyaWdnZXIge1xuICAgICAgdG9wOiByZW0tY2FsYyg2KTtcbiAgICAgIHJpZ2h0OiByZW0tY2FsYyg2KTtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLS1vcmllbnRhdGlvbiB7XG4gICAgW2NsYXNzXj0naWNvbi13aXphcmQtLSddIHtcbiAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctcmlnaHQ6IHJlbS1jYWxjKDQwKTtcbiAgICBmb250LWZhbWlseTogJGhlYWRpbmctZm9udC1mYW1pbHk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIGRvd24pIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbS1jYWxjKDIwKTtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtLWNhbGMoMjApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtbCBkb3duKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cblxuICAgICYtLXN1bW1hcnkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMjApO1xuICAgIH1cblxuICAgIC5jLWN1c3RvbS1kcm9wZG93biB7XG4gICAgICBmb250LWZhbWlseTogJHRleHQtZm9udC1mYW1pbHk7XG5cbiAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICB6LWluZGV4OiAxMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogcmVtLWNhbGMoMTApO1xuICB9XG5cbiAgJl9fYWN0aW9uLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGZvbnQtZmFtaWx5OiAkdGV4dC1mb250LWZhbWlseTtcbiAgICBjb2xvcjogIzkyOEU4OTtcblxuICAgIC5mYSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHJlbS1jYWxjKDgpO1xuICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyMCk7XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZGVyLWNvbHVtbi1yaWdodCB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC1sIGRvd24pIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogcmVtLWNhbGMoMTApO1xuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRlci1hZGRpdGlvbmFsLWluZm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udDogcmVtLWNhbGMoMTQpICR0ZXh0LWZvbnQtZmFtaWx5O1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxOCk7XG4gICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDI0KTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtbCBkb3duKSB7XG4gICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE4KTtcbiAgICB9XG5cbiAgICArIC50aXBweS10b29sdGlwLXRyaWdnZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IHJlbS1jYWxjKDEwKTtcbiAgICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKDMpO1xuICAgIH1cbiAgfVxuXG4gICZfX3N1YnRpdGxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoOCk7XG4gICAgZm9udDogNjAwIHJlbS1jYWxjKDE0KSAkaGVhZGVyLWZvbnQtZmFtaWx5O1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cbiAgICAudGlwcHktdG9vbHRpcC10cmlnZ2VyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiByZW0tY2FsYygxMCk7XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9uLWhvbGRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDgpO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogcmVtLWNhbGMoMjgpO1xuICAgIGhlaWdodDogcmVtLWNhbGMoMjgpO1xuICAgIG1hcmdpbi1yaWdodDogcmVtLWNhbGMoMTIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTgpO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAkd2l6YXJkLXRleHQtZGFyaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyOiAycHggc29saWQgJHByaW50ZWQtZ3JlZW47XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2Utb3V0O1xuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgYm9yZGVyOiAycHggc29saWQgJHByaW50ZWQtZ3JlZW47XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbnRlZC1ncmVlbjtcbiAgICAgIGZvbnQtc2l6ZTogMDtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiByZW0tY2FsYyg3KTtcbiAgICAgICAgbGVmdDogcmVtLWNhbGMoNik7XG4gICAgICAgIHdpZHRoOiByZW0tY2FsYygxMyk7XG4gICAgICAgIGhlaWdodDogcmVtLWNhbGMoNyk7XG4gICAgICAgIGJvcmRlci13aWR0aDogMCAwIDJweCAycHg7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgfVxuXG4gICAgICAmLmlzLWluYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTgpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtaW5hY3RpdmUge1xuICAgICAgYm9yZGVyOiAycHggc29saWQgJHdpemFyZC1hY2NlbnQtY29sb3I7XG4gICAgICBjb2xvcjogJHdpemFyZC1hY2NlbnQtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJl9fc2VsZWN0IHtcbiAgICB3aWR0aDogcmVtLWNhbGMoMTUwKTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuXG4gICZfX2Zvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLWwgZG93bikge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC1wIGRvd24pIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC5jLWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0tY2FsYygxMCk7XG4gICAgfVxuXG4gICAgLmhhcy1pY29uLWVycm9yIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbS1jYWxjKDM0KTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IHJlbS1jYWxjKDcpO1xuICAgICAgICByaWdodDogcmVtLWNhbGMoNyk7XG4gICAgICAgIHdpZHRoOiByZW0tY2FsYygyNSk7XG4gICAgICAgIGhlaWdodDogcmVtLWNhbGMoMjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHRleHRhcmVhLmwtd2l6YXJkLXNlY3Rpb25fX2lucHV0IHtcbiAgICBib3JkZXItcmFkaXVzOiByZW0tY2FsYyg1KTtcbiAgfVxuXG4gICZfX2lucHV0IHtcbiAgICAmW3R5cGU9J251bWJlciddLFxuICAgICZbdHlwZT0ndGV4dCddIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1heC13aWR0aDogcmVtLWNhbGMoMjk1KTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogcmVtLWNhbGMoNyAxMyk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHJlbS1jYWxjKDMwKTtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR3aXphcmQtYm9yZGVyLWNvbG9yO1xuICAgICAgYm9yZGVyLXJhZGl1czogcmVtLWNhbGMoNSk7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtcCBkb3duKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTUpO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tZXJyb3Ige1xuICAgICAgJlt0eXBlPVwibnVtYmVyXCJdLFxuICAgICAgJlt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNlZDU1NjU7XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pbnB1dC1zZXBhcmF0b3Ige1xuICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKDUpO1xuICAgIG1hcmdpbi1yaWdodDogcmVtLWNhbGMoMzApO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxNik7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLXAgZG93bikge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDE2KTtcbiAgICB9XG4gIH1cblxuICAmX190d28taW5wdXRzIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLXAgZG93bikge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAjeyRibG9ja31fX2Zvcm0ge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC1wIGRvd24pIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICN7JGJsb2NrfV9faW5wdXQge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC1wIGRvd24pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0tY2FsYygxNSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgI3skYmxvY2t9X190ZXh0IHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtcCBkb3duKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICN7JGJsb2NrfV9faW5wdXQtc2VwYXJhdG9yIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtcCBkb3duKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKDUpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbS1jYWxjKDE1KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19leHRyYXMtZm9ybSB7XG4gICAgLmMtYnV0dG9uIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtcCBkb3duKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDIwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19leHRyYXMtaW5wdXQge1xuICAgICZbdHlwZT0nbnVtYmVyJ10sXG4gICAgJlt0eXBlPSd0ZXh0J10ge1xuICAgICAgbWF4LXdpZHRoOiByZW0tY2FsYygyMDkpO1xuICAgICAgaGVpZ2h0OiByZW0tY2FsYyg0MSk7XG4gICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbS1jYWxjKDUpO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLXAgZG93bikge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgIH1cblxuICAgICAgI3skYmxvY2t9X19pbnB1dC1ob2xkZXIgJiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2lucHV0LWhvbGRlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHdpemFyZC1ib3JkZXItY29sb3I7XG5cbiAgICAmLmhhcy1pY29uLWVycm9yIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2VkNTU2NTtcbiAgICB9XG4gIH1cblxuICAmX19leHRyYXMtaW5wdXQtaG9sZGVyIHtcbiAgICBmbGV4LWJhc2lzOiByZW0tY2FsYygyMDkpO1xuICAgIG1hcmdpbi1yaWdodDogcmVtLWNhbGMoMjUpO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDIwKTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtcCBkb3duKSB7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9faW5wdXQtd3Ige1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IHJlbS1jYWxjKDMwKTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYyg1KTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtcCBkb3duKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICAjeyRibG9ja31fX2lucHV0IHtcbiAgICAgIG1pbi13aWR0aDogcmVtLWNhbGMoMTUzKTtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC1sIGRvd24pIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4td2lkdGg6IHJlbS1jYWxjKDE4MCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtcCBkb3duKSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgICN7JGJsb2NrfV9faW5wdXQtdGV4dC1ob2xkZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgIH1cblxuICAgICN7JGJsb2NrfV9faW5wdXQtdGV4dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiByZW0tY2FsYygxNSk7XG4gICAgICBmb250LXNpemU6IHJlbS1jYWxjKDEyKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG5cbiAgICAjeyRibG9ja31fX2lucHV0LXRpdGxlIHtcbiAgICAgIG1pbi13aWR0aDogcmVtLWNhbGMoNTApO1xuXG4gICAgICAmLmlzLXdpZGUge1xuICAgICAgICBtaW4td2lkdGg6IHJlbS1jYWxjKDkwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxMik7XG4gICAgfVxuICB9XG5cbiAgJl9fZXJyb3ItbWVzc2FnZSxcbiAgJl9faW5mby1tZXNzYWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IHJlbS1jYWxjKDIwIDE1KTtcbiAgICBtYXJnaW4tdG9wOiByZW0tY2FsYygxNSk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IHJlbS1jYWxjKDIyKTtcbiAgICAgIGhlaWdodDogcmVtLWNhbGMoMjIpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiByZW0tY2FsYygxMSk7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgICYtLW11bHRpcGxlLXJvd3Mge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogcmVtLWNhbGMoMTUpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICAgICAgJiB+IHAge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0tY2FsYygzNCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pbmZvLW1lc3NhZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctbGVmdDogcmVtLWNhbGMoNTEpO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IHJlbS1jYWxjKDE4KTtcbiAgICAgIGxlZnQ6IHJlbS1jYWxjKDE3KTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbi1yaWdodDogcmVtLWNhbGMoMzApO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC1sIGRvd24pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0tY2FsYygyMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgbWFyZ2luOiByZW0tY2FsYygwIDAgMTUpO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoNSk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbS1jYWxjKDE4KTtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IHJlbS1jYWxjKDgpO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogcmVtLWNhbGMoNik7XG4gICAgICAgIGhlaWdodDogcmVtLWNhbGMoNik7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmludGVkLWdyZWVuO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0td2FybmluZyB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiByZW0tY2FsYygyNSk7XG4gICAgICAgIGhlaWdodDogcmVtLWNhbGMoMjUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9pY29ucy9pY28td2FybmluZy1vcmFuZ2Uuc3ZnXCIpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLXdhcm5pbmctZ3JleSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiByZW0tY2FsYygyNSk7XG4gICAgICAgIGhlaWdodDogcmVtLWNhbGMoMjUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9pY29ucy9pY28td2FybmluZy5zdmdcIik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0td2l0aC1ib3JkZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0tY2FsYygxNyk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIH1cbiAgfVxuXG4gICZfX21lc3NhZ2Uge1xuICAgICYtLWVycm9yIHtcbiAgICAgIEBpbmNsdWRlIHdpemFyZC1tZXNzYWdlLWJsb2NrKCdkYW5nZXInKTtcbiAgICB9XG5cbiAgICAmLS1xdWFudGl0eSB7XG4gICAgICBtYXgtd2lkdGg6IHJlbS1jYWxjKDM4OCk7XG4gICAgICBtYXJnaW46IHJlbS1jYWxjKDE2IDApO1xuICAgIH1cblxuICAgICYtdGV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKDcpO1xuICAgIG1hcmdpbi1yaWdodDogcmVtLWNhbGMoMzApO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLWwgZG93bikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiByZW0tY2FsYygyMCk7XG4gICAgfVxuICB9XG5cbiAgJl9fdG90YWwtcXVhbnRpdHkge1xuICAgIEBpbmNsdWRlIHdpemFyZC1tZXNzYWdlLWJsb2NrKCdpbmZvJyk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IHJlbS1jYWxjKDEwKTtcbiAgICBtaW4taGVpZ2h0OiByZW0tY2FsYyg1NSk7XG4gICAgbWF4LXdpZHRoOiByZW0tY2FsYygzODcpO1xuICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKDE2KTtcblxuICAgIHNwYW4ge1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC1sIGRvd24pIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2N1c3RvbS1xdWFudGl0eSB7XG4gICAgcGFkZGluZy10b3A6IHJlbS1jYWxjKDEwKTtcblxuICAgICYtLW11bHRpcGxlIHtcbiAgICAgICN7JGJsb2NrfV9faW5wdXQge1xuICAgICAgICBtYXgtd2lkdGg6IHJlbS1jYWxjKDI0MCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSBkb3duKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiByZW0tY2FsYygxMDApO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg0ODAgZG93bikge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAjeyRibG9ja31fX3RleHQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgICYuaGFzLWN1c3RvbS13aWR0aCB7XG4gICAgICAgICAgd2lkdGg6IHJlbS1jYWxjKDI2NSk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDYwMCBkb3duKSB7XG4gICAgICAgICAgZmxleC1iYXNpczogcmVtLWNhbGMoMTUwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtcCBkb3duKSB7XG4gICAgICAgICAgZmxleC1iYXNpczogcmVtLWNhbGMoMTEwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLWF0b21pYy1zdHlsZXMtMSB7XG4gICAgICAjeyRibG9ja31fX3RleHQge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDQ4MCBkb3duKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAjeyRibG9ja31fX2Zvcm0ge1xuICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDQ4MCBkb3duKSB7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICN7JGJsb2NrfV9faW5wdXQge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDQ4MCBkb3duKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jLWJ1dHRvbi13ciB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNDgwIGRvd24pIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiByZW0tY2FsYygxMCk7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbnVtYmVyLWdyb3VwIHtcbiAgICAuYy1idXR0b24ge1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICBtYXJnaW46IHJlbS1jYWxjKDAgMCA1IDEwKTtcbiAgICB9XG4gIH1cblxuICAmX19jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKDEwKTtcblxuICAgICYuaXMtbG9hZGluZyB7XG4gICAgICBtaW4taGVpZ2h0OiByZW0tY2FsYygyMDApO1xuICAgIH1cblxuICAgIC5sb2FkZXItb3ZlcmxheSB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgZG93bikge1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtLWNhbGMoMjApO1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0tY2FsYygyMCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC1sIGRvd24pIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKDYpO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAmX19leHRyYXMtY29udGVudHtcbiAgICBtYXJnaW4tdG9wOiByZW0tY2FsYygzMCk7XG5cbiAgICAmLS1xdWFudGl0eSB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0tY2FsYyg0Mik7XG4gICAgfVxuICB9XG5cbiAgJl9fcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1yaWdodDogcmVtLWNhbGMoLTEyKTtcbiAgICBtYXJnaW4tbGVmdDogcmVtLWNhbGMoLTEyKTtcbiAgfVxuXG4gICZfX3NpbXBsZSB7XG4gICAgJi1yb3cge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogcmVtLWNhbGMoOCk7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgJi1jb2wge1xuICAgICAgZmxleDogcmVtLWNhbGMoMTY0KSAwIDA7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtbCBkb3duKSB7XG4gICAgICAgIGZsZXg6IDEwMCUgMCAwO1xuICAgICAgfVxuXG4gICAgICAuYy13aXphcmQtYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygxMi42KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19ub3RpZmljYXRpb25zIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3AgZG93bikge1xuICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAuY291bnRyeS1zZWxlY3Rvcl9fbGlzdCB7XG4gICAgICBtYXgtaGVpZ2h0OiByZW0tY2FsYygxMDApICFpbXBvcnRhbnQ7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtbCBkb3duKSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IHJlbS1jYWxjKDIxNykgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19ub3RpZmljYXRpb25zLWlucHV0IHtcbiAgICBAaW5jbHVkZSBwbGFjZWhvbGRlcigpIHtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB9XG5cbiAgICAmW3R5cGU9XCJ0ZXh0XCJdLmlzLWludmFsaWQge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkd2l6YXJkLWlucHV0LWludmFsaWQ7XG4gICAgfVxuXG4gICAgJlt0eXBlPVwidGV4dFwiXSB7XG4gICAgICBoZWlnaHQ6IHJlbS1jYWxjKDQ0KTtcbiAgICAgIGJvcmRlci1jb2xvcjogJHdpemFyZC1ib3JkZXItY29sb3I7XG4gICAgICBib3JkZXItcmFkaXVzOiByZW0tY2FsYyg1KTtcbiAgICAgIGNvbG9yOiAkd2l6YXJkLXRleHQtbXV0ZWQ7XG4gICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkc3ViaGVhZGluZy1mb250LWZhbWlseTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuICB9XG5cbiAgJl9fY29sLWxnLFxuICAmX19jb2wtbGctMSxcbiAgJl9fY29sLWxnLTIsXG4gICZfX2NvbC1sZy0zLFxuICAmX19jb2wtbGctNCxcbiAgJl9fY29sLWxnLTYsXG4gICZfX2NvbC14bGctMyxcbiAgJl9fY29sLW1kLWxnLTYsXG4gICZfX2NvbC1sZy0xMixcbiAgJl9fY29sLW1kLTEyLFxuICAmX19jb2wtc20tMixcbiAgJl9fY29sLXNtLTYsXG4gICZfX2NvbC1zbS0xMixcbiAgJl9fY29sLXhzLTQsXG4gICZfX2NvbC14cy02LFxuICAmX19jb2wteHMtMTIsXG4gICZfX2FjdGlvbi1idG4tY29sIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBwYWRkaW5nOiByZW0tY2FsYygxMik7XG5cbiAgICBbY2xhc3MqPSdfX2NvbC0nXSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2FjdGlvbi1idG4tY29sIHtcbiAgICBmbGV4LWJhc2lzOiByZW0tY2FsYygxMTYpO1xuICAgIG1heC13aWR0aDogcmVtLWNhbGMoMTE2KTtcbiAgfVxuXG4gICZfX2NvbC1sZyB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9fY29sLWxnLTEge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAvIDEyKTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDEyKTtcbiAgfVxuXG4gICZfX2NvbC1sZy0yIHtcbiAgICBmbGV4LWJhc2lzOiAxNi42NjY2NiU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NiU7XG4gIH1cblxuICAmX19jb2wtbGctMyB7XG4gICAgZmxleC1iYXNpczogY2FsYygxMDAlIC8gNCk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyA0KTtcbiAgfVxuXG4gICZfX2NvbC1sZy00IHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLyAzKTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMlO1xuICB9XG5cbiAgJl9fY29sLWxnLTYge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAvIDIpO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC8gMik7XG4gIH1cblxuICAmX19jb2wtbGctMTIge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9fY29sLXhsZy0zIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsYXJnZSBkb3duKSB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLyA0KTtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC8gNCk7XG4gICAgfVxuICB9XG5cbiAgJl9fY29sLW1kLWxnLTYge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgZG93bikge1xuICAgICAgZmxleC1iYXNpczogY2FsYygxMDAlIC8gMik7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDIpO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbC1tZC0xMiB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wIGRvd24pIHtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fY29sLXNtLTYge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtbCBkb3duKSB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLyAyKTtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC8gMik7XG4gICAgfVxuICB9XG5cbiAgJl9fY29sLXNtLTIge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtbCBkb3duKSB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLyA2KTtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC8gNik7XG4gICAgfVxuICB9XG5cbiAgJl9fY29sLXNtLTEyIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLWwgZG93bikge1xuICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19jb2wteHMtNiB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC1wIGRvd24pIHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAvIDIpO1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcbiAgICB9XG4gIH1cblxuICAmX19jb2wteHMtNCB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC1wIGRvd24pIHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAvIDMpO1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcbiAgICB9XG4gIH1cblxuICAmX19jb2wteHMtMTIge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtcCBkb3duKSB7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX2dyaWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiByZW0tY2FsYygxMyk7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmc6IHJlbS1jYWxjKDEyIDApO1xuXG4gICAgJi1pdGVtIHtcbiAgICAgIGZsZXg6IHJlbS1jYWxjKDE2NCkgMCAwO1xuXG4gICAgICAuYXZhaWxhYmlsaXR5LXdhcm5pbmcge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcXVhbnRpdHkge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdhcDogcmVtLWNhbGMoOCk7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgIHBhZGRpbmc6IHJlbS1jYWxjKDEwIDAgMCk7XG5cbiAgICAmLS1zaW5nbGUge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC1sIGRvd24pIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1jb2wge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ2FwOiByZW0tY2FsYyg4KTtcbiAgICB9XG4gIH1cblxuICAmX19kZWxpdmVyeSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IHJlbS1jYWxjKDgpO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nLXRvcDogcmVtLWNhbGMoMTIpO1xuXG4gICAgJi1jb2wge1xuICAgICAgZmxleDogcmVtLWNhbGMoMjYwKSAwIDA7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtbCBkb3duKSB7XG4gICAgICAgIGZsZXg6IDEwMCUgMCAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50aXBweS10b29sdGlwLXRyaWdnZXIge1xuICAgICZfX2luZm8taWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nMTAnIHZpZXdCb3g9JzAgMCA0IDEwJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTMuMzMzMzMgOC42NjM4OEMzLjY4NzUgOC42NjM4OCA0IDguOTU2MTYgNCA5LjMzMTk0QzQgOS42ODY4NSAzLjY4NzUgMTAgMy4zMzMzMyAxMEgwLjY2NjY2N0MwLjI5MTY2NyAxMCAwIDkuNjg2ODUgMCA5LjMzMTk0QzAgOC45NTYxNiAwLjI5MTY2NyA4LjY2Mzg4IDAuNjY2NjY3IDguNjYzODhIMS4zMzMzM1Y0LjY1NTUzSDAuNjY2NjY3QzAuMjkxNjY3IDQuNjU1NTMgMCA0LjM2MzI2IDAgMy45ODc0N0MwIDMuNjMyNTcgMC4yOTE2NjcgMy4zMTk0MiAwLjY2NjY2NyAzLjMxOTQySDJDMi4zNTQxNyAzLjMxOTQyIDIuNjY2NjcgMy42MzI1NyAyLjY2NjY3IDMuOTg3NDdWOC42NjM4OEgzLjMzMzMzWk0yIDEuOTgzM0MxLjQzNzUgMS45ODMzIDEgMS41NDQ4OSAxIDEuMDAyMDlDMSAwLjQzODQxMyAxLjQzNzUgMCAyIDBDMi41NDE2NyAwIDMgMC40Mzg0MTMgMyAwLjk4MTIxMUMzIDEuNTQ0ODkgMi41NDE2NyAxLjk4MzMgMiAxLjk4MzNaJyBmaWxsPSclMjMzNkMyQzQnLyUzRSUzQy9zdmclM0VcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogJHdpemFyZC1jb2xvci1waW5rO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJHdpemFyZC1jb2xvci1waW5rO1xuICAgIH1cbiAgfVxuXG4gICZfX2FjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZ2FwOiByZW0tY2FsYyg4KTtcbiAgICBtYXJnaW4tbGVmdDogcmVtLWNhbGMoNSk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLWwgZG93bikge1xuICAgICAgYWxpZ24tc2VsZjogYXV0bztcbiAgICAgIGdhcDogcmVtLWNhbGMoMTYpO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgIHAge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAmLS1zdGlja3kge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDtcblxuICAgIC5sLXdpemFyZC1zZWN0aW9uX19jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIGRvd24pIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbS1jYWxjKDQ1KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDk3OSBkb3duKSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0tY2FsYyg0NSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC1sIGRvd24pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtLWNhbGMoMjApO1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtLWNhbGMoMjApO1xuICAgIH1cbiAgfVxuXG4gICZfX3N1bW1hcnktY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogcmVtLWNhbGMoMTYgMTQgMTYgMzApO1xuICAgIGJhY2tncm91bmQ6ICNGN0Y3Rjc7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMGUwZTA7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2UwZTBlMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogcmVtLWNhbGMoNCk7XG5cbiAgICBkaXYuYy1sb2FkZXItLWR1YWwtcmluZyB7XG4gICAgICByaWdodDogNTUlO1xuICAgIH1cblxuICAgIC5jLWxvYWRlcl9fdGV4dCB7XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gMjVweCk7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSArIDUwcHgpO1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIGRvd24pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtLWNhbGMoNDUpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoOTc5IGRvd24pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtLWNhbGMoMTQpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbS1jYWxjKDQpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtbCBkb3duKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiByZW0tY2FsYygxNik7XG5cbiAgICAgIGRpdi5jLWxvYWRlci0tZHVhbC1yaW5nIHtcbiAgICAgICAgdG9wOiA0MCU7XG4gICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICB9XG5cbiAgICAgIC5jLWxvYWRlcl9fdGV4dCB7XG4gICAgICAgIHRvcDogY2FsYyg0MCUgKyAyNXB4KTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zdW1tYXJ5LXRvdGFsIHtcbiAgICBtYXgtd2lkdGg6IHJlbS1jYWxjKDMwMCk7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLWwgZG93bikge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX3N1bW1hcnktdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDEwKTtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDEyKTtcbiAgICBmb250LWZhbWlseTogJHN1YmhlYWRpbmctZm9udC1mYW1pbHk7XG4gICAgY29sb3I6ICM2RTZFNzM7XG4gIH1cblxuICAmX19wcmljZS12YWx1ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoNSk7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTcpO1xuXG4gICAgJi0tdW5pdCB7XG4gICAgICBtYXNrLWJvcmRlcjogMDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkc3ViaGVhZGluZy1mb250LWZhbWlseTtcbiAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xuICAgIH1cbiAgfVxuXG4gICZfX3ByaWNlLXZhdCB7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxNCk7XG4gICAgZm9udC1mYW1pbHk6ICRzdWJoZWFkaW5nLWZvbnQtZmFtaWx5O1xuICAgIGNvbG9yOiAjNkU2RTczO1xuICB9XG5cbiAgJl9fcHJpY2UtbmV0IHtcbiAgICBjb2xvcjogIzAwMDtcbiAgfVxufVxuXG4uaXMtcG9ydHJhaXQtaWNvbiB7XG4gIC5pcy1yb3RhdGUtaWNvbiBbY2xhc3NePSdpY29uLXdpemFyZC0tJ10ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgfVxufVxuXG4udGlwcHktcG9wcGVyIC50aXBweS1jb250ZW50IHtcbiAgbWF4LWhlaWdodDogcmVtLWNhbGMoODAwKTtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbiIsIi5sLXNsaWRlci1maCB7XG4gICRwYW5lbC13aWR0aDogNDQxO1xuXG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogLTE7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogei1pbmRleCAuMXM7XG4gIHdpbGwtY2hhbmdlOiB6LWluZGV4O1xuXG4gICYuaXMtYWN0aXZlICB7XG4gICAgei1pbmRleDogMTAwMDEwO1xuICB9XG5cbiAgJi5pcy1sb2dpbi1hY3RpdmUge1xuICAgIHotaW5kZXg6IDEwMDAwMztcbiAgfVxuXG4gICZfX3BhbmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiByZW0tY2FsYygkcGFuZWwtd2lkdGgpO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoMjApO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXM7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMjAlLCAwLCAwKTtcbiAgICBib3gtc2hhZG93OiAwIDAgNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjMpO1xuXG4gICAgJi0tbGFyZ2Uge1xuICAgICAgd2lkdGg6IHJlbS1jYWxjKDUzMCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkcGFuZWwtd2lkdGggZG93bikge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmlzLWFjdGl2ZSAmIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxuXG4gICAgLm1kICYge1xuICAgICAgd2lkdGg6IHJlbS1jYWxjKDM1NCk7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHBhbmVsLXdpZHRoIGRvd24pIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcGxhY2Vob2xkZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgLmlzLWFjdGl2ZSAmIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IHJlbS1jYWxjKDMwIDUwKTtcbiAgICBvdmVyZmxvdzogYXV0bztcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtbCBkb3duKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRwYW5lbC13aWR0aCBkb3duKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0tY2FsYygxNSk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbS1jYWxjKDE1KTtcbiAgICB9XG5cbiAgICAubWQgJiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0tY2FsYygyMCk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbS1jYWxjKDIwKTtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMjQpO1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0tY2FsYyg1KTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHByaW1hcnktYm9yZGVyLWNvbG9yO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkcGFuZWwtd2lkdGggZG93bikge1xuICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxOCk7XG4gICAgfVxuICB9XG5cbiAgLmMtYnV0dG9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxMCk7XG4gIH1cblxuICAu0YEtc2xpZGUtYnV0dG9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IHJlbS1jYWxjKDExKTtcbiAgfVxuXG4gIC5jLXNsaWRlci10cmlnZ2VyIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLWwgZG93bikge1xuICAgICAgcmlnaHQ6IHJlbS1jYWxjKDUwKSAhaW1wb3J0YW50O1xuICAgICAgLy93aWR0aDogcmVtLWNhbGMoMTcpO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkcGFuZWwtd2lkdGggZG93bikge1xuICAgICAgcmlnaHQ6IHJlbS1jYWxjKDE1KSAhaW1wb3J0YW50O1xuICAgIH1cblxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC1sIGRvd24pIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYy1zbGlkZXItc3VtbWFyeSB7XG4gICAgJl9fcHJpY2Uge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fcGF5bWVudHMge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAmX192YXQge1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fcHJvbW8tdXNlZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jLXNsaWRlci1jYXJkIHtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJl9fdGl0bGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zZWN0aW9uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgICZfX2Zvb3RlciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5jLXNsaWRlcl9fZm9ybS1zdWJ0aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTApO1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTIpO1xuICAgIGNvbG9yOiAjYzNjM2MzO1xuICB9XG5cbiAgLmMtc2xpZGVyX19pbmZvLW1lc3NhZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDM1KTtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDEyKTtcbiAgICBjb2xvcjogI2MzYzNjMztcbiAgfVxuXG4gIC5jLXNsaWRlci1jYXJkX19zdWItc2VjdGlvbiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDQ1KTtcbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIGNvbG9yOiAkcHJpbnRlZC1waW5rO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fbGluayB7XG4gICAgY29sb3I6ICRwcmludGVkLXBpbms7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5sLXplbmRlc2stcGFnZSB7XG4gIG1heC13aWR0aDogcmVtLWNhbGMoMTQ0MCk7XG4gIHBhZGRpbmc6IHJlbS1jYWxjKDM1KTtcbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC1sIGRvd24pIHtcbiAgICBwYWRkaW5nOiByZW0tY2FsYygyMCk7XG4gIH1cblxuICAmX19yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLXJpZ2h0OiByZW0tY2FsYygtMzUpO1xuICAgIG1hcmdpbi1sZWZ0OiByZW0tY2FsYygtMzUpO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC1sIGRvd24pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogcmVtLWNhbGMoLTIwKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiByZW0tY2FsYygtMjApO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogcmVtLWNhbGMoMzUpO1xuICAgIHBhZGRpbmctbGVmdDogcmVtLWNhbGMoMzUpO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC1sIGRvd24pIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbS1jYWxjKDIwKTtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtLWNhbGMoMjApO1xuICAgIH1cblxuICAgICYtMyB7XG4gICAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgICBtYXgtd2lkdGg6IDI1JTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC1sIGRvd24pIHtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtOSB7XG4gICAgICBmbGV4LWJhc2lzOiA3NSU7XG4gICAgICBtYXgtd2lkdGg6IDc1JTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC1sIGRvd24pIHtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jLW1vZGFsIHtcbiAgICAmX19jb250ZW50IHtcbiAgICAgIG1pbi13aWR0aDogcmVtLWNhbGMoMzAwKTtcbiAgICAgIG1heC13aWR0aDogcmVtLWNhbGMoNjAwKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC4xMik7XG4gICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4zcyBlYXNlLW91dDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4xNSkgMCAwIDE1LjgzMzMzcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYy1hY2NvdW50LWJhc2tldCB7XG4gICRibG9jazogJjtcblxuICAmX19zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiByZW0tY2FsYyg2MCA0MCk7XG5cbiAgICAubC1hY2NvdW50X19jb250ZW50LWRlc2NyaXB0aW9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDQwKTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wIGRvd24pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMjUpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLWwgZG93bikge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygzNyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bGFyZ2UgZG93bikge1xuICAgICAgcGFkZGluZzogcmVtLWNhbGMoNDMgMzApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCBkb3duKSB7XG4gICAgICBwYWRkaW5nOiByZW0tY2FsYygyMyAyMCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC1sIGRvd24pIHtcbiAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDQ1IDE1IDApO1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDEwMCk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsYXJnZSBkb3duKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYyg2NSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC1sIGRvd24pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDYwKTtcblxuICAgICAgLmMtYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc3RlcHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogcmVtLWNhbGMoMTE0MCk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLWwgZG93bikge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9fc3RlcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogcmVtLWNhbGMoMjU2KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiByZW0tY2FsYygwIDE1KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3AgZG93bikge1xuICAgICAgbWF4LXdpZHRoOiByZW0tY2FsYygxODApO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC1sIGRvd24pIHtcbiAgICAgIG1heC13aWR0aDogcmVtLWNhbGMoMjU2KTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTEwKTtcbiAgICB9XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICN7JGJsb2NrfV9fc3RlcC1pbWFnZSB7XG4gICAgICAgICY6YWZ0ZXIsXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc3RlcC1pbWFnZS1ob2xkZXIge1xuICAgIG1heC13aWR0aDogcmVtLWNhbGMoMTM5KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wIGRvd24pIHtcbiAgICAgIG1heC13aWR0aDogcmVtLWNhbGMoOTApO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC1sIGRvd24pIHtcbiAgICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX3N0ZXAtaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IHJlbS1jYWxjKDEzMik7XG4gICAgaGVpZ2h0OiByZW0tY2FsYygxMzIpO1xuICAgIG1hcmdpbjogMCAwIHJlbS1jYWxjKDI1KSBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAkcHJpbnRlZC1waW5rO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wIGRvd24pIHtcbiAgICAgIHdpZHRoOiByZW0tY2FsYyg4NSk7XG4gICAgICBoZWlnaHQ6IHJlbS1jYWxjKDg1KTtcbiAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDIwKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDE1KTtcbiAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtbCBkb3duKSB7XG4gICAgICB3aWR0aDogcmVtLWNhbGMoMTMyKTtcbiAgICAgIGhlaWdodDogcmVtLWNhbGMoMTMyKTtcbiAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDApO1xuICAgICAgbWFyZ2luOiAwIGF1dG8gcmVtLWNhbGMoMjUpO1xuICAgICAgYm9yZGVyLXdpZHRoOiAzcHg7XG4gICAgfVxuXG4gICAgJjphZnRlcixcbiAgICAmOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gOHB4KTtcbiAgICAgIGxlZnQ6IHJlbS1jYWxjKC0yNyk7XG4gICAgICB3aWR0aDogcmVtLWNhbGMoMjApO1xuICAgICAgaGVpZ2h0OiByZW0tY2FsYygyKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmludGVkLXBpbms7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICBjb250ZW50OiAnJztcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wIGRvd24pIHtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDZweCk7XG4gICAgICAgIGxlZnQ6IHJlbS1jYWxjKC0xOSk7XG4gICAgICAgIHdpZHRoOiByZW0tY2FsYygxMyk7XG4gICAgICAgIGhlaWdodDogcmVtLWNhbGMoMik7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtbCBkb3duKSB7XG4gICAgICAgIHRvcDogcmVtLWNhbGMoLTMwKTtcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAxN3B4KTtcbiAgICAgICAgd2lkdGg6IHJlbS1jYWxjKDIwKTtcbiAgICAgICAgaGVpZ2h0OiByZW0tY2FsYygyKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICB0b3A6IGNhbGMoNTAlICsgNnB4KTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCBkb3duKSB7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgKyA0cHgpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLWwgZG93bikge1xuICAgICAgICB0b3A6IHJlbS1jYWxjKC0zMCk7XG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gM3B4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zdGVwLWFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDFweCk7XG4gICAgbGVmdDogMTAwJTtcbiAgICB3aWR0aDogMTUwJTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbnRlZC1waW5rO1xuICAgIHotaW5kZXg6IC0xO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMTk5IGRvd24pIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCBkb3duKSB7XG4gICAgICB3aWR0aDogMjUwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDkwMCBkb3duKSB7XG4gICAgICB3aWR0aDogMjAwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLWwgZG93bikge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLS1tb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC1sIGRvd24pIHtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBib3R0b206IHJlbS1jYWxjKC01NSk7XG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMzVweCk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogcmVtLWNhbGMoNzApO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc3RlcC10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMjUpO1xuICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250LWZhbWlseTtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE4KTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wIGRvd24pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDE1KTtcbiAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtbCBkb3duKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygyNSk7XG4gICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE4KTtcbiAgICB9XG4gIH1cblxuICAmX19zdGVwLXRleHQge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCBkb3duKSB7XG4gICAgICBmb250LXNpemU6IHJlbS1jYWxjKDEyKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLWwgZG93bikge1xuICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNCk7XG4gICAgfVxuICB9XG59XG5cbi5sLWFjY291bnQtYmFza2V0IHtcbiAgLmMtbW9kYWwge1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTAzO1xuICB9XG59XG4iLCIuYy1hdXRoIHtcbiAgJGJsb2NrOiAmO1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IHJlbS1jYWxjKDM1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjE1KSAwIDAgMTUuODMzMzNweDtcblxuICAmLmhhcy1uYXYge1xuICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKDU1KTtcblxuICAgIC5jLW1vZGFsX19jbG9zZS1idXR0b24ge1xuICAgICAgdG9wOiByZW0tY2FsYygzMCk7XG4gICAgICB6LWluZGV4OiAxO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDQ0MCBkb3duKSB7XG4gICAgICAgIHRvcDogcmVtLWNhbGMoLTkwKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jLW1vZGFsX190aXRsZS0tbG9naW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuYy1tb2RhbF9faW5wdXQge1xuICAgICAgQGluY2x1ZGUgcGxhY2Vob2xkZXIge1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC1sIGRvd24pIHtcbiAgICBwYWRkaW5nOiByZW0tY2FsYygyMCk7XG4gIH1cblxuICAmX19uYXYge1xuICAgIEBleHRlbmQgJWxpc3RyZXNldDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiByZW0tY2FsYygtNTYpO1xuICAgIGxlZnQ6IC0xcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICZfX25hdi1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiByZW0tY2FsYygxNTApO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICBib3JkZXItcmFkaXVzOiByZW0tY2FsYyg1IDUgMCAwKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0O1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHJlbS1jYWxjKDEwKTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogcmVtLWNhbGMoLTMpO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiByZW0tY2FsYyg2KTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIH1cblxuICAgICAgI3skYmxvY2t9X19uYXYtaXRlbS1idXR0b246YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19uYXYtaXRlbS1idXR0b24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogcmVtLWNhbGMoMjAgMCk7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtLWNhbGMoNSA1IDAgMCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiByZW0tY2FsYygtMTEpO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiByZW0tY2FsYyg0KTtcbiAgICAgIGJhY2tncm91bmQ6ICRwcmludGVkLWdyZWVuO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygyNSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJl9fc3VidGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogNzUlO1xuICAgIG1hcmdpbjogMCBhdXRvIHJlbS1jYWxjKDI1KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmX19ob2xkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCg0NDAgZG93bikge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAuYy1tb2RhbF9fbG9naW4tbGluayB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxNSk7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgfVxuICB9XG5cbiAgJl9fZmllbGQtaG9sZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxNSk7XG5cbiAgICAmLmhhcy1lcnJvcnMge1xuICAgICAgI3skYmxvY2t9X19pbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICAgICN7JGJsb2NrfV9faW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICAgICAgI3skYmxvY2t9X19pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgICAubXVsdGlzZWxlY3QsXG4gICAgICAubXVsdGlzZWxlY3RfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2VmNWU2ZTtcblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jLXBob25lLWlucHV0IHtcbiAgICAgICAgJi5pcy1mb2N1c2VkIHtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnZ1ZS1waG9uZS1udW1iZXItaW5wdXQge1xuICAgICAgICAgIGRpdi5mbGV4LTEgLmlucHV0LXRlbF9faW5wdXQge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZWQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgZGl2LnNlbGVjdC1jb3VudHJ5LWNvbnRhaW5lciAuY291bnRyeS1zZWxlY3Rvcl9faW5wdXQge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZWQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2lucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAmX19pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gICZfX2lucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IHJlbS1jYWxjKDkgMTAgMTAgMTMpO1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjNzIGVhc2Utb3V0O1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDVweCAkcHJpbnRlZC1ncmVlbjtcbiAgICB9XG5cbiAgfVxuXG4gICZfX2ZpZWxkLWVycm9yIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiByZW0tY2FsYygzIDEzIDApO1xuICAgIGNvbG9yOiByZWQ7XG5cbiAgICBwIHtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcGFzc3dvcmQtZmllbGQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0tY2FsYyg0MCk7XG4gICAgfVxuICB9XG5cbiAgJl9fcGFzc3dvcmQtdHJpZ2dlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogcmVtLWNhbGMoMTApO1xuICAgIHJpZ2h0OiByZW0tY2FsYygxNSk7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygyMCk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIG91dGxpbmU6ICRtYWluLXRleHQgYXV0byAxcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fY2hlY2tib3gtaG9sZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDE1KTtcblxuICAgIC5jLWxvYWRpbmctc3Bpbm5lci0tZHVhbC1yaW5nLS1tZWRpdW06YWZ0ZXIge1xuICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJl9fY2hlY2tib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiByZW0tY2FsYygxMik7XG4gICAgd2lkdGg6IHJlbS1jYWxjKDI2KTtcbiAgICBoZWlnaHQ6IHJlbS1jYWxjKDIzKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTE5LCAxMTksIDExOSwgMC41KTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlLW91dDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMnB4O1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kOiAkcHJpbnRlZC1ncmVlbjtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICB0b3A6IDEycHg7XG4gICAgICBsZWZ0OiAxMHB4O1xuICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHRvcDogMTBweDtcbiAgICAgIGxlZnQ6IDlweDtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgfVxuXG4gICAgJi5pcy1jaGVja2VkIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJHByaW50ZWQtZ3JlZW47XG5cbiAgICAgICY6YmVmb3JlLFxuICAgICAgJjphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcmVjYXB0Y2hhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDE1KTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMzc0IGRvd24pIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjgpO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbmZpcm1hdGlvbiB7XG4gICAgbWF4LXdpZHRoOiByZW0tY2FsYyg0MDApO1xuICAgIG1hcmdpbjogMCBhdXRvIHJlbS1jYWxjKDE1KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICB9XG5cbiAgJl9fc3VibWl0LWJ1dHRvbi5jLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICAmX19zb2NpYWwtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogcmVtLWNhbGMoNSk7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtLWNhbGMoNSk7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLW91dDtcblxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBvdXRsaW5lOiAkbWFpbi10ZXh0IGF1dG8gMXB4O1xuICAgIH1cblxuICAgIC8vJjpmaXJzdC1jaGlsZCB7XG4gICAgLy8gIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDEwKTtcbiAgICAvL31cblxuICAgICY6bm90KC5uby1ob3Zlcik6aG92ZXIge1xuICAgICAgb3BhY2l0eTogLjg7XG4gICAgfVxuXG4gICAgJi0tZ29vZ2xlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0Mjg1ZjU7XG5cbiAgICAgIC5mYSB7XG4gICAgICAgIGNvbG9yOiAjNDI4NWY1O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWZhY2Vib29rIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0MjY3YjI7XG5cbiAgICAgIC5mYSB7XG4gICAgICAgIGNvbG9yOiAjNDI2N2IyO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWRpc2FibGVkIHtcbiAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcblxuICAgICAgJjpub3QoLm5vLWhvdmVyKTpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3NvY2lhbC1idXR0b24tbG9nbyB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogcmVtLWNhbGMoMzApO1xuICAgIGhlaWdodDogcmVtLWNhbGMoMzApO1xuICAgIG1hcmdpbi1yaWdodDogcmVtLWNhbGMoMTUpO1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbS1jYWxjKDUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgIC5mYSB7XG4gICAgICBmb250LXNpemU6IHJlbS1jYWxjKDIwKTtcbiAgICB9XG4gIH1cblxuICAmX192YWxpZGF0aW9uLWhvbGRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxNSk7XG4gIH1cblxuICAmX192YWxpZGF0aW9uLWJhciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogcmVtLWNhbGMoMTcpO1xuICAgIG1hcmdpbi1yaWdodDogcmVtLWNhbGMoMTUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2Utb3V0O1xuICAgIH1cblxuICAgICYtLTI1IHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWQ1NTY1O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLTUwIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWQ1NTY1O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLTc1IHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWQ1NTY1O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLTEwMCB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmludGVkLWdyZWVuO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3ZhbGlkYXRpb24tdGV4dCB7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxMik7XG4gIH1cblxuICAmX192YWxpZGF0aW9uLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiByZW0tY2FsYygwIC01IDMwKTtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDEwKTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4yOXB4O1xuICB9XG5cbiAgJl9fdmFsaWRhdGlvbi1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IHJlbS1jYWxjKDAgNSk7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAjeyRibG9ja31fX3ZhbGlkYXRpb24taWNvIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW50ZWQtZ3JlZW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCg2MDAgZG93bikge1xuICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX192YWxpZGF0aW9uLWljbyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA2cHg7XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiByZW0tY2FsYyg4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFkYWRhO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlLW91dDtcbiAgfVxuXG4gIC5jLW1vZGFsX19mb3JtIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLWwgZG93bikge1xuICAgICAgLmMtYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmMtcGhvbmUtaW5wdXQge1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlLW91dDtcbiAgICBib3JkZXItcmFkaXVzOiByZW0tY2FsYygyMCk7XG5cbiAgICAmLmhhcy1lcnJvciB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5pcy1mb2N1c2VkIHtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwIDVweCAkcHJpbnRlZC1ncmVlbjtcbiAgICB9XG5cbiAgICAuaW5wdXQtdGVsIHtcbiAgICAgICZfX2lucHV0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlbGVjdC1jb3VudHJ5LWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gICAgfVxuICB9XG5cbiAgLmMtc2xpZGVyLWFkZHJlc3Mge1xuICAgICZfX3NlY3Rpb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgLmMtYXV0aF9fZmllbGQtZXJyb3Ige1xuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2VjdGlvbi10aXRsZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbS1jYWxjKDEzKTtcbiAgICB9XG5cbiAgICAmX19waG9uZS1udW1iZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmX19jb3VudHJ5LXNlbGVjdC1ob2xkZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiB2YXIoLS1jb3VudHJ5LXNlbGVjdC10b3ApO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgfVxuICB9XG5cbiAgLmMtY2hhcml0eS1mb3JtIHtcbiAgICAmX190b2dnbGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDE1KTtcbiAgICB9XG5cbiAgICAmX19zZWN0aW9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDE1KTtcblxuICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0tY2FsYygxNSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5wdXQge1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0tY2FsYygxMyk7XG5cbiAgICAgICYtLXdpdGgtaWNvbiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbS1jYWxjKDM1KTtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmljb24tc2VhcmNoIHtcbiAgICAgIHRvcDogcmVtLWNhbGMoOCk7XG4gICAgfVxuICB9XG59XG4iLCIuYy1hdHRhY2htZW50cyB7XG4gICZfX2xpc3Qge1xuICAgIEBleHRlbmQgJWxpc3RyZXNldDtcblxuICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDE1KTtcbiAgfVxuXG4gICZfX2xpc3QtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogcmVtLWNhbGMoMjApO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyNCk7XG4gIH1cblxuICAmX19pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiByZW0tY2FsYygyKTtcbiAgICBsZWZ0OiAwO1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xuICB9XG5cbiAgJl9faG9sZGVyIHtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDEyKTtcbiAgfVxuXG4gICZfX2ZpbGUtc2l6ZSB7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlxcMDBCN1wiO1xuICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5iYXNrZXRfX2NvbnRlbnQsXG4uYy1vcmRlci1jb250ZW50LFxuLmwtYWNjb3VudC1iYXNrZXQsXG4ubC1oZWFkZXJfX2Jhc2tldC13cmFwcGVyIHtcbiAgLmMtb3JkZXItbGlzdCB7XG4gICAgJl9faXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxMCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAuMTIpO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLWwgZG93bikge1xuICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygxMCAxMCAwKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMjApO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0tY2FsYygxMCk7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgLjEyKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbCB7XG4gICAgICB3aWR0aDogcmVtLWNhbGMoMzA5KTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDk5IGRvd24pIHtcbiAgICAgICAgbWF4LXdpZHRoOiByZW0tY2FsYygyMzApO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3AgZG93bikge1xuICAgICAgICBtYXgtd2lkdGg6IHJlbS1jYWxjKDI1MCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtbCBkb3duKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAmLS1kb3VibGUge1xuICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygyNSAyMyAwIDApO1xuXG4gICAgICAgIC5jLW9yZGVyLWxpc3RfX3RpdGxlIHtcbiAgICAgICAgICAuZmEge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtbCBkb3duKSB7XG4gICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgIC5jLWFjY29yZGlvbiB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAuMTIpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC1sIGRvd24pIHtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYXJ0d29yay1ob2xkZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiByZW0tY2FsYyg0Nik7XG4gICAgICBoZWlnaHQ6IHJlbS1jYWxjKDM4KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2Utb3V0O1xuXG4gICAgICBpbWcge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IC42O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX292ZXJsYXksXG4gICAgJl9faG92ZXItb3ZlcmxheSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcmVmLWlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC4xMik7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICAmLS1tb2JpbGUge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDEwKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZm9vdGVyIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtbCBkb3duKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faG9sZGVyIHtcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgJi5oYXMtbm8tYXJ0d29yayB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC1sIGRvd24pIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogcmVtLWNhbGMoMTQ2KTtcblxuICAgICAgICAmLmhhcy1uby1hcnR3b3JrIHtcbiAgICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDE0Nik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdWJ0aXRsZSB7XG4gICAgICAmLS1kZXNrdG9wIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC1sIGRvd24pIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC1sIGRvd24pIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgIC5jLW9yZGVyLWxpc3RfX2hlYWRlci1idG5zLWhvbGRlci0tYmFza2V0IHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMCA1KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hcnR3b3JrIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtLWNhbGMoMTEpO1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbS1jYWxjKDE2KTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC1sIGRvd24pIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYXJ0d29yay1yb3cge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxMik7XG4gICAgfVxuXG4gICAgJl9fYXJ0d29yay1pbWFnZSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAmX19yZWYtaG9sZGVyIHtcbiAgICAgICYtLW1vYmlsZSB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtbCBkb3duKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRlci1idG5zLW1lbnUge1xuICAgICAgJGJsb2NrOiAmO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogcmVtLWNhbGMoNyA5IDAgNSk7XG4gICAgICBtYXJnaW46IHJlbS1jYWxjKC03IC0xMCAwIDApO1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgICAmX19pY29uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgaGVpZ2h0OiByZW0tY2FsYygyNCk7XG4gICAgICAgIHdpZHRoOiByZW0tY2FsYygyNCk7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbnRlZC1waW5rO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2l0ZW1zIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogLTFweDtcbiAgICAgICAgdG9wOiAzM3B4O1xuICAgICAgICB3aWR0aDogcmVtLWNhbGMoMTUwKTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4xMikgMCAwIDZweCAwO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDE0IDAgMTQgMTYpO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYm9keS1mb250LWZhbWlseTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogI2VlZTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZWVlO1xuICAgICAgICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMTIpIDAgMCA2cHggMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIC5jLW9yZGVyLWxpc3RfX2hlYWRlci1idG5zLW1lbnVfX2l0ZW1zIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0tY2FsYygyMCAwIDIwIDIwKTtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTRweDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0tY2FsYygxMCk7XG4gICAgICAgICAgICB3aWR0aDogcmVtLWNhbGMoMzgpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDMpO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmludGVkLWdyZWVuO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX2hlYWRlci1idG5zLWhvbGRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIH1cblxuICAgICZfX3JlZmVyZW5jZS1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgJl9fc3VidGl0bGUge1xuICAgICAgJi0tbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLWwgZG93bikge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtLWRlc2t0b3Age1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLWwgZG93bikge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hY3Rpb24tYnRuIHtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiByZW0tY2FsYygxNSk7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtbCBkb3duKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogcmVtLWNhbGMoMTApO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3ByaWNlIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS10ZXh0LWNvbG9yO1xuXG4gICAgICAmLS1tb2JpbGUge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLWwgZG93bikge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RvdGFsLXdlaWdodCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIG1hcmdpbjogcmVtLWNhbGMoMzAgMCA1KTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC1sIGRvd24pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtLWNhbGMoMTgpO1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDEyKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tb2JpbGUtaW5mbyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtbCBkb3duKSB7XG4gICAgLmMtb3JkZXItbGlzdCB7XG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMTYgMjApO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0tY2FsYygxNik7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fY29sIHtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgICZfX21vYmlsZS1pbmZvIHtcbiAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAmX19pbm5lciB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB3aWR0aDogcmVtLWNhbGMoOTgpO1xuICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDcyKTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0tY2FsYygxMyk7XG4gICAgICB9XG5cbiAgICAgICZfX2hvbGRlciB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAmLmhhcy1uby1hcnR3b3JrIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAuYy1vcmRlci1saXN0X191cGxvYWQtYXJ0d29yayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19jb2wtLWRvdWJsZSB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgfVxuXG4gICAgICAmX19oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmX19vcHRpb25zLWhlYWRlciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIH1cblxuICAgICAgJl9fYXJ0d29yayB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICZfX2FydHdvcmstaG9sZGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJl9fcHJpY2Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYyg0KTtcbiAgICAgIH1cblxuICAgICAgJl9fcmVmZXJlbmNlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgJl9fcXVhbnRpdHkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTIpO1xuICAgICAgfVxuXG4gICAgICAmX19yZWZlcmVuY2UtY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmMtbW9kYWwge1xuICAgIHotaW5kZXg6IDEwMDAwNztcbiAgfVxufVxuXG4ubC1oZWFkZXJfX2Jhc2tldC13cmFwcGVyIHtcbiAgbWF4LWhlaWdodDogcmVtLWNhbGMoNDQ1KTtcbiAgcGFkZGluZzogcmVtLWNhbGMoMTUgMjAgMCk7XG4gIG1hcmdpbjogcmVtLWNhbGMoMCAtMjAgMCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiAwO1xuICB9XG5cbiAgLmMtb3JkZXItbGlzdCB7XG4gICAgJGJsb2NrOiAmO1xuXG4gICAgJl9faXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZzogcmVtLWNhbGMoMTAgMjApO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTApO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAuMTIpO1xuXG4gICAgfVxuXG4gICAgJl9fY29sIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICYtLWRvdWJsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAuYy1hY2NvcmRpb24ge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDcpO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC4xMik7XG5cbiAgICAgICAgICAuZmEge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxMik7XG4gICAgICAgICAgICBjb2xvcjogJHByaW50ZWQtZ3JlZW47XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICAuYy1hY2NvcmRpb25fX2NvbnRlbnQge1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mYSB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9faGVhZGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbS1jYWxjKDcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgIG9yZGVyOiAyO1xuICAgIH1cblxuICAgICZfX2Zvb3RlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX2hvbGRlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogcmVtLWNhbGMoMTQ2KTtcblxuICAgICAgJi5oYXMtbm8tYXJ0d29yayB7XG4gICAgICAgIGhlaWdodDogcmVtLWNhbGMoMTQ2KTtcblxuICAgICAgICAuYy1vcmRlci1saXN0X19vdmVybGF5IHtcbiAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygyMyAwKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmlzLWp1c3QtYWRkZWQuaGFzLW5vLWFydHdvcmsge1xuICAgICAgICAuYy1vcmRlci1saXN0X19vdmVybGF5IHtcbiAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygzMCAwIDApO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiByZW0tY2FsYyg0NCk7XG4gICAgICAgIGhlaWdodDogcmVtLWNhbGMoNDQpO1xuICAgICAgfVxuXG4gICAgICAuYy1idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2hvdmVyLW92ZXJsYXktdHJpZ2dlciB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cblxuXG4gICAgJl9fc3VidGl0bGUge1xuICAgICAgJi0tZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYtLW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIC5jLW9yZGVyLWxpc3RfX2hlYWRlci1idG5zLWhvbGRlci0tYmFza2V0IHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMCA1KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS1tZW51IHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYXJ0d29yayB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX3JlZi1ob2xkZXIge1xuICAgICAgJi0tbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdWJ0aXRsZSB7XG4gICAgICAmLS1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICB9XG4gICAgICAmLS1kZXNrdG9wIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hY3Rpb24tYnRuIHtcbiAgICAgIG1hcmdpbi1yaWdodDogcmVtLWNhbGMoMTApO1xuICAgIH1cblxuICAgICZfX3ByaWNlIHtcbiAgICAgICYtLW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdG90YWwtd2VpZ2h0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fb3B0aW9ucy1oZWFkZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJl9fb3B0aW9ucyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgY29sdW1uczogMTtcbiAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmMtb3JkZXItbGlzdCB7XG4gICAgJl9fY29sIHtcbiAgICAgIG9yZGVyOiAyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJl9fbW9iaWxlLWluZm8ge1xuICAgICAgb3JkZXI6IDM7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtZmFtaWx5OiAkdGV4dC1mb250LWZhbWlseTtcbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIHdpZHRoOiByZW0tY2FsYyg5OCk7XG4gICAgICBoZWlnaHQ6IHJlbS1jYWxjKDcyKTtcbiAgICAgIG1hcmdpbi1yaWdodDogcmVtLWNhbGMoMTMpO1xuICAgIH1cblxuICAgICZfX2hvbGRlciB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICYuaGFzLW5vLWFydHdvcmsge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgLmMtb3JkZXItbGlzdF9fdXBsb2FkLWFydHdvcmsge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb2wtLWRvdWJsZSB7XG4gICAgICBvcmRlcjogMTtcbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19vcHRpb25zLWhlYWRlciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cblxuICAgICZfX2FydHdvcmsge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19hcnR3b3JrLWhvbGRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX3ByaWNlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDQpO1xuICAgIH1cblxuICAgICZfX3JlZmVyZW5jZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICZfX3F1YW50aXR5IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDEwKTtcbiAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTIpO1xuICAgIH1cblxuICAgICZfX3JlZmVyZW5jZS1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5jLW9yZGVyLWNvbnRlbnQge1xuICAuYy1iYXNrZXQtZGVsaXZlcnlfX3dhcm5pbmcge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMjUpO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC1sIGRvd24pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogcmVtLWNhbGMoMjApO1xuICAgICAgbWFyZ2luLWxlZnQ6IHJlbS1jYWxjKDIwKTtcbiAgICB9XG4gIH1cbn0iLCIuYy1hbGVydC1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiByZW0tY2FsYygxMCk7XG5cbiAgJi0tZ3JleSB7XG4gICAgYmFja2dyb3VuZDogJHdpbGQtc2FuZDtcbiAgfVxuXG4gICYtLWdyZXktZWYge1xuICAgIGJhY2tncm91bmQ6ICNlZmYwZjI7XG4gIH1cblxuICAmLS1ib3JkZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKDQpO1xuICAgIG1hcmdpbi1yaWdodDogcmVtLWNhbGMoMTcpO1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LWZhbWlseTogJG1haW4tdGV4dDtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuXG4vLyBPbGQgYWxlcnQgYm94IHN0eWxlc1xuXG4uY29udGVudC10b3Age1xuICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyKTtcbiAgbWFyZ2luLXRvcDogcmVtLWNhbGMoMTApO1xuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1yb3cgKG51bGwsIDEwMDBweCk7XG4gIH1cbn1cblxuLmFsZXJ0LWJveCB7XG4gIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTMpO1xuICBiYWNrZ3JvdW5kOiAkd2FybmluZy1jb2xvcjtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiByZW0tY2FsYygxMCk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBpIHtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE2KTtcbiAgICBtYXJnaW4tcmlnaHQ6IHJlbS1jYWxjKDUpO1xuICB9XG4gICYuaW5mbyB7XG4gICAgYmFja2dyb3VuZDogJGRlZmF1bHQtZ3JleTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYyg1KTtcbiAgICBpIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gQWxlcnRzIG9uIGFjY291bnQvYnVzaW5lc3MgcGFnZXNcblxuLmFjY291bnQtYWxlcnQge1xuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1yb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIGJhY2tncm91bmQ6ICRkYXJrZXItZ3JleTtcbiAgZm9udC1zaXplOiByZW0tY2FsYygxNCk7XG4gIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDE1KTtcbiAgcGFkZGluZzogcmVtLWNhbGMoMTIpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcblxuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgc3BhbiB7XG4gICAgY29sb3I6ICRibGFjaztcbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiAkYm9keS1mb250LWNvbG9yO1xuICB9XG5cbiAgLmZhIHtcbiAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxNik7XG4gICAgbWFyZ2luLXJpZ2h0OiByZW0tY2FsYyg1KTtcbiAgfVxufSIsIi5jLWJhc2tldC1jb3VudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiByZW0tY2FsYygzMik7XG4gIGhlaWdodDogcmVtLWNhbGMoMjApO1xuICBtYXJnaW4tdG9wOiByZW0tY2FsYygtMSk7XG4gIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTEpO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3O1xuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6IDZweCBzb2xpZCAjNzc3O1xuICB9XG59XG4iLCIuYy1iZXNwb2tlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nOiByZW0tY2FsYygyMCAwKTtcblxuICAmX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogcmVtLWNhbGMoMjg4KTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiByZW0tY2FsYygtMjApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9faW5mbyB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICBwYWRkaW5nOiByZW0tY2FsYygwIDEwMCAwIDMxMyk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC8vIE5lZWQgdGhpcyB0byB2ZXJ0aWNhbGx5IGNlbnRlciB0aGUgdGV4dCwgY2FuIHNlZSB0aGlzIGJhY2tmaXJpbmcgYXMgaXQgd291bGQgYmUgcHJlZmVyYWJsZSB0byBsZXQgdGlueU1DRSBqdXN0IGRvIGl0cyB0aGluZyxcbiAgLy8gYnV0IGFsbCA8cD4gaGF2ZSBhIGJvdHRvbSBtYXJnaW4uXG4gICZfX2luZm8tdGV4dCB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiByZW0tY2FsYyg1KTtcblxuICAgIC5jbXMtbGluayAuY29udHJvbHMge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiByZW0tY2FsYygtNDApICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59IiwiLy8gQmxvZyBwb3N0cyBDTVMgd2lkZ2V0XG5cbi8vIEZ5aTogdGhlIFwiLVtudW1iZXJdcHhcIiBpbiB0aGUgd2lkdGggY2FsYygpIGNvbWVzIGZyb20gdGhlIDIwcHggZ2FwIHRoZXJlIHNob3VsZCBiZSB0aHJvdWdoIHNldHRpbmcgc3BhY2VCZXR3ZWVuOiAyMFxuLy8gZnJvbSB0aGUgU3dpcGVyIGNvbmZpZy4gQ2FsY3VsYXRlZCBiYXNlZCBvbiBob3cgbWFueSBzbGlkZXMgdGhlcmUgYXJlIHdpdGggdGhhdCBtYXJnaW4uXG5cbi8vIEB0b2RvIHJlZmFjdG9yIHRoaXMgdG8gdXNlIC5sLW11bHRpY29sdW1uIGNsYXNzXG4vLyBAdG9kbyByZW1vdmUgbWVkaWEgcXVlcmllcyBmb3IgU3dpb2VyIHRvIG1hdGNoIF9wcm9kdWN0LXBvZHMuc2Nzcy4gRG9uJ3Qga25vdyB3aGF0IEkgd2FzIHRoaW5raW5nIGRvaW5nIHRoaXMuXG5cbi5jLWJsb2ctcG9zdHMge1xuICAkZ3V0dGVyOiByZW0tY2FsYyhtYXAtZ2V0KCRncmlkLWNvbHVtbi1ndXR0ZXIsIG1lZGl1bSkpO1xuICAkYmxvY2s6ICY7XG5cbiAgcGFkZGluZzogcmVtLWNhbGMoMCAyMCAyMCAyMCkgIWltcG9ydGFudDtcblxuICAvLyBDYXJvdXNlbFxuICAmLnN3aXBlci1jb250YWluZXIge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtbCkge1xuICAgICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLXAgZG93bikge1xuICAgICAgcGFkZGluZzogcmVtLWNhbGMoMCAzNiA1MCAzNikgIWltcG9ydGFudDtcblxuICAgICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgICAgYm90dG9tOiByZW0tY2FsYygxNykgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLnN3aXBlci1idXR0b24ge1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgfVxuICAgICAgLnN3aXBlci1idXR0b24tLXByZXZpb3VzIHtcbiAgICAgICAgbGVmdDogcmVtLWNhbGMoMTUpO1xuICAgICAgfVxuICAgICAgLnN3aXBlci1idXR0b24tLW5leHQge1xuICAgICAgICByaWdodDogcmVtLWNhbGMoMTUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICN7JGJsb2NrfV9faXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC1wIGRvd24pIHtcbiAgICAgICAgLmMtYmxvZy1jYXJkIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFN0YWNrZWRcbiAgJjpub3QoLnN3aXBlci1jb250YWluZXIpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgbWFyZ2luLWxlZnQ6IC0oJGd1dHRlciAvIDIpO1xuICAgIG1hcmdpbi1yaWdodDogLSgkZ3V0dGVyIC8yKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXG4gICAgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICAjeyRibG9ja31fX2l0ZW0ge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogMjAlO1xuICAgICAgcGFkZGluZzogMCAoJGd1dHRlciAvIDIpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogJGd1dHRlcjtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC1wIGRvd24pIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAmLS13aWR0aC0xMDAge1xuICAgICN7JGJsb2NrfV9faXRlbSB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICYtLXdpZHRoLTUwIHtcbiAgICAvLyBDYXJvdXNlbFxuICAgICYuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgICAjeyRibG9ja31fX2l0ZW0ge1xuICAgICAgICAvLyAyIHNsaWRlc1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLWwpIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAvLyBTdGFja2VkXG4gICAgJjpub3QoLnN3aXBlci1jb250YWluZXIpIHtcbiAgICAgICN7JGJsb2NrfV9faXRlbSB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtbCkge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS13aWR0aC0zMyB7XG4gICAgLy8gQ2Fyb3VzZWxcbiAgICAmLnN3aXBlci1jb250YWluZXIge1xuICAgICAgI3skYmxvY2t9X19pdGVtIHtcbiAgICAgICAgLy8gMiBzbGlkZXNcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC1sIG9ubHkpIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIDMgc2xpZGVzXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAzKSAtIDEzLjMzMzMzcHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8vIFN0YWNrZWRcbiAgICAmOm5vdCguc3dpcGVyLWNvbnRhaW5lcikge1xuICAgICAgI3skYmxvY2t9X19pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC1sIG9ubHkpIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgICB3aWR0aDogMzMuMzMzMzMlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0td2lkdGgtMjUge1xuICAgIC8vIENhcm91c2VsXG4gICAgJi5zd2lwZXItY29udGFpbmVyIHtcbiAgICAgICN7JGJsb2NrfV9faXRlbSB7XG4gICAgICAgIC8vIDIgc2xpZGVzXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtbCBvbmx5KSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgICAgIH1cblxuICAgICAgICAvLyAzIHNsaWRlc1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAje2JyZWFrcG9pbnQobWVkaXVtKX0gYW5kICN7YnJlYWtwb2ludChkZXNrdG9wIGRvd24pfSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAzKSAtIDEzLjMzMzMzcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gNCBzbGlkZXNcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDE1cHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8vIFN0YWNrZWRcbiAgICAmOm5vdCguc3dpcGVyLWNvbnRhaW5lcikge1xuICAgICAgI3skYmxvY2t9X19pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC1sIG9ubHkpIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgI3ticmVha3BvaW50KG1lZGl1bSl9IGFuZCAje2JyZWFrcG9pbnQoZGVza3RvcCBkb3duKX0ge1xuICAgICAgICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXdpZHRoLTIwIHtcbiAgICAvLyBDYXJvdXNlbFxuICAgICYuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgICAjeyRibG9ja31fX2l0ZW0ge1xuICAgICAgICAvLyAyIHNsaWRlc1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLWwgb25seSkge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gMyBzbGlkZXNcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgI3ticmVha3BvaW50KG1lZGl1bSl9IGFuZCAje2JyZWFrcG9pbnQoZGVza3RvcCBkb3duKX0ge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMykgLSAxMy4zMzMzM3B4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIDQgc2xpZGVzXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2Ugb25seSkge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDE1cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gNSBzbGlkZXNcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bGFyZ2UpIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygyMCUgLSAxNnB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAvLyBTdGFja2VkXG4gICAgJjpub3QoLnN3aXBlci1jb250YWluZXIpIHtcbiAgICAgICN7JGJsb2NrfV9faXRlbSB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtbCBvbmx5KSB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICN7YnJlYWtwb2ludChtZWRpdW0pfSBhbmQgI3ticmVha3BvaW50KGRlc2t0b3AgZG93bil9IHtcbiAgICAgICAgICB3aWR0aDogMzMuMzMzMzMlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSBvbmx5KSB7XG4gICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGxhcmdlKSB7XG4gICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8qXG4gIEJ1dHRvbnNcblxuICA8YSBocmVmPVwiL3Byb2R1Y3RzXCIgY2xhc3M9XCJjLWJ1dHRvblwiPlNob3Agbm93PC9idXR0b25cbiAgPGJ1dHRvbiBjbGFzcz1cImMtYnV0dG9uIGMtYnV0dG9uLS1zZWNvbmRhcnlcIj5Eb3dubG9hZCB0ZW1wbGF0ZXM8YnV0dG9uPlxuICA8YSBocmVmPVwiL3Byb2R1Y3RzXCIgY2xhc3M9XCJjLWJ1dHRvbiBjLWJ1dHRvbi0tdGVydGlhcnlcIj5FeHBsb3JlIG1vcmU8L2E+XG4gKi9cblxuYnV0dG9uIHtcbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuLy8gLS0tLS0gUHJpbWFyeSBidXR0b24gLS0tLS0gLy9cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG5cbi5jLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMXB4IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRwcmludGVkLXBpbms7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICRwcmludGVkLXBpbms7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxM3B4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiAnY2F1c3RlblJvdW5kZWRNZWRpdW0nLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAvL3RyYW5zaXRpb246IGFsbCAkYnV0dG9uLXRyYW5zaXRpb24tZHVyYXRpb24gJGJ1dHRvbi10cmFuc2l0aW9uLXR5cGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmOmhvdmVyOm5vdChbZGlzYWJsZWRdKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICRidXR0b24taG92ZXItcGluaztcbiAgICBib3JkZXItY29sb3I6ICRidXR0b24taG92ZXItcGluaztcbiAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgLy8gTW9iaWxlIGhvdmVyIHN0YXRlIHJlc2V0XG4gICAgQG1lZGlhKGhvdmVyOiBub25lKSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkcHJpbnRlZC1waW5rO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbnRlZC1waW5rO1xuICAgIH1cblxuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICYuaXMtZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQ6ICRidXR0b24tZGlzYWJsZWQtYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRidXR0b24tZGlzYWJsZWQtYmFja2dyb3VuZDtcbiAgICBjb2xvcjogJGJ1dHRvbi1kaXNhYmxlZC10ZXh0O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxuXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cbiAgLy8gLS0tLS0gU2Vjb25kYXJ5IGJ1dHRvbiAtLS0tLSAvL1xuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG5cbiAgJi0tc2Vjb25kYXJ5IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbnRlZC1waW5rO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAmOmhvdmVyOm5vdChbZGlzYWJsZWRdKSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkcHJpbnRlZC1ncmVlbi0zO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYnV0dG9uLWhvdmVyLXBpbms7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICAgLy8gTW9iaWxlIGhvdmVyIHN0YXRlIHJlc2V0XG4gICAgICBAbWVkaWEoaG92ZXI6IG5vbmUpIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbnRlZC1waW5rO1xuICAgICAgICBjb2xvcjogJHByaW50ZWQtcGluaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkcHJpbnRlZC1waW5rO1xuICAgIH1cblxuICAgICY6ZGlzYWJsZWQsXG4gICAgJi5pcy1kaXNhYmxlZCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYnV0dG9uLWRpc2FibGVkLWJhY2tncm91bmQ7XG4gICAgfVxuICB9XG5cbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cbiAgLy8gLS0tLS0tIFRlcnRpYXJ5IGJ1dHRvbiAtLS0tLS0gLy9cbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cblxuICAmLS10ZXJ0aWFyeSB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiAkcHJpbnRlZC1waW5rO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHggIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBhbmltYXRlZEJvcmRlckxpbmUoJGhlaWdodDogMnB4KTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtMnB4O1xuICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcgPic7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRyYW5zaXRpb246IHJpZ2h0ICRidXR0b24tdHJhbnNpdGlvbi1kdXJhdGlvbiAkYnV0dG9uLXRyYW5zaXRpb24tdHlwZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyOm5vdChbZGlzYWJsZWRdKSB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgY29sb3I6ICRwcmludGVkLXBpbms7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE0cHgpO1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IC00cHg7XG4gICAgICB9XG5cbiAgICAgIC8vIE1vYmlsZSBob3ZlciBzdGF0ZSByZXNldFxuICAgICAgQG1lZGlhKGhvdmVyOiBub25lKSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJHByaW50ZWQtcGluaztcbiAgICB9XG5cbiAgICAmOmRpc2FibGVkLFxuICAgICZbZGlzYWJsZWRdLFxuICAgICYuaXMtZGlzYWJsZWQge1xuICAgICAgY29sb3I6ICRidXR0b24tZGlzYWJsZWQtdGV4dDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4gIC8vIC0tLS0tLSBUZXh0IGJsb2NrIGJ1dHRvbiAtLS0tLS0gLy9cbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cblxuICAmLS10ZXh0LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM0M0MyQzQ7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICBjb2xvcjogJG1haW4tdGV4dDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRtYWluLXRleHQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgICAmOmhvdmVyOm5vdChbZGlzYWJsZWRdKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRidXR0b24taG92ZXItcGluaztcbiAgICAgIGg2LHAge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnNlbGVjdGVkIHtcbiAgICAgIGJhY2tncm91bmQ6ICRwcmludGVkLXBpbms7XG4gICAgICBib3JkZXItY29sb3I6ICRwcmludGVkLXBpbms7XG4gICAgICBoNixwIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuICAvLyAtLS0tLS0gSWNvbiBidXR0b24gLS0tLS0tIC8vXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG5cbiAgJi0td2l0aC1pY29uIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbnRlZC1waW5rO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDZweCAxMXB4O1xuICAgIGNvbG9yOiAkbWFpbi10ZXh0O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAmOmhvdmVyOm5vdChbZGlzYWJsZWRdKSAge1xuICAgICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgICAvLyBNb2JpbGUgaG92ZXIgc3RhdGUgcmVzZXRcbiAgICAgIEBtZWRpYShob3Zlcjogbm9uZSkge1xuICAgICAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRwcmludGVkLXBpbms7XG4gICAgfVxuXG4gICAgJjpkaXNhYmxlZCxcbiAgICAmLmlzLWRpc2FibGVkIHtcbiAgICAgIGJhY2tncm91bmQ6ICRidXR0b24tZGlzYWJsZWQtYmFja2dyb3VuZDtcbiAgICB9XG5cbiAgICBpIHtcbiAgICAgIGNvbG9yOiAkcHJpbnRlZC1waW5rO1xuICAgIH1cblxuICAgICYtLXBpbmsge1xuICAgICAgYmFja2dyb3VuZDogJHByaW50ZWQtcGluaztcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB9XG4gICAgICBpIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tdHJhbnNwYXJlbnQge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICRwcmltYXJ5LXRleHQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBvcGFjaXR5OiAwLjU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS10ZXh0LWNvbG9yO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgb3BhY2l0eTogMC44O1xuICAgIH1cbiAgfVxuXG5cbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cbiAgLy8gLS0tLS0tIFRleHQgYnV0dG9uIC0tLS0tLSAvL1xuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvXG5cbiAgJi0tdGV4dCB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiAkcHJpbnRlZC1ncmVlbjtcbiAgICBmb250LWZhbWlseTogJHRleHQtZm9udC1mYW1pbHk7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxNCkhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICY6aG92ZXI6bm90KFtkaXNhYmxlZF0pIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBjb2xvcjogJHByaW50ZWQtZ3JlZW47XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkcHJpbnRlZC1ncmVlbjtcbiAgICB9XG5cbiAgICAmOmRpc2FibGVkLFxuICAgICZbZGlzYWJsZWRdLFxuICAgICYuaXMtZGlzYWJsZWQge1xuICAgICAgY29sb3I6ICRidXR0b24tZGlzYWJsZWQtdGV4dDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXNsaW0ge1xuICAgIG1pbi1oZWlnaHQ6IHJlbS1jYWxjKDM3KTtcbiAgICBwYWRkaW5nOiByZW0tY2FsYyg1IDEwKVxuICB9XG5cbiAgJi0tZncge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbn1cblxuLy8gQnV0dG9uIGdyb3Vwc1xuLmJ0bi1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICAuYnV0dG9uIHtcbiAgICBtYXJnaW46IHJlbS1jYWxjKDAgMTYgMCAwKTtcbiAgfVxuICAuYy1idXR0b24ge1xuICAgIG1hcmdpbjogcmVtLWNhbGMoMCAxMCAwIDApO1xuICB9XG4gICYuY2VudGVyZWQtZ3JvdXAge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKDUpO1xuICB9XG4gICYuYWxpZ24tYm90dG9tLWdyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICB9XG4gIC5idXR0b246bGFzdC1vZi10eXBlLFxuICAuYy1idXR0b246bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLy8gVGlueU1DRSBsaWtlcyB0byBhZGQgYSA8YnI+IHdoZW4geW91IHJlbW92ZSBhbGwgdGV4dC5cbi8vIFRoYXQgY2F1c2VkIGh0dHBzOi8vcHJvamVjdHMucHJpbnRlZC5zeXN0ZW1zL2Jyb3dzZS9WMkFDTS0xNDdcbi8vIFRlcnRpYXJ5IGJ1dHRvbiBoYXMgYW4gOjphZnRlciBwc3VlZG8gZWxlbWVudCBmb3IgdGhlIGFycm93IHdoaWNoIGJyZWFrcyBvbnRvIGEgbmV3IGxpbmUgaWYgdGhlcmUgaXMgYSA8YnI+XG4uYy1idXR0b24tLXRlcnRpYXJ5IGJyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmMtZmF1eC1saW5rLWJ1dHRvbiB7XG4gIGNvbG9yOiAkcHJpbnRlZC1waW5rO1xuXG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkYnV0dG9uLWRpc2FibGVkLWJhY2tncm91bmQ7XG4gIH1cblxuICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uYy1leHBhbmQtbW9yZS1idXR0b24ge1xuICBoZWlnaHQ6IHJlbS1jYWxjKDM5KTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiByZW0tY2FsYygxNCk7XG4gIGNvbG9yOiAkcHJpbnRlZC1ncmVlbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSBsaW5lYXIgMC4zcztcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG5cbiAgaW1nIHtcbiAgICBtYXJnaW4tbGVmdDogcmVtLWNhbGMoMTApO1xuICB9XG59XG5cblxuLmMtYnV0dG9uLS1jaGF0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogcmVtLWNhbGMoMTMgMjIpO1xuICBtYXJnaW4tbGVmdDogcmVtLWNhbGMoMjApO1xuICBmb250LXNpemU6IHJlbS1jYWxjKDE1KTtcbiAgZm9udC1mYW1pbHk6IHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBTZWdvZSBVSSwgUm9ib3RvLCBPeHlnZW4tU2FucywgVWJ1bnR1LCBDYW50YXJlbGwsIEhlbHZldGljYSBOZXVlLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2YzJjNDtcbiAgY29sb3I6ICNmZmY7XG4gIGZpbGw6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IHJlbS1jYWxjKDk5OSk7XG4gIHotaW5kZXg6IDEwMztcbn1cbiIsIi5jYXJkcy1ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBtYXgtd2lkdGg6IHJlbS1jYWxjKDEwNTQpO1xuICBtYXJnaW46IHJlbS1jYWxjKDAgLTE1KTtcblxuICAubC1hY2NvdW50X19jb250ZW50LWhvbGRlci0tYmcgJiB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC1sIGRvd24pIHtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0tY2FsYygxNik7XG4gICAgfVxuICB9XG5cbiAgJl9fZ3JvdXAtaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygzMCk7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbS1jYWxjKDEwKTtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDIwKTtcbiAgICBmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250LWZhbWlseTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHByaW1hcnktYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJl9fY29sIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBmbGV4LWJhc2lzOiAzMy4zMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzJTtcbiAgICBwYWRkaW5nOiByZW0tY2FsYygwIDE1IDMwKTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgZG93bikge1xuICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wIGRvd24pIHtcbiAgICAgIGZsZXgtYmFzaXM6IDMzLjMzMyU7XG4gICAgICBtYXgtd2lkdGg6IDMzLjMzMyU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCg5NDkgZG93bikge1xuICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCg2MzkgZG93bikge1xuICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAubC1hY2NvdW50X19jb250ZW50LWhvbGRlci0tYmcgJiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg2MzkgZG93bikge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNjM5IGRvd24pIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbS1jYWxjKDMwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS01MCB7XG4gICAgICBtaW4td2lkdGg6IGNhbGMoMTA1NHB4IC8gMyk7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgZG93bikge1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCBkb3duKSB7XG4gICAgICAgIG1pbi13aWR0aDogY2FsYygxMDU0cHggLyAzKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg2MzkgZG93bikge1xuICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtd2lkdGg6IHJlbS1jYWxjKDQyMik7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMTgsIDIxMSwgMTcxLCAwLjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gIC5jYXJkcy1ob2xkZXIgJiB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSBkb3duKSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZGVyIHtcbiAgICBwYWRkaW5nOiByZW0tY2FsYygyMyAwIDApO1xuICAgIG1hcmdpbjogcmVtLWNhbGMoMCAyNik7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5Nzk3OTc7XG4gIH1cblxuICAmX19oZWFkZXItYmcge1xuICAgIHBhZGRpbmc6IHJlbS1jYWxjKDEzIDI2KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxOCwgMjExLCAxNzEsIDAuMyk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgaDUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRlci10aXRsZSB7XG4gICAgY29sb3I6ICM1ODU5NWI7XG4gIH1cblxuICAmX19ib2R5IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcbiAgfVxuXG4gICZfX2JvZHktY29sdW1uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IHJlbS1jYWxjKDE4IDI2IDEzKTtcblxuICAgICYucGFkZGluZy1tZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0tY2FsYygyMCk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbS1jYWxjKDIwKTs7XG4gICAgfVxuICB9XG5cbiAgJl9fYm9keS1oZWFkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0tY2FsYygxNik7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICB9XG5cbiAgJl9fYm9keS1oZWFkZXItdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDMpO1xuICAgIGZvbnQ6IDQwMCByZW0tY2FsYyg0MikgJHNlY29uZGFyeS1mb250LWZhbWlseTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogJHByaW50ZWQtZ3JlZW47XG4gIH1cblxuICAmX19ib2R5LXJvdy1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoNSk7XG4gIH1cblxuICAmX19ib2R5LXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiByZW0tY2FsYygxNCAwKTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fYm9keS1jb2wge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgZmxleC1iYXNpczogMzMlO1xuICAgICAgbWF4LXdpZHRoOiAzMyU7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgZmxleC1iYXNpczogMzAlO1xuICAgICAgbWF4LXdpZHRoOiAzMCU7XG4gICAgICBwYWRkaW5nOiByZW0tY2FsYygwIDUpO1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgIGZsZXgtYmFzaXM6IDM3JTtcbiAgICAgIG1heC13aWR0aDogMzclO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMjcpO1xuICB9XG5cbiAgJl9fdGV4dC1hY2NlbnQge1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjQpO1xuICAgIGNvbG9yOiAkcHJpbnRlZC1ncmVlbjtcbiAgfVxuXG4gICZfX2Zvb3RlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IHJlbS1jYWxjKDAgMjYpO1xuICAgIHBhZGRpbmc6IHJlbS1jYWxjKDE0IDAgMjApO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOTc5Nzk3O1xuXG4gICAgLmlzLWRlZmF1bHQgJiB7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgfVxuICB9XG5cbiAgJl9fcGF5bWVudC1jYXJkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogcmVtLWNhbGMoNDQpO1xuICAgIHBhZGRpbmc6IHJlbS1jYWxjKDAgMjAgMCAxNSk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjE4LCAyMTEsIDE3MSwgLjMpO1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbS1jYWxjKDUpO1xuICB9XG5cbiAgJl9fcGF5bWVudC1wcm92aWRlciB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiByZW0tY2FsYygxMik7XG4gIH1cblxuICAmX19wYXltZW50LWNhcmQtcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogcmVtLWNhbGMoMCAtNSk7XG4gIH1cblxuICAmX19wYXltZW50LWNhcmQtbnVtYmVyIHtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiByZW0tY2FsYyg0IDAgNCk7XG4gICAgbWFyZ2luOiByZW0tY2FsYygwIDUpO1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoOSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cblxuICAmX19zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTApO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQtZmFtaWx5O1xuICB9XG5cbiAgJl9fZXhwaXJ5LWRhdGUge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDE1KTtcbiAgfVxuXG4gICZfX2V4cGlyZWQtZGF0ZSB7XG4gICAgY29sb3I6ICNlZDU1NjU7XG4gIH1cblxuICAmX19hZGRpdGlvbmFsLWluZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTIpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuXG4gICZfX2FkZGl0aW9uYWwtaW5mby10aXRsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiByZW0tY2FsYyg1KTtcbiAgICBjb2xvcjogJGJsYWNrO1xuICB9XG5cbiAgJl9fZm9vdGVyLWJ0biB7XG4gICAgbWFyZ2luLXJpZ2h0OiByZW0tY2FsYygxMCk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBsaW5lYXI7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgW2NsYXNzXj1cImljb25cIl0ge1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTgpO1xuICAgIGNvbG9yOiAkcHJpbnRlZC1waW5rO1xuICB9XG5cbiAgJl9fZm9vdGVyLXRleHQtYnRuIHtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcbiAgICBjb2xvcjogJHByaW50ZWQtZ3JlZW47XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBsaW5lYXI7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIuYy1jcm9wcGVyLWhvbGRlciB7XG4gIC8vbWF4LWhlaWdodDogcmVtLWNhbGMoMzQxKTtcbiAgLy9oZWlnaHQ6IDEwMCU7XG5cbiAgLmNyb3BwZXItdmlldy1ib3gsXG4gIC5jcm9wcGVyLWZhY2Uge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgfVxufVxuIiwiLmMtbGluayB7XG4gIGNvbG9yOiAkcHJpbnRlZC1waW5rO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkcHJpbnRlZC1waW5rO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG4gICYtLWdyZWVuIHtcbiAgICBjb2xvcjogJHByaW50ZWQtZ3JlZW47XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkcHJpbnRlZC1ncmVlbjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuXG4gICYtLWJvbGQge1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xuICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250LWZhbWlseTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG5cbiAgJltkaXNhYmxlZF0ge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgfVxufVxuIiwiLmMtY2FsbG91dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiByZW0tY2FsYygzNSk7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgcmVtLWNhbGMoMTUpO1xuICBjb2xvcjogJHdoaXRlO1xuICBmb250LXNpemU6IHJlbS1jYWxjKDE4KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6ICRoZWFkZXItZm9udC1mYW1pbHk7XG4gIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygzNSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAubC1jb250ZW50LS13aWR0aC0xMDI0ICYge1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC1sIGRvd24pIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTgpO1xuICAgIH1cbiAgfVxuXG4gICYtLWJnLWRlZmF1bHQge1xuICAgIGJhY2tncm91bmQ6ICRwcmludGVkLWdyZWVuO1xuICB9XG5cbiAgJi0tcm91bmRlZCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwcmVtIDAuNjI1cmVtIDAgMDtcbiAgfVxufSIsIi5jLWNhcHRpb24tdGV4dCB7XG4gICZfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEuNWVtO1xuXG4gICAgJi5pcy1leHBhbmRlZCB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgJjpub3QoLmlzLWV4cGFuZGVkKSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTYpO1xuICAgICAgb3BhY2l0eTogMC4zO1xuICAgIH1cbiAgfVxufSIsIi5jLWJsb2ctY2FyZCB7XG4gICRibG9jazogJjtcblxuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiByZW0tY2FsYygxMCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtLWNhbGMoMTApO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjIwKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzIGVhc2Utb3V0LCB2aXNpYmlsaXR5IDAuMzVzIGVhc2Utb3V0O1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG5cbiAgICAjeyRibG9ja30ge1xuICAgICAgJl9fYnRuIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHJpZ2h0OiAtNHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG4gICZfX2ltZy1ob2xkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IHJlbS1jYWxjKDIxMCk7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtLWNhbGMoMTAgMTAgMCAwICk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuICB9XG5cbiAgJl9faW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogY2VudGVyIC8gY292ZXIgbm8tcmVwZWF0ICRwcmludGVkLWdyZWVuLTM7XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiByZW0tY2FsYygxNTUpO1xuICAgIHBhZGRpbmc6IHJlbS1jYWxjKDM2IDE1KTtcbiAgfVxuXG4gICZfX3RhZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoNSk7XG4gICAgY29sb3I6ICRwcmludGVkLWdyZWVuO1xuICAgIGZvbnQtZmFtaWx5OiAnY2F1c3RlblJvdW5kZWRCb2xkJywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxMSk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuXG4gIC8vIEJsb2cgdGl0bGVzIHNob3VsZCBiZSBjbGFtcGVkIHRvIHR3byBsaW5lc1xuICAvLyBJbiBicm93c2VycyB0aGF0IHN1cHBvcnQgaXQsIC13ZWJraXQtbGluZS1jbGFtcCB3aWxsIGJlIHVzZWRcbiAgLy8gRm9yIHRob3NlIHRoYXQgZG9uJ3QsIHRoZSB0aGlyZCBsaW5lIHdpbGwgYmUgZmFkZWQgb3V0LlxuICAmX190aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogNjBweDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxOCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgaGVpZ2h0OiByZW0tY2FsYygyMCk7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LDI1NSwyNTUsMCkgMCUsIHJnYmEoMjU1LDI1NSwyNTUsMSkgMTAwJSk7XG4gICAgfVxuXG4gICAgLy8gQXQgdGhlIHRpbWUgb2Ygd3JpdGluZywgRWRnZSBoYWQgaW5jb25zaXN0ZW50IGJlaGF2aW91ciB3aXRoIHRoZSAtd2Via2l0LWxpbmUtY2xhbXAgcHJvcGVydHkuXG4gICAgLy8gVGhleSBjbGFpbSB0byBzdXBwb3J0IGl0IGFzIHBhcnQgb2YgRWRnZUhUTUwgMTcsIGJ1dCBJIHdhcyBoYXZpbmcgaXNzdWVzIHdpdGggYmxvZyB0aXRsZXMgc29tZXRpbWVzIGNsYW1waW5nLFxuICAgIC8vIHNvbWV0aW1lcyBub3QuLi4gc2VlbXMgbGlrZSBpdCBoYXMgcGFydGlhbCBzdXBwb3J0IG9yIGhhcyBzb21lIGJ1Z2d5IGJlaGF2aW91ci4gwq9cXF8o44OEKV8vwq9cblxuICAgIC8vIEdvb2QgbmV3cyBpcyB0aGF0IG9uY2UgRWRnZSBnb2VzIENocm9taXVtIChzb29uKSwgdGhpcyB3aWxsIG5vIGxvbmdlciBiZSBuZWVkZWQuIFlheSEgOilcbiAgICAvLyBGWUk6IG5vdCgtbXMtaW1lLWFsaWduOmF1dG8pKSB0YXJnZXRzIEVkZ2UgYW5kIElFMTEsIElFMTEgZG9lc24ndCBzdXBwb3J0IC13ZWJraXQtbGluZS1jbGFtcCBhbnl3YXkuXG4gICAgQHN1cHBvcnRzICgoLXdlYmtpdC1saW5lLWNsYW1wOiAyKSBhbmQgKG5vdCgtbXMtaW1lLWFsaWduOmF1dG8pKSkge1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgaGVpZ2h0OiByZW0tY2FsYyg0NSk7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19idG4ge1xuICAgICYtaG9sZGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgfVxuICB9XG59IiwiLmMtY2hhcml0eS1mb3JtIHtcbiAgJGJsb2NrOiAmO1xuXG4gICZfX2Jsb2NrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTApO1xuXG4gICAgJi5oYXMtZXJyb3Ige1xuICAgICAgI3skYmxvY2t9X19pbnB1dCxcbiAgICAgIC5tdWx0aXNlbGVjdCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogcmVkO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jLWFjY29yZGlvbl9faGVhZGVyIHtcbiAgICAgIC5mYS1jaGV2cm9uLWRvd24ge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0O1xuICAgICAgfVxuXG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIC5mYS1jaGV2cm9uLWRvd24ge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubXVsdGlzZWxlY3RfX3BsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogI2JiYjtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIH1cblxuICAmX19pbnB1dCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IHJlbS1jYWxjKDEyKTtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjNzIGVhc2Utb3V0O1xuXG4gICAgQGluY2x1ZGUgcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICNiYmI7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgfVxuXG4gICAgJi0td2l0aC1pY29uIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbS1jYWxjKDM1KTtcbiAgICB9XG5cbiAgICAmLndpdGgtZmxhZyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbS1jYWxjKDQ1KTtcbiAgICB9XG4gIH1cblxuICAuaWNvbi1zZWFyY2gge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwcHg7XG4gICAgcmlnaHQ6IDZweDtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDI1KTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAkcHJpbnRlZC1waW5rO1xuICAgIH1cbiAgfVxuXG4gICZfX3RvZ2dsZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDM1KTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBjb2xvcjogJHByaW50ZWQtcGluaztcblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDIwKTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19zZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygyNSk7XG4gIH1cblxuICAmX19yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDEwKTtcbiAgfVxuXG4gICZfX2luZm8ge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDI1KTtcbiAgfVxuXG4gICZfX2luZm8tYmxvY2sge1xuICAgIHBhZGRpbmc6IHJlbS1jYWxjKDE3IDIwIDM1IDEwKTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxMik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgfVxuXG4gICZfX2luZm8tdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxNyk7XG4gICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTgpO1xuXG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbi1yaWdodDogcmVtLWNhbGMoNyk7XG4gICAgfVxuICB9XG5cbiAgJl9faW5mby1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgJl9faW5mby10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYyg1KTtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDEyKTtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4yOXB4O1xuICB9XG5cbiAgJl9fcGhvbmUtaG9sZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuZmxhZy1pY29uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTNweDtcbiAgICAgIGxlZnQ6IDEycHg7XG4gICAgICB3aWR0aDogcmVtLWNhbGMoMjUpO1xuICAgICAgaGVpZ2h0OiByZW0tY2FsYygxOSk7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgfVxuICB9XG5cbiAgLm11bHRpc2VsZWN0IHtcbiAgICAmX19pbnB1dCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gSnVzdCBhIG5vdGUgaGVyZTogdGhpcyBpcyBub3QgZm9yIGNvbHVtbiBzdHlsZXMgaW4gYSBncmlkLiBJdCdzIGZvciB0aGUgY29sdW1uIGNvbXBvbmVudCB1c2VkIGluIHRoZSBtdWx0aSBjb2x1bW4gd2lkZ2V0LlxuLy8gVGhpcyBjb21wb25lbnQgY2FuIGhhdmUgYSBoaWdobGlnaHRlZCB0aXRsZSwgaW1hZ2UgYW5kIHZpZGVvLCBhY2NvbXBhbmllZCB3aXRoIHRleHQgYW5kIENUQXMuXG5cbi5jLWNvbHVtbiB7XG4gICRibG9jazogJjtcblxuICAmLFxuICAqLFxuICA6YmVmb3JlLFxuICA6YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcblxuICAmLS1oaWdobGlnaHRlZC10aXRsZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgc2NhbGVfY29sb3IoYmxhY2ssICRsaWdodG5lc3M6IDg4JSk7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB9XG5cbiAgJl9faGlnaGxpZ2h0ZWQtdGl0bGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmludGVkLWdyZWVuLTM7XG4gICAgcGFkZGluZzogcmVtLWNhbGMoMTApO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBhc3BlY3QtcmF0aW86IDEuNjI7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgcGFkZGluZzogcmVtLWNhbGMoMjApO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICZfX2J1dHRvbnMge1xuICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKDEwKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBhIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtcCBkb3duKSB7XG4gICAgICBjbXMtYnV0dG9uLWNvbXBvbmVudCxcbiAgICAgIC5jbXMtbGluayxcbiAgICAgIGEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY21zLWxpbmssXG4gICAgLmMtdm91Y2hlci1jb250IHtcbiAgICAgIG1hcmdpbjogcmVtLWNhbGMoMCAwIDIwKTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC1sKSB7XG4gICAgICAgIG1hcmdpbjogcmVtLWNhbGMoMCA1IDIwKTtcbiAgICAgIH1cblxuXG4gICAgICAuY29udHJvbHMge1xuICAgICAgICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgYm90dG9tOiByZW0tY2FsYygtNDApO1xuICAgICAgICB0b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI2JpZy1pbWFnZS12aWRlby1hbmQtY29weSB7XG4gIC5jb2x1bW4ge1xuICAgIGltZyB7XG4gICAgICBhc3BlY3QtcmF0aW86IDEuNTY7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cbiIsIi5jLWN1c3RvbS1kcm9wZG93biB7XG4gICRiZy1jb2xvcjogI2ZjZmNmYztcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC1sIGRvd24pIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdG9wOiAxMDAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiByZW0tY2FsYygzMzgpO1xuICAgIG1heC1oZWlnaHQ6IHJlbS1jYWxjKDQwNyk7XG4gICAgcGFkZGluZzogcmVtLWNhbGMoMTEgOSAyNSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtbCBkb3duKSB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nOiByZW0tY2FsYygyMCk7XG4gICAgICB6LWluZGV4OiAxMjtcbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmLmlzLWxvYWRpbmcge1xuICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIH1cbiAgfVxuXG4gICZfX3RyaWdnZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IHJlbS1jYWxjKDEwKTtcbiAgICBwYWRkaW5nOiByZW0tY2FsYygxMSAxNik7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxNCk7XG4gICAgZm9udC1mYW1pbHk6ICR0ZXh0LWZvbnQtZmFtaWx5O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbnRlZC1ncmVlbjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMztcbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICBjb2xvcjogJHByaW1hcnktdGV4dC1jb2xvcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYy1iYXNrZXQtZGVsaXZlcnlfX2FkZHJlc3MtYmxvY2sge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAuYy1iYXNrZXQtZGVsaXZlcnlfX2FkZHJlc3MtYnV0dG9ucyB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuXG4gIC5jLWJhc2tldC1kZWxpdmVyeV9fc2VsZWN0LXRpdGxlIHtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE2KTtcbiAgfVxuXG4gIC5jLXNsaWRlci1jYXJkX19hZGRyZXNzLWJvb2ssXG4gIC5jLXNsaWRlci1jYXJkX19jb250cm9scy1ob2xkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuYy1iYXNrZXQtZGVsaXZlcnkge1xuICAgICZfX2FkZHJlc3MtYmxvY2sge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKDE1KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICZfX3NlbGVjdC10aXRsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMjApO1xuICAgIH1cblxuICAgICZfX2FkZHJlc3MtbGlzdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygyNSk7XG4gICAgfVxuXG4gICAgJl9fYWRkcmVzcy1saXN0LWl0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBwYWRkaW5nOiByZW0tY2FsYygxMCk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjhmOGY4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4zcyBlYXNlLW91dCwgYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZS1vdXQ7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtbCBkb3duKSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxMCk7XG4gICAgICB9XG5cbiAgICAgICYuaXMtYWN0aXZlLFxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMTIpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgfVxuXG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIC5jLWJhc2tldC1kZWxpdmVyeV9fY2hlY2tib3gge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW50ZWQtZ3JlZW47XG5cbiAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbS13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtbCBkb3duKSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NoZWNrYm94IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiByZW0tY2FsYygxMik7XG4gICAgICB3aWR0aDogcmVtLWNhbGMoMjYpO1xuICAgICAgaGVpZ2h0OiByZW0tY2FsYygyMyk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW50ZWQtZ3JlZW47XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlLW91dDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgJjpiZWZvcmUsXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW50ZWQtZ3JlZW47XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIGxlZnQ6IDlweDtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgfVxuXG4gICAgICAmLmlzLWNoZWNrZWQge1xuICAgICAgICBib3JkZXItY29sb3I6ICRwcmludGVkLWdyZWVuO1xuXG4gICAgICAgICY6YmVmb3JlLFxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYWRkcmVzcy1uYW1lIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtbCBkb3duKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0tYnV0dG9uIHtcbiAgICAgIGZsZXg6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiByZW0tY2FsYygzOCk7XG4gICAgICBtYXJnaW4tdG9wOiByZW0tY2FsYygxMCk7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgY29sb3I6ICRwcmludGVkLWdyZWVuO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmMtZGF0ZSB7XG4gICRibG9jazogJjtcblxuICAmLmlzLWFkbWluIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgICN7JGJsb2NrfV9faWNvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IHJlbS1jYWxjKDExKTtcbiAgICAgIHJpZ2h0OiByZW0tY2FsYygxNSk7XG4gICAgICB3aWR0aDogcmVtLWNhbGMoMTQpO1xuICAgICAgaGVpZ2h0OiByZW0tY2FsYygxNik7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAubXgtZGF0ZXBpY2tlciB7XG4gICAgICAubXgtaW5wdXQge1xuICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDQwKTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG9zbG8tZ3JleTtcblxuICAgICAgICAmW3JlYWRvbmx5XSB7XG4gICAgICAgICAgY3Vyc29yOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm14LWRhdGVwaWNrZXIge1xuICAmLm14LWRhdGVwaWNrZXItcmFuZ2UsXG4gICYubXgtZGF0ZXBpY2tlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAubXgtaW5wdXQge1xuICAgIHBhZGRpbmc6IHJlbS1jYWxjKDUgMzEgNSAxNSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnktYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyKCkge1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmW3JlYWRvbmx5XSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLm14LWljb24tY2FsZW5kYXIsXG4gIC5teC1pY29uLWNsZWFyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm14LWRhdGVwaWNrZXItcG9wdXAge1xuICAkc2VsZWN0ZWQtYmctY29sb3I6IHJnYmEoMTcyLCAxODcsIDE5NiwgMC4yNSk7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC1sIGRvd24pIHtcbiAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICByaWdodDogcmVtLWNhbGMoMTUpICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtcCBkb3duKSB7XG4gICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4taGVpZ2h0OiA3NzBweCkge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gICYubXgtZGF0ZXBpY2tlci1tYWluIHtcbiAgICBmb250OiByZW0tY2FsYygxMikgJHNlY29uZGFyeS1mb250LWZhbWlseTtcbiAgfVxuXG4gIC5teC1yYW5nZS13cmFwcGVyIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLWwgZG93bikge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgfVxuXG4gIC5teC1jYWxlbmRhciB7XG4gICAgZmxleC1iYXNpczogcmVtLWNhbGMoMzE1KTtcbiAgICBtYXgtd2lkdGg6IHJlbS1jYWxjKDMxNSk7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgfVxuXG4gIC5teC10YWJsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5teC1kYXRlLXJvdyB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAubXgtdGFibGUtZGF0ZSB7XG4gICAgdGhlYWQge1xuICAgICAgdHIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cblxuICAgIHRoIHtcbiAgICAgIGhlaWdodDogcmVtLWNhbGMoMTUpO1xuICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxMSk7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfVxuXG4gICAgdGJvZHkge1xuICAgICAgdGQsXG4gICAgICB0aCB7XG4gICAgICAgIHdpZHRoOiByZW0tY2FsYyg0MCk7XG4gICAgICAgIGhlaWdodDogcmVtLWNhbGMoNDApO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jZWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTIpO1xuICAgICAgY29sb3I6ICM1ODU5NWI7XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW50ZWQtcGluaztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgICAgICYudG9kYXkge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYgKyAuaW4tcmFuZ2Uge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiByZW0tY2FsYygtMTApO1xuICAgICAgICAgICAgd2lkdGg6IHJlbS1jYWxjKDEwKTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50IDE0JSwgJHNlbGVjdGVkLWJnLWNvbG9yIDAsICRzZWxlY3RlZC1iZy1jb2xvciA4NiUsIHRyYW5zcGFyZW50IDApO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmluLXJhbmdlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50IDE0JSwgJHNlbGVjdGVkLWJnLWNvbG9yIDAsICRzZWxlY3RlZC1iZy1jb2xvciA4NiUsIHRyYW5zcGFyZW50IDApO1xuXG4gICAgICAgICYgKyAuYWN0aXZlIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiByZW0tY2FsYygxMCk7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCAxNCUsICRzZWxlY3RlZC1iZy1jb2xvciAwLCAkc2VsZWN0ZWQtYmctY29sb3IgODYlLCB0cmFuc3BhcmVudCAwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi50b2RheSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6ICRwcmludGVkLWdyZWVuO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDEwJTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0ycHg7XG4gICAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW50ZWQtZ3JlZW47XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpob3Zlcjpub3QoLmRpc2FibGVkKSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbnRlZC1waW5rO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAgICAgJi5pbi1yYW5nZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYudG9kYXkge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5teC1jYWxlbmRhci1wYW5lbC1tb250aCxcbiAgLm14LWNhbGVuZGFyLXBhbmVsLXllYXIge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDEwKTtcblxuICAgIC5jZWxsIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS10ZXh0LWNvbG9yO1xuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmludGVkLWdyZWVuO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5teC10YWJsZS1tb250aCB7XG4gICAgLmNlbGwge1xuICAgICAgcGFkZGluZzogcmVtLWNhbGMoMTApO1xuICAgIH1cbiAgfVxuXG4gIC5teC10YWJsZS15ZWFyIHtcbiAgICAuY2VsbCB7XG4gICAgICBwYWRkaW5nOiByZW0tY2FsYyg2KTtcbiAgICB9XG4gIH1cblxuICAubXgtY2FsZW5kYXItY29udGVudCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLm14LWRhdGVwaWNrZXItYm9keSB7XG4gICAgcGFkZGluZzogcmVtLWNhbGMoNyk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLWwgZG93bikge1xuICAgICAgbWF4LXdpZHRoOiByZW0tY2FsYygzMzUpO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cblxuICAubXgtZGF0ZXBpY2tlci1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLWwgZG93bikge1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLm14LWNhbGVuZGFyLXBhbmVsLWRhdGUge1xuICAgIG1hcmdpbjogcmVtLWNhbGMoMTApO1xuICAgIHBhZGRpbmc6IHJlbS1jYWxjKDIwKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xuICB9XG5cbiAgLm14LWNhbGVuZGFyLWhlYWRlciB7XG4gICAgcGFkZGluZzogcmVtLWNhbGMoMCA5KTtcblxuICAgIC5teC1idG4tdGV4dCB7XG4gICAgICBjb2xvcjogJHByaW50ZWQtZ3JlZW47XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm14LWRhdGVwaWNrZXItZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiByZW0tY2FsYygtMTcpO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLWwgZG93bikge1xuICAgICAgbWFyZ2luLXRvcDogcmVtLWNhbGMoLTEwKTtcbiAgICB9XG4gIH1cblxuICAubXgtZGF0ZXBpY2tlci1idG4tY2FuY2VsLFxuICAubXgtZGF0ZXBpY2tlci1idG4tY29uZmlybSB7XG4gICAgcGFkZGluZzogcmVtLWNhbGMoNCAxMCk7XG4gICAgZm9udDogcmVtLWNhbGMoMTQpICR0ZXh0LWZvbnQtZmFtaWx5O1xuICAgIGNvbG9yOiAkcHJpbnRlZC1waW5rO1xuICAgIGJvcmRlcjogbm9uZTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtbCBkb3duKSB7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtLWNhbGMoMTApO1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbS1jYWxjKDEwKTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkcHJpbnRlZC1waW5rO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLnBhZ2Uge1xuICAmLmFkbWluLXZpZXcge1xuICAgIC53aWRnZXQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC53aWRnZXQtY29udHJvbHMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogcmVtLWNhbGMoNSk7XG4gICAgICByaWdodDogcmVtLWNhbGMoNSk7XG5cbiAgICAgIC5jLXRvb2x0aXAtYWx0X190ZXh0IHtcbiAgICAgICAgcmlnaHQ6IC0gcmVtLWNhbGMoMik7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICAgIGxlZnQ6IDg3JTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYy10b29sdGlwLWFsdCB7XG4gICAgICAgIG1hcmdpbjogMCByZW0tY2FsYyg1KSAwIGF1dG87XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLndpZGdldC1jb250cm9scywgLmNvbnRyb2xzIHtcbiAgICAgIC5jLXRvb2x0aXAtYWx0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiByZW0tY2FsYygyNSk7XG4gICAgICAgIGhlaWdodDogcmVtLWNhbGMoMjUpO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbnRlZC1waW5rO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIGNvbG9yOiAkcHJpbnRlZC1waW5rO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmludGVkLXBpbms7XG5cbiAgICAgICAgICAuZmEge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc29ydGFibGUtaGFuZGxlIHtcbiAgICAgICBjdXJzb3I6IG1vdmU7XG4gICAgIH1cblxuICAgIC5yZW1vdmUtaGFuZGxlIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAuc29ydGFibGUtaGFuZGxlLCAucmVtb3ZlLWhhbmRsZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB6LWluZGV4OiA5OTc7XG4gICAgfVxuXG4gICAgLmFzc2V0LWxpYnJhcnktcmVzb3VyY2UtaG9sZGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgLmNvbnRyb2xzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IHJlbS1jYWxjKDEwKTtcbiAgICAgICAgbGVmdDogcmVtLWNhbGMoMTApO1xuICAgICAgICB6LWluZGV4OiA5OTc7XG5cbiAgICAgICAgLmNvbnRyb2xzX19idXR0b24ge1xuICAgICAgICAgIG1hcmdpbjogMCByZW0tY2FsYyg1KSAwIGF1dG87XG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5saW5raW5nIHtcbiAgICAgICAgLmNvbnRyb2xzIHtcbiAgICAgICAgICB0b3A6IDI0JTtcbiAgICAgICAgICByaWdodDogLTM1cHg7XG4gICAgICAgICAgbGVmdDogaW5pdGlhbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gUmVwb3NpdGlvbnMgYWRkcmVzcyBzZWFyY2ggYXV0b2NvbXBsZXRlIHRvIHN0b3AgaXQgZnJvbSBjb250aW51aW5nIG9mZiBzY3JlZW5cbi5zaWRlLWJhci1jb250YWluZXIubHZsMSB7XG4gIH4gLnBjYSAucGNhYXV0b2NvbXBsZXRlIHtcbiAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IHJlbS1jYWxjKDIwKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wY2Fub3RpZmljYXRpb24ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIuYy1kcmFnLWRyb3AtdXBsb2FkZXIge1xuICAkYmxvY2s6ICY7XG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogcmVtLWNhbGMoMTApO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIC8vYm9yZGVyOiAxcHggZGFzaGVkICRwcmludGVkLXBpbms7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM3Nzc7XG5cbiAgJl9faWNvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoNSk7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygyNCk7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcblxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxNCk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoNyk7XG5cbiAgICBoNSxcbiAgICBwLFxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICB9XG4gIH1cblxuICAmLmpzLWRyYWdnZWQtb3Zlci11cGxvYWQtYXJlYSB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKCRwcmludGVkLXBpbmssLjUpO1xuICB9XG5cbn0iLCIuZXJyb3Itc2VjdGlvbiB7XG4gIHBhZGRpbmc6IHJlbS1jYWxjKDQwIDIwKTtcbiAgZm9udC1zaXplOiByZW0tY2FsYygxNCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAmX19pY29uLWhvbGRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTgpO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDIwKTtcbiAgfVxuXG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4iLCIuYy1mYXFzLW5ldyB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC1sIGRvd24pIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAuYy1hY2NvcmRpb25fX2NvbnRlbnQge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtbCBkb3duKSB7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiByZW0tY2FsYygxNiAxNiAxNiAyMSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLWwgZG93bikge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMjApO1xuICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyMCk7XG4gICAgfVxuICB9XG5cbiAgJl9fcXVlc3Rpb25zLWhvbGRlciB7XG4gICAgZmxleC1iYXNpczogMjglO1xuICAgIG1hcmdpbi1yaWdodDogcmVtLWNhbGMoMTgpO1xuICB9XG5cbiAgJl9fcXVlc3Rpb25zLWxpc3Qge1xuICAgIG1hcmdpbjogMCAwIHJlbS1jYWxjKDMyKTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cblxuICAmX19xdWVzdGlvbnMtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTApO1xuICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICBhIHtcbiAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDkgMTgpO1xuICAgICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQtZmFtaWx5O1xuICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxOCk7XG4gICAgICBjb2xvcjogIzExMTExMTtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjMTExMTExO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcHJpbnRlZC1waW5rO1xuICAgIH1cbiAgfVxuXG4gICZfX2Fuc3dlcnMtaG9sZGVyIHtcbiAgICBmbGV4LWJhc2lzOiA2MiU7XG4gICAgbWluLWhlaWdodDogcmVtLWNhbGMoNDAwKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHBhZGRpbmc6IHJlbS1jYWxjKDMwKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbS1jYWxjKDEwKTtcbiAgICBmb250LWZhbWlseTogJHN1YmhlYWRpbmctZm9udC1mYW1pbHk7XG4gICAgY29sb3I6ICM0RDRENEQ7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxNik7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLWwgZG93bikge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMjQpO1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTgpO1xuICAgIGNvbG9yOiAjMTExMTExO1xuICB9XG5cbiAgJl9fYWNjb3JkaW9uLXRhYiB7XG4gICAgJi10aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogJGhlYWRpbmctZm9udC1mYW1pbHk7XG4gICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE2KTtcbiAgICAgIGNvbG9yOiAjMTExMTExO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICMxMTExMTE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC1sIGRvd24pIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTIpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gICAgICAmLmMtYWNjb3JkaW9uIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cblxuICAgICAgLmMtYWNjb3JkaW9uX19oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiByZW0tY2FsYyg5IDE2KTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwcmludGVkLXBpbms7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jLWZpbHRlci1tb2JpbGUtbWVudS1vdmVybGF5LFxuLmMtZmlsdGVyLW1vYmlsZS1tZW51LW92ZXJsYXkuaXMtYWN0aXZlLXJlbW92ZSB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQgKGRlc2t0b3AgZG93bikge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHotaW5kZXg6IDk5OTtcbiAgICB9XG4gIH1cbn1cblxuLmMtZmlsdGVyLW1vYmlsZS1tZW51LFxuLmMtZmlsdGVyLW1vYmlsZS1tZW51LmlzLWFjdGl2ZS1yZW1vdmUge1xuICBAaW5jbHVkZSBicmVha3BvaW50IChkZXNrdG9wIGRvd24pIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogOTAlO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IC0ycHggMHB4IDI0cHggcmdiYSgwLDAsMCwwLjIpO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMTAlKTtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMTdweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMTIpO1xuXG4gICAgYSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICYuY2xvc2UtYnRuIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgQGluY2x1ZGUgc2hhcGVzKGNyb3NzLCAkaGVpZ2h0OiAyMnB4LCAkd2lkdGg6IDFweCwgJGNvbG9yOiAkcHJpbnRlZC1waW5rKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuXG5cbi5jLWZpbHRlci1tb2JpbGUtbWVudSB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQgKGRlc2t0b3AgZG93bikge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogOTAlO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IC0ycHggMHB4IDI0cHggcmdiYSgwLDAsMCwwLjIpO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMTAlKTtcbiAgICB6LWluZGV4OiAxMDAwMTA7XG5cbiAgICAmLmlzLW9wZW4ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxuXG4gICZfX2xvYWRlci1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDEwMDAwMjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5jLWxvYWRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cbiAgfVxuXG4gICZfX3Jlc3VsdHMge1xuICAgIHBhZGRpbmc6IHJlbS1jYWxjKDE2KTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi8vIFRoZXNlIGNsYXNzZXMgaW4gJ211bHRpc2VsZWN0JyBjb21lIGZyb20gdGhlIHZ1ZS1tdWx0aXNlbGVjdCBwbHVnaW4gdGhhdCB3ZSB1c2UgZm9yIGZpbHRlcnMuXG4vLyBNb3N0IG9mIHRoZSBjbGFzcyBuYW1lcyBjYW5ub3QgYmUgY2hhbmdlZCwgYXQgbGVhc3QgaW4gb3VyIHZlcnNpb24gYXQgdGhlIHRpbWUgb2Ygd3JpdGluZy5cbi8vIGh0dHBzOi8vdnVlLW11bHRpc2VsZWN0LmpzLm9yZy9cblxuLmMtZmlsdGVyIHtcbiAgJG11bHRpc2VsZWN0OiAnLm11bHRpc2VsZWN0JztcbiAgJGRpc2FibGVkLWFjdGl2ZS1jb2xvcjogI0M2RDVEMDtcblxuICBmb250LWZhbWlseTogJGhlYWRlci1mb250LWZhbWlseTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50IChsYXJnZSkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMjYwcHg7XG4gIH1cblxuICAmLmRyb3Bkb3duLXJpZ2h0IHtcbiAgICAjeyRtdWx0aXNlbGVjdH1fX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAubXVsdGlzZWxlY3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICM3Nzc7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJi1lbnRlcixcbiAgICAmLWxlYXZlLWFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgICYtZW50ZXItYWN0aXZlLFxuICAgICYtbGVhdmUtYWN0aXZlIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlO1xuICAgIH1cblxuICAgICYtLWFjdGl2ZSxcbiAgICAmLmlzLWNob3NlbiB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tYWN0aXZlIHtcbiAgICAgICN7JG11bHRpc2VsZWN0fV9fc2VsZWN0IHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobGFyZ2UpIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgYW5pbWF0ZWRCb3JkZXJMaW5lKCRoZWlnaHQ6IDRweCwgJGNvbG9yOiAkcHJpbnRlZC1ncmVlbik7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190YWdzIHtcbiAgICAgIHBhZGRpbmc6IDE0cHggNDVweCAxNHB4IDE0cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3AgZG93bikge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41MnB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50IChsYXJnZSkge1xuICAgICAgICBwYWRkaW5nOiAwIDQ1cHggMCAxM3B4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZThlOGU4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3NpbmdsZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICBib3JkZXItcmFkaXVzOiByZW0tY2FsYygwIDAgMjAgMjApO1xuXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50IChsYXJnZSkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogMzYwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICBib3JkZXI6IHNvbGlkICNlOGU4ZTg7XG4gICAgICAgIGJvcmRlci13aWR0aDogMCAxcHggMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50IChsYXJnZSkge1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX29wdGlvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgICBwYWRkaW5nOiAxNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkIHJnYmEoIzAwMDAwMCwgMC4xMik7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMjUwbXMgZWFzZS1vdXQ7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50IChsYXJnZSkge1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDIwcHggMTBweDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKCMwMDAwMDAsIDAuMTIpIGluc2V0O1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAkcHJpbnRlZC1ncmVlbiBpbnNldDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLW91dDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19lbGVtZW50IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIH1cblxuICAgICAgJjpudGgtbGFzdC1jaGlsZCgzKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50IChsYXJnZSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3NlbGVjdCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDFweDtcbiAgICAgIHJpZ2h0OiAxcHg7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgcmlnaHQ6IDNweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBib3JkZXI6IHNvbGlkICRwcmludGVkLWdyZWVuO1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICAgIGJvcmRlcjogc29saWQgJHByaW50ZWQtcGluaztcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMXB4IDFweCAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBtaW4td2lkdGg6IDE5MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFNpbmdsZSBvcHRpb24gdG8gc2VsZWN0XG4gICYtLXNpbmdsZSB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wIGRvd24pIHtcbiAgICAgICN7JG11bHRpc2VsZWN0fV9fdGFncyxcbiAgICAgICN7JG11bHRpc2VsZWN0fV9fc2VsZWN0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgI3skbXVsdGlzZWxlY3R9X19jb250ZW50LXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIE11bHRpcGxlIG9wdGlvbnMgdG8gc2VsZWN0XG4gICYtLW11bHRpIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50IChsYXJnZSkge1xuICAgICAgd2lkdGg6IDIxMHB4O1xuICAgIH1cblxuICAgIC5tdWx0aXNlbGVjdCB7XG5cbiAgICAgICYtLWFjdGl2ZSB7XG4gICAgICAgICN7JG11bHRpc2VsZWN0fV9fdGFncyB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG5cbiAgICAgICZfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCByZ2JhKCMwMDAwMDAsIDAuMTIpO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogcmVtLWNhbGMoMjApO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50IChsYXJnZSkge1xuICAgICAgICAgIG1pbi13aWR0aDogMzQ2cHg7XG4gICAgICAgICAgdG9wOiAxMjIlO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U4ZThlODtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgICAgIHBhZGRpbmc6IDIycHggMTNweCAxN3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXI6IHNvbGlkICNlOGU4ZTg7XG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cblxuICAgICAgICBoNSB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19zZWxlY3QtYWxsLWJ0biB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgY29sb3I6ICRwcmludGVkLXBpbms7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdjYXVzdGVuUm91bmRlZExpZ2h0JywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWlzLWRpc2FibGVkIHtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICBjb2xvcjogI2NjYztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX190YWdzIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoIzAwMDAwMCwgMC4xMik7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobGFyZ2UpIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSAtIDFweCk7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAxMTtcbiAgICAgICAgICAgIGhlaWdodDogMTFweDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U4ZThlODtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlOGU4ZTg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAxNTBtcyBlYXNlLW91dDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fZWxlbWVudCB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKGxhcmdlKSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDE1cHggMCAxM3B4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX29wdGlvbiB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobGFyZ2UpIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tc2VsZWN0ZWQge1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm11bHRpc2VsZWN0X19vcHRpb24tcm93IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKGxhcmdlKSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmludGVkLWdyZWVuO1xuICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaXMtZGlzYWJsZWQge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGlzYWJsZWQtYWN0aXZlLWNvbG9yO1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggJGRpc2FibGVkLWFjdGl2ZS1jb2xvciBpbnNldDtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICNDNkQ1RDAgaW5zZXQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubXVsdGlzZWxlY3RfX29wdGlvbi1jaGVja2JveCB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gT24gaG92ZXIsIGFuIG9wdGlvbiB0aGF0IGlzIG5vdCBzZWxlY3RlZFxuICAgICAgICAmOmhvdmVyOm5vdCgubXVsdGlzZWxlY3RfX29wdGlvbi0tc2VsZWN0ZWQpIHtcbiAgICAgICAgICAvLyBBIHJvdyB0aGF0IGlzIG5vdCBkaXNhYmxlZFxuICAgICAgICAgIC5tdWx0aXNlbGVjdF9fb3B0aW9uLXJvdzpub3QoLmlzLWRpc2FibGVkKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkcHJpbnRlZC1ncmVlbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19vcHRpb24ge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmX19vcHRpb24tLWdyb3VwIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJl9fb3B0aW9uLXJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2Utb3V0O1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50IChsYXJnZSkge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4IDIwcHggMTBweDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwLjEyKSBpbnNldDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggJHByaW50ZWQtZ3JlZW4gaW5zZXQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2Utb3V0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19vcHRpb24tY2hlY2tib3gge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzk3OTc5NztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgY29udGVudDogXCJcXGYwMGNcIjtcbiAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIH1cblxuICAgICAgICArIHNwYW4ge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pcy1kaXNhYmxlZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gU2luZ2xlIHNlbGVjdCBvbmx5IHN0eWxlc1xuICAmOm5vdCguYy1maWx0ZXItLW11bHRpKSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJweCk7XG4gICAgICBsZWZ0OiAxcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIHotaW5kZXg6IDExO1xuICAgICAgdG9wOiA4MCU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMTUwbXMgZWFzZS1vdXQ7XG4gICAgfVxuXG4gICAgJi5pcy1vcGVuIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubXVsdGlzZWxlY3RfX29wdGlvbiB7XG4gICAgICAvLyBPbiBob3ZlciwgYW4gb3B0aW9uIHRoYXQgaXMgbm90IHNlbGVjdGVkXG4gICAgICAmOmhvdmVyOm5vdCgubXVsdGlzZWxlY3RfX29wdGlvbi0tc2VsZWN0ZWQpIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobGFyZ2UpIHtcbiAgICAgICAgICBjb2xvcjogJHByaW50ZWQtZ3JlZW47XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gQWN0aXZlXG4gICAgICAmLS1zZWxlY3RlZCB7XG4gICAgICAgIGNvbG9yOiAkbWFpbi10ZXh0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbnRlZC1ncmVlbi0zO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmludGVkLWdyZWVuO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tdWx0aXNlbGVjdF9fZWxlbWVudC1pbnB1dDpjaGVja2VkICsgbGFiZWwge1xuICBib3JkZXI6IDJweCBzb2xpZCByZWQhaW1wb3J0YW50O1xufVxuXG4uZmlsdGVyLWhlYWRlciB7XG4gICRibG9jazogJjtcblxuICAmX19jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTA1N3B4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgJl9fZmlsdGVycyB7XG4gICAgcGFkZGluZzogMCAwIDE2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW50ZWQtZ3JlZW4tMztcblxuICAgICYtY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogMTA1N3B4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG5cbiAgJl9fcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmX190YWdzIHtcbiAgICBwYWRkaW5nOiAxMHB4IDAgMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICYtcm93IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbHMtaG9sZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgI3skYmxvY2t9X19jb2wge1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAmLS1jb2xsYXBzZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbXMtcXVhbnRpdHkge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmNsZWFyLWFsbC1maWx0ZXJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmc6IDAgMCAwIDIycHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogJ2NhdXN0ZW5Sb3VuZGVkTGlnaHQnLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cblxuICAmX19pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgfVxuICB9XG59XG5cblxuLnRhZ3MtaG9sZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLnRhZ3Mge1xuICAkYmxvY2s6ICY7XG5cbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG5cbiAgJl9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgcGFkZGluZzogMCAzMHB4IDAgMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICBjb2xvcjogIzc3NztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xuXG4gICAgJi1jb250YWluZXIge1xuICAgICAgbWF4LWhlaWdodDogMTMwcHg7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICZfX3ZpZXctbW9yZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwIDEwcHggMCAzMnB4O1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGFuaW1hdGVkQm9yZGVyTGluZSgkaGVpZ2h0OiA0cHgsICRjb2xvcjogJHByaW50ZWQtZ3JlZW4pO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAtMTRweDtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMTZweCAwIHJnYmEoMCwgMCwgMCwgMC4yMCk7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuXG4gICAgICAjeyRibG9ja31fX2Ryb3Bkb3duIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWljb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxNnB4O1xuICAgICAgbGVmdDogNnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2Ryb3Bkb3duIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMztcbiAgICB0b3A6IDEwMCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDU1MnB4O1xuICAgIHBhZGRpbmc6IDIwcHggMzBweCAxMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgbWF4LWhlaWdodDogMjg4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBib3gtc2hhZG93OiAwIDAgMTZweCAwIHJnYmEoMCwgMCwgMCwgMC4yMCk7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4IDAgNXB4IDVweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1vdXQ7XG4gIH1cblxuICAmX19pY29uLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0cHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAyNTBtcyBlYXNlLW91dDtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRwcmludGVkLXBpbms7XG4gICAgfVxuICB9XG59IiwiZm9ybSB7XG4gIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIpO1xuICAmLm5vLXBhZGRpbmcge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gLS0tLS0tLSBJTlBVVCBGSUVMRFMgLS0tLS0tLVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5bdHlwZT1cInRleHRcIl0sXG5bdHlwZT1cInBhc3N3b3JkXCJdLFxuW3R5cGU9XCJkYXRlXCJdLFxuW3R5cGU9XCJkYXRldGltZVwiXSxcblt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5bdHlwZT1cIm1vbnRoXCJdLFxuW3R5cGU9XCJ3ZWVrXCJdLFxuW3R5cGU9XCJlbWFpbFwiXSxcblt0eXBlPVwibnVtYmVyXCJdLFxuW3R5cGU9XCJzZWFyY2hcIl0sXG5bdHlwZT1cInRlbFwiXSxcblt0eXBlPVwidGltZVwiXSxcblt0eXBlPVwidXJsXCJdLFxuW3R5cGU9XCJjb2xvclwiXSxcbnRleHRhcmVhLFxuc2VsZWN0LFxuLmZhdXgtaW5wdXQsXG4uZmF1eC1zZWxlY3QtYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAkbGluZXM7XG4gIGJvcmRlci1yYWRpdXM6IHJlbS1jYWxjKDIwKTtcbiAgY29sb3I6ICRib2R5LWZvbnQtY29sb3I7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpO1xuICBoZWlnaHQ6IHJlbS1jYWxjKDQwKTtcbiAgcGFkZGluZzogcmVtLWNhbGMoNSAxNSk7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gICYuc21hbGwge1xuICAgIGhlaWdodDogcmVtLWNhbGMoMzUpO1xuICB9XG4gICY6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaW5lcztcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgJi5oYXMtZXJyb3Ige1xuICAgIGJvcmRlci1jb2xvcjogI2VmNWU2ZTtcbiAgfVxufVxuXG5zZWxlY3Qge1xuICAmOi1tb3otZm9jdXNyaW5nIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAwICRtYWluLXRleHQ7XG4gIH1cbn1cblxuc2VsZWN0LFxuLmZhdXgtc2VsZWN0LWJveCB7XG4gIGJhY2tncm91bmQ6IHVybCgnL2Fzc2V0cy9pbWFnZXMvc2hvcC9mb3JtLWFycm93LnN2ZycpIHJpZ2h0IDEwcHggY2VudGVyLyAxMHB4IG5vLXJlcGVhdCAkd2hpdGU7XG4gIHBhZGRpbmctcmlnaHQ6IHJlbS1jYWxjKDI1KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG50ZXh0YXJlYSB7XG4gIG1pbi1oZWlnaHQ6IHJlbS1jYWxjKDEwMCk7XG59XG5cbmlucHV0OmRpc2FibGVkLFxuaW5wdXRbcmVhZG9ubHldLFxudGV4dGFyZWE6ZGlzYWJsZWQsXG50ZXh0YXJlYVtyZWFkb25seV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwIWltcG9ydGFudDtcbn1cblxuLy8gRmF1eCBpbnB1dFxuLmZhdXgtaW5wdXQge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vLyBGYXV4IHNlbGVjdFxuLmZhdXgtc2VsZWN0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAuZmF1eC1zZWxlY3QtYm94IHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygzOCk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgLm1vcmUtdGhhbi1vbmUtY29udGFpbmVyIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIC5tb3JlLW9wdGlvbnMge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB9XG4gICAgICAubW9yZS10aGFuLW9uZSB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1NSU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbS1jYWxjKDIpO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBib3R0b206IHJlbS1jYWxjKDEpO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5tb3JlLXNlbGVjdGlvbnMge1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiByZW0tY2FsYygzKTtcbiAgICB9XG4gIH1cbiAgLmZhdXgtc2VsZWN0LW9wdGlvbnMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItZ3JheS1kYXJrO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDEzKTtcbiAgICBwYWRkaW5nOiByZW0tY2FsYyg1IDEwKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiByZW0tY2FsYyg0Nyk7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcCB7XG4gICAgICBtYXJnaW46IHJlbS1jYWxjKDUgMTApO1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgfVxuICAgIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtYXgtaGVpZ2h0OiByZW0tY2FsYygxNTUpO1xuICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoNSAxMCk7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmludGVkLW15c3RpYztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZm9ybS1yb3cge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgICAuZmF1eC1zZWxlY3QtYnV0dG9uIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWdyYXktZGFyaztcbiAgICAgIG1hcmdpbjogcmVtLWNhbGMoMTApO1xuICAgICAgLmJ0bi1ncm91cCB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pICB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAtLS0tLS0tIEVORCBJTlBVVCBGSUVMRFMgLS0tLS0tLVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxubGFiZWwsXG5zcGFuLmxhYmVsLXRleHQge1xuICBjb2xvcjogJG1haW4tdGV4dDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IHJlbS1jYWxjKDAgMCA1IDApO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgJi5oYXMtdG9vbHRpcCB7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnPyc7XG4gICAgICBiYWNrZ3JvdW5kOiAkZGFya2VyLWdyZXk7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkYm9yZGVyLWdyYXktZGFyaztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGNvbG9yOiAkYm9keS1mb250LWNvbG9yO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwLjlyZW07XG4gICAgICBtYXJnaW4tbGVmdDogcmVtLWNhbGMoNik7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogcmVtLWNhbGMoMTgpO1xuICAgICAgaGVpZ2h0OiByZW0tY2FsYygxOCk7XG4gICAgfVxuICB9XG59XG5cbi8vIGdlbmVyYWwgZml4ZXMgZm9yIGFuZ3VsYXIgZm9ybXNcbi5mb3JtLWNvbnRhaW5lciB7XG4gIGxhYmVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgLmxhYmVsLXRleHQge1xuICAgICAgbWFyZ2luOiByZW0tY2FsYygwIDAgNSAwKTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSb3dzIGZvciBmb3JtIGVsZW1lbnRzXG4uZm9ybS1yb3cge1xuICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLCAwKTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxMCk7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICBAaW5jbHVkZSBmbGV4LWdyaWQtcm93IChudWxsLCAxMDAwcHgpO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gICYuaW5saW5lIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAmLmlubGluZS1sYWJlbCB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLWwgZG93bikge1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGZvcm0ge1xuICAgICAgICBAaW5jbHVkZSBmbGV4KCk7XG4gICAgICAgIGZsZXg6IDIgMCAwO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgLmZvcm0taXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiByZW0tY2FsYygyMCk7XG4gICAgICB9XG4gICAgICAmLmlubGluZS1sYWJlbCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgLmxhYmVsLXRleHQge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICArIC5mb3JtLWl0ZW0sXG4gICAgICAgICAgKyBmb3JtIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0tY2FsYygxMCk7XG4gICAgICAgICAgfVxuICAgICAgICAgICYud2lkdGgtNDAge1xuICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC1sIGRvd24pIHtcbiAgICAgIC5mb3JtLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbjogcmVtLWNhbGMoMCAwIDEwIDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJvdyBmb3IgY2hlY2tib3hlc1xuICAmLmNoZWNrYm94LXJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTApO1xuICAgICYud2l0aC1vdmVyZmxvdyB7XG4gICAgICBsYWJlbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAuY2hlY2tib3ggKyBzcGFuIHtcbiAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBJbnB1dCB3aXRoIGlubGluZSBidXR0b25cbiAgJi5pbnB1dC1hbmQtYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIGp1c3RpZnktY29udGVudDogaW5pdGlhbDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC1sIGRvd24pIHtcbiAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1yb3cgKG51bGwsIDEwMCUpO1xuICAgIH1cbiAgICAmLm5vLWxhYmVsIHtcbiAgICAgIC5idXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuICAgIH1cbiAgICAmLndyYXAtYnV0dG9ucyB7XG4gICAgICAuZm9ybS1pdGVtIHtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICB9XG4gICAgICAuYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtLWNhbGMoNSk7XG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLy8gQWRkIHNtYWxsIGNsYXNzIGZvciBzbWFsbGVyIGFsdCBidXR0b25cbiAgICAmLnNtYWxsIHtcbiAgICAgIC5idXR0b24ge1xuICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMTEgOCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQ29udGFpbnMgdGhlIGlucHV0IGZpZWxkXG4gICAgLmZvcm0taXRlbSB7XG4gICAgICBmbGV4OiAxIDAgMzAlO1xuICAgICAgbGFiZWwsXG4gICAgICBpbnB1dCxcbiAgICAgIHNlbGVjdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICB9XG4gICAgLmZvcm0tZXJyb3Ige1xuICAgICAgbWFyZ2luLXRvcDogcmVtLWNhbGMoNSk7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYyg1KTtcbiAgICB9XG5cbiAgICAuc2ltcGxlLWNoZWNrYm94IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogcmVtLWNhbGMoNSk7XG4gICAgICB9XG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgLmZvcm0tZXJyb3Ige1xuICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgbGFiZWwge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbS1jYWxjKDUpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmVuZCB7XG4gICAgICAuYnV0dG9uIHtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5idXR0b24ge1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgIG1hcmdpbjogcmVtLWNhbGMoMCAwIDAgNSk7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLXAgZG93bikge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gICAgJi5oYXMtaW52YWxpZC1sYWJlbCAge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtZXJyb3IpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxMik7XG4gICAgICAgIGNvbG9yOiAkYWxlcnQtY29sb3I7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgICAgLmZvcm0tZXJyb3Ige1xuICAgICAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmNhcmQtcGF5bWVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxMCk7XG4gICAgaW5wdXQge1xuICAgICAgbWFyZ2luOiAtMXB4IDAgMCAwO1xuICAgIH1cbiAgfVxuXG4gICYubm8tc3BhY2luZyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIC5mb3JtLWl0ZW0ge1xuICAgICAgZmxleDogMCAxIDI1JTtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1jb2wge1xuICAgIGZsZXg6IDAgMCA0NSU7XG4gIH1cblxuICAvLyBDb250YWluZXIgZm9yIGlucHV0IGVsZW1lbnRcbiAgLmZvcm0taXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICBmbGV4OiAxIDAgMzIuNSU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICY6Zmlyc3QtY2hpbGQsICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gSW5wdXQgd2l0aCBhbiBpY29uXG4gICAgJi5pbnB1dC13aXRoLWljb24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaW5wdXQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbS1jYWxjKDM1KTtcbiAgICAgIH1cbiAgICAgIFtjbGFzc149XCJpY29uXCJdIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogcmVtLWNhbGMoNSk7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDI1KTtcbiAgICAgICAgJi5ibHVlIHtcbiAgICAgICAgICBjb2xvcjogJHRlYWw7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBEZWZhdWx0IHJhZGlvIGJ1dHRvbnNcbiAgICAmLnJhZGlvIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtLWNhbGMoMjUpO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICY6Y2hlY2tlZCB+IC5jaGVjazo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGVmYXVsdC1ncmV5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY2hlY2sge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmludGVkLWJsdWU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIHRvcDogN3B4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXIgLjI1cyBsaW5lYXI7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDdweDtcbiAgICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgIGxlZnQ6IDJweDtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjI1cyBsaW5lYXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBEZWZhdWx0IGNoZWNrYm94ZXNcbiAgICAmLmNoZWNrYm94IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtLWNhbGMoMjApO1xuICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogN3B4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5yaWdodCB7XG4gICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmhhbGYtd2lkdGgge1xuICAgICAgZmxleDogMCAwIDUwJTtcbiAgICB9XG5cbiAgICAmLmZ1bGwtd2lkdGgge1xuICAgICAgZmxleDogMCAxIDEwMCU7XG4gICAgfVxuICAgICYucXVhcnRlci0xLXdpZHRoIHtcbiAgICAgIGZsZXg6IDAgMSAyMyU7XG4gICAgfVxuICAgICYucXVhcnRlci0zLXdpZHRoIHtcbiAgICAgIGZsZXg6IDAgMSA2OSU7XG4gICAgfVxuICAgICYuY2FyZCxcbiAgICAmLmNhbGVuZGVyLFxuICAgICYuY3ZjIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBJY29tb29uO1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDExcHg7XG4gICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICB9XG4gICAgICBpbnB1dCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtLWNhbGMoMzUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuY2FyZCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbGV4OiAwIDEgMTAwJTtcbiAgICAgIGxhYmVsIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZWFhY1wiO1xuICAgICAgfVxuICAgICAgLmNhcmQtaWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgIGxlZnQ6IDlweDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgYmFja2dyb3VuZDogJGRlZmF1bHQtZ3JleTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNhbGVuZGVyIHtcbiAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlYWFkXCI7XG4gICAgICB9XG4gICAgICBpbnB1dCB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuY3ZjIHtcbiAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlYWFiXCI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbjogcmVtLWNhbGMoMCAwIDUgMCk7XG4gICAgfVxuXG4gICAgLy8gQWRkIHRoaXMgY2xhc3MgdG8gYSBmb3JtIHRvIHJlbW92ZSBib3JkZXJzIGFuZCByZWR1Y2UgZm9udCBzaXplIG9mIHRoZSBmb3JtIGVsZW1lbnRzXG4gICAgLm5vLWJvcmRlciB7XG4gICAgICBpbnB1dCwgc2VsZWN0IHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDM4KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoNSk7XG4gICAgICB9XG4gICAgICBzZWxlY3Qge1xuICAgICAgICBwYWRkaW5nOiByZW0tY2FsYyg1IDM1IDUgMTApO1xuICAgICAgfVxuICAgICAgdGV4dGFyZWEge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFBsYWNlaG9sZGVyc1xuaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dDo6LW1vei1wbGFjZWhvbGRlcixcbmlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogJGJvZHktZm9udC1jb2xvcjtcbn1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgaGVpZ2h0OiBpbml0aWFsO1xufVxuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcbiAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoNSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuaW5wdXRbdHlwZT1cImNvbG9yXCJdIHtcbiAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoNSk7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLy8vKiBTcGluIEJ1dHRvbnMgbW9kaWZpZWQgKi9cbi8vaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbi8vaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4vLyAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuLy8gIGJhY2tncm91bmQ6IHJlZCB1cmwoXCIvYXNzZXRzL2ltYWdlcy9zaG9wL2Fycm93LXVwLWRvd24uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuLy8gIGJhY2tncm91bmQtc2l6ZTogMTVweCAxNXB4O1xuLy8gIHdpZHRoOiAxZW07XG4vLyAgb3BhY2l0eTogLjU7XG4vLyAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gIHRvcDogMDtcbi8vICByaWdodDogLTMwcHghaW1wb3J0YW50O1xuLy8gIGJvdHRvbTogMDtcbi8vfVxuLy9cbi8vaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbjpob3Zlcixcbi8vaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbjphY3RpdmV7XG4vLyAgb3BhY2l0eTogMTtcbi8vfVxuXG4ucmVzdWx0cy1jb3VudGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiByZW0tY2FsYygzMCAwIDEwIDApO1xuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi8vIEN1c3RvbSBjaGVja2JveFxuXG4uc2ltcGxlLWNoZWNrYm94IHtcbiAgaGVpZ2h0OiByZW0tY2FsYygyMCk7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaW5saW5lICYsXG4gICYuaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiByZW0tY2FsYygxMCk7XG4gIH1cblxuICAmLmNoZWNrYm94LXJpZ2h0IHtcbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIHNwYW4uY2hlY2tib3gge1xuICAgICAgICBtYXJnaW4tbGVmdDogcmVtLWNhbGMoMTApO1xuICAgICAgfVxuICAgIH1cbiAgICBsYWJlbC5jaGVja2VkLFxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWwsXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICBzcGFuLmNoZWNrYm94IHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGxhYmVsIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHNwYW4uY2hlY2tib3gge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaW5lcztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiByZW0tY2FsYygyMCk7XG4gICAgICBoZWlnaHQ6IHJlbS1jYWxjKDIwKTtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICsgc3BhbiB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyMCk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogcmVtLWNhbGMoMTApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLy8gQ2hlY2tlZCBjaGVja2JveFxuICBsYWJlbC5jaGVja2VkLFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsLFxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsIHtcbiAgICBzcGFuLmNoZWNrYm94OjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgICAgYm9yZGVyOiAzcHggc29saWQgJHByaW50ZWQtYmx1ZTtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICBoZWlnaHQ6IHJlbS1jYWxjKDYpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiByZW0tY2FsYyg2KTtcbiAgICAgIGxlZnQ6IHJlbS1jYWxjKDUpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIHdpZHRoOiByZW0tY2FsYygxMCk7XG4gICAgfVxuICB9XG5cbiAgbGFiZWwuZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuMztcbiAgfVxufVxuXG5cbi8vdG9nZ2xlIGNoZWNrYm94XG5cbi50b2dnbGUtY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA4MHB4O1xuICAtd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6bm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuXG4gIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAmOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICAudG9nZ2xlLWNoZWNrYm94LWlubmVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgICAudG9nZ2xlLWNoZWNrYm94LXN3aXRjaCB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50b2dnbGUtY2hlY2tib3gtbWFzayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC50b2dnbGUtY2hlY2tib3gtaW5uZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTAwJTtcbiAgICB0cmFuc2l0aW9uOiBtYXJnaW4gMC4zcyBlYXNlLWluIDBzO1xuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBmb250LXNpemU6IDlweDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW50ZWQtZ3JlZW47XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS10ZXh0LW9uKTtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBhdHRyKGRhdGEtdGV4dC1vZmYpO1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLXRleHQ7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gIH1cblxuICAudG9nZ2xlLWNoZWNrYm94LXN3aXRjaCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTRweDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDYwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDI3cHg7XG4gICAgaGVpZ2h0OiAyN3B4O1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbiAgICBib3JkZXItcmFkaXVzOiAyN3B4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4gMHM7XG4gICAgYm94LXNoYWRvdzogMCAwIDRweCByZ2JhKDAsMCwwLDAuMTcpO1xuICB9XG4gICYtLW1pbmltYWwge1xuICAgIHdpZHRoOiByZW0tY2FsYyg0NCk7XG4gICAgbGFiZWwge1xuICAgICAgaGVpZ2h0OiByZW0tY2FsYygyNik7XG4gICAgfVxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAmOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICAgIC50b2dnbGUtY2hlY2tib3gtc3dpdGNoIHtcbiAgICAgICAgICByaWdodDogcmVtLWNhbGMoMik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnRvZ2dsZS1jaGVja2JveC1tYXNrIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG5cbiAgICB9XG4gICAgLnRvZ2dsZS1jaGVja2JveC1pbm5lciB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmludGVkLXBpbms7XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzc2NzY3NjtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRvZ2dsZS1jaGVja2JveC1zd2l0Y2gge1xuICAgICAgd2lkdGg6IHJlbS1jYWxjKDE2KTtcbiAgICAgIGhlaWdodDogcmVtLWNhbGMoMTYpO1xuICAgICAgdG9wOiByZW0tY2FsYygzKTtcbiAgICAgIHJpZ2h0OiByZW0tY2FsYygyNSk7XG4gICAgfVxuICB9XG59XG5cbi8vc3dpdGNoIGNoZWNrYm94XG4uc3dpdGNoLWNoZWNrYm94IHtcbiAgLnN3aXRjaGVyLWhvbGRlciB7XG4gICAgLnN3aXRjaC1jb24ge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW50ZWQtYmx1ZTtcbiAgICAgIGJhY2tncm91bmQ6ICMyOTkyYjE7XG4gICAgICBoZWlnaHQ6IHJlbS1jYWxjKDM0KTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogcmVtLWNhbGMoMzQpO1xuICAgICAgLnN3aXRjaC1sYWJlbCB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHRvcDogcmVtLWNhbGMoNCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiByZW0tY2FsYygyKTtcbiAgICAgICAgJi5yaWdodCB7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zd2l0Y2gge1xuICAgICAgbGFiZWwge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0tY2FsYygxNSk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImNhdXN0ZW5Sb3VuZGVkTGlnaHRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogcmVtLWNhbGMoMik7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIC5zdGF0ZS1idXR0b24tbGFiZWwge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0tY2FsYyg1KTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbS1jYWxjKDQpO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtLWNhbGMoMTUpO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGVmYXVsdC1ncmV5O1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBsaW5lYXI7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc3dpdGNoLWNoZWNrYm94IGlucHV0LmNoZWNrLXRvZ2dsZTpjaGVja2VkICsgbGFiZWwgLnN0YXRlLWJ1dHRvbi1sYWJlbCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5cbi8vIERhdGVwaWNrZXJcblxuW2RhdGUtcGlja2VyXSB7XG4gIC5zd2l0Y2gge1xuICAgIGNvbG9yOiAkZGFya2VyLWdyZXk7XG4gIH1cbiAgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIH1cbiAgdGQge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cbn1cblxuLy8gZm9ybSBlcnJvclxuXG4uZm9ybS1lcnJvciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbjogMDtcblxufVxuLy9cbi8vIG92ZXJyaWRlIGZvdW5kYXRpb24gZGVmYXVsdCBtYXJnaW4gd2hlbiBuZXh0IHRvIGJ1dHRvblxuXG5idXR0b24ge1xuICAmKy5mb3JtLWVycm9yIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi8qXG5BIHRleHQgaW5wdXQgd2l0aCBmbG9hdGluZyBsYWJlbHNcblxuPGRpdiBjbGFzcz1cImMtZm9ybS10ZXh0XCI+XG4gICAgPGlucHV0IGlkPVwic2FtcGxlLXBhY2stdG93blwiXG4gICAgICAgICAgIGNsYXNzPVwiYy1mb3JtLXRleHRfX2lucHV0IGpzLXNhbXBsZS1wYWNrLXRvd25cIlxuICAgICAgICAgICB0eXBlPVwidGV4dFwiXG4gICAgICAgICAgIHBsYWNlaG9sZGVyPVwiVG93blwiXG4gICAgLz5cbiAgICA8bGFiZWwgY2xhc3M9XCJjLWZvcm0tdGV4dF9fbGFiZWxcIiBmb3I9XCJzYW1wbGUtcGFjay10b3duXCI+VG93bjwvbGFiZWw+XG48L2Rpdj5cbiAqL1xuLmMtZm9ybS10ZXh0IHtcbiAgJGlucHV0LWhlaWdodDogcmVtLWNhbGMoNDUpO1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTApO1xuXG4gICZfX2lucHV0IHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogcmVtLWNhbGMoMTApO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHNjYWxlX2NvbG9yKGJsYWNrLCAkbGlnaHRuZXNzOiA4NCUpO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgIGNvbG9yOiAkbWFpbi10ZXh0O1xuICAgIGZvbnQtc2l6ZTogJGJvZHktZm9udC1zaXplO1xuICAgIGZvbnQtZmFtaWx5OiAkYm9keS1mb250LWZhbWlseTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IHNjYWxlX2NvbG9yKCRtYWluLXRleHQsICRsaWdodG5lc3M6IDQ1JSk7XG4gICAgfVxuXG4gICAgJjpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XG4gICAgICBwYWRkaW5nOiByZW0tY2FsYygyNSAxMCAxMCk7XG4gICAgfVxuXG4gICAgJjpub3QoOnBsYWNlaG9sZGVyLXNob3duKSArIGxhYmVsLFxuICAgICY6LXdlYmtpdC1hdXRvZmlsbCArIGxhYmVsIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTdweCk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgICY6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyB7XG4gICAgICBmb250LXNpemU6ICRib2R5LWZvbnQtc2l6ZTtcbiAgICB9XG5cbiAgICAmOmRpc2FibGVkLFxuICAgICYuaXMtZGlzYWJsZWQsXG4gICAgJltyZWFkb25seV0ge1xuICAgICAgYmFja2dyb3VuZDogc2NhbGVfY29sb3IoYmxhY2ssICRsaWdodG5lc3M6IDk1JSk7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXG4gICAgICArIGxhYmVsIHtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19sYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogKCRpbnB1dC1oZWlnaHQgLyAyKSAtIHJlbS1jYWxjKDcpO1xuICAgIGxlZnQ6IHJlbS1jYWxjKDEwKTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogcmVtLWNhbGMoMykgMCAwIDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBjb2xvcjogc2NhbGVfY29sb3IoJG1haW4tdGV4dCwgJGxpZ2h0bmVzczogNDUlKTtcbiAgICBmb250LXNpemU6ICRjYXB0aW9uLWZvbnQtc2l6ZTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cbn1cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAtLS0tLS0tIFBsdXBsb2FkIGZpeCAtLS0tLS0tXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wbHVwbG9hZC1vdmVycmlkZSB7XG4gIC5tb3hpZS1zaGltLWh0bWw1IHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgbGVmdDogYXV0byFpbXBvcnRhbnQ7XG4gICAgdG9wOiBhdXRvIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLmMtZnVsbC1pbWFnZSB7XG4gICRibG9jazogJjtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLWwpIHtcbiAgICBoZWlnaHQ6IHJlbS1jYWxjKDM1OCk7XG4gIH1cblxuICB3aWR0aDogMTAwJTtcblxuICAmX19zbGlkZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYmFja2dyb3VuZDogY2VudGVyIC8gY292ZXIgbm8tcmVwZWF0ICNlZWU7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLXAgZG93bikge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgfVxuXG4gICAgJi0tbGVmdCB7XG4gICAgICAjeyRibG9ja31fX3NsaWRlLXRleHQge1xuICAgICAgICBtYXJnaW46IDAgYXV0byAwIDA7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0tY2FsYyg5MCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1yaWdodCB7XG4gICAgICAjeyRibG9ja31fX3NsaWRlLXRleHQge1xuICAgICAgICBtYXJnaW46IDAgMCAwIGF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtLWNhbGMoOTApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1heC13aWR0aDogJGdsb2JhbC13aWR0aDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLXAgZG93bikge1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0tY2FsYygtNTkpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtdGV4dCB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCBkb3duKSB7XG4gICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDIwKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC1wIGRvd24pIHtcbiAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMjAgMjAgNzUpO1xuICAgICAgfVxuXG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIC8vIEZpeCBpc3N1ZSB3aXRoIGNvcHkgbGlua3MgdGhhdCBjYW4ndCBiZSBjbGlja2VkIHdoZW4gXCJ3aG9sZSBzbGlkZSBpcyBsaW5rXCIgaXMgZW5hYmxlZFxuICAgICAgYSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWJveCB7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygyNSAzMCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtcCBkb3duKSB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDFweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtYnV0dG9ucyB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLXAgZG93bikge1xuICAgICAgICBjbXMtYnV0dG9uLWNvbXBvbmVudCxcbiAgICAgICAgLmNtcy1saW5rLFxuICAgICAgICBhLFxuICAgICAgICAuYy12b3VjaGVyLWNvbnQsXG4gICAgICAgIC5jLXZvdWNoZXIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jbXMtbGluayxcbiAgICAgIC5jLXZvdWNoZXItY29udCB7XG4gICAgICAgIG1hcmdpbjogcmVtLWNhbGMoMCAwIDIwKTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLWwpIHtcbiAgICAgICAgICBtYXJnaW46IHJlbS1jYWxjKDAgNSAyMCk7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udHJvbHMge1xuICAgICAgICAgIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICBib3R0b206IC00MHB4O1xuICAgICAgICAgIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtcCBkb3duKSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IHJlbS1jYWxjKDMwMCk7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIEBleHRlbmQgJWltYWdlLWNvdmVyO1xuICAgIH1cbiAgfVxuXG4gICZfX3dob2xlLWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAmLWNvbnQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLnN3aXBlci1idXR0b24ge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICYtLXByZXZpb3VzIHtcbiAgICAgICAgbGVmdDogcmVtLWNhbGMoMzcpO1xuICAgICAgfVxuXG4gICAgICAmLS1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IHJlbS1jYWxjKDM3KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3AgZG93bikge1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgYm90dG9tOiByZW0tY2FsYygyMCk7XG5cbiAgICAgICYtLXByZXZpb3VzIHtcbiAgICAgICAgbGVmdDogcmVtLWNhbGMoMjApO1xuICAgICAgfVxuXG4gICAgICAmLS1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IHJlbS1jYWxjKDIwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTQwcHgpO1xuICAgIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgIGJvdHRvbTogcmVtLWNhbGMoMjMpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi1idWxsZXQge1xuICAgICAgZmxleC1zaHJpbms6IDE7XG4gICAgfVxuICB9XG59XG4iLCIuYy1oZWFkZXIge1xuICAkYmxvY2s6ICY7XG5cbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmLS1zb2xpZCB7XG4gICAgI3skYmxvY2t9X19iYWNrZ3JvdW5kIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAjeyRibG9ja31fX2NvbnRlbnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgJi0tcGF0dGVybixcbiAgJi0taW1hZ2Uge1xuICAgICN7JGJsb2NrfV9fYmFja2dyb3VuZCB7XG4gICAgICBoZWlnaHQ6IHJlbS1jYWxjKDExNCk7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgIGhlaWdodDogcmVtLWNhbGMoMTkwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAjeyRibG9ja31fX2NvbnRlbnQge1xuICAgICAgcGFkZGluZzogcmVtLWNhbGMoMjggMjApO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDMyIDIwIDQ1KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19iYWNrZ3JvdW5kIHtcbiAgICAvLyBPdmVycmlkZSBhbnkgcGF0dGVybnMgd2l0aCBvcGFjaXR5J3MgYWxyZWFkeSBzZXQgb24gdGhlIHBzZXVkby1lbGVtZW50XG4gICAgLy8gc28gaXQgZG9lc24ndCBjb21iaW5lIHdpdGggdGhlIG9wYWNpdHkgc2V0IGluIHRoZSBDTVMuXG4gICAgJjphZnRlciB7XG4gICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJl9fYmFja2dyb3VuZC1pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiBjZW50ZXIgLyBjb3ZlciBuby1yZXBlYXQgJHByaW50ZWQtZ3JlZW4tMztcblxuICAgIGltZyB7XG4gICAgICBAZXh0ZW5kICVpbWFnZS1jb3ZlcjtcbiAgICB9XG4gIH1cblxuICAmX19idXR0b25zIHtcbiAgICBtYXJnaW4tdG9wOiByZW0tY2FsYygxMCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgY21zLWJ1dHRvbi1jb21wb25lbnQge1xuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIC5jbXMtbGluayxcbiAgICAgICAgLmMtdm91Y2hlci1jb250IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogcmVtLWNhbGMoMTApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNtcy1saW5rLFxuICAgIC5jLXZvdWNoZXItY29udCB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0tY2FsYygyMCk7XG5cbiAgICAgIC5jb250cm9scyB7XG4gICAgICAgIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBib3R0b206IHJlbS1jYWxjKC00MCk7XG4gICAgICAgIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmMtaGVhZGVyLW1haW4ge1xuICAkYmxvY2s6ICY7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC1sKSB7XG4gICAgaGVpZ2h0OiByZW0tY2FsYyg0MDApO1xuICB9XG5cbiAgd2lkdGg6IDEwMCU7XG5cbiAgJl9fc2xpZGUge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLXAgZG93bikge1xuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi0tbGVmdCB7XG4gICAgICAjeyRibG9ja31fX3NsaWRlLXRleHQge1xuICAgICAgICBtYXJnaW46IDAgYXV0byAwIDA7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0tY2FsYyg5MCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1yaWdodCB7XG4gICAgICAjeyRibG9ja31fX3NsaWRlLXRleHQge1xuICAgICAgICBtYXJnaW46IDAgMCAwIGF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtLWNhbGMoOTApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogJGdsb2JhbC13aWR0aDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgICYtaW1hZ2Uge1xuICAgICAgaW1nIHtcbiAgICAgICAgQGV4dGVuZCAlaW1hZ2UtY292ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi10ZXh0IHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wIGRvd24pIHtcbiAgICAgICAgcGFkZGluZzogMCByZW0tY2FsYygyMCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtcCBkb3duKSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMjApICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgI3skYmxvY2t9LmlzLWNhcm91c2VsICYge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDgwKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLWltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQ6IGNlbnRlciAvIGNvdmVyIG5vLXJlcGVhdCAjZWVlO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLXAgZG93bikge1xuICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDMwMCk7XG4gICAgICAgIGJhY2tncm91bmQ6IHRvcCBjZW50ZXIgbm8tcmVwZWF0IHdoaXRlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLWwpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1ib3gge1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAmLS1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtcCBkb3duKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tZGVza3RvcCB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtcCBkb3duKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDI1IDMwKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC1wIGRvd24pIHtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMXB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtcCBkb3duKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKC01OSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1idXR0b25zIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKDE2KTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC1wIGRvd24pIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICBjbXMtYnV0dG9uLWNvbXBvbmVudCxcbiAgICAgICAgLmNtcy1saW5rLFxuICAgICAgICBhLFxuICAgICAgICAuYy12b3VjaGVyLWNvbnQsXG4gICAgICAgIC5jLXZvdWNoZXIge1xuICAgICAgICAgIC8vd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNtcy1saW5rLFxuICAgICAgLmMtdm91Y2hlci1jb250IHtcbiAgICAgICAgbWFyZ2luOiByZW0tY2FsYygwIDAgMjApO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtbCkge1xuICAgICAgICAgIG1hcmdpbjogcmVtLWNhbGMoMCA1IDIwKTtcblxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udHJvbHMge1xuICAgICAgICAgIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICBib3R0b206IC00MHB4O1xuICAgICAgICAgIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnN3aXBlci1idXR0b24ge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICYtLXByZXZpb3VzIHtcbiAgICAgICAgbGVmdDogcmVtLWNhbGMoMzcpO1xuICAgICAgfVxuXG4gICAgICAmLS1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IHJlbS1jYWxjKDM3KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3AgZG93bikge1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgYm90dG9tOiByZW0tY2FsYygyMCk7XG5cbiAgICAgICYtLXByZXZpb3VzIHtcbiAgICAgICAgbGVmdDogcmVtLWNhbGMoMjApO1xuICAgICAgfVxuXG4gICAgICAmLS1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IHJlbS1jYWxjKDIwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTQwcHgpO1xuICAgIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuICAgICYtYnVsbGV0IHtcbiAgICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgIH1cbiAgfVxuXG4gICYuaXMtaG9tZXBhZ2Uge1xuICAgICN7JGJsb2NrfSB7XG4gICAgICAmX19zbGlkZSB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtcCBkb3duKSB7XG4gICAgICAgICAgaGVpZ2h0OiByZW0tY2FsYygzMDApICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLXRleHQge1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtcCBkb3duKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNSk7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRzdWJoZWFkaW5nLWZvbnQtZmFtaWx5O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1pbWFnZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBjZW50ZXIgLyBjb3ZlciBuby1yZXBlYXQgI2VlZTtcblxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtcCBkb3duKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDMwMCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0b3AgY2VudGVyIG5vLXJlcGVhdCB3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWJveCB7XG4gICAgICAgICAgJi0tbW9iaWxlIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbS1jYWxjKDMwMCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC1wIGRvd24pIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDEsIC5oMSB7XG4gICAgICBmb250LXNpemU6IDY2cHg7XG4gICAgICBmb250LWZhbWlseTogJGhlYWRpbmctZm9udC1mYW1pbHk7XG4gICAgfVxuXG4gICAgLmMtYnV0dG9uLCAuYy12b3VjaGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTUpICFpbXBvcnRhbnQ7XG4gICAgICBmb250LWZhbWlseTogJGhlYWRpbmctZm9udC1mYW1pbHk7XG4gICAgfVxuXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgIGJvdHRvbTogcmVtLWNhbGMoNSkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi5jLWltYWdlLWNhcm91c2VsIHtcbiAgICZfX2Nhcm91c2VsIHtcbiAgICAgaGVpZ2h0OiByZW0tY2FsYygyOTUpO1xuICAgICB3aWR0aDogMTAwJTtcbiAgIH1cblxuICAgJl9fc2xpZGUge1xuICAgICAmLnN3aXBlci1zbGlkZSB7XG4gICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgYmFja2dyb3VuZDogY2VudGVyIC8gY292ZXIgbm8tcmVwZWF0ICNlZWU7XG4gICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zIGxpbmVhcjtcbiAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLWwpIHtcbiAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcbiAgICAgICB9XG5cbiAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xuICAgICAgIH1cblxuICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA0KTtcbiAgICAgICB9XG5cbiAgICAgICAmOm5vdCguc3dpcGVyLXNsaWRlLWFjdGl2ZSk6bm90KC5zd2lwZXItc2xpZGUtZHVwbGljYXRlLWFjdGl2ZSkge1xuICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc4KTtcbiAgICAgICB9XG4gICAgIH1cblxuICAgICBpbWcge1xuICAgICAgIEBleHRlbmQgJWltYWdlLWNvdmVyO1xuICAgICB9XG4gICB9XG5cbiAgJl9faW1hZ2UtbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgICZfX2J1dHRvbnMge1xuICAgICBtYXJnaW4tdG9wOiByZW0tY2FsYygzMCk7XG4gICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICBjbXMtYnV0dG9uLWNvbXBvbmVudCB7XG4gICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAuY21zLWxpbmssXG4gICAgICAgICAuYy12b3VjaGVyLWNvbnQge1xuICAgICAgICAgICBtYXJnaW4tbGVmdDogcmVtLWNhbGMoMTApO1xuICAgICAgICAgfVxuICAgICAgIH1cbiAgICAgfVxuXG4gICAgIC5jbXMtbGluayxcbiAgICAgLmMtdm91Y2hlci1jb250IHtcbiAgICAgICAuY29udHJvbHMge1xuICAgICAgICAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG4gICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgIGJvdHRvbTogLTQwcHg7XG4gICAgICAgICB0b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICB9XG4gICAgIH1cbiAgIH1cbiB9XG4iLCIuYy1pbWFnZS1ob3ZlciB7XG4gICRibG9jazogJjtcblxuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCBzY2FsZV9jb2xvcigkYmxhY2ssICRsaWdodG5lc3M6IDg4JSk7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLWwpIHtcbiAgICAgICN7JGJsb2NrfSB7XG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG5cbiAgJl9faW1nLWhvbGRlciB7XG4gICAgaGVpZ2h0OiByZW0tY2FsYygyNTApO1xuICB9XG5cbiAgJl9faW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogY2VudGVyIC8gY292ZXIgbm8tcmVwZWF0ICRwcmludGVkLWdyZWVuLTM7XG4gIH1cblxuICAmX190aXRsZS1pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMjApO1xuXG4gICAgLmNvbnRyb2xzIHtcbiAgICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIHJpZ2h0OiByZW0tY2FsYygxMCkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLWwpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzIGVhc2Utb3V0O1xuICAgIH1cblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogcmVtLWNhbGMoMjApO1xuICAgIHotaW5kZXg6IDI7XG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgdWwsXG4gICAgb2wge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cbn0iLCIuaW5mby1ib3gge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250LWZhbWlseTtcblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoNSk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogJHByaW50ZWQtZ3JlZW47XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG59XG4iLCIuYy1pbmZvLW1lc3NhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDIwKTtcbiAgcGFkZGluZzogcmVtLWNhbGMoMjAgMjAgMjAgNjApO1xuICBjb2xvcjogJHByaW1hcnktdGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcblxuICAmLmhhcy1uby1pY29uIHtcbiAgICBwYWRkaW5nOiByZW0tY2FsYygxNCk7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxMik7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgY29sb3I6ICRwcmludGVkLXNlY29uZGFyeS1kYXJrLWdyZXk7XG4gIH1cblxuICBbaHJlZl49XCJtYWlsdG9cIl0ge1xuICAgIGNvbG9yOiAkcHJpbnRlZC1ncmVlbjtcbiAgfVxuXG4gIFtjbGFzc149XCJpY29uXCJdIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiByZW0tY2FsYygyMik7XG4gICAgbGVmdDogcmVtLWNhbGMoMjApO1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTkpO1xuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IHJlbS1jYWxjKDE4KTtcbiAgICBsZWZ0OiByZW0tY2FsYygxNyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICB9XG5cbiAgJi0td2FybmluZyxcbiAgJi0td2FybmluZy1vcmFuZ2Uge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiByZW0tY2FsYygyNSk7XG4gICAgICBoZWlnaHQ6IHJlbS1jYWxjKDI1KTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2ljb25zL2ljby13YXJuaW5nLW9yYW5nZS5zdmdcIik7XG4gICAgfVxuICB9XG5cbiAgJi0td2FybmluZy1yZWQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiByZW0tY2FsYygyNSk7XG4gICAgICBoZWlnaHQ6IHJlbS1jYWxjKDI1KTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2ljb25zL2ljby13YXJuaW5nLXJlZC5zdmdcIik7XG4gICAgfVxuICB9XG5cbiAgJi0tc3VjY2VzcyB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgd2lkdGg6IHJlbS1jYWxjKDI4KTtcbiAgICAgIGhlaWdodDogcmVtLWNhbGMoMjgpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvaWNvbnMvaWNvbi1zdWNjZXNzLWNpcmNsZS5zdmdcIik7XG4gICAgfVxuICB9XG59XG4iLCIuYy1sb2FkaW5nLXNwaW5uZXIge1xuICAkYmxvY2s6ICY7XG5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICZfX2hvbGRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAmLS1iZy1ncmV5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6I0YyRURFRDtcbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDUwJSArIDUwcHgpO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cblxuICAmLS1kdWFsLXJpbmcge1xuICAgIHdpZHRoOiByZW0tY2FsYyg1MCk7XG4gICAgaGVpZ2h0OiByZW0tY2FsYyg1MCk7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogcmVtLWNhbGMoNDYpO1xuICAgICAgaGVpZ2h0OiByZW0tY2FsYyg0Nik7XG4gICAgICBtYXJnaW46IDFweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnL2Fzc2V0cy9pbWFnZXMvc2hvcC9wcmludGVkLXN3YXRjaC1hbmltYXRpb24uZ2lmJykgY2VudGVyIC8gY29udGFpbiBuby1yZXBlYXQ7XG4gICAgfVxuICAgICYtLXNtYWxsIHtcbiAgICAgIHdpZHRoOiByZW0tY2FsYygxMCk7XG4gICAgICBoZWlnaHQ6IHJlbS1jYWxjKDEwKTtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB0b3A6IHJlbS1jYWxjKDgpIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IHJlbS1jYWxjKDEwKTtcbiAgICAgICAgaGVpZ2h0OiByZW0tY2FsYygxMCk7XG4gICAgICB9XG4gICAgfVxuICAgICYtLW1lZGl1bSB7XG4gICAgICB3aWR0aDogcmVtLWNhbGMoMjApO1xuICAgICAgaGVpZ2h0OiByZW0tY2FsYygyMCk7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgdG9wOiByZW0tY2FsYyg4KSFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiByZW0tY2FsYygyMCk7XG4gICAgICAgIGhlaWdodDogcmVtLWNhbGMoMjApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWNlbnRlcmVkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG5cbiAgJi0tdG9wIHtcbiAgICB0b3A6IDI1JTtcbiAgfVxuXG4gICYtLWlubGluZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuXG4gICAgI3skYmxvY2t9X190ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmI3skYmxvY2t9LS1kdWFsLXJpbmc6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1cHg7XG4gICAgfVxuICB9XG5cbiAgJi0tZnVsbHBhZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgb3BhY2l0eTogMTtcbiAgICB6LWluZGV4OiAxMDA7XG4gIH1cblxuICBAa2V5ZnJhbWVzIHBsYWNlSG9sZGVyU2hpbW1lciB7XG4gICAgMCUge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwMDBweCAwO1xuICAgIH1cbiAgfVxuXG59IiwiLm1lc3NhZ2Utc3RhdHVzLFxuLnN0YXR1cyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiByZW0tY2FsYygxMjApO1xuICBwYWRkaW5nOiByZW0tY2FsYygyIDUpO1xuICBmb250LXNpemU6IHJlbS1jYWxjKDEzKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiAjZmZmO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtbCBkb3duKSB7XG4gICAgbWluLXdpZHRoOiByZW0tY2FsYygxMDApO1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTIpO1xuICB9XG5cbiAgJi0tbmV3IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzZDMkM0O1xuICB9XG5cbiAgJi0tZGlzcGF0Y2hlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM2QzJDNDtcbiAgfVxuXG4gICYtLWluLXByaW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzZDMkM0O1xuICB9XG5cbiAgJi0tcGFpZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM2QzJDNDtcbiAgfVxuXG4gICYtLWRlbGl2ZXJlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM2QzJDNDtcbiAgfVxuXG4gICYtLW9wZW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMzk3NWY7XG4gIH1cblxuICAmLS1maWxlLWlzc3VlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjM5NzVmO1xuICB9XG5cbiAgJi0tcGF5bWVudC1kdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMzk3NWY7XG4gIH1cblxuICAmLS1vbi1ob2xkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjM5NzVmO1xuICB9XG5cbiAgJi0tcGFydC1oZWxkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjM5NzVmO1xuICB9XG5cbiAgJi0tcGVuZGluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YzOTc1ZjtcbiAgfVxuXG4gICYtLXNvbHZlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY4Njg2ODtcbiAgfVxuXG4gICYtLWNsb3NlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY4Njg2ODtcbiAgfVxuXG4gICYtLXJldHVybmVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODA4MDgwO1xuICB9XG5cbiAgJi0tY2FuY2VsbGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODA4MDgwO1xuICB9XG5cbiAgJi0tcGF5bWVudC1vdmVyZHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gIH1cblxuICAmLS1wYXJ0LXJlZnVuZGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmV5O1xuICB9XG5cbiAgJi0tcmVmdW5kZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGdyZXk7XG4gIH1cblxuICAmLS1jcmVkaXRlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZ3JleTtcbiAgfVxuXG4gICYtLW1kIHtcbiAgICBwYWRkaW5nLXRvcDogcmVtLWNhbGMoNik7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbS1jYWxjKDYpO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC1sIGRvd24pIHtcbiAgICAgIG1pbi13aWR0aDogcmVtLWNhbGMoNzUpO1xuICAgICAgcGFkZGluZzogcmVtLWNhbGMoNCAyKTtcbiAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTIpO1xuICAgIH1cbiAgfVxufVxuIiwiLmMtbWVzc2FnZXMtY291bnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IHJlbS1jYWxjKDMyKTtcbiAgaGVpZ2h0OiByZW0tY2FsYygyMik7XG4gIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTEpO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTBhMGEwO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtbCBkb3duKSB7XG4gICAgd2lkdGg6IHJlbS1jYWxjKDI1KTtcbiAgICBoZWlnaHQ6IHJlbS1jYWxjKDE5KTtcbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6IDZweCBzb2xpZCAjYTBhMGEwO1xuXG4gICAgLmlzLWFjdGl2ZSAmIHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgLmwtaGVhZGVyX19tb2JpbGUtbmF2ICYge1xuICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICM3Nzc7XG4gICAgfVxuICB9XG5cbiAgLmlzLWFjdGl2ZSAmIHtcbiAgICBjb2xvcjogJHByaW50ZWQtZ3JlZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxuXG4gIHNwYW4ge1xuICAgIG1hcmdpbi1yaWdodDogLTFweDtcbiAgfVxuXG4gIC5sLWhlYWRlcl9fbW9iaWxlLW5hdiAmIHtcbiAgICB3aWR0aDogcmVtLWNhbGMoMzIpO1xuICAgIGhlaWdodDogcmVtLWNhbGMoMjApO1xuICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKC0xKTtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDExKTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc3NztcbiAgfVxufVxuIiwiLnJldmVhbC1vdmVybGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLnJldmVhbCB7XG4gIHBhZGRpbmc6IHJlbS1jYWxjKDUwKTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBvdXRsaW5lOiBub25lXG59XG5cbi5tb2RhbC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiByZW0tY2FsYygxNCAyMCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuXG4gIC5tb2RhbC1oZWFkZXIge1xuXG4gICAgaDUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTUpO1xuICAgIH1cblxuICAgIC5tb2RhbC1jbG9zZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IHJlbS1jYWxjKC0yNyk7XG4gICAgICByaWdodDogcmVtLWNhbGMoLTQ3KTtcbiAgICAgIHdpZHRoOiByZW0tY2FsYygyNik7XG4gICAgICBoZWlnaHQ6IHJlbS1jYWxjKDI1KTtcblxuICAgICAgJjpiZWZvcmUsXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmludGVkLXBpbms7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLWZvb3RlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgJi53aXRoLXNwYWNpbmcge1xuICAgICAgLmMtYnV0dG9uOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbS1jYWxjKDUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jLWJ1dHRvbi0tdGVydGlhcnkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLWZvb3RlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAuYy1idXR0b24tLXRlcnRpYXJ5IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICYtLXctNDAwIHtcbiAgICB3aWR0aDogcmVtLWNhbGMoNDAwKSFpbXBvcnRhbnQ7XG4gIH1cblxuICAubG9hZGluZy1zcGlubmVyLWhvbGRlciB7XG4gICAgd2lkdGg6IHJlbS1jYWxjKDQwKTtcbiAgICBoZWlnaHQ6IHJlbS1jYWxjKDUwKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuLy8gVmlkZW8gbW9kYWxcbi55b3V0dWJlLXZpZGVvLW1vZGFsIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdXRsaW5lOiAwO1xuICB3aWR0aDogNzUlO1xuXG4gIC8vIGNlbnRlciBtb2RhbCBvbiBwYWdlLCBvdmVycmlkZSBGb3VuZGF0aW9uJ3MgaW5saW5lIHN0eWxlc1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG4gIHRvcDogNTAlICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLWwgZG93bikge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ueW91dHViZS12aWRlby1tb2RhbCA+IGRpdiB7XG4gIGhlaWdodDogMTAwJTtcbn0iLCIub3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuOCk7XG4gIHotaW5kZXg6IDU7XG4gIG9wYWNpdHk6IDA7XG4gICYtLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LCAwLjgpO1xuICB9XG4gICYuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gICYuYWJzb2x1dGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAmLmVkaXRvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwKTtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIC8vcGFkZGluZzogMDtcbiAgfVxuICAmLm1lbnUtb3ZlcmxheSB7XG4gICAgZGlzcGxheTogaW5oZXJpdDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiAwLjZzIGVhc2UtaW4tb3V0O1xuICAgICYuYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbiAgfVxuICAmLmZhZGUge1xuICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgJjpub3QoLmFjdGl2ZSkge1xuICAgICAgPiBkaXYge1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0tY2FsYygtMTAwMCk7XG4gICAgICAgIHRyYW5zaXRpb246IG1hcmdpbi10b3AgMC4ycyAwLjVzO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG4gIH1cbn0iLCIvLyBQYWdpbmF0aW9uXG4ucGFnaW5hdGlvbiB7XG4gIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1yb3cobnVsbCwgMTAwMHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtbCBkb3duKSB7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgfVxuXG4gIGxpIHtcbiAgICBmbGV4OiAwIDAgYXV0byAhaW1wb3J0YW50O1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBhLFxuICAgICAgc3BhbiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi51bmF2YWlsYWJsZSB7XG4gICAgICBhIHtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICBjb2xvcjogJGRhcmtlci1ncmV5O1xuICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6ICRtYWluLXRleHQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiByZW0tY2FsYygwIDUpO1xuICAgICAgbWFyZ2luOiByZW0tY2FsYygwIDMpO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4yNXMgZWFzZS1vdXQ7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHByaW50ZWQtZ3JlZW47XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDAgNSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbnRlZC1ncmVlbjtcbiAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICB9XG59IiwiLmMtcGFwZXItcGlja2VyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmX19jbXMtaW5mbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuXG4gICAgLmNvbnRyb2xzIHtcbiAgICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIHJpZ2h0OiByZW0tY2FsYygxMCkgIWltcG9ydGFudDtcbiAgICAgIHRvcDogcmVtLWNhbGMoMTApO1xuICAgIH1cbiAgfVxuXG4gICZfX3BhcGVyLW51bWJlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLWwgZG93bikge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9fdGh1bWJzLW5hbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IHJlbS1jYWxjKC0zMCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygxMik7XG4gICAgei1pbmRleDogMTtcbiAgICAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAmIHtcbiAgICAgIGNvbG9yOiAkcHJpbnRlZC1waW5rIDtcbiAgICB9XG4gIH1cblxuICAmX190aHVtYnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDEwKTtcbiAgICB9XG5cbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogcmVtLWNhbGMoNDApO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLWwpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoOTklIC8gMyk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDk5JSAvIDUpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDk5JSAvIDcpO1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgJi1hY3RpdmUtbGluZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiByZW0tY2FsYyg0KTtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgYmFja2dyb3VuZDogJHByaW50ZWQtZ3JlZW47XG4gICAgICB0cmFuc2l0aW9uOiBsZWZ0IDQwMG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAmLS1jZW50ZXJlZCB7XG4gICAgICAgIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1pbWFnZSB7XG4gICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbS1jYWxjKDEwKTtcbiAgICAgIGJhY2tncm91bmQ6IGNlbnRlciAvIGNvdmVyIG5vLXJlcGVhdCAkcHJpbnRlZC1ncmVlbi0zO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICAgIC5zd2lwZXItc2xpZGUtYWN0aXZlICYge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDEwKTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbnRlZC1waW5rO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0taW5zdWZmaWNpZW50LXNsaWRlcyB7XG4gICAgICAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLnN3aXBlci1idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIGhpZGVzIHRoZSB0aHVtYnMgc3dpcGVyIHVudGlsIGl0J3MgaW5pdGlhbGlzZWQgdG8gcHJldmVudCB0aGUgXCJiaWcgc2xpZGVcIiBpc3N1ZVxuICAgIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICAgICY6bm90KC5zd2lwZXItY29udGFpbmVyLWluaXRpYWxpemVkKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlci1idXR0b24ge1xuICAgICAgJi0tcHJldmlvdXMge1xuICAgICAgICB0b3A6IDYwJTtcbiAgICAgICAgbGVmdDogcmVtLWNhbGMoMTIpO1xuICAgICAgfVxuXG4gICAgICAmLS1uZXh0IHtcbiAgICAgICAgdG9wOiA2MCU7XG4gICAgICAgIHJpZ2h0OiByZW0tY2FsYygxMik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19pbmZvIHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAmLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDIwKTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxuXG4gICAgJi1oZWFkaW5nIHtcbiAgICAgIC8vIFJlbW92ZXMgbWFyZ2luIGZyb20gPHA+IHRhZ3Mgd2hlbiB3ZSBoYXZlIDxoMz48cD5VbmNvYXRlZDwvcD48L2gzPiBkdWUgdG8gdGlueU1DRVxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRleHQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmbGV4OiAxIDEgMHB4O1xuICAgIH1cblxuICAgICYtdGV4dC10b3Age1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTUpO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBsaWdodGVuKCRibGFjaywgODglKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbS1jYWxjKDEwKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMjYpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtdGV4dC1ib3R0b20ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAmLXRleHQtYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgbWFyZ2luLXRvcDogcmVtLWNhbGMoMjApO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgIGNtcy1idXR0b24tY29tcG9uZW50LFxuICAgICAgICAuY21zLWxpbmssXG4gICAgICAgIGEge1xuICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbS1jYWxjKDQwKTtcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgIH1cblxuICAgICAgLmNtcy1saW5rIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtdGh1bWIge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogMzYlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiByZW0tY2FsYygzMCk7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0tY2FsYyg0MCk7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWJ1bGxldHMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIHJlbS1jYWxjKC0xMCk7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtYnVsbGV0cy1jb2x1bW4ge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAgcmVtLWNhbGMoMTApO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWJ1bGxldHMtaGVhZGVyIHtcbiAgICAgIC8vIFJlbW92ZXMgbWFyZ2luIGZyb20gPHA+IHRhZ3Mgd2hlbiB3ZSBoYXZlIDxoMz48cD5VbmNvYXRlZDwvcD48L2gzPiBkdWUgdG8gdGlueU1DRVxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWludHJvIHtcbiAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiByZW0tY2FsYygyMCk7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgbWFyZ2luOiByZW0tY2FsYygwIDAgMTYgMCk7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IHJlbS1jYWxjKC0yMCk7XG4gICAgICAgICAgcmlnaHQ6IHJlbS1jYWxjKC0yMCk7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGhlaWdodDogcmVtLWNhbGMoMSk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkYmxhY2ssIDg4JSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXdlaWdodHMge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG4gICAgICAgIHdpZHRoOiByZW0tY2FsYygxOTUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtd2VpZ2h0cy10aXRsZSB7XG4gICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE4KTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0tY2FsYygxMCk7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXdlaWdodHMtbGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG5cbiAgICAmLXdlaWdodHMtaXRlbSB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIG1pbi13aWR0aDogcmVtLWNhbGMoNDApO1xuICAgICAgcGFkZGluZzogcmVtLWNhbGMoMiA4KTtcbiAgICAgIG1hcmdpbjogcmVtLWNhbGMoMCAyMCAxMCAwKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbS1jYWxjKDI1KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7XG4gICAgICBmb250LWZhbWlseTogJGhlYWRlci1mb250LWZhbWlseTtcbiAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTApICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuICAgICAgICBtYXJnaW46IHJlbS1jYWxjKDAgNSA1IDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmMtcGF5bWVudC1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogcmVtLWNhbGMoNCAzNSA0IDIwKTtcbiAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTApO1xuICBmb250LWZhbWlseTogJGhlYWRpbmctZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4yNnB4O1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBib3JkZXItcmFkaXVzOiByZW0tY2FsYyg1KTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjNzIGVhc2Utb3V0LFxuICAgIGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2Utb3V0LFxuICAgIGNvbG9yIC4zcyBlYXNlO1xuXG4gICYtLXBheW1lbnQtY2FyZCB7XG4gICAgcGFkZGluZy1yaWdodDogcmVtLWNhbGMoNzApO1xuICB9XG5cbiAgJjpudGgtbGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMjApO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgb3BhY2l0eTogLjU7XG4gIH1cblxuICAmX19ob2xkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC50aXBweS10b29sdGlwLXRyaWdnZXJfX2luZm8taWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICBib3JkZXItY29sb3I6ICRwcmludGVkLWdyZWVuO1xuICB9XG5cbiAgJi5pcy1hY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogJHByaW50ZWQtZ3JlZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW50ZWQtZ3JlZW47XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gIFtjbGFzc149XCJpY29uXCJdLFxuICAmX19pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDM0KTtcbiAgfVxuXG4gICZfX3Rvb2x0aXAtaG9sZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IHJlbS1jYWxjKDE1KTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gOXB4KTtcbiAgfVxuXG4gICZfX2VkaXQtbGluayB7XG4gICAgY29sb3I6ICRwcmludGVkLWdyZWVuO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG59XG5cbi5jLXNsaWRlci1zdW1tYXJ5X19wYXltZW50LWJ1dHRvbnMsXG4uYy1wYXltZW50LWJyZWFrZG93bi0tb3JkZXItcGFnZSB7XG4gIC5jLXBheW1lbnQtYnV0dG9uIHtcbiAgICAkYnV0dG9uLWJsb2NrOiAmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiByZW0tY2FsYyg2NSk7XG4gICAgcGFkZGluZzogcmVtLWNhbGMoMTApO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgJjphZnRlcixcbiAgICAmOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmW2Rpc2FibGVkPVwiZGlzYWJsZWRcIl0ge1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG5cbiAgICAmLS1wYXltZW50LWNhcmQge1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtLWNhbGMoNzApO1xuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmludGVkLWdyZWVuO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbnRlZC1ncmVlbjtcbiAgICAgIGNvbG9yOiAjZmZmIWltcG9ydGFudDtcblxuICAgICAgLmMtcGF5bWVudC1idXR0b25fX2ljb24taG9sZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZWRlYjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4xMik7XG4gICAgICB9XG5cbiAgICAgIC5jLXBheW1lbnQtYnV0dG9uX19wYXltZW50LXN5c3RlbSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGNvbG9yOiAkbWFpbi10ZXh0O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2hvbGRlciB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAuMTIpO1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgLjEyKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wYXltZW50LXN5c3RlbSB7XG4gICAgICBmb250LWZhbWlseTogJHRleHQtZm9udC1mYW1pbHk7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1vdXQ7XG4gICAgfVxuXG4gICAgJl9faWNvbi1ob2xkZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgd2lkdGg6IHJlbS1jYWxjKDMzKTtcbiAgICAgIGhlaWdodDogcmVtLWNhbGMoMzMpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiByZW0tY2FsYyg5KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDExOSwgMTE5LCAxMTksIC4yKTtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2Utb3V0LFxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlLW91dDtcbiAgICB9XG4gIH1cbn1cblxuLmMtc2xpZGVyLXN1bW1hcnlfX3BheW1lbnQtYnV0dG9ucyB7XG4gIC5jLXBheW1lbnQtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWluLXdpZHRoOiByZW0tY2FsYyg4MCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogcmVtLWNhbGMoMTApO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkbWFpbi10ZXh0O1xuICAgICY6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICRwcmludGVkLWdyZWVuIGluc2V0O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbnRlZC1ncmVlbjtcbiAgICAgIGNvbG9yOiAkcHJpbnRlZC1ncmVlbjtcbiAgICB9XG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmMtcGF5bWVudC1idXR0b25fX3BheW1lbnQtc3lzdGVtIHtcbiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9faG9sZGVyIHtcbiAgICAgIGZsZXg6IDEgMCAyOSU7XG4gICAgICBtYXJnaW46IHJlbS1jYWxjKDAgOCAxMCAwKTtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICAudGlwcHktdG9vbHRpcC10cmlnZ2VyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9faWNvbi1ob2xkZXIge1xuICAgICAgd2lkdGg6IHJlbS1jYWxjKDQyKTtcbiAgICAgIGhlaWdodDogcmVtLWNhbGMoNDIpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoNSk7XG4gICAgfVxuICB9XG4gIC5jLXBheW1lbnQtYnV0dG9uX19ob2xkZXI6aG92ZXIge1xuICAgIC5jLXBheW1lbnQtYnV0dG9uOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAkcHJpbnRlZC1ncmVlbiBpbnNldDtcbiAgICAgIGJvcmRlci1jb2xvcjogJHByaW50ZWQtZ3JlZW47XG4gICAgICBjb2xvcjogJHByaW50ZWQtZ3JlZW47XG4gICAgfVxuICB9XG59XG5cbi5yYWRpby1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgXG4gIC50aXBweS10b29sdGlwLXRyaWdnZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgc3BhbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5jLXBheW1lbnQtYnJlYWtkb3duLS1vcmRlci1wYWdlIHtcbiAgLmMtcGF5bWVudC1idXR0b24ge1xuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgICAgIC5jLXBheW1lbnQtYnV0dG9uX19pY29uLWhvbGRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2U2ZWRlYjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ob2xkZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG4iLCIuYy1waWxsIHtcbiAgcGFkZGluZzogcmVtLWNhbGMoNSAyMCk7XG4gIGJvcmRlci1yYWRpdXM6IHJlbS1jYWxjKDE1KTtcbiAgYmFja2dyb3VuZDogJHByaW50ZWQtZ3JlZW4tMztcbiAgZm9udC1zaXplOiByZW0tY2FsYygxMCk7XG4gIGNvbG9yOiAjMDAwO1xuXG4gICYtLWxhcmdlIHtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDEyKTtcbiAgICBwYWRkaW5nOiByZW0tY2FsYyg1IDEwKTtcbiAgfVxuXG4gICYtLXllbGxvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGREU4MDtcbiAgfVxuXG4gICYtLWdyZWVuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0NDMjYzO1xuICB9XG5cbiAgJi0tcmVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkE3QTdBO1xuICB9XG59IiwiLmMtcHJpbnRpbmctZ3VpZGVzIHtcbiAgJGJsb2NrOiAmO1xuXG4gICZfX2xpc3Qge1xuICAgICYtLWluc3VmZmljaWVudC1zbGlkZXMge1xuICAgICAgJiA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAuc3dpcGVyLWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgZGl2I3skYmxvY2t9X19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxNik7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxOCk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LWZhbWlseTogJGhlYWRpbmctZm9udC1mYW1pbHk7XG4gIH1cblxuICBkaXYuc3dpcGVyLWJ1dHRvbiB7XG4gICAgdG9wOiByZW0tY2FsYygyMjQpO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gICZfX2l0ZW0taW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IHJlbS1jYWxjKDI2NSk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTYpO1xuXG4gICAgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGluc2V0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbS1jYWxjKDEwIDEwKSAwIDA7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbS1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTYpO1xuICB9XG5cbiAgJl9fbGluayB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgfVxufSIsIi5jLXByb2R1Y3QtaGVhZGVyIHtcbiAgJGJsb2NrOiAmO1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC1sKSB7XG4gICAgbWluLWhlaWdodDogcmVtLWNhbGMoNDUwKTtcbiAgfVxuXG4gICYtc2xpZGVyIHtcbiAgICAuc3dpcGVyLWJ1dHRvbiB7XG4gICAgICBib3R0b206IC0xNXB4O1xuICAgICAgdG9wOiBhdXRvO1xuXG4gICAgICAmLS1wcmV2aW91cyB7XG4gICAgICAgIGxlZnQ6IHJlbS1jYWxjKDEwKTtcbiAgICAgIH1cblxuICAgICAgJi0tbmV4dCB7XG4gICAgICAgIHJpZ2h0OiByZW0tY2FsYygxMyk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCBkb3duKSB7XG4gICAgICAgIGJvdHRvbTogcmVtLWNhbGMoMTApO1xuXG4gICAgICAgICYtLXByZXZpb3VzIHtcbiAgICAgICAgICBsZWZ0OiByZW0tY2FsYygxNSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1uZXh0IHtcbiAgICAgICAgICByaWdodDogcmVtLWNhbGMoMTUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgIGJvdHRvbTogcmVtLWNhbGMoMCkgIWltcG9ydGFudDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC1wIGRvd24pIHtcbiAgICAgICAgYm90dG9tOiByZW0tY2FsYyg4KSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogY2VudGVyIC8gY292ZXIgbm8tcmVwZWF0ICRwcmludGVkLWdyZWVuLTM7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLXAgZG93bikge1xuICAgICAgaGVpZ2h0OiByZW0tY2FsYygzMDApO1xuICAgICAgbWFyZ2luOiByZW0tY2FsYygtMjApO1xuICAgICAgYmFja2dyb3VuZDogdG9wIGNlbnRlciBuby1yZXBlYXQgd2hpdGU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC1sKSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIEBleHRlbmQgJWltYWdlLWNvdmVyO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAkZ2xvYmFsLXdpZHRoO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiByZW0tY2FsYyg0NTApO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IHJlbS1jYWxjKDEwIDApO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC1wIGRvd24pIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiByZW0tY2FsYygtNTkpO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgfVxuICB9XG5cbiAgJl9fYm94IHtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IHJlbS1jYWxjKDE0IDE1KTtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtbCkge1xuICAgICAgd2lkdGg6IHJlbS1jYWxjKDQzNyk7XG4gICAgICBwYWRkaW5nOiByZW0tY2FsYygxNCAzMCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC1wIGRvd24pIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuICAgIH1cblxuICAgIGgxLCAuaDEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMjApO1xuXG4gICAgICAvLyBOZWVkZWQgZm9yIHdoZW4gdmFsdWUgY29udGFpbnMgdGlueW1jZSA8cD4gaW5zaWRlIDovXG4gICAgICBwIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcHJpY2Uge1xuICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKC0xMyk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoNik7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygyNik7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNTJweDtcblxuXG4gICAgJi1mcm9tIHtcbiAgICAgIGZvbnQtc2l6ZTogJGNhcHRpb24tZm9udC1zaXplO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGNvbG9yOiAkbWFpbi10ZXh0O1xuICAgIH1cbiAgfVxuXG4gICZfX3RydXN0cGlsb3QtYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgei1pbmRleDogMTtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiByZW0tY2FsYygwIDI1IDIwKTtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgY29sb3I6ICRtYWluLXRleHQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtbCkge1xuICAgICAgd2lkdGg6IHJlbS1jYWxjKDQzNyk7XG4gICAgICBtYXJnaW4tdG9wOiByZW0tY2FsYyg1KTtcbiAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDEwIDI1KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLXAgZG93bikge1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogJG1haW4tdGV4dDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fdHJ1c3RwaWxvdC1sb2dvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiByZW0tY2FsYygtMyk7XG4gICAgbWFyZ2luLXJpZ2h0OiByZW0tY2FsYygzMCk7XG4gICAgd2lkdGg6IHJlbS1jYWxjKDExMik7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgaW1nIHtcbiAgICAgIGFzcGVjdC1yYXRpbzogNCAvIDE7XG4gICAgfVxuICB9XG5cbiAgJl9fdHJ1c3RwaWxvdC1yYXRpbmcge1xuICAgIG1hcmdpbjogcmVtLWNhbGMoMCAyMCAwIDApO1xuICAgIGZvbnQtZmFtaWx5OiAkaGVhZGVyLWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygyMik7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLXAgZG93bikge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX190cnVzdHBpbG90LXN0YXJzIHtcbiAgICBmbGV4OiAxIDAgMHB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC1wIGRvd24pIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBoZWlnaHQ6IHJlbS1jYWxjKDIzKTtcbiAgICAgIGFzcGVjdC1yYXRpbzogMTIzIC8gMjM7XG4gICAgfVxuICB9XG5cbiAgJl9fdHJ1c3RwaWxvdC1yZXZpZXdzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IHJlbS1jYWxjKDUpO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cblxuICAudGlwcHktdG9vbHRpcC10cmlnZ2VyIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW4tdG9wOiByZW0tY2FsYygxMik7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IHJlbS1jYWxjKDI0KTtcbiAgICB9XG4gIH1cblxuICAmX193aXphcmQtY3RhIHtcbiAgICB3aWR0aDogcmVtLWNhbGMoMTU2KTtcbiAgfVxuXG4gICZfX2FjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLWwgZG93bikge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJl9fZWRpdG9yLWluZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLWwgZG93bikge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgbWFyZ2luLXRvcDogcmVtLWNhbGMoMjApO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxMik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZWRpdG9yLWljb24ge1xuICAgIHdpZHRoOiByZW0tY2FsYyg0MCk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLXAgZG93bikge1xuICAgICAgd2lkdGg6IHJlbS1jYWxjKDQwKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiByZW0tY2FsYygtNik7XG4gICAgfVxuICB9XG59XG5cbi50aXBweS10ZXh0IHtcbiAgJi5oaWRlLXRhYmxldCB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC1sIGRvd24pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi5zaG93LXRhYmxldCB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtbCBkb3duKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFByb2R1Y3QgcG9kIENNUyB3aWRnZXRcblxuLmMtcHJvZHVjdC1wb2RzIHtcbiAgJGd1dHRlcjogcmVtLWNhbGMobWFwLWdldCgkZ3JpZC1jb2x1bW4tZ3V0dGVyLCBtZWRpdW0pKTtcbiAgJGJsb2NrOiAmO1xuXG4gICYtLXYyIHtcbiAgICAkZ3V0dGVyOiAxNnB4O1xuICB9XG5cbiAgbWFyZ2luLWxlZnQ6IC0oJGd1dHRlciAvIDIpICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogLSgkZ3V0dGVyIC8gMikgIWltcG9ydGFudDtcblxuICAmX19pdGVtIHtcbiAgICBwYWRkaW5nOiAwICgkZ3V0dGVyIC8gMik7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLXAgZG93bikge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJi0tbGlzdC12aWV3IHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLXAgZG93bikge1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgJjpub3QoLnN3aXBlci1jb250YWluZXIpOm5vdCguYy1wcm9kdWN0LXBvZHMtLXYyKSB7XG4gICAgICAgICN7JGJsb2NrfV9faXRlbSB7XG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gQ2Fyb3VzZWxcbiAgJi5zd2lwZXItY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLWwpIHtcbiAgICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC1wIGRvd24pIHtcbiAgICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICAgIGJvdHRvbTogcmVtLWNhbGMoMTcpICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC5zd2lwZXItYnV0dG9uIHtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5zd2lwZXItYnV0dG9uLS1wcmV2aW91cyB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgICAuc3dpcGVyLWJ1dHRvbi0tbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICN7JGJsb2NrfV9faXRlbSB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLXAgZG93bikge1xuICAgICAgICAuYy1wcm9kdWN0LWNhcmQge1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gU3RhY2tlZFxuICAmOm5vdCguc3dpcGVyLWNvbnRhaW5lcik6bm90KC5jLXByb2R1Y3QtcG9kcy0tdjIpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG5cbiAgICAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgICN7JGJsb2NrfV9faXRlbSB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206ICRndXR0ZXI7XG4gICAgfVxuICB9XG5cblxuICAmLS13aWR0aC0xMDAge1xuICAgICN7JGJsb2NrfV9faXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmLS13aWR0aC01MCB7XG4gICAgI3skYmxvY2t9X19pdGVtIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtbCkge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXdpZHRoLTMzIHtcbiAgICAjeyRibG9ja31fX2l0ZW0ge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC1sIG9ubHkpIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXdpZHRoLTI1IHtcbiAgICAjeyRibG9ja31fX2l0ZW0ge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC1sIG9ubHkpIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgI3ticmVha3BvaW50KG1lZGl1bSl9IGFuZCAje2JyZWFrcG9pbnQoZGVza3RvcCBkb3duKX0ge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS13aWR0aC0yMCB7XG4gICAgJjpub3QoI3skYmxvY2t9LS13aXRoLWZpcnN0LXNwYWNlKSB7XG4gICAgICAjeyRibG9ja31fX2l0ZW0ge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLWwgb25seSkge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAje2JyZWFrcG9pbnQobWVkaXVtKX0gYW5kICN7YnJlYWtwb2ludChkZXNrdG9wIGRvd24pfSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSBvbmx5KSB7XG4gICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGxhcmdlKSB7XG4gICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYjeyRibG9ja30tLXdpdGgtZmlyc3Qtc3BhY2Uge1xuICAgICAgI3skYmxvY2t9X19pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC1sIG9ubHkpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICN7YnJlYWtwb2ludChtZWRpdW0pfSBhbmQgI3ticmVha3BvaW50KGRlc2t0b3AgZG93bil9IHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSBvbmx5KSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bGFyZ2UpIHtcbiAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tdjIge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cbiAgICAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoNDApO1xuICAgIH1cblxuICAgICN7JGJsb2NrfV9faXRlbSB7XG4gICAgICB3aWR0aDogcmVtLWNhbGMoMTc3KTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogcmVtLWNhbGMoNDMpO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTQzOSBkb3duKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0tY2FsYygyNyk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3AgZG93bikge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtLWNhbGMoMTYpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uOm5vdCguc3dpcGVyLXBhZ2luYXRpb24tbG9jaykge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIGJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4uYy1wcm9kdWN0LXBvZHMtY29udCB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAmLmhhcy1maXJzdC1zcGFjZS10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgIHBkYy1zd2lwZXItY2Fyb3VzZWwge1xuICAgICAgICBmbGV4OiAxIDAgYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmMtcHJvZHVjdC1wb2RzLWZpcnN0LXNwYWNlLXRleHQge1xuICBwYWRkaW5nOiAyMHB4O1xuICBmbGV4OiAwIDAgYXV0bztcblxuICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3AgZG93bikge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSBvbmx5KSB7XG4gICAgd2lkdGg6IDI1JTtcblxuICAgICsgcGRjLXN3aXBlci1jYXJvdXNlbCB7XG4gICAgICB3aWR0aDogNzUlO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGxhcmdlKSB7XG4gICAgd2lkdGg6IDIwJTtcblxuICAgICsgcGRjLXN3aXBlci1jYXJvdXNlbCB7XG4gICAgICB3aWR0aDogODAlO1xuICAgIH1cbiAgfVxuXG4gICYtLXdpZHRoLTI1IHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIG9ubHkpIHtcbiAgICAgICsgcGRjLXN3aXBlci1jYXJvdXNlbCB7XG4gICAgICAgIC5jLXByb2R1Y3QtcG9kc19faXRlbSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnByb2dyZXNzLWJhci1ob2xkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWdyYXktZGFyaztcbiAgcGFkZGluZzogcmVtLWNhbGMoMTApO1xufVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IHJlbS1jYWxjKDIzKTtcbiAgYmFja2dyb3VuZDogJGRlZmF1bHQtZ3JleTtcbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1ncmF5LWRhcms7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogcmVtLWNhbGMoNDUwKTtcbiAgbWFyZ2luOiAyMHB4IGF1dG87XG4gIC5wcm9ncmVzcyB7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOjA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcbiAgfVxufVxuXG4uYy1wcm9ncmVzcy1iYXIge1xuICBoZWlnaHQ6IHJlbS1jYWxjKDIyKTtcbiAgYm9yZGVyOiAycHggc29saWQgI2U2ZWRlYjtcbiAgYm9yZGVyLXJhZGl1czogcmVtLWNhbGMoMjApO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICZfX2ZpbGwge1xuICAgIHdpZHRoOiAxMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbS1jYWxjKDIwKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmVkZWI7XG4gIH1cblxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogcmVtLWNhbGMoOCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDEyKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbiIsIi5jLXNhbXBsZS1wYWNrcyB7XG4gICRibG9jazogJjtcbiAgJGd1dHRlcjogcmVtLWNhbGMobWFwLWdldCgkZ3JpZC1jb2x1bW4tZ3V0dGVyLCBtZWRpdW0pKTtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IHJlbS1jYWxjKDg5MCk7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC1sIGRvd24pIHtcbiAgICBwYWRkaW5nOiByZW0tY2FsYygwIDIwKTtcbiAgfVxuXG4gICZfX2luZm8sXG4gICZfX2Zvcm0sXG4gICZfX2NvbmZpcm1hdGlvbiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDAgMTUpO1xuICAgIH1cbiAgfVxuXG4gICZfX2luZm8ge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtbCBkb3duKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IHJlbS1jYWxjKDE5NCk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMjApO1xuICAgIGJhY2tncm91bmQ6IGNlbnRlci9jb3ZlciBuby1yZXBlYXQgJHByaW50ZWQtZ3JlZW4tMztcbiAgfVxuXG4gICZfX3N0b2NrcyB7XG4gICAgJi10aXRsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygyMCk7XG4gICAgfVxuXG4gICAgdWwsXG4gICAgb2wge1xuICAgICAgY29sdW1uczogMiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICZfX2Zvcm0ge1xuICAgIGZvcm0ge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAmLXJvdyB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW46IDAgcmVtLWNhbGMoLTUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtY29sdW1uIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBwYWRkaW5nOiAwIHJlbS1jYWxjKDUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2J1dHRvbi1jb250IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICBidXR0b24ge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC1sIGRvd24pIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY29uZmlybWF0aW9uIHtcbiAgICAmLWlubmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogcmVtLWNhbGMoMTgpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW50ZWQtZ3JlZW47XG4gICAgfVxuXG4gICAgJi10aWNrIHtcbiAgICAgIHdpZHRoOiByZW0tY2FsYygzMik7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogcmVtLWNhbGMoMTUpO1xuICAgIH1cbiAgfVxuXG4gIC8vIFNhbXBsZSBwYWNrIHNsaWRlclxuICAmX190aHVtYnMtc2xpZGVyIHtcbiAgICAmLS1pbnN1ZmZpY2llbnQtc2xpZGVzIHtcbiAgICAgICYgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLnN3aXBlci1idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXItYnV0dG9uIHtcbiAgICAgIHRvcDogcmVtLWNhbGMoNzcpO1xuICAgICAgXG4gICAgICAmLS1wcmV2aW91c3tcbiAgICAgICAgbGVmdDogcmVtLWNhbGMoMTIpO1xuICAgICAgfVxuXG4gICAgICAmLS1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IHJlbS1jYWxjKDEyKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaXMtc2VsZWN0ZWQge1xuICAgICAgI3skYmxvY2t9X190aHVtYnMtc2xpZGUge1xuICAgICAgICBib3JkZXItY29sb3I6ICRwcmludGVkLXBpbms7XG4gICAgICB9XG4gICAgICAjeyRibG9ja31fX3RodW1iLXRpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGh1bWItdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKDEwKTtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE2KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmX190aHVtYi1zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogcmVtLWNhbGMoNSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJl9fdGh1bWItYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiByZW0tY2FsYyg1KTtcbiAgfVxuXG4gICZfX3RodW1icy1zbGlkZSB7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtLWNhbGMoMjApO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyOiAycHggc29saWQgJHByaW50ZWQtZ3JlZW4tMztcbiAgfVxuXG4gICZfX3RodW1iIHtcbiAgICBtYXgtaGVpZ2h0OiByZW0tY2FsYygxNDMpO1xuICB9XG5cbiAgJl9fdGh1bWJzLWltYWdlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cblxuICAmX190aHVtYnMtcGFnaW5hdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gICZfX3NlbGVjdGVkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogcmVtLWNhbGMoMjAgLTE1IDApO1xuICAgIHBhZGRpbmctdG9wOiByZW0tY2FsYygyMCk7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRwcmltYXJ5LWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICZfX3JvdyB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIHBhZGRpbmc6IDAgcmVtLWNhbGMoMTUpO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCg5NzkgZG93bikge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICB9XG5cbiAgICAmLS1pbWFnZSB7XG4gICAgICBtYXgtd2lkdGg6IHJlbS1jYWxjKDcwMSk7XG4gICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg5NzkgZG93bikge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX21haW4taW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItcmFkaXVzOiByZW0tY2FsYygyMCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19jb2x1bW5zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9fY29sdW1uIHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJi0tbGVmdCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0tY2FsYyg2MCk7XG4gICAgfVxuXG4gICAgJi0tcmlnaHQge1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0tY2FsYyg2MCk7XG4gICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNjY2M7XG4gICAgfVxuICB9XG59IiwiLmMtc2VhcmNoLWRyb3Bkb3duIHtcbiAgJGJsb2NrOiAmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTVweDtcbiAgbGVmdDogLTdweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDE0cHgpO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IHJlbS1jYWxjKDI1KTtcbiAgei1pbmRleDogLTE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2Utb3V0LFxuICAgIHZpc2liaWxpdHkgLjNzIGVhc2Utb3V0O1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCBkb3duKSB7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtLWNhbGMoMTApO1xuICAgIHBhZGRpbmctdG9wOiByZW0tY2FsYyg2NSk7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICAmLmlzLWFjdGl2ZSB7XG4gICAgcGFkZGluZy10b3A6IHJlbS1jYWxjKDc1KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoMTUpO1xuICAgIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgLjMpIDAgM3B4IDEwcHggMDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3AgZG93bikge1xuICAgICAgcGFkZGluZy10b3A6IHJlbS1jYWxjKDYwKTtcbiAgICB9XG4gIH1cblxuICAmLmlzLWxvYWRpbmcge1xuICAgIGhlaWdodDogcmVtLWNhbGMoMzAwKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgJi5zaG93LXN1Z2dlc3RlZCB7XG4gICAgcGFkZGluZy10b3A6IHJlbS1jYWxjKDU1KTtcbiAgfVxuXG4gICZfX3NlY3Rpb24ge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgI3skYmxvY2t9X19oZWFkZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmctdG9wOiByZW0tY2FsYygyMCk7XG4gICAgbWFyZ2luOiByZW0tY2FsYyg1IDE1IDI1KTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAuMTIpO1xuXG4gICAgJi0tc3VwcG9ydCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygyMCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wIGRvd24pIHtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0tY2FsYygxMik7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxMik7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE2KTtcbiAgICBmb250LWZhbWlseTogJGhlYWRpbmctZm9udC1mYW1pbHk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCBkb3duKSB7XG4gICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICB9XG5cbiAgJl9fcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IHJlbS1jYWxjKDAgMTUgMCk7XG4gICAgbWFyZ2luOiByZW0tY2FsYygwIC0xNSk7XG4gIH1cblxuICAmX19jb2wge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBwYWRkaW5nOiByZW0tY2FsYygwIDE1KTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygyMCk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3AgZG93bikge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMjApO1xuICAgIH1cblxuICAgICYtbWQtNiB7XG4gICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICBtYXgtd2lkdGg6IDUwJTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wIGRvd24pIHtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtMTIge1xuICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IHJlbS1jYWxjKDg2KTtcbiAgICBoZWlnaHQ6IHJlbS1jYWxjKDcyKTtcbiAgICBtYXJnaW4tcmlnaHQ6IHJlbS1jYWxjKDI1KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3AgZG93bikge1xuICAgICAgd2lkdGg6IHJlbS1jYWxjKDUwKTtcbiAgICAgIGhlaWdodDogcmVtLWNhbGMoNDIpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiByZW0tY2FsYygyMCk7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLW91dDtcblxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wIGRvd24pIHtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0tY2FsYygxMCk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoMTApO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC4xMik7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC4xMik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcXVlcnktZXJyb3Ige1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiByZW0tY2FsYygwIDE1KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAtNnB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gIH1cblxuICAmX19jdXJyZW50LXF1ZXJ5IHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxMCk7XG4gICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTgpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuOXB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wIGRvd24pIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpO1xuICAgIH1cbiAgfVxuXG4gICZfX3VzZXItcXVlcnkge1xuICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250LWZhbWlseTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjUycHg7XG4gIH1cblxuICAmX19xdWVyeSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgY29sb3I6ICRwcmludGVkLXBpbms7XG5cbiAgICAmLS1saW5rIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cblxuICAmX19lbXB0eS1yZXN1bHQge1xuICAgIHBhZGRpbmc6IHJlbS1jYWxjKDAgMTUpO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wIGRvd24pIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMzUpO1xuICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250LWZhbWlseTtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE4KTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG5cbiAgJl9faW52YWxpZC1xdWVyeSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuXG4gICZfX3N1YnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygyMCk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDIwKTtcbiAgICBtYXJnaW4tbGVmdDogcmVtLWNhbGMoMjApO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cblxuICAmX19saXN0LWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogOXB4O1xuICAgICAgbGVmdDogcmVtLWNhbGMoLTE5KTtcbiAgICAgIHdpZHRoOiA0cHg7XG4gICAgICBoZWlnaHQ6IDRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3Nzc7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCBkb3duKSB7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtLWNhbGMoMTApO1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbS1jYWxjKDEwKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAuMTIpO1xuICAgIH1cbiAgfVxuXG4gICZfX2FsbC1saW5rIHtcbiAgICAmLS1kZXNrdG9wIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCBkb3duKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCBkb3duKSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19sb2FkZXIge1xuICAgIGhlaWdodDogcmVtLWNhbGMoMzAwKTtcbiAgfVxuXG4gIGVtIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbn1cbiIsIi5jLXNoYXBlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICZfX3N2ZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiByZW0tY2FsYygxNDApO1xuICAgIGhlaWdodDogcmVtLWNhbGMoMTQwKTtcbiAgICBmaWxsOiBjdXJyZW50Q29sb3I7IC8vIGJhY2t1cCB0byBtYWtlIHN1cmUgaXQgaGFzIGEgZmlsbFxuICB9XG5cbiAgLy8gU2lkZXNcbiAgJi0tbGVmdCB7XG4gICAgbGVmdDogcmVtLWNhbGMoLTIxMCk7XG4gIH1cblxuICAmLS1yaWdodCB7XG4gICAgcmlnaHQ6IHJlbS1jYWxjKC0yMTApO1xuICB9XG5cbiAgLy8gUG9zaXRpb25zXG4gICYtLXRvcCB7XG4gICAgdG9wOiAwO1xuICB9XG5cbiAgJi0tbWlkZGxlIHtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cblxuICAmLS1ib3R0b20ge1xuICAgIGJvdHRvbTogMDtcbiAgfVxuXG4gIC8vIENvbG91cnNcbiAgJi0tYmxhY2sge1xuICAgIHN2ZyB7XG4gICAgICBmaWxsOiBibGFjaztcbiAgICB9XG4gIH1cblxuICAmLS13aGl0ZSB7XG4gICAgc3ZnIHtcbiAgICAgIGZpbGw6IHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gICYtLXByaW50ZWQtcGluayB7XG4gICAgc3ZnIHtcbiAgICAgIGZpbGw6ICRwcmludGVkLXBpbms7XG4gICAgfVxuICB9XG5cbiAgJi0tcHJpbWFyeS1ncmVlbiB7XG4gICAgc3ZnIHtcbiAgICAgIGZpbGw6ICRwcmludGVkLWdyZWVuO1xuICAgIH1cbiAgfVxuXG4gICYtLXByaW1hcnktZ3JlZW4tY29uY2gge1xuICAgIHN2ZyB7XG4gICAgICBmaWxsOiAkcHJpbnRlZC1ncmVlbi0yO1xuICAgIH1cbiAgfVxuXG4gICYtLXByaW1hcnktZ3JlZW4tcG9yY2VsYWluIHtcbiAgICBzdmcge1xuICAgICAgZmlsbDogJHByaW50ZWQtZ3JlZW4tMztcbiAgICB9XG4gIH1cblxuICAmLS1zZWNvbmRhcnktYmx1ZSB7XG4gICAgc3ZnIHtcbiAgICAgIGZpbGw6ICRwcmludGVkLXNlY29uZGFyeS1ibHVlO1xuICAgIH1cbiAgfVxuXG4gICYtLXNlY29uZGFyeS1waW5rIHtcbiAgICBzdmcge1xuICAgICAgZmlsbDogJHByaW50ZWQtc2Vjb25kYXJ5LXBpbms7XG4gICAgfVxuICB9XG5cbiAgJi0tc2Vjb25kYXJ5LXllbGxvdyB7XG4gICAgc3ZnIHtcbiAgICAgIGZpbGw6ICRwcmludGVkLXNlY29uZGFyeS15ZWxsb3c7XG4gICAgfVxuICB9XG5cbiAgJi0tc2Vjb25kYXJ5LWRhcmstZ3JleSB7XG4gICAgc3ZnIHtcbiAgICAgIGZpbGw6ICRwcmludGVkLXNlY29uZGFyeS1kYXJrLWdyZXk7XG4gICAgfVxuICB9XG5cbn1cbiIsIi5jLXNsaWRlci1hZGRyZXNzIHtcbiAgJGJsb2NrOiAmO1xuXG4gIG1heC13aWR0aDogcmVtLWNhbGMoMzU0KTtcbiAgcGFkZGluZzogcmVtLWNhbGMoMzAgMCk7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCg5NzkgZG93bikge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQgKHNtYWxsLWwgZG93bikge1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0tY2FsYyg2MCk7XG4gIH1cblxuICAubC1zbGlkZXItZmggJiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE4KTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtbCBkb3duKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE2KTtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuXG4gICAgJi0tYm9yZGVyIHtcbiAgICAgIG1hcmdpbjogcmVtLWNhbGMoMCAyMCAxNik7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoMTYpO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOGQ4ZDg7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtbCBkb3duKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWRlc2t0b3Age1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg5NzkgZG93bikge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAoOTc5IGRvd24pIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDM1KTtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcblxuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiByZW0tY2FsYygtMTUpO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB3aWR0aDogcmVtLWNhbGMoMzkpO1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmludGVkLWdyZWVuO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICBib3gtc2hhZG93OiAtMXB4IDFweCAkcHJpbnRlZC1ncmVlbiwgMXB4IDFweCAkcHJpbnRlZC1ncmVlbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2Zvcm0ge1xuICAgIHBhZGRpbmc6IHJlbS1jYWxjKDAgMjApO1xuXG4gICAgLmMtY3VzdG9tLWRyb3Bkb3duICYge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAubC1zbGlkZXItZmggJiB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5sLWFjY291bnQgJiB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5jLXNlbGVjdCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxMCk7XG4gICAgfVxuICB9XG5cbiAgJl9fZm9vdGVyIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLWwgZG93bikge1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbS1jYWxjKDIwKTtcbiAgICB9XG4gIH1cblxuICAmX19pbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgJl9faW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbiAgJl9faW5wdXRbdHlwZT1cInRlbFwiXSxcbiAgJl9fc2VsZWN0IHtcbiAgICAkYmxvY2s6ICY7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IHJlbS1jYWxjKDEyIDEwIDExKTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxMCk7XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBjb2xvcjogI2Q3ZDdkNztcbiAgICB9XG5cbiAgICAmOjotbXMtY2xlYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19pbnB1dC0tcG9zdGNvZGUge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICAmX19pbnB1dC0td2l0aC1pY29uW3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiByZW0tY2FsYygzNSk7XG4gIH1cblxuICAmX19pbnB1dCxcbiAgLm11bHRpc2VsZWN0IHtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjNzIGVhc2Utb3V0O1xuICAgICYuaXMtaW52YWxpZCB7XG4gICAgICBib3JkZXItY29sb3I6IHJlZDtcbiAgICB9XG4gIH1cblxuICAmX19waG9uZS1udW1iZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKC0yMCk7XG5cbiAgICAuZmxhZy1pY29uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTNweDtcbiAgICAgIGxlZnQ6IDhweDtcbiAgICAgIHdpZHRoOiByZW0tY2FsYygyNSk7XG4gICAgICBoZWlnaHQ6IHJlbS1jYWxjKDE5KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICB9XG5cbiAgICAjeyRibG9ja31fX2lucHV0W3R5cGU9XCJ0ZWxcIl0ge1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0tY2FsYyg0MCk7XG4gICAgfVxuXG4gICAgJi5pcy1pbnZhbGlkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cInRlbFwiXS5pcy1lbXB0eSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbS1jYWxjKDEwKTtcbiAgICB9XG4gIH1cblxuICAmX19zZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygyNSk7XG4gIH1cblxuICAmX19zZWN0aW9uLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiByZW0tY2FsYygxMCAwKTtcblxuICAgICYuaXMtZGlzYWJsZWQge1xuICAgICAgb3BhY2l0eTogLjY7XG4gICAgfVxuICB9XG5cbiAgJl9fc2VjdGlvbi10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoNSk7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxMik7XG4gICAgY29sb3I6ICRibGFjaztcblxuICAgIC50aXBweS10b29sdGlwLXRyaWdnZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IHJlbS1jYWxjKDEwKTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuICB9XG5cbiAgLnRpcHB5LXRvb2x0aXAtdHJpZ2dlciB7XG4gICAgbWFyZ2luLWxlZnQ6IHJlbS1jYWxjKDEwKTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG5cbiAgJl9fdG9nZ2xlcyB7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbS1jYWxjKDE1KTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxNSk7XG5cbiAgICAuYy1jdXN0b20tZHJvcGRvd24gJiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0tY2FsYyg1KTtcbiAgICB9XG4gIH1cblxuICAmX19mb3JtLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGNvbG9yOiAkcHJpbnRlZC1waW5rO1xuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMjUpO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2Nsb3NlLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiByZW0tY2FsYygxNSkgYXV0byAwO1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBmb250LWZhbWlseTogJGhlYWRpbmctZm9udC1mYW1pbHk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBvcGFjaXR5OiAuNTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC45cHg7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuXG4gICZfX3NlYXJjaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmljb24tbWFpbi1pY29uc19zZWFyY2gge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiByZW0tY2FsYygtMTUpO1xuICAgICAgcmlnaHQ6IHJlbS1jYWxjKC0xNSk7XG4gICAgICBmb250LXNpemU6IHJlbS1jYWxjKDcwKTtcbiAgICAgIGNvbG9yOiAkcHJpbnRlZC1waW5rO1xuICAgICAgb3BhY2l0eTogLjU7XG4gICAgfVxuICB9XG5cbiAgJl9fd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogcmVtLWNhbGMoMzYpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgei1pbmRleDogMjU7XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICBtYXgtaGVpZ2h0OiByZW0tY2FsYygzMDApO1xuICAgICAgcGFkZGluZzogcmVtLWNhbGMoMCAxMCAxNSk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDdkN2Q3O1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBwYWRkaW5nOiByZW0tY2FsYygxMCAwKTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1vdXQ7XG5cbiAgICAmOmhvdmVyLFxuICAgICYuaXMtc2VsZWN0ZWQge1xuICAgICAgY29sb3I6ICRwcmludGVkLXBpbms7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fZXJyb3Ige1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogcmVtLWNhbGMoLTUgMCA1KTtcbiAgICBjb2xvcjogcmVkO1xuICB9XG5cbiAgLmMtc2VsZWN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTApO1xuICB9XG5cbiAgLm11bHRpc2VsZWN0IHtcbiAgICAmX190YWdzIHtcbiAgICAgIGhlaWdodDogcmVtLWNhbGMoNDQpO1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0tY2FsYygxMCk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0tY2FsYygxMCk7XG4gICAgfVxuXG4gICAgJl9faW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogcmVtLWNhbGMoOSAxMCA4IDApO1xuICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgY29sb3I6ICNkN2Q3ZDc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcGxhY2Vob2xkZXIge1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgY29sb3I6ICNkN2Q3ZDdcbiAgICB9XG4gIH1cblxuICAmX19waG9uZS1lcnJvciB7XG4gICAgbWFyZ2luOiByZW0tY2FsYygyMCAwIC0yMCk7XG4gIH1cblxuICAmX19pZS1wbGFjZWhvbGRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogcmVtLWNhbGMoMTIpO1xuICAgIGxlZnQ6IHJlbS1jYWxjKDE0KTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgY29sb3I6ICNkN2Q3ZDc7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAmX19mb3JtIHtcbiAgICAuYy1zZWxlY3Qge1xuICAgICAgLm11bHRpc2VsZWN0IHtcbiAgICAgICAgJl9fdGFncyB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0tY2FsYygxMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbnB1dCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0tY2FsYygxMCk7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtLWNhbGMoMTApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYy1zbGlkZXItb3B0aW9ucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiByZW0tY2FsYygzNTQpO1xuICBwYWRkaW5nOiByZW0tY2FsYygzMCAwKTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KDk3OSBkb3duKSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC1sIGRvd24pIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoNjApO1xuICB9XG5cbiAgLmwtc2xpZGVyLWZoICYge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxOCk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLWwgZG93bikge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNik7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cblxuICAgICYtLWJvcmRlciB7XG4gICAgICBtYXJnaW46IHJlbS1jYWxjKDAgMjAgMTYpO1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbS1jYWxjKDE2KTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDhkOGQ4O1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLWwgZG93bikge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLmwtc2xpZGVyLWZoICYge1xuICAgICAgICBtYXJnaW46IHJlbS1jYWxjKDAgMCAxNik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tZGVza3RvcCB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDk3OSBkb3duKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50ICg5NzkgZG93bikge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMzUpO1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuXG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IHJlbS1jYWxjKC0xNSk7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHdpZHRoOiByZW0tY2FsYygzOSk7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW50ZWQtZ3JlZW47XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IC0xcHggMXB4ICRwcmludGVkLWdyZWVuLCAxcHggMXB4ICRwcmludGVkLWdyZWVuO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgcGFkZGluZzogcmVtLWNhbGMoMTQgMjAgMCk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLWwgZG93bikge1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbS1jYWxjKDIwKTtcbiAgICB9XG5cbiAgICAubC1zbGlkZXItZmggJiB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3NlY3Rpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0tY2FsYygxMCk7XG4gIH1cblxuICAmX19yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiByZW0tY2FsYygwIC0xMCk7XG4gIH1cblxuICAmX19jb2wtNiB7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IHJlbS1jYWxjKDAgMTApO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDIwKTtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiByZW0tY2FsYygxMCA1KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbS1jYWxjKDEwKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6ICRwcmludGVkLWdyZWVuO1xuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbnRlZC1ncmVlbjtcbiAgICB9XG4gIH1cblxuICAmX19pY29uIHtcbiAgICB3aWR0aDogcmVtLWNhbGMoNTApO1xuICAgIGhlaWdodDogcmVtLWNhbGMoNTApO1xuICB9XG5cbiAgJl9fdHlwZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIC1tcy13b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIH1cblxuICAmX19wcmljaW5nLXRleHQge1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTIpO1xuICB9XG5cbiAgJl9fcHJpY2luZy1wcmljZSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuXG4gICZfX2RheSB7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygyOCk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMS4xNDtcbiAgfVxuXG4gICZfX3N1YnRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxNSk7XG4gICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cblxuICAmX19jaGVja2JveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IHJlbS1jYWxjKDEyKTtcbiAgICB3aWR0aDogcmVtLWNhbGMoMjQpO1xuICAgIGhlaWdodDogcmVtLWNhbGMoMjMpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxMTksIDExOSwgMTE5LCAwLjUpO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2Utb3V0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAycHg7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQ6ICRwcmludGVkLWdyZWVuO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIHRvcDogMTJweDtcbiAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDZweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgdG9wOiAxMHB4O1xuICAgICAgbGVmdDogOXB4O1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB9XG5cbiAgICAmLmlzLWNoZWNrZWQge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbnRlZC1ncmVlbjtcblxuICAgICAgJjpiZWZvcmUsXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190aW1lLW9wdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDEwKTtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygyMCk7XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiByZW0tY2FsYyg1KTtcbiAgICBmb250LWZhbWlseTogJGhlYWRpbmctZm9udC1mYW1pbHk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmX19wcmljZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cblxuICAmX19ob2xkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygyMCk7XG5cbiAgICAuZmxhZy1pY29uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogOXB4O1xuICAgICAgbGVmdDogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjApO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2lucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAmX19pbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICAmX19pbnB1dFt0eXBlPVwidGVsXCJdIHtcbiAgICAkYmxvY2s6ICY7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IHJlbS1jYWxjKDkgMTAgOCk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTApO1xuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygyMCk7XG4gICAgfVxuXG4gICAgJi5pcy1pbnZhbGlkIHtcbiAgICAgIGJvcmRlci1jb2xvcjogcmVkO1xuICAgIH1cblxuICAgICYud2l0aC1pY29uIHtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtLWNhbGMoNDUpO1xuICAgIH1cbiAgfVxuXG4gICZfX2RpdmlkZXItaG9sZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTMpO1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTIpO1xuICB9XG5cbiAgJl9fZGl2aWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMDtcbiAgfVxuXG4gICZfX2RpdmlkZXItdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiByZW0tY2FsYygxNSkgYXV0byAwO1xuICAgIHBhZGRpbmc6IDAgcmVtLWNhbGMoMTApO1xuICB9XG5cbiAgJl9fZm9vdGVyIHtcbiAgICBwYWRkaW5nOiByZW0tY2FsYygyNSAwIDE3KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmX19kaXNjbGFpbWVyIHtcbiAgICBwYWRkaW5nOiByZW0tY2FsYygxOCAxNCAxOSAxNSk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMzApO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgfVxuXG4gICZfX21lc3NhZ2Uge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICZfX2JvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cbiIsIi5jLXJlc2V0LXBhc3N3b3JkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IHJlbS1jYWxjKDIwKTtcblxuICAmX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IHJlbS1jYWxjKDQ4MCk7XG4gICAgcGFkZGluZzogcmVtLWNhbGMoMzUpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgLjEyKTtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDE2cHggcmdiYSgwLDAsMCwwLjEpO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCg2MDAgZG93bikge1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0tY2FsYygyNSk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0tY2FsYygyNSk7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnJlc2V0LXBhc3N3b3JkLXBhZ2Uge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuIiwiLmMtc2xpZGVyLXN1bW1hcnkge1xuICAkYmxvY2s6ICY7XG5cbiAgJl9fdGl0bGUge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxOCk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLWwgZG93bikge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNik7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cblxuICAgICYtLWJvcmRlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoMTYpO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOGQ4ZDg7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtbCBkb3duKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWRlc2t0b3Age1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg5NzkgZG93bikge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAoOTc5IGRvd24pIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDM1KTtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcblxuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiByZW0tY2FsYygtMTUpO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB3aWR0aDogcmVtLWNhbGMoMzkpO1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmludGVkLWdyZWVuO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICBib3gtc2hhZG93OiAtMXB4IDFweCAkcHJpbnRlZC1ncmVlbiwgMXB4IDFweCAkcHJpbnRlZC1ncmVlbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3N0YXQge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDkpO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDE1KTtcbiAgICB9XG4gIH1cblxuICAmX19zZWN0aW9uLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAmX19ib3gge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTkpO1xuICAgIHBhZGRpbmc6IHJlbS1jYWxjKDE3IDE1IDYpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS1ib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtLWNhbGMoNSk7XG5cbiAgICAmLS1yb3cge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiByZW0tY2FsYyg2IDE1KTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuICAmX19wcmljZSB7XG4gICAgcGFkZGluZzogcmVtLWNhbGMoMTEgMCAwKTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZDhkODtcbiAgfVxuXG4gICZfX3Byb21vcyB7XG4gICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cblxuICAmX19zdGF0IHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuXG4gICZfX3ZhdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogcmVtLWNhbGMoNSk7XG4gICAgY29sb3I6ICRwcmludGVkLXBpbms7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cblxuICAmX19wcm9tby11c2VkIHtcbiAgICBwYWRkaW5nOiByZW0tY2FsYygxNSAyMCAwKTtcbiAgICBtYXJnaW46IHJlbS1jYWxjKC0xNCAtMjAgMCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMzUsIDE2OSwgMTU5LCAwLjI1KTtcbiAgICBjb2xvcjogJHByaW50ZWQtZ3JlZW47XG4gIH1cblxuICAmX19wcm9tb3Mge1xuICAgIHBhZGRpbmc6IHJlbS1jYWxjKDAgMCAyMik7XG5cbiAgICAmLnplcm8tdXNlZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAmX19leHRyYXMge1xuICAgIHBhZGRpbmc6IHJlbS1jYWxjKDEwIDApO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gICZfX3ZvdWNoZXIge1xuICAgIHBhZGRpbmc6IHJlbS1jYWxjKDE2KTtcbiAgICBtYXJnaW4tdG9wOiByZW0tY2FsYygxMCk7XG4gICAgYmFja2dyb3VuZDogJG5ldXRyYWwtNTA7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtLWNhbGMoMTApO1xuICB9XG5cbiAgJl9fdm91Y2hlci1zYXZlZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogcmVtLWNhbGMoMTApO1xuICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKDgpO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGZvbnQtZmFtaWx5OiAkdGV4dC1mb250LWZhbWlseTtcblxuICAgIHAsIGg0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fdm91Y2hlci1pbnB1dCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IHJlbS1jYWxjKDggMTYpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRuZXV0cmFsLTIwMDtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcbiAgICBib3JkZXItcmFkaXVzOiByZW0tY2FsYygxNik7XG4gIH1cblxuICAmX19wYXltZW50LWJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gICZfX2J1dHRvbiB7XG4gICAgcGFkZGluZzogcmVtLWNhbGMoOSAxNCAxMCk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJG5ldXRyYWwtMjAwO1xuICAgIGNvbG9yOiAjOEE4QThBO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiByZW0tY2FsYygxNik7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1vdXQ7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAuODtcbiAgICB9XG4gIH1cblxuICAmX19lcnJvci1tZXNzYWdlIHtcbiAgICBtYXJnaW4tdG9wOiByZW0tY2FsYyg1KTtcbiAgICBmb250LWZhbWlseTogJHRleHQtZm9udC1mYW1pbHk7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxMik7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGNvbG9yOiAjRUQ1NTY1O1xuXG4gICAgJi5pcy1zdWNjZXNzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBjb2xvcjogJHByaW50ZWQtZ3JlZW47XG4gICAgfVxuICB9XG5cbiAgJl9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IHJlbS1jYWxjKDgpO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmX19idXR0b24taG9sZGVyIHtcbiAgICBAbWVkaWEgKGhvdmVyOm5vbmUpIHtcbiAgICAgIC5jLWJ1dHRvbjpob3ZlciB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAoaG92ZXI6b24tZGVtYW5kKSB7XG4gICAgICAuYy1idXR0b246aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdmF0LXRleHQge1xuICAgIG1hcmdpbi1yaWdodDogcmVtLWNhbGMoNSk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50ICgxMDI0IGRvd24pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogcmVtLWNhbGMoNSk7XG4gICAgfVxuICB9XG5cbiAgJl9fcG9pbnRzIHtcbiAgICBwYWRkaW5nOiByZW0tY2FsYygxNik7XG4gICAgbWFyZ2luLXRvcDogcmVtLWNhbGMoMTApO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDApO1xuICAgIGJhY2tncm91bmQ6ICRuZXV0cmFsLTUwO1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbS1jYWxjKDEwKTtcblxuICAgIC52dWUtc2xpZGVyIHtcbiAgICAgIG1hcmdpbjogcmVtLWNhbGMoMCAxMik7XG4gICAgICBwYWRkaW5nOiByZW0tY2FsYygzIDEyKSAhaW1wb3J0YW50O1xuXG4gICAgICAmLXJhaWwge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luOiByZW0tY2FsYygwIC0yMCk7XG4gICAgICB9XG5cbiAgICAgICYtZG90LWhhbmRsZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQkVCRUI7XG4gICAgICB9XG5cbiAgICAgICYtcHJvY2VzcyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiByZW0tY2FsYygxNikgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtLWNhbGMoMjApO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJFQkVCICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcG9pbnRzLWJhbGFuY2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6ICR0ZXh0LWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDE2KTtcbiAgICB9XG4gIH1cblxuICAmX19wb2ludHMtYW1vdW50IHtcbiAgICAmLS1zYXZlZCB7XG4gICAgICBmb250LWZhbWlseTogJGhlYWRpbmctZm9udC1mYW1pbHk7XG4gICAgICBjb2xvcjogJHRlYWwtNDAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3BvaW50cy1zbGlkZXItaG9sZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiByZW0tY2FsYygzMCAwIDE2KTtcbiAgICBib3JkZXItcmFkaXVzOiByZW0tY2FsYygyMCk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0Q2RDZENjtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuXG4gICAgLnZ1ZS1zbGlkZXItZG90IHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fc2xpZGVyLXBvaW50cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogcmVtLWNhbGMoLTI1KTtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDEyKTtcbiAgICBmb250LWZhbWlseTogJHRleHQtZm9udC1mYW1pbHk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICYtLW1pbiB7XG4gICAgICBsZWZ0OiByZW0tY2FsYygwKTtcbiAgICB9XG5cbiAgICAmLS1tYXgge1xuICAgICAgcmlnaHQ6IHJlbS1jYWxjKDApO1xuICAgIH1cbiAgfVxuXG4gICZfX2NoZWNrYm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogcmVtLWNhbGMoMTMpO1xuICAgIHdpZHRoOiByZW0tY2FsYygyNik7XG4gICAgaGVpZ2h0OiByZW0tY2FsYygyMyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDExOSwgMTE5LCAxMTksIDAuNSk7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZS1vdXQ7XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMnB4O1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kOiAkcHJpbnRlZC1ncmVlbjtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICB0b3A6IDEycHg7XG4gICAgICBsZWZ0OiAxMHB4O1xuICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHRvcDogMTBweDtcbiAgICAgIGxlZnQ6IDlweDtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgfVxuXG4gICAgJi5pcy1jaGVja2VkIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJHByaW50ZWQtZ3JlZW47XG5cbiAgICAgICY6YmVmb3JlLFxuICAgICAgJjphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdXNlLWFsbC1wb2ludHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC1mYW1pbHk6ICR0ZXh0LWZvbnQtZmFtaWx5O1xuXG4gICAgI3skYmxvY2t9X19wb2ludHMtdGV4dCB7XG4gICAgICBmb250LXNpemU6IHJlbS1jYWxjKDEyKTtcbiAgICAgIGNvbG9yOiAkcHJpbnRlZC1ncmVlbjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX29yZGVyLXRvdGFsIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxNik7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50IChzbWFsbC1sIGRvd24pIHtcbiAgICAgIGg0IHtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxOCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc3VidGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDE1KTtcbiAgfVxuXG4gICZfX3BheW1lbnRzLXN1YnRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiByZW0tY2FsYyg2KTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxNik7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxNik7XG4gIH1cblxuICAmX19wYXltZW50cy1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IHJlbS1jYWxjKDE2KTtcbiAgICBib3JkZXItcmFkaXVzOiByZW0tY2FsYygxMCk7XG4gICAgYmFja2dyb3VuZDogJG5ldXRyYWwtNTA7XG4gIH1cblxuICAmX19wby1udW1iZXIge1xuICAgIHBhZGRpbmc6IHJlbS1jYWxjKDE2IDApO1xuICB9XG59XG4iLCIuYy1zbGlkZXItY2FyZCB7XG4gICRibG9jazogJjtcblxuICBtYXgtd2lkdGg6IHJlbS1jYWxjKDM1NCk7XG4gIHBhZGRpbmc6IHJlbS1jYWxjKDM1IDApO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoOTc5IGRvd24pIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50IChzbWFsbC1sIGRvd24pIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoNjApO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTgpO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC1sIGRvd24pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpO1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG5cbiAgICAmLS1ib3JkZXIge1xuICAgICAgbWFyZ2luOiByZW0tY2FsYygwIDIwIDE2KTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0tY2FsYygxNik7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZDhkODtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC1sIGRvd24pIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tZGVza3RvcCB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDk3OSBkb3duKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50ICg5NzkgZG93bikge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMzUpO1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiByZW0tY2FsYygtMTUpO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB3aWR0aDogcmVtLWNhbGMoMzkpO1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmludGVkLWdyZWVuO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICBib3gtc2hhZG93OiAtMXB4IDFweCAkcHJpbnRlZC1ncmVlbiwgMXB4IDFweCAkcHJpbnRlZC1ncmVlbjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtbm8tYm9yZGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDAgMjApO1xuICAgICAgICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKC0yNSk7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTApO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlLWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBmb250LWZhbWlseTogJHRleHQtZm9udC1mYW1pbHk7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxNCk7XG4gICAgY29sb3I6ICRwcmludGVkLXBpbms7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZS1idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xuICAgIGNvbG9yOiAkcHJpbnRlZC1waW5rO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fc2VjdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbS1jYWxjKDEwKTtcbiAgICBtYXJnaW46IHJlbS1jYWxjKDAgMjAgMjApO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC4xMik7XG5cbiAgICAmLXJvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcGFkZGluZzogcmVtLWNhbGMoMTUgMCk7XG4gICAgICBmb250LWZhbWlseTogJGhlYWRpbmctZm9udC1mYW1pbHk7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbS1jYWxjKDUpO1xuICAgICAgfVxuXG4gICAgICAmLmlzLWRpc2FibGVkIHtcbiAgICAgICAgb3BhY2l0eTogLjY7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3N1Yi1zZWN0aW9uIHtcbiAgICBtYXJnaW46IHJlbS1jYWxjKDAgMjAgMCk7XG4gIH1cblxuICAmX19zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTMpO1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xuICB9XG5cbiAgJl9fcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogcmVtLWNhbGMoMCAtNyAyMCk7XG4gIH1cblxuICAmX19jb2wtMyxcbiAgJl9fY29sLTYsXG4gICZfX2NvbC0xMiB7XG4gICAgcGFkZGluZzogcmVtLWNhbGMoMCA3KTtcbiAgfVxuXG4gICZfX2NvbC0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cblxuICAmX19jb2wtNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG5cbiAgJl9fY29sLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gICZfX2lucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAmX19pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gICZfX2lucHV0W3R5cGU9XCJ0ZWxcIl0ge1xuICAgIGhlaWdodDogcmVtLWNhbGMoMzYpO1xuICAgIHBhZGRpbmc6IHJlbS1jYWxjKDcgOSA3IDQwKTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgLjEyKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDM2KTtcblxuICAgICYuaXMtZGlzYWJsZWQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgQGluY2x1ZGUgcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCAoMTE5OSBkb3duKSB7XG4gICAgICBwYWRkaW5nOiByZW0tY2FsYyg3IDQgNyA0MCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCAoMTAyMyBkb3duKSB7XG4gICAgICBmb250LXNpemU6IHJlbS1jYWxjKDEyKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50IChtZWRpdW0gZG93bikge1xuICAgICAgcGFkZGluZzogcmVtLWNhbGMoNyA5IDcgNDApO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xuICAgIH1cbiAgfVxuXG4gICZfX2lucHV0LS1uYW1lW3R5cGU9XCJ0ZXh0XCJdLmMtc2xpZGVyLWNhcmRfX2lucHV0IHtcbiAgICBwYWRkaW5nOiByZW0tY2FsYyg3IDkpO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICBAaW5jbHVkZSBwbGFjZWhvbGRlcigpIHtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB9XG4gIH1cblxuICAmX19ob2xkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5pY29uLWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiByZW0tY2FsYygyNik7XG4gICAgICBtYXJnaW46IHJlbS1jYWxjKDAgNyk7XG4gICAgfVxuICB9XG5cbiAgJl9faW5wdXQtLWNhcmQtbnVtYmVyW3R5cGU9XCJ0ZWxcIl0ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBmb250LWZhbWlseTogJGhlYWRpbmctZm9udC1mYW1pbHk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcbiAgfVxuXG4gICZfX2NoZWNrYm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogcmVtLWNhbGMoMTIpO1xuICAgIHdpZHRoOiByZW0tY2FsYygyNik7XG4gICAgaGVpZ2h0OiByZW0tY2FsYygyMyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDExOSwgMTE5LCAxMTksIDAuNSk7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZS1vdXQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDJweDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZDogJHByaW50ZWQtZ3JlZW47XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgdG9wOiAxMnB4O1xuICAgICAgbGVmdDogMTBweDtcbiAgICAgIGhlaWdodDogNnB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgICBsZWZ0OiA5cHg7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cblxuICAgICYuaXMtY2hlY2tlZCB7XG4gICAgICBib3JkZXItY29sb3I6ICRwcmludGVkLWdyZWVuO1xuXG4gICAgICAmOmJlZm9yZSxcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2V4dHJhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogcmVtLWNhbGMoNSAwIDEwKTtcbiAgfVxuXG4gICZfX2V4dHJhLXRleHQge1xuICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250LWZhbWlseTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICZfX2RpdmlkZXItaG9sZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTMpO1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTIpO1xuICB9XG5cbiAgJl9fZGl2aWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMDtcbiAgfVxuXG4gICZfX2RpdmlkZXItdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiByZW0tY2FsYygxNSkgYXV0byAwO1xuICAgIHBhZGRpbmc6IDAgcmVtLWNhbGMoMTApO1xuICB9XG5cbiAgJl9fZm9vdGVyIHtcbiAgICBwYWRkaW5nOiByZW0tY2FsYygwIDIwIDE3KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmX19hZGRyZXNzLWJvb2sge1xuICAgIC5jLXNlbGVjdCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogcmVtLWNhbGMoNTIyKTtcbiAgICAgIG1hcmdpbjogcmVtLWNhbGMoMTAgMCA1MCk7XG5cbiAgICAgIC5pY29uLW1haW4taWNvbnNfc2VhcmNoIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IHJlbS1jYWxjKDM2KTtcbiAgICAgICAgcmlnaHQ6IHJlbS1jYWxjKDUpO1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDcwKTtcbiAgICAgICAgY29sb3I6ICRwcmludGVkLXBpbms7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1vdXQ7XG4gICAgICAgIHotaW5kZXg6IDE2O1xuXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICBvcGFjaXR5OiAuNztcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLXNlYXJjaGFibGUge1xuICAgICAgICAubXVsdGlzZWxlY3Qge1xuICAgICAgICAgICZfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtLWNhbGMoNTUpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtLWFjdGl2ZSB7XG4gICAgICAgICAgICAubXVsdGlzZWxlY3RfX3RhZ3Mge1xuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiByZW0tY2FsYygzNSk7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0tY2FsYyg1NSk7O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5tdWx0aXNlbGVjdCB7XG4gICAgICAmX190YWdzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDQyKTtcbiAgICAgIH1cblxuICAgICAgJl9fc2luZ2xlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiByZW0tY2FsYyg0MCk7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB9XG5cbiAgICAgICZfX2lucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMCAxMCA4IDApO1xuICAgICAgICBib3JkZXI6IDAgc29saWQgI2UwZTBlMDtcbiAgICAgICAgei1pbmRleDogMTAxO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2Utb3V0O1xuXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS1hY3RpdmUge1xuICAgICAgICAubXVsdGlzZWxlY3RfX2lucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiByZW0tY2FsYygzOCk7XG4gICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0NXB4KTtcbiAgICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDUwKTtcbiAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygxNSk7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG5cbiAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRyb2xzLWhvbGRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDM1KTtcbiAgfVxuXG4gICZfX2NvbnRyb2xzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiByZW0tY2FsYygtMjUpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgJi0tZWRpdCB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgY29sb3I6ICRwcmludGVkLWdyZWVuO1xuICAgIH1cblxuICAgICYtLWFkZCB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGNvbG9yOiAkcHJpbnRlZC1waW5rO1xuICAgIH1cbiAgfVxuXG4gICZfX3NlYXJjaC1wbGFjZWhvbGRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogcmVtLWNhbGMoMTEpO1xuICAgIGxlZnQ6IHJlbS1jYWxjKDE1KTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gICZfX2JpbGxpbmctaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgIGhlaWdodDogcmVtLWNhbGMoMzYpO1xuICAgIHBhZGRpbmc6IHJlbS1jYWxjKDcgOSA3IDEyKTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxMik7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAuMTIpO1xuICB9XG5cbiAgJl9fYWRkcmVzcy1mb3JtIHtcbiAgICAuYy1zZWxlY3Qge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTIpO1xuICAgIH1cblxuICAgIC5tdWx0aXNlbGVjdCB7XG4gICAgICAmX190YWdzIHtcbiAgICAgICAgaGVpZ2h0OiByZW0tY2FsYygzNik7XG4gICAgICB9XG5cbiAgICAgICZfX2lucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiByZW0tY2FsYyg5IDEwIDggMCk7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3BsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICNkN2Q3ZDdcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zZWFyY2gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5pY29uLW1haW4taWNvbnNfc2VhcmNoIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogcmVtLWNhbGMoLTE1KTtcbiAgICAgIHJpZ2h0OiByZW0tY2FsYygtMTUpO1xuICAgICAgZm9udC1zaXplOiByZW0tY2FsYyg3MCk7XG4gICAgICBjb2xvcjogJHByaW50ZWQtcGluaztcbiAgICAgIG9wYWNpdHk6IC41O1xuICAgIH1cbiAgfVxuXG4gICZfX2lucHV0LS13aXRoLWljb25bdHlwZT1cInRleHRcIl0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IHJlbS1jYWxjKDM1KTtcbiAgfVxuXG4gICZfX3dyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IHJlbS1jYWxjKDM2KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHotaW5kZXg6IDI1O1xuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgbWF4LWhlaWdodDogcmVtLWNhbGMoMzAwKTtcbiAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDAgMTAgMTUpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q3ZDdkNztcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgcGFkZGluZzogcmVtLWNhbGMoMTAgMCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2Utb3V0O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJHByaW50ZWQtcGluaztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuXG4gIC5jLXNsaWRlci1hZGRyZXNzIHtcbiAgICAmX19mb3JtIHtcbiAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDApO1xuXG4gICAgICAuYy1zZWxlY3Qge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDEwKTtcbiAgICAgIH1cblxuICAgICAgLm11bHRpc2VsZWN0IHtcbiAgICAgICAgJl9fdGFncyB7XG4gICAgICAgICAgaGVpZ2h0OiByZW0tY2FsYygzOCk7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDkgMTAgOCAwKTtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fcGxhY2Vob2xkZXIge1xuICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICBjb2xvcjogI2Q3ZDdkN1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYmFjay1tZXNzc2FnZSB7XG4gICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cblxuICAmX192YWxpZGF0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IHJlbS1jYWxjKDEwKTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxMCk7XG4gICAgY29sb3I6IHJlZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuXG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogYXV0byByZW0tY2FsYygxNSkgYXV0byAwO1xuICAgIH1cbiAgfVxuXG4gICZfX21lc3NhZ2VzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICAmX19lcnJvci1tZXNzYWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDUpO1xuICB9XG5cbiAgJl9fYmFjay1idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG5cbiAgJl9fc2VsZWN0LWJ1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMjApO1xuICAgIGNvbG9yOiAkcHJpbnRlZC1waW5rO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2FkZHJlc3MtaG9sZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygtMTUpO1xuXG4gICAgI3skYmxvY2t9X19zZWxlY3QtYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG4iLCIuYy1zcGluZS1jYWxjdWxhdG9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuXG4gICZfX2Zvcm0ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0tY2FsYygyMCk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcbiAgICAgIHdpZHRoOiA0NjVweDtcbiAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDE2IDYwIDE2IDApO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgc2NhbGVfY29sb3IoJGJsYWNrLCAkbGlnaHRuZXNzOiA4NCUpO1xuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogcmVtLWNhbGMoMTApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2ZpZWxkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDE3KTtcbiAgfVxuXG4gICZfX2lucHV0IHtcbiAgICAmLWNvbnQge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogNjAlO1xuXG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuICAgICAgICB3aWR0aDogcmVtLWNhbGMoMjE0KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS10ZXh0IHtcbiAgICAgIGlucHV0IHtcbiAgICAgICAgaGVpZ2h0OiByZW0tY2FsYyg0NSk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygxMCk7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgc2NhbGVfY29sb3IoYmxhY2ssICRsaWdodG5lc3M6IDg0JSk7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBjb2xvcjogJG1haW4tdGV4dDtcbiAgICAgICAgZm9udC1zaXplOiAkYm9keS1mb250LXNpemU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYm9keS1mb250LWZhbWlseTtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pbmZvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgd2lkdGg6IDBweDtcbiAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDE2IDAgMTYgNjApO1xuICAgIH1cbiAgfVxuXG4gICZfX2NhbGN1bGF0ZSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDYwJTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuICAgICAgd2lkdGg6IHJlbS1jYWxjKDIxNCk7XG4gICAgfVxuXG4gICAgJi1jb250IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cbn0iLCIuYy1zdGVwcyB7XG4gICRibG9jazogJjtcblxuICBwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoMjApICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgLy8gRml4ZXMgdGhlIGhpZGRlbiBvdmVyZmxvdyBpc3N1ZSB3aGVyZSB0ZXJ0aWFyeSB1bmRlcmxpbmUgYW5kIHRoZSBjbXMgY29udHJvbHMgYnV0dG9uIG5vdCBhcHBlYXJpbmcgcHJvcGVybHlcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoOCkgIWltcG9ydGFudDtcbiAgfVxuXG4gIC8vIENvbG91cnNcbiAgJi0tcHJpbWFyeS1ncmVlbiB7XG4gICAgI3skYmxvY2t9X19zdGVwIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbnRlZC1ncmVlbiAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICN7JGJsb2NrfV9faWNvbiB7XG4gICAgICAmLFxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBib3JkZXItY29sb3I6ICRwcmludGVkLWdyZWVuO1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW50ZWQtZ3JlZW4gIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zdGVwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IHJlbS1jYWxjKDIyNSk7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICN7JGJsb2NrfV9faWNvbiB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpmaXJzdC1jaGlsZCxcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgI3skYmxvY2t9X19pY29uIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDIpO1xuICAgICAgICAgIHdpZHRoOiAxNzAlO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmludGVkLXBpbms7XG5cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3AgZG93bikge1xuICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICN7JGJsb2NrfV9faWNvbiB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgI3skYmxvY2t9X19pY29uIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgI3skYmxvY2t9X19pY29uIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiByZW0tY2FsYygyKTtcbiAgICAgICAgICB3aWR0aDogMTgwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW50ZWQtcGluaztcblxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCBkb3duKSB7XG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zdGVwcy1zbWFsbCAmIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMzAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIElFMTE6IENvbHVtbiBmbGV4IGl0ZW1zIHNldCB0byBhbGlnbi1pdGVtczogY2VudGVyIG92ZXJmbG93IHRoZWlyIGNvbnRhaW5lciAo4pWvwrDilqHCsO+8ieKVr++4tSDilLvilIHilLtcbiAgICBwIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19pY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiByZW0tY2FsYygxMzUpO1xuICAgIGhlaWdodDogcmVtLWNhbGMoMTM1KTtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAkcHJpbnRlZC1waW5rO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDIwKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuXG4gICAgPiBbbmctdHJhbnNjbHVkZV0ge1xuICAgICAgZGlzcGxheTogZmxleCFpbXBvcnRhbnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgW2NsYXNzXj1cImljb24tXCJdIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoOTApO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogcmVtLWNhbGMoLTcpO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogcmVtLWNhbGMoMjIpO1xuICAgICAgaGVpZ2h0OiByZW0tY2FsYygyMik7XG4gICAgICBib3JkZXI6IHNvbGlkICRwcmludGVkLXBpbms7XG4gICAgICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3AgZG93bikge1xuICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWltYWdlIHtcbiAgICAgIGJhY2tncm91bmQ6IGNlbnRlciAvIGNvdmVyIG5vLXJlcGVhdCAjZmZmO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IHJlbS1jYWxjKDkwKTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuICB9XG5cbiAgJl9fbGluayB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgfVxuXG4gIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW4tdG9wOiByZW0tY2FsYygyMCk7XG4gIH1cblxuICAuYXNzZXQtbGlicmFyeS1yZXNvdXJjZS1ob2xkZXIgLmNvbnRyb2xzIHtcbiAgICBsZWZ0OiByZW0tY2FsYygxNDgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi5jLXN0aWNreS1uYXYge1xuICAkYmxvY2s6ICY7XG5cbiAgJGNvbG9yLWJnOiAjZjdmN2Y3O1xuICAkY29sb3ItYm9yZGVyOiAjZTVlNWU1O1xuXG4gIHotaW5kZXg6IDk5ODtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1iZztcbiAgYm9yZGVyOiBzb2xpZCAkY29sb3ItYm9yZGVyO1xuICBib3JkZXItd2lkdGg6IDFweCAwO1xuXG4gICYuaXMtc3RpY2t5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMTAwMDA7XG4gICAgdG9wOiByZW0tY2FsYyg2Myk7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgIC5jbXMtdmlldyAmIHtcbiAgICAgIHRvcDogMDtcbiAgICB9XG4gIH1cblxuICAvLyBDbGFzcyBpcyBhZGRlZCB3aGVuIFdpemFyZCBpcyBvcGVuZWRcbiAgLy8gQHNlZSBTaXRlQnVuZGxlL1Jlc291cmNlcy9hc3NldHMvanMvY29tcG9uZW50cy9XaXphcmQvVldpemFyZC52dWVcbiAgLnNjcm9sbC1pcy1oaWRkZW4gJiB7XG4gICAgei1pbmRleDogOTtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6ICRnbG9iYWwtd2lkdGg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3AgZG93bikge1xuICAgICAgcGFkZGluZzogcmVtLWNhbGMoMCAyMCk7XG4gICAgfVxuICB9XG5cbiAgLy8gTGlua3MgYXJlIHRoZSBpbmxpbmUgYW5jaG9ycyBvbiBkZXNrdG9wXG4gICZfX2xpbmtzIHtcbiAgICBmbGV4OiAxIDAgMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wIGRvd24pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fbGluayB7XG4gICAgJGVsZW1lbnQ6ICY7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6ICRtYWluLXRleHQ7XG4gICAgZm9udC1mYW1pbHk6ICRoZWFkZXItZm9udC1mYW1pbHk7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxNCk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBwYWRkaW5nOiByZW0tY2FsYygxMS41IDApO1xuICAgIG1hcmdpbjogcmVtLWNhbGMoMCAyNyk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgYW5pbWF0ZWRCb3JkZXJMaW5lKCRjb2xvcjogJHByaW50ZWQtZ3JlZW4pO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogcmVtLWNhbGMoLTEpO1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkbWFpbi10ZXh0O1xuICAgIH1cbiAgfVxuXG4gIC8vIERyb3Bkb3duIGNvbnRhaW5zIHRoZSBhbmNob3JzIGZvciBtb2JpbGVcbiAgJl9fZHJvcGRvd24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxIDAgMHB4O1xuICAgIG1pbi13aWR0aDogMDsgLy8gaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9mbGV4Ym94LXRydW5jYXRlZC10ZXh0L1xuXG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBhbmltYXRlZEJvcmRlckxpbmUoJGNvbG9yOiAkcHJpbnRlZC1ncmVlbik7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IHJlbS1jYWxjKC0xKTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBjb250ZW50OiAnJztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggMnB4IHJnYmEoMCwwLDAsMC4yKTtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19kcm9wZG93bi1hY3RpdmUge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICZfX2Ryb3Bkb3duLWFjdGl2ZS10ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiByZW0tY2FsYygwIDEwKTtcbiAgICBoZWlnaHQ6IHJlbS1jYWxjKDQwKTtcbiAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoNDApO1xuICAgIGZvbnQtZmFtaWx5OiAkaGVhZGVyLWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTIpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHJlbS1jYWxjKDAuOTgpO1xuXG4gICAgLy8gVGV4dCBvdmVyZmxvd1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB9XG5cbiAgJl9fZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IHJlbS1jYWxjKDIwKTtcbiAgICBoZWlnaHQ6IHJlbS1jYWxjKDEyKTtcbiAgICB3aWR0aDogcmVtLWNhbGMoMTIpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB3aWR0aDogcmVtLWNhbGMoOSk7XG4gICAgICBoZWlnaHQ6IHJlbS1jYWxjKDkpO1xuICAgICAgYm9yZGVyOiBzb2xpZCAkcHJpbnRlZC1ncmVlbjtcbiAgICAgIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjUwbXMgZWFzZTtcbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHRvcDogNHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19kcm9wZG93bi1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiByZW0tY2FsYyg0MCk7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwcHggMXB4IDJweCByZ2JhKDAsMCwwLDAuMik7XG4gIH1cblxuICAmX19kcm9wZG93bi1saXN0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcblxuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiByZW0tY2FsYyg5LjUpO1xuICAgICAgZm9udC1mYW1pbHk6ICRoZWFkZXItZm9udC1mYW1pbHk7XG4gICAgICBmb250LXNpemU6IHJlbS1jYWxjKDEyKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogcmVtLWNhbGMoMC45OCk7XG4gICAgICBjb2xvcjogJG1haW4tdGV4dDtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZHJvcGRvd24tbGlzdC1pdGVtIHtcbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgLy8gVGV4dCBvdmVyZmxvd1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB9XG4gIH1cblxuICAmX19idXR0b24tY29udCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgJGJ1dHRvbkNvbnQ6ICY7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDM4NSBkb3duKSB7XG4gICAgICB3aWR0aDogNDAlO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuXG4gICAgLmNtcy1saW5rIC5jb250cm9scyB7XG4gICAgICBsZWZ0OiByZW0tY2FsYygtMzUpICFpbXBvcnRhbnQ7XG4gICAgICByaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAmLS13aXphcmQtY3RhIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICN7JGJsb2NrfS5pcy1zdGlja3kgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2J1dHRvbiB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgMCAwIHJlbS1jYWxjKDIwKTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgIG1hcmdpbjogMCByZW0tY2FsYyg3MCkgMCAwO1xuICAgIH1cbiAgfVxufVxuIiwiLmMtc3VwcG9ydCB7XG5cbiAgJl9faW5wdXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IHJlbS1jYWxjKDgwMCk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IHJlbS1jYWxjKDIwKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMDAyXCI7XG4gICAgICBjb2xvcjogJG1haW4tdGV4dDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyMik7XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgcGFkZGluZzogcmVtLWNhbGMoNSA1NSA1IDE1KTtcbiAgICAgIGhlaWdodDogcmVtLWNhbGMoNTApO1xuXG4gICAgICAmLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHNjYWxlX2NvbG9yKGJsYWNrLCAkbGlnaHRuZXNzOiA4OCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3Jlc3VsdHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiByZW0tY2FsYyg5NSk7XG4gICAgcGFkZGluZzogcmVtLWNhbGMoMjUgMzApO1xuICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKDMwKTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCBzY2FsZV9jb2xvcihibGFjaywgJGxpZ2h0bmVzczogODglKTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIH1cblxuICAmX19yZXN1bHRzLWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbS1jYWxjKDI1KTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgc2NhbGVfY29sb3IoYmxhY2ssICRsaWdodG5lc3M6IDg4JSk7XG4gIH1cblxuICAmX19yZXN1bHRzLWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKDI1KTtcbiAgfVxuXG4gICZfX3Jlc3VsdHMtY2xvc2Uge1xuICAgIEBpbmNsdWRlIGNyb3NzKCR3aWR0aDogM3B4KTtcbiAgICBtYXJnaW4tbGVmdDogcmVtLWNhbGMoMjApO1xuICB9XG5cbiAgJl9fb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICB9XG59XG4iLCIvLyBTd2l0Y2hlcyAvIHRvZ2dsZXNcblxuLmNoZWNrLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IC05OTk5cHg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgKyBsYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIG1hcmdpbjogcmVtLWNhbGMoMCAxMCk7XG4gIH1cbn1cblxuLy8gUm91bmRlZCBzd2l0Y2hcblxuLm91dGVyIC5zd2l0Y2ggbGFiZWwge1xuICBwYWRkaW5nOiAycHg7XG4gIHdpZHRoOiByZW0tY2FsYyg1Nik7XG4gIGhlaWdodDogcmVtLWNhbGMoMjYpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDFweDtcbiAgICBsZWZ0OiAxcHg7XG4gICAgYm90dG9tOiAxcHg7XG4gICAgdHJhbnNpdGlvbjogbWFyZ2luIDAuNHM7XG4gICAgd2lkdGg6IHJlbS1jYWxjKDI1KTtcbiAgfVxufVxuXG4ub3V0ZXIgLnN3aXRjaCBpbnB1dDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMzBweDtcbn1cblxuLy8gU3F1YXJlIHN3aXRjaFxuXG4uaW5uZXIgLnN3aXRjaCBsYWJlbCB7XG4gIHBhZGRpbmc6IDJweDtcbiAgd2lkdGg6IHJlbS1jYWxjKDcwKTtcbiAgaGVpZ2h0OiByZW0tY2FsYygzNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzcHg7XG4gICAgbGVmdDogM3B4O1xuICAgIGJvdHRvbTogM3B4O1xuICAgIHRyYW5zaXRpb246IG1hcmdpbiAwLjRzO1xuICAgIHdpZHRoOiByZW0tY2FsYygzMCk7XG4gIH1cbn1cblxuaW5wdXQuY2hlY2stdG9nZ2xlOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAzNHB4O1xufVxuXG4vLyBFeHRyYXNcbi5zd2l0Y2hlci1ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmlubmVyIC5zd2l0Y2gtY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAuc3dpdGNoLWxhYmVsIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdG9wOiA3cHg7XG4gICAgJi5sZWZ0IHtcbiAgICAgIGxlZnQ6IDZweDtcbiAgICB9XG4gICAgJi5yaWdodCB7XG4gICAgICBsZWZ0OiA0MHB4O1xuICAgIH1cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxufVxuXG4ub3V0ZXIgLnN3aXRjaC1jb24ge1xuICBAaW5jbHVkZSBmbGV4LWdyaWQtcm93O1xuICBtYXJnaW4tbGVmdDogcmVtLWNhbGMoMTUpO1xuXG4gIC5zd2l0Y2gtbGFiZWwge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxMyk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjI1cyBlYXNlLWluO1xuICB9XG59XG5cbi8vIFRleHR1cmUgbGluZXNcblxuLnN3aXRjaC1saW5lIHtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICRib3JkZXItZ3JheS1saWdodDtcbiAgaGVpZ2h0OiA0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KSB0cmFuc2xhdGVYKDVweCkgcm90YXRlKC0zOGRlZyk7XG4gIHRyYW5zaXRpb246IGxlZnQgMC40cztcbiAgei1pbmRleDogMjtcbiAgJi5vbmUge1xuICAgIHRvcDogLTExcHg7XG4gICAgbGVmdDogLTFweDtcbiAgICB3aWR0aDogMThweDtcbiAgfVxuICAmLnR3byB7XG4gICAgdG9wOiAtNXB4O1xuICAgIGxlZnQ6IC0xcHg7XG4gICAgd2lkdGg6IDI4cHg7XG4gIH1cbiAgJi50aHJlZSB7XG4gICAgdG9wOiAycHg7XG4gICAgbGVmdDogOHB4O1xuICAgIHdpZHRoOiAxOHB4O1xuICB9XG59XG5cbmlucHV0LmNoZWNrLXRvZ2dsZTpjaGVja2VkICsgbGFiZWwge1xuICAuc3dpdGNoLWxpbmUub25lIHtcbiAgICBsZWZ0OiAzNHB4O1xuICB9XG4gIC5zd2l0Y2gtbGluZS50d28ge1xuICAgIGxlZnQ6IDM0cHg7XG4gIH1cbiAgLnN3aXRjaC1saW5lLnRocmVlIHtcbiAgICBsZWZ0OiA0MnB4O1xuICB9XG59XG4iLCIvLyBUYWJzXG5cbi8vIE5vdGU6IFRoZSBtYXJrdXAgaXMgaW1wb3J0YW50IGluIG9yZGVyIGZvciB0aGlzIGNvbXBvbmVudCB0byB3b3JrIGNvcnJlY3RseSBvbiBtb2JpbGUgYW5kIGRlc2t0b3AgcmVzcG9uc2l2ZWx5LlxuLy8gVGhlIGNvbXBvbmVudCBpdHNlbGYgbW92ZXMgdG8gdGFicyBvbiBkZXNrdG9wIGRvd24gdG8gYW4gYWNjb3JkaW9uIG9uIG1vYmlsZSwgdGhpcyBpcyBkb25lIGJ5IGhpZGluZyBhbmQgc2hvd2luZyBlbGVtZW50c1xuLy8gZGVwZW5kaW5nIG9uIHRoZSBicmVha3BvaW50ICh0YWIgYnV0dG9ucyBhcmUgaGlkZGVuIG9uIG1vYmlsZSwgYW5kIGEgZGlmZmVyZW50IHNldCBvZiBtYXJrdXAgZm9yIHRoZSBidXR0b25zIGlzIHNob3dcbi8vIHNvIGl0IGFjdHMgbGlrZSBhbiBhY2NvcmRpb24uIEZvciBhbiBleGFtcGxlLCBjaGVjayB0aGUgUHJvZHVjdCBQb2RzIENNUyB3aWRnZXQuIEJlbG93IGlzIGEgc2ltcGxlIGV4YW1wbGVcbi8vIHRvIHNob3cgbGF5b3V0IGFuZCBjbGFzc2VzLiBJdCByZWxpZXMgb24gSmF2YVNjcmlwdCBmb3IgaW50ZXJhY3Rpb24gc28gbG9vayBhdCBDbXNXaWRnZXRQcm9kdWN0VGFic0NvbXBvbmVudC5qcy5cblxuLy8gRXhhbXBsZTpcblxuLypcbjxkaXYgY2xhc3M9XCJjLXRhYnNcIj5cbiAgPGRpdiBjbGFzcz1cImMtdGFic19fdGFiLWNvbnRhaW5lclwiPlxuICAgIDxidXR0b24gY2xhc3M9XCJjLXRhYnNfX3RhYlwiIGRhdGEtaW5kZXg9XCIwXCIgZGF0YS10eXBlPVwidGFic1wiIHR5cGU9XCJidXR0b25cIj5GaXJzdCB0YWI8L2J1dHRvbj5cbiAgICA8YnV0dG9uIGNsYXNzPVwiYy10YWJzX190YWJcIiBkYXRhLWluZGV4PVwiMVwiIGRhdGEtdHlwZT1cInRhYnNcIiB0eXBlPVwiYnV0dG9uXCI+U2Vjb25kIHRhYjwvYnV0dG9uPlxuICAgIDxidXR0b24gY2xhc3M9XCJjLXRhYnNfX3RhYlwiIGRhdGEtaW5kZXg9XCIyXCIgZGF0YS10eXBlPVwidGFic1wiIHR5cGU9XCJidXR0b25cIj5UaGlyZCB0YWI8L2J1dHRvbj5cbiAgPC9kaXY+XG4gIDxkaXYgY2xhc3M9XCJjLXRhYnNfX2NvbnRlbnQtY29udGFpbmVyXCI+XG4gICAgPGRpdiBjbGFzcz1cImMtdGFic19fY29udGVudC1jb250YWluZXItaW5uZXJcIj5cbiAgICAgIDxidXR0b24gY2xhc3M9XCJjLXRhYnNfX3RhYlwiIGRhdGEtaW5kZXg9XCIwXCIgZGF0YS10eXBlPVwiYWNjb3JkaW9uXCIgdHlwZT1cImJ1dHRvblwiPkZpcnN0IGJ1dHRvbjwvYnV0dG9uPlxuICAgICAgPGRpdiBjbGFzcz1cImMtdGFic19fY29udGVudFwiIGRhdGEtaW5kZXg9XCIwXCI+PC9kaXY+XG4gICAgPC9kaXY+XG4gICAgPGRpdiBjbGFzcz1cImMtdGFic19fY29udGVudC1jb250YWluZXItaW5uZXJcIj5cbiAgICAgIDxidXR0b24gY2xhc3M9XCJjLXRhYnNfX3RhYlwiIGRhdGEtaW5kZXg9XCIxXCIgZGF0YS10eXBlPVwiYWNjb3JkaW9uXCIgdHlwZT1cImJ1dHRvblwiPlNlY29uZCBidXR0b248L2J1dHRvbj5cbiAgICAgIDxkaXYgY2xhc3M9XCJjLXRhYnNfX2NvbnRlbnRcIiBkYXRhLWluZGV4PVwiMFwiPjwvZGl2PlxuICAgIDwvZGl2PlxuICAgIDxkaXYgY2xhc3M9XCJjLXRhYnNfX2NvbnRlbnQtY29udGFpbmVyLWlubmVyXCI+XG4gICAgICA8YnV0dG9uIGNsYXNzPVwiYy10YWJzX190YWJcIiBkYXRhLWluZGV4PVwiMlwiIGRhdGEtdHlwZT1cImFjY29yZGlvblwiIHR5cGU9XCJidXR0b25cIj5UaGlyZCBidXR0b248L2J1dHRvbj5cbiAgICAgIDxkaXYgY2xhc3M9XCJjLXRhYnNfX2NvbnRlbnRcIiBkYXRhLWluZGV4PVwiMFwiPjwvZGl2PlxuICAgIDwvZGl2PlxuICA8L2Rpdj5cbjwvZGl2PlxuICovXG5cbnBkYy10YWJzZXQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnYyLWxheW91dCB7XG4gIC5jLXRhYnMtLW5vLXRhYnMge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmMtdGFicyB7XG4gICRibG9jazogJjtcblxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgbGlnaHRlbigkYmxhY2ssIDg4JSk7XG5cbiAgJi0tbm8tdGFicyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiByZW0tY2FsYygwIDIwKTtcblxuICAgICN7JGJsb2NrfV9fY29udGVudCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3RhYi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGxpZ2h0ZW4oJGJsYWNrLCA4OCUpO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC1wIGRvd24pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmX190YWIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IC0xcHg7XG4gICAgd2lkdGg6IHJlbS1jYWxjKDIyMyk7XG4gICAgcGFkZGluZzogcmVtLWNhbGMoMTYgMCk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgbGlnaHRlbigkYmxhY2ssIDg4JSk7XG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgICBjb2xvcjogJG1haW4tdGV4dDtcbiAgICBmb250LWZhbWlseTogJGhlYWRlci1mb250LWZhbWlseTtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDEzKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJi0taGlkZS1tb2JpbGUge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC1wIGRvd24pIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLXAgZG93bikge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC1sKSB7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmNWY1ZjU7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogMDtcbiAgICB9XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC1sKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogcmVtLWNhbGMoMTUpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogcmVtLWNhbGMoMzApO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bm90KC5pcy1hY3RpdmUpIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtbCkge1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggLTEwcHggOHB4IC04cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC1wIGRvd24pIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDM1JTtcbiAgICAgICAgICByaWdodDogMTAlO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgd2lkdGg6IHJlbS1jYWxjKDkpO1xuICAgICAgICAgIGhlaWdodDogcmVtLWNhbGMoOSk7XG4gICAgICAgICAgYm9yZGVyOiBzb2xpZCAkcHJpbnRlZC1ncmVlbjtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjUwbXMgZWFzZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRibGFjaywgODglKTtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBhbmltYXRlZEJvcmRlckxpbmUoJGNvbG9yOiAkcHJpbnRlZC1ncmVlbik7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuXG4gICAgJi0tYWNjb3JkaW9uIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtbCkge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudC1jb250YWluZXIge1xuICAgICYtLXdpdGgtYmFja2dyb3VuZCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudC1jb250YWluZXItaW5uZXIge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtcCBkb3duKSB7XG4gICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIH1cblxuICAgICYtLWhpZGUtbW9iaWxlIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtcCBkb3duKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXgtd2lkdGg6ICRnbG9iYWwtd2lkdGg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogcmVtLWNhbGMoMjApO1xuXG4gICAgLy8gVG8gZml4IHRoZSBib3ggc2hhZG93IGlzc3Vlcywgd2UgbmVlZCB0byBjaGFuZ2UgbWF4LXdpZHRoIGFuZCBwYWRkaW5nIG9yIGl0IHdpbGwgYmUgY3V0IG9mZiBmcm9tIHRoZSBvdmVyZmxvd1xuICAgICYtLXByb2R1Y3QtY2Fyb3VzZWwge1xuICAgICAgbWF4LXdpZHRoOiAkZ2xvYmFsLXdpZHRoICsgcmVtLWNhbGMoNDApO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICAgJi0tdjIge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgfVxuXG4gICAgICAjeyRibG9ja31fX2NvbnRlbnQtaW50cm8ge1xuICAgICAgICBwYWRkaW5nLXRvcDogcmVtLWNhbGMoMjApO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgLmMtcHJvZHVjdC1wb2RzIHtcbiAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMjAgMCA1MCk7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC1sKSB7XG4gICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMjAgMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50LWludHJvIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoMjApO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxufSIsIi5jLWJhZGdlcyB7XG4gICRibG9jazogJjtcblxuICAkY29sb3ItdGV4dC1saWdodDogIzRENEQ0RDtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDFyZW0gMDtcblxuICAmLS1maWx0ZXJzIHtcbiAgICBwYWRkaW5nOiByZW0tY2FsYygyNCAwIDIpO1xuXG4gICAgI3skYmxvY2t9X19pbm5lciB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICN7JGJsb2NrfV9faXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDYgMTIpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IDFyZW07XG4gICAgcm93LWdhcDogMXJlbTtcblxuICAgICN7JGJsb2NrfV9faXRlbSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjb2x1bW4tZ2FwOiAwLjM3NXJlbTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LWJvcmRlci1jb2xvcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgICAgIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmb250LWZhbWlseTogJHN1YmhlYWRpbmctZm9udC1mYW1pbHk7XG4gICAgICBjb2xvcjogJGNvbG9yLXRleHQtbGlnaHQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlLW91dCxcbiAgICAgICAgY29sb3IgMXMgZWFzZS1vdXQsXG4gICAgICAgIGJvcmRlci1jb2xvciAxcyBlYXNlLW91dDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IC43O1xuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHByaW50ZWQtcGluaztcbiAgICAgICAgY29sb3I6ICRwcmludGVkLXBpbms7XG5cbiAgICAgICAgI3skYmxvY2t9X19pdGVtX19kb3Qge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2RvdCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAwLjM3NXJlbTtcbiAgICAgICAgaGVpZ2h0OiAwLjM3NXJlbTtcbiAgICAgICAgZmlsbDogJHByaW50ZWQtcGluaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsInRhYmxlIHtcbiAgdGhlYWQge1xuICAgIHRyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRkZWZhdWx0LWdyZXk7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGxpbmVzO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaW5lcztcbiAgICAgIHRoIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICB0Ym9keSB7XG4gICAgdHIge1xuICAgICAgYmFja2dyb3VuZDogJHdpbGQtc2FuZDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGluZXM7XG4gICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRkZWZhdWx0LWdyZXk7XG4gICAgICB9XG4gICAgICB0ZCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuIiwiLmMtdGVtcGxhdGVzIHtcbiAgJGJsb2NrOiAmO1xuICAkYmxlZWQtY29sb3I6ICNGQkM3RTM7XG4gICR3cmFwLWNvbG9yOiAjYmZlYmZiO1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWF4LXdpZHRoOiByZW0tY2FsYygxMDQ0KTtcbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgJl9fc2l6ZS1ndWlkZSxcbiAgJl9faW5mbyxcbiAgJl9fZHJvcGRvd25zIHtcbiAgICBwYWRkaW5nOiAwIHJlbS1jYWxjKDE1KTtcbiAgfVxuXG4gICZfX3NpemUtZ3VpZGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygyMCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gb25seSkge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgIGhlaWdodDogcmVtLWNhbGMoMTUwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IHJlbS1jYWxjKDMyNSk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICYtaW1hZ2Uge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxlZWQtY29sb3I7XG5cbiAgICAgICYuaXMtcm91bmQge1xuICAgICAgICAjeyRibG9ja31fX3NpemUtZ3VpZGUtbm9uLXRleHQtYXJlYSxcbiAgICAgICAgI3skYmxvY2t9X19zaXplLWd1aWRlLXNhZmUtYXJlYSB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1sYWJlbCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LWZhbWlseTogJGhlYWRlci1mb250LWZhbWlseTtcbiAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTMpO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgJi1zYWZlLWFyZWEge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyOiAxcHggZGFzaGVkIGJsYWNrO1xuICAgIH1cblxuICAgICYtbm9uLXRleHQtYXJlYSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAvLyBJbmZvIGNvbHVtblxuICAmX19pbmZvIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygyMCk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBvbmx5KSB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG4gICAgICBmbGV4OiAxIDAgMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAmX19pbmZvLWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbS1jYWxjKDgwKTtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygyMCk7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6ICRoZWFkZXItZm9udC1mYW1pbHk7XG4gICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE2KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pbmZvLWtleSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cblxuICAgICYsXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIHdpZHRoOiByZW0tY2FsYyg1MCk7XG4gICAgICBoZWlnaHQ6IHJlbS1jYWxjKDQ1KTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICB9XG5cbiAgICAmLS1ibGVlZCB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmxlZWQtY29sb3I7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiByZW0tY2FsYygxMik7XG4gICAgICAgIGxlZnQ6IHJlbS1jYWxjKDEyKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS13cmFwLWFyZWEge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdyYXAtY29sb3I7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiByZW0tY2FsYygxMik7XG4gICAgICAgIGxlZnQ6IHJlbS1jYWxjKDEyKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zYWZlLWFyZWEge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyOiAxcHggZGFzaGVkIGJsYWNrO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRvcDogMXB4O1xuICAgICAgICBsZWZ0OiAxcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gRHJvcGRvd25zIGNvbHVtblxuICAmX19kcm9wZG93bnMge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiByZW0tY2FsYygyNjYpO1xuICAgIH1cblxuICAgIGZvcm0ge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICBzZWxlY3QsXG4gICAgYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX3NpemUtZ3VpZGUtd3JhcC1hcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWNvbG9yOiAkd3JhcC1jb2xvcjtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICB9XG5cbiAgJl9fZHJvcGRvd25zLWZpZWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxMCk7XG4gIH1cbn0iLCIuYy10b29sdGlwLWFsdCB7XG4gICRibG9jazogJjtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAuNXM7XG5cbiAgJjpob3ZlciB7XG4gICAgI3skYmxvY2t9X190ZXh0IHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgbWluLXdpZHRoOiByZW0tY2FsYyg4NSk7XG4gICAgcGFkZGluZzogcmVtLWNhbGMoMTApO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodC1ncmF5OztcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgY29sb3I6ICRtYWluLXRleHQ7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxNCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIC41cyBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGJvcmRlci13aWR0aDogMTBweDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgYm9yZGVyLXdpZHRoOiAxMXB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIFRvb2x0aXAgZGlzcGxheSBhYm92ZVxuICAmLS1hYm92ZSB7XG4gICAgI3skYmxvY2t9X190ZXh0IHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDEwKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICY6YmVmb3JlLFxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTExcHg7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAkbGlnaHQtZ3JheTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICN7JGJsb2NrfV9fdGV4dCB7XG4gICAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBUb29sdGlwIGRpc3BsYXkgYmVsb3dcbiAgJi0tYmVsb3cge1xuICAgICN7JGJsb2NrfV9fdGV4dCB7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW4tdG9wOiByZW0tY2FsYygxMCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAmOmJlZm9yZSxcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMXB4O1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHdoaXRlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgJGxpZ2h0LWdyYXk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAjeyRibG9ja31fX3RleHQge1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gVG9vbHRpcCBkaXNwbGF5IG9uIGxlZnRcbiAgJi0tbGVmdCB7XG4gICAgI3skYmxvY2t9X190ZXh0IHtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAmOmJlZm9yZSxcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICBib3R0b206IDUwJTtcbiAgICAgICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTExcHg7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCAkbGlnaHQtZ3JheTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICN7JGJsb2NrfV9fdGV4dCB7XG4gICAgICAgIHJpZ2h0OiA4MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gVG9vbHRpcCBkaXNwbGF5IG9uIHJpZ2h0XG4gICYtLXJpZ2h0IHtcbiAgICAjeyRibG9ja31fX3RleHQge1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgJjpiZWZvcmUsXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICAgIGJvdHRvbTogNTAlO1xuICAgICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTFweDtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkICRsaWdodC1ncmF5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEFycm93IHJpZ2h0IHNpZGVcbiAgJi0tYXJyb3ctcmlnaHQge1xuICAgICN7JGJsb2NrfV9fdGV4dCB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG5cbiAgICAgICY6YmVmb3JlLFxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXNpemUtMjAwIHtcbiAgICAjeyRibG9ja31fX3RleHQge1xuICAgICAgbWluLXdpZHRoOiByZW0tY2FsYygyMDApO1xuICAgIH1cbiAgfVxufSIsIi8vIENsYXNzIHRvIGdvIG9uIHRoZSBjb250YWluZXJcblxuLmhhcy10b29sdGlwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vLyBDbGFzcyBmb3Igc3BhbiBlbGVtZW50IC0gdGhlICc/JyBpY29uXG5cbi5waW5rLXF1ZXJ5LCAuZ3JleS1xdWVyeSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICB3aWR0aDogMS4yNXJlbTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xufVxuXG4ucGluay1xdWVyeSB7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgYm9yZGVyOiAycHggc29saWQgJHByaW1hcnktY29sb3I7XG4gIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogcmVtLWNhbGMoMyk7XG4gIHJpZ2h0OiByZW0tY2FsYygtMzUpO1xuICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLWwgZG93bikge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmdyZXktcXVlcnkge1xuICBiYWNrZ3JvdW5kOiAkZGVmYXVsdC1ncmV5O1xuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWdyYXktZGFyaztcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IHJlbS1jYWxjKDUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLy8gVGhlIHRvb2x0aXBcbi5ncmV5LXRvb2x0aXAge1xuICBiYWNrZ3JvdW5kOiAkZGVmYXVsdC1ncmV5O1xuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWJsdWUtbGlnaHQ7XG4gIGNvbG9yOiAkYm9keS1mb250LWNvbG9yO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogODAlO1xuICBwYWRkaW5nOiAwLjYyNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ1cHg7XG4gIGxlZnQ6IDU1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxODBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1pbjtcbiAgei1pbmRleDogMjtcbiAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDQ4JTtcbiAgICBib3R0b206IDEwMCU7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlci13aWR0aDogMTFweDtcbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkYm9yZGVyLWJsdWUtbGlnaHQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxM3B4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMnB4O1xuICB9XG59XG5cbi53aGl0ZS10b29sdGlwIHtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWdyYXktZGFyaztcbiAgY29sb3I6ICRib2R5LWZvbnQtY29sb3I7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcGFkZGluZzogMC42MjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IHJlbS1jYWxjKDIwKTtcbiAgYm9yZGVyLXJhZGl1czogcmVtLWNhbGMoNCk7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTgwcHg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1pbjtcbiAgei1pbmRleDogMjA7XG4gIGN1cnNvcjogaW5pdGlhbDtcbiAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBib3R0b206IDEwMCU7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlci13aWR0aDogN3B4O1xuICAgIG1hcmdpbi1sZWZ0OiAtN3B4O1xuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRib3JkZXItZ3JheS1kYXJrO1xuICAgIGJvcmRlci13aWR0aDogOHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICB9XG5cbiAgJi53aWRlIHtcbiAgICB3aWR0aDogMzIwcHg7XG4gIH1cbiAgJi5zbWFsbCB7XG4gICAgd2lkdGg6IDEyNHB4O1xuICB9XG59XG5cbi8vIFN0b3AgdG9vbHRpcHMgd2l0aCB0b29sdGlwcyBzaG93aW5nIGJ5IGRlZmF1bHQgb24gaG92ZXJcblxuLmhhcy10b29sdGlwIC50b29sdGlwLWNvbnQ6aG92ZXIgW2NsYXNzJD1cInRvb2x0aXBcIl0gLmhhcy10b29sdGlwIFtjbGFzcyQ9XCJ0b29sdGlwXCJde1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8vIFNob3cgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIHNwYW4gZWxlbWVudFxuXG4uaGFzLXRvb2x0aXAgc3Bhbjpob3ZlciBbY2xhc3MkPVwidG9vbHRpcFwiXSxcbi5oYXMtdG9vbHRpcCAudG9vbHRpcC1jb250OmhvdmVyIFtjbGFzcyQ9XCJ0b29sdGlwXCJdLFxuLmhhcy10b29sdGlwIC50b29sdGlwLWNvbnQgLmhhcy10b29sdGlwIC50b29sdGlwLWNvbnQ6aG92ZXIgW2NsYXNzJD1cInRvb2x0aXBcIl0sXG5bY2xhc3MkPVwidG9vbHRpcFwiXTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi8vIERvIG5vdCAgU2hvdyB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgc3BhbiBlbGVtZW50IHdoZW4gY2xhc3MgdG9vbHRpcC1kaXNhYmxlZFxuXG4uaGFzLXRvb2x0aXAgLnRvb2x0aXAtY29udC50b29sdGlwLWRpc2FibGVkOmhvdmVyIFtjbGFzcyQ9XCJ0b29sdGlwXCJdIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vL2ZvdW5kYXRpb24gdG9vbHRpcFxuLnRvb2x0aXAge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggJHByaW50ZWQtbXlzdGljO1xuICBjb2xvcjogJGJvZHktZm9udC1jb2xvciFpbXBvcnRhbnQ7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMTBweCFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwcHghaW1wb3J0YW50O1xuICAgIGJvcmRlcjpub25lIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAkZGVmYXVsdC1ncmV5O1xuICAgIHRvcDotNXB4IWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xuICAgIGJveC1zaGFkb3c6IDFweCAxcHggMHB4IDBweCAkcHJpbnRlZC1teXN0aWM7XG4gIH1cbn1cblxuLy8gU21hbGwgd2hpdGUvZ3JleSB0b29sdGlwXG5cbi50b29sdGlwLWJlbG93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtby10cmFuc2l0aW9uOmFsbCAuNXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC41cztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjVzO1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xuXG4gIC8vIExhcmdlciB0b29sdGlwc1xuICAmLnRvb2x0aXAtbGFyZ2Uge1xuICAgIC50b29sdGlwLXRleHQge1xuICAgICAgd2lkdGg6IHJlbS1jYWxjKDI1MCk7XG4gICAgfVxuICB9XG5cbiAgJi50b29sdGlwLW1lZGl1bSB7XG4gICAgLnRvb2x0aXAtdGV4dCB7XG4gICAgICB3aWR0aDogcmVtLWNhbGMoMjAwKTtcbiAgICB9XG4gIH1cblxuICAudG9vbHRpcC10ZXh0IHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgY29sb3I6ICRtYWluLXRleHQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0LWdyYXk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtaW4td2lkdGg6IHJlbS1jYWxjKDI1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgcGFkZGluZzogcmVtLWNhbGMoMTAgMjApO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAuNXMgY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSk7XG4gICAgei1pbmRleDogOTk5O1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGN1cnNvcjogYXV0bztcblxuICAgICYubm8tbWFyZ2luIHtcbiAgICAgIHAge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNjAlO1xuICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkd2hpdGU7XG4gICAgICBib3JkZXItd2lkdGg6IDExcHg7XG4gICAgICBtYXJnaW4tbGVmdDogcmVtLWNhbGMoLTExKTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkbGlnaHQtZ3JheTtcbiAgICAgIGJvcmRlci13aWR0aDogMTJweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiByZW0tY2FsYygtMTIpO1xuICAgICAgbGVmdDogNTAlO1xuICAgIH1cblxuICAgIC50b29sdGlwLWhlYWRlciB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICAudG9vbHRpcC1saXN0IHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJi50YWJsZS10b29sdGlwIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIHBhZGRpbmc6IDAuNWVtIDAuOGVtO1xuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgICAgfVxuICAgICAgLmJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuY2hhcnQtdG9vbHRpcCB7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBwYWRkaW5nOiByZW0tY2FsYygxMSk7XG4gICAgICB3aWR0aDogNjAlO1xuICAgIH1cblxuICAgICYubGFzdC10b29sdGlwIHtcbiAgICAgIHJpZ2h0OiAtIHJlbS1jYWxjKDIpO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgbGVmdDogODclO1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBDbGFzc2VzIHRvIGFkZCBvciB1c2Ugd2l0aGluIHRvb2x0aXBcblxuICAgICYuam9iLWRldGFpbHMge1xuICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiAxNiU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRvb2x0aXAtZml4ZWQtY29uIHtcbiAgICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICB9XG5cbiAgICAudG9vbHRpcC1yb3cge1xuICAgICAgLy9AaW5jbHVkZSBmbGV4LW9wdGlvbnMocm93LCBzcGFjZS1iZXR3ZWVuKTtcbiAgICAgIG1hcmdpbjogMCAwIDAuNWVtIDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAudG9vbHRpcC1sZWZ0IHtcbiAgICAgIC8vbWFyZ2luOiAwIDFlbSAwIDA7XG4gICAgICBmbGV4OiAwIDAgMzAlO1xuICAgIH1cblxuICAgIC50b29sdGlwLXJpZ2h0IHtcbiAgICAgIGZsZXg6IDAgMCA1NSU7XG4gICAgfVxuXG4gICAgJi5hY3Rpb24ge1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBtYXJnaW4tbGVmdDogcmVtLWNhbGMoLTMxKTtcbiAgICAgIH1cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogcmVtLWNhbGMoLTMwKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtbCBkb3duKSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbS1jYWxjKC0xMCk7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0tY2FsYygtOSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gICYub3JkZXJzLXRvb2x0aXAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAuZGV0YWlscy1zbWFsbCB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cbiAgfVxuXG4gIDpub3QoLmRpc2FibGVkKSB7XG4gICAgJisuYWN0aW9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gIEhvdmVyIHN0YXRlc1xuXG4gICY6aG92ZXIge1xuICAgICYubW9yZS1zZWxlY3Rpb25zIC50b29sdGlwLXRleHQge1xuICAgICAgdG9wOiA0MXB4O1xuICAgIH1cbiAgICAudG9vbHRpcC10ZXh0IHtcbiAgICAgIHRvcDogMzBweDtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgJi5hY3Rpb24ge1xuICAgICAgICB0b3A6IHJlbS1jYWxjKDQyKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufSIsImRpdi50b2FzdGVkLWNvbnRhaW5lciB7XG4gIHotaW5kZXg6IDEwNDtcblxuICBbaHJlZl0ge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIH1cblxuICAmLnRvcC1yaWdodCB7XG4gICAgdG9wOiByZW0tY2FsYyg5MCk7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gNDE1cHgpO1xuICAgIG1pbi13aWR0aDogcmVtLWNhbGMoNTk0KTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGxhcmdlIGRvd24pIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDMxNHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3AgZG93bikge1xuICAgICAgdG9wOiByZW0tY2FsYyg2NSk7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSA3NXB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLWwgZG93bikge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gNDVweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCg2MDAgZG93bikge1xuICAgICAgdG9wOiByZW0tY2FsYyg2MCk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICB9XG4gIH1cblxuICBkaXYudG9hc3RlZCB7XG4gICAganVzdGlmeS1jb250ZW50OiB1bnNldDtcbiAgICBwYWRkaW5nOiByZW0tY2FsYygxMiAzNSAxMiAyMCk7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxNCk7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4IDAgMCA1cHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDFweCAxNnB4IHJnYmEoMCwwLDAsMC4yKTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGxhcmdlIGRvd24pIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbS1jYWxjKDMwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLWwgZG93bikge1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtLWNhbGMoMjUpO1xuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAmID4gZGl2IHtcbiAgICAgIG1hcmdpbi1yaWdodDogcmVtLWNhbGMoMTApO1xuICAgIH1cblxuICAgICYudG9hc3RlZC1wcmltYXJ5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjZjVmNWY1O1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgY29sb3I6IGJsYWNrO1xuXG4gICAgICAuaWNvbi1zdWNjZXNzLWNoZWNrbWFyayB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogcmVtLWNhbGMoMTUpO1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDMyKTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29sb3I6IG9yYW5nZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmljb24taWNvLWNsb3NlLXBpbmsge1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDEyKTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbG9yOiAjNTg1OTViO1xuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRvYXN0ZWQtcHJpbWFyeS5lcnJvciB7XG4gICAgICBib3JkZXItY29sb3I6IHJlZDtcblxuICAgICAgLmljb24tc3VjY2Vzcy1jaGVja21hcmsge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29sb3I6IHJlZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYudG9hc3RlZC1wcmltYXJ5LnN1Y2Nlc3Mge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbnRlZC1ncmVlbjtcblxuICAgICAgLmljb24tc3VjY2Vzcy1jaGVja21hcmsge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29sb3I6ICRwcmludGVkLWdyZWVuO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgaSB7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgIC50b2FzdGVyLWJ1dHRvbiB7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgY29sb3I6ICRwcmludGVkLXBpbms7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWN0aW9uIHtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBmb250LXNpemU6IHJlbS1jYWxjKDIwKTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2Utb3V0O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBvcGFjaXR5OiAuNjtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jLXRydXN0cGlsb3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogY3VycmVudENvbG9yO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkbWFpbi10ZXh0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgJl9fcmF0aW5nIHtcbiAgICBtYXJnaW46IDAgcmVtLWNhbGMoMzgpIDAgMDtcbiAgICBmb250LWZhbWlseTogJGhlYWRlci1mb250LWZhbWlseTtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE4KTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjI5cHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3AgZG93bikge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTkpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtcCBkb3duKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHJlbS1jYWxjKDE2KTtcbiAgICB9XG4gIH1cblxuICAmX19zdGFycyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleDogMCAwIGF1dG87XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgbWFyZ2luOiAwIHJlbS1jYWxjKDM0KSAwIDA7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiByZW0tY2FsYygxNzQpO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogcmVtLWNhbGMoMzApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3Jldmlld3Mge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE4KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4yOXB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wIGRvd24pIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogcmVtLWNhbGMoNSk7XG4gICAgICBmb250LXNpemU6IHJlbS1jYWxjKDEyKTtcbiAgICB9XG4gIH1cblxuICAmX19sb2dvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtM3B4O1xuICAgIG1hcmdpbi1yaWdodDogcmVtLWNhbGMoMzgpO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wIGRvd24pIHtcbiAgICAgIG9yZGVyOiAtMTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIDAgcmVtLWNhbGMoMTMpIDA7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiByZW0tY2FsYygxMDQpO1xuICAgIH1cbiAgfVxufSIsIi5jLXVzcHMge1xuICAkYmxvY2s6ICY7XG5cbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiByZW0tY2FsYygyMCkgIWltcG9ydGFudDtcblxuICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luLXRvcDogcmVtLWNhbGMoMjApO1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjIpO1xuICAgIH1cbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIFtjbGFzc149XCJpY29uLVwiXSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDE1KTtcbiAgICAgIGNvbG9yOiAkcHJpbnRlZC1waW5rO1xuICAgICAgZm9udC1zaXplOiByZW0tY2FsYyg5MCk7XG4gICAgfVxuICB9XG5cbiAgJl9fbGluayB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcblxuICAgIC5jbXMtbGluayAuY29udHJvbHMge1xuICAgICAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBib3R0b206IDA7XG4gICAgfVxuICB9XG59IiwiLy8gR2VuZXJhbCBjbGFzcyBmb3IgYSB2aWRlbywgY2FuIGNvbnNpc3Qgb2YgYSBIVE1MNSB2aWRlbywgYW5kIFlvdXR1YmUgaWZyYW1lcy5cbi5jLXZpZGVvIHtcbiAgJGJsb2NrOiAmO1xuXG4gICYtLWNlbnRlciB7XG4gICAgLmMteW91dHViZS12aWRlbyB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAjeyRibG9ja31fX2J1dHRvbnMge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICYtLWxlZnQge1xuICAgIC5jLXlvdXR1YmUtdmlkZW8ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgICN7JGJsb2NrfV9fYnV0dG9ucyB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxuXG4gICYtLXJpZ2h0IHtcbiAgICAuYy15b3V0dWJlLXZpZGVvIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cblxuICAgICN7JGJsb2NrfV9fYnV0dG9ucyB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gIH1cblxuICAmX19idXR0b25zIHtcbiAgICBtYXJnaW4tdG9wOiByZW0tY2FsYygxMCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgY21zLWJ1dHRvbi1jb21wb25lbnQge1xuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIC5jbXMtbGluayxcbiAgICAgICAgLmMtdm91Y2hlci1jb250IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogcmVtLWNhbGMoMTApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNtcy1saW5rLFxuICAgIC5jLXZvdWNoZXItY29udCB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0tY2FsYygyMCk7XG5cbiAgICAgIC5jb250cm9scyB7XG4gICAgICAgIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBib3R0b206IC00MHB4O1xuICAgICAgICB0b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLypcbiAqIFRlY2huaXF1ZSBmb3Igc2hvd2luZyB0aGUgWW91dHViZSBFbWJlZCBJZnJhbWUgdmlkZW9zIHVzZXMgdGhlIHBlcmNlbnRhZ2UtYmFzZWQgcGFkZGluZyB0cmljayBmb3IgbWFraW5nIHRoZSB2aWRlbyBmbHVpZCBhbmQgMTY6OS5cbiAqIEl0IHdvcmtzIGJlY2F1c2Ugd2hlbiB5b3Ugc2V0IGEgcGVyY2VudGFnZSBvbiBhIHBhZGRpbmcgcHJvcGVydHksIHRoZSBwZXJjZW50YWdlIGlzIGJhc2VkIG9uIHRoZSBlbGVtZW50J3Mgd2lkdGguLi4gI1RoZU1vcmVZb3VLbm93LlxuICpcbiAqIFdlIGFzc3VtZSB0aGUgdmlkZW8gc2hvdWxkIGJlIHVzaW5nIGEgMTY6OSBhc3BlY3QgcmF0aW8sIHdoaWNoIGlzIHdoYXQgWW91dHViZSB2aWRlb3MgYXJlIG5hdGl2ZWx5LlxuICogU3Rha2Vob2xkZXJzIHdhbnRlZCB0aGUgYWJpbGl0eSB0byBzZXQgdGhlaXIgb3duIGRpbWVuc2lvbnMgZm9yIHRoZSBWaWRlbyB3aWRnZXRzIGluIHRoZSBDTVMuXG4gKiBUaGlzIG1lYW5zIHRoYXQgYXNwZWN0IHJhdGlvIGNvdWxkIGJlIGRpZmZlcmVudCBzbyB3ZSBvdmVycmlkZSB0aGUgcGFkZGluZy10b3AgcHJvcGVydHkgd2l0aCB0aGF0IHBlcmNlbnRhZ2UuXG4gKlxuICogQHNlZSB3ZWIvYXNzZXRzL2pzL3NoYXJlZC9VaVlvdXR1YmVFbWJlZENvbXBvbmVudC5qcyAtIENvbXBvbmVudCBmb3IgcmVuZGVyaW5nIFlvdXR1YmUgdmlkZW9zLlxuICogQHNlZSBodHRwczovL2Nzcy10cmlja3MuY29tL05ldE1hZy9GbHVpZFdpZHRoVmlkZW8vQXJ0aWNsZS1GbHVpZFdpZHRoVmlkZW8ucGhwIC0gQ1NTIHRyaWNrcyBhcnRpY2xlIGZvciBmbHVpZCB3aWR0aCB2aWRlb3NcbiAqIEBzZWUgaHR0cHM6Ly9hbGlzdGFwYXJ0LmNvbS9hcnRpY2xlL2NyZWF0aW5nLWludHJpbnNpYy1yYXRpb3MtZm9yLXZpZGVvLyAtIEFydGljbGUgZm9yIGludHJpbnNpYyByYXRpb3MgZm9yIHZpZGVvc1xuICovXG5cbi5jLXlvdXR1YmUtdmlkZW8ge1xuICAkYmxvY2s6ICY7XG5cbiAgJi0tY3VzdG9tLWRpbWVuc2lvbnMge1xuICAgICN7JGJsb2NrfV9fdGh1bWJuYWlsIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG4gIH1cblxuICAmX19vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgLy8gUGxheSBidXR0b24gb24gb3ZlcmxheVxuICAgICYtMSxcbiAgICAmLTIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB9XG4gICAgJi0xIHtcbiAgICAgIHdpZHRoOiByZW0tY2FsYyg4NSk7XG4gICAgICBoZWlnaHQ6IHJlbS1jYWxjKDg1KTtcbiAgICAgIGJhY2tncm91bmQ6ICRkZWZhdWx0LWdyZXk7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBvcGFjaXR5OiAwLjc1O1xuICAgIH1cbiAgICAmLTIge1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXItdG9wOiByZW0tY2FsYygyMCkgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItbGVmdDogcmVtLWNhbGMoMzYpIHNvbGlkICRwcmludGVkLXBpbms7XG4gICAgICBib3JkZXItYm90dG9tOiByZW0tY2FsYygyMCkgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSArIDVweCk7XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICB9XG5cbiAgJl9faWZyYW1lLWNvbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgIHBhZGRpbmctdG9wOiByZW0tY2FsYygyNSk7XG4gICAgaGVpZ2h0OiAwO1xuXG4gICAgaWZyYW1lIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICBpbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLmMtdm91Y2hlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiByZW0tY2FsYygxMSAyMCk7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCBibGFjaztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICRtYWluLXRleHQ7XG4gIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTMpICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6ICdjYXVzdGVuUm91bmRlZEJvbGQnLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogJG1haW4tdGV4dDtcbiAgfVxuXG4gICYuaXMtbGluayB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJi5pcy1kaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG5cbiAgJi0tYmxhY2sge1xuICAgIGJvcmRlci1jb2xvcjogYmxhY2s7XG4gIH1cblxuICAmLS13aGl0ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgfVxuXG4gICYtLXByaW50ZWQtcGluayB7XG4gICAgYm9yZGVyLWNvbG9yOiAkcHJpbnRlZC1waW5rO1xuICB9XG5cbiAgJi0tcHJpbWFyeS1ncmVlbiB7XG4gICAgYm9yZGVyLWNvbG9yOiAkcHJpbnRlZC1ncmVlbjtcbiAgfVxuXG4gICYtLXByaW1hcnktZ3JlZW4tY29uY2gge1xuICAgIGJvcmRlci1jb2xvcjogJHByaW50ZWQtZ3JlZW4tMjtcbiAgfVxuXG4gICYtLXByaW1hcnktZ3JlZW4tcG9yY2VsYWluIHtcbiAgICBib3JkZXItY29sb3I6ICRwcmludGVkLWdyZWVuLTM7XG4gIH1cblxuICAmLS1zZWNvbmRhcnktYmx1ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkcHJpbnRlZC1zZWNvbmRhcnktYmx1ZTtcbiAgfVxuXG4gICYtLXNlY29uZGFyeS1waW5rIHtcbiAgICBib3JkZXItY29sb3I6ICRwcmludGVkLXNlY29uZGFyeS1waW5rO1xuICB9XG5cbiAgJi0tc2Vjb25kYXJ5LXllbGxvdyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkcHJpbnRlZC1zZWNvbmRhcnkteWVsbG93O1xuICB9XG5cbiAgJi0tc2Vjb25kYXJ5LWRhcmstZ3JleSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkcHJpbnRlZC1zZWNvbmRhcnktZGFyay1ncmV5O1xuICB9XG5cbiAgJi0tdHJhbnNmb3JtLW5vbmUge1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi8vIFRoaXMgaXMgbmVlZGVkIGZvciBDTVMgd2hlbiBpdCBpc24ndCBhIGxpbmsgdG8ga2VlcCB0aGUgYXV0byB3aWR0aCBhbmQgdGhlIHRpbnlNQ0UgdG9vbGJhciB0byBzaG93IHByb3Blcmx5XG4uYy12b3VjaGVyLWNvbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4iLCIuYy13YXJuaW5nLWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICYtLXNpbXBsZSB7XG4gICAgcGFkZGluZy1yaWdodDogcmVtLWNhbGMoNDApO1xuXG4gICAgYSB7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgb3BhY2l0eTogLjU7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50aXBweS10b29sdGlwLXRyaWdnZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogcmVtLWNhbGMoNSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG59IiwiLy8gRm9yIHdpZGdldHMgYWRkZWQgb24gdGhlIENNU1xuXG4ud2lkZ2V0LWJsb2NrIHtcbiAgQGluY2x1ZGUgZmxleC1ncmlkLXJvdyhudWxsLCBudWxsKTtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmLnBhZ2Uge1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgfVxuXG4gIC5jb250cm9scyB7XG4gICAgLmJ1dHRvbjpmaXJzdC1jaGlsZCB7XG4gICAgICAuYy10b29sdGlwLWFsdF9fdGV4dCB7XG4gICAgICAgIGxlZnQ6IHJlbS1jYWxjKC0yKTtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICAgIGxlZnQ6IDEzJTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tZW51LXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC1sKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5tZWdhLW1lbnUge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtbCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC1wIGRvd24pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgID4gbGkge1xuICAgICAgPiBhIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC1sKSB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMTAgMCk7XG4gICAgICAgICAgbWFyZ2luOiByZW0tY2FsYygwIDEwKTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdHJhbnNmb3JtIDAuM3M7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLWwpIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBpbWcge1xuICAgICYuYXNzZXQtc3RhcmJ1cnN0LW92ZXJsYXkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogcmVtLWNhbGMoMTAwKTtcbiAgICAgIGhlaWdodDogcmVtLWNhbGMoMTAwKTtcbiAgICAgIHotaW5kZXg6IDk5NjtcbiAgICB9XG4gICAgJi5hc3NldC1zdGFyYnVyc3Qtb3ZlcmxheVtzcmNdIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cblxuICAuZnVsbC13aWR0aC1pbWFnZSB7XG4gICAgaW1nIHtcbiAgICAgICYuYXNzZXQtc3RhcmJ1cnN0LW92ZXJsYXkge1xuICAgICAgICB0b3A6IHJlbS1jYWxjKDEwKTtcbiAgICAgICAgbGVmdDogcmVtLWNhbGMoMTApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIHRvZG8gLSBjaGFuZ2UgdGhpcyBjbGFzcywgc2hvdWxkIG5vdCBiZSBzdHlsaW5nIGJhc2VkIG9uIGEgaGVscGVyIGNsYXNzXG4gIC5mdWxsLXdpZHRoIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAuaGVhZGluZy10aXRsZSB7XG4gICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICB9XG4gIH1cbn1cblxuXG4iLCIuYy13b3JrYWJsZSB7XG4gIG1heC13aWR0aDogcmVtLWNhbGMoMTAyNCk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiByZW0tY2FsYygzMCA0NyAxNSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHNjYWxlX2NvbG9yKGJsYWNrLCAkbGlnaHRuZXNzOiA4OCUpO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcblxuICAud2hyLWl0ZW1zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC1sKSB7XG4gICAgICBtYXJnaW46IHJlbS1jYWxjKDAgLTE1KTtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC53aHItaXRlbSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTUpO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC1sKSB7XG4gICAgICBwYWRkaW5nOiByZW0tY2FsYygwIDE1KTtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICB9XG5cbiAgLndoci1pbmZvIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAud2hyLXRpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGZvbnQtZmFtaWx5OiAkYm9keS1mb250LWZhbWlseTtcbiAgfVxufSIsIi5jLWJhc2tldC1oZWFkZXIge1xuICBwYWRkaW5nOiByZW0tY2FsYygzOSAwIDEwKTtcbiAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMjUpO1xuICBmb250LWZhbWlseTogJGhlYWRpbmctZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjgpO1xuICBsZXR0ZXItc3BhY2luZzogMC4zNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogYmxhY2s7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDhkOGQ4O1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQgKHNtYWxsLWwgZG93bikge1xuICAgIHBhZGRpbmctbGVmdDogcmVtLWNhbGMoMjApO1xuICB9XG59XG5cbi5jLWFjY291bnQtYmFza2V0IHtcbiAgJl9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogcmVtLWNhbGMoNDApO1xuICAgIG1hcmdpbjogcmVtLWNhbGMoNDAgMCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZWRlYjtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGxhcmdlIGRvd24pIHtcbiAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDMwKTtcbiAgICAgIG1hcmdpbjogcmVtLWNhbGMoMzAgMCAzNSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wIGRvd24pIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nOiByZW0tY2FsYygyNSAzMCAzMCAzMCk7XG4gICAgICBtYXJnaW46IHJlbS1jYWxjKDIwIDAgMzApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtbCBkb3duKSB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDI1IDE1IDMwKTtcbiAgICAgIG1hcmdpbjogcmVtLWNhbGMoMzAgMCAzMCk7XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZGVyLXRvdGFsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1heC13aWR0aDogcmVtLWNhbGMoMTIxMCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiByZW0tY2FsYyg3NSk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3AgZG93bikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiByZW0tY2FsYygwKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDE1KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLWwgZG93bikge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMjUpO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlLFxuICAmX19zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBjb2xvcjogIzU4NTk1YjtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDIyKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bGFyZ2UgZG93bikge1xuICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyMCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wIGRvd24pIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtbCBkb3duKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxNSk7XG4gICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE2KTtcbiAgICB9XG4gIH1cblxuICAmX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygyMCk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGxhcmdlIGRvd24pIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtbCBkb3duKSB7XG4gICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE2KTtcbiAgICB9XG4gIH1cblxuICAmX19zdWJ0b3RhbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiByZW0tY2FsYygyMCk7XG4gIH1cblxuICAmX19oZWFkZXItbGluayB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wIGRvd24pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtbCBkb3duKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICAuYy1idXR0b24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jLWJhc2tldC1uYXYge1xuICAkYmxvY2s6ICY7XG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHJlbS1jYWxjKDgzKTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IHJlbS1jYWxjKDE0NDApO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQgKHNtYWxsLWwgZG93bikge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmX19ob2xkZXIge1xuICAgIG1pbi13aWR0aDogcmVtLWNhbGMoMTMwKTtcbiAgICBtYXJnaW4tcmlnaHQ6IHJlbS1jYWxjKDE1KTtcbiAgICBib3JkZXItcmFkaXVzOiByZW0tY2FsYygxMiAxMiAwIDApO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEycHgpO1xuXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLW91dDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM2QzJDNDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgIH1cblxuICAgICAgI3skYmxvY2t9X19idXR0b24ge1xuICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygyMCA5NSAxNSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAjeyRibG9ja31fX2J1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiByZW0tY2FsYygxMyAxMCAxMSk7XG4gICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxMyk7XG4gICAgY29sb3I6IGJsYWNrO1xuXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZS1vdXQsXG4gICAgICBwYWRkaW5nLWxlZnQgLjNzIGVhc2Utb3V0IC4zcyxcbiAgICAgIHBhZGRpbmctcmlnaHQgLjNzIGVhc2Utb3V0IC4zcztcbiAgICBcbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn0iLCIuYy1wYWdlLWhlcm8taW1hZ2Uge1xuICAkaGVyby1pbWFnZS1iZy1jb2xvcjogI2YyZjBlMjtcblxuICBoZWlnaHQ6IHJlbS1jYWxjKDE0MCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRoZXJvLWltYWdlLWJnLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy92LWltYWdlcy90b3BwYXR0ZXJuLnN2ZycpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQgKHNtYWxsLWwgZG93bikge1xuICAgIGhlaWdodDogcmVtLWNhbGMoNjkpO1xuICB9XG59IiwiLmMtbWFya2V0aW5nLXBvZCB7XG4gICRibG9jazogJjtcbiAgJHBvZC1iZy1jb2xvcjogI2VhZTJlNDtcblxuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoNDUpO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQgKHNtYWxsLWwgZG93bikge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgJi0td2l0aC1iYWNrZ3JvdW5kIHtcbiAgICAjeyRibG9ja31fX2NvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBvZC1iZy1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmLS13aXRoLWJvcmRlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnktYm9yZGVyLWNvbG9yO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCAoc21hbGwtbCBkb3duKSB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi0td2l0aC1pY29uIHtcbiAgICAjeyRibG9ja31fX3RleHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoNDUpO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50IChzbWFsbC1sIGRvd24pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pbWFnZSxcbiAgJl9faWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIGhlaWdodDogcmVtLWNhbGMoMTkzKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy92LWltYWdlcy9tYXJrZXRpbmctcG9kX19yZWZlci5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgcGFkZGluZzogcmVtLWNhbGMoMzAgMCAxNik7XG5cbiAgICBbY2xhc3NePVwiaWNvbi1cIl0ge1xuICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNTApO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IHJlbS1jYWxjKDIwIDE1IDMzKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWF4LXdpZHRoOiByZW0tY2FsYygxODApO1xuICAgIG1hcmdpbjogMCBhdXRvIHJlbS1jYWxjKDE1KTtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE4KTtcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIG1heC13aWR0aDogcmVtLWNhbGMoMjcwKTtcbiAgICBtYXJnaW46IDAgYXV0byByZW0tY2FsYygyMSk7XG4gICAgZm9udC1mYW1pbHk6ICR0ZXh0LWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xuICB9XG59XG5cbi5wb2RzLWhvbGRlciB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC1sIGRvd24pIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiLmMtb3JkZXItbGlzdCB7XG4gICRibG9jazogJjtcblxuICAmLS1sb2FkaW5nIHtcbiAgICBoZWlnaHQ6IHJlbS1jYWxjKDMwMCk7XG4gIH1cblxuICAmX19kaXNhYmxlZC1idXR0b24ge1xuICAgIG9wYWNpdHk6IC42O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgJi5vcmRlckxpc3RNdWx0aXBsZSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAjeyRibG9ja31fX2l0ZW1zIHtcbiAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDEwIDMwIDIwKTtcbiAgICAgIG1hcmdpbjogMCBhdXRvIHJlbS1jYWxjKDMwKTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LWJvcmRlci1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAoc21hbGwtbCBkb3duKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgcmVtLWNhbGMoMTApO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcHJpbWFyeS1ib3JkZXItY29sb3I7XG4gICAgICB9XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50IChzbWFsbC1sIGRvd24pIHtcbiAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgI3skYmxvY2t9X19pdGVtIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmMtb3JkZXItaW5mbyB7XG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtLWNhbGMoMTUpO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygyMCk7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAoc21hbGwtbCBkb3duKSB7XG4gICAgICAgICAgcGFkZGluZzogMCAwIHJlbS1jYWxjKDYpIDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9faXRlbSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAoc21hbGwtbCBkb3duKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbS1jYWxjKDE1KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50IChzbWFsbC1sIGRvd24pIHtcbiAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbS1jYWxjKDE1KTtcbiAgICAgIH1cblxuICAgICAgJl9fdGl0bGUsXG4gICAgICAmX19zdWJ0aXRsZSB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMCBhdXRvIHJlbS1jYWxjKDUwKTtcbiAgICBmb250LWZhbWlseTogJGhlYWRpbmctZm9udC1mYW1pbHk7XG4gICAgY29sb3I6ICRtYWluLXRleHQ7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50IChzbWFsbC1sIGRvd24pIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDMwKTtcbiAgICAgIHBhZGRpbmc6IDAgcmVtLWNhbGMoMjApO1xuICAgIH1cblxuICAgICYtLWJvcmRlci1zbSB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50IChzbWFsbC1sIGRvd24pIHtcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbS1jYWxjKDMwKTtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMGUwZTA7XG4gICAgICB9XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50IChzbWFsbC1sIGRvd24pIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbS1sYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDM7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1pbi13aWR0aDogcmVtLWNhbGMoMTE3KTtcbiAgICBoZWlnaHQ6IHJlbS1jYWxjKDM2KTtcbiAgICBmb250OiA1MDAgcmVtLWNhbGMoMTYpICRoZWFkZXItZm9udC1mYW1pbHk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW50ZWQtZ3JlZW47XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50IChsYXJnZSBkb3duKSB7XG4gICAgICBtaW4td2lkdGg6IHJlbS1jYWxjKDk5KTtcbiAgICAgIGhlaWdodDogcmVtLWNhbGMoMjgpO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xuICAgIH1cblxuICAgIC5sLWhlYWRlciAmIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTIpO1xuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiByZW0tY2FsYygyNik7XG4gICAgfVxuICB9XG5cbiAgJl9fY29sIHtcbiAgICB3aWR0aDogcmVtLWNhbGMoMzIwKTtcbiAgICBtYXJnaW4tcmlnaHQ6IHJlbS1jYWxjKDE1KTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKHNtYWxsLWwgZG93bikge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIDAgcmVtLWNhbGMoMTIpO1xuICAgIH1cblxuICAgICYtLWRvdWJsZSB7XG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAqIDIpIC8gMyk7XG4gICAgICBtYXJnaW4tbGVmdDogcmVtLWNhbGMoMTUpO1xuXG4gICAgICAuZmEge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50IChzbWFsbC1sIGRvd24pIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICAgIC5jLWFjY29yZGlvbiB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTcpO1xuXG4gICAgICAgICAgLmZhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTIpO1xuICAgICAgICAgICAgY29sb3I6ICRwcmludGVkLWdyZWVuO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLW91dDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgLmMtYWNjb3JkaW9uX19jb250ZW50IHtcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogcmVtLWNhbGMoMTAwMCk7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0tY2FsYygxMCk7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mYSB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgZGl2LmMtYWNjb3JkaW9uX19jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0tY2FsYyg3KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pbm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjE4LCAyMTgsIDIxOCwgLjIpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA3NSUsIHJnYmEoMjE4LCAyMTgsIDIxOCwgLjIpIDc1JSwgcmdiYSgyMTgsIDIxOCwgMjE4LCAuMikpLFxuICAgIGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyMTgsIDIxOCwgMjE4LCAuMikgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDc1JSwgcmdiYSgyMTgsIDIxOCwgMjE4LCAuMikgNzUlLCByZ2JhKDIxOCwgMjE4LCAyMTgsIC4yKSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyNHB4IDI0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwLCAxMnB4IDEycHg7XG4gIH1cblxuICAmX191cGxvYWQtYXJ0d29yayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nLXRvcDogcmVtLWNhbGMoNSk7XG4gICAgZm9udC1mYW1pbHk6ICR0ZXh0LWZvbnQtZmFtaWx5O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICZfX2hvbGRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogcmVtLWNhbGMoMTU1KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEzNSwgMTY5LCAxNTksIDAuNSk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50IChzbWFsbC1sIGRvd24pIHtcbiAgICAgIHdpZHRoOiByZW0tY2FsYygxMzgpO1xuICAgICAgaGVpZ2h0OiByZW0tY2FsYyg3OCk7XG4gICAgfVxuXG4gICAgJi0tbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKHNtYWxsLWwgZG93bikge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmhhcy1uby1hcnR3b3JrIHtcbiAgICAgIGhlaWdodDogcmVtLWNhbGMoMTczKTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICN7JGJsb2NrfV9fdXBsb2FkLWFydHdvcmsge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgI3skYmxvY2t9X19vdmVybGF5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKHNtYWxsLWwgZG93bikge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICN7JGJsb2NrfV9faG92ZXItb3ZlcmxheS10cmlnZ2VyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICN7JGJsb2NrfV9fb3ZlcmxheSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogcmVtLWNhbGMoNDQpO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0tY2FsYyg0NCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmMtYnV0dG9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIG1heC13aWR0aDogcmVtLWNhbGMoMzIwKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IHJlbS1jYWxjKDIxMik7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50IChzbWFsbC1sIGRvd24pIHtcbiAgICAgIHdpZHRoOiByZW0tY2FsYygxMzgpO1xuICAgICAgaGVpZ2h0OiByZW0tY2FsYyg3OCk7XG4gICAgfVxuICB9XG5cbiAgLmMtb3JkZXItaW5mbyB7XG4gICAgJl9fZGVsaXZlcnktZGF0ZSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogcmVtLWNhbGMoODApO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50IChzbWFsbC1sIGRvd24pIHtcbiAgICAgICAgd2lkdGg6IHJlbS1jYWxjKDMwKTtcbiAgICAgICAgaGVpZ2h0OiByZW0tY2FsYygzMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYXJ0d29yayB7XG4gICAgbWF4LXdpZHRoOiByZW0tY2FsYygzMjApO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IHJlbS1jYWxjKDEwIDE1KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2lsZC1zYW5kO1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAuM3MgZWFzZS1vdXQ7XG5cbiAgICAmLmhhcy1uby1hcnR3b3JrIHtcbiAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDMgMTUgMTEpO1xuICAgIH1cblxuICAgIC5jLW9yZGVyLWNvbnRlbnQgJiB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50IChzbWFsbC1sIGRvd24pIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19hcnR3b3JrLWltYWdlIHtcbiAgICB3aWR0aDogcmVtLWNhbGMoMjApO1xuICAgIGhlaWdodDogcmVtLWNhbGMoMjApO1xuICAgIG1hcmdpbi1yaWdodDogcmVtLWNhbGMoMTUpO1xuICB9XG5cbiAgJl9fYXJ0d29yay1yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDcpO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAjeyRibG9ja31fX2FydHdvcmstbGluayB7XG4gICAgICAgIGNvbG9yOiAkcHJpbnRlZC1waW5rO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19hcnR3b3JrLWxpbmsge1xuICAgIGZvbnQtZmFtaWx5OiAkdGV4dC1mb250LWZhbWlseTtcbiAgICBjb2xvcjogJHByaW1hcnktdGV4dC1jb2xvcjtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1vdXQ7XG4gIH1cblxuICAmX19yZWYtaG9sZGVyIHtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDEyKTtcbiAgICBmb250LWZhbWlseTogJHRleHQtZm9udC1mYW1pbHk7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcblxuICAgICYtLW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50IChzbWFsbC1sIGRvd24pIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3JlZi1saW5rIHtcbiAgICBjb2xvcjogIzkyOEU4OTtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICM5MjhFODk7XG4gICAgfVxuXG4gICAgJi5pcy1oZWFkZXItY29udGV4dCB7XG4gICAgICBjb2xvcjogJHByaW1hcnktdGV4dC1jb2xvcjtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2FkZC1yZWYtbGluayB7XG4gICAgY29sb3I6ICM5MjhFODk7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtZmFtaWx5OiAkdGV4dC1mb250LWZhbWlseTtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICM5MjhFODk7XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYyg3KTtcblxuICAgIC5jLXRvb2x0aXAge1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICBoNCxcbiAgICBoNSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKHNtYWxsLWwgZG93bikge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLS1tb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKHNtYWxsLWwgZG93bikge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1hcmdpbjogMCAwIDAgcmVtLWNhbGMoMjApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRlci1idG5zLWhvbGRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IHJlbS1jYWxjKDE1KTtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE2KTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCAoc21hbGwtbCBkb3duKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCAwIHJlbS1jYWxjKDEwKTtcbiAgICB9XG4gIH1cblxuICAmX19vcHRpb25zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sdW1uczogMjtcbiAgICBjb2x1bW4tZ2FwOiByZW0tY2FsYygzMCk7XG4gICAgcGFkZGluZzogcmVtLWNhbGMoNyAwKTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxMyk7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRwcmltYXJ5LWJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHByaW1hcnktYm9yZGVyLWNvbG9yO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCAoc21hbGwtbCBkb3duKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgY29sdW1uczogMTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogcmVtLWNhbGMoLTMpO1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgICAgIHdpZHRoOiByZW0tY2FsYygzMCk7XG4gICAgICBoZWlnaHQ6IDEwNSU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBjb250ZW50OiAnJztcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAoc21hbGwtbCBkb3duKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1oZWFkZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNik7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50IChzbWFsbC1sIGRvd24pIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbS1jYWxjKDEzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19vcHRpb25zLWhlYWRlcixcbiAgJl9fdGl0bGUge1xuICAgIC5jLW9yZGVyLXBhZ2VfX3N0YXR1cyB7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiByZW0tY2FsYygyKTtcbiAgICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKDMpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IHJlbS1jYWxjKDE1KTtcbiAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTApO1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0tb3B0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYyg1KTtcbiAgICBmb250LWZhbWlseTogJHRleHQtZm9udC1mYW1pbHk7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxMik7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICAgICYtbmFtZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHJlbS1jYWxjKDUpO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgfVxuXG4gICAgJi1kYXRhIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkdGV4dC1mb250LWZhbWlseTtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKHNtYWxsLWwgZG93bikge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtbmFtZSxcbiAgICAmLWRhdGEge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAoc21hbGwtbCBkb3duKSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiByZW0tY2FsYyg0KTtcbiAgICAgIGNvbG9yOiAkcHJpbnRlZC1ncmVlbjtcbiAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTIpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLW91dDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRhY3Qtc2xpZGVyLXRvZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICZfX3JlZmVyZW5jZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoNSk7XG4gIH1cblxuICAmX19yZWZlcmVuY2UtY29udGVudCB7XG4gICAgZm9udC1mYW1pbHk6ICR0ZXh0LWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTIpO1xuICB9XG5cbiAgJl9fc3VidGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiByZW0tY2FsYygxNSk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKHNtYWxsLWwgZG93bikge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIGg1IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNik7XG5cbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0tY2FsYygyMCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKHNtYWxsLWwgZG93bikge1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0tY2FsYygxMCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDEwKTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbS1jYWxjKDE1KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3ByaWNlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE4KTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgJi0tZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKHNtYWxsLWwgZG93bikge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLW1vYmlsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAudGlwcHktdG9vbHRpcC5wcmludGVkLXRoZW1lIHtcbiAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDEyIDE1KTtcbiAgICB9XG5cbiAgICAudGlwcHktY29udGVudCB7XG4gICAgICBmb250LWZhbWlseTogJHRleHQtZm9udC1mYW1pbHk7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICB9XG4gIH1cblxuICAuYy1hY2NvcmRpb24ge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKHNtYWxsLWwgZG93bikge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTApO1xuICAgIH1cbiAgfVxuXG4gICZfX2hvdmVyLW92ZXJsYXkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBsaW5lYXI7XG4gIH1cblxuICAmX19vdmVybGF5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEzNSwgMTY5LCAxNTksIC42KTtcbiAgfVxuXG4gICZfX2hvdmVyLW92ZXJsYXktdHJpZ2dlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50IChzbWFsbC1sIGRvd24pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmMtYnV0dG9uLS10ZXJ0aWFyeSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAjeyRibG9ja31fX2hvdmVyLW92ZXJsYXkge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuXG4gICAgICAuYy1idXR0b24tLXRlcnRpYXJ5IHtcbiAgICAgICAgY29sb3I6ICRwcmludGVkLXBpbms7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHJpZ2h0OiAtNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faG92ZXItb3ZlcmxheSxcbiAgJl9fb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogcmVtLWNhbGMoNikgMCByZW0tY2FsYygyMyk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50IChzbWFsbC1sIGRvd24pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDEwKTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAoc21hbGwtbCBkb3duKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYWN0aW9uLWJ0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgbGluZWFyO1xuXG4gICAgJltkaXNhYmxlZF0ge1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG5cbiAgICAmLmlzLWRpc2FibGVkIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgb3BhY2l0eTogLjY7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCAoc21hbGwtbCBkb3duKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHJlbS1jYWxjKDI5KTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgfVxuXG4gICAgICAuYy10b29sdGlwIHtcbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgJl9fZm9vdGVyLWJ0bnMtaG9sZGVyIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50IChzbWFsbC1sIGRvd24pIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cblxuICAmX19mb290ZXItYnRuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IHJlbS1jYWxjKDI0KTtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcbiAgICBjb2xvcjogJHByaW50ZWQtZ3JlZW47XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50IChzbWFsbC1sIGRvd24pIHtcbiAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkcHJpbnRlZC1ncmVlbjtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3JlZmVyZW5jZS1lZGl0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6ICR0ZXh0LWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTIpO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCAoc21hbGwtbCBkb3duKSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICB9XG5cbiAgJl9fcmVmLWlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICBtYXgtd2lkdGg6IHJlbS1jYWxjKDE1NCk7XG4gICAgbWluLXdpZHRoOiByZW0tY2FsYyg1NSk7XG4gICAgaGVpZ2h0OiByZW0tY2FsYygyM3B4KTtcbiAgICBtYXJnaW46IHJlbS1jYWxjKDAgMTApO1xuICAgIHBhZGRpbmc6IHJlbS1jYWxjKDIgNSk7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxMik7XG4gICAgYm9yZGVyOiBub25lO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCAoc21hbGwtbCBkb3duKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxMCk7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1heC13aWR0aDogcmVtLWNhbGMoMTEyKTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcHJpbnRlZC1ncmVlbi0zO1xuICAgIH1cbiAgfVxuXG4gICZfX3NhdmUtcmVmIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgY29sb3I6ICRwcmludGVkLXBpbms7XG4gIH1cblxuICAmX19jbG9zZS1yZWYge1xuICAgIG1hcmdpbi1yaWdodDogcmVtLWNhbGMoMTApO1xuICAgIGNvbG9yOiAkcHJpbnRlZC1ncmVlbjtcbiAgfVxuXG4gICZfX3NhdmUtcmVmLFxuICAmX19jbG9zZS1yZWYge1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgICYuaXMtZGlzYWJsZWQge1xuICAgICAgb3BhY2l0eTogLjY7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcHJpY2UtZGlzY291bnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IHJlbS1jYWxjKDUpO1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTRzKTtcbiAgICBjb2xvcjogIzc3NztcbiAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgfVxuXG4gICZfX3NhdmVkIHtcbiAgICAjeyRibG9ja30ge1xuICAgICAgJl9faXRlbS1vcHRpb24ge1xuICAgICAgICAmLS1tb2JpbGUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fZm9vdGVyLFxuICAgICAgJl9fcHJpY2UtZm9vdGVyLFxuICAgICAgJl9faXRlbXMtY291bnQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jLW1vZGFsLS1jb25maXJtIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDYzOSBkb3duKSB7XG4gICAgICAuYy1tb2RhbF9faG9sZGVyIHtcbiAgICAgICAgLmMtbW9kYWxfX2Nsb3NlLWJ1dHRvbiB7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX193ZWlnaHQtaW5mbyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogcmVtLWNhbGMoMTApO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjZweDtcbiAgfVxuXG4gICZfX3RpdGxlLXdyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDUwJTtcblxuICAgJi0tbW9iIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgI3skYmxvY2t9X190aXRsZS1kZWxpdmVyeSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHJlbS1jYWxjKDEwKTtcbiAgICB9XG5cbiAgICAjeyRibG9ja31fX2Rlc2NyaXB0aW9uLWRlbGl2ZXJ5IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC1sIGRvd24pIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgb3JkZXI6IDM7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDEwKTtcbiAgICB9XG4gICB9XG4gIH1cblxuICAmX190aXRsZS1kZWxpdmVyeSB7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxNCk7XG4gIH1cblxuICAmX19kZXNjcmlwdGlvbi1kZWxpdmVyeSB7XG4gICAgcGFkZGluZy1yaWdodDogcmVtLWNhbGMoMTApO1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xuICAgIGZvbnQtZmFtaWx5OiAkdGV4dC1mb250LWZhbWlseTtcbiAgfVxuXG4gICZfX3NlbGVjdGlvbnMtZXJyb3Ige1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3JkZXI6IDE7XG4gICAgcGFkZGluZzogcmVtLWNhbGMoMTAgMTMpO1xuICAgIG1hcmdpbjogcmVtLWNhbGMoNSAwIDMwKTtcbiAgICBmb250LWZhbWlseTogJHRleHQtZm9udC1mYW1pbHk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgfVxuXG4gICZfX2ljb24taG9sZGVyIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IHJlbS1jYWxjKDEzKTtcbiAgfVxuXG4gICZfX3NlbGVjdGlvbnMtZXJyb3ItYWN0aW9uIHtcbiAgICBjb2xvcjogJHByaW50ZWQtcGluaztcblxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX25vdGVzIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxMCk7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxNCk7XG4gICAgZm9udC1mYW1pbHk6ICRib2R5LWZvbnQtZmFtaWx5O1xuICB9XG5cbiAgJl9fbm90ZXMtdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDYpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cbiIsIi5jLW9yZGVyLXN1bW1hcnkge1xuICB3aWR0aDogMTAwJTtcblxuICAmX190aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMCBhdXRvIHJlbS1jYWxjKDEwKTtcbiAgICBmb250LWZhbWlseTogJGhlYWRpbmctZm9udC1mYW1pbHk7XG4gIH1cblxuICBpbWcge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKHNtYWxsLWwgZG93bikge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgd2lkdGg6IHJlbS1jYWxjKDQ4KTtcbiAgICBoZWlnaHQ6IHJlbS1jYWxjKDQ4KTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKHNtYWxsLWwgZG93bikge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjApO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICRwcmltYXJ5LXRleHQtY29sb3I7XG4gIH1cblxuICAmX190aXRsZS10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiByZW0tY2FsYyg1KTtcbiAgICBmb250LWZhbWlseTogJHRleHQtZm9udC1mYW1pbHk7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxMik7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxuXG4gIC5jLXRvb2x0aXAge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKHNtYWxsLWwgZG93bikge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IHJlbS1jYWxjKDI0MCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmMtb3JkZXItc3VtbWFyeV9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IHJlbS1jYWxjKDUgMCAyMCk7XG4gIH1cblxuICAuYy1vcmRlci1zdW1tYXJ5X190ZXh0IHtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDIwKTtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5jLW9yZGVyLXN1bW1hcnlfX3RleHQge1xuICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxOCk7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gICAgLmMtb3JkZXItc3VtbWFyeV9fdGl0bGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IHJlbS1jYWxjKDUgMCAyMCk7XG4gICAgfVxuXG4gICAgLmMtb3JkZXItc3VtbWFyeV9fdGV4dCB7XG4gICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE2KTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cbiIsIi5jLXBhZ2UtaGVhZGVyIHtcbiAgcGFkZGluZy10b3A6IHJlbS1jYWxjKDM1KTtcbiAgcGFkZGluZy1ib3R0b206IHJlbS1jYWxjKDQ1KTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50IChzbWFsbC1sIGRvd24pIHtcbiAgICBwYWRkaW5nOiByZW0tY2FsYygzNSAyMCAzMCk7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTApO1xuICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250LWZhbWlseTtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDI4KTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMzVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBjb2xvcjogJG1haW4tdGV4dDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKHNtYWxsLWwgZG93bikge1xuICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyOCk7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCAoc21hbGwtbCBkb3duKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIGNvbG9yOiAkcHJpbnRlZC1ncmVlbjtcbiAgfVxufVxuIiwiLmMtcGF5bWVudC1icmVha2Rvd24ge1xuICAkYmxvY2s6ICY7XG4gICRwYXltZW50LXNlY3Rpb24tdmVydGljYWwtaW5kZW50OiByZW0tY2FsYygyMCk7XG4gICRwYXltZW50LXNlY3Rpb24taG9yaXpvbnRhbC1pbmRlbnQ6IHJlbS1jYWxjKDIwKTtcbiAgJHBheW1lbnQtYm94LWJvdHRvbS1pbmRlbnQ6IHJlbS1jYWxjKDE5KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIGNvbG9yOiAkcHJpbWFyeS10ZXh0LWNvbG9yO1xuICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IHJlbS1jYWxjKDEwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IC8qIEZvciBicm93c2VycyBkb24ndCBzdXBwb3J0IHRyYW5zbGF0ZTNkLiAqL1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLWwgZG93bikge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiByZW0tY2FsYyg1KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiByZW0tY2FsYygxMCk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHJlbS1jYWxjKDEwKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbnRlZC1ncmVlbjtcbiAgfVxuXG4gIC5pcy1hZmZpeGVkLWJvdHRvbSAmIHtcbiAgICBib3R0b206IHJlbS1jYWxjKDQ1KTtcbiAgfVxuXG4gICYtLXN0aWNreSB7XG4gICAgbWF4LXdpZHRoOiByZW0tY2FsYygzMjApO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHdpbGwtY2hhbmdlOiBwb3NpdGlvbiwgbWluLWhlaWdodDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCBkb3duKSB7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgXHR9XG4gIH1cblxuICAmLmhhcy1zY3JvbGwge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoOTc5IGRvd24pIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg5NzkgZG93bikge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjBweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIExpYW0gZG8gbm90IGRlbGV0ZSB0aGlzIGFnYWluIHBsc1xuICAmLS1tb2JpbGUtc2xpZGVyIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDk3OSBkb3duKSB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB6LWluZGV4OiA5O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbS1jYWxjKDIwKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSkgdHJhbnNsYXRlWSgtMTIzcHgpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgbGluZWFyO1xuICAgICAgYm94LXNoYWRvdzogMCAtMnB4IDI0cHggcmdiYSgwLCAwLCAwLCAwLjEzKTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg5NzkgZG93bikge1xuICAgICAgICAtLWhlYWRlci1oZWlnaHQ6IDQwcHg7XG5cbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS1oZWFkZXItaGVpZ2h0KSk7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSh2YXIoLS1oZWFkZXItaGVpZ2h0KSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgI3skYmxvY2t9X19zZWN0aW9uIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoOTc5IGRvd24pIHtcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbS1jYWxjKDIwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19tb2JpbGUtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCg5NzkgZG93bikge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1pbi1oZWlnaHQ6IHJlbS1jYWxjKDgwKTtcblxuICAgICAgYnV0dG9uLmMtYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbW9iaWxlLWhlYWRlci1jb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJi0tcHJpY2luZyB7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHJlbS1jYWxjKDUwKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDIwKTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC1sIGRvd24pIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS10b3RhbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygyMCk7XG4gICAgICBtYXJnaW4tbGVmdDogcmVtLWNhbGMoNTApO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLWwgZG93bikge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19tb2JpbGUtaGVhZGVyLXRpdGxlIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDk3OSBkb3duKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMjApO1xuICAgIH1cblxuICAgIC5tb2JpbGUtcHJpY2Uge1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC1sIGRvd24pIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxldC1wcmljZSB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLWwgZG93bikge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jLWFjY29yZGlvbiB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC1sIGRvd24pIHtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoLTEpO1xuICAgICAgcGFkZGluZzogcmVtLWNhbGMoMTYgMjEgMCk7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgLmMtb3JkZXItcGFnZS5pcy1hY2NvdW50LW9yZGVyLXBhZ2UgJiB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50ICgxNzAwIGRvd24pIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tYm9yZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDE2KTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0tY2FsYygxNik7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHByaW1hcnktYm9yZGVyLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLWwgZG93bikge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1tb2JpbGUge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAoOTc5IGRvd24pIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jbG9zZS1idG4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDEyKTtcbiAgICBjb2xvcjogJHByaW50ZWQtZ3JlZW47XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhcjtcblxuICAgIGltZyB7XG4gICAgICBtYXJnaW4tbGVmdDogcmVtLWNhbGMoMTApO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC43O1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZS1ob2xkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDYpO1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0tY2FsYygxNik7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwcmltYXJ5LWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICZfX3N0YXQge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDkpO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDE1KTtcbiAgICB9XG5cbiAgICAmLS1maXhlZCB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50ICgxMDI1IGRvd24pIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKDk3OSBkb3duKSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zZWN0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogJHBheW1lbnQtc2VjdGlvbi12ZXJ0aWNhbC1pbmRlbnQgJHBheW1lbnQtc2VjdGlvbi1ob3Jpem9udGFsLWluZGVudCAoJHBheW1lbnQtc2VjdGlvbi12ZXJ0aWNhbC1pbmRlbnQgLSAkcGF5bWVudC1ib3gtYm90dG9tLWluZGVudCk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLWwgZG93bikge1xuICAgICAgcGFkZGluZzogcmVtLWNhbGMoMCAwIDYpO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRwcmltYXJ5LWJvcmRlci1jb2xvcjtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuXG4gICAgJi5pcy1leHBhbmRlZCB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDk3OSBkb3duKSB7XG4gICAgICAgIG1hcmdpbjogcmVtLWNhbGMoMjAgMjAgMCk7XG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0tY2FsYygyMCk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1iYXNrZXQge1xuICAgICAgcGFkZGluZzogcmVtLWNhbGMoMjEgMTYgMCAxNik7XG4gICAgfVxuXG4gICAgJi0tYWNjb3VudCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlLWhvbGRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gICZfX3BvaW50cy1ob2xkZXIge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtbCBkb3duKSB7XG4gICAgICBwYWRkaW5nOiByZW0tY2FsYygxOCAxMCk7XG4gICAgfVxuICB9XG5cbiAgJl9fc2VjdGlvbi1iZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cblxuICAmX19zZWN0aW9uLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAmX19ib3gge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogJHBheW1lbnQtYm94LWJvdHRvbS1pbmRlbnQ7XG4gICAgcGFkZGluZzogcmVtLWNhbGMoMTcgMTUgNik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LWJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiByZW0tY2FsYyg1KTtcblxuICAgIGg1LmMtcGF5bWVudC1icmVha2Rvd25fX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDYpO1xuICAgIH1cblxuICAgIC5jLXBheW1lbnQtYnJlYWtkb3duX190aXRsZS1ob2xkZXIge1xuICAgICAgaDUuYy1wYXltZW50LWJyZWFrZG93bl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLXJvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDYgMTUpO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3BheW1lbnQtaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiByZW0tY2FsYyg0MCk7XG4gIH1cblxuICAmX19wYXltZW50LW1ldGhvZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LWZhbWlseTogJGhlYWRpbmctZm9udC1mYW1pbHk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuXG4gICZfX2Rpc2NvdW50IHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbjogcmVtLWNhbGMoMjApICgtJHBheW1lbnQtc2VjdGlvbi1ob3Jpem9udGFsLWluZGVudCkgcmVtLWNhbGMoLTIpO1xuICAgIHBhZGRpbmc6IHJlbS1jYWxjKDExKSAkcGF5bWVudC1zZWN0aW9uLWhvcml6b250YWwtaW5kZW50O1xuICAgIGNvbG9yOiAkcHJpbnRlZC1ncmVlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbnRlZC1ncmVlbi0zO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcHJpbWFyeS1ib3JkZXItY29sb3I7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLWwgZG93bikge1xuICAgICAgbWFyZ2luOiAwIHJlbS1jYWxjKC0yMSk7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIHAuYy1wYXltZW50LWJyZWFrZG93bl9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTUpO1xuXG4gICAgJi0tc20ge1xuICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxMik7XG4gICAgfVxuICB9XG5cbiAgJl9fcG9pbnRzLXZhbHVlIHtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDM0KTtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgfVxuXG4gIC5jLWJ1dHRvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTApO1xuICB9XG5cbiAgLmMtdG9vbHRpcCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgcmlnaHQ6IHJlbS1jYWxjKC0zNSk7XG4gICAgfVxuICB9XG5cbiAgJl9fZGl2aWRlci1ob2xkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxMyk7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxMik7XG4gIH1cblxuICAmX19kaXZpZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwO1xuICB9XG5cbiAgJl9fZGl2aWRlci10ZXh0IHtcbiAgICBwYWRkaW5nOiAwIHJlbS1jYWxjKDEwKTtcbiAgfVxuXG4gICZfX2Zvb3RlciB7XG4gICAgcGFkZGluZzogcmVtLWNhbGMoMjUgMjUgMTcpO1xuICAgIG1hcmdpbjogcmVtLWNhbGMoMCAtMjUpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICZfX3NlY3Rpb24tZXhwYW5kZWQge1xuICAgIHBhZGRpbmc6IHJlbS1jYWxjKDAgMCA5KTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2UwZTBlMDtcbiAgfVxuXG4gICZfX3ZhdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogcmVtLWNhbGMoNSk7XG4gICAgY29sb3I6ICRwcmludGVkLXBpbms7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCAoMTAyNSBkb3duKSB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fdmF0LXRleHQge1xuICAgIG1hcmdpbi1yaWdodDogcmVtLWNhbGMoNSk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50ICgxMDI0IGRvd24pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogcmVtLWNhbGMoNSk7XG4gICAgfVxuICB9XG5cbiAgJl9fcHJvbW8tdXNlZCB7XG4gICAgcGFkZGluZzogcmVtLWNhbGMoMTAgMjUgMTApO1xuICAgIG1hcmdpbjogcmVtLWNhbGMoLTcgLTI1IDApO1xuICAgIGNvbG9yOiAkcHJpbnRlZC1ncmVlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmOGY3O1xuXG4gICAgJi0tb3JkZXItcGFnZSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtbCBkb3duKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKC02KTtcbiAgICAgIH1cblxuICAgICAgcC5jLXBheW1lbnQtYnJlYWtkb3duX19zdGF0IHtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fb3JkZXItdG90YWwge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDEyKTtcbiAgfVxuXG4gICYtLXN0aWNreSB7XG4gICAgI3skYmxvY2t9IHtcbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgJi0tYm9yZGVyIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoMTApO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDEwKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19zZWN0aW9uLXJvdyB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTIpO1xuICAgICAgfVxuXG4gICAgICAmX19zdGF0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICB9XG5cbiAgICAgICZfX29yZGVyLXRvdGFsIHtcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbS1jYWxjKDEwKTtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtLWNhbGMoNSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDE3KTtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgLjEyKTtcblxuICAgICAgICAjeyRibG9ja31fX3N0YXQge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fZGl2aWRlci1ob2xkZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmX19mb290ZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoNik7XG4gICAgICB9XG5cbiAgICAgICZfX3NlY3Rpb24tZXhwYW5kZWQge1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgfVxuXG4gICAgICAmX19wcm9tby11c2VkIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gICAgICAgICN7JGJsb2NrfV9fc3RhdCB7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYy1zbGlkZXItc3VtbWFyeSB7XG4gICAgICAmX19zZWN0aW9uLXJvdyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tb3JkZXItcGFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoNDUpO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLWwgZG93bikge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICN7JGJsb2NrfSB7XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDE1KTtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxOCk7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC1sIGRvd24pIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tYm9yZGVyIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoMTApO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDEwKTtcbiAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDIwKTtcblxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtbCBkb3duKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3N0YXQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDEyKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDI0KTtcblxuICAgICAgICAmLWRhdGEsXG4gICAgICAgICYtbmFtZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19zZWN0aW9uLXJvdyB7XG4gICAgICAgICYtLW9yZGVyLXRvdGFsIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtLWNhbGMoMTApO1xuICAgICAgICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKDE1KTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxMCk7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgLjEyKTtcblxuICAgICAgICAgICN7JGJsb2NrfV9fc3RhdCB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDIwKTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250LWZhbWlseTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRpcHB5LXRvb2x0aXAtdHJpZ2dlciB7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgfVxuXG4gIC52LXNlbGVjdF9fZHJvcGRvd24ge1xuICAgIG1heC1oZWlnaHQ6IHJlbS1jYWxjKDE1MCk7XG4gIH1cblxuICAmLS1iYXNrZXQge1xuICAgICN7JGJsb2NrfV9fdGl0bGUtaG9sZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDE2KTtcbiAgICAgIGJvcmRlci1jb2xvcjogJG5ldXRyYWwtMjAwO1xuXG4gICAgICBoNSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgI3skYmxvY2t9X19zZWN0aW9uLXJvdyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYyg3KTtcbiAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xuICAgIH1cblxuICAgICN7JGJsb2NrfV9fc3RhdCB7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG5cbiAgICAjeyRibG9ja31fX29yZGVyLXRvdGFsIHtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0tY2FsYygxNik7XG4gICAgICBtYXJnaW4tdG9wOiByZW0tY2FsYygxNik7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxNik7XG4gICAgICBib3JkZXItY29sb3I6ICRuZXV0cmFsLTIwMDtcblxuICAgICAgI3skYmxvY2t9X19zdGF0IHtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNik7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYy1wYXltZW50LWxpc3Qge1xuICAkYmxvY2s6ICY7XG5cbiAgZm9udC1zaXplOiByZW0tY2FsYygxNCk7XG4gIGNvbG9yOiAkcHJpbWFyeS10ZXh0LWNvbG9yO1xuXG4gICZfX3RvdGFsIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygyMCk7XG4gICAgcGFkZGluZzogcmVtLWNhbGMoMjMgMTIpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG5cbiAgICBoNCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IHJlbS1jYWxjKDE1IDEzKTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxNSk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwcmltYXJ5LWJvcmRlci1jb2xvcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcHJpbWFyeS1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzAsIDIzNywgMjM1LCAwLjQpO1xuXG4gICAgICAjeyRibG9ja31fX2ljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlZGViO1xuXG4gICAgICAgIHBhdGgsXG4gICAgICAgIHJlY3Qge1xuICAgICAgICAgIGZpbGw6ICRwcmludGVkLWdyZWVuICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBbY2xhc3NePVwiaWNvblwiXSB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6ICRwcmludGVkLWdyZWVuO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZbZGlzYWJsZWRdIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogcmVtLWNhbGMoMzMpO1xuICAgIGhlaWdodDogcmVtLWNhbGMoMzMpO1xuICAgIG1hcmdpbi1yaWdodDogcmVtLWNhbGMoOSk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTE5LCAxMTksIDExOSwgMC4yKTtcblxuICAgIFtjbGFzc149XCJpY29uXCJdIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTgpO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDExOSwgMTE5LCAxMTksIDAuNCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRpcHB5LXRvb2x0aXAtdHJpZ2dlciB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cbiIsIi5jLXdpZGdldC1iYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IHJlbS1jYWxjKDEwKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IHJlbS1jYWxjKDAgMCAwIDQ4KTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtbCBkb3duKSB7XG4gICAgICBwYWRkaW5nOiByZW0tY2FsYygwIDI0KTtcbiAgICB9XG4gIH1cblxuICAmX19pbmZvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiByZW0tY2FsYyg1MDApO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcGFkZGluZzogcmVtLWNhbGMoNDggMCk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDExOTkgZG93bikge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDQ4cHggLSAxNnB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLWwgZG93bikge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogcmVtLWNhbGMoMjQgMCk7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzIpO1xuICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250LWZhbWlseTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxNSk7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtbCBkb3duKSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxNik7XG4gICAgZm9udC1mYW1pbHk6ICRzdWJoZWFkaW5nLWZvbnQtZmFtaWx5O1xuICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDE2KTtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC1sIGRvd24pIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19pbWctY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLWwgZG93bikge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaW5zZXQ6IDA7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgYXNwZWN0LXJhdGlvOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtbCBkb3duKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAmLS1kZXNrdG9wIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtbCBkb3duKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtbCBkb3duKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmMtcGVyZmVjdC1wcmludCB7XG4gICRibG9jazogJjtcblxuICAmX193aWRnZXQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzIpO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDUpO1xuICB9XG5cbiAgJl9fd2lkZ2V0LWNvcHkge1xuICAgIGZvbnQtZmFtaWx5OiAkc3ViaGVhZGluZy1mb250LWZhbWlseTtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE2KTtcbiAgICBjb2xvcjogIzRENEQ0RDtcbiAgfVxuXG4gICZfX2NhcmRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogcmVtLWNhbGMoMTYpO1xuICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKDI0KTtcblxuICAgICYtLTItY29sIHtcbiAgICAgICN7JGJsb2NrfV9fY2FyZCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLWwgZG93bikge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC1sIGRvd24pIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICB9XG5cbiAgJl9fY2FyZCB7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtLWNhbGMoMTApO1xuICAgIHBhZGRpbmc6IHJlbS1jYWxjKDMyIDQwKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNEY1O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtbCBkb3duKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19jYXJkLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxMCk7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygyNCk7XG4gIH1cblxuICAmX19jYXJkLXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDEwKTtcbiAgICBmb250LWZhbWlseTogJHN1YmhlYWRpbmctZm9udC1mYW1pbHk7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxNCk7XG4gICAgY29sb3I6ICM0RDRENEQ7XG4gIH1cblxuICAmX19pbWctY29uIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxMCk7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IHJlbS1jYWxjKDQ4KTtcbiAgICAgIGhlaWdodDogcmVtLWNhbGMoNDgpO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgIH1cblxuICAgIFtjbGFzc149XCJpY29uXCJdLCAuZ2x5cGhpY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoNDgpO1xuICAgIH1cbiAgfVxufVxuIiwiLmMtc2xpZGVyLXBlcmZlY3QtcHJpbnQge1xuICAmX19mYXEtcXVlc3Rpb24ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW46IHJlbS1jYWxjKDUpIDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cblxuICAmX19mYXEtYW5zd2VyIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxMCk7XG4gIH1cblxuICAmX19wcmV2aWV3IHtcbiAgICBwYWRkaW5nOiByZW0tY2FsYyg0MCkgMDtcbiAgfVxuXG4gICZfX3RlbXBsYXRlLWJsb2NrIHtcbiAgICBib3JkZXI6IHJlbS1jYWxjKDIpIHNvbGlkICNkYzU0YTY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U5YTRkMDtcbiAgICBwYWRkaW5nOiByZW0tY2FsYyg1KTtcbiAgfVxuXG4gICZfX3RlbXBsYXRlLWNoaWxkIHtcbiAgICBib3JkZXI6IHJlbS1jYWxjKDIpIGRhc2hlZCAjMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgJj5oMyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG4iLCIuYy1wb2ludHMtYm94IHtcbiAgZmxleDogMSAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtd2lkdGg6IHJlbS1jYWxjKDMxOSk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IHJlbS1jYWxjKDMxKTtcbiAgcGFkZGluZzogcmVtLWNhbGMoMjAgMTYpO1xuICBmb250OiByZW0tY2FsYygxNCkgJHNlY29uZGFyeS1mb250LWZhbWlseTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogJHByaW1hcnktdGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnktYm9yZGVyLWNvbG9yO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTMwMCBkb3duKSB7XG4gICAgbWF4LXdpZHRoOiByZW0tY2FsYygyNTApO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSBkb3duKSB7XG4gICAgZmxleDogMSAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygyMyk7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLWwgZG93bikge1xuICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKDIzKTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxNyk7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTApO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cblxuICAmX192YWx1ZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDEwMCk7XG4gIH1cblxuICAmX19wZW5kaW5nLWNvdW50IHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG5cbiAgJl9fZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiByZW0tY2FsYygyMCk7XG4gICAgZm9udC1mYW1pbHk6ICR0ZXh0LWZvbnQtZmFtaWx5O1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuYnJvbnplICYge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHRpZXItYnJvbnplO1xuICAgIH1cblxuICAgIC5zaWx2ZXIgJiB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkdGllci1zaWx2ZXI7XG4gICAgfVxuXG4gICAgLnBpbmsgJiB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkdGllci1waW5rO1xuICAgIH1cblxuICAgIC50aXBweS10b29sdGlwLXRyaWdnZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IHJlbS1jYWxjKDEyKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5jLXByb21vLWJhbm5lciB7XG4gICRibG9jazogJjtcblxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICYuaXMtY29tcGFjdCxcbiAgJi5pcy1jb21wYWN0LS1tb2JpbGUge1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG5cbiAgICAjeyRibG9ja31fX2NvbnRlbnQge1xuICAgICAgcGFkZGluZzogcmVtLWNhbGMoNyk7XG4gICAgfVxuXG4gICAgcCwgZGl2IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cbiAgfVxuXG4gICYuaXMtY29tcGFjdC0tbW9iaWxlIHtcbiAgICAjeyRibG9ja31fX2Rpc2NsYWltZXIge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAjeyRibG9ja31fX3JvdyB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDk3OSBkb3duKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB9XG4gICAgfVxuXG4gICAgI3skYmxvY2t9X19jb2x1bW4ge1xuICAgICAgJi0tZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogcmVtLWNhbGMoMTQ0MCk7XG4gICAgcGFkZGluZzogcmVtLWNhbGMoMTUpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgJl9fcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogcmVtLWNhbGMoMCAtMTApO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCg5NzkgZG93bikge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gIH1cblxuICAmX19jb2x1bW4ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIG1heC13aWR0aDogcmVtLWNhbGMoMjIwKTtcbiAgICBtaW4td2lkdGg6IHJlbS1jYWxjKDEwMCk7XG4gICAgcGFkZGluZzogcmVtLWNhbGMoMCAxMCk7XG5cbiAgICAmLS1kZXNjcmlwdGlvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LXNocmluazogMTtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg5NzkgZG93bikge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0taGlkZS1tb2JpbGUge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg5NzkgZG93bikge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWxpbmsge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgJi0tbGluazpob3ZlciB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX190ZXh0LWltYWdlcy1jb250IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAjeyRibG9ja31fX3RleHQtaW1hZ2Uge1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB9XG5cbiAgICAjeyRibG9ja31fX3RleHQge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBtYXJnaW46IDAgNTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDk3OSBkb3duKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjIpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQtZmFtaWx5O1xuXG4gICAgLy8gVGlueW1jZSBwYXJhZ3JhcGggbWFyZ2luIHJlc2V0XG4gICAgcDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCg5NzkgZG93bikge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTgpO1xuICAgIH1cblxuICAgICYtLW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDk3OSBkb3duKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19kaXNjbGFpbWVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiByZW0tY2FsYyg1KTtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDEyKTtcblxuICAgIC8vIFRpbnltY2UgcGFyYWdyYXBoIG1hcmdpbiByZXNldFxuICAgIHA6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoOTc5IGRvd24pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi0tbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoOTc5IGRvd24pIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYy10YWJzLW5hdiB7XG4gICRibG9jazogJjtcblxuICBkaXNwbGF5OiBmbGV4O1xuXG4gICZfX21lbnUtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtYmFzaXM6IDM0OHB4O1xuICB9XG5cbiAgJl9fbWVudS1saXN0LWl0ZW0ge1xuICAgIHBhZGRpbmc6IHJlbS1jYWxjKDEzIDE1KTtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcbiAgICBjb2xvcjogJHByaW1hcnktdGV4dC1jb2xvcjtcbiAgICBib3JkZXI6IHNvbGlkICRwcmltYXJ5LWJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItd2lkdGg6IDFweCAwIDAgMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBsaW5lYXI7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmVkZWI7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiAtMXB4O1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0tY2FsYygtMTUpO1xuICAgICAgICBib3JkZXItdG9wOiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDE1cHggc29saWQgI2ZmZjtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogLTFweDtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtLWNhbGMoLTE3KTtcbiAgICAgICAgYm9yZGVyLXRvcDogMTdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMTdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxN3B4IHNvbGlkICRwcmltYXJ5LWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRwcmltYXJ5LXRleHQtY29sb3I7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlZGViO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50LWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygyMCk7XG5cbiAgICBbY2xhc3NePVwiaWNvblwiXSB7XG4gICAgICBmb250LXNpemU6IHJlbS1jYWxjKDIwKTtcbiAgICAgIGNvbG9yOiAkcHJpbnRlZC1waW5rO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQtaGVhZGVyLWJ0biB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC43O1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmlzLWRpc2FibGVkIHtcbiAgICAgIG9wYWNpdHk6IC43O1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50LXRpdGxlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IHJlbS1jYWxjKDE1KTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgJl9fdGl0bGUtZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTIpO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSBkb3duKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKDEwKTtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogcmVtLWNhbGMoMjAgMzApO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LWJvcmRlci1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblxuICAgICYuaXMtemVuZGVzay1jb250ZW50IHtcbiAgICAgIC8vIFNhbXBsZSBwYWNrcyBwYWdlIC0gaHR0cHM6Ly93d3cucHJpbnRlZC5wcmludGVkLWFwcHMuY29tL3NhbXBsZS1wYWNrc1xuICAgICAgLy8gc2VlIGh0dHBzOi8vcHJvamVjdHMucHJpbnRlZC5zeXN0ZW1zL2Jyb3dzZS9WMkFQQy04MTJcbiAgICAgIC5zYW1wbGUtcGFja3Mge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW46IDAgLTEwcHg7XG4gICAgICB9XG5cbiAgICAgIC5zYW1wbGUtcGFja3NfX2ltYWdlLFxuICAgICAgLnNhbXBsZS1wYWNrc19fdGFibGUge1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICB9XG5cbiAgICAgIC5zYW1wbGUtcGFja3NfX2ltYWdlIHtcbiAgICAgICAgZmxleDogMCAxIGF1dG87XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIG1heC13aWR0aDogcmVtLWNhbGMoNDAwKTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zYW1wbGUtcGFja3NfX3RhYmxlIHtcbiAgICAgICAgZmxleDogMSAwIDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50LXNlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDE5KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoMTkpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcHJpbWFyeS1ib3JkZXItY29sb3I7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIGg2IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmMtYWNjb3JkaW9uLW5hdiAmIHtcbiAgICAgIG1hcmdpbjogcmVtLWNhbGMoMCAxOCk7XG4gICAgICBwYWRkaW5nOiByZW0tY2FsYygxOCAwKTtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50LXNlY3Rpb24taG9sZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYyg1MCk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLWwgZG93bikge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMjUpO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQtc2VjdGlvbi1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAmX19jb250ZW50LXNlY3Rpb24tY29sIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gICZfX2luZm8tcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTUpO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC1sIGRvd24pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDgpO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICYuaGFzLWxvbmctdGV4dCB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLXAgZG93bikge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faW5mby1jb2wge1xuICAgIG1hcmdpbi1yaWdodDogcmVtLWNhbGMoMzIpO1xuXG4gICAgW2NsYXNzXj1cImljb25cIl0ge1xuICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyMCk7XG4gICAgICBjb2xvcjogJHByaW50ZWQtcGluaztcbiAgICB9XG4gIH1cblxuICAmX19pbmZvLWxhYmVsIHtcbiAgICBmbGV4LWJhc2lzOiByZW0tY2FsYygxODApO1xuICAgIG1hcmdpbi1yaWdodDogcmVtLWNhbGMoMjgpO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC1sIGRvd24pIHtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiByZW0tY2FsYygxMCk7XG4gICAgfVxuICB9XG5cbiAgJl9faW5mby12YWx1ZSB7XG4gICAgZmxleC1iYXNpczogcmVtLWNhbGMoNDAwKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAmLmhhcy10b29sdGlwIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgLnRpcHB5LXRvb2x0aXAtdHJpZ2dlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAxcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiByZW0tY2FsYyg1KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLWwgZG93bikge1xuICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKDEwKTtcbiAgICB9XG4gIH1cblxuICAmX19zb2NpYWxzIHtcbiAgICBtYXgtd2lkdGg6IHJlbS1jYWxjKDU1MCk7XG5cbiAgICAjeyRibG9ja31fX2luZm8tY29sIHtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBmbGV4LWJhc2lzOiByZW0tY2FsYyg0Mik7XG4gICAgICAgIG1heC13aWR0aDogcmVtLWNhbGMoNDIpO1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IHJlbS1jYWxjKDIxNyk7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLWwgZG93bikge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYXZhdGFyLWhvbGRlciB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoNyk7XG4gICAgfVxuICB9XG5cbiAgJl9fYXZhdGFyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IHJlbS1jYWxjKDcxKTtcbiAgICBoZWlnaHQ6IHJlbS1jYWxjKDcxKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LWJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgaW1nIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtbCBkb3duKSB7XG4gICAgICB3aWR0aDogcmVtLWNhbGMoMzkpO1xuICAgICAgaGVpZ2h0OiByZW0tY2FsYygzOSk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHJlbS1jYWxjKDEwKTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICN7JGJsb2NrfV9fYXZhdGFyLXBsYWNlaG9sZGVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19hdmF0YXItcGxhY2Vob2xkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IHJlbS1jYWxjKDMwKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpO1xuXG4gICAgLmZhIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB0b3A6IHJlbS1jYWxjKDcpO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIH1cbiAgfVxuXG4gIC7RgS1zbGlkZS1idXR0b24ge1xuICAgIG1hcmdpbi1sZWZ0OiByZW0tY2FsYygzMCk7XG4gIH1cbn1cbiIsIi7RgS1zbGlkZS1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiByZW0tY2FsYyg1Mik7XG4gIGhlaWdodDogcmVtLWNhbGMoMjEpO1xuICBtYXJnaW4tbGVmdDogcmVtLWNhbGMoMTUpO1xuICBib3JkZXItcmFkaXVzOiByZW0tY2FsYygxMik7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLW91dDtcblxuICAmLmlzLWRpc2FibGVkIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIG9wYWNpdHk6IC42O1xuICB9XG5cbiAgJl9fY2lyY2xlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiByZW0tY2FsYygtMyk7XG4gICAgbGVmdDogcmVtLWNhbGMoLTEwKTtcbiAgICB3aWR0aDogcmVtLWNhbGMoMjcpO1xuICAgIGhlaWdodDogcmVtLWNhbGMoMjcpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA0cHggcmdiYSgwLDAsMCwwLjE3KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlO1xuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKHJlbS1jYWxjKDQ3KSk7XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjclO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250LWZhbWlseTtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDkpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgJl9fbGluZSB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmLS1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM2QzJDNDtcbiAgICB9XG5cbiAgICAmLS1pbmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3O1xuICAgIH1cbiAgfVxuXG4gICZfX2hvbGRlciB7XG4gICAgd2lkdGg6IHJlbS1jYWxjKDUyKTtcbiAgICBoZWlnaHQ6IHJlbS1jYWxjKDIxKTtcbiAgICBib3JkZXItcmFkaXVzOiByZW0tY2FsYygxMik7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gICZfX3dyYXBwZXIge1xuICAgIHdpZHRoOiByZW0tY2FsYygxMDQpO1xuICAgIGhlaWdodDogcmVtLWNhbGMoMjEpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKHJlbS1jYWxjKC01MikpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQ7XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxuICB9XG5cbiAgJl9fcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuIiwiLmMtc2ltcGxlLWNhcmQge1xuICAkYmxvY2s6ICY7XG5cbiAgJi0tbGlua3Mge1xuICAgICN7JGJsb2NrfV9faXRlbSB7XG4gICAgICBjb2xvcjogJHByaW1hcnktdGV4dC1jb2xvcjtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAmOmZvY3VzLFxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJi5pcy1hY3RpdmU6aG92ZXIge1xuICAgICAgICAjeyRibG9ja31fX2l0ZW0taG9sZGVyIHtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAxMnB4IHJnYmEoMCwgMCwgMCwgLjIpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgI3skYmxvY2t9X19pdGVtLWhvbGRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZWRlYjtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICN7JGJsb2NrfV9faXRlbS1ob2xkZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjNzIGVhc2Utb3V0O1xuICAgIH1cblxuICAgICN7JGJsb2NrfV9faXRlbS13cmFwcGVyIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNTFweCk7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgZG93bikge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDM0cHgpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLWwgZG93bikge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tcHJvZHVjdHMge1xuICAgICN7JGJsb2NrfV9faXRlbSB7XG4gICAgICBjb2xvcjogJHByaW1hcnktdGV4dC1jb2xvcjtcblxuICAgICAgJjpmb2N1cyxcbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAjeyRibG9ja31fX2l0ZW0taG9sZGVyIHtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCA2cHggMCByZ2JhKDAsIDAsIDAsIC4xMik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAjeyRibG9ja31fX2l0ZW0taG9sZGVyIHtcbiAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDMgMTAgMyAzKTtcbiAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjNzIGVhc2Utb3V0O1xuICAgIH1cblxuICAgICN7JGJsb2NrfV9faXRlbS10ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDMpO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLWwgZG93bikge1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pdGVtLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9faXRlbS1ob2xkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IHJlbS1jYWxjKDE1IDEwIDE1IDE1KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC4xMik7XG5cbiAgICAmLmhhcy1ib3gge1xuICAgICAgbWluLWhlaWdodDogcmVtLWNhbGMoODUpO1xuICAgICAgcGFkZGluZzogcmVtLWNhbGMoNyAyMCA3IDcpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtbCBkb3duKSB7XG4gICAgICBwYWRkaW5nOiByZW0tY2FsYygxMCAyIDEwIDEwKTtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtLWltYWdlIHtcbiAgICB3aWR0aDogcmVtLWNhbGMoOTQpO1xuICAgIG1pbi13aWR0aDogcmVtLWNhbGMoNTApO1xuICAgIGhlaWdodDogcmVtLWNhbGMoNjUpO1xuICAgIG1hcmdpbi1yaWdodDogcmVtLWNhbGMoMTcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSBkb3duKSB7XG4gICAgICB3aWR0aDogcmVtLWNhbGMoMTMwKTtcbiAgICAgIGhlaWdodDogcmVtLWNhbGMoNzQpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiByZW0tY2FsYygyMyk7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbS10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzQpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuODhweDtcblxuICAgICYtLXNtYWxsIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBmb250LXNpemU6IHJlbS1jYWxjKDMwKTtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtLXRleHQge1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuXG4gICAgJi0tbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtbCBkb3duKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWRlc2t0b3Age1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC1sIGRvd24pIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLWwgZG93bikge1xuICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxMik7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbS1jYXB0aW9uIHtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDExKTtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4yOXB4O1xuICB9XG5cbiAgJl9faXRlbS1pY29uIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXgtd2lkdGg6IHJlbS1jYWxjKDUwKTtcbiAgICBtYXgtaGVpZ2h0OiByZW0tY2FsYyg1MCk7XG4gICAgbWFyZ2luLWxlZnQ6IHJlbS1jYWxjKDEpO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSBkb3duKSB7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgbWF4LXdpZHRoOiByZW0tY2FsYygzMyk7XG4gICAgICBtYXgtaGVpZ2h0OiByZW0tY2FsYygzMyk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC1sIGRvd24pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmMtdGllci1ib3gge1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmX19pY29uIHtcbiAgICAgIG1pbi13aWR0aDogcmVtLWNhbGMoNzApO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEzMDAgZG93bikge1xuICAgICAgICBtaW4td2lkdGg6IHJlbS1jYWxjKDUwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kZXNjcmlwdGlvbixcbiAgICAmX19oZWFkZXIsXG4gICAgJl9fcHJvZ3Jlc3MtYmFyLWxlZ2VuZC12YWx1ZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX3Byb2dyZXNzLWJhci10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuIiwiLmMtc2xpZGVyLXRyaWdnZXIge1xuICAkdHJpZ2dlci1idG4td2lkdGg6IDU1cHg7XG4gICR0cmlnZ2VyLWJ0bi1oZWlnaHQ6ICR0cmlnZ2VyLWJ0bi13aWR0aDtcblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogLTE7XG4gIHJpZ2h0OiAxMDAlO1xuICB3aWR0aDogJHRyaWdnZXItYnRuLXdpZHRoO1xuICBoZWlnaHQ6ICR0cmlnZ2VyLWJ0bi1oZWlnaHQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMyk7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC1sIGRvd24pIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IHJlbS1jYWxjKDE4IDAgNik7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGJvcmRlcjogc29saWQgJHByaW1hcnktYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci13aWR0aDogMCAwIDFweCAxcHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuXG4gIC5sLXNsaWRlci1maCAmIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLWwgZG93bikge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLmwtc2xpZGVyLWZoX19jb250ZW50LnBhZGRpbmctMCAmIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLWwgZG93bikge1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtLWNhbGMoMTUpO1xuICAgIH1cbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiByZW0tY2FsYygxNyk7XG4gICAgbGVmdDogcmVtLWNhbGMoMjEpO1xuICAgIHdpZHRoOiByZW0tY2FsYygxOSk7XG4gICAgaGVpZ2h0OiByZW0tY2FsYygxOSk7XG4gICAgYm9yZGVyOiBzb2xpZCAkcHJpbnRlZC1waW5rO1xuICAgIGJvcmRlci13aWR0aDogMnB4IDJweCAwIDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMCAzMHB4IDAgI2ZmZjtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtbCBkb3duKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5pcy1hY3RpdmUgJiB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC1sIGRvd24pIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IHJlbS1jYWxjKDEyKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5jLWhhbWJ1cmdlciB7XG4gICRoYW1idXJnZXItY29sb3I6ICMwMDA7XG5cbiAgd2lkdGg6IHJlbS1jYWxjKDQzcHgpO1xuICBoZWlnaHQ6IHJlbS1jYWxjKDI0KTtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogZmlsdGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC1sIGRvd24pIHtcbiAgICB3aWR0aDogcmVtLWNhbGMoMzYpO1xuICAgIGhlaWdodDogcmVtLWNhbGMoMjApO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG4gICZfX2JveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAmX19pbm5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4yMnM7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGFtYnVyZ2VyLWNvbG9yO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC1sIGRvd24pIHtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgIH1cblxuICAgIC5pcy1hY3RpdmUgJiB7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMTJzO1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhhbWJ1cmdlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICB0b3A6IC0xMHB4O1xuICAgICAgdHJhbnNpdGlvbjogdG9wIC4xcyBlYXNlLWluIC4yNXMsb3BhY2l0eSAuMXMgZWFzZS1pbjtcblxuICAgICAgLmlzLWFjdGl2ZSAmIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgLjFzIGVhc2Utb3V0O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIGVhc2UtaW4gMC4yNXMsIHRyYW5zZm9ybSAwLjIycyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcblxuICAgICAgLmlzLWFjdGl2ZSAmIHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyBlYXNlLW91dCwgdHJhbnNmb3JtIDAuMjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpIDAuMTJzO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmMtZmxhc2gtbWVzc2FnZSB7XG4gICRibG9jazogJjtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDE1KTtcbiAgcGFkZGluZzogcmVtLWNhbGMoMjIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuXG4gICYtLW9yZGVycy1wYWdlIHtcbiAgICBtYXJnaW46IHJlbS1jYWxjKDQwKTtcblxuICAgICYuY3VzdG9tLW1hcmdpbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsYXJnZSBkb3duKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKC0xMCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtbCBkb3duKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKC00KTtcbiAgICAgIH1cblxuICAgICAgLmMtZmxhc2gtbWVzc2FnZSB7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGxhcmdlIGRvd24pIHtcbiAgICAgbWFyZ2luOiByZW0tY2FsYygzMCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC1sIGRvd24pIHtcbiAgICAgIG1hcmdpbjogcmVtLWNhbGMoMjAgMTUpO1xuICAgIH1cbiAgfVxuXG4gICZfX2JvZHkge1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xuICB9XG5cbiAgJl9fY2xvc2UtYnRuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiByZW0tY2FsYygxMCk7XG4gICAgcmlnaHQ6IHJlbS1jYWxjKDEwKTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG4gIH1cblxuICBbY2xhc3NePVwiaWNvblwiXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiByZW0tY2FsYygxNSk7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygyMSk7XG4gIH1cblxuICBbaHJlZl0ge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG5cbiAgJl9fbWVzc2FnZSB7XG4gICAgJi0tc3VjY2VzcyB7XG4gICAgICBbY2xhc3NePVwiaWNvblwiXSB7XG4gICAgICAgIGNvbG9yOiAkcHJpbnRlZC1ncmVlbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19ob2xkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICYtLXdpdGgtY2xvc2UtYnRuIHtcbiAgICBwYWRkaW5nOiByZW0tY2FsYygxMiA0MCAxMiAxNSk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkcHJpbnRlZC1ncmVlbjtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAgIFtjbGFzc149XCJpY29uXCJdIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzIpO1xuICAgIH1cblxuICAgICN7JGJsb2NrfV9fY2xvc2UtYnRuIHtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbWFyZ2luLXRvcDogcmVtLWNhbGMoLTEwKTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IHJlbS1jYWxjKDIwKTtcbiAgICAgICAgaGVpZ2h0OiByZW0tY2FsYygyMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tZXJyb3Ige1xuICAgIGJvcmRlci1jb2xvcjogcmVkO1xuXG4gICAgW2NsYXNzXj1cImljb25cIl0ge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmFjdGlvbi1wb3B1cCB7XG4gICRibG9jazogJjtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJl9fdHJpZ2dlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiByZW0tY2FsYygxMyk7XG4gICAgaGVpZ2h0OiByZW0tY2FsYygzNSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHByaW50ZWQtZ3JlZW47XG4gICAgYm9yZGVyLXJhZGl1czogcmVtLWNhbGMoNyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogcmVtLWNhbGMoNik7XG4gICAgICByaWdodDogcmVtLWNhbGMoNCk7XG4gICAgICB3aWR0aDogcmVtLWNhbGMoMyk7XG4gICAgICBoZWlnaHQ6IHJlbS1jYWxjKDMpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW50ZWQtZ3JlZW47XG4gICAgICBib3gtc2hhZG93OiAwIDlweCAkcHJpbnRlZC1ncmVlbiwgMCAxOHB4ICRwcmludGVkLWdyZWVuO1xuXG4gICAgICAjeyRibG9ja30tLXNtYWxsICYge1xuICAgICAgICB0b3A6IHJlbS1jYWxjKDQpO1xuICAgICAgICByaWdodDogcmVtLWNhbGMoMyk7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgNnB4ICRwcmludGVkLWdyZWVuLCAwIDEycHggJHByaW50ZWQtZ3JlZW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgI3skYmxvY2t9X19jb250ZW50IHtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAjeyRibG9ja30tLXNtYWxsICYge1xuICAgICAgaGVpZ2h0OiByZW0tY2FsYygyNik7XG4gICAgICB3aWR0aDogcmVtLWNhbGMoMTApO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB0b3A6IHJlbS1jYWxjKC0yKTtcbiAgICByaWdodDogcmVtLWNhbGMoLTExKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogcmVtLWNhbGMoNDIpO1xuICAgIHBhZGRpbmc6IHJlbS1jYWxjKDEwIDIwKTtcbiAgICBib3JkZXItcmFkaXVzOiByZW0tY2FsYygyMSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZWRlYjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcblxuICAgICN7JGJsb2NrfS0tc21hbGwgJiB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgdG9wOiByZW0tY2FsYygtMyk7XG4gICAgICByaWdodDogcmVtLWNhbGMoLTgpO1xuICAgICAgaGVpZ2h0OiByZW0tY2FsYygzNSk7XG4gICAgICBwYWRkaW5nOiByZW0tY2FsYygwIDEwKTtcbiAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTApO1xuICAgICAgW2NsYXNzXj1cImljb25cIl0ge1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE1KTtcbiAgICAgIH1cblxuICAgICAgJiA+IGRpdiB7XG4gICAgICAgIG1hcmdpbjogcmVtLWNhbGMoMCA1KTtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtLWNhbGMoNSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkcHJpbnRlZC1ncmVlbjtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICYgPiBkaXYge1xuICAgICAgbWFyZ2luOiByZW0tY2FsYygwIDE5IDAgMCk7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBbY2xhc3NePVwiaWNvblwiXSB7XG4gICAgICBmb250LXNpemU6IHJlbS1jYWxjKDIwKTtcblxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAkcHJpbnRlZC1ncmVlbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jLWFjdGlvbi1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtaW4td2lkdGg6IHJlbS1jYWxjKDYwKTtcbiAgICBoZWlnaHQ6IHJlbS1jYWxjKDM2KTtcbiAgICBtYXJnaW4tcmlnaHQ6IHJlbS1jYWxjKDIwKTtcbiAgICBib3JkZXItcmFkaXVzOiByZW0tY2FsYygxNik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZWRlYjtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgJltkaXNhYmxlZF0ge1xuICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgW2NsYXNzXj0naWNvbiddIHtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDIwKTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAkcHJpbnRlZC1ncmVlbjtcbiAgICB9XG4gIH1cblxuICAuaWNvbi1wYWlkLWluZm8ge1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpO1xuICB9XG5cbiAgYSB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLmMtemVuZGVzay1hcnRpY2xlIHtcbiAgJGJsb2NrOiAmO1xuXG4gIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDUwKTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLWwgZG93bikge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDQ1KTtcbiAgfVxuXG4gIGlmcmFtZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDM1KTtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDM0KTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjg4cHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLWwgZG93bikge1xuICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyOCk7XG4gICAgfVxuICB9XG5cbiAgJl9fYm9keSB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoNTApO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC1sIGRvd24pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDM1KTtcbiAgICB9XG5cbiAgICAuYnV0dG9uOmhvdmVyIHtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2Zvb3RlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtbCBkb3duKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAmX191cHZvdGVzIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLWwgZG93bikge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMjApO1xuICAgIH1cbiAgfVxuXG4gICZfX3Vwdm90ZS1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxMik7XG4gIH1cblxuICAmX191cHZvdGUtdGl0bGUge1xuICAgIG1hcmdpbi1yaWdodDogcmVtLWNhbGMoMTApO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cblxuICAmX191cHZvdGUtc3VtbWFyeSB7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxMik7XG4gIH1cblxuICAmX19zb2NpYWxzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogcmVtLWNhbGMoMCAtNSk7XG4gIH1cblxuICAmX19zb2NpYWwtbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiByZW0tY2FsYygzOCk7XG4gICAgaGVpZ2h0OiByZW0tY2FsYygzOCk7XG4gICAgbWFyZ2luOiByZW0tY2FsYygwIDUpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmludGVkLWdyZWVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZS1vdXQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmludGVkLWdyZWVuO1xuXG4gICAgICAjeyRibG9ja31fX3NvY2lhbC1pY29uIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX3NvY2lhbC1pY29uIHtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE1KTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAkcHJpbnRlZC1ncmVlbjtcbiAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlLW91dCBjb2xvcjtcbiAgICB9XG4gIH1cbn1cbiIsIi5jLXJhbmdlIHtcbiAgJGNvbG9yLXRleHQtbGlnaHQ6ICM0RDRENEQ7XG5cbiAgJl9fZmlsdGVycyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiByZW0tY2FsYyg4KTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygyNCk7XG4gIH1cblxuICAmX19maWx0ZXIge1xuICAgIHBhZGRpbmc6IHJlbS1jYWxjKDYgMTIpO1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbS1jYWxjKDk5OSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnktYm9yZGVyLWNvbG9yO1xuICAgIGZvbnQtZmFtaWx5OiAkc3ViaGVhZGluZy1mb250LWZhbWlseTtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtbGlnaHQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2Utb3V0LFxuICAgICAgY29sb3IgMXMgZWFzZS1vdXQsXG4gICAgICBib3JkZXItY29sb3IgMXMgZWFzZS1vdXQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IC43O1xuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJHByaW50ZWQtcGluaztcbiAgICAgIGNvbG9yOiAkcHJpbnRlZC1waW5rO1xuICAgIH1cbiAgfVxufVxuIiwiLmMtcmVsYXRlZC1hcnRpY2xlcyB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtbCBkb3duKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYyg0MCk7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygyMCk7XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBAZXh0ZW5kICVsaXN0cmVzZXQ7XG4gIH1cblxuICAmX19saXN0LWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDIwKTtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLmMtemVuZGVzay1jb21tZW50cyB7XG4gICZfX3RpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoMTUpO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDUwKTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAuMTIpO1xuICB9XG5cbiAgJl9fbG9naW4tYnV0dG9uIHtcbiAgICBjb2xvcjogJHByaW50ZWQtcGluaztcblxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fY291bnRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoNDApO1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTgpO1xuICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250LWZhbWlseTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgQGV4dGVuZCAlbGlzdHJlc2V0O1xuICB9XG5cbiAgJl9fbGlzdC1pdGVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoNDIpO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDQ1KTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAuMTIpO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC1sIGRvd24pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0tY2FsYygzNSk7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX3VzZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygzMCk7XG4gIH1cblxuICAmX191c2VyLXBob3RvIHtcbiAgICB3aWR0aDogcmVtLWNhbGMoNTcpO1xuICAgIGhlaWdodDogcmVtLWNhbGMoNTcpO1xuICAgIG1hcmdpbi1yaWdodDogcmVtLWNhbGMoMTApO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB9XG5cbiAgJl9fdXNlci1uYW1lIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG4gICZfX2NvbW1lbnQtZGF0ZSB7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxMik7XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygyMCk7XG4gIH1cblxuICAmX19lZGl0b3Ige1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0tY2FsYygxNyk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoNTApO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC4xMik7XG4gIH1cblxuICAmX19lZGl0b3ItY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxNyk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLWwgZG93bikge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJl9fZWRpdG9yLXVzZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogcmVtLWNhbGMoNTcpO1xuICAgIGhlaWdodDogcmVtLWNhbGMoNTcpO1xuICAgIG1hcmdpbi1yaWdodDogcmVtLWNhbGMoMTUpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYWRhZGE7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLWwgZG93bikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTUpO1xuICAgIH1cbiAgfVxuXG4gICZfX2VkaXRvci1mb290ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuXG4gIC5yLWdyaWRfX3BhZ2luYXRpb24ge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgJl9fY29tbWVudC1wbGFjZWhvbGRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogcmVtLWNhbGMoMjIgMTggMjEpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgLjEyKTtcbiAgICBib3JkZXItcmFkaXVzOiByZW0tY2FsYygzKTtcbiAgfVxufVxuIiwiLmMtdXB2b3RlLWJ1dHRvbiB7XG4gIHdpZHRoOiByZW0tY2FsYygyNCk7XG4gIGhlaWdodDogcmVtLWNhbGMoMjQpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLW91dDtcblxuICAmLS1kb3duIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIG9wYWNpdHk6IC42O1xuICB9XG59XG4iLCIuYy1jb21tZW50cy13eXNpd3lnIHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAxNnB4IHJnYmEoMCwwLDAsMC4yKTtcbiAgLmVkaXRyIHtcbiAgICAmLS10b29sYmFyIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiByZW0tY2FsYygwIDMwKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLWwgZG93bikge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygwIDE1KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgzNjAgZG93bikge1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMCAxMCk7XG4gICAgICB9XG5cbiAgICAgICYgPiBkaXYge1xuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtLWNhbGMoNSk7XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDI2KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjEyKTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDM2MCBkb3duKSB7XG4gICAgICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtLWNhbGMoNSk7XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0tY2FsYygyNik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4xMik7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgzNjAgZG93bikge1xuICAgICAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0tY2FsYyg1KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgb3JkZXI6IDU7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgb3JkZXI6IDQ7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbS1jYWxjKDUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoNikge1xuICAgICAgICAgIG9yZGVyOiA2O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0tY2FsYyg1KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiByZW0tY2FsYyg0Mik7XG4gICAgICAgIG1heC13aWR0aDogcmVtLWNhbGMoNDIpO1xuICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDQyKTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDM2MCBkb3duKSB7XG4gICAgICAgICAgd2lkdGg6IHJlbS1jYWxjKDM1KTtcbiAgICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDM1KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZGFzaGJvYXJkIHtcbiAgICAgICAgdG9wOiByZW0tY2FsYyg0Mik7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogYXV0bztcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDM2MCBkb3duKSB7XG4gICAgICAgICAgdG9wOiByZW0tY2FsYygzNSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1jb250ZW50IHtcbiAgICAgIG1pbi1oZWlnaHQ6IHJlbS1jYWxjKDIwMCk7XG4gICAgfVxuICB9XG59XG4iLCIuYy1nYWxsZXJ5LXN3aXBlciB7XG4gICRibG9jazogJjtcblxuICAkY29sb3ItcHJpbWFyeTogIzM2QzJDNDtcbiAgJGNvbG9yLXBhZ2luYXRpb246ICNEREREREQ7XG5cbiAgJixcbiAgJl9fc3dpcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJi1pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5zd2lwZXItYnV0dG9uIHtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMTNweCk7XG4gICAgd2lkdGg6IHJlbS1jYWxjKDMyKTtcbiAgICBoZWlnaHQ6IHJlbS1jYWxjKDMyKTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggOHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTApO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgd2lkdGg6IHJlbS1jYWxjKDE1KTtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgd2lkdGg6IHJlbS1jYWxjKDcpO1xuICAgICAgaGVpZ2h0OiByZW0tY2FsYyg3KTtcbiAgICAgIGJvcmRlcjogc29saWQgJGNvbG9yLXByaW1hcnk7XG4gICAgICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICAgIH1cblxuICAgICYtLW5leHQge1xuICAgICAgcmlnaHQ6IHJlbS1jYWxjKC0xMCk7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSArIDNweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tcHJldmlvdXMge1xuICAgICAgbGVmdDogcmVtLWNhbGMoLTEwKTtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gM3B4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19wYWdpbmF0aW9uLXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiByZW0tY2FsYygxNik7XG4gICAgZmxleDogMCAwIGF1dG87XG5cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcblxuICAgICAgJi1idWxsZXQtLWN1c3RvbSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wYWdpbmF0aW9uO1xuXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmMtdG9vbHRpcCB7XG4gICRibG9jazogJjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA0O1xuICBmbGV4LXNocmluazogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogcmVtLWNhbGMoMTgpO1xuICBoZWlnaHQ6IHJlbS1jYWxjKDE4KTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTMpO1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiAkdGV4dC1mb250LWZhbWlseSAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogLTFweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMTYpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogJHByaW50ZWQtZ3JlZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgJHByaW50ZWQtZ3JlZW47XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICBAaW5jbHVkZSBicmVha3BvaW50IChzbWFsbC1sIGRvd24pIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiByZW0tY2FsYygtMTApO1xuICAgIGJvdHRvbTogcmVtLWNhbGMoMzUpO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICB6LWluZGV4OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgYm9yZGVyLXRvcDogcmVtLWNhbGMoMjApIHNvbGlkICR3aGl0ZTtcbiAgICBib3JkZXItcmlnaHQ6IHJlbS1jYWxjKDIwKSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogcmVtLWNhbGMoMjApIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMCAzcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSkpO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2Utb3V0O1xuICB9XG5cbiAgJi0tY3VzdG9tIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiByZW0tY2FsYygyNik7XG4gICAgICBib3R0b206IDA7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIH1cblxuICAgICN7JGJsb2NrfV9fY29udGVudCB7XG4gICAgICBtaW4taGVpZ2h0OiByZW0tY2FsYygxNTUpO1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJi0tbW9iaWxlLWxlZnQge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1lZGl1bSBkb3duKSB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogcmVtLWNhbGMoMjYpO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgI3skYmxvY2t9X19jb250ZW50IHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1lZGl1bSBkb3duKSB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IHJlbS1jYWxjKDU1KTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tbW9iaWxlLWRvd24ge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKHNtYWxsLWwgZG93bikge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIHRvcDogcmVtLWNhbGMoMzUpO1xuICAgICAgICByaWdodDogcmVtLWNhbGMoLTEwKTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgfVxuICAgIH1cblxuICAgICN7JGJsb2NrfV9fY29udGVudCB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50IChzbWFsbC1sIGRvd24pIHtcbiAgICAgICAgdG9wOiByZW0tY2FsYyg1NSk7XG4gICAgICAgIHJpZ2h0OiByZW0tY2FsYygtMTApO1xuICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDIwcHgpO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tbGVmdCB7XG4gICAgI3skYmxvY2t9X19jb250ZW50IHtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiByZW0tY2FsYyg1NSk7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IHJlbS1jYWxjKC0yOSk7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luOiBhdXRvIDA7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tbW9iaWxlLXJpZ2h0IHtcbiAgICAjeyRibG9ja31fX2NvbnRlbnQge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAoc21hbGwtbCBkb3duKSB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogcmVtLWNhbGMoNTUpO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiByZW0tY2FsYygtMjkpO1xuICAgICAgICAgIG1hcmdpbjogYXV0byAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXJpZ2h0IHtcbiAgICAjeyRibG9ja31fX2NvbnRlbnQge1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiByZW0tY2FsYyg1NSk7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiByZW0tY2FsYygtMjkpO1xuICAgICAgICBtYXJnaW46IGF1dG8gMDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogcmVtLWNhbGMoLTg3KTtcbiAgICBib3R0b206IGNhbGMoMTAwJSArIDM1cHgpO1xuICAgIHdpZHRoOiByZW0tY2FsYygxOTApO1xuICAgIHBhZGRpbmc6IHJlbS1jYWxjKDE1KTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZvbnQtZmFtaWx5OiAkdGV4dC1mb250LWZhbWlseTtcbiAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGNvbG9yOiAkbWFpbi10ZXh0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMTUpIDBweCAwcHggNS44MzMzM3B4O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2Utb3V0O1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxMCk7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTApO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cblxuICAmX19pbmZvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgICY6YWZ0ZXIge1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgICN7JGJsb2NrfV9fY29udGVudCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5jLWFjY29yZGlvbiB7XG4gICRibG9jazogJjtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0O1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQgKHNtYWxsLWwgZG93bikge1xuICAgIHBhZGRpbmc6IHJlbS1jYWxjKDE2IDAgMCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgLmMtYWNjb3JkaW9uLW5hdiAmIHtcbiAgICBib3JkZXI6IHNvbGlkICRwcmltYXJ5LWJvcmRlci1jb2xvcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci13aWR0aDogMXB4IDFweCAwO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50IChzbWFsbC1sIGRvd24pIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgLmZhIHtcbiAgICAuYy1hY2NvcmRpb24tbmF2ICYge1xuICAgICAgY29sb3I6ICRwcmludGVkLWdyZWVuO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLW91dDtcbiAgICB9XG4gIH1cblxuICAmX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgd2lkdGg6IHJlbS1jYWxjKDE2KTtcbiAgICAgIGhlaWdodDogcmVtLWNhbGMoOSk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQ7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKHNtYWxsLWwgZG93bikge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYy1hY2NvcmRpb24tbmF2ICYge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGhlaWdodDogcmVtLWNhbGMoNDcpO1xuICAgICAgcGFkZGluZzogcmVtLWNhbGMoMCAxOCk7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmMtYWNjb3JkaW9uLW5hdiAmIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZWRlYjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwcmltYXJ5LWJvcmRlci1jb2xvcjtcblxuICAgICAgICAuZmEge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmwtaGVhZGVyX19hY2NvcmRpb24tc3VidGl0bGUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19oZWFkZXItaG9sZGVyIHtcbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZGVyLWJ1dHRvbnMge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICZfX2ljb24tYXJyb3ctZG93biB7XG4gICAgd2lkdGg6IHJlbS1jYWxjKDI0KTtcbiAgICBoZWlnaHQ6IHJlbS1jYWxjKDI0KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2ljb25zL2ljb24tY2hldnJvbi1sZWZ0LnN2ZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1vdXQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICYuaXMtemVuZGVzay1jb250ZW50IHtcbiAgICAgIC8vIFNhbXBsZSBwYWNrcyBwYWdlIC0gaHR0cHM6Ly93d3cucHJpbnRlZC5wcmludGVkLWFwcHMuY29tL3NhbXBsZS1wYWNrc1xuICAgICAgLy8gc2VlIGh0dHBzOi8vcHJvamVjdHMucHJpbnRlZC5zeXN0ZW1zL2Jyb3dzZS9WMkFQQy04MTJcbiAgICAgIC5zYW1wbGUtcGFja3MgLnRhYmxlIHtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLm1vYmlsZSB7XG4gICAgI3skYmxvY2t9X19jb250ZW50IHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBtYXgtaGVpZ2h0OiByZW0tY2FsYygxMDAwKTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAoc21hbGwtbCBkb3duKSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDEwKSAwIDA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5oZWFkZXIge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKDk3OSBkb3duKSB7XG4gICAgICBwYWRkaW5nOiByZW0tY2FsYygxNiAwIDApO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgICN7JGJsb2NrfV9faGVhZGVyIHtcbiAgICAgIGltZyB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKDk3OSBkb3duKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAjeyRibG9ja31fX2NvbnRlbnQge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIG1heC1oZWlnaHQ6IHJlbS1jYWxjKDEwMDApO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50ICg5NzkgZG93bikge1xuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygxOSkgMCAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYub3BlbiB7XG4gICAgJiA+ICN7JGJsb2NrfV9faGVhZGVyIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiA+ICN7JGJsb2NrfV9fY29udGVudCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cblxuICAgICN7JGJsb2NrfV9faWNvbi1hcnJvdy1kb3duIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB9XG4gIH1cbn1cbiIsIi52dWUtc2xpZGVyIHtcbiAgJGJsb2NrOiAmO1xuXG4gICY6aG92ZXIge1xuICAgIGRpdiN7JGJsb2NrfS1yYWlsIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICBkaXYjeyRibG9ja30tcHJvY2VzcyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbnRlZC1ncmVlbjtcbiAgICB9XG4gIH1cblxuICAjeyRibG9ja30gJi1yYWlsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICAjeyRibG9ja30gJi1wcm9jZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbnRlZC1ncmVlbjtcbiAgfVxuXG4gICN7JGJsb2NrfSAmLWRvdC1oYW5kbGUge1xuICAgIGJvcmRlcjogbm9uZTtcblxuICAgIGJveC1zaGFkb3c6IDBweCAwcHggNHB4IHJnYmEoMCwwLDAsMC4xNyk7XG4gIH1cblxuICAjeyRibG9ja30gJi1kb3QtdG9vbHRpcCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgI3skYmxvY2t9ICYtZG90LXRvb2x0aXAtaW5uZXIge1xuICAgIHBhZGRpbmc6IHJlbS1jYWxjKDcpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFNkVDRUI7XG4gICAgYm9yZGVyLWNvbG9yOiAjRTZFQ0VCO1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbS1jYWxjKDUpO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBjb2xvcjogIzM2QzJDNDtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDEyKTtcbiAgICBmb250LWZhbWlseTogJHRleHQtZm9udC1mYW1pbHk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxufVxuXG4uc2xpZGVyLWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1sZWZ0OiByZW0tY2FsYygxMCk7XG5cbiAgLnZ1ZS1zbGlkZXIge1xuICAgIG1heC13aWR0aDogcmVtLWNhbGMoNDMwKTtcbiAgICBmbGV4OiAxIDE7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLWwgZG93bikge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5zbGlkZXItZGlzYWJsZWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogcmVtLWNhbGMoMTEpO1xuICAgIG1hcmdpbjogcmVtLWNhbGMoOS41IDApO1xuICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gICAgZmxleDogMSAxO1xuICB9XG5cbiAgLmN1c3RvbS10b29sdGlwIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xuICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQtZmFtaWx5O1xuICB9XG59XG5cbi5wb2ludHMtc2xpZGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IHJlbS1jYWxjKDQ1KTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLWwgZG93bikge1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0tY2FsYygzNSk7XG4gIH1cblxuICAmX19zbGlkZXItdG90YWwge1xuICAgIG1pbi13aWR0aDogcmVtLWNhbGMoMTYwKTtcbiAgICBtYXJnaW4tbGVmdDogcmVtLWNhbGMoMTkpO1xuICAgIGZvbnQ6IDUwMCByZW0tY2FsYygyMCkgJHNlY29uZGFyeS1mb250LWZhbWlseTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtbCBkb3duKSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9fc2xpZGVyLXRvdGFsLXZhbHVlIHtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDI4KTtcbiAgICBjb2xvcjogJHByaW50ZWQtZ3JlZW47XG4gIH1cblxuICAmX19idG4taG9sZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmX19idG4tZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKDUpO1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTIpO1xuICB9XG5cbiAgJl9fYXZpb3MtcG9pbnRzLXRleHQge1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTIpO1xuICB9XG5cbiAgJl9fcGVuZGluZy12YWx1ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICByaWdodDogcmVtLWNhbGMoMTA1KTtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDEyKTtcbiAgfVxufVxuIiwiLmMtbW9kYWwge1xuICAkYmxvY2s6ICY7XG5cbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogcmVtLWNhbGMoMjApO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDEwMztcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2Utb3V0O1xuXG4gICYuaXMtb3BlbmVkIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1vdXQ7XG4gIH1cblxuICAmLS1xdW90ZXMge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAjeyRibG9ja31fX2hvbGRlciB7XG4gICAgICBtaW4td2lkdGg6IHJlbS1jYWxjKDQ5NSk7XG4gICAgICBtYXJnaW46IGF1dG87XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtbCBkb3duKSB7XG4gICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19oZWFkZXItdmFsaWRhdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICYuYy1tb2RhbC0tY29uZmlybS1hZGRyZXNzLW1vZGFsIHtcbiAgICB6LWluZGV4OiAxMDAwMTA7XG5cbiAgICAuYy1tb2RhbF9faG9sZGVyIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtbCBkb3duKSB7XG4gICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5oYXMtY2xvc2UtYnRuLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiByZW0tY2FsYygyMCA0MCk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50IChzbWFsbC1sIGRvd24pIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAjeyRibG9ja31fX2Nsb3NlLWJ1dHRvbiB7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAoc21hbGwtbCBkb3duKSB7XG4gICAgICAgIHRvcDogcmVtLWNhbGMoMjApO1xuICAgICAgICByaWdodDogcmVtLWNhbGMoMjApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWF1dGguYy1tb2RhbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IHJlbS1jYWxjKDUwKTtcbiAgICB6LWluZGV4OiAxMDAwMjA7XG5cbiAgICAjeyRibG9ja31fX3dyYXBwZXIge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgZmxleC1zaHJpbms6IDE7XG4gICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiByZW0tY2FsYyg2NDApO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4td2lkdGg6IHJlbS1jYWxjKDI4MCk7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLWwgZG93bikge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmMtYXV0aCB7XG4gICAgICAjeyRibG9ja31fX2Nsb3NlLWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC1sIGRvd24pIHtcbiAgICAgICN7JGJsb2NrfV9fY2xvc2UtYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLmMtYXV0aCB7XG4gICAgICAgICN7JGJsb2NrfV9fY2xvc2UtYnV0dG9uIHtcbiAgICAgICAgICB0b3A6IHJlbS1jYWxjKC0zMCk7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1sb3N0LXBhc3N3b3JkLmMtbW9kYWwge1xuICAgICN7JGJsb2NrfV9fd3JhcHBlciB7XG4gICAgICBtYXgtd2lkdGg6IHJlbS1jYWxjKDU1MCk7XG5cbiAgICAgIC5jLWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tc29jaWFscy5jLW1vZGFsIHtcbiAgICAjeyRibG9ja31fX3dyYXBwZXIge1xuICAgICAgbWFyZ2luLXRvcDogYXV0bztcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC1sIGRvd24pIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tY29uZmlybSB7XG4gICAgI3skYmxvY2t9X19ob2xkZXIge1xuICAgICAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjE1KSAwIDAgMTZweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLWwgZG93bikge1xuICAgICAgI3skYmxvY2t9X19jbG9zZS1idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAjeyRibG9ja31fX2hvbGRlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAjeyRibG9ja31fX2Nsb3NlLWJ1dHRvbiB7XG4gICAgICAgICAgdG9wOiByZW0tY2FsYygtMzApO1xuICAgICAgICAgIHJpZ2h0OiByZW0tY2FsYygwKTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNDA0IGRvd24pIHtcbiAgICAgICN7JGJsb2NrfV9faG9sZGVyIHtcbiAgICAgICAgI3skYmxvY2t9X19jbG9zZS1idXR0b24ge1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tY29uZmlybS12MiB7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxMik7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygyNSk7XG4gICAgfVxuXG4gICAgI3skYmxvY2t9X19ob2xkZXIge1xuICAgICAgbWF4LXdpZHRoOiByZW0tY2FsYyg0ODEpO1xuICAgIH1cblxuICAgICN7JGJsb2NrfV9fY29udGVudCB7XG4gICAgICBwYWRkaW5nOiByZW0tY2FsYygzMyAyNSAyNyk7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtbCBkb3duKSB7XG4gICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDMwIDIwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAjeyRibG9ja31fX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDM1KTtcbiAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjApO1xuICAgIH1cblxuICAgIC5jLWF1dGhfX2ZpZWxkLWhvbGRlcjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDEyKTtcbiAgICB9XG4gIH1cblxuICAmLS13aXRoLWlucHV0cyB7XG4gICAgI3skYmxvY2t9X19jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDMzIDQyIDI3KTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC1sIGRvd24pIHtcbiAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMzAgMjApO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jLWF1dGhfX2NoZWNrYm94LXRleHQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cblxuICAmLS1hcnR3b3JrIHtcbiAgICAjeyRibG9ja31fX3dyYXBwZXIge1xuICAgICAgZmxleC1zaHJpbms6IDE7XG4gICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cblxuICAgICN7JGJsb2NrfV9fY2xvc2UtYnV0dG9uIHtcbiAgICAgIHRvcDogcmVtLWNhbGMoLTEwKSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKHNtYWxsLWwgZG93bikge1xuICAgICAgI3skYmxvY2t9X19jbG9zZS1idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAjeyRibG9ja31fX2Jsb2NrIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICN7JGJsb2NrfV9fY2xvc2UtYnV0dG9uIHtcbiAgICAgICAgICB0b3A6IHJlbS1jYWxjKC0zNSkgIWltcG9ydGFudDtcbiAgICAgICAgICByaWdodDogcmVtLWNhbGMoLTMwKTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKDUzMCBkb3duKSB7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1wcm9tby5jLW1vZGFsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctdG9wOiByZW0tY2FsYyg1MCk7XG4gICAgei1pbmRleDogMTAwMDExO1xuXG4gICAgI3skYmxvY2t9X193cmFwcGVyIHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgIG1heC13aWR0aDogcmVtLWNhbGMoNjQwKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLXdpZHRoOiByZW0tY2FsYygyODApO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB9XG4gIH1cblxuICAuYmFza2V0ICYge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKDE0NDBweCArIDU1cHggZG93bikge1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQgKDE0NDBweCArIDU1cHggZG93bikge1xuICAgIGxlZnQ6IC01NXB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA1NXB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQgKHNtYWxsLWwgZG93bikge1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogcmVtLWNhbGMoODUgMjApO1xuICB9XG5cbiAgJl9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCBkb3duKSB7XG4gICAgICAuYy1vcmRlci1saXN0X193cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCAoc21hbGwtbCBkb3duKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjE1KSAwIDAgMTUuODMzMzNweDtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIG1heC13aWR0aDogcmVtLWNhbGMoNDM2KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2Utb3V0O1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKHNtYWxsLWwgZG93bikge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMTUpIDAgMCAxNS44MzMzM3B4O1xuXG4gICAgICAuYy1idXR0b24tLXRlcnRpYXJ5IHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgY29sb3I6ICNlYjVjYzM7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHJpZ2h0OiAtNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYmxvY2sge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiByZW0tY2FsYygzMCk7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKHNtYWxsLWwgZG93bikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygyMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2UtaG9sZGVyIHtcbiAgICBwYWRkaW5nOiByZW0tY2FsYyg4NSk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50IChzbWFsbC1sIGRvd24pIHtcbiAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDM3IDM0KTtcbiAgICB9XG5cbiAgICAmLS1lZGl0b3Ige1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMzUsIDE2OSwgMTU5LCAwLjUpO1xuICAgIH1cblxuICAgICYtLWJhc2ljLXVwbG9hZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE3MiwgMTg3LCAxOTYsIDAuNzUpO1xuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDI2OHB4O1xuICAgIG1heC1oZWlnaHQ6IDE2MnB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgcGFkZGluZzogcmVtLWNhbGMoMzAgMTUpO1xuICAgIGNvbG9yOiAjNzc3O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCAoc21hbGwtbCBkb3duKSB7XG4gICAgICBwYWRkaW5nOiByZW0tY2FsYygyMyAxNSAzMCk7XG4gICAgfVxuXG4gICAgJi0tY29uZmlybWF0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjApO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxNSk7XG4gICAgZm9udC1mYW1pbHk6IGNhdXN0ZW5Sb3VuZGVkQm9sZDtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE2KTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKHNtYWxsLWwgZG93bikge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoOCk7XG4gICAgfVxuXG4gICAgJi0tbG9naW4ge1xuICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyMCk7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDI1KTtcbiAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMjEpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKHNtYWxsLWwgZG93bikge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTgpO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICZfX2Nsb3NlLWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogcmVtLWNhbGMoNjUpO1xuICAgIHJpZ2h0OiByZW0tY2FsYygzNCk7XG4gICAgd2lkdGg6IHJlbS1jYWxjKDI2KTtcbiAgICBoZWlnaHQ6IHJlbS1jYWxjKDI1KTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKHNtYWxsLWwgZG93bikge1xuICAgICAgdG9wOiByZW0tY2FsYygyNyk7XG4gICAgICByaWdodDogcmVtLWNhbGMoMjApO1xuICAgIH1cblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgd2lkdGg6IDJweDtcbiAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmludGVkLXBpbms7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9faG9sZGVyIHtcbiAgICBtaW4td2lkdGg6IHJlbS1jYWxjKDI4MCk7XG4gICAgbWF4LXdpZHRoOiByZW0tY2FsYyg1OTApO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZS1vdXQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4xNSkgMCAwIDE1LjgzMzMzcHg7XG4gICAgfVxuXG4gICAgJi0tbG9naW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4td2lkdGg6IHJlbS1jYWxjKDI5Myk7XG4gICAgICBtYXgtd2lkdGg6IHJlbS1jYWxjKDI5Myk7XG4gICAgICBwYWRkaW5nOiByZW0tY2FsYygxNSAyNSk7XG4gICAgfVxuICB9XG5cbiAgJl9fZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IHJlbS1jYWxjKDEwKTtcblxuICAgICYtLWNvbmZpcm1hdGlvbiB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0tY2FsYygxNSk7XG4gICAgfVxuXG4gICAgLmMtYnV0dG9uIHtcbiAgICAgIG1hcmdpbjogMCByZW0tY2FsYygyMCk7XG4gICAgfVxuICB9XG5cbiAgJl9faW1nLWJnIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyMTgsIDIxOCwgMjE4LCAuMikgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDc1JSwgcmdiYSgyMTgsIDIxOCwgMjE4LCAuMikgNzUlLCByZ2JhKDIxOCwgMjE4LCAyMTgsIC4yKSksXG4gICAgbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDIxOCwgMjE4LCAyMTgsIC4yKSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNzUlLCByZ2JhKDIxOCwgMjE4LCAyMTgsIC4yKSA3NSUsIHJnYmEoMjE4LCAyMTgsIDIxOCwgLjIpKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI0cHggMjRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDAsIDEycHggMTJweDtcbiAgfVxuXG4gICZfX2NvbHMtd3Ige1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50IChzbWFsbC1sIGRvd24pIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICZfX2ltZy1jb2wge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1iYXNpczogcmVtLWNhbGMoMjI5KTtcbiAgICBtaW4td2lkdGg6IHJlbS1jYWxjKDIyOSk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50IChzbWFsbC1sIGRvd24pIHtcbiAgICAgIGhlaWdodDogcmVtLWNhbGMoMTc0KTtcbiAgICB9XG4gIH1cblxuICAmX19iZy1pbWFnZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgfVxuXG4gICZfX2NvbCB7XG4gICAgZmxleC1iYXNpczogcmVtLWNhbGMoMzYyKTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cblxuICAmX19idG5zLWhvbGRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAmX19lcnJvci1tZXNzYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxMCk7XG4gICAgY29sb3I6ICRwcmludGVkLXBpbms7XG4gIH1cblxuICAmX19mb3JtIHtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgLmMtYXV0aF9fZmllbGQtZXJyb3Ige1xuICAgICAgbWFyZ2luLXRvcDogcmVtLWNhbGMoLTEwKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDEwKTtcbiAgICB9XG4gIH1cblxuICAmX190ZXJtcy1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmX19pbnB1dHMge1xuICAgICN7JGJsb2NrfV9faW5wdXQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDI0KTtcbiAgICB9XG4gIH1cblxuICAmX19pbnB1dCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IHJlbS1jYWxjKDEwKTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxMCk7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuM3MgZWFzZS1vdXQ7XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggJHByaW50ZWQtZ3JlZW47XG4gICAgfVxuXG4gICAgJi5pcy1lbXB0eSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZWQ7XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jLWJ1dHRvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTApO1xuICB9XG5cbiAgJl9fbG9naW4tbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICRwcmludGVkLWdyZWVuO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkcHJpbnRlZC1ncmVlbjtcbiAgICB9XG5cbiAgICAmLS1waW5rIHtcbiAgICAgIGNvbG9yOiAkcHJpbnRlZC1waW5rO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRwcmludGVkLXBpbms7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tbG9zdC1wYXNzd29yZCB7XG4gICAgICBtYXJnaW46IHJlbS1jYWxjKDEwIDApO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICB9XG5cbiAgJl9fY3JlYXRlLWFjY291bnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IHJlbS1jYWxjKC0yNSk7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDIxKTtcbiAgfVxuXG4gICZfX3JlY2FwdGNoYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxNSk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDM3NCBkb3duKSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKC44KTtcbiAgICB9XG4gIH1cblxuICAmX19sb2dpbi1mb290ZXIge1xuICAgIHBhZGRpbmctdG9wOiByZW0tY2FsYygxNSk7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIH1cblxuICAmX19mb290ZXItdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDE1KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmX19sb2dpbi12YWxpZGF0aW9uIHtcbiAgICBwYWRkaW5nOiByZW0tY2FsYygxMCk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTApO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGRlZTE7XG5cbiAgICBhIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cbiAgfVxuXG4gIC5jLWF1dGgge1xuICAgICZfX3NvY2lhbC1idXR0b24ge1xuICAgICAgLy8mOmZpcnN0LWNoaWxkIHtcbiAgICAgIC8vICBtYXJnaW4tcmlnaHQ6IHJlbS1jYWxjKDE1KTtcbiAgICAgIC8vICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgLy99XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cblxuICAgIC5jLW1vZGFsX19mb290ZXItaG9sZGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuYy1idXR0b24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgYXV0byByZW0tY2FsYygyNSk7XG4gICAgfVxuICB9XG59XG4iLCIuYy1zZWxlY3Qge1xuICAkYmxvY2s6ICY7XG4gICRzZWxlY3QtYm9yZGVyLWNvbG9yOiAjQ0RDM0I5O1xuICAkYWRtaW4tc2VsZWN0LWJvcmRlci1jb2xvcjogIzg5OGM5MTtcblxuICAmLmhhcy1lcnJvciB7XG4gICAgLm11bHRpc2VsZWN0IHtcbiAgICAgIGJvcmRlci1jb2xvcjogcmVkO1xuXG4gICAgICAmX19jb250ZW50LXdyYXBwZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IHJlZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmlzLWFkbWluLm11bHRpcGxlLWNob2ljZXMge1xuICAgIC5tdWx0aXNlbGVjdCB7XG4gICAgICBib3JkZXItY29sb3I6ICRhZG1pbi1zZWxlY3QtYm9yZGVyLWNvbG9yO1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuXG4gICAgICAmX190YWdzIHtcbiAgICAgICAgaGVpZ2h0OiByZW0tY2FsYygzOCk7XG4gICAgICB9XG5cbiAgICAgICZfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGFkbWluLXNlbGVjdC1ib3JkZXItY29sb3I7XG4gICAgICB9XG5cbiAgICAgICZfX29wdGlvbi0tc2VsZWN0ZWQge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1hbGlnbi1yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cblxuICAmLS1hbGlnbi1sZWZ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cblxuICAmLS1tZXNzYWdlcyB7XG4gICAgLm11bHRpc2VsZWN0X19pbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5tdWx0aXNlbGVjdCB7XG4gICAgJGJsb2NrOiAmO1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi13aWR0aDogcmVtLWNhbGMoMTUwKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkc2VsZWN0LWJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiByZW0tY2FsYygyMCkgO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xuICAgIGZvbnQtZmFtaWx5OiAkdGV4dC1mb250LWZhbWlseTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLWwgZG93bikge1xuICAgICAgbWluLXdpZHRoOiByZW0tY2FsYygxMDApO1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJi0tYWN0aXZlIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbS1jYWxjKDIwIDIwIDAgMCApO1xuICAgIH1cblxuICAgICZfX3NlbGVjdCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDFweDtcbiAgICAgIHJpZ2h0OiAxcHg7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgd2lkdGg6IHJlbS1jYWxjKDQwKTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDQgOCk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiByZW0tY2FsYygzKTtcbiAgICAgICAgcmlnaHQ6IHJlbS1jYWxjKDMpO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiByZW0tY2FsYygxMik7XG4gICAgICAgIGhlaWdodDogcmVtLWNhbGMoMTIpO1xuICAgICAgICBib3JkZXI6IHNvbGlkICRwcmludGVkLXBpbms7XG4gICAgICAgIGJvcmRlci13aWR0aDogMCAxcHggMXB4IDA7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190YWdzIHtcbiAgICAgIHBhZGRpbmc6IDAgcmVtLWNhbGMoNDUpIDAgcmVtLWNhbGMoMTMpO1xuICAgICAgaGVpZ2h0OiByZW0tY2FsYyg0MCk7XG4gICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoNDApO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmX19wbGFjZWhvbGRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgQGV4dGVuZCAlbGlzdHJlc2V0O1xuXG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDE1IDE1KTtcblxuICAgICAgJi13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAycHgpO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIGJvcmRlcjogc29saWQgJHNlbGVjdC1ib3JkZXItY29sb3I7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbS1jYWxjKDAgMCAyMCAyMCk7XG4gICAgICAgIGJvcmRlci13aWR0aDogMCAxcHggMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3NpbmdsZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB9XG5cbiAgICAmX19lbGVtZW50IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDEwKTtcblxuICAgICAgI3skYmxvY2t9X19vcHRpb24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiByZW0tY2FsYyg3KSAwO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRwcmludGVkLXBpbms7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX29wdGlvbiB7XG4gICAgICAmLS1zZWxlY3RlZCB7XG4gICAgICAgIGNvbG9yOiAkcHJpbnRlZC1waW5rO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWludmFsaWQge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICAgIH1cblxuICAgICYtLWRpc2FibGVkIHtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgfVxuICB9XG5cbiAgJi5tdWx0aXBsZS1jaG9pY2VzIHtcbiAgICAubXVsdGlzZWxlY3Qge1xuICAgICAgJl9fY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgbWF4LWhlaWdodDogcmVtLWNhbGMoMzMzKSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmX19lbGVtZW50IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkcHJpbnRlZC1ncmVlbjtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAubXVsdGlzZWxlY3RfX29wdGlvbiB7XG4gICAgICAgICAgICAmLS1oaWdobGlnaHQge1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggJHByaW50ZWQtZ3JlZW4gaW5zZXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX29wdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWluLWhlaWdodDogcmVtLWNhbGMoNDApO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxMyk7XG4gICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDExIDEwIDYgMTMpO1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwLjEyKSBpbnNldDtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMjUwbXMgZWFzZS1vdXQsIGJveC1zaGFkb3cgMjUwbXMgZWFzZS1vdXQ7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tc2VsZWN0ZWQge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbnRlZC1ncmVlbjtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3NlbGVjdCB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLWFjdGl2ZSB7XG4gICAgICAgIC5tdWx0aXNlbGVjdF9fc2VsZWN0OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiByZW0tY2FsYyg4KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLndpdGhvdXQtc2luZ2xlLWxhYmVsIHtcbiAgICAubXVsdGlzZWxlY3RfX3NpbmdsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLnYtcGFnaW5hdGlvbiB7XG4gICRib3JkZXItY29sb3I6ICNkZWUyZTY7XG4gICRib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1heC13aWR0aDogcmVtLWNhbGMoNTAwKTtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6IHJlbS1jYWxjKDEyKTtcbiAgY29sb3I6ICRwcmludGVkLWdyZWVuO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgJl9fbGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiByZW0tY2FsYyg1MCk7XG4gICAgcGFkZGluZzogcmVtLWNhbGMoOCAxNCk7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBsaW5lYXI7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLWwgZG93bikge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwYWRkaW5nOiByZW0tY2FsYyg0IDUpO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgb3BhY2l0eTogMC42O1xuICAgIH1cbiAgfVxuXG4gICZfX25leHQtbGluayxcbiAgJl9fcHJldi1saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogcmVtLWNhbGMoOCAxMik7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RlZTJlNjtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtbCBkb3duKSB7XG4gICAgICBwYWRkaW5nOiByZW0tY2FsYyg0IDUpO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19uZXh0LWxpbmsge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDFweCAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIH1cblxuICAmX19wcmV2LWxpbmsge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIH1cblxuICAmX19wYWdlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci13aWR0aDogMXB4IDFweCAxcHggMDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmlzLWRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjM7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAuaXMtYWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbnRlZC1ncmVlbjtcbiAgfVxufSIsIi5jLXNsaWRlci1jYXJkX19zZWN0aW9uIHtcbiAgaHRtbCB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsICdTZWdvZSBVSScsIFJvYm90bywgT3h5Z2VuLCBVYnVudHUsIENhbnRhcmVsbCwgJ2NhdXN0ZW5Sb3VuZGVkTGlnaHQnLCAnSGVsdmV0aWNhIE5ldWUnLCBzYW5zLXNlcmlmO1xuICB9XG4gIGlmcmFtZSB7XG4gICAgLyogVGhpcyBmaXhlcyBhIG1vYmlsZSBTYWZhcmkgYnVnICovXG4gICAgaGVpZ2h0OiAzNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgI3BheW1lbnQtZm9ybSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmRhdGUtYW5kLWNvZGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG4gIC5kYXRlLWFuZC1jb2RlID4gZGl2Om50aC1jaGlsZCgxKSB7XG4gICAgd2lkdGg6IDU1LjcxNSU7XG4gIH1cbiAgLmRhdGUtYW5kLWNvZGUgPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogNDUuNzE5JTtcbiAgfVxuICAuaW5wdXQtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAyLjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbGluZS1oZWlnaHQ6IDIuMjVyZW07XG4gIH1cbiAgLmljb24tY29udGFpbmVyOmxhc3QtY2hpbGQge1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIC5pY29uLWNvbnRhaW5lci5wYXltZW50LW1ldGhvZCB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgLmlucHV0LWNvbnRhaW5lci5jYXJkLW51bWJlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG4gIC5pbnB1dC1jb250YWluZXIuZXhwaXJ5LWRhdGUge1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICB9XG4gIC5pbnB1dC1jb250YWluZXIuY3Z2IHtcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xuICB9XG4gIC5jYXJkLW51bWJlci1mcmFtZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICB9XG4gIC5leHBpcnktZGF0ZS1mcmFtZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICB9XG4gIC5jdnYtZnJhbWUge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgfVxuICBkaXYgKyBidXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxuICAuaWNvbi1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDI2cHg7XG4gICAgbWFyZ2luOiAwIDdweDtcbiAgfVxuICAuaWNvbi1jb250YWluZXIucGF5bWVudC1tZXRob2Qge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGVZKDkwZGVnKTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2Utb3V0O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdG9wOiA1MCU7XG4gIH1cbiAgLmljb24tY29udGFpbmVyLnBheW1lbnQtbWV0aG9kLnNob3cge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZVkoMGRlZyk7XG4gIH1cbiAgLmljb24tY29udGFpbmVyLnBheW1lbnQtbWV0aG9kIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2lkJD1cIi1lcnJvclwiXSB7XG4gICAgZGlzcGxheTogbm9uZVxuICB9XG4gIC5mcmFtZSxcbiAgLmZyYW1lLS1hY3RpdmF0ZWQsXG4gIC5jYXJkLW51bWJlci1mcmFtZSxcbiAgLmV4cGlyeS1kYXRlLWZyYW1lLFxuICAuY3Z2LWZyYW1lIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICB9XG4gIC5mcmFtZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAuZnJhbWUtLWFjdGl2YXRlZCB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICBkaXYuZnJhbWUtLWludmFsaWQge1xuICAgIGJvcmRlcjogc29saWQgMXB4IHJlZDtcbiAgICBib3gtc2hhZG93OiAwIDJweCA1cHggMCByZ2JhKDIxNywgMTA0LCA0OCwgMC4xNSk7XG4gIH1cbiAgLmZyYW1lLS1mb2N1cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZXJyb3ItbWVzc2FnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6IHJlZDtcbiAgICBmb250LXNpemU6IC45cmVtO1xuICAgIG1hcmdpbjogOHB4IDA7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgfVxuICBsYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoOCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDM3NXJlbTtcbiAgfVxuICAjcGF5LWJ1dHRvbiB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGhlaWdodDogNDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMzOTVFO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDNweCAwIHJnYmEoMTksIDU3LCA5NCwgMC40KTtcbiAgfVxuICAjcGF5LWJ1dHRvbjphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwQjJBNDk7XG4gICAgYm94LXNoYWRvdzogMCAxcHggM3B4IDAgcmdiYSgxOSwgNTcsIDk0LCAwLjQpO1xuICB9XG4gICNwYXktYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTU0MDZCO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoMTksIDU3LCA5NCwgMC40KTtcbiAgfVxuICAjcGF5LWJ1dHRvbjpkaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY5Nzg4NztcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gICNwYXktYnV0dG9uOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLnN1Y2Nlc3MtcGF5bWVudC1tZXNzYWdlIHtcbiAgICBjb2xvcjogIzEzMzk1RTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG4gIC50b2tlbiB7XG4gICAgY29sb3I6ICNiMzVlMTQ7XG4gICAgZm9udC1zaXplOiAuOXJlbTtcbiAgICBmb250LWZhbWlseTogbW9ub3NwYWNlO1xuICB9XG59XG4iLCIudi1zZWxlY3Qge1xuICAkYmxvY2s6ICY7XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xuICBib3JkZXItcmFkaXVzOiByZW0tY2FsYygyMCk7XG5cbiAgJjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IHJlbS1jYWxjKDE1cHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgei1pbmRleDogNjtcbiAgfVxuXG4gICYuaXMtYWN0aXZlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMjRweCAwIHJnYmEoMCwgMCwgMCwgLjEyKTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuICB9XG5cbiAgJi5pcy1vcGVuZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbS1jYWxjKDIwIDIwIDAgMCk7XG4gIH1cblxuICAmLmlzLWRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmFja2dyb3VuZC1kaXNhYmxlZDtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXG4gICAgI3skYmxvY2t9X19jbGVhciB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiByZW0tY2FsYyg0MCk7XG4gICAgcGFkZGluZzogcmVtLWNhbGMoMCA0MCAwIDEwKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmLS1jbGVhcmFibGUge1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtLWNhbGMoNTApO1xuICAgIH1cbiAgfVxuXG4gICZfX3BsYWNlaG9sZGVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoNDApO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAmX19jbGVhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogcmVtLWNhbGMoMTQpO1xuICAgIHJpZ2h0OiByZW0tY2FsYygzNSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICNlYjVjYzM7XG4gICAgdHJhbnNpdGlvbjogZWFzZSAuM3Mgb3BhY2l0eTtcblxuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogLjc7XG4gICAgICB0cmFuc2l0aW9uOiBlYXNlIC4zcyBvcGFjaXR5O1xuICAgIH1cblxuICAgIC5pY29uLWljby1jbG9zZS1waW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTEpO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS01MDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogcmVtLWNhbGMoMTIpO1xuICAgIHJpZ2h0OiByZW0tY2FsYygxNSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IHJlbS1jYWxjKDExKTtcbiAgICBoZWlnaHQ6IHJlbS1jYWxjKDExKTtcbiAgICBib3JkZXI6IHNvbGlkICNlYjVjYzM7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHggMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgY29udGVudDogJyc7XG4gIH1cblxuICAmX19kcm9wZG93biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0xcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDJweCk7XG4gICAgbWF4LWhlaWdodDogcmVtLWNhbGMoMzAwKTtcbiAgICBwYWRkaW5nOiByZW0tY2FsYyg1IDEwKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHotaW5kZXg6IDU7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtLWNhbGMoMCAwIDIwIDIwKTtcblxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIHdpZHRoOiAwO1xuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTBlMGUwO1xuICAgICAgYm94LXNoYWRvdzogMCA4cHggMjRweCAwIHJnYmEoMCwgMCwgMCwgLjEyKTtcbiAgICB9XG5cbiAgICAmLmlzLWN1c3RvbSB7XG4gICAgICBsZWZ0OiB1bnNldDtcbiAgICAgIHJpZ2h0OiAtMXB4O1xuICAgICAgd2lkdGg6IDUwdnc7XG4gICAgICBwYWRkaW5nOiByZW0tY2FsYygxNik7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTE5OSBkb3duKSB7XG4gICAgICAgIHdpZHRoOiA2N3Z3O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDk3OSBkb3duKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gOTdweCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtbCBkb3duKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAycHgpO1xuICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygxMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZHJvcGRvd24taXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTApO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLW91dDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkcHJpbnRlZC1waW5rO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgY29sb3I6ICRwcmludGVkLXBpbms7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cblxuICAmX19zZWFyY2hbdHlwZT1cInRleHRcIl0ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiByZW0tY2FsYygxMCAxMCA5KTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxMCk7XG4gIH1cblxuICAuYy1iYXNrZXQtZGVsaXZlcnkge1xuICAgICZfX2FkZHJlc3MtbGlzdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxMCk7XG4gICAgfVxuXG4gICAgJl9fYWRkcmVzcy1saXN0LWl0ZW0ge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuXG4gICAgICAmLmlzLWFjdGl2ZSxcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgLjEyKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jaGVja2JveCB7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgd2lkdGg6IHJlbS1jYWxjKDI0KTtcbiAgICAgIGhlaWdodDogcmVtLWNhbGMoMjQpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiByZW0tY2FsYygxNSk7XG5cbiAgICAgICY6YWZ0ZXIsXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IHJlbS1jYWxjKDgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmxvYWRlci1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDAwMDI7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcblxuICAmLS1maXQtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cblxuICAmLS1vcGFxdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gIH1cblxuICAmLS1jb21wYWN0IHtcbiAgICAuYy1sb2FkZXIge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIHdpZHRoOiByZW0tY2FsYygyNik7XG4gICAgICAgIGhlaWdodDogcmVtLWNhbGMoMjYpO1xuICAgICAgICBtYXJnaW46IHJlbS1jYWxjKDEyKTtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiByZW0tY2FsYygzKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmMtbG9hZGVyIHtcbiAgJHBhZ2UtbG9hZGVyLWNvbG9yOiAjZWI1Y2MzO1xuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAmX190ZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDUwJSArIDI1cHgpO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogcmVtLWNhbGMoMTUpO1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpO1xuICAgIGZvbnQtZmFtaWx5OiAkdGV4dC1mb250LWZhbWlseTtcbiAgICBjb2xvcjogJHByaW50ZWQtZ3JlZW47XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuICAgICYtLWRhcmsge1xuICAgICAgY29sb3I6ICM0NDQ7XG4gICAgICBmb250LWZhbWlseTogJ2NhdXN0ZW5Sb3VuZGVkTWVkaXVtJywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgfVxuICB9XG5cbiAgJi0tZHVhbC1yaW5nIHtcbiAgICB3aWR0aDogcmVtLWNhbGMoNTApO1xuICAgIGhlaWdodDogcmVtLWNhbGMoNTApO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IHJlbS1jYWxjKDQ2KTtcbiAgICAgIGhlaWdodDogcmVtLWNhbGMoNDYpO1xuICAgICAgbWFyZ2luOiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9hc3NldHMvaW1hZ2VzL3Nob3AvcHJpbnRlZC1zd2F0Y2gtYW5pbWF0aW9uLmdpZicpIGNlbnRlciAvIGNvbnRhaW4gbm8tcmVwZWF0O1xuICAgIH1cblxuICAgIC5sb2FkZXItb3ZlcmxheSAmIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgIG1hcmdpbjogcmVtLWNhbGMoLTI1IC0yNSAwIDApO1xuICAgIH1cbiAgfVxuXG4gICYtLXRvcCB7XG4gICAgLmxvYWRlci1vdmVybGF5ICYge1xuICAgICAgdG9wOiAzMHZoO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIGRvd24pIHtcbiAgICAgICAgdG9wOiAyMHZoO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLW1pZGRsZSB7XG4gICAgLmxvYWRlci1vdmVybGF5ICYge1xuICAgICAgdG9wOiA1MCU7XG4gICAgfVxuICB9XG59XG5cbi5jLWxvYWRlci1saW5lIHtcbiAgbWluLXdpZHRoOiByZW0tY2FsYygyNTApO1xuICBoZWlnaHQ6IHJlbS1jYWxjKDUpO1xuICBiYWNrZ3JvdW5kOiAjZjZmN2Y4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNlZWVlZWUgOCUsICRwcmludGVkLWdyZWVuIDE4JSwgI2VlZWVlZSAzMyUpO1xuICBhbmltYXRpb24tZHVyYXRpb246IDEwcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIGFuaW1hdGlvbi1uYW1lOiBwbGFjZUhvbGRlclNoaW1tZXI7XG59XG5cbkBrZXlmcmFtZXMgcGxhY2VIb2xkZXJTaGltbWVyIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMDAwcHggMDtcbiAgfVxufVxuIiwiLmMtcGhvbmUtaW5wdXQge1xuICB3aWR0aDogMTAwJTtcblxuICAuaXRpLWZsYWcge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvdi1pbWFnZXMvY291bnRyeS1mbGFncy5wbmcnKTtcbiAgfVxuXG4gICYuaGFzLWVycm9yIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZWQ7XG5cbiAgICAud2l0aG91dC1lcnJvci1oaWdobGlnaHQgJiB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuXG4gICAgLm5vLWJvcmRlci1lcnJvciAmIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG4gIH1cblxuICAudnVlLXBob25lLW51bWJlci1pbnB1dCB7XG4gICAgZGl2LnNlbGVjdC1jb3VudHJ5LWNvbnRhaW5lciB7XG4gICAgICBmbGV4OiAwIDAgcmVtLWNhbGMoOTUpO1xuICAgICAgd2lkdGg6IHJlbS1jYWxjKDk1KTtcbiAgICAgIG1pbi13aWR0aDogcmVtLWNhbGMoOTUpO1xuICAgICAgbWF4LXdpZHRoOiByZW0tY2FsYyg5NSk7XG5cbiAgICAgIC5jb3VudHJ5LXNlbGVjdG9yIHtcbiAgICAgICAgaGVpZ2h0OiByZW0tY2FsYyg0NCk7XG5cbiAgICAgICAgJl9fbGFiZWwge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbnB1dCB7XG4gICAgICAgICAgaGVpZ2h0OiByZW0tY2FsYyg0NCk7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMzBweDtcbiAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4xMikgIWltcG9ydGFudDtcbiAgICAgICAgICBjb2xvcjogIzc3NztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICR0ZXh0LWZvbnQtZmFtaWx5O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMCAwIDIwcHghaW1wb3J0YW50O1xuXG4gICAgICAgICAgQGluY2x1ZGUgcGxhY2Vob2xkZXIoKSB7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICBjb2xvcjogI2Q3ZDdkNztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb3VudHJ5LWZsYWcge1xuICAgICAgICAgIHRvcDogcmVtLWNhbGMoMTcpO1xuICAgICAgICAgIGxlZnQ6IHJlbS1jYWxjKDgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdG9nZ2xlIHtcbiAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMTJweCk7XG4gICAgICAgICAgcmlnaHQ6IHJlbS1jYWxjKDYpO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bGFyZ2UgZG93bikge1xuICAgICAgICAgICAgbWluLXdpZHRoOiByZW0tY2FsYygyMDApO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xpc3RfX2l0ZW0ge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAgICY6aG92ZXI6bm90KC5zZWxlY3RlZCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMCwgMTQ0LCAyNTUsIC4xMik7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgICAuY291bnRyeS1zZWxlY3Rvcl9fbGlzdF9faXRlbV9fY2FsbGluZy1jb2RlIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fY2FsbGluZy1jb2RlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbnRlZC1ncmVlbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBkaXYuZmxleC0xIHtcbiAgICAgIC5pbnB1dC10ZWwge1xuICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDQ0KTtcblxuICAgICAgICAmX19sYWJlbCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2lucHV0IHtcbiAgICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDQ0KTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4xMikgIWltcG9ydGFudDtcbiAgICAgICAgICBmb250LWZhbWlseTogJHRleHQtZm9udC1mYW1pbHk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDIwcHggMCFpbXBvcnRhbnQ7XG4gICAgICAgICAgQGluY2x1ZGUgcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgY29sb3I6ICNkN2Q3ZDc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0td2l6YXJkIHtcbiAgICAudnVlLXBob25lLW51bWJlci1pbnB1dCB7XG4gICAgICBkaXYuc2VsZWN0LWNvdW50cnktY29udGFpbmVyIHtcbiAgICAgICAgLmNvdW50cnktc2VsZWN0b3Ige1xuICAgICAgICAgICZfX2lucHV0IHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbS1jYWxjKDUgMCAwIDUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHN1YmhlYWRpbmctZm9udC1mYW1pbHk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGRpdi5mbGV4LTEge1xuICAgICAgICAuaW5wdXQtdGVsIHtcbiAgICAgICAgICAmX19pbnB1dCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0tY2FsYygwIDUgNSAwKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6ICM0RDRENEQ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHN1YmhlYWRpbmctZm9udC1mYW1pbHk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuci1ncmlkIHtcbiAgJGJsb2NrOiAmO1xuXG4gICZfX3RhYmxlIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIGRvd24pIHtcbiAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZGVyIHtcbiAgICBwYWRkaW5nOiByZW0tY2FsYygzMCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZWRlYjtcbiAgfVxuXG4gICZfX3RhYmxlLWhlYWQsXG4gICZfX3RhYmxlLWJvZHksXG4gICZfX3RhYmxlLWZvb3RlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMTgsIDIxMSwgMTcxLCAwLjUpO1xuICB9XG5cbiAgJl9fdGFibGUtcm93IHtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE2KTtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDIxOCwgMjExLCAxNzEsIDAuNSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bGFyZ2UgZG93bikge1xuICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNCk7XG4gICAgfVxuXG4gICAgJi0tc3RhdHVzLXBlbmRpbmcge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG5cbiAgICAmLnN0YXR1cy1maWxlLWlzc3VlIHtcbiAgICAgIGJveC1zaGFkb3c6IDNweCAwICNmMzk3NWYgaW5zZXQ7XG5cbiAgICAgIC5sLWFjY291bnRfX3dhcm5pbmctbWVzc2FnZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG5cbiAgICAgIC5jLW9yZGVyLWxpc3Qge1xuICAgICAgICAmX19jb2wge1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmMzk3NWY7XG4gICAgICAgIH1cblxuICAgICAgICAmX19ob3Zlci1vdmVybGF5LXRyaWdnZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1leHBhbmRlZC1jaGlsZCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmLnN0YXR1cy1maWxlLWlzc3VlIHtcbiAgICAgICAgYm94LXNoYWRvdzogM3B4IDAgI2YzOTc1ZiBpbnNldDtcbiAgICAgIH1cblxuICAgICAgJi5pcy1jbG9zZWQge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgICAgICAgI3skYmxvY2t9X190YWJsZS1ib2R5LWNlbGwge1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAjeyRibG9ja31fX3RhYmxlLWJvZHktY2VsbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtLWNhbGMoMzApO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoNDApO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0tY2FsYygzMCk7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bGFyZ2UgZG93bikge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtLWNhbGMoMjApO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0tY2FsYygzMCk7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtLWNhbGMoMjApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGFibGUtcm93LWV4cGFuZGVkIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cblxuICAmX19qb2JzLWhvbGRlciB7XG4gICAgcGFkZGluZzogcmVtLWNhbGMoMTMgMzAgNDApO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMTk5IGRvd24pIHtcbiAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDExIDEwIDMwKTtcbiAgICB9XG4gIH1cblxuICAmX19yb3ctdG9nZ2xlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBjb2xvcjogJHByaW50ZWQtZ3JlZW47XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wIGRvd24pIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgICBjdXJzb3I6IGF1dG87XG4gICAgfVxuXG4gICAgJi0tbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBjb2xvcjogJHByaW50ZWQtZ3JlZW47XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCBkb3duKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZhLWFuZ2xlLWRvd24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogcmVtLWNhbGMoNSk7XG4gICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQ7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTA0OSBkb3duKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3AgZG93bikge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWFsaWduLWxlZnQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3AgZG93bikge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RhYmxlLWhlYWQge1xuICAgIGZvbnQ6IDYwMCByZW0tY2FsYygxNikgJHNlY29uZGFyeS1mb250LWZhbWlseTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cblxuICAmX190YWJsZS1oZWFkLWhvbGRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgJl9fdGFibGUtaGVhZC1jZWxsIHtcbiAgICBwYWRkaW5nOiByZW0tY2FsYygyMiAzMCAxMSk7XG4gICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSBkb3duKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0tY2FsYygxMCk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbS1jYWxjKDEwKTtcbiAgICB9XG5cbiAgICAjeyRibG9ja31fX2NoZWNrYm94IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDIpO1xuICAgIH1cbiAgfVxuXG4gICZfX3NvcnRhYmxlLWljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW4tbGVmdDogcmVtLWNhbGMoMTApO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICYtLW5vbmUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiByZW0tY2FsYygxMCk7XG4gICAgICB3aWR0aDogcmVtLWNhbGMoMTApO1xuXG4gICAgICAmOmJlZm9yZSxcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAkcHJpbnRlZC1ncmVlbjtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAkcHJpbnRlZC1ncmVlbjtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1hc2Mge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG4gICAgfVxuICB9XG5cbiAgJl9fdGFibGUtYm9keSB7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxNCk7XG4gICAgZm9udC1mYW1pbHk6ICR0ZXh0LWZvbnQtZmFtaWx5O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAmX190YWJsZS1ib2R5LWNlbGwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IHJlbS1jYWxjKDI1MCk7XG4gICAgaGVpZ2h0OiByZW0tY2FsYyg2MCk7XG4gICAgcGFkZGluZzogcmVtLWNhbGMoMTIgMzApO1xuICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgLjNzIGVhc2Utb3V0O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbnRlZC1ncmVlbjtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgdHJhbnNpdGlvbjogd2lkdGggLjNzIGVhc2Utb3V0O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGxhcmdlIGRvd24pIHtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0tY2FsYygxMSk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoMTEpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgZG93bikge1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtLWNhbGMoMTApO1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0tY2FsYygxMCk7XG4gICAgfVxuICB9XG5cbiAgJl9fdGFibGUtYm9keS1jZWxsLWV4cGFuZGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEzNSwgMTY5LCAxNTksIDAuMTUpO1xuICAgIGJveC1zaGFkb3c6IDAgMCA0cHggMCByZ2JhKDEzNiwgMTI2LCA3MiwgMC4zKTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogLTNweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZjJmMTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuZmEtYW5nbGUtZG93biB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbiAgfVxuXG4gICZfX3BhZ2luYXRpb24taW5mbyB7XG4gICAgcGFkZGluZzogcmVtLWNhbGMoMjAgMCk7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxNik7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsYXJnZSBkb3duKSB7XG4gICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcbiAgICB9XG4gIH1cblxuICAmX19wYWdpbmF0aW9uLWluZm8taG9sZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAuYy1hY3Rpb24tbGlzdCB7XG4gICAgICBtYXJnaW46IHJlbS1jYWxjKC0xNSAwKTtcbiAgICB9XG4gIH1cblxuICAmX19wYWdpbmF0aW9uLWluZm8tdGV4dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiByZW0tY2FsYygzMCk7XG4gIH1cblxuICAmX19wYWdpbmF0aW9uLXByZXYsXG4gICZfX3BhZ2luYXRpb24tbmV4dCxcbiAgJl9fcGFnaW5hdGlvbi1wYWdlIHtcbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2NoZWNrYm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiByZW0tY2FsYygxMik7XG4gICAgaGVpZ2h0OiByZW0tY2FsYygxMik7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHByaW50ZWQtZ3JlZW47XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgaW5wdXQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAmOmNoZWNrZWQgKyAuci1ncmlkX19jaGVja21hcmsge1xuICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NoZWNrbWFyayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAycHg7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQ6ICRwcmludGVkLWdyZWVuO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIHRvcDogNXB4O1xuICAgICAgbGVmdDogNHB4O1xuICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHRvcDogNXB4O1xuICAgICAgbGVmdDogM3B4O1xuICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cbiAgfVxuXG4gICZfX3BhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xuICB9XG5cbiAgJl9fcGFnaW5hdGlvbi1wYWdlIHtcbiAgICBtaW4td2lkdGg6IHJlbS1jYWxjKDE0KTtcbiAgICBtYXJnaW46IDAgcmVtLWNhbGMoNCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkcHJpbWFyeS10ZXh0LWNvbG9yO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC1wIGRvd24pIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmludGVkLWdyZWVuO1xuICAgIH1cbiAgfVxuXG4gICZfX3BhZ2luYXRpb24tbGluayxcbiAgJl9fcGFnaW5hdGlvbi1wcmV2LWxpbmssXG4gICZfX3BhZ2luYXRpb24tbmV4dC1saW5rIHtcbiAgICBwYWRkaW5nOiByZW0tY2FsYygwIDUpO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBsaW5lYXI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgb3BhY2l0eTogMC43O1xuICAgIH1cbiAgfVxuXG4gICZfX3BhZ2luYXRpb24tcHJldi1saW5rLFxuICAmX19wYWdpbmF0aW9uLW5leHQtbGluayB7XG4gICAgbWFyZ2luOiByZW0tY2FsYygwIDEwIDAgNyk7XG4gIH1cblxuICAmX19jYXJkcy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1yaWdodDogcmVtLWNhbGMoLTEwKTtcbiAgICBtYXJnaW4tbGVmdDogcmVtLWNhbGMoLTEwKTtcbiAgfVxuXG4gICZfX2NhcmQtY29sIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogcmVtLWNhbGMoMTApO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC1sIGRvd24pIHtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fY2FyZCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IHJlbS1jYWxjKDE1KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjE4LCAyMTEsIDE3MSwgMC41KTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtbCBkb3duKSB7XG4gICAgICBwYWRkaW5nOiByZW0tY2FsYygyMCAxMCk7XG4gICAgICBmb250LXNpemU6IHJlbS1jYWxjKDEyKTtcbiAgICB9XG5cbiAgICAmID4gI3skYmxvY2t9X19jYXJkLXJvdyB7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDM1KTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbS1jYWxjKDIwKTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IHJlbS1jYWxjKDEwKTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogcmVtLWNhbGMoMTApO1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5Nzk3OTc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jYXJkLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMjApO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC1sIGRvd24pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDEwKTtcbiAgICB9XG5cbiAgICAmLndpdGgtYm9yZGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0tY2FsYygxMCk7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogcmVtLWNhbGMoMTApO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IHJlbS1jYWxjKDEwKTtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5Nzk3OTc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY2FyZC1oZWFkZXIge1xuICAgICN7JGJsb2NrfV9fY2FyZC1sYWJlbCB7XG4gICAgICBmbGV4LWJhc2lzOiA2MCU7XG4gICAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtcCBkb3duKSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDcwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgICB9XG5cbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtbCBkb3duKSB7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAjeyRibG9ja31fX2NhcmQtdmFsdWUge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG4gIH1cblxuICAmX19jYXJkLWxhYmVsIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIGZsZXgtYmFzaXM6IDQwJTtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICBwYWRkaW5nOiByZW0tY2FsYygwIDEwKTtcbiAgfVxuXG4gICZfX2NhcmQtdmFsdWUge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIGZsZXgtYmFzaXM6IDYwJTtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICBwYWRkaW5nOiByZW0tY2FsYygwIDEwKTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgIGEge1xuICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICB9XG5cbiAgICAmLS1mdyB7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cblxuICAmX19jYXJkLWFjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKDIzKTtcbiAgICBwYWRkaW5nOiByZW0tY2FsYygwIDEwKTtcblxuICAgIFtjbGFzc149XCJpY29uXCJdIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTgpO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAkcHJpbnRlZC1ncmVlbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jYXJkLWFjdGlvbi1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC1iYXNpczogMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGEge1xuICAgICAgY29sb3I6ICRwcmludGVkLWdyZWVuO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmW2Rpc2FibGVkXSB7XG4gICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogcmVtLWNhbGMoMSk7XG4gICAgICBoZWlnaHQ6IHJlbS1jYWxjKDIwKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkOGQ4ZDg7XG4gICAgfVxuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZmxleC1iYXNpczogMTIlO1xuICAgICAgbWF4LXdpZHRoOiAxMiU7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgZmxleC1iYXNpczogMTIlO1xuICAgICAgbWF4LXdpZHRoOiAxMiU7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6b25seS1jaGlsZCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxuXG4gICZfX2ZpbHRlciB7XG4gICAgcGFkZGluZzogcmVtLWNhbGMoMzAgNDApO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmVkZWI7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsYXJnZSBkb3duKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0tY2FsYygzMCk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbS1jYWxjKDMwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLWwgZG93bikge1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtLWNhbGMoMTUpO1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0tY2FsYygxNSk7XG4gICAgfVxuXG4gICAgLmMtc2VhcmNoIHtcbiAgICAgIHdpZHRoOiByZW0tY2FsYygzMjApO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsYXJnZSBkb3duKSB7XG4gICAgICAgIHdpZHRoOiByZW0tY2FsYygyNTApO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3AgZG93bikge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTYpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLWwgZG93bikge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygyMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmMtc2VsZWN0IHtcbiAgICAgIHdpZHRoOiByZW0tY2FsYygyNzYpO1xuICAgICAgYm9yZGVyLXJhZGl1czogcmVtLWNhbGMoMjApO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bGFyZ2UgZG93bikge1xuICAgICAgICB3aWR0aDogcmVtLWNhbGMoMjAwKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wIGRvd24pIHtcbiAgICAgICAgd2lkdGg6IHJlbS1jYWxjKDI3Nik7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtbCBkb3duKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDIwKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmMtZGF0ZSB7XG4gICAgICB3aWR0aDogcmVtLWNhbGMoMjUwKTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bGFyZ2UgZG93bikge1xuICAgICAgICB3aWR0aDogcmVtLWNhbGMoMjIwKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wIGRvd24pIHtcbiAgICAgICAgd2lkdGg6IHJlbS1jYWxjKDI1MCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtbCBkb3duKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2ZpbHRlci1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjpyZW0tY2FsYygwIC0xNSk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLWwgZG93bikge1xuICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgfVxuICB9XG5cbiAgJl9fZmlsdGVyLWNvbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBwYWRkaW5nOiByZW0tY2FsYygwIDE1KTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtbCBkb3duKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmLmxlZnQsXG4gICAgJi5yaWdodCB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3AgZG93bikge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1mdy1tZCB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3AgZG93bikge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLmMtZGF0ZSB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCBkb3duKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zZWxlY3RlZC1maWx0ZXJzLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiByZW0tY2FsYygyNiAtMTAgMCk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLWwgZG93bikge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgfVxuXG4gICZfX3NlbGVjdGVkLWZpbHRlcnMtY29sIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLWwgZG93bikge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTApO1xuICAgIH1cblxuICAgICY6ZW1wdHkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cblxuICAmX19zZWxlY3RlZC1maWx0ZXJzLWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IHJlbS1jYWxjKDAgMTApO1xuICAgIHBhZGRpbmc6IHJlbS1jYWxjKDcgMjUgNyAxMCk7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxMCk7XG4gICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udC1mYW1pbHk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBib3JkZXItcmFkaXVzOiByZW0tY2FsYygxMik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxuICB9XG5cbiAgJl9fc2VsZWN0ZWQtaXRlbS1yZW1vdmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IHJlbS1jYWxjKDgpO1xuICAgIHJpZ2h0OiByZW0tY2FsYyg3KTtcbiAgICB3aWR0aDogcmVtLWNhbGMoOCk7XG4gICAgaGVpZ2h0OiByZW0tY2FsYyg4KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHZlcnNpb249JzEuMicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgb3ZlcmZsb3c9J3Zpc2libGUnIHByZXNlcnZlQXNwZWN0UmF0aW89J25vbmUnIHZpZXdCb3g9JzAgMCAxOSAxOScgd2lkdGg9JzE1JyBoZWlnaHQ9JzE1JyUzRSUzQ2cgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMSwgMSknJTNFJTNDZGVzYyUzRUNyZWF0ZWQgd2l0aCBTa2V0Y2guJTNDL2Rlc2MlM0UlM0NnIGlkPSdDb21wb25lbnRzJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgaWQ9J09yZGVyJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMTAzMy4wMDAwMDAsIC0xMjA0LjAwMDAwMCknIGZpbGw9JyUyMzc3Nzc3NyclM0UlM0NnIGlkPSdCYXNrZXQtb3JkZXInIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDM0LjAwMDAwMCwgMTIwNC4wMDAwMDApJyUzRSUzQ3BhdGggZD0nTTEwMDcuNSw3LjcyOTc4IEwxMDE0LjkxMzMsMC4xODk3OTc4NzEgQzEwMTUuMTU5OSwtMC4wNjE0ODEyNjI1IDEwMTUuNTYyMDksLTAuMDYzMDc0OTk5MSAxMDE1LjgxMTMzLDAuMTgzOTU0MTcgQzEwMTYuMDYwNTgsMC40MzE1MTQ1ODQgMTAxNi4wNjMyMiwwLjgzNDcyOTkzNyAxMDE1LjgxNzE1LDEuMDg1NDc3ODIgTDEwMDguNTI3NjMsOC41MDAwNzE2MSBMMTAxNS44MTcxNSwxNS45MTQ2NjU0IEMxMDE2LjA2MzIyLDE2LjE2NTQxMzMgMTAxNi4wNjA1OCwxNi41Njg2Mjg2IDEwMTUuODExMzMsMTYuODE2MTg5IEMxMDE1LjY4NzUsMTYuOTM4OTA2OCAxMDE1LjUyNjYzLDE3IDEwMTUuMzY1MjMsMTcgQzEwMTUuMjAxMTgsMTcgMTAxNS4wMzc2NiwxNi45MzY3ODE4IDEwMTQuOTEzMywxNi44MTAzNDUzIEwxMDA3LjUsOS4yNzAzNjMyMiBMMTAwMC4wODY3LDE2LjgxMDM0NTMgQzk5OS45NjIzMzcsMTYuOTM2NzgxOCA5OTkuNzk4ODE5LDE3IDk5OS42MzQ3NzEsMTcgQzk5OS40NzMzNywxNyA5OTkuMzEyNDk3LDE2LjkzODkwNjggOTk5LjE4ODY2OCwxNi44MTYxODkgQzk5OC45Mzk0MjIsMTYuNTY4NjI4NiA5OTguOTM2Nzc2LDE2LjE2NTQxMzMgOTk5LjE4Mjg0NywxNS45MTQ2NjU0IEwxMDA2LjQ3MjM3LDguNTAwMDcxNjEgTDk5OS4xODI4NDcsMS4wODU0Nzc4MiBDOTk4LjkzNjc3NiwwLjgzNDcyOTkzNyA5OTguOTM5NDIyLDAuNDMxNTE0NTg0IDk5OS4xODg2NjgsMC4xODM5NTQxNyBDOTk5LjQzNzkxNCwtMC4wNjMwNzQ5OTkxIDk5OS44NDAwOTUsLTAuMDYxNDgxMjYyNSAxMDAwLjA4NjcsMC4xODk3OTc4NzEgTDEwMDcuNSw3LjcyOTc4IFonIGlkPSd4JyB2ZWN0b3ItZWZmZWN0PSdub24tc2NhbGluZy1zdHJva2UnLyUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IHJlbS1jYWxjKDggOCk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgfVxuXG4gICZfX2ZpbHRlci1jbGVhci1idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IHJlbS1jYWxjKDEwKTtcbiAgICBtYXJnaW4tbGVmdDogcmVtLWNhbGMoMTApO1xuICAgIHBhZGRpbmctbGVmdDogcmVtLWNhbGMoMjEpO1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtbCBkb3duKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxMCk7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxuXG4gICAgW2NsYXNzXj1cImljb25cIl0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiByZW0tY2FsYygzKTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE2KTtcbiAgICAgIGNvbG9yOiAkcHJpbnRlZC1waW5rO1xuICAgIH1cbiAgfVxuXG4gIC5sb2FkZXItb3ZlcmxheS0tZml0LWNvbnRhaW5lciB7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gICZfX2luZm8tdG9vbHRpcCB7XG4gICAgbWFyZ2luLWxlZnQ6IHJlbS1jYWxjKDIwKTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSBkb3duKSB7XG4gICAgICBtYXJnaW4tbGVmdDogcmVtLWNhbGMoMTApO1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQtdG9vbHRpcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDEyKTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuXG4gIC5jLW9yZGVyLWxpc3Qge1xuICAgICRibG9jazogJjtcblxuICAgIG1heC13aWR0aDogcmVtLWNhbGMoMTIyNSk7XG4gICAgcGFkZGluZzogcmVtLWNhbGMoMjcgMCk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsYXJnZSBkb3duKSB7XG4gICAgICBwYWRkaW5nOiByZW0tY2FsYygxNyAwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3AgZG93bikge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiByZW0tY2FsYyg0MCAwKTtcbiAgICAgIG1hcmdpbjogYXV0byAwO1xuICAgIH1cblxuICAgICYtLWRlc2t0b3Age1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wIGRvd24pIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX193cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0tY2FsYygxMyk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbS1jYWxjKDMwKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbS1jYWxjKDMwKTtcbiAgICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKC0xMyk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEzNSwgMTY5LCAxNTksIDAuMTUpO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDRweCAwIHJnYmEoMTM2LCAxMjYsIDcyLCAwLjMpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsYXJnZSBkb3duKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtLWNhbGMoMzUpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0tY2FsYygzNSk7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKC0xMSk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCBkb3duKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgfVxuXG4gICAgICAubC1hY2NvdW50X193YXJuaW5nLW1lc3NhZ2Uge1xuICAgICAgICBtYXgtd2lkdGg6IHJlbS1jYWxjKDEyMjUpO1xuICAgICAgICBtYXJnaW46IHJlbS1jYWxjKDE3KSBhdXRvO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjMpO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGxhcmdlIGRvd24pIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxNyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtbCBkb3duKSB7XG4gICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDE2IDIwIDApO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygyMCk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgLjEyKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tYi00MCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxMCk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC4xMik7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLWwgZG93bikge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygyMCk7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ob3Zlci1vdmVybGF5LXRyaWdnZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19jb2wge1xuICAgICAgbWFyZ2luLXJpZ2h0OiByZW0tY2FsYygyNSk7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTA5OSBkb3duKSB7XG4gICAgICAgIG1heC13aWR0aDogcmVtLWNhbGMoMjMwKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wIGRvd24pIHtcbiAgICAgICAgbWF4LXdpZHRoOiByZW0tY2FsYygyNTApO1xuICAgICAgfVxuXG4gICAgICAmLmhhcy1lcnJvciB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmMzk3NWY7XG5cbiAgICAgICAgLmMtb3JkZXItbGlzdF9faG92ZXItb3ZlcmxheS10cmlnZ2VyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsYXJnZSBkb3duKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogcmVtLWNhbGMoMTUpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3AgZG93bikge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgd2lkdGg6IHJlbS1jYWxjKDI1MCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtbCBkb3duKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTYpO1xuICAgICAgfVxuXG4gICAgICAmLS1kb3VibGUge1xuICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygyNSAyMyAwIDApO1xuICAgICAgICBtYXJnaW4tbGVmdDogcmVtLWNhbGMoMjUpO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGxhcmdlIGRvd24pIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogcmVtLWNhbGMoMTUpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC1sIGRvd24pIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faG9sZGVyIHtcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC1sIGRvd24pIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYXJ0d29yay1ob2xkZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiByZW0tY2FsYyg0Nik7XG4gICAgICBoZWlnaHQ6IHJlbS1jYWxjKDM4KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2Utb3V0O1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLWwgZG93bikge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IC42O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC1sIGRvd24pIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIHdpZHRoOiByZW0tY2FsYyg5OCk7XG4gICAgICAgIGhlaWdodDogcmVtLWNhbGMoNzIpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbS1jYWxjKDEzKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yZWZlcmVuY2UtY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLWwgZG93bikge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX21vYmlsZS1pbmZvIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtbCBkb3duKSB7XG4gICAgICAgIG9yZGVyOiAzO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wcmljZSB7XG4gICAgICAmLS1tb2JpbGUge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLWwgZG93bikge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYyg0KTtcbiAgICAgICAgICBjb2xvcjogJHByaW50ZWQtZ3JlZW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19xdWFudGl0eSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxMCk7XG4gICAgICBmb250LXNpemU6IHJlbS1jYWxjKDEyKTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC1sIGRvd24pIHtcbiAgICAgICAgbWluLXdpZHRoOiByZW0tY2FsYygxNDcpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX29wdGlvbnMge1xuICAgICAgY29sdW1uLWdhcDogcmVtLWNhbGMoNTApO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsYXJnZSBkb3duKSB7XG4gICAgICAgIGNvbHVtbi1nYXA6IHJlbS1jYWxjKDMwKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC1sIGRvd24pIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgLjEyKTtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMjVweCk7XG4gICAgICAgIHdpZHRoOiByZW0tY2FsYyg1MCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bGFyZ2UgZG93bikge1xuICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTVweCk7XG4gICAgICAgICAgd2lkdGg6IHJlbS1jYWxjKDMwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCBkb3duKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2FydHdvcmsge1xuICAgICAgcGFkZGluZy10b3A6IHJlbS1jYWxjKDYpO1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbS1jYWxjKDYpO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLWwgZG93bikge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2FydHdvcmstcm93IHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xuXG4gICAgICAmLS1yZWZlcmVuY2Uge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGV4dC1mb250LWZhbWlseTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yZWZlcmVuY2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTIpO1xuICAgIH1cblxuICAgICZfX3ByaWNlIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBjb2xvcjogJHByaW50ZWQtZ3JlZW47XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtbCBkb3duKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYtLW1vYmlsZSB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtbCBkb3duKSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0taWNvbiB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLWwgZG93bikge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cblxuICAgICAgICAudGlwcHktdG9vbHRpcC10cmlnZ2VyIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mb290ZXIge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC1sIGRvd24pIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19vcHRpb25zIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtbCBkb3duKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fd2VpZ2h0LW9wdGlvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIC5jLWxvYWRlci0tZHVhbC1yaW5nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IHJlbS1jYWxjKC0yNSk7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC40KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtLW9wdGlvbi0tbW9iaWxlIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKDEwKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJl9fcHJpY2UtZm9vdGVyIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtbCBkb3duKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDMwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtcy1jb3VudCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcGFkZGluZy10b3A6IHJlbS1jYWxjKDM1KTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0tY2FsYyg1KTtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtLWNhbGMoMjApO1xuICAgICAgbWFyZ2luOiByZW0tY2FsYygwIC01MCAwIC0yMCk7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAuMTIpO1xuICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNik7XG4gICAgICBjb2xvcjogJHByaW50ZWQtcGluaztcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wIGRvd24pIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0tY2FsYyg0MCk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogcmVtLWNhbGMoLTUwKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC1sIGRvd24pIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogcmVtLWNhbGMoLTIwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wcmljZS1kaXNjb3VudCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2RldGFpbHMtbW9kYWwge1xuICAgICYuYy1tb2RhbCB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICB6LWluZGV4OiAxMDQ7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtbCBkb3duKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0tY2FsYyg0NSk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jLW1vZGFsIHtcbiAgICAgICZfX3dyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoNjAgMCAyMCAwKSAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtbCBkb3duKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZy10b3A6IHJlbS1jYWxjKDI1KSAhaW1wb3J0YW50O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jLW9yZGVyLWxpc3Qge1xuICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAmX19ob2xkZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgJl9faG92ZXItb3ZlcmxheS10cmlnZ2VyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLWwgZG93bikge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDEwKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS1zaW5nbGUtam9iIHtcbiAgICAgICAgLmMtYWNjb3JkaW9uIHtcbiAgICAgICAgICAmX19oZWFkZXIge1xuICAgICAgICAgICAgLmZhIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IHJlbS1jYWxjKDEwMDApO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0td2l0aG91dC1hcnR3b3JrIHtcbiAgICAgICAgLmMtb3JkZXItbGlzdF9fY29sIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc2luZ2xlLWFjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogcmVtLWNhbGMoMjUpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuIiwiLmMtY29tbWVudCB7XG4gICRibG9jazogJjtcblxuICBkaXNwbGF5OiBmbGV4O1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtcCBkb3duKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gICZfX3JvdyB7XG4gICAgcGFkZGluZzogcmVtLWNhbGMoNDApO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bGFyZ2UgZG93bikge1xuICAgICAgcGFkZGluZzogcmVtLWNhbGMoMzApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtbCBkb3duKSB7XG4gICAgICBwYWRkaW5nOiByZW0tY2FsYygzMCAxNik7XG4gICAgfVxuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlY2VmO1xuICAgIH1cbiAgfVxuXG4gICZfX2luZm8ge1xuICAgIG1heC13aWR0aDogcmVtLWNhbGMoOTMpO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bGFyZ2UgZG93bikge1xuICAgICAgbWF4LXdpZHRoOiByZW0tY2FsYyg2MCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC1wIGRvd24pIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMjApO1xuICAgIH1cbiAgfVxuXG4gICZfX2F2YXRhciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiByZW0tY2FsYyg1MCk7XG4gICAgaGVpZ2h0OiByZW0tY2FsYyg1MCk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTQpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5Nzk3OTc7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsYXJnZSBkb3duKSB7XG4gICAgICB3aWR0aDogcmVtLWNhbGMoNDApO1xuICAgICAgaGVpZ2h0OiByZW0tY2FsYyg0MCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC1wIGRvd24pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogcmVtLWNhbGMoMTIpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMCk7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpbWUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXgtd2lkdGg6IHJlbS1jYWxjKDgwKTtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bGFyZ2UgZG93bikge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxMik7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC1sIGRvd24pIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTApO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICB9XG4gIH1cblxuICAmX19tZXNzYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiByZW0tY2FsYyg5MzApO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiByZW0tY2FsYygyMCk7XG4gICAgcGFkZGluZzogcmVtLWNhbGMoMzggMzggMTApO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5Nzk3OTc7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtLWNhbGMoNSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bGFyZ2UgZG93bikge1xuICAgICAgbWF4LXdpZHRoOiByZW0tY2FsYyg3MTgpO1xuICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wIGRvd24pIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLWwgZG93bikge1xuICAgICAgcGFkZGluZzogcmVtLWNhbGMoMTYpO1xuICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxMik7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC1wIGRvd24pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHRvcDogcmVtLWNhbGMoMTUpO1xuICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlci10b3A6IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAyMHB4IHNvbGlkICNmZmY7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtcCBkb3duKSB7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgICAgbGVmdDogcmVtLWNhbGMoMTUpO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogOXB4IHNvbGlkICNmZmY7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogcmVtLWNhbGMoMTQpO1xuICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlci10b3A6IDEzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiAxNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAyMnB4IHNvbGlkICM5Nzk3OTc7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtcCBkb3duKSB7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgICAgbGVmdDogcmVtLWNhbGMoMTMpO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMTJweCBzb2xpZCAjOTc5Nzk3O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2Zvb3RlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXgtd2lkdGg6IHJlbS1jYWxjKDEwNDIpO1xuICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKDM0KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbS1jYWxjKDExMSk7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxNik7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsYXJnZSBkb3duKSB7XG4gICAgICBtYXgtd2lkdGg6IHJlbS1jYWxjKDc5OCk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbS1jYWxjKDgwKTtcbiAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCBkb3duKSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC1wIGRvd24pIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKDE2KTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGxhcmdlIGRvd24pIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcmVwbHkge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC1wIGRvd24pIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5jLWJ1dHRvbiB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLXAgZG93bikge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtLWNhbGMoMzcpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0tY2FsYyg1Myk7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtbCBkb3duKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0tY2FsYyg0Nyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmMtZmlsZS1hdHRhY2htZW50X19yZW1vdmUtYnRuIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fcmVwbHktdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDIyKTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGxhcmdlIGRvd24pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDEwKTtcbiAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCBkb3duKSB7XG4gICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLXAgZG93bikge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMzIpO1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0tY2FsYyg2MCk7XG4gICAgfVxuICB9XG5cbiAgJl9fcmVwbHktdGV4dGFyZWEge1xuICAgIGhlaWdodDogcmVtLWNhbGMoMjYwKTtcbiAgICBwYWRkaW5nOiByZW0tY2FsYygxMCAxNSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk3OTc5NztcbiAgICBib3JkZXItcmFkaXVzOiByZW0tY2FsYyg1KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHJlc2l6ZTogbm9uZTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGxhcmdlIGRvd24pIHtcbiAgICAgIGhlaWdodDogcmVtLWNhbGMoMTgwKTtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5Nzk3OTc7XG4gICAgfVxuICB9XG5cbiAgJl9fcmVwbHktaW5mbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogcmVtLWNhbGMoNjApO1xuICAgIGxlZnQ6IDA7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3AgZG93bikge1xuXG4gICAgfVxuICB9XG59XG4iLCIudi10YWJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICZfX292ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IHJlbS1jYWxjKDE1IDMwKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC45NSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTgpO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAmX19oZWFkLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cblxuICAmX19oZWFkLWl0ZW0taG9sZGVyIHtcbiAgICBtaW4taGVpZ2h0OiByZW0tY2FsYyg2Myk7XG4gIH1cblxuICAmX19oZWFkLWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IHJlbS1jYWxjKDExKTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxMCk7XG4gICAgcGFkZGluZzogcmVtLWNhbGMoMTApO1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTIpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LWJvcmRlci1jb2xvcjtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtbCBkb3duKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYyg0KTtcbiAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDUpO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDEyKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgbGVmdDogLTFweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvcmRlcjogc29saWQgJHByaW1hcnktYm9yZGVyLWNvbG9yO1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgMXB4IDA7XG4gICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtbCBkb3duKSB7XG4gICAgICAgICAgaGVpZ2h0OiByZW0tY2FsYyg2KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2hlYWQtaXRlbS1pbWcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IHJlbS1jYWxjKDY4KTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxNCk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLWwgZG93bikge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAmX19oZWFkLWl0ZW0tdmFsdWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogcmVtLWNhbGMoMTApO1xuICAgIG1hcmdpbi1sZWZ0OiByZW0tY2FsYygxMCk7XG4gICAgZm9udDogNTAwIHJlbS1jYWxjKDM0KSAkc2Vjb25kYXJ5LWZvbnQtZmFtaWx5O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC1sIGRvd24pIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICZfX2hlYWQtaXRlbS1kZXNjcmlwdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJl9fcGFuZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZzogcmVtLWNhbGMoMjYgMTYpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LWJvcmRlci1jb2xvcjtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtbCBkb3duKSB7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtLWNhbGMoMTApO1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbS1jYWxjKDMwKTtcbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDIzKTtcbiAgICB9XG4gIH1cbn1cbiIsIi52LXplbmRlc2std2lkZ2V0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogcmVtLWNhbGMoMTMgMjIpO1xuICBtYXJnaW4tbGVmdDogcmVtLWNhbGMoMjApO1xuICBmb250LXNpemU6IHJlbS1jYWxjKDE1KTtcbiAgZm9udC1mYW1pbHk6IHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBTZWdvZSBVSSwgUm9ib3RvLCBPeHlnZW4tU2FucywgVWJ1bnR1LCBDYW50YXJlbGwsIEhlbHZldGljYSBOZXVlLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2YzJjNDtcbiAgY29sb3I6ICNmZmY7XG4gIGZpbGw6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IHJlbS1jYWxjKDk5OSk7XG4gIHotaW5kZXg6IDEwMztcblxuICAmLmlzLWFjY291bnQtcGFnZSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIG1hcmdpbjogcmVtLWNhbGMoMTAgMjApO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoOTc5IGRvd24pIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiB2YXIoLS13aWRnZXQtb2Zmc2V0KTtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IHJlbS1jYWxjKDEwIDIwKTtcbiAgICBwYWRkaW5nOiByZW0tY2FsYygxNCk7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDk3OSBkb3duKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIHN2ZyB7XG4gICAgd2lkdGg6IHJlbS1jYWxjKDIwKTtcbiAgICBoZWlnaHQ6IHJlbS1jYWxjKDIwKTtcbiAgICBtYXJnaW4tcmlnaHQ6IHJlbS1jYWxjKDgpO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCg5NzkgZG93bikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufSIsIi5jLXByZXNlbGVjdGVkLW9wdGlvbnMge1xuICAkYmxvY2s6ICY7XG5cbiAgJGNvbG9yLXRpdGxlOiAjMTExMTExO1xuICAkY29sb3ItYmc6ICNGOEY4Rjg7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJnO1xuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiByZW0tY2FsYygxMjgwKTtcbiAgICBwYWRkaW5nOiByZW0tY2FsYygwIDcwKTtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtbCBkb3duKSB7XG4gICAgICBwYWRkaW5nOiByZW0tY2FsYygwIDIwKTtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiByZW0tY2FsYygyNCAwKTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBjb2xvcjogJGNvbG9yLXRpdGxlO1xuICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250LWZhbWlseTtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDIxKTtcbiAgfVxuXG4gICZfX2dyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgcmVtLWNhbGMoMzU4KSk7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogcmVtLWNhbGMoMTYpO1xuICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKDI0KTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTIwMSBkb3duKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC1sIGRvd24pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIH1cblxuICAgICYtaXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cbiIsIi5jLXByZXNlbGVjdGVkLW9wdGlvbnMtY2FyZCB7XG4gICRibG9jazogJjtcblxuICAkY29sb3ItdGl0bGU6ICMwMDAwMDA7XG4gICRjb2xvci10ZXh0OiAjNEQ0RDREO1xuICAkY29sb3ItdGFibGUtaGVhZGVyOiAjNzc3Nzc3O1xuICAkY29sb3ItYm9yZGVyOiAjRTBFMEUwO1xuICAkY29sb3ItYmctYWN0aXZlOiAjRjhGOEY4O1xuICAkY29sb3ItYmc6ICR3aGl0ZTtcbiAgJGNvbG9yLWNoZXZyb246ICM0M0MyQzQ7XG4gICRjb2xvci1wcmljZTogIzNEOTZFODtcbiAgJGNvbG9yLWFjdGl2ZTogI0VFNDNBOTtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IHJlbS1jYWxjKDE2KTtcbiAgYm9yZGVyLXJhZGl1czogcmVtLWNhbGMoMTApO1xuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmc7XG5cbiAgJl9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogcmVtLWNhbGMoNCk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoNyk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXG4gICAgW2NsYXNzXj1cImljb25cIl0ge1xuICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyNCk7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiByZW0tY2FsYygzKTtcbiAgICBjb2xvcjogJGNvbG9yLXRpdGxlO1xuICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250LWZhbWlseTtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG5cbiAgJl9fY29weSB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTYpO1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICBmb250LWZhbWlseTogJHN1YmhlYWRpbmctZm9udC1mYW1pbHk7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxNCk7XG4gICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDIwKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cbiAgICBwOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAmX190YWJsZSB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBmb250LWZhbWlseTogJHN1YmhlYWRpbmctZm9udC1mYW1pbHk7XG5cbiAgICAmLWhlYWRlciB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcbiAgICAgIGNvbG9yOiAkY29sb3ItdGFibGUtaGVhZGVyO1xuICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxMik7XG4gICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMjQpO1xuICAgIH1cblxuICAgICYtZm9vdGVyIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItdGFibGUtaGVhZGVyO1xuICAgICAgcGFkZGluZzogcmVtLWNhbGMoOCAxNiAwKTtcbiAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTIpO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogcmVtLWNhbGMoNDQpO1xuICAgIHBhZGRpbmc6IHJlbS1jYWxjKDE0IDE2KTtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcbiAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMTYpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIDAgJGNvbG9yLWJvcmRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuXG4gICAgI3skYmxvY2t9X190YWJsZS1yb3c6bGFzdC1jaGlsZCAmIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICYuaXMtYWN0aXZlLFxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAkY29sb3ItYWN0aXZlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlLFxuICAgICY6aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICRjb2xvci1hY3RpdmU7XG4gICAgfVxuXG4gICAgJjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJnLWFjdGl2ZTtcbiAgICB9XG4gIH1cblxuICAmX19xdWFudGl0eSB7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICB9XG5cbiAgJl9fcHJpY2Uge1xuICAgIGNvbG9yOiAkY29sb3ItcHJpY2U7XG4gICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQtZmFtaWx5O1xuICB9XG59XG4iLCIuYy1tYXN0aGVhZCB7XG4gICRibG9jazogJjtcblxuICAkY29sb3ItZ3JleTogIzRENEQ0RDtcbiAgJGNvbG9yLWFjdGlvbnMtYm9yZGVyOiAjRTVFNUU1O1xuICAkY29sb3ItYWN0aW9ucy1iZzogI0Y3RjdGNztcbiAgJGNvbG9yLWJnOiAjZmZmZmZmO1xuICAkY29sb3ItZ3JlZW46ICMzNkMyQzQ7XG4gICRjb2xvci1waW5rOiAjRUU0M0E5O1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iZztcblxuICAmX19jb250YWluZXIge1xuICAgIG1heC13aWR0aDogcmVtLWNhbGMoMTI4MCk7XG4gICAgcGFkZGluZzogcmVtLWNhbGMoMCA3MCk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLWwgZG93bikge1xuICAgICAgcGFkZGluZzogcmVtLWNhbGMoMCAyMCk7XG4gICAgfVxuICB9XG5cbiAgc3Bhbi5jLW1hc3RoZWFkX19leC12YXQge1xuICAgIGNvbG9yOiAkY29sb3ItZ3JleTtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDEyKTtcbiAgICBmb250LWZhbWlseTogJHN1YmhlYWRpbmctZm9udC1mYW1pbHk7XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogcmVtLWNhbGMoMzIpO1xuICAgIHBhZGRpbmc6IHJlbS1jYWxjKDI0IDApO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC1sIGRvd24pIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgIGdhcDogcmVtLWNhbGMoNTYpO1xuICAgICAgcGFkZGluZzogcmVtLWNhbGMoMjQgMCA1Nik7XG4gICAgfVxuICB9XG5cbiAgJl9fc2xpZGVyIHtcbiAgICBmbGV4OiByZW0tY2FsYyg1MjYgMCAwKTtcbiAgICB3aWR0aDogcmVtLWNhbGMoNTI2KTtcbiAgICBib3JkZXItcmFkaXVzOiByZW0tY2FsYygxMCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBpc29sYXRpb246IGlzb2xhdGU7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICBmbGV4OiByZW0tY2FsYygzMTUgMCAwKTtcbiAgICAgIHdpZHRoOiByZW0tY2FsYygzMTUpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtbCBkb3duKSB7XG4gICAgICBmbGV4OiBhdXRvIDAgMDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICYtaW1hZ2Uge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogcmVtLWNhbGMoNTI2KTtcbiAgICAgIGhlaWdodDogcmVtLWNhbGMoNTI2KTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgIHdpZHRoOiByZW0tY2FsYygzMTUpO1xuICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDMxNSk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtbCBkb3duKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNDBweCk7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2dyAtIDQwcHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiByZW0tY2FsYyg4KTtcbiAgICAgIGxlZnQ6IHJlbS1jYWxjKDE3KTtcbiAgICAgIGJvdHRvbTogcmVtLWNhbGMoMjApO1xuICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICB3aWR0aDogcmVtLWNhbGMoMzApO1xuICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDQpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcGluaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJnO1xuICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1ncmVlbjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JlZW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19ib3gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxuXG4gICZfX2hlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDI0KTtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDQwKTtcbiAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMzYpO1xuXG4gICAgJi5oYXMtcHJpY2luZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYyg4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLWwgZG93bikge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMjApO1xuICAgIH1cbiAgfVxuXG4gICZfX3N1YmhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDI0KTtcbiAgICBjb2xvcjogJGNvbG9yLWdyZXk7XG4gICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTgpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyNCk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLWwgZG93bikge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMjApO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICRjb2xvci1waW5rO1xuICAgIH1cbiAgfVxuXG4gICZfX3RydXN0cGlsb3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGdhcDogcmVtLWNhbGMoOCk7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgICYtbG9nbyxcbiAgICAmLXN0YXJzIHtcbiAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1sb2dvIHtcbiAgICAgIHdpZHRoOiByZW0tY2FsYyg5Mik7XG4gICAgfVxuXG4gICAgJi1zdGFycyB7XG4gICAgICB3aWR0aDogcmVtLWNhbGMoODUpO1xuICAgIH1cblxuICAgICYtcmF0aW5nIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JleTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkc3ViaGVhZGluZy1mb250LWZhbWlseTtcbiAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuICB9XG5cbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKDI0KTtcbiAgICBjb2xvcjogJGNvbG9yLWdyZXk7XG4gICAgZm9udC1mYW1pbHk6ICRzdWJoZWFkaW5nLWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyNCk7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtbCBkb3duKSB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0tY2FsYygyMCk7XG4gICAgfVxuXG4gICAgLm1vcmUtaW5mby1saW5rIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBjb2xvcjogJGNvbG9yLXBpbms7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IHJlbS1jYWxjKDgpO1xuICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDgpO1xuICAgICAgICBtYXJnaW46IHJlbS1jYWxjKDAgNiAyKTtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMnB4IDJweDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcGluaztcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19hY3Rpb25zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiByZW0tY2FsYygxOCk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLWwgZG93bikge1xuICAgICAgcGFkZGluZy10b3A6IHJlbS1jYWxjKDIwKTtcbiAgICB9XG5cbiAgICAmLWJveCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDI0KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbS1jYWxjKDEwKTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1hY3Rpb25zLWJvcmRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hY3Rpb25zLWJnO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLWwgZG93bikge1xuICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygxNik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1pY29uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLXJpZ2h0OiByZW0tY2FsYyg4KTtcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JleTtcblxuICAgICAgW2NsYXNzXj1cImljb25cIl0ge1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRpdGxlLFxuICAgICYtZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTYpO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLWwgZG93bikge1xuICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygwIDUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtdGl0bGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmb250LWZhbWlseTogJGhlYWRpbmctZm9udC1mYW1pbHk7XG4gICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE2KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyMCk7XG4gICAgfVxuXG4gICAgJi1kZXNjcmlwdGlvbiB7XG4gICAgICBjb2xvcjogJGNvbG9yLWdyZXk7XG4gICAgICBmb250LWZhbWlseTogJHN1YmhlYWRpbmctZm9udC1mYW1pbHk7XG4gICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyMCk7XG4gICAgfVxuXG4gICAgLmMtYnV0dG9uIHtcbiAgICAgIG1pbi13aWR0aDogcmVtLWNhbGMoMTcxKTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250LWZhbWlseTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC1sIGRvd24pIHtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYy1tb3JlLWluZm9ybWF0aW9uIHtcbiAgJGJsb2NrOiAmO1xuXG4gICRjb2xvci10aXRsZTogIzExMTExMTtcbiAgJGNvbG9yLXRleHQ6ICM0RDRENEQ7XG4gICRjb2xvci1wYWdpbmF0aW9uOiAjREREREREO1xuICAkY29sb3ItYmc6ICNGMUVERUQ7XG4gICRjb2xvci1jYXJkLXR5cGU6ICNFRDQwQTk7XG4gICRjb2xvci1jYXJkLWRlc2NyaXB0aW9uOiAjMDAwMDAwO1xuXG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmc7XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IHJlbS1jYWxjKDEyODApO1xuICAgIHBhZGRpbmc6IHJlbS1jYWxjKDAgNzApO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC1sIGRvd24pIHtcbiAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDAgMzQpO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IHJlbS1jYWxjKDI0IDApO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDI0KTtcbiAgICBjb2xvcjogJGNvbG9yLXRpdGxlO1xuICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250LWZhbWlseTtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDI0KTtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtbCBkb3duKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxNik7XG4gICAgfVxuICB9XG5cbiAgJl9fY29weSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgZm9udC1mYW1pbHk6ICRzdWJoZWFkaW5nLWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpO1xuICB9XG5cbiAgJl9fc2xpZGVyLW91dGVyIHtcbiAgICBwYWRkaW5nLXRvcDogcmVtLWNhbGMoMjQpO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC1sIGRvd24pIHtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0tY2FsYygxNik7XG4gICAgfVxuXG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJl9fc2xpZGUtaXRlbXMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiByZW0tY2FsYygxNik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgcmVtLWNhbGMoMzI3KSk7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogcmVtLWNhbGMoMTYpO1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0tY2FsYygxNik7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLWwgZG93bikge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGluaXRpYWw7XG4gICAgICBnYXA6IHJlbS1jYWxjKDMyKTtcbiAgICB9XG4gIH1cblxuICAmX19jYXJkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiByZW0tY2FsYygxNik7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC1sIGRvd24pIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmLWltYWdlLXdyYXBwZXIsXG4gICAgJi10aXRsZSB7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgbGluZWFyO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtaW1hZ2Utd3JhcHBlciB7XG4gICAgICBmbGV4OiByZW0tY2FsYyg5OCkgMCAwO1xuICAgICAgaGVpZ2h0OnJlbS1jYWxjKDU1KTtcbiAgICB9XG5cbiAgICAmLWltYWdlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIH1cblxuICAgICYtY29udGVudCB7XG4gICAgICBjb2xvcjogJGNvbG9yLWNhcmQtdHlwZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250LWZhbWlseTtcbiAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDE3KTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiByZW0tY2FsYygtMC4yOCk7XG4gICAgfVxuXG4gICAgJi10aXRsZSxcbiAgICAmLWxpbmsge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGNvbG9yOiAkY29sb3ItdGl0bGU7XG4gICAgICBmb250LWZhbWlseTogJHN1YmhlYWRpbmctZm9udC1mYW1pbHk7XG4gICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyMik7XG4gICAgICBsZXR0ZXItc3BhY2luZzogcmVtLWNhbGMoLTAuMzYpO1xuICAgIH1cblxuICAgICYtbGluayB7XG4gICAgICAmOmZvY3VzLFxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcGFnaW5hdGlvbi13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogcmVtLWNhbGMoNDApO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC1sIGRvd24pIHtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0tY2FsYygzMik7XG4gICAgfVxuXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG5cbiAgICAgICYtYnVsbGV0LS1jdXN0b20ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcGFnaW5hdGlvbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jLXBhcGVyIHtcbiAgJGJsb2NrOiAmO1xuXG4gICRjb2xvci10aXRsZTogIzExMTExMTtcbiAgJGNvbG9yLXRleHQ6ICMwMDAwMDA7XG4gICRjb2xvci10ZXh0LWxpZ2h0OiAjNEQ0RDREO1xuICAkY29sb3ItYmc6ICNGOEY4Rjg7XG4gICRjb2xvci13aGl0ZTogI2ZmZmZmZjtcbiAgJGNvbG9yLW1pbnQ6ICMzNkMyQzQ7XG4gICRjb2xvci1waW5rOiAjRUU0M0E5O1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iZztcblxuICAmX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiByZW0tY2FsYyg0MCAwKTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtbCBkb3duKSB7XG4gICAgICBwYWRkaW5nOiByZW0tY2FsYygyNCAwIDEwMCk7XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygyNCk7XG4gIH1cblxuICAmX19jdGEge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDI0KTtcbiAgICBjb2xvcjogJGNvbG9yLXBpbms7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxOCk7XG4gICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQtZmFtaWx5O1xuICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyNCk7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoNSk7XG4gICAgY29sb3I6ICRjb2xvci10aXRsZTtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDMyKTtcbiAgICBmb250LWZhbWlseTogJGhlYWRpbmctZm9udC1mYW1pbHk7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cblxuICAmX19zdWJ0aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICRzdWJoZWFkaW5nLWZvbnQtZmFtaWx5O1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1saWdodDtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE2KTtcbiAgfVxuXG4gICZfX3BhbmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IHJlbS1jYWxjKDE2KTtcbiAgICBtYXJnaW4tdG9wOiByZW0tY2FsYygyNCk7XG5cbiAgICAuYy1iYWRnZXMtLWZpbHRlcnMge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cblxuICAmX19jb250cm9scyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogcmVtLWNhbGMoMTYpO1xuICAgIGZsZXg6IGF1dG8gMCAwO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC1sIGRvd24pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi0taGlkZS1kZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi0taGlkZS10YWJsZXQge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wIGRvd24pIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWJ1dHRvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiByZW0tY2FsYygzMik7XG4gICAgICBoZWlnaHQ6IHJlbS1jYWxjKDMyKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICB3aWR0aDogcmVtLWNhbGMoMTUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbWludDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB3aWR0aDogcmVtLWNhbGMoNyk7XG4gICAgICAgIGhlaWdodDogcmVtLWNhbGMoNyk7XG4gICAgICAgIGJvcmRlcjogc29saWQgJGNvbG9yLW1pbnQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG4gICAgICB9XG5cbiAgICAgICYtLW5leHQge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgbGVmdDogY2FsYyg1MCUgKyAzcHgpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLXByZXYge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gNXB4KTtcbiAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDNweCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDEzNWRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRleHQge1xuICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNCk7XG4gICAgICBmb250LWZhbWlseTogJHN1YmhlYWRpbmctZm9udC1mYW1pbHk7XG4gICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMjQpO1xuICAgIH1cblxuICAgICYtcGFnaW5hdGlvbiB7XG4gICAgICAmLWJ1bGxldCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRlc2t0b3Age1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCBkb3duKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50YWJsZXQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3AgZG93bikge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3BpY2tlciB7XG4gICAgbWFyZ2luLXRvcDogcmVtLWNhbGMoMjQpO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC1sIGRvd24pIHtcbiAgICAgIG1hcmdpbjogcmVtLWNhbGMoMjQgLTI0IDApO1xuICAgIH1cbiAgfVxuXG4gICZfX3N3aXBlciB7XG4gICAgJi1zbGlkZSB7XG4gICAgICAmLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC1sIGRvd24pIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NhcmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAxcHggI0Y1RjVGNTtcbiAgICBib3JkZXItcmFkaXVzOiByZW0tY2FsYygxMCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC1sIGRvd24pIHtcbiAgICAgIHdpZHRoOiByZW0tY2FsYygxNzYpO1xuICAgIH1cblxuICAgICYtdGh1bWJuYWlsIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogcmVtLWNhbGMoNCk7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgICYtaWNvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IHJlbS1jYWxjKDE1KTtcbiAgICAgIGxlZnQ6IHJlbS1jYWxjKDEwKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogcmVtLWNhbGMoMjUpO1xuICAgICAgaGVpZ2h0OiByZW0tY2FsYygyOSk7XG4gICAgICBib3JkZXItcmFkaXVzOiByZW0tY2FsYyg1KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICB9XG5cbiAgICAmLWltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cblxuICAgICYtaWNvbnMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiByZW0tY2FsYygxNSk7XG4gICAgICBsZWZ0OiByZW0tY2FsYygxMCk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiByZW0tY2FsYyg4KTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgICAgc3BhbltjbGFzc149XCJpY29uXCJdIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyNCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgcGFkZGluZzogcmVtLWNhbGMoMTggMTIgMTApO1xuICAgIH1cblxuICAgICYtbmFtZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYyg4KTtcbiAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTgpO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDI0KTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgfVxuXG4gICAgJi1kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygyNCk7XG4gICAgICBjb2xvcjogJGNvbG9yLXRleHQtbGlnaHQ7XG4gICAgICBmb250LWZhbWlseTogJHN1YmhlYWRpbmctZm9udC1mYW1pbHk7XG4gICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyNCk7XG4gICAgfVxuXG4gICAgJi12aWV3IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiByZW0tY2FsYygzNCk7XG4gICAgICBoZWlnaHQ6IHJlbS1jYWxjKDM0KTtcbiAgICAgIG1hcmdpbjogYXV0byAtMnB4IDAgYXV0bztcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiByZW0tY2FsYygxMSk7XG4gICAgICAgIGxlZnQ6IHJlbS1jYWxjKDkpO1xuICAgICAgICB3aWR0aDogcmVtLWNhbGMoMTApO1xuICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDEwKTtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAycHggMnB4IDAgMDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItbWludDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2luZm8ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAxMDAwMDI7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIG1heC13aWR0aDogcmVtLWNhbGMoMzcwKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1vdXQ7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLXAgZG93bikge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA1NXB4KTtcbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDRweCAwIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICB9XG5cbiAgICAmLXRyaWdnZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IHJlbS1jYWxjKDU1KTtcbiAgICAgIGhlaWdodDogcmVtLWNhbGMoNTUpO1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMyk7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiByZW0tY2FsYygxNyk7XG4gICAgICAgIGxlZnQ6IHJlbS1jYWxjKDIxKTtcbiAgICAgICAgd2lkdGg6IHJlbS1jYWxjKDE5KTtcbiAgICAgICAgaGVpZ2h0OiByZW0tY2FsYygxOSk7XG4gICAgICAgIGJvcmRlcjogc29saWQgJHdpemFyZC1jb2xvci1waW5rO1xuICAgICAgICBib3JkZXItd2lkdGg6IDJweCAycHggMCAwO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAzMHB4IDAgI2ZmZjtcbiAgICAgIH1cblxuICAgICAgLmlzLWFjdGl2ZSAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGxlZnQ6IHJlbS1jYWxjKDEyKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNvbnRlbnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIH1cblxuICAgICYtZ2FsbGVyeSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKDEwMCUgKyAyMHB4KTtcblxuICAgICAgJi0tc2luZ2xlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5jLWdhbGxlcnktc3dpcGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgICAgICYtaW1hZ2Uge1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN3aXBlci1idXR0b24tLXByZXZpb3VzIHtcbiAgICAgICAgICBsZWZ0OiByZW0tY2FsYygxNik7XG4gICAgICAgIH1cblxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi0tbmV4dCB7XG4gICAgICAgICAgcmlnaHQ6IHJlbS1jYWxjKDE2KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAjeyRibG9ja31fX2NhcmQtaW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWJvZHkge1xuICAgICAgcGFkZGluZzogcmVtLWNhbGMoMjQgMjEgNTApO1xuICAgIH1cblxuICAgICYtaGVhZGluZyB7XG4gICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYyg4KTtcbiAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTgpO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDI0KTtcbiAgICB9XG5cbiAgICAmLWRlc2NyaXB0aW9uIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1saWdodDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkc3ViaGVhZGluZy1mb250LWZhbWlseTtcbiAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDI0KTtcbiAgICB9XG5cbiAgICAmLXdlaWdodHMge1xuICAgICAgbWFyZ2luLXRvcDogcmVtLWNhbGMoNDEpO1xuXG4gICAgICAmLWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBnYXA6IHJlbS1jYWxjKDgpO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgfVxuXG4gICAgICAmLWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiByZW0tY2FsYygyNyk7XG4gICAgICAgIG1hcmdpbjogcmVtLWNhbGMoMyAwKTtcbiAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMCAxMik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbS1jYWxjKDE0KTtcbiAgICAgICAgY29sb3I6ICRjb2xvci10aXRsZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzdWJoZWFkaW5nLWZvbnQtZmFtaWx5O1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxMik7XG4gICAgICBjb2xvcjogJGNvbG9yLXRpdGxlO1xuICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNCk7XG4gICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMjQpO1xuICAgIH1cblxuICAgICYtYnVsbGV0cyB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0tY2FsYygxNik7XG5cbiAgICAgICYtbGlzdCB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtbGlnaHQ7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRzdWJoZWFkaW5nLWZvbnQtZmFtaWx5O1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyNCk7XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFwyMDIyJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogcmVtLWNhbGMoMjApO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBJZiB5b3UncmUgd29uZGVyaW5nIHdoeSBJJ20gY3JhenkgYW5kIHRoaXMgaXMgYSBzaGFyZWQgY29tcG9uZW50LCB0aGF0J3MgYmVjYXVzZSBpdCdzIHVzZWQgYXMgYSBwcmV2aWV3LWxpa2UgdGhpbmdcbi8vIHdoZW4geW91J3JlIGVkaXRpbmcgcHJvZHVjdCBpbmZvcm1hdGlvbiBpbiBBZG1pbi5cblxuLmMtcHJvZHVjdC1jYXJkIHtcbiAgJGJsb2NrOiAmO1xuXG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IHJlbS1jYWxjKDEwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtLWNhbGMoMTApO1xuICAgIGJveC1zaGFkb3c6IDAgMCByZW0tY2FsYygxNikgMCByZ2JhKDAsIDAsIDAsIDAuMjApO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMgZWFzZS1vdXQsIHZpc2liaWxpdHkgMC4zNXMgZWFzZS1vdXQ7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgLy90cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG5cbiAgICAjeyRibG9ja30ge1xuICAgICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgfVxuXG4gICAgICAvLyZfX2J0biB7XG4gICAgICAvLyAgJjpiZWZvcmUge1xuICAgICAgLy8gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE0cHgpO1xuICAgICAgLy8gIH1cbiAgICAgIC8vXG4gICAgICAvLyAgJjphZnRlciB7XG4gICAgICAvLyAgICByaWdodDogLTRweDtcbiAgICAgIC8vICB9XG4gICAgICAvL31cbiAgICB9XG4gIH1cblxuICAmX19jb21wYWN0LW1vYmlsZS1saW5rIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDU7XG4gIH1cblxuICAmX19pbWctaG9sZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiByZW0tY2FsYygyNjUpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgei1pbmRleDogMTtcblxuICAgIC5hc3NldC1saWJyYXJ5LXJlc291cmNlLWhvbGRlciB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIEBleHRlbmQgJWltYWdlLWNvdmVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMDtcbiAgICB9XG4gIH1cblxuICAmX19jbXMtaW5mbyB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cbiAgICAuY29udHJvbHMge1xuICAgICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgcmlnaHQ6IHJlbS1jYWxjKDEwKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IGNlbnRlciAvIGNvdmVyIG5vLXJlcGVhdCAkcHJpbnRlZC1ncmVlbi0zO1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbS1jYWxjKDEwIDEwIDAgMCk7XG4gIH1cblxuICAmX19wcm9kdWN0LWxpbmsge1xuICAgICYsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjOTI4RTg5O1xuICAgIH1cbiAgfVxuXG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiByZW0tY2FsYygyMCk7XG4gICAgei1pbmRleDogMjtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gICAgY29sb3I6ICRtYWluLXRleHQ7XG4gICAgb3BhY2l0eTogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMgZWFzZS1vdXQsIHRyYW5zZm9ybSAwLjM1cyBlYXNlLW91dDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIHJlbS1jYWxjKDQwKSwgMCk7XG5cbiAgICB1bCxcbiAgICBvbCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IHJlbS1jYWxjKDE2MSk7XG4gICAgcGFkZGluZzogcmVtLWNhbGMoMzAgMTUpO1xuXG4gICAgLy8gRml4ZXMgdGhlIGxheWVyaW5nIGlzc3VlIHdpdGggdGhlIGJveC1zaGFkb3csIHdoaWNoIHByZXZlbnRzIHRpbnlNQ0UgZWRpdG9yIHRvIHdvcmtcbiAgICA+ICN7JGJsb2NrfV9faGVhZGluZyxcbiAgICAjeyRibG9ja31fX2J0bi1ob2xkZXIge1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG5cbiAgICAvLyBQcm9kdWN0IGxpc3RpbmcgcGFnZXMgaGFzIGEgc2Vjb25kYXJ5IGJ1dHRvbiBzdHlsZSBzbyBuZWVkcyBsZXNzIHBhZGRpbmcgc28gYnV0dG9uIGNhbiBsaW5lIHVwXG4gICAgJi5pcy1wcm9kdWN0LWxpc3RpbmctcGFnZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoNSk7XG4gICAgfVxuICB9XG5cbiAgJl9fYnRuIHtcbiAgICAmLWhvbGRlciB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgbWFyZ2luOiBhdXRvIDAgcmVtLWNhbGMoMTApO1xuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTgpO1xuICB9XG5cbiAgJl9fcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTIpO1xuICAgICYtdmFsdWUge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpO1xuICAgIH1cbiAgfVxuXG4gIC8vIE1vcmUgY29tcGFjdCB2ZXJzaW9uIHRvIHNob3cgb24gbW9iaWxlLCBnb29kIHRvIHVzZSBmb3IgbGlzdHMgOilcbiAgJi0tY29tcGFjdC1tb2JpbGUge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtcCBkb3duKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgaGVpZ2h0OiByZW0tY2FsYyg4Myk7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgc2NhbGVfY29sb3IoJGJsYWNrLCAkbGlnaHRuZXNzOiA4OCUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgIH1cblxuICAgICAgI3skYmxvY2t9X19pbWctaG9sZGVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogcmVtLWNhbGMoMTA3KTtcbiAgICAgIH1cblxuICAgICAgI3skYmxvY2t9X19jb250ZW50IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXg6IDEgMCAwcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoOCk7XG4gICAgICB9XG5cbiAgICAgICN7JGJsb2NrfV9faGVhZGluZyB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDIwKTtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwyNTUsMjU1LDApIDAlLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDEwMCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgQHN1cHBvcnRzICgtd2Via2l0LWxpbmUtY2xhbXA6IDIpIHtcbiAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiByZW0tY2FsYyg0MCk7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMjApO1xuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAjeyRibG9ja31fX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgI3skYmxvY2t9X19idG4taG9sZGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgI3skYmxvY2t9X19wcmljZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1hbHQge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRwcmludGVkLXBpbms7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgI3skYmxvY2t9X19oZWFkaW5nLFxuICAgICN7JGJsb2NrfV9fcHJpY2UsXG4gICAgI3skYmxvY2t9X19wcmljZS12YWx1ZSB7XG4gICAgICBjb2xvcjogJHByaW50ZWQtcGluaztcbiAgICB9XG4gIH1cblxuICAvLyBBbHQgcG9kIGxheW91dCBmb3IgbW9iaWxlLCBob3ZlciBlZmZlY3QgaXMgcmVtb3ZlZCwgZGVzY3JpcHRpb24gaXMgbW92ZWQgdW5kZXJuZWF0aCB0aGUgcHJvZHVjdCBuYW1lLlxuICAmLS1hbHQtbW9iaWxlIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLWwpIHtcbiAgICAgICN7JGJsb2NrfV9fZXhwbG9yZS1idG4sXG4gICAgICAjeyRibG9ja31fX2FsdC1kZXNjcmlwdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC1wIGRvd24pIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgfVxuXG4gICAgICAjeyRibG9ja31fX2NvbnRlbnQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDIwIDE1IDEwKTtcbiAgICAgIH1cblxuICAgICAgI3skYmxvY2t9X19pbWctaG9sZGVyIHtcbiAgICAgICAgaGVpZ2h0OiByZW0tY2FsYygyMTApO1xuICAgICAgfVxuXG4gICAgICAjeyRibG9ja31fX2hlYWRpbmcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygyKTtcbiAgICAgIH1cblxuICAgICAgI3skYmxvY2t9X19idG4taG9sZGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAjeyRibG9ja31fX29yZGVyLWJ0bixcbiAgICAgICN7JGJsb2NrfV9fZGVzY3JpcHRpb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAjeyRibG9ja31fX2FsdC1kZXNjcmlwdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYy1wcm9kdWN0LWNhcmRzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCByZW0tY2FsYygxNzcpKTtcbiAgZ2FwOiByZW0tY2FsYyg0Myk7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgxNDM5IGRvd24pIHtcbiAgICBnYXA6IHJlbS1jYWxjKDI3KTtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCBkb3duKSB7XG4gICAgZ2FwOiByZW0tY2FsYygyMCk7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLXAgZG93bikge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuXG4uYy1zaW1wbGUtcHJvZHVjdCB7XG4gICRibG9jazogJjtcblxuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgI3skYmxvY2t9X190aXRsZSB7XG4gICAgICBjb2xvcjogJHByaW50ZWQtcGluaztcbiAgICB9XG4gIH1cblxuICAmX19pbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbS1jYWxjKDEwKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDEwKTtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC1mYW1pbHk6ICRoZWFkZXItZm9udC1mYW1pbHk7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxOCk7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2Utb3V0O1xuICB9XG5cbiAgJl9fcXVhbnRpdHkge1xuICAgIGNvbG9yOiAjNEQ0RDREO1xuICAgIGZvbnQtZmFtaWx5OiAnY2F1c3RlblJvdW5kZWRNZWRpdW0nLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG5cbiAgICAuZmEtY2hldnJvbi1kb3duIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoNik7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbiAgfVxuXG4gICZfX3ByaWNpbmcge1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpO1xuICAgIGZvbnQtZmFtaWx5OiAkaGVhZGVyLWZvbnQtZmFtaWx5O1xuICAgIGNvbG9yOiAkcHJpbnRlZC1waW5rO1xuICB9XG59XG4iLCIuY2hlY2tNYXJrIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuXG4gIGxpIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzcHg7XG4gICAgICBjb250ZW50OlwiXFwyNzEzXFwwMDIwXCI7XG4gICAgfVxuICB9XG59XG4iLCJwZGMtZmxhc2gtbWVzc2FnZXMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDAxMDtcbn1cblxuW2NsYXNzXj0nZmxhc2gtbWVzc2FnZSddIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDAwO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6cmVtLWNhbGMoNSAzNSA1IDUpO1xuICBmb250LXNpemU6IHJlbS1jYWxjKDEyKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1pbi1oZWlnaHQ6IHJlbS1jYWxjKDQ4KTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLXRvcDogN3B4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgYm94LXNoYWRvdzogMHB4ICAycHggMjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE3KTtcbn1cblxuLmZsYXNoLW1lc3NhZ2UtZXJyb3Ige1xuICBjb2xvcjogJGFsZXJ0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkRFQUVGO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnRpemUoJGFsZXJ0LWNvbG9yLCAwLjgpO1xufVxuXG4uZmxhc2gtbWVzc2FnZS1zdWNjZXNzIHtcbiAgY29sb3I6ICRzdWNjZXNzLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZGNkU5O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnRpemUoJHN1Y2Nlc3MtY29sb3IsIDAuOCk7XG59XG5cbi5mbGFzaC1tZXNzYWdlLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkVGQ0YzO1xuICBib3JkZXItdG9wOiA3cHggc29saWQgJHdhcm5pbmctY29sb3I7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudGl6ZSgkd2FybmluZy1jb2xvciwgMC44KTtcbiAgY29sb3I6ICRib2R5LWZvbnQtY29sb3I7XG4gIFtjbGFzc149J2ljb24tJ117XG4gICAgY29sb3I6ICR3YXJuaW5nLWNvbG9yO1xuICB9XG59XG5cbi5maXhlZC1mbGFzaC1tZXNzYWdlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHdpZHRoOiAxMDAlO1xuICA+IGRpdiB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICsgZGl2IHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKDEyKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8qXG4gSU1QT1JUQU5UXG5cbiBJY29tb29uIGZpbGVzIHdpbGwgYmUgc2VydmVkIG92ZXIgQ0ROIG9uIFByb2R1Y3Rpb24gZW52aXJvbm1lbnRzIChzdGFnaW5nLCBsaXZlKSBzbyBpdCBpcyBpbXBvcnRhbnQgdG8gYWx0ZXIgdGhlIGZpbGUgbmFtZVxuIHRvIG5vdCBzZXJ2ZSB0aGUgYWxyZWFkeSBjYWNoZWQgZmlsZS4gQWRkIGEgdGltZXN0YW1wIGludG8gdGhlIGZpbGUgbmFtZSBsaWtlIGJlbG93LCBub3QgaWRlYWwgYnV0IHdpdGggdGhlIGN1cnJlbnQgc2V0dXBcbiBpdCBoYXMgdG8gYmUgZG9uZSBsaWtlIHRoaXMgZm9yIG5vdyBJIGd1ZXNzLlxuICovXG5cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gIHNyYzpcbiAgICAgICAgICB1cmwoJy9hc3NldHMvZm9udHMvc2hvcC9pY29tb29uMjAyNTAyMDQxNzMwLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgICB1cmwoJy9hc3NldHMvZm9udHMvc2hvcC9pY29tb29uMjAyNTAyMDQxNzMwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgICB1cmwoJy9hc3NldHMvZm9udHMvc2hvcC9pY29tb29uMjAyNTAyMDQxNzMwLnN2ZyNpY29tb29uJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5bY2xhc3NePVwiaWNvblwiXSxcbi5nbHlwaGljb257XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcblxuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cbiAgZm9udC1zaXplOiByZW0tY2FsYyg0MCk7XG5cbiAgYm9keTpub3QoLmFkbWluKTpub3QoLmltLWxvYWRlZCkgJiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cbmEge1xuICBbY2xhc3NePVwiaWNvblwiXXtcbiAgICAmOmhvdmVyIHtcbiAgICAgIC5wYXRoMTpiZWZvcmUge1xuICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uaWNvbi13aXphcmQtLWZpbmlzaGluZy1mYWNlLW1hc2stZmlsdGVyLWFjdGl2YXRlZC1jYXJib24tZmlsdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQwXCI7XG4gIGNvbG9yOiAjNzc3O1xufVxuLmljb24td2l6YXJkLS1maW5pc2hpbmctZmFjZS1tYXNrLWZpbHRlci1uby1maWx0ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNmXCI7XG4gIGNvbG9yOiAjNzc3O1xufVxuLmljb24td2l6YXJkLS1maW5pc2hpbmctY2FwYWNpdHktcG9ja2V0LTBtbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhZVwiO1xuICBjb2xvcjogIzc3Nztcbn1cbi5pY29uLXdpemFyZC0tZmluaXNoaW5nLWNlbGxvcGhhbmUtYmFnLXR5cGUtYmlvZGVncmFkYWJsZS1jZWxsb3BoYW5lLWJhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhZlwiO1xuICBjb2xvcjogIzc3Nztcbn1cbi5pY29uLXdpemFyZC0tZmluaXNoaW5nLWNlbGxvcGhhbmUtYmFnLXR5cGUtc3RhbmRhcmQtY2VsbG9waGFuZS1iYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYjBcIjtcbiAgY29sb3I6ICM3Nzc7XG59XG4uaWNvbi13aXphcmQtLWZpbmlzaGluZy1jb3JuZXJzLXRyYWRpdGlvbmFsLXRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBiMVwiO1xuICBjb2xvcjogIzc3Nztcbn1cbi5pY29uLXdpemFyZC0tZmluaXNoaW5nLWV5ZWxldHMtZXllbGV0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBiMlwiO1xuICBjb2xvcjogIzc3Nztcbn1cbi5pY29uLXdpemFyZC0tZmluaXNoaW5nLWV5ZWxldHMtbm8tZXllbGV0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBiM1wiO1xuICBjb2xvcjogIzc3Nztcbn1cbi5pY29uLXdpemFyZC0tZmluaXNoaW5nLWZhY2UtbWFzay1jb2xvdXItYmxhY2sgLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGI0XCI7XG4gIGNvbG9yOiByZ2IoMCwgMCwgMCk7XG59XG4uaWNvbi13aXphcmQtLWZpbmlzaGluZy1mYWNlLW1hc2stY29sb3VyLWJsYWNrIC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBiNVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLXdpemFyZC0tZmluaXNoaW5nLWZhY2UtbWFzay1jb2xvdXItYmxhY2sgLnBhdGgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGI2XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24td2l6YXJkLS1maW5pc2hpbmctZmFjZS1tYXNrLWNvbG91ci1ibGFjayAucGF0aDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYjdcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi13aXphcmQtLWZpbmlzaGluZy1mYWNlLW1hc2stY29sb3VyLW5hdnktYmx1ZSAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYjhcIjtcbiAgY29sb3I6IHJnYigzMywgNTgsIDEyOCk7XG59XG4uaWNvbi13aXphcmQtLWZpbmlzaGluZy1mYWNlLW1hc2stY29sb3VyLW5hdnktYmx1ZSAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYjlcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi13aXphcmQtLWZpbmlzaGluZy1mYWNlLW1hc2stY29sb3VyLW5hdnktYmx1ZSAucGF0aDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYmFcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi13aXphcmQtLWZpbmlzaGluZy1mYWNlLW1hc2stY29sb3VyLW5hdnktYmx1ZSAucGF0aDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYmJcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi13aXphcmQtLWZpbmlzaGluZy1mYWNlLW1hc2stY29sb3VyLXdoaXRlIC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBiY1wiO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuLmljb24td2l6YXJkLS1maW5pc2hpbmctZmFjZS1tYXNrLWNvbG91ci13aGl0ZSAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYmRcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi13aXphcmQtLWZpbmlzaGluZy1mYWNlLW1hc2stY29sb3VyLXdoaXRlIC5wYXRoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBiZVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLXdpemFyZC0tZmluaXNoaW5nLWZhY2UtbWFzay1jb2xvdXItd2hpdGUgLnBhdGg0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGJmXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24td2l6YXJkLS1maW5pc2hpbmctZmFjZS1tYXNrLXR5cGUtZW5oYW5jZWQtbWFzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjMFwiO1xuICBjb2xvcjogIzc3Nztcbn1cbi5pY29uLXdpemFyZC0tZmluaXNoaW5nLWZhY2UtbWFzay10eXBlLXN0YW5kYXJkLW1hc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzFcIjtcbiAgY29sb3I6ICM3Nzc7XG59XG4uaWNvbi13aXphcmQtLWZpbmlzaGluZy1wZXJzb25hbGlzYXRpb24tbm8tcGVyc29uYWxpc2F0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMyXCI7XG4gIGNvbG9yOiAjNzc3O1xufVxuLmljb24td2l6YXJkLS1maW5pc2hpbmctcGVyc29uYWxpc2F0aW9uLXBlcnNvbmFsaXNlLXdpdGgtZWRpdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMzXCI7XG4gIGNvbG9yOiAjNzc3O1xufVxuLmljb24td2l6YXJkLS1maW5pc2hpbmctcGVyc29uYWxpc2F0aW9uLXBlcnNvbmFsaXNlLXdpdGgtcHJlLXByZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM0XCI7XG4gIGNvbG9yOiAjNzc3O1xufVxuLmljb24td2l6YXJkLS1maW5pc2hpbmctcGVyc29uYWxpc2F0aW9uLXByZS1wZXJzb25hbGlzZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzVcIjtcbiAgY29sb3I6ICM3Nzc7XG59XG4uaWNvbi13aXphcmQtLWZpbmlzaGluZy13aGl0ZS1pbmstYmFjayAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzZcIjtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLXdpemFyZC0tZmluaXNoaW5nLXdoaXRlLWluay1iYWNrIC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjN1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLXdpemFyZC0tZmluaXNoaW5nLXdoaXRlLWluay1iYWNrIC5wYXRoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjOFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbi5pY29uLXdpemFyZC0tZmluaXNoaW5nLXdoaXRlLWluay1ib3RoIC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjOVwiO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24td2l6YXJkLS1maW5pc2hpbmctd2hpdGUtaW5rLWJvdGggLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNhXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24td2l6YXJkLS1maW5pc2hpbmctd2hpdGUtaW5rLWJvdGggLnBhdGgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNiXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24td2l6YXJkLS1maW5pc2hpbmctd2hpdGUtaW5rLWJvdGggLnBhdGg0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNjXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuLmljb24td2l6YXJkLS1maW5pc2hpbmctd2hpdGUtaW5rLWZyb250IC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjZFwiO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24td2l6YXJkLS1maW5pc2hpbmctd2hpdGUtaW5rLWZyb250IC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjZVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbi5pY29uLXdpemFyZC0tZmluaXNoaW5nLWxhbWluYXRpb24tYW50aS1iYWN0ZXJpYWwtZ2xvc3MtZG91YmxlIC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNkY1wiO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24td2l6YXJkLS1maW5pc2hpbmctbGFtaW5hdGlvbi1hbnRpLWJhY3RlcmlhbC1nbG9zcy1kb3VibGUgLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2RlXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24td2l6YXJkLS1maW5pc2hpbmctbGFtaW5hdGlvbi1hbnRpLWJhY3RlcmlhbC1nbG9zcy1kb3VibGUgLnBhdGgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2RmXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24td2l6YXJkLS1maW5pc2hpbmctbGFtaW5hdGlvbi1hbnRpLWJhY3RlcmlhbC1nbG9zcy1kb3VibGUgLnBhdGg0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2UwXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDE1MywgMTUzLCAxNTMpO1xufVxuLmljb24td2l6YXJkLS1maW5pc2hpbmctbGFtaW5hdGlvbi1hbnRpLWJhY3RlcmlhbC1nbG9zcy1kb3VibGUgLnBhdGg1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2UxXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuLmljb24td2l6YXJkLS1maW5pc2hpbmctbGFtaW5hdGlvbi1hbnRpLWJhY3RlcmlhbC1nbG9zcy1kb3VibGUgLnBhdGg2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2UyXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuLmljb24td2l6YXJkLS1maW5pc2hpbmctbGFtaW5hdGlvbi1hbnRpLWJhY3RlcmlhbC1nbG9zcy1zaW5nbGUgLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE4XCI7XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi13aXphcmQtLWZpbmlzaGluZy1sYW1pbmF0aW9uLWFudGktYmFjdGVyaWFsLWdsb3NzLXNpbmdsZSAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTlcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi13aXphcmQtLWZpbmlzaGluZy1sYW1pbmF0aW9uLWFudGktYmFjdGVyaWFsLWdsb3NzLXNpbmdsZSAucGF0aDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWFcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTUzLCAxNTMsIDE1Myk7XG59XG4uaWNvbi13aXphcmQtLWZpbmlzaGluZy1sYW1pbmF0aW9uLWFudGktYmFjdGVyaWFsLWdsb3NzLXNpbmdsZSAucGF0aDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWJcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG4uaWNvbi13aXphcmQtLWZpbmlzaGluZy1sYW1pbmF0aW9uLWFudGktYmFjdGVyaWFsLWdsb3NzLXNpbmdsZSAucGF0aDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWNcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG4uaWNvbi1hcnR3b3JrLXByZXZpZXctcGxhaW4gLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRkXCI7XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1hcnR3b3JrLXByZXZpZXctcGxhaW4gLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRlXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMS4xMzc2OTUzMTI1ZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1hcnR3b3JrLXByZXZpZXctcGxhaW4gLnBhdGgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRmXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMS4xMzc2OTUzMTI1ZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1hcnR3b3JrLXByZXZpZXctcGxhaW4gLnBhdGg0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUwXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMS4xMzc2OTUzMTI1ZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1hcnR3b3JrLXByZXZpZXctcGxhaW4gLnBhdGg1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUxXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMS4xMzc2OTUzMTI1ZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cbi5pY29uLWFydHdvcmstcHJldmlldy1wbGFpbiAucGF0aDY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTJcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xLjEzNzY5NTMxMjVlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLWFydHdvcmstcHJldmlldy1wbGFpbiAucGF0aDc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTNcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xLjEzNzY5NTMxMjVlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLWFydHdvcmstcHJldmlldy1wbGFpbiAucGF0aDg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTRcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xLjEzNzY5NTMxMjVlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLWFydHdvcmstcHJldmlldy1wbGFpbiAucGF0aDk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTVcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xLjEzNzY5NTMxMjVlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLWFydHdvcmstcHJldmlldy1wbGFpbiAucGF0aDEwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU2XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMS4xMzc2OTUzMTI1ZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1hcnR3b3JrLXByZXZpZXctcGxhaW4gLnBhdGgxMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1N1wiO1xuICBtYXJnaW4tbGVmdDogLTEuMTM3Njk1MzEyNWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tYXJ0d29yay1wcmV2aWV3LXBsYWluIC5wYXRoMTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNThcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xLjEzNzY5NTMxMjVlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLWFydHdvcmstcHJldmlldy1wbGFpbiAucGF0aDEzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU5XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMS4xMzc2OTUzMTI1ZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1hcnR3b3JrLXByZXZpZXctcGxhaW4gLnBhdGgxNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1YVwiO1xuICBtYXJnaW4tbGVmdDogLTEuMTM3Njk1MzEyNWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG4uaWNvbi1hcnR3b3JrLXByZXZpZXctcGxhaW4gLnBhdGgxNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1YlwiO1xuICBtYXJnaW4tbGVmdDogLTEuMTM3Njk1MzEyNWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG4uaWNvbi1kYXNoYm9hcmQtY29udHJvbC1wbGFpbiAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWNcIjtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLWRhc2hib2FyZC1jb250cm9sLXBsYWluIC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1ZFwiO1xuICBtYXJnaW4tbGVmdDogLTEuMTQ2NDg0Mzc1ZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1kYXNoYm9hcmQtY29udHJvbC1wbGFpbiAucGF0aDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWVcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xLjE0NjQ4NDM3NWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tZGFzaGJvYXJkLWNvbnRyb2wtcGxhaW4gLnBhdGg0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDVmXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMS4xNDY0ODQzNzVlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLWRhc2hib2FyZC1jb250cm9sLXBsYWluIC5wYXRoNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2MFwiO1xuICBtYXJnaW4tbGVmdDogLTEuMTQ2NDg0Mzc1ZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1kYXNoYm9hcmQtY29udHJvbC1wbGFpbiAucGF0aDY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjFcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xLjE0NjQ4NDM3NWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tZGFzaGJvYXJkLWNvbnRyb2wtcGxhaW4gLnBhdGg3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYyXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMS4xNDY0ODQzNzVlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuLmljb24tZGFzaGJvYXJkLWNvbnRyb2wtcGxhaW4gLnBhdGg4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYzXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMS4xNDY0ODQzNzVlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuLmljb24tZGFzaGJvYXJkLWNvbnRyb2wtcGxhaW4gLnBhdGg5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY0XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMS4xNDY0ODQzNzVlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLWRhc2hib2FyZC1jb250cm9sLXBsYWluIC5wYXRoMTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjVcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xLjE0NjQ4NDM3NWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tZGFzaGJvYXJkLWNvbnRyb2wtcGxhaW4gLnBhdGgxMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2NlwiO1xuICBtYXJnaW4tbGVmdDogLTEuMTQ2NDg0Mzc1ZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1kYXNoYm9hcmQtY29udHJvbC1wbGFpbiAucGF0aDEyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY3XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMS4xNDY0ODQzNzVlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLWRhc2hib2FyZC1jb250cm9sLXBsYWluIC5wYXRoMTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjhcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xLjE0NjQ4NDM3NWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tZGFzaGJvYXJkLWNvbnRyb2wtcGxhaW4gLnBhdGgxNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2OVwiO1xuICBtYXJnaW4tbGVmdDogLTEuMTQ2NDg0Mzc1ZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1kYXNoYm9hcmQtY29udHJvbC1wbGFpbiAucGF0aDE1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZhXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMS4xNDY0ODQzNzVlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLWRhc2hib2FyZC1jb250cm9sLXBsYWluIC5wYXRoMTY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmJcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xLjE0NjQ4NDM3NWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG4uaWNvbi1kYXNoYm9hcmQtY29udHJvbC1wbGFpbiAucGF0aDE3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZjXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMS4xNDY0ODQzNzVlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuLmljb24tZGFzaGJvYXJkLWNvbnRyb2wtcGxhaW4gLnBhdGgxODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2ZFwiO1xuICBtYXJnaW4tbGVmdDogLTEuMTQ2NDg0Mzc1ZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cbi5pY29uLWRhc2hib2FyZC1jb250cm9sLXBsYWluIC5wYXRoMTk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmVcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xLjE0NjQ4NDM3NWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG4uaWNvbi1kYXNoYm9hcmQtY29udHJvbC1wbGFpbiAucGF0aDIwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZmXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMS4xNDY0ODQzNzVlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLWltcHJvdmVkLWVkaXRvci1wbGFpbiAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzBcIjtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLWltcHJvdmVkLWVkaXRvci1wbGFpbiAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzFcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xLjE1MjM0Mzc1ZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1pbXByb3ZlZC1lZGl0b3ItcGxhaW4gLnBhdGgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDcyXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMS4xNTIzNDM3NWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24taW1wcm92ZWQtZWRpdG9yLXBsYWluIC5wYXRoNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3M1wiO1xuICBtYXJnaW4tbGVmdDogLTEuMTUyMzQzNzVlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLWltcHJvdmVkLWVkaXRvci1wbGFpbiAucGF0aDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzRcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xLjE1MjM0Mzc1ZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1pbXByb3ZlZC1lZGl0b3ItcGxhaW4gLnBhdGg2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc1XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMS4xNTIzNDM3NWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24taW1wcm92ZWQtZWRpdG9yLXBsYWluIC5wYXRoNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3NlwiO1xuICBtYXJnaW4tbGVmdDogLTEuMTUyMzQzNzVlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLWltcHJvdmVkLWVkaXRvci1wbGFpbiAucGF0aDg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzdcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xLjE1MjM0Mzc1ZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1pbXByb3ZlZC1lZGl0b3ItcGxhaW4gLnBhdGg5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc4XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMS4xNTIzNDM3NWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24taW1wcm92ZWQtZWRpdG9yLXBsYWluIC5wYXRoMTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzlcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xLjE1MjM0Mzc1ZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1pbXByb3ZlZC1lZGl0b3ItcGxhaW4gLnBhdGgxMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3YVwiO1xuICBtYXJnaW4tbGVmdDogLTEuMTUyMzQzNzVlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLWltcHJvdmVkLWVkaXRvci1wbGFpbiAucGF0aDEyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdiXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMS4xNTIzNDM3NWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24taW1wcm92ZWQtZWRpdG9yLXBsYWluIC5wYXRoMTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2NcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xLjE1MjM0Mzc1ZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1pbXByb3ZlZC1lZGl0b3ItcGxhaW4gLnBhdGgxNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3ZFwiO1xuICBtYXJnaW4tbGVmdDogLTEuMTUyMzQzNzVlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLWltcHJvdmVkLWVkaXRvci1wbGFpbiAucGF0aDE1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdlXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMS4xNTIzNDM3NWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24taW1wcm92ZWQtZWRpdG9yLXBsYWluIC5wYXRoMTY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2ZcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xLjE1MjM0Mzc1ZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1pbXByb3ZlZC1lZGl0b3ItcGxhaW4gLnBhdGgxNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4MFwiO1xuICBtYXJnaW4tbGVmdDogLTEuMTUyMzQzNzVlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuLmljb24taW1wcm92ZWQtZWRpdG9yLXBsYWluIC5wYXRoMTg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODFcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xLjE1MjM0Mzc1ZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1pbXByb3ZlZC1lZGl0b3ItcGxhaW4gLnBhdGgxOTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4MlwiO1xuICBtYXJnaW4tbGVmdDogLTEuMTUyMzQzNzVlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLWltcHJvdmVkLWVkaXRvci1wbGFpbiAucGF0aDIwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgzXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMS4xNTIzNDM3NWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG4uaWNvbi1pbXByb3ZlZC1lZGl0b3ItcGxhaW4gLnBhdGgyMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4NFwiO1xuICBtYXJnaW4tbGVmdDogLTEuMTUyMzQzNzVlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLWltcHJvdmVkLWVkaXRvci1wbGFpbiAucGF0aDIyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg1XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMS4xNTIzNDM3NWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tc3BsaXQtYmFza2V0LXBsYWluIC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4NlwiO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG4uaWNvbi1zcGxpdC1iYXNrZXQtcGxhaW4gLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg3XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC45OTMxNjQwNjI1ZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cbi5pY29uLXNwbGl0LWJhc2tldC1wbGFpbiAucGF0aDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODhcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjk5MzE2NDA2MjVlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuLmljb24tc3BsaXQtYmFza2V0LXBsYWluIC5wYXRoNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4OVwiO1xuICBtYXJnaW4tbGVmdDogLTAuOTkzMTY0MDYyNWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG4uaWNvbi1zcGxpdC1iYXNrZXQtcGxhaW4gLnBhdGg1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhhXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC45OTMxNjQwNjI1ZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1zcGxpdC1iYXNrZXQtcGxhaW4gLnBhdGg2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhiXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC45OTMxNjQwNjI1ZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1zcGxpdC1iYXNrZXQtcGxhaW4gLnBhdGg3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhjXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC45OTMxNjQwNjI1ZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1zcGxpdC1iYXNrZXQtcGxhaW4gLnBhdGg4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhkXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC45OTMxNjQwNjI1ZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1zcGxpdC1iYXNrZXQtcGxhaW4gLnBhdGg5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhlXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC45OTMxNjQwNjI1ZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1zcGxpdC1iYXNrZXQtcGxhaW4gLnBhdGgxMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4ZlwiO1xuICBtYXJnaW4tbGVmdDogLTAuOTkzMTY0MDYyNWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tc3BsaXQtYmFza2V0LXBsYWluIC5wYXRoMTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTBcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjk5MzE2NDA2MjVlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLXNwbGl0LWJhc2tldC1wbGFpbiAucGF0aDEyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkxXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC45OTMxNjQwNjI1ZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1zcGxpdC1iYXNrZXQtcGxhaW4gLnBhdGgxMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5MlwiO1xuICBtYXJnaW4tbGVmdDogLTAuOTkzMTY0MDYyNWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tc3BsaXQtYmFza2V0LXBsYWluIC5wYXRoMTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTNcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjk5MzE2NDA2MjVlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLXNwbGl0LWJhc2tldC1wbGFpbiAucGF0aDE1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk0XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC45OTMxNjQwNjI1ZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi11cGZyb250LXF1b3Rlcy1wbGFpbiAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTVcIjtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLXVwZnJvbnQtcXVvdGVzLXBsYWluIC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5NlwiO1xuICBtYXJnaW4tbGVmdDogLTAuOTMxNjQwNjI1ZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi11cGZyb250LXF1b3Rlcy1wbGFpbiAucGF0aDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTdcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjkzMTY0MDYyNWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tdXBmcm9udC1xdW90ZXMtcGxhaW4gLnBhdGg0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk4XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC45MzE2NDA2MjVlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLXVwZnJvbnQtcXVvdGVzLXBsYWluIC5wYXRoNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5OVwiO1xuICBtYXJnaW4tbGVmdDogLTAuOTMxNjQwNjI1ZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi11cGZyb250LXF1b3Rlcy1wbGFpbiAucGF0aDY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWFcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjkzMTY0MDYyNWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tdXBmcm9udC1xdW90ZXMtcGxhaW4gLnBhdGg3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDliXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC45MzE2NDA2MjVlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLXVwZnJvbnQtcXVvdGVzLXBsYWluIC5wYXRoODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5Y1wiO1xuICBtYXJnaW4tbGVmdDogLTAuOTMxNjQwNjI1ZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi11cGZyb250LXF1b3Rlcy1wbGFpbiAucGF0aDk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWRcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjkzMTY0MDYyNWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tdXBmcm9udC1xdW90ZXMtcGxhaW4gLnBhdGgxMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5ZVwiO1xuICBtYXJnaW4tbGVmdDogLTAuOTMxNjQwNjI1ZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi11cGZyb250LXF1b3Rlcy1wbGFpbiAucGF0aDExOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDlmXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC45MzE2NDA2MjVlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLXVwZnJvbnQtcXVvdGVzLXBsYWluIC5wYXRoMTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTBcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjkzMTY0MDYyNWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tdXBmcm9udC1xdW90ZXMtcGxhaW4gLnBhdGgxMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhMVwiO1xuICBtYXJnaW4tbGVmdDogLTAuOTMxNjQwNjI1ZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cbi5pY29uLXVwZnJvbnQtcXVvdGVzLXBsYWluIC5wYXRoMTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTJcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjkzMTY0MDYyNWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG4uaWNvbi11cGZyb250LXF1b3Rlcy1wbGFpbiAucGF0aDE1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGEzXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC45MzE2NDA2MjVlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuLmljb24tdXBmcm9udC1xdW90ZXMtcGxhaW4gLnBhdGgxNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhNFwiO1xuICBtYXJnaW4tbGVmdDogLTAuOTMxNjQwNjI1ZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1zYW1wbGUtcGFjayAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2JcIjtcbiAgY29sb3I6ICNlYjVjYzE7XG59XG4uaWNvbi1zYW1wbGUtcGFjayAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2NcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuLmljb24tc2FtcGxlLXBhY2sgLnBhdGgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNkXCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cbi5pY29uLXNhbXBsZS1wYWNrIC5wYXRoNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzZVwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG4uaWNvbi1zYW1wbGUtcGFjayAucGF0aDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2ZcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuLmljb24tc2FtcGxlLXBhY2sgLnBhdGg2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQwXCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cbi5pY29uLXNhbXBsZS1wYWNrIC5wYXRoNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0MVwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG4uaWNvbi1zYW1wbGUtcGFjayAucGF0aDg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDJcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuLmljb24tc2FtcGxlLXBhY2sgLnBhdGg5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQzXCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cbi5pY29uLXNhbXBsZS1wYWNrIC5wYXRoMTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDRcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuLmljb24tc2FtcGxlLXBhY2sgLnBhdGgxMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0NVwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG4uaWNvbi1zYW1wbGUtcGFjayAucGF0aDEyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ2XCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cbi5pY29uLXNhbXBsZS1wYWNrIC5wYXRoMTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDdcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuLmljb24tc2FtcGxlLXBhY2sgLnBhdGgxNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0OFwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG4uaWNvbi1zYW1wbGUtcGFjayAucGF0aDE1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ5XCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cbi5pY29uLXNhbXBsZS1wYWNrIC5wYXRoMTY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGFcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuLmljb24tc2FtcGxlLXBhY2sgLnBhdGgxNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0YlwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG4uaWNvbi1hcnR3b3JrLXByZXZpZXcgLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZmNmXCI7XG4gIGNvbG9yOiByZ2IoMjQzLCAxNzIsIDIwNyk7XG59XG4uaWNvbi1hcnR3b3JrLXByZXZpZXcgLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZmQwXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tYXJ0d29yay1wcmV2aWV3IC5wYXRoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWZkMVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLWFydHdvcmstcHJldmlldyAucGF0aDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmZDJcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1hcnR3b3JrLXByZXZpZXcgLnBhdGg1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZmQzXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tYXJ0d29yay1wcmV2aWV3IC5wYXRoNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWZkNFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuLmljb24tYXJ0d29yay1wcmV2aWV3IC5wYXRoNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWZkNVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLWFydHdvcmstcHJldmlldyAucGF0aDg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmZDZcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1hcnR3b3JrLXByZXZpZXcgLnBhdGg5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZmQ3XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tYXJ0d29yay1wcmV2aWV3IC5wYXRoMTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmZDhcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1hcnR3b3JrLXByZXZpZXcgLnBhdGgxMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWZkOVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLWFydHdvcmstcHJldmlldyAucGF0aDEyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZmRhXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tYXJ0d29yay1wcmV2aWV3IC5wYXRoMTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmZGJcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG4uaWNvbi1hcnR3b3JrLXByZXZpZXcgLnBhdGgxNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWZkY1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLWFydHdvcmstcHJldmlldyAucGF0aDE1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZmRkXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuLmljb24tYXJ0d29yay1wcmV2aWV3IC5wYXRoMTY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmZGVcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1hcnR3b3JrLXByZXZpZXcgLnBhdGgxNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWZkZlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuLmljb24tYXJ0d29yay1wcmV2aWV3IC5wYXRoMTg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmZTBcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cbi5pY29uLWRhc2hib2FyZC1jb250cm9sIC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWZlMVwiO1xuICBjb2xvcjogI2ViNWNjMTtcbn1cbi5pY29uLWRhc2hib2FyZC1jb250cm9sIC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWZlMlwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG4uaWNvbi1kYXNoYm9hcmQtY29udHJvbCAucGF0aDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmZTNcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuLmljb24tZGFzaGJvYXJkLWNvbnRyb2wgLnBhdGg0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZmU0XCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cbi5pY29uLWRhc2hib2FyZC1jb250cm9sIC5wYXRoNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWZlNVwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG4uaWNvbi1kYXNoYm9hcmQtY29udHJvbCAucGF0aDY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmZTZcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuLmljb24tZGFzaGJvYXJkLWNvbnRyb2wgLnBhdGg3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZmU3XCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cbi5pY29uLWRhc2hib2FyZC1jb250cm9sIC5wYXRoODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWZlOFwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG4uaWNvbi1kYXNoYm9hcmQtY29udHJvbCAucGF0aDk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmZTlcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuLmljb24tZGFzaGJvYXJkLWNvbnRyb2wgLnBhdGgxMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWZlYVwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG4uaWNvbi1kYXNoYm9hcmQtY29udHJvbCAucGF0aDExOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZmViXCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cbi5pY29uLWRhc2hib2FyZC1jb250cm9sIC5wYXRoMTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmZWNcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuLmljb24tZGFzaGJvYXJkLWNvbnRyb2wgLnBhdGgxMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWZlZFwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG4uaWNvbi1pbXByb3ZlZC1lZGl0b3IgLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZmZhXCI7XG4gIGNvbG9yOiByZ2IoMTkwLCAyMjgsIDIyNCk7XG59XG4uaWNvbi1pbXByb3ZlZC1lZGl0b3IgLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZmZiXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuLmljb24taW1wcm92ZWQtZWRpdG9yIC5wYXRoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWZmY1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLWltcHJvdmVkLWVkaXRvciAucGF0aDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmZmRcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG4uaWNvbi1pbXByb3ZlZC1lZGl0b3IgLnBhdGg1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZmZlXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24taW1wcm92ZWQtZWRpdG9yIC5wYXRoNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWZmZlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLWltcHJvdmVkLWVkaXRvciAucGF0aDc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDBcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1pbXByb3ZlZC1lZGl0b3IgLnBhdGg4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAxXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24taW1wcm92ZWQtZWRpdG9yIC5wYXRoOTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwMlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLWltcHJvdmVkLWVkaXRvciAucGF0aDEwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAzXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24taW1wcm92ZWQtZWRpdG9yIC5wYXRoMTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDRcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1pbXByb3ZlZC1lZGl0b3IgLnBhdGgxMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwNVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbi5pY29uLWltcHJvdmVkLWVkaXRvciAucGF0aDEzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA2XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24taW1wcm92ZWQtZWRpdG9yIC5wYXRoMTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDdcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1pbXByb3ZlZC1lZGl0b3IgLnBhdGgxNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwOFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLWltcHJvdmVkLWVkaXRvciAucGF0aDE2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA5XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24taW1wcm92ZWQtZWRpdG9yIC5wYXRoMTc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGFcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1pbXByb3ZlZC1lZGl0b3IgLnBhdGgxODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwYlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLWltcHJvdmVkLWVkaXRvciAucGF0aDE5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBjXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24taW1wcm92ZWQtZWRpdG9yIC5wYXRoMjA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGRcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1pbXByb3ZlZC1lZGl0b3IgLnBhdGgyMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwZVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuLmljb24taW1wcm92ZWQtZWRpdG9yIC5wYXRoMjI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGZcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1pbXByb3ZlZC1lZGl0b3IgLnBhdGgyMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxMFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLWltcHJvdmVkLWVkaXRvciAucGF0aDI0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDExXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG4uaWNvbi1pbXByb3ZlZC1lZGl0b3IgLnBhdGgyNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxMlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLWltcHJvdmVkLWVkaXRvciAucGF0aDI2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDEzXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tc3BsaXQtYmFza2V0IC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxNFwiO1xuICBjb2xvcjogI2ViNWNjMTtcbn1cbi5pY29uLXNwbGl0LWJhc2tldCAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTVcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuLmljb24tc3BsaXQtYmFza2V0IC5wYXRoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxNlwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG4uaWNvbi1zcGxpdC1iYXNrZXQgLnBhdGg0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE3XCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cbi5pY29uLXNwbGl0LWJhc2tldCAucGF0aDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMThcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuLmljb24tc3BsaXQtYmFza2V0IC5wYXRoNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxOVwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG4uaWNvbi1zcGxpdC1iYXNrZXQgLnBhdGg3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFhXCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cbi5pY29uLXNwbGl0LWJhc2tldCAucGF0aDg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWJcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuLmljb24tc3BsaXQtYmFza2V0IC5wYXRoOTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxY1wiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG4uaWNvbi1zcGxpdC1iYXNrZXQgLnBhdGgxMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxZFwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG4uaWNvbi1zcGxpdC1iYXNrZXQgLnBhdGgxMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxZVwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG4uaWNvbi11cGZyb250LXF1b3RlcyAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjZcIjtcbiAgY29sb3I6IHJnYigxODEsIDE5NywgMjI1KTtcbn1cbi5pY29uLXVwZnJvbnQtcXVvdGVzIC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyN1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbi5pY29uLXVwZnJvbnQtcXVvdGVzIC5wYXRoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyOFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLXVwZnJvbnQtcXVvdGVzIC5wYXRoNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyOVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLXVwZnJvbnQtcXVvdGVzIC5wYXRoNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyYVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLXVwZnJvbnQtcXVvdGVzIC5wYXRoNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyYlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLXVwZnJvbnQtcXVvdGVzIC5wYXRoNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyY1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLXVwZnJvbnQtcXVvdGVzIC5wYXRoODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyZFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLXVwZnJvbnQtcXVvdGVzIC5wYXRoOTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyZVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLXVwZnJvbnQtcXVvdGVzIC5wYXRoMTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmZcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi11cGZyb250LXF1b3RlcyAucGF0aDExOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMwXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tdXBmcm9udC1xdW90ZXMgLnBhdGgxMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzMVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbi5pY29uLXVwZnJvbnQtcXVvdGVzIC5wYXRoMTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzJcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi11cGZyb250LXF1b3RlcyAucGF0aDE0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMzXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tdXBmcm9udC1xdW90ZXMgLnBhdGgxNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzNFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLXVwZnJvbnQtcXVvdGVzIC5wYXRoMTY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzVcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi11cGZyb250LXF1b3RlcyAucGF0aDE3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM2XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tdXBmcm9udC1xdW90ZXMgLnBhdGgxODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzN1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbi5pY29uLXVwZnJvbnQtcXVvdGVzIC5wYXRoMTk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzhcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cbi5pY29uLXVwZnJvbnQtcXVvdGVzIC5wYXRoMjA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzlcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cbi5pY29uLXVwZnJvbnQtcXVvdGVzIC5wYXRoMjE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2FcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cbi5pY29uLWdhdGUtZm9sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWZjN1wiO1xuICBjb2xvcjogIzc3Nztcbn1cbi5pY29uLWhhbGYtZm9sZC1sYW5kc2NhcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmYzhcIjtcbiAgY29sb3I6ICM3Nzc7XG59XG4uaWNvbi1oYWxmLWZvbGQtcG9ydHJhaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmYzlcIjtcbiAgY29sb3I6ICM3Nzc7XG59XG4uaWNvbi1sb25nLWVkZ2UtZm9sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWZjYVwiO1xuICBjb2xvcjogIzc3Nztcbn1cbi5pY29uLXJvbGwtZm9sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWZjYlwiO1xuICBjb2xvcjogIzc3Nztcbn1cbi5pY29uLXNob3J0LWVkZ2UtZm9sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWZjY1wiO1xuICBjb2xvcjogIzc3Nztcbn1cbi5pY29uLXRlbnQtZm9sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWZjZFwiO1xuICBjb2xvcjogIzc3Nztcbn1cbi5pY29uLXotZm9sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWZjZVwiO1xuICBjb2xvcjogIzc3Nztcbn1cbi5pY29uLWltcHJvdmUgLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZmFjXCI7XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cbi5pY29uLWltcHJvdmUgLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZmFkXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG4uaWNvbi1pbXByb3ZlIC5wYXRoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWZhZVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLWltcHJvdmUgLnBhdGg0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZmFmXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tcHJvbW90ZSAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmYjBcIjtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuLmljb24tcHJvbW90ZSAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmYjFcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1wcm9tb3RlIC5wYXRoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWZiMlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuLmljb24tcHJvbW90ZSAucGF0aDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmYjNcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cbi5pY29uLXByb21vdGUgLnBhdGg1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZmI0XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tcHJvbW90ZSAucGF0aDY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmYjVcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1yZWN5Y2xlIC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWZiNlwiO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tcmVjeWNsZSAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmYjdcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1yZWN5Y2xlIC5wYXRoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWZiOFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLXJlY3ljbGUgLnBhdGg0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZmI5XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tcmVjeWNsZSAucGF0aDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmYmFcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1yZWN5Y2xlIC5wYXRoNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWZiYlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuLmljb24tcmVjeWNsZSAucGF0aDc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmYmNcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cbi5pY29uLXJlY3ljbGUgLnBhdGg4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZmJkXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG4uaWNvbi1yZWR1Y2UgLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZmJlXCI7XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1yZWR1Y2UgLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZmJmXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tcmVkdWNlIC5wYXRoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWZjMFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLXJlZHVjZSAucGF0aDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmYzFcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1yZWR1Y2UgLnBhdGg1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZmMyXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tcmVkdWNlIC5wYXRoNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWZjM1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuLmljb24tcmVkdWNlIC5wYXRoNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWZjNFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuLmljb24tcmVkdWNlIC5wYXRoODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWZjNVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuLmljb24tcmVkdWNlIC5wYXRoOTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWZjNlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuLmljb24tc3VzdGFpbmFiaWxpdHkgLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ1XCI7XG4gIGNvbG9yOiAjZWI1Y2MxO1xufVxuLmljb24tc3VzdGFpbmFiaWxpdHkgLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ2XCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cbi5pY29uLXN1c3RhaW5hYmlsaXR5IC5wYXRoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWZhOVwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG4uaWNvbi1zdXN0YWluYWJpbGl0eSAucGF0aDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmYWFcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuLmljb24tc3VzdGFpbmFiaWxpdHkgLnBhdGg1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZmFiXCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cbi5pY29uLXN1c3RhaW5hYmlsaXR5IC5wYXRoNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMFwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG4uaWNvbi1zdXN0YWluYWJpbGl0eSAucGF0aDc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDFcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuLmljb24tc3VzdGFpbmFiaWxpdHkgLnBhdGg4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cbi5pY29uLXN1c3RhaW5hYmlsaXR5IC5wYXRoOTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwM1wiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG4uaWNvbi1pY28tY2xvc2UtcGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExMFwiO1xuICBjb2xvcjogI2VkMjA5Mjtcbn1cbi5pY29uLWJhc2tldC1jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTExXCI7XG4gIGNvbG9yOiAjZWQyMDkyO1xufVxuLmljb24tY29udGFjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExMlwiO1xuICBjb2xvcjogIzM2QzJDNDtcbn1cbi5pY29uLWNzdi10aGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTEzXCI7XG4gIGNvbG9yOiAjMzZDMkM0O1xufVxuLmljb24tY3N2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTE0XCI7XG4gIGNvbG9yOiAjNzc3O1xufVxuLmljb24tZGVsaXZlcnktdHJ1Y2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMTVcIjtcbiAgY29sb3I6ICMzNkMyQzQ7XG59XG4uaWNvbi1lZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTE2XCI7XG4gIGNvbG9yOiAjZWQyMDkyO1xufVxuLmljb24tcGFpZC1pbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTE3XCI7XG4gIGNvbG9yOiAjMzZDMkM0O1xufVxuLmljb24tcGRmLXRoaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMThcIjtcbiAgY29sb3I6ICMzNkMyQzQ7XG59XG4uaWNvbi1wZGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMTlcIjtcbiAgY29sb3I6ICM3Nzc7XG59XG4uaWNvbi1zdWNjZXNzLWNoZWNrbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExYVwiO1xuICBjb2xvcjogIzM2QzJDNDtcbn1cbi5pY29uLWNsb3NlLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFjMFwiO1xufVxuLmljb24teGxzLXRoaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMWJcIjtcbiAgY29sb3I6ICMzNkMyQzQ7XG59XG4uaWNvbi1hY2NvdW50cyAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YWJcIjtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLWFjY291bnRzIC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhY1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLWFjY291bnRzIC5wYXRoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhZFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLWFjY291bnRzIC5wYXRoNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhZVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLWFjY291bnRzIC5wYXRoNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhZlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLWFjY291bnRzIC5wYXRoNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliMFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLWFjY291bnRzIC5wYXRoNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliMVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLWFjY291bnRzIC5wYXRoODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliMlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLWFjY291bnRzIC5wYXRoOTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliM1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLWFjY291bnRzIC5wYXRoMTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YjRcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1hY2NvdW50cyAucGF0aDExOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWI1XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuLmljb24tYWNjb3VudHMgLnBhdGgxMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliNlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuLmljb24tYWNjb3VudHMgLnBhdGgxMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliN1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbi5pY29uLWFjY291bnRzIC5wYXRoMTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YjhcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cbi5pY29uLWFjY291bnRzIC5wYXRoMTU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YjlcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG4uaWNvbi1hY2NvdW50cyAucGF0aDE2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWJhXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG4uaWNvbi1hY2NvdW50cyAucGF0aDE3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWJiXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuLmljb24tYWNjb3VudHMgLnBhdGgxODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliY1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuLmljb24tYWNjb3VudHMgLnBhdGgxOTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliZFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbi5pY29uLWFjY291bnRzIC5wYXRoMjA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YmVcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cbi5pY29uLWFjY291bnRzIC5wYXRoMjE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YmZcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG4uaWNvbi1hY2NvdW50cyAucGF0aDIyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWMwXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG4uaWNvbi1hY2NvdW50cyAucGF0aDIzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWMxXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuLmljb24tYWNjb3VudHMgLnBhdGgyNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljMlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuLmljb24tYWNjb3VudHMgLnBhdGgyNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljM1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbi5pY29uLWFjY291bnRzIC5wYXRoMjY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YzRcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cbi5pY29uLWFjY291bnRzIC5wYXRoMjc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YzVcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG4uaWNvbi1hY2NvdW50cyAucGF0aDI4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWM2XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG4uaWNvbi1hY2NvdW50cyAucGF0aDI5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWM3XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuLmljb24tYWNjb3VudHMgLnBhdGgzMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljOFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuLmljb24tYWNjb3VudHMgLnBhdGgzMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljOVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbi5pY29uLWFjY291bnRzIC5wYXRoMzI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5Y2FcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cbi5pY29uLWFjY291bnRzIC5wYXRoMzM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5Y2JcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG4uaWNvbi1hY2NvdW50cyAucGF0aDM0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWNjXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG4uaWNvbi1hY2NvdW50cyAucGF0aDM1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWNkXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG4uaWNvbi1hY2NvdW50cyAucGF0aDM2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWNlXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG4uaWNvbi1hY2NvdW50cyAucGF0aDM3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWNmXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG4uaWNvbi1hY2NvdW50cyAucGF0aDM4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWQwXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG4uaWNvbi1hY2NvdW50cyAucGF0aDM5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWQxXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG4uaWNvbi1hY2NvdW50cyAucGF0aDQwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWQyXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG4uaWNvbi1hY2NvdW50cyAucGF0aDQxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWQzXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG4uaWNvbi1hY2NvdW50cyAucGF0aDQyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWQ0XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG4uaWNvbi1hY2NvdW50cyAucGF0aDQzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWQ1XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tYWRtaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDZcIjtcbiAgY29sb3I6ICM3Nzc7XG59XG4uaWNvbi1hbGVydCAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDdcIjtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLWFsZXJ0IC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkOFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbi5pY29uLWFsZXJ0IC5wYXRoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkOVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbi5pY29uLWFtYXpvbi1wYXltZW50IC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkYVwiO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tYW1hem9uLXBheW1lbnQgLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWRiXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tYW1hem9uLXBheW1lbnQgLnBhdGgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWRjXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tYW1hem9uLXBheW1lbnQgLnBhdGg0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWRkXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuLmljb24tYW1hem9uLXBheW1lbnQgLnBhdGg1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWRlXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG4uaWNvbi1hbWF6b24tcGF5bWVudCAucGF0aDY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZGZcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM2LCAzMywgMTQ2KTtcbn1cbi5pY29uLWFtYXpvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllMFwiO1xuICBjb2xvcjogIzc3Nztcbn1cbi5pY29uLWFtZXJpY2FuLWV4cHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZTFcIjtcbiAgY29sb3I6ICM3Nzc7XG59XG4uaWNvbi1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWUyXCI7XG4gIGNvbG9yOiAjNzc3O1xufVxuLmljb24tYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZTNcIjtcbiAgY29sb3I6ICM3Nzc7XG59XG4uaWNvbi1hcnRpY2xlcyAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZTRcIjtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLWFydGljbGVzIC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllNVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLWFydGljbGVzIC5wYXRoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllNlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLWFydGljbGVzIC5wYXRoNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllN1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLWFydGljbGVzIC5wYXRoNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllOFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLWFydGljbGVzIC5wYXRoNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllOVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLWFydGljbGVzIC5wYXRoNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllYVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLWFydGljbGVzIC5wYXRoODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllYlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLWFydGljbGVzIC5wYXRoOTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllY1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLWFydGljbGVzIC5wYXRoMTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZWRcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1hcnRpY2xlcyAucGF0aDExOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWVlXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG4uaWNvbi1hcnRpY2xlcyAucGF0aDEyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWVmXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG4uaWNvbi1hcnRpY2xlcyAucGF0aDEzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWYwXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuLmljb24tYXJ0aWNsZXMgLnBhdGgxNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmMVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuLmljb24tYXJ0aWNsZXMgLnBhdGgxNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmMlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLWFydGljbGVzIC5wYXRoMTY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZjNcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1hcnRpY2xlcyAucGF0aDE3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWY0XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tYXJ0aWNsZXMgLnBhdGgxODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmNVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuLmljb24tYmFza2V0LWxhcmdlIC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmNlwiO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tYmFza2V0LWxhcmdlIC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmN1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLWJhc2tldC1sYXJnZSAucGF0aDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZjhcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1iYXNrZXQtbGFyZ2UgLnBhdGg0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWY5XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tYmFza2V0LWxhcmdlIC5wYXRoNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmYVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLWJhc2tldC1sYXJnZSAucGF0aDY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZmJcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1iYXNrZXQtbGFyZ2UgLnBhdGg3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWZjXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tYmFza2V0LWxhcmdlIC5wYXRoODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmZFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLWJhc2tldC1sYXJnZSAucGF0aDk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZmVcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1iYXNrZXQtbGFyZ2UgLnBhdGgxMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmZlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLWJhc2tldC1sYXJnZSAucGF0aDExOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTAwXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tYmFza2V0LWxhcmdlIC5wYXRoMTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMDFcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1iYXNrZXQtbGFyZ2UgLnBhdGgxMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwMlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbi5pY29uLWJhc2tldC1sYXJnZSAucGF0aDE0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTAzXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG4uaWNvbi1iYXNrZXQtbGFyZ2UgLnBhdGgxNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwNFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuLmljb24tYmFza2V0LWxhcmdlIC5wYXRoMTY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMDVcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cbi5pY29uLWJhc2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwNlwiO1xuICBjb2xvcjogIzc3Nztcbn1cbi5pY29uLWJlaW5nLXByaW50ZWQgLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTA3XCI7XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1iZWluZy1wcmludGVkIC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwOFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLWJlaW5nLXByaW50ZWQgLnBhdGgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTA5XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tYmVpbmctcHJpbnRlZCAucGF0aDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMGFcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1iZWluZy1wcmludGVkIC5wYXRoNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwYlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuLmljb24tYmVpbmctcHJpbnRlZCAucGF0aDY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMGNcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cbi5pY29uLWJlaW5nLXByaW50ZWQgLnBhdGg3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTBkXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG4uaWNvbi1iZWluZy1wcmludGVkIC5wYXRoODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwZVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuLmljb24tYmVpbmctcHJpbnRlZCAucGF0aDk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMGZcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cbi5pY29uLWJlc3Bva2UgLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWFlXCI7XG4gIGNvbG9yOiAjZWI1Y2MxO1xufVxuLmljb24tYmVzcG9rZSAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmOWVcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuLmljb24tYmVzcG9rZSAucGF0aDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmOWZcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuLmljb24tYmVzcG9rZSAucGF0aDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmYTBcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuLmljb24tYmVzcG9rZSAucGF0aDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmYTFcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuLmljb24tYmVzcG9rZSAucGF0aDY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmYTJcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuLmljb24tYmVzcG9rZSAucGF0aDc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmYTNcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuLmljb24tYmVzcG9rZSAucGF0aDg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmYTRcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuLmljb24tYmVzcG9rZSAucGF0aDk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmYTVcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuLmljb24tYmVzcG9rZSAucGF0aDEwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZmE2XCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cbi5pY29uLWJlc3Bva2UgLnBhdGgxMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWZhN1wiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG4uaWNvbi1iZXNwb2tlIC5wYXRoMTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmYThcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuLmljb24tYmVzcG9rZSAucGF0aDEzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTEzXCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cbi5pY29uLWJlc3Bva2UgLnBhdGgxNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExOFwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG4uaWNvbi1iZXNwb2tlIC5wYXRoMTU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMWJcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuLmljb24tYmVzcG9rZSAucGF0aDE2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmI4XCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cbi5pY29uLWJlc3Bva2UgLnBhdGgxNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJiOVwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG4uaWNvbi1iZXNwb2tlIC5wYXRoMTg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZDhcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuLmljb24tYmVzcG9rZSAucGF0aDE5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2Q5XCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cbi5pY29uLWJlc3Bva2UgLnBhdGgyMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNkYVwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG4uaWNvbi1iaWxsaW5nLWFkZHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMWNcIjtcbiAgY29sb3I6ICM3Nzc7XG59XG4uaWNvbi1icm9uemUtdGllciAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMWRcIjtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLWJyb256ZS10aWVyIC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExZVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbi5pY29uLWJyb256ZS10aWVyIC5wYXRoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExZlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMTksIDE0NSwgNjEpO1xufVxuLmljb24tYnJvbnplLXRpZXIgLnBhdGg0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTIwXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuLmljb24tYnJvbnplLXRpZXIgLnBhdGg1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTIxXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIxOSwgMTQ1LCA2MSk7XG59XG4uaWNvbi1icm9uemUtdGllciAucGF0aDY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMjJcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG4uaWNvbi1icm9uemUtdGllciAucGF0aDc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMjNcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjE5LCAxNDUsIDYxKTtcbn1cbi5pY29uLWJyb256ZS10aWVyIC5wYXRoODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyNFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbi5pY29uLWJyb256ZS10aWVyIC5wYXRoOTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyNVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMTksIDE0NSwgNjEpO1xufVxuLmljb24tYnJvbnplLXRpZXIgLnBhdGgxMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyNlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbi5pY29uLWJyb256ZS10aWVyIC5wYXRoMTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMjdcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjE5LCAxNDUsIDYxKTtcbn1cbi5pY29uLWJyb256ZS10aWVyIC5wYXRoMTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMjhcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG4uaWNvbi1icm9uemUtdGllciAucGF0aDEzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTI5XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIxOSwgMTQ1LCA2MSk7XG59XG4uaWNvbi1icm9uemUtdGllciAucGF0aDE0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTJhXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIxOSwgMTQ1LCA2MSk7XG59XG4uaWNvbi1jYXJkLW51bWJlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyYlwiO1xuICBjb2xvcjogIzc3Nztcbn1cbi5pY29uLWNoYXQgLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTJjXCI7XG4gIGNvbG9yOiAjZWI1Y2MxO1xufVxuLmljb24tY2hhdCAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMmRcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuLmljb24tY2hhdCAucGF0aDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMmVcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuLmljb24tY2hvb3NlLWEtZGVzaWduIC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzOFwiO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tY2hvb3NlLWEtZGVzaWduIC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzOVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLWNob29zZS1hLWRlc2lnbiAucGF0aDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhM2FcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1jaG9vc2UtYS1kZXNpZ24gLnBhdGg0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTNjXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tY2hvb3NlLWEtZGVzaWduIC5wYXRoNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzZFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLWNob29zZS1hLWRlc2lnbiAucGF0aDY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhM2VcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cbi5pY29uLWNob29zZS1hLWRlc2lnbiAucGF0aDc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhM2ZcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cbi5pY29uLWNob29zZS1hLWRlc2lnbiAucGF0aDg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNDBcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1jaG9vc2UtYS1kZXNpZ24gLnBhdGg5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTQxXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tY29tbWVudHMtbGFyZ2UgLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTQyXCI7XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1jb21tZW50cy1sYXJnZSAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNDNcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1jb21tZW50cy1sYXJnZSAucGF0aDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNDRcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1jb21tZW50cy1sYXJnZSAucGF0aDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNjJcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1jb21tZW50cy1sYXJnZSAucGF0aDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNjNcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1jb21tZW50cy1sYXJnZSAucGF0aDY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNjRcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG4uaWNvbi1jb21tZW50cy1sYXJnZSAucGF0aDc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNjVcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cbi5pY29uLWNvbW1lbnRzLWxhcmdlIC5wYXRoODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2NlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbi5pY29uLWNvbW1lbnRzLWxhcmdlIC5wYXRoOTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2N1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuLmljb24tY29tbWVudHMtbGFyZ2UgLnBhdGgxMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2OFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbi5pY29uLWNvbW1lbnRzLWxhcmdlIC5wYXRoMTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNjlcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cbi5pY29uLWNvbW1lbnRzLWxhcmdlIC5wYXRoMTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNmFcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1jb21tZW50cy1sYXJnZSAucGF0aDEzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTZiXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuLmljb24tY29tbWVudHMtbGFyZ2UgLnBhdGgxNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2Y1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLWNvbW1lbnRzLWxhcmdlIC5wYXRoMTU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNmRcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1jb21tZW50czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2ZVwiO1xuICBjb2xvcjogIzc3Nztcbn1cbi5pY29uLWNvbXBsZXRlLXlvdXItcHJvZmlsZSAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNmZcIjtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLWNvbXBsZXRlLXlvdXItcHJvZmlsZSAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNzBcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1jb21wbGV0ZS15b3VyLXByb2ZpbGUgLnBhdGgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTcxXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tY29tcGxldGUteW91ci1wcm9maWxlIC5wYXRoNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE3MlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLWNvbXBsZXRlLXlvdXItcHJvZmlsZSAucGF0aDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNzNcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1jb21wbGV0ZS15b3VyLXByb2ZpbGUgLnBhdGg2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTc0XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tY29tcGxldGUteW91ci1wcm9maWxlIC5wYXRoNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE3NVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLWNvbXBsZXRlLXlvdXItcHJvZmlsZSAucGF0aDg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNzZcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1jb21wbGV0ZS15b3VyLXByb2ZpbGUgLnBhdGg5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTc3XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tY29tcGxldGUteW91ci1wcm9maWxlIC5wYXRoMTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNzhcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1jb21wbGV0ZS15b3VyLXByb2ZpbGUgLnBhdGgxMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE3OVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLWNvbXBsZXRlLXlvdXItcHJvZmlsZSAucGF0aDEyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTdhXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tY29tcGxldGUteW91ci1wcm9maWxlIC5wYXRoMTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhN2JcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cbi5pY29uLWNvbXBsZXRlLXlvdXItcHJvZmlsZSAucGF0aDE0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTdjXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG4uaWNvbi1jb21wbGV0ZS15b3VyLXByb2ZpbGUgLnBhdGgxNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE3ZFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuLmljb24tY29tcGxldGUteW91ci1wcm9maWxlIC5wYXRoMTY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhN2VcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cbi5pY29uLWNvbXBsZXRlLXlvdXItcHJvZmlsZSAucGF0aDE3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTdmXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG4uaWNvbi1jb21wbGV0ZS15b3VyLXByb2ZpbGUgLnBhdGgxODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4MFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuLmljb24tY29tcGxldGUteW91ci1wcm9maWxlIC5wYXRoMTk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhODFcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cbi5pY29uLWNvbXBsZXRlLXlvdXItcHJvZmlsZSAucGF0aDIwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTgyXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tY29tcGxldGUteW91ci1wcm9maWxlIC5wYXRoMjE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhODNcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1jb21wbGV0ZS15b3VyLXByb2ZpbGUgLnBhdGgyMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4NFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLWNvbnRhY3QtbGFyZ2UgLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTg1XCI7XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1jb250YWN0LWxhcmdlIC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4NlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLWNvbnRhY3QtbGFyZ2UgLnBhdGgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTg3XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tY29udGFjdC1sYXJnZSAucGF0aDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhODhcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1jb250YWN0LWxhcmdlIC5wYXRoNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4OVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbi5pY29uLWNvbnRhY3QtbGFyZ2UgLnBhdGg2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYThhXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG4uaWNvbi1jb250YWN0LWxhcmdlIC5wYXRoNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4YlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbi5pY29uLWNvbnRhY3QtbGFyZ2UgLnBhdGg4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYThjXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG4uaWNvbi1jb250YWN0LWxhcmdlIC5wYXRoOTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4ZFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLWNvbnRhY3QtbGFyZ2UgLnBhdGgxMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4ZVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbi5pY29uLWNvbnRhY3QtbGFyZ2UgLnBhdGgxMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4ZlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLWNvbnRhY3QtbGFyZ2UgLnBhdGgxMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5MFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbi5pY29uLWNvbnRhY3QtbGFyZ2UgLnBhdGgxMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFjN1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLWNvbnRhY3QtMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFjOFwiO1xuICBjb2xvcjogIzc3Nztcbn1cbi5pY29uLWNyZWRpdC1hY2NvdW50LWFwcHJvdmVkIC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFjOVwiO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tY3JlZGl0LWFjY291bnQtYXBwcm92ZWQgLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWNhXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tY3JlZGl0LWFjY291bnQtYXBwcm92ZWQgLnBhdGgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWNiXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tY3JlZGl0LWFjY291bnQtYXBwcm92ZWQgLnBhdGg0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWNjXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tY3JlZGl0LWFjY291bnQtYXBwcm92ZWQgLnBhdGg1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWNkXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tY3JlZGl0LWFjY291bnQtYXBwcm92ZWQgLnBhdGg2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWNlXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tY3JlZGl0LWFjY291bnQtYXBwcm92ZWQgLnBhdGg3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWNmXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tY3JlZGl0LWFjY291bnQtYXBwcm92ZWQgLnBhdGg4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWQwXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tY3JlZGl0LWFjY291bnQtYXBwcm92ZWQgLnBhdGg5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWQxXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tY3JlZGl0LWFjY291bnQtYXBwcm92ZWQgLnBhdGgxMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFkMlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLWNyZWRpdC1hY2NvdW50LWFwcHJvdmVkIC5wYXRoMTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZDNcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM2LCAzMywgMTQ2KTtcbn1cbi5pY29uLWNyZWRpdC1hY2NvdW50LWFwcHJvdmVkIC5wYXRoMTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZDRcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM2LCAzMywgMTQ2KTtcbn1cbi5pY29uLWNyZWRpdC1hY2NvdW50LWFwcHJvdmVkIC5wYXRoMTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZDVcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM2LCAzMywgMTQ2KTtcbn1cbi5pY29uLWNyZWRpdC1hY2NvdW50LWFwcHJvdmVkIC5wYXRoMTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZDZcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM2LCAzMywgMTQ2KTtcbn1cbi5pY29uLWNyZWRpdC1hY2NvdW50LWFwcHJvdmVkIC5wYXRoMTU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZDdcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM2LCAzMywgMTQ2KTtcbn1cbi5pY29uLWNyZWRpdC1hY2NvdW50LWFwcHJvdmVkIC5wYXRoMTY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZDhcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM2LCAzMywgMTQ2KTtcbn1cbi5pY29uLWNyZWRpdC1hY2NvdW50LWFwcHJvdmVkIC5wYXRoMTc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZDlcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG4uaWNvbi1jcmVkaXQtYWNjb3VudC1hcHByb3ZlZCAucGF0aDE4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWRhXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG4uaWNvbi1jcmVkaXQtYWNjb3VudC1hcHByb3ZlZCAucGF0aDE5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWRiXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuLmljb24tY3JlZGl0LWFjY291bnQtYXBwcm92ZWQgLnBhdGgyMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFkY1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuLmljb24tY3JlZGl0LWFjY291bnQtcmVqZWN0ZWQgLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWRkXCI7XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1jcmVkaXQtYWNjb3VudC1yZWplY3RlZCAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZGVcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1jcmVkaXQtYWNjb3VudC1yZWplY3RlZCAucGF0aDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZGZcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1jcmVkaXQtYWNjb3VudC1yZWplY3RlZCAucGF0aDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZTBcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1jcmVkaXQtYWNjb3VudC1yZWplY3RlZCAucGF0aDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZTFcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1jcmVkaXQtYWNjb3VudC1yZWplY3RlZCAucGF0aDY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZTJcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1jcmVkaXQtYWNjb3VudC1yZWplY3RlZCAucGF0aDc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZTNcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1jcmVkaXQtYWNjb3VudC1yZWplY3RlZCAucGF0aDg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZTRcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1jcmVkaXQtYWNjb3VudC1yZWplY3RlZCAucGF0aDk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZTVcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1jcmVkaXQtYWNjb3VudC1yZWplY3RlZCAucGF0aDEwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWU2XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tY3JlZGl0LWFjY291bnQtcmVqZWN0ZWQgLnBhdGgxMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFlN1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzYsIDMzLCAxNDYpO1xufVxuLmljb24tY3JlZGl0LWFjY291bnQtcmVqZWN0ZWQgLnBhdGgxMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFlOFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzYsIDMzLCAxNDYpO1xufVxuLmljb24tY3JlZGl0LWFjY291bnQtcmVqZWN0ZWQgLnBhdGgxMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFlOVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzYsIDMzLCAxNDYpO1xufVxuLmljb24tY3JlZGl0LWFjY291bnQtcmVqZWN0ZWQgLnBhdGgxNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFlYVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzYsIDMzLCAxNDYpO1xufVxuLmljb24tY3JlZGl0LWFjY291bnQtcmVqZWN0ZWQgLnBhdGgxNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFlYlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzYsIDMzLCAxNDYpO1xufVxuLmljb24tY3JlZGl0LWFjY291bnQtcmVqZWN0ZWQgLnBhdGgxNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFlY1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzYsIDMzLCAxNDYpO1xufVxuLmljb24tY3JlZGl0LWFjY291bnQtcmVqZWN0ZWQgLnBhdGgxNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFlZFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbi5pY29uLWNyZWRpdC1hY2NvdW50LXJlamVjdGVkIC5wYXRoMTg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZWVcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cbi5pY29uLWNyZWRpdC1hY2NvdW50LXJlamVjdGVkIC5wYXRoMTk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZWZcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cbi5pY29uLWNyZWRpdC1hY2NvdW50LXJlamVjdGVkIC5wYXRoMjA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZjBcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cbi5pY29uLWNyZWRpdC1hcHBsaWNhdGlvbi1yZWNlaXZlZCAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZjFcIjtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLWNyZWRpdC1hcHBsaWNhdGlvbi1yZWNlaXZlZCAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZjJcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1jcmVkaXQtYXBwbGljYXRpb24tcmVjZWl2ZWQgLnBhdGgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWYzXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tY3JlZGl0LWFwcGxpY2F0aW9uLXJlY2VpdmVkIC5wYXRoNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFmNFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLWNyZWRpdC1hcHBsaWNhdGlvbi1yZWNlaXZlZCAucGF0aDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZjVcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1jcmVkaXQtYXBwbGljYXRpb24tcmVjZWl2ZWQgLnBhdGg2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWY2XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tY3JlZGl0LWFwcGxpY2F0aW9uLXJlY2VpdmVkIC5wYXRoNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFmN1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLWNyZWRpdC1hcHBsaWNhdGlvbi1yZWNlaXZlZCAucGF0aDg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZjhcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1jcmVkaXQtYXBwbGljYXRpb24tcmVjZWl2ZWQgLnBhdGg5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWY5XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tY3JlZGl0LWFwcGxpY2F0aW9uLXJlY2VpdmVkIC5wYXRoMTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZmFcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1jcmVkaXQtYXBwbGljYXRpb24tcmVjZWl2ZWQgLnBhdGgxMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFmYlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzYsIDMzLCAxNDYpO1xufVxuLmljb24tY3JlZGl0LWFwcGxpY2F0aW9uLXJlY2VpdmVkIC5wYXRoMTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZmNcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM2LCAzMywgMTQ2KTtcbn1cbi5pY29uLWNyZWRpdC1hcHBsaWNhdGlvbi1yZWNlaXZlZCAucGF0aDEzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWZkXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNiwgMzMsIDE0Nik7XG59XG4uaWNvbi1jcmVkaXQtYXBwbGljYXRpb24tcmVjZWl2ZWQgLnBhdGgxNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFmZVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzYsIDMzLCAxNDYpO1xufVxuLmljb24tY3JlZGl0LWFwcGxpY2F0aW9uLXJlY2VpdmVkIC5wYXRoMTU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZmZcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM2LCAzMywgMTQ2KTtcbn1cbi5pY29uLWNyZWRpdC1hcHBsaWNhdGlvbi1yZWNlaXZlZCAucGF0aDE2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjAwXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNiwgMzMsIDE0Nik7XG59XG4uaWNvbi1jcmVkaXQtYXBwbGljYXRpb24tcmVjZWl2ZWQgLnBhdGgxNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIwMVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbi5pY29uLWNyZWRpdC1hcHBsaWNhdGlvbi1yZWNlaXZlZCAucGF0aDE4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjAyXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG4uaWNvbi1jcmVkaXQtYXBwbGljYXRpb24tcmVjZWl2ZWQgLnBhdGgxOTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIwM1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbi5pY29uLWNyZWRpdC1hcHBsaWNhdGlvbi1yZWNlaXZlZCAucGF0aDIwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjA0XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG4uaWNvbi1jcmVkaXQtY2FyZC1wYXltZW50IC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIwNVwiO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tY3JlZGl0LWNhcmQtcGF5bWVudCAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMDZcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1jcmVkaXQtY2FyZC1wYXltZW50IC5wYXRoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIwN1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLWNyZWRpdC1jYXJkLXBheW1lbnQgLnBhdGg0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjA4XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuLmljb24tY3JlZGl0LWNhcmQtcGF5bWVudCAucGF0aDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMDlcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cbi5pY29uLWNyZWRpdC1jYXJkLXBheW1lbnQgLnBhdGg2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjBhXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG4uaWNvbi1jcmVkaXQtY2FyZC1wYXltZW50IC5wYXRoNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIwYlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuLmljb24tY3JlZGl0LWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMGNcIjtcbiAgY29sb3I6ICM3Nzc7XG59XG4uaWNvbi1jc3YtMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIwZFwiO1xuICBjb2xvcjogIzc3Nztcbn1cbi5pY29uLWN1c3RvbWVyLXNlcnZpY2UgLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjBlXCI7XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1jdXN0b21lci1zZXJ2aWNlIC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIwZlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbi5pY29uLWN1c3RvbWVyLXNlcnZpY2UgLnBhdGgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjEwXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tY3VzdG9tZXItc2VydmljZSAucGF0aDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMTFcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cbi5pY29uLWN1c3RvbWVyLXNlcnZpY2UgLnBhdGg1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjEyXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG4uaWNvbi1jdXN0b21lci1zZXJ2aWNlIC5wYXRoNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIxM1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLWN1c3RvbWVyLXNlcnZpY2UgLnBhdGg3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjE0XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tY3VzdG9tZXItc2VydmljZSAucGF0aDg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMTVcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1jdXN0b21lci1zZXJ2aWNlIC5wYXRoOTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIxNlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLWN1c3RvbWVyLXNlcnZpY2UgLnBhdGgxMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIxN1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLWN1c3RvbWVyLXNlcnZpY2UgLnBhdGgxMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIxOFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLWN1c3RvbWVyLXNlcnZpY2UgLnBhdGgxMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIxOVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLWN1c3RvbWVyLXNlcnZpY2UgLnBhdGgxMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIxYVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbi5pY29uLWN1c3RvbWVyLXNlcnZpY2UgLnBhdGgxNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIxYlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLWN1c3RvbWVyLXNlcnZpY2UgLnBhdGgxNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIxY1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbi5pY29uLWN1c3RvbWVyLXNlcnZpY2UgLnBhdGgxNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIxZFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLWN1c3RvbWVyLXNlcnZpY2UgLnBhdGgxNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIxZVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbi5pY29uLWN1c3RvbWVyLXNlcnZpY2UgLnBhdGgxODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIxZlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLWN1c3RvbWVyLXNlcnZpY2UgLnBhdGgxOTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIyMFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbi5pY29uLWN1c3RvbWVyLXNlcnZpY2UgLnBhdGgyMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIyMVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuLmljb24tY3VzdG9tZXItc2VydmljZSAucGF0aDIxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjIyXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuLmljb24tY3VzdG9tZXItc2VydmljZSAucGF0aDIyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjIzXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG4uaWNvbi1jdXN0b21lci1zZXJ2aWNlIC5wYXRoMjM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMjRcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG4uaWNvbi1jdXN0b21lci1zZXJ2aWNlIC5wYXRoMjQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMjVcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cbi5pY29uLWRlbGV0ZS1sYXJnZSAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMjZcIjtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLWRlbGV0ZS1sYXJnZSAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMjdcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1kZWxldGUtbGFyZ2UgLnBhdGgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjI4XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tZGVsZXRlLWxhcmdlIC5wYXRoNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIyOVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLWRlbGV0ZS1sYXJnZSAucGF0aDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMmFcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1kZWxldGUtbGFyZ2UgLnBhdGg2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjJiXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tZGVsZXRlLWxhcmdlIC5wYXRoNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIyY1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLWRlbGV0ZS1sYXJnZSAucGF0aDg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMmRcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1kZWxldGUtbGFyZ2UgLnBhdGg5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjJlXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tZGVsZXRlLWxhcmdlIC5wYXRoMTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMmZcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1kZWxldGUtbGFyZ2UgLnBhdGgxMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIzMFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuLmljb24tZGVsZXRlLWxhcmdlIC5wYXRoMTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMzFcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cbi5pY29uLWRlbGV0ZS1sYXJnZSAucGF0aDEzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjMyXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG4uaWNvbi1kZWxldGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMzNcIjtcbiAgY29sb3I6ICM3Nzc7XG59XG4uaWNvbi1kZWxpdmVyeV9jb25maXJtZWQgLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjNkXCI7XG4gIGNvbG9yOiAjZWI1Y2MxO1xufVxuLmljb24tZGVsaXZlcnlfY29uZmlybWVkIC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWYzZVwiO1xuICBjb2xvcjogIzIyMWYyMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG4uaWNvbi1kZWxpdmVyeV9jb25maXJtZWQgLnBhdGgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjNmXCI7XG4gIGNvbG9yOiAjMjIxZjIwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cbi5pY29uLWRlbGl2ZXJ5X2NvbmZpcm1lZCAucGF0aDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmNDBcIjtcbiAgY29sb3I6ICMyMjFmMjA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuLmljb24tZGVsaXZlcnlfY29uZmlybWVkIC5wYXRoNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWY0MVwiO1xuICBjb2xvcjogIzIyMWYyMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG4uaWNvbi1kZWxpdmVyeV9jb25maXJtZWQgLnBhdGg2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjQyXCI7XG4gIGNvbG9yOiAjMjIxZjIwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cbi5pY29uLWRlbGl2ZXJ5X2NvbmZpcm1lZCAucGF0aDc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmNDNcIjtcbiAgY29sb3I6ICMyMjFmMjA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuLmljb24tZGVsaXZlcnlfY29uZmlybWVkIC5wYXRoODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWY0NFwiO1xuICBjb2xvcjogIzIyMWYyMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG4uaWNvbi1kZWxpdmVyeV9jb25maXJtZWQgLnBhdGg5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjQ1XCI7XG4gIGNvbG9yOiAjMjIxZjIwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cbi5pY29uLWRlbGl2ZXJ5X2NvbmZpcm1lZCAucGF0aDEwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjQ2XCI7XG4gIGNvbG9yOiAjMjIxZjIwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cbi5pY29uLWRlbGl2ZXJ5X2NvbmZpcm1lZCAucGF0aDExOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjQ3XCI7XG4gIGNvbG9yOiAjMjIxZjIwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cbi5pY29uLWRlbGl2ZXJlZCAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMzRcIjtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLWRlbGl2ZXJlZCAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMzVcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1kZWxpdmVyZWQgLnBhdGgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjM2XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tZGVsaXZlcmVkIC5wYXRoNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIzN1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLWRlbGl2ZXJlZCAucGF0aDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMzhcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1kZWxpdmVyZWQgLnBhdGg2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjM5XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tZGVsaXZlcmVkIC5wYXRoNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIzYVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLWRlbGl2ZXJlZCAucGF0aDg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViM2JcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1kZWxpdmVyZWQgLnBhdGg5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjNjXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tZGVsaXZlcmVkIC5wYXRoMTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViM2RcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1kZWxpdmVyZWQgLnBhdGgxMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIzZVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLWRlbGl2ZXJlZCAucGF0aDEyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjNmXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tZGVsaXZlcmVkIC5wYXRoMTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNDBcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cbi5pY29uLWRlbGl2ZXJlZCAucGF0aDE0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjQxXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG4uaWNvbi1kZWxpdmVyZWQgLnBhdGgxNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI0MlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLWRlbGl2ZXJlZCAucGF0aDE2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjQzXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tZGVsaXZlcmVkIC5wYXRoMTc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNDRcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1kZWxpdmVyZWQgLnBhdGgxODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI0NVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLWRlbGl2ZXJlZCAucGF0aDE5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjQ2XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tZGVsaXZlcmVkIC5wYXRoMjA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNDdcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1kZWxpdmVyZWQgLnBhdGgyMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI0OFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLWRlbGl2ZXJlZCAucGF0aDIyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjQ5XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tZGVsaXZlcnktYWRkcmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI0YVwiO1xuICBjb2xvcjogIzc3Nztcbn1cbi5pY29uLWludGVybmF0aW9uYWxfZGVsaXZlcnkgLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjdkXCI7XG4gIGNvbG9yOiAjZWI1Y2MxO1xufVxuLmljb24taW50ZXJuYXRpb25hbF9kZWxpdmVyeSAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViN2VcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuLmljb24taW50ZXJuYXRpb25hbF9kZWxpdmVyeSAucGF0aDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViN2ZcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuLmljb24taW50ZXJuYXRpb25hbF9kZWxpdmVyeSAucGF0aDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViODBcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuLmljb24taW50ZXJuYXRpb25hbF9kZWxpdmVyeSAucGF0aDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViODFcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuLmljb24taW50ZXJuYXRpb25hbF9kZWxpdmVyeSAucGF0aDY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViODJcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuLmljb24taW50ZXJuYXRpb25hbF9kZWxpdmVyeSAucGF0aDc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViODNcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuLmljb24taW50ZXJuYXRpb25hbF9kZWxpdmVyeSAucGF0aDg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViODRcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuLmljb24taW50ZXJuYXRpb25hbF9kZWxpdmVyeSAucGF0aDk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViODVcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuLmljb24tZGVsaXZlcnkgLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjZjXCI7XG4gIGNvbG9yOiAjZWI1Y2MxO1xufVxuLmljb24tZGVsaXZlcnkgLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjZkXCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cbi5pY29uLWRlbGl2ZXJ5IC5wYXRoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI2ZVwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG4uaWNvbi1kZWxpdmVyeSAucGF0aDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNmZcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuLmljb24tZGVsaXZlcnkgLnBhdGg1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjcwXCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cbi5pY29uLWRlbGl2ZXJ5IC5wYXRoNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI3MVwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG4uaWNvbi1kZWxpdmVyeSAucGF0aDc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNzJcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuLmljb24tZGVsaXZlcnkgLnBhdGg4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjczXCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cbi5pY29uLWRlbGl2ZXJ5IC5wYXRoOTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI3NFwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG4uaWNvbi1kZWxpdmVyeSAucGF0aDEwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjc1XCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cbi5pY29uLWRlbGl2ZXJ5IC5wYXRoMjU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViODRcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cbi5pY29uLWRlbGl2ZXJ5IC5wYXRoMjY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViODVcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cbi5pY29uLWRlbGl2ZXJ5LWRhdGUtY2hhbmdlZCAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNGJcIjtcbiAgY29sb3I6ICNlYjVjYzE7XG59XG4uaWNvbi1kZWxpdmVyeS1kYXRlLWNoYW5nZWQgLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjRjXCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cbi5pY29uLWRlbGl2ZXJ5LWRhdGUtY2hhbmdlZCAucGF0aDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNGRcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuLmljb24tZGVsaXZlcnktZGF0ZS1jaGFuZ2VkIC5wYXRoNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI0ZVwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG4uaWNvbi1kZWxpdmVyeS1kYXRlLWNoYW5nZWQgLnBhdGg1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjRmXCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cbi5pY29uLWRlbGl2ZXJ5LWRhdGUtY2hhbmdlZCAucGF0aDY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNTBcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuLmljb24tZGVsaXZlcnktZGF0ZS1jaGFuZ2VkIC5wYXRoNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI1MVwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG4uaWNvbi1kZWxpdmVyeS1kYXRlLWNoYW5nZWQgLnBhdGg4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjUyXCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cbi5pY29uLWRlbGl2ZXJ5LWRhdGUtY2hhbmdlZCAucGF0aDk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNTNcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuLmljb24tZGVsaXZlcnktZGF0ZS1jaGFuZ2VkIC5wYXRoMTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNTRcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuLmljb24tZGVsaXZlcnktZGF0ZS1jaGFuZ2VkIC5wYXRoMTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNTVcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuLmljb24tZGlzY291bnQtc3Rhci1idXJzdCAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViODZcIjtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLWRpc2NvdW50LXN0YXItYnVyc3QgLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjg3XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuLmljb24tZGlzY291bnQtc3Rhci1idXJzdCAucGF0aDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViODhcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cbi5pY29uLWRpc2NvdW50LXN0YXItYnVyc3QgLnBhdGg0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjg5XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuLmljb24tZGlzY291bnQtc3Rhci1idXJzdCAucGF0aDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViOGFcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cbi5pY29uLWRpc2NvdW50LXN0YXItYnVyc3QgLnBhdGg2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjhiXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG4uaWNvbi1kb25hdGUtcG9pbnRzIC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI4Y1wiO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tZG9uYXRlLXBvaW50cyAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViOGRcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1kb25hdGUtcG9pbnRzIC5wYXRoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI4ZVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLWRvbmF0ZS1wb2ludHMgLnBhdGg0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjhmXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tZG9uYXRlLXBvaW50cyAucGF0aDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViOTBcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1kb25hdGUtcG9pbnRzIC5wYXRoNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI5MVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLWRvbmF0ZS1wb2ludHMgLnBhdGg3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjkyXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tZG9uYXRlLXBvaW50cyAucGF0aDg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViOTNcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1kb25hdGUtcG9pbnRzIC5wYXRoOTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI5NFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLWRvbmF0ZS1wb2ludHMgLnBhdGgxMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI5NVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLWRvbmF0ZS1wb2ludHMgLnBhdGgxMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI5NlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLWRvbmF0ZS1wb2ludHMgLnBhdGgxMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI5N1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLWRvbmF0ZS1wb2ludHMgLnBhdGgxMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI5OFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLWRvbmF0ZS1wb2ludHMgLnBhdGgxNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI5OVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbi5pY29uLWRvbmF0ZS1wb2ludHMgLnBhdGgxNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI5YVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuLmljb24tZG9uYXRlLXBvaW50cyAucGF0aDE2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjliXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuLmljb24tZG9uYXRlLXBvaW50cyAucGF0aDE3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjljXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG4uaWNvbi1lbWFpbC1vbmx5LWRlYWxzIC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI5ZFwiO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tZW1haWwtb25seS1kZWFscyAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViOWVcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1lbWFpbC1vbmx5LWRlYWxzIC5wYXRoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI5ZlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLWVtYWlsLW9ubHktZGVhbHMgLnBhdGg0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmEwXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tZW1haWwtb25seS1kZWFscyAucGF0aDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYTFcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1lbWFpbC1vbmx5LWRlYWxzIC5wYXRoNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJhMlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLWVtYWlsLW9ubHktZGVhbHMgLnBhdGg3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmEzXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuLmljb24tZW1haWwtb25seS1kZWFscyAucGF0aDg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYTRcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cbi5pY29uLWVtYWlsLW9ubHktZGVhbHMgLnBhdGg5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmE1XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG4uaWNvbi1lbWFpbC1vbmx5LWRlYWxzIC5wYXRoMTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYTZcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cbi5pY29uLWVtYWlsLW9ubHktZGVhbHMgLnBhdGgxMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJhN1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuLmljb24tZW1haWwtb25seS1kZWFscyAucGF0aDEyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmE4XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tZW1haWwtb25seS1kZWFscyAucGF0aDEzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmE5XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tZW1haWwtb25seS1kZWFscyAucGF0aDE0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmFhXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG4uaWNvbi1lbWFpbC1vbmx5LWRlYWxzIC5wYXRoMTU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYWJcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cbi5pY29uLWVtYWlsLW9ubHktZGVhbHMgLnBhdGgxNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJhY1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuLmljb24tZW1haWwgLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmFkXCI7XG4gIGNvbG9yOiAjZWI1Y2MxO1xufVxuLmljb24tZW1haWwgLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmFlXCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cbi5pY29uLWVtYWlsIC5wYXRoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJhZlwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG4uaWNvbi1lbWFpbCAucGF0aDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYjBcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuLmljb24tZW1haWwgLnBhdGg1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmIxXCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cbi5pY29uLWVtYWlsIC5wYXRoNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJiMlwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG4uaWNvbi1lbWFpbCAucGF0aDc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYjNcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuLmljb24tZW1haWwgLnBhdGg4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmI0XCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cbi5pY29uLWVtYWlsIC5wYXRoOTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJiNVwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG4uaWNvbi1lbWFpbCAucGF0aDEwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmI2XCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cbi5pY29uLWVtYWlsIC5wYXRoMTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYjdcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuLmljb24tZXhjbHVzaXZlcyAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYmFcIjtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLWV4Y2x1c2l2ZXMgLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmJiXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tZXhjbHVzaXZlcyAucGF0aDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYmNcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1leGNsdXNpdmVzIC5wYXRoNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJiZFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLWV4Y2x1c2l2ZXMgLnBhdGg1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmJlXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tZXhjbHVzaXZlcyAucGF0aDY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYmZcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1leGNsdXNpdmVzIC5wYXRoNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJjMFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLWV4Y2x1c2l2ZXMgLnBhdGg4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmMxXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tZXhjbHVzaXZlcyAucGF0aDk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYzJcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1leGNsdXNpdmVzIC5wYXRoMTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYzNcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1leGNsdXNpdmVzIC5wYXRoMTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYzRcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1leGNsdXNpdmVzIC5wYXRoMTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYzVcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1leGNsdXNpdmVzIC5wYXRoMTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYzZcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG4uaWNvbi1leGNsdXNpdmVzIC5wYXRoMTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYzdcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cbi5pY29uLWV4Y2x1c2l2ZXMgLnBhdGgxNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJjOFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLWV4cGlyeS1kYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmM5XCI7XG4gIGNvbG9yOiAjNzc3O1xufVxuLmljb24tZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViY2FcIjtcbiAgY29sb3I6ICM3Nzc7XG59XG4uaWNvbi1mYXZvdXJpdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViY2JcIjtcbiAgY29sb3I6ICM3Nzc7XG59XG4uaWNvbi1maWxlLWlzc3VlXzEgLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmNjXCI7XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1maWxlLWlzc3VlXzEgLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmNkXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tZmlsZS1pc3N1ZV8xIC5wYXRoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJjZVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLWZpbGUtaXNzdWVfMSAucGF0aDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViY2ZcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1maWxlLWlzc3VlXzEgLnBhdGg1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmQwXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tZmlsZS1pc3N1ZV8xIC5wYXRoNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJkMVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLWZpbGUtaXNzdWVfMSAucGF0aDc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZDJcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cbi5pY29uLWZpbGUtaXNzdWVfMSAucGF0aDg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZDNcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cbi5pY29uLWZpbGUtaXNzdWVfMSAucGF0aDk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZDRcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cbi5pY29uLWZpbGUtaXNzdWUtYXJ0d29yay1yZWNlaXZlZCAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZDVcIjtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLWZpbGUtaXNzdWUtYXJ0d29yay1yZWNlaXZlZCAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZDZcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1maWxlLWlzc3VlLWFydHdvcmstcmVjZWl2ZWQgLnBhdGgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmQ3XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tZmlsZS1pc3N1ZS1hcnR3b3JrLXJlY2VpdmVkIC5wYXRoNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJkOFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLWZpbGUtaXNzdWUtYXJ0d29yay1yZWNlaXZlZCAucGF0aDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZDlcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1maWxlLWlzc3VlLWFydHdvcmstcmVjZWl2ZWQgLnBhdGg2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmRhXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tZmlsZS1pc3N1ZS1hcnR3b3JrLXJlY2VpdmVkIC5wYXRoNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJkYlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuLmljb24tZmlsZS1pc3N1ZS1hcnR3b3JrLXJlY2VpdmVkIC5wYXRoODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJkY1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuLmljb24tZmlsZS1pc3N1ZSAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZGRcIjtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLWZpbGUtaXNzdWUgLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmRlXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tZmlsZS1pc3N1ZSAucGF0aDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZGZcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG4uaWNvbi1maWxlLWlzc3VlIC5wYXRoNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJlMFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbi5pY29uLWZpbGUtaXNzdWUgLnBhdGg1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmUxXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tZmlsZWlzc3VlLWxhcmdlIC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJlMlwiO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tZmlsZWlzc3VlLWxhcmdlIC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJlM1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLWZpbGVpc3N1ZS1sYXJnZSAucGF0aDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZTRcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1maWxlaXNzdWUtbGFyZ2UgLnBhdGg0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmU1XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tZmlsZWlzc3VlLWxhcmdlIC5wYXRoNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJlNlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLWZpbGVpc3N1ZS1sYXJnZSAucGF0aDY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZTdcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1maWxlaXNzdWUtbGFyZ2UgLnBhdGg3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmU4XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tZmlsZWlzc3VlLWxhcmdlIC5wYXRoODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJlOVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbi5pY29uLWZpbGVpc3N1ZS1sYXJnZSAucGF0aDk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZWFcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1maWxlaXNzdWUtbGFyZ2UgLnBhdGgxMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJlYlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbi5pY29uLWZpbGVpc3N1ZS1sYXJnZSAucGF0aDExOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmVjXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG4uaWNvbi1maWxlaXNzdWUtbGFyZ2UgLnBhdGgxMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJlZFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbi5pY29uLWZpbGVpc3N1ZS1sYXJnZSAucGF0aDEzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmVlXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG4uaWNvbi1maWxlaXNzdWUtbGFyZ2UgLnBhdGgxNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJlZlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbi5pY29uLWZpbGVpc3N1ZS1sYXJnZSAucGF0aDE1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmYwXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG4uaWNvbi1maWxlaXNzdWUtbGFyZ2UgLnBhdGgxNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJmMVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLWdldC10by1rbm93LW91ci10aWVycyAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZjJcIjtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLWdldC10by1rbm93LW91ci10aWVycyAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZjNcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1nZXQtdG8ta25vdy1vdXItdGllcnMgLnBhdGgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmY0XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tZ2V0LXRvLWtub3ctb3VyLXRpZXJzIC5wYXRoNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJmNVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLWdldC10by1rbm93LW91ci10aWVycyAucGF0aDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZjZcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG4uaWNvbi1nZXQtdG8ta25vdy1vdXItdGllcnMgLnBhdGg2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmY3XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG4uaWNvbi1nZXQtdG8ta25vdy1vdXItdGllcnMgLnBhdGg3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmY4XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuLmljb24tZ2V0LXRvLWtub3ctb3VyLXRpZXJzIC5wYXRoODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJmOVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuLmljb24tZ2V0LXRvLWtub3ctb3VyLXRpZXJzIC5wYXRoOTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJmYVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbi5pY29uLWdldC10by1rbm93LW91ci10aWVycyAucGF0aDEwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmZiXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG4uaWNvbi1nZXQtdG8ta25vdy1vdXItdGllcnMgLnBhdGgxMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJmY1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbi5pY29uLWdldC10by1rbm93LW91ci10aWVycyAucGF0aDEyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmZkXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG4uaWNvbi1nZXQtdG8ta25vdy1vdXItdGllcnMgLnBhdGgxMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJmZVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbi5pY29uLWdldC10by1rbm93LW91ci10aWVycyAucGF0aDE0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmZmXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG4uaWNvbi1nZXQtdG8ta25vdy1vdXItdGllcnMgLnBhdGgxNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMwMFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbi5pY29uLWdldC10by1rbm93LW91ci10aWVycyAucGF0aDE2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzAxXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG4uaWNvbi1nZXQtdG8ta25vdy1vdXItdGllcnMgLnBhdGgxNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMwMlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuLmljb24tZ2V0LXRvLWtub3ctb3VyLXRpZXJzIC5wYXRoMTg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMDNcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1nZXQtdG8ta25vdy1vdXItdGllcnMgLnBhdGgxOTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMwNFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLWhpZ2hlc3QtcXVhbGl0eSAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMDVcIjtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLWhpZ2hlc3QtcXVhbGl0eSAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMDZcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1oaWdoZXN0LXF1YWxpdHkgLnBhdGgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzA3XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24taGlnaGVzdC1xdWFsaXR5IC5wYXRoNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMwOFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLWhpZ2hlc3QtcXVhbGl0eSAucGF0aDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMDlcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1oaWdoZXN0LXF1YWxpdHkgLnBhdGg2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzBhXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24taGlnaGVzdC1xdWFsaXR5IC5wYXRoNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMwYlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLWhpZ2hlc3QtcXVhbGl0eSAucGF0aDg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMGNcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1oaWdoZXN0LXF1YWxpdHkgLnBhdGg5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzBkXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24taGlnaGVzdC1xdWFsaXR5IC5wYXRoMTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMGVcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1oaWdoZXN0LXF1YWxpdHkgLnBhdGgxMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMwZlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuLmljb24taGlnaGVzdC1xdWFsaXR5IC5wYXRoMTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMTBcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG4uaWNvbi1oaWdoZXN0LXF1YWxpdHkgLnBhdGgxMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMxMVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLWhpZ2hlc3QtcXVhbGl0eSAucGF0aDE0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzEyXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG4uaWNvbi1pbnNwaXJhdGlvbi1hbmQtdGlwcyAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMTNcIjtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLWluc3BpcmF0aW9uLWFuZC10aXBzIC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMxNFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLWluc3BpcmF0aW9uLWFuZC10aXBzIC5wYXRoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMxNVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuLmljb24taW5zcGlyYXRpb24tYW5kLXRpcHMgLnBhdGg0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzE2XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24taW5zcGlyYXRpb24tYW5kLXRpcHMgLnBhdGg1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzE3XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuLmljb24taW5zcGlyYXRpb24tYW5kLXRpcHMgLnBhdGg2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzE4XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24taW5zcGlyYXRpb24tYW5kLXRpcHMgLnBhdGg3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzE5XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24taW5zcGlyYXRpb24tYW5kLXRpcHMgLnBhdGg4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzFhXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG4uaWNvbi1pbnNwaXJhdGlvbi1hbmQtdGlwcyAucGF0aDk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMWJcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cbi5pY29uLWluc3BpcmF0aW9uLWFuZC10aXBzIC5wYXRoMTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMWNcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cbi5pY29uLWluc3BpcmF0aW9uLWFuZC10aXBzIC5wYXRoMTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMWRcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cbi5pY29uLWluc3BpcmF0aW9uLWFuZC10aXBzIC5wYXRoMTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMWVcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cbi5pY29uLWluc3BpcmF0aW9uLWFuZC10aXBzIC5wYXRoMTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMWZcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cbi5pY29uLWluc3BpcmF0aW9uLWFuZC10aXBzIC5wYXRoMTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMjBcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cbi5pY29uLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMyMVwiO1xuICBjb2xvcjogIzc3Nztcbn1cbi5pY29uLWludm9pY2UtcXVlcnkgLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzIyXCI7XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1pbnZvaWNlLXF1ZXJ5IC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMyM1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLWludm9pY2UtcXVlcnkgLnBhdGgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzI0XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24taW52b2ljZS1xdWVyeSAucGF0aDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMjVcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1pbnZvaWNlLXF1ZXJ5IC5wYXRoNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMyNlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLWludm9pY2UtcXVlcnkgLnBhdGg2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzI3XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24taW52b2ljZS1xdWVyeSAucGF0aDc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMjhcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG4uaWNvbi1pbnZvaWNlLXF1ZXJ5IC5wYXRoODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMyOVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuLmljb24taW52b2ljZS1xdWVyeSAucGF0aDk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMmFcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG4uaWNvbi1pbnZvaWNlLXF1ZXJ5IC5wYXRoMTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMmJcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cbi5pY29uLWludm9pY2UtcXVlcnkgLnBhdGgxMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMyY1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbi5pY29uLWludm9pY2UtcXVlcnkgLnBhdGgxMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMyZFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuLmljb24taW52b2ljZS1xdWVyeSAucGF0aDEzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzJlXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24taW52b2ljZS1xdWVyeSAucGF0aDE0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzJmXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24taW52b2ljZS1xdWVyeSAucGF0aDE1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzMwXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24taW52b2ljZS1yZW1pbmRlciAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMzFcIjtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLWludm9pY2UtcmVtaW5kZXIgLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzMyXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24taW52b2ljZS1yZW1pbmRlciAucGF0aDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMzNcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1pbnZvaWNlLXJlbWluZGVyIC5wYXRoNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMzNFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLWludm9pY2UtcmVtaW5kZXIgLnBhdGg1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzM1XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24taW52b2ljZS1yZW1pbmRlciAucGF0aDY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMzZcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1pbnZvaWNlLXJlbWluZGVyIC5wYXRoNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMzN1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLWludm9pY2UtcmVtaW5kZXIgLnBhdGg4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzM4XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24taW52b2ljZS1yZW1pbmRlciAucGF0aDk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMzlcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1pbnZvaWNlLXJlbWluZGVyIC5wYXRoMTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjM2FcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG4uaWNvbi1pbnZvaWNlLXJlbWluZGVyIC5wYXRoMTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjM2JcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cbi5pY29uLWludm9pY2UtcmVtaW5kZXIgLnBhdGgxMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMzY1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbi5pY29uLWludm9pY2UtcmVtaW5kZXIgLnBhdGgxMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMzZFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuLmljb24taW52b2ljZS1yZW1pbmRlciAucGF0aDE0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzNlXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG4uaWNvbi1pbnZvaWNlLXJlbWluZGVyIC5wYXRoMTU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjM2ZcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cbi5pY29uLWludm9pY2UtcmVtaW5kZXIgLnBhdGgxNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM0MFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuLmljb24taW52b2ljZS1yZW1pbmRlciAucGF0aDE3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzQxXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG4uaWNvbi1saWtlLWxhcmdlIC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM0MlwiO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tbGlrZS1sYXJnZSAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNDNcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1saWtlLWxhcmdlIC5wYXRoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM0NFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLWxpa2UtbGFyZ2UgLnBhdGg0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzQ1XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tbGlrZS1sYXJnZSAucGF0aDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNDZcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG4uaWNvbi1saWtlLWxhcmdlIC5wYXRoNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM0N1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuLmljb24tbGlrZS1sYXJnZSAucGF0aDc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNDhcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG4uaWNvbi1saWtlLWxhcmdlIC5wYXRoODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM0OVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuLmljb24tbGlrZS1sYXJnZSAucGF0aDk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNGFcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1saWtlLWxhcmdlIC5wYXRoMTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNGJcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1saWtlLWxhcmdlIC5wYXRoMTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNGNcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1saWtlLWxhcmdlIC5wYXRoMTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNGRcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1saWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzRlXCI7XG4gIGNvbG9yOiAjNzc3O1xufVxuLmljb24tbGlrZS5kb3duIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmljb24tbGlua2VkaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNGZcIjtcbiAgY29sb3I6ICM3Nzc7XG59XG4uaWNvbi1saXRobyAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNTBcIjtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLWxpdGhvIC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM1MVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLWxpdGhvIC5wYXRoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM1MlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLWxpdGhvIC5wYXRoNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM1M1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLWxpdGhvIC5wYXRoNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM1NFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLWxpdGhvIC5wYXRoNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM1NVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLWxpdGhvIC5wYXRoNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM1NlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLWxpdGhvIC5wYXRoODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM1N1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLWxpdGhvIC5wYXRoOTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM1OFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLWxpdGhvIC5wYXRoMTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNTlcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG4uaWNvbi1saXRobyAucGF0aDExOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzVhXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG4uaWNvbi1saXRobyAucGF0aDEyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzViXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG4uaWNvbi1saXRobyAucGF0aDEzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzVjXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG4uaWNvbi1saXRobyAucGF0aDE0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzVkXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuLmljb24tbGl0aG8gLnBhdGgxNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM1ZVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuLmljb24tbGl0aG8gLnBhdGgxNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM1ZlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLWxpdGhvIC5wYXRoMTc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNjBcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1saXRobyAucGF0aDE4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzYxXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tbGl0aG8gLnBhdGgxOTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM2MlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLWxpdGhvIC5wYXRoMjA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNjNcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1saXRobyAucGF0aDIxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzY0XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tbGl0aG8gLnBhdGgyMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM2NVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLWxpdGhvIC5wYXRoMjM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNjZcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1saXRobyAucGF0aDI0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzY3XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tbGl0aG8gLnBhdGgyNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM2OFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLWxpdGhvIC5wYXRoMjY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNjlcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1saXRobyAucGF0aDI3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzZhXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNiwgMzMsIDE0Nik7XG59XG4uaWNvbi1saXRobyAucGF0aDI4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzZiXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tbG9va2luZy1mb3ItYS1kZXNpZ24gLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzZjXCI7XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG4uaWNvbi1sb29raW5nLWZvci1hLWRlc2lnbiAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNmRcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1sb29raW5nLWZvci1hLWRlc2lnbiAucGF0aDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNmVcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1sb29raW5nLWZvci1hLWRlc2lnbiAucGF0aDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNmZcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1sb29raW5nLWZvci1hLWRlc2lnbiAucGF0aDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNzBcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1sb29raW5nLWZvci1hLWRlc2lnbiAucGF0aDY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNzFcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1sb29raW5nLWZvci1hLWRlc2lnbiAucGF0aDc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNzJcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG4uaWNvbi1sb29raW5nLWZvci1hLWRlc2lnbiAucGF0aDg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNzNcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1sb29raW5nLWZvci1hLWRlc2lnbiAucGF0aDk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNzRcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG4uaWNvbi1sb29raW5nLWZvci1hLWRlc2lnbiAucGF0aDEwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzc1XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG4uaWNvbi1sb29raW5nLWZvci1hLWRlc2lnbiAucGF0aDExOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzc2XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuLmljb24tbG9va2luZy1mb3ItYS1kZXNpZ24gLnBhdGgxMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM3N1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuLmljb24tbG9va2luZy1mb3ItYS1kZXNpZ24gLnBhdGgxMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM3OFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbi5pY29uLWxvb2tpbmctZm9yLWEtZGVzaWduIC5wYXRoMTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNzlcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cbi5pY29uLWxvb2tpbmctZm9yLWEtZGVzaWduIC5wYXRoMTU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjN2FcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG4uaWNvbi1sb29raW5nLWZvci1hLWRlc2lnbiAucGF0aDE2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzdiXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG4uaWNvbi1sb29raW5nLWZvci1hLWRlc2lnbiAucGF0aDE3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzdjXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuLmljb24tbG9va2luZy1mb3ItYS1kZXNpZ24gLnBhdGgxODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM3ZFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuLmljb24tbG9va2luZy1mb3ItYS1kZXNpZ24gLnBhdGgxOTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM3ZVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbi5pY29uLWxvb2tpbmctZm9yLWEtZGVzaWduIC5wYXRoMjA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjN2ZcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cbi5pY29uLWxvb2tpbmctZm9yLWEtZGVzaWduIC5wYXRoMjE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjODBcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG4uaWNvbi1sb29raW5nLWZvci1hLWRlc2lnbiAucGF0aDIyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzgxXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG4uaWNvbi1sb29raW5nLWZvci1hLWRlc2lnbiAucGF0aDIzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzgyXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuLmljb24tbG9va2luZy1mb3ItYS1kZXNpZ24gLnBhdGgyNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM4M1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLWxvb2tpbmctZm9yLWEtZGVzaWduIC5wYXRoMjU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjODRcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cbi5pY29uLWxvb2tpbmctZm9yLWEtZGVzaWduIC5wYXRoMjY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjODVcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cbi5pY29uLWxvb2tpbmctZm9yLWEtZGVzaWduIC5wYXRoMjc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjODZcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cbi5pY29uLWxvb2tpbmctZm9yLWEtZGVzaWduIC5wYXRoMjg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjODdcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cbi5pY29uLWxvb2tpbmctZm9yLWEtZGVzaWduIC5wYXRoMjk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjODhcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1sb29raW5nLWZvci1hLWRlc2lnbiAucGF0aDMwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzg5XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tbG9va2luZy1mb3ItYS1kZXNpZ24gLnBhdGgzMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM4YVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLW1hZXN0cm8gLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzhiXCI7XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1tYWVzdHJvIC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM4Y1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbi5pY29uLW1hc3Rlci1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzhkXCI7XG4gIGNvbG9yOiAjNzc3O1xufVxuLmljb24tbW9yZS1jaG9pY2UgLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzhlXCI7XG4gIGNvbG9yOiAjZWI1Y2MxO1xufVxuLmljb24tbW9yZS1jaG9pY2UgLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzhmXCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cbi5pY29uLW1vcmUtY2hvaWNlIC5wYXRoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM5MFwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG4uaWNvbi1tb3JlLWNob2ljZSAucGF0aDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjOTFcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuLmljb24tbW9yZS1jaG9pY2UgLnBhdGg1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzkyXCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cbi5pY29uLW1vcmUtY2hvaWNlIC5wYXRoNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM5M1wiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG4uaWNvbi1tb3JlLWNob2ljZSAucGF0aDc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjOTRcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuLmljb24tbW9yZS1jaG9pY2UgLnBhdGg4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA0XCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cbi5pY29uLW1vcmUtY2hvaWNlIC5wYXRoOTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNVwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG4uaWNvbi1tb3JlLWNob2ljZSAucGF0aDEwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA2XCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cbi5pY29uLW1vcmUtY2hvaWNlIC5wYXRoMTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDdcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuLmljb24tbW9yZS1jaG9pY2UgLnBhdGgxMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOFwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG4uaWNvbi1tb3JlLWNob2ljZSAucGF0aDEzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA5XCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cbi5pY29uLW1vcmUtY2hvaWNlIC5wYXRoMTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGFcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuLmljb24tbW9yZS1jaG9pY2UgLnBhdGgxNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYlwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG4uaWNvbi1tb3JlLWNob2ljZSAucGF0aDE2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBjXCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cbi5pY29uLW1vcmUtY2hvaWNlIC5wYXRoMTc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGRcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuLmljb24tbW9yZS1jaG9pY2UgLnBhdGgxODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZVwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG4uaWNvbi1tb3JlLWNob2ljZSAucGF0aDE5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBmXCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cbi5pY29uLW1vcmUtY2hvaWNlIC5wYXRoMjA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTBcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuLmljb24tbW9yZS1jaG9pY2UgLnBhdGgyMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMVwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG4uaWNvbi1tb3JlLWNob2ljZSAucGF0aDIyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEyXCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cbi5pY29uLW1vcmUtY2hvaWNlIC5wYXRoMjM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTNcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuLmljb24tbXlhY2NvdW50LWxhcmdlIC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM5NVwiO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tbXlhY2NvdW50LWxhcmdlIC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM5NlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLW15YWNjb3VudC1sYXJnZSAucGF0aDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjOTdcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1teWFjY291bnQtbGFyZ2UgLnBhdGg0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzk4XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tbXlhY2NvdW50LWxhcmdlIC5wYXRoNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM5OVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbi5pY29uLW15YWNjb3VudC1sYXJnZSAucGF0aDY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjOWFcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cbi5pY29uLW15YWNjb3VudC1sYXJnZSAucGF0aDc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjOWJcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cbi5pY29uLW15YWNjb3VudC1sYXJnZSAucGF0aDg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjOWNcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cbi5pY29uLW15YWNjb3VudC1sYXJnZSAucGF0aDk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjOWRcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG4uaWNvbi1teWFjY291bnQtbGFyZ2UgLnBhdGgxMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM5ZVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuLmljb24tbXlhY2NvdW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzlmXCI7XG4gIGNvbG9yOiAjNzc3O1xufVxuLmljb24tbmV3LXByb2R1Y3RzIC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNhMFwiO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tbmV3LXByb2R1Y3RzIC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNhMVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLW5ldy1wcm9kdWN0cyAucGF0aDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYTJcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1uZXctcHJvZHVjdHMgLnBhdGg0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2EzXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tbmV3LXByb2R1Y3RzIC5wYXRoNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNhNFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbi5pY29uLW5ldy1wcm9kdWN0cyAucGF0aDY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYTVcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cbi5pY29uLW5ldy1wcm9kdWN0cyAucGF0aDc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYTZcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG4uaWNvbi1uZXctcHJvZHVjdHMgLnBhdGg4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2E3XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG4uaWNvbi1uZXctcHJvZHVjdHMgLnBhdGg5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2E4XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tbmV3LXByb2R1Y3RzIC5wYXRoMTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYTlcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1uZXctcHJvZHVjdHMgLnBhdGgxMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNhYVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLW5ldy1wcm9kdWN0cyAucGF0aDEyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2FiXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tbmV3LXByb2R1Y3RzIC5wYXRoMTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYWNcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1uZXctcHJvZHVjdHMgLnBhdGgxNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNhZFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLW5ldy1wcm9kdWN0cyAucGF0aDE1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2FlXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tbmV3LXByb2R1Y3RzIC5wYXRoMTY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYWZcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1uZXctcHJvZHVjdHMgLnBhdGgxNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNiMFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLW5ldy1wcm9kdWN0cyAucGF0aDE4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2IxXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tbmV3LXByb2R1Y3RzIC5wYXRoMTk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYjJcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1uZXctcHJvZHVjdHMgLnBhdGgyMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNiM1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLW5ldy1wcm9kdWN0cyAucGF0aDIxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2I0XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tbmV3LXByb2R1Y3RzIC5wYXRoMjI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYjVcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1uZXctcHJvZHVjdHMgLnBhdGgyMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNiNlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLW5ldy1zZXJ2aWNlcyAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYjdcIjtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLW5ldy1zZXJ2aWNlcyAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYjhcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1uZXctc2VydmljZXMgLnBhdGgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2I5XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tbmV3LXNlcnZpY2VzIC5wYXRoNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNiYVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbi5pY29uLW5ldy1zZXJ2aWNlcyAucGF0aDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYmJcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cbi5pY29uLW5ldy1zZXJ2aWNlcyAucGF0aDY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYmNcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1uZXctc2VydmljZXMgLnBhdGg3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2JkXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tbmV3LXNlcnZpY2VzIC5wYXRoODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNiZVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLW5ldy1zZXJ2aWNlcyAucGF0aDk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYmZcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1uZXctc2VydmljZXMgLnBhdGgxMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNjMFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLW5ldy1zZXJ2aWNlcyAucGF0aDExOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2MxXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG4uaWNvbi1uZXctc2VydmljZXMgLnBhdGgxMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNjMlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuLmljb24tbmV3LXNlcnZpY2VzIC5wYXRoMTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYzNcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1uZXctc2VydmljZXMgLnBhdGgxNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNjNFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLW5ldy1zZXJ2aWNlcyAucGF0aDE1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2M1XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tbmV3LXNlcnZpY2VzIC5wYXRoMTY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYzZcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1uZXdzIC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNjN1wiO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tbmV3cyAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYzhcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1uZXdzIC5wYXRoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNjOVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLW5ld3MgLnBhdGg0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2NhXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tbmV3cyAucGF0aDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjY2JcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1uZXdzIC5wYXRoNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNjY1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLW5ld3MgLnBhdGg3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2NkXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tbmV3cyAucGF0aDg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjY2VcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1uZXdzIC5wYXRoOTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNjZlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbi5pY29uLW5ld3MgLnBhdGgxMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNkMFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuLmljb24tbmV3cyAucGF0aDExOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2QxXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tbmV3cyAucGF0aDEyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2QyXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG4uaWNvbi1uZXdzIC5wYXRoMTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZDNcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cbi5pY29uLW5ld3MgLnBhdGgxNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNkNFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuLmljb24tbmV3cyAucGF0aDE1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2Q1XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tbmV3cyAucGF0aDE2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2Q2XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tbmV3cyAucGF0aDE3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2Q3XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tbmV4dC1kYXkgLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2RkXCI7XG4gIGNvbG9yOiAjZWI1Y2MxO1xufVxuLmljb24tbmV4dC1kYXkgLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2UzXCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cbi5pY29uLW5leHQtZGF5IC5wYXRoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNlNFwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG4uaWNvbi1uZXh0LWRheSAucGF0aDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZTVcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuLmljb24tbmV4dC1kYXkgLnBhdGg1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2U2XCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cbi5pY29uLW5leHQtZGF5IC5wYXRoNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNlN1wiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG4uaWNvbi1uZXh0LWRheSAucGF0aDc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZThcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuLmljb24tbmV4dC1kYXkgLnBhdGg4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2U5XCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cbi5pY29uLW5leHQtZGF5IC5wYXRoOTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNlYVwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG4uaWNvbi1uZXh0LWRheSAucGF0aDEwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2ViXCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cbi5pY29uLW5leHQtZGF5IC5wYXRoMTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZWNcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuLmljb24tbmV4dC1kYXkgLnBhdGgxMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNlZFwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG4uaWNvbi1uZXh0ZGF5LXNhbWVkYXkgLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2VlXCI7XG4gIGNvbG9yOiAjZWI1Y2MxO1xufVxuLmljb24tbmV4dGRheS1zYW1lZGF5IC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNlZlwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG4uaWNvbi1uZXh0ZGF5LXNhbWVkYXkgLnBhdGgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2YwXCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cbi5pY29uLW5leHRkYXktc2FtZWRheSAucGF0aDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZjFcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuLmljb24tbmV4dGRheS1zYW1lZGF5IC5wYXRoNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNmMlwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG4uaWNvbi1uZXh0ZGF5LXNhbWVkYXkgLnBhdGg2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2YzXCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cbi5pY29uLW5leHRkYXktc2FtZWRheSAucGF0aDc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZjRcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuLmljb24tbmV4dGRheS1zYW1lZGF5IC5wYXRoODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNmNVwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG4uaWNvbi1uby1vcmRlci1yZWNlaXZlZCAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMDdcIjtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbi5pY29uLW5vLW9yZGVyLXJlY2VpdmVkIC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQwOFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLW5vLW9yZGVyLXJlY2VpdmVkIC5wYXRoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQwOVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbi5pY29uLW5vLW9yZGVyLXJlY2VpdmVkIC5wYXRoNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQwYVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLW5vLW9yZGVyLXJlY2VpdmVkIC5wYXRoNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQwYlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbi5pY29uLW5vLW9yZGVyLXJlY2VpdmVkIC5wYXRoNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQwY1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLW5vLW9yZGVyLXJlY2VpdmVkIC5wYXRoNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQwZFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbi5pY29uLW5vLW9yZGVyLXJlY2VpdmVkIC5wYXRoODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQwZVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLW5vLW9yZGVyLXJlY2VpdmVkIC5wYXRoOTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQwZlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbi5pY29uLW5vLW9yZGVyLXJlY2VpdmVkIC5wYXRoMTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMTBcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cbi5pY29uLW5vLW9yZGVyLXJlY2VpdmVkIC5wYXRoMTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMTFcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1uby1vcmRlci1yZWNlaXZlZCAucGF0aDEyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDEyXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tbm8tb3JkZXItcmVjZWl2ZWQgLnBhdGgxMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQxM1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLW5vLW9yZGVyLXJlY2VpdmVkIC5wYXRoMTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMTRcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1uby1vcmRlci1yZWNlaXZlZCAucGF0aDE1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDE1XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuLmljb24tbm8tb3JkZXItcmVjZWl2ZWQgLnBhdGgxNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQxNlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLW5vLW9yZGVyLXJlY2VpdmVkIC5wYXRoMTc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMTdcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cbi5pY29uLW5vLW9yZGVyLXJlY2VpdmVkIC5wYXRoMTg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMThcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cbi5pY29uLW5wcy1lbWFpbCAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMTlcIjtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLW5wcy1lbWFpbCAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMWFcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1ucHMtZW1haWwgLnBhdGgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDFiXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tbnBzLWVtYWlsIC5wYXRoNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQxY1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLW5wcy1lbWFpbCAucGF0aDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMWRcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1ucHMtZW1haWwgLnBhdGg2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDFlXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tbnBzLWVtYWlsIC5wYXRoNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQxZlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbi5pY29uLW5wcy1lbWFpbCAucGF0aDg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMjBcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1ucHMtZW1haWwgLnBhdGg5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDIxXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tbnBzLWVtYWlsIC5wYXRoMTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMjJcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1ucHMtZW1haWwgLnBhdGgxMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQyM1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLW5wcy1lbWFpbCAucGF0aDEyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDI0XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tbnBzLWVtYWlsIC5wYXRoMTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMjVcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1ucHMtZW1haWwgLnBhdGgxNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQyNlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuLmljb24tb24tYWNjb3VudC1wYXltZW50IC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQyN1wiO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tb24tYWNjb3VudC1wYXltZW50IC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQyOFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLW9uLWFjY291bnQtcGF5bWVudCAucGF0aDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMjlcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1vbi1hY2NvdW50LXBheW1lbnQgLnBhdGg0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDJhXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuLmljb24tb24tYWNjb3VudC1wYXltZW50IC5wYXRoNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQyYlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuLmljb24tb24tYWNjb3VudC1wYXltZW50IC5wYXRoNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQyY1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbi5pY29uLW9uLWFjY291bnQtcGF5bWVudCAucGF0aDc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMmRcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cbi5pY29uLW9uLWFjY291bnQtcGF5bWVudCAucGF0aDg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMmVcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG4uaWNvbi1vbi1hY2NvdW50LXBheW1lbnQgLnBhdGg5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDJmXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG4uaWNvbi1vbi1hY2NvdW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDMwXCI7XG4gIGNvbG9yOiAjNzc3O1xufVxuLmljb24tb3JkZXItY29uZmlybWF0aW9uIC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQzMVwiO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tb3JkZXItY29uZmlybWF0aW9uIC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQzMlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLW9yZGVyLWNvbmZpcm1hdGlvbiAucGF0aDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMzNcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1vcmRlci1jb25maXJtYXRpb24gLnBhdGg0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDM0XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tb3JkZXItY29uZmlybWF0aW9uIC5wYXRoNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQzNVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbi5pY29uLW9yZGVyLWNvbmZpcm1hdGlvbiAucGF0aDY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMzZcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1vcmRlci1jb25maXJtYXRpb24gLnBhdGg3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDM3XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuLmljb24tb3JkZXItY29uZmlybWF0aW9uIC5wYXRoODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQzOFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLW9yZGVyLWNvbmZpcm1hdGlvbiAucGF0aDk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMzlcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cbi5pY29uLW9yZGVyLWNvbmZpcm1hdGlvbiAucGF0aDEwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDNhXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG4uaWNvbi1vcmRlci1jb25maXJtYXRpb24gLnBhdGgxMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQzYlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuLmljb24tb3JkZXItY29uZmlybWF0aW9uIC5wYXRoMTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkM2NcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cbi5pY29uLW9yZGVyLWNvbmZpcm1hdGlvbiAucGF0aDEzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDNkXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tb3JkZXItY29uZmlybWF0aW9uIC5wYXRoMTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkM2VcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1vcmRlci1jb25maXJtYXRpb24gLnBhdGgxNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQzZlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLW9yZGVyLWNvbmZpcm1hdGlvbiAucGF0aDE2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDQwXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tb3JkZXItY29uZmlybWF0aW9uIC5wYXRoMTc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNDFcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1vcmRlci1jb25maXJtYXRpb24gLnBhdGgxODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ0MlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLW9yZGVyLWNvbmZpcm1hdGlvbiAucGF0aDE5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDQzXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG4uaWNvbi1vcmRlci1kaXNwYXRjaGVkLWVtYWlsIC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ0NFwiO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tb3JkZXItZGlzcGF0Y2hlZC1lbWFpbCAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNDVcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1vcmRlci1kaXNwYXRjaGVkLWVtYWlsIC5wYXRoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ0NlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLW9yZGVyLWRpc3BhdGNoZWQtZW1haWwgLnBhdGg0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDQ3XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tb3JkZXItZGlzcGF0Y2hlZC1lbWFpbCAucGF0aDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNDhcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1vcmRlci1kaXNwYXRjaGVkLWVtYWlsIC5wYXRoNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ0OVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLW9yZGVyLWRpc3BhdGNoZWQtZW1haWwgLnBhdGg3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDRhXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tb3JkZXItZGlzcGF0Y2hlZC1lbWFpbCAucGF0aDg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNGJcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1vcmRlci1kaXNwYXRjaGVkLWVtYWlsIC5wYXRoOTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ0Y1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLW9yZGVyLWRpc3BhdGNoZWQtZW1haWwgLnBhdGgxMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ0ZFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLW9yZGVyLWRpc3BhdGNoZWQtZW1haWwgLnBhdGgxMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ0ZVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLW9yZGVyLWRpc3BhdGNoZWQtZW1haWwgLnBhdGgxMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ0ZlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLW9yZGVyLWRpc3BhdGNoZWQtZW1haWwgLnBhdGgxMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ1MFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLW9yZGVyLWRpc3BhdGNoZWQtZW1haWwgLnBhdGgxNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ1MVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLW9yZGVyLWRpc3BhdGNoZWQtZW1haWwgLnBhdGgxNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ1MlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLW9yZGVyLWRpc3BhdGNoZWQtZW1haWwgLnBhdGgxNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ1M1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLW9yZGVyLWRpc3BhdGNoZWQtZW1haWwgLnBhdGgxNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ1NFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLW9yZGVyLWRpc3BhdGNoZWQtZW1haWwgLnBhdGgxODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ1NVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLW9yZGVyLWRpc3BhdGNoZWQtZW1haWwgLnBhdGgxOTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ1NlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLW9yZGVyLWRpc3BhdGNoZWQtZW1haWwgLnBhdGgyMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ1N1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLW9yZGVyLWRpc3BhdGNoZWQtZW1haWwgLnBhdGgyMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ1OFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLW9yZGVyLWRpc3BhdGNoZWQtZW1haWwgLnBhdGgyMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ1OVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuLmljb24tb3JkZXItZGlzcGF0Y2hlZC1lbWFpbCAucGF0aDIzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDVhXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG4uaWNvbi1vcmRlci1kaXNwYXRjaGVkLWVtYWlsIC5wYXRoMjQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNWJcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cbi5pY29uLW9yZGVyLWRpc3BhdGNoZWQtZW1haWwgLnBhdGgyNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ1Y1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuLmljb24tb3JkZXItcmVjZWl2ZWQgLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDVkXCI7XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1vcmRlci1yZWNlaXZlZCAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNWVcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1vcmRlci1yZWNlaXZlZCAucGF0aDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNWZcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1vcmRlci1yZWNlaXZlZCAucGF0aDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNjBcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1vcmRlci1yZWNlaXZlZCAucGF0aDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNjFcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG4uaWNvbi1vcmRlci1yZWNlaXZlZCAucGF0aDY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNjJcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1vcmRlci1yZWNlaXZlZCAucGF0aDc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNjNcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG4uaWNvbi1vcmRlci1yZWNlaXZlZCAucGF0aDg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNjRcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1vcmRlci1yZWNlaXZlZCAucGF0aDk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNjVcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG4uaWNvbi1vcmRlci1yZWNlaXZlZCAucGF0aDEwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDY2XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tb3JkZXItcmVjZWl2ZWQgLnBhdGgxMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ2N1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbi5pY29uLW9yZGVyLXJlY2VpdmVkIC5wYXRoMTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNjhcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1vcmRlci1yZWNlaXZlZCAucGF0aDEzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDY5XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuLmljb24tb3JkZXItcmVjZWl2ZWQgLnBhdGgxNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ2YVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLW9yZGVyLXJlY2VpdmVkIC5wYXRoMTU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNmJcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG4uaWNvbi1vcmRlci1yZWNlaXZlZCAucGF0aDE2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDZjXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG4uaWNvbi1vcmRlci1yZWNlaXZlZCAucGF0aDE3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDZkXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuLmljb24tb3JkZXItcmVjZWl2ZWQgLnBhdGgxODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ2ZVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuLmljb24tcGFkbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ2ZlwiO1xuICBjb2xvcjogIzc3Nztcbn1cbi5pY29uLXBheXBhbC1wYXltZW50IC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ3MFwiO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tcGF5cGFsLXBheW1lbnQgLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDcxXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tcGF5cGFsLXBheW1lbnQgLnBhdGgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDcyXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tcGF5cGFsLXBheW1lbnQgLnBhdGg0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDczXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuLmljb24tcGF5cGFsLXBheW1lbnQgLnBhdGg1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDc0XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG4uaWNvbi1wYXlwYWwtcGF5bWVudCAucGF0aDY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNzVcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM2LCAzMywgMTQ2KTtcbn1cbi5pY29uLXBheXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ3NlwiO1xuICBjb2xvcjogIzc3Nztcbn1cbi5pY29uLXBlcnNvbmFsaXNhdGlvbiAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNzdcIjtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLXBlcnNvbmFsaXNhdGlvbiAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNzhcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1wZXJzb25hbGlzYXRpb24gLnBhdGgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDc5XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tcGVyc29uYWxpc2F0aW9uIC5wYXRoNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ3YVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLXBlcnNvbmFsaXNhdGlvbiAucGF0aDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkN2JcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG4uaWNvbi1wZXJzb25hbGlzYXRpb24gLnBhdGg2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDdjXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG4uaWNvbi1wZXJzb25hbGlzYXRpb24gLnBhdGg3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDdkXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG4uaWNvbi1wZXJzb25hbGlzYXRpb24gLnBhdGg4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDdlXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG4uaWNvbi1wZXJzb25hbGlzYXRpb24gLnBhdGg5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDdmXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG4uaWNvbi1wZXJzb25hbGlzYXRpb24gLnBhdGgxMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ4MFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuLmljb24tcGVyc29uYWxpc2F0aW9uIC5wYXRoMTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkODFcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cbi5pY29uLXBlcnNvbmFsaXNhdGlvbiAucGF0aDEyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDgyXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG4uaWNvbi1wZXJzb25hbGlzYXRpb24gLnBhdGgxMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ4M1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuLmljb24tcGVyc29uYWxpc2F0aW9uIC5wYXRoMTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkODRcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cbi5pY29uLXBlcnNvbmFsaXNhdGlvbiAucGF0aDE1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDg1XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tcGVyc29uYWxpc2F0aW9uIC5wYXRoMTY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkODZcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1wZXJzb25hbGlzYXRpb24gLnBhdGgxNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ4N1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuLmljb24tcGhvbmUtbGFyZ2UgLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDg4XCI7XG4gIGNvbG9yOiAjZWI1Y2MxO1xufVxuLmljb24tcGhvbmUtbGFyZ2UgLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDg5XCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cbi5pY29uLXBob25lLWxhcmdlIC5wYXRoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ4YVwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG4uaWNvbi1waG9uZS1sYXJnZSAucGF0aDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkOGJcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuLmljb24tcGluay10aWVyIC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ5MVwiO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tcGluay10aWVyIC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ5MlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbi5pY29uLXBpbmstdGllciAucGF0aDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkOTNcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cbi5pY29uLXBpbmstdGllciAucGF0aDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkOTRcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG4uaWNvbi1waW5rLXRpZXIgLnBhdGg1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDk1XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG4uaWNvbi1waW5rLXRpZXIgLnBhdGg2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDk2XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuLmljb24tcGluay10aWVyIC5wYXRoNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ5N1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuLmljb24tcGluay10aWVyIC5wYXRoODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ5OFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbi5pY29uLXBpbmstdGllciAucGF0aDk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkOTlcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cbi5pY29uLXBpbmstdGllciAucGF0aDEwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDlhXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuLmljb24tcGluay10aWVyIC5wYXRoMTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkOWJcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cbi5pY29uLXBpbmstdGllciAucGF0aDEyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDljXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuLmljb24tcGluay10aWVyIC5wYXRoMTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkOWRcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cbi5pY29uLXBpbmstdGllciAucGF0aDE0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDllXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG4uaWNvbi1waW50ZXJlc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkOWZcIjtcbiAgY29sb3I6ICM3Nzc7XG59XG4uaWNvbi1wby1udW1iZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkYTBcIjtcbiAgY29sb3I6ICM3Nzc7XG59XG4uaWNvbi1wb2ludHMgLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGExXCI7XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1wb2ludHMgLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGEyXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuLmljb24tcG9pbnRzIC5wYXRoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRhM1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLXBvaW50cyAucGF0aDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkYTRcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG4uaWNvbi1wb2ludHMgLnBhdGg1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGE1XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG4uaWNvbi1wb2ludHMgLnBhdGg2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGE2XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tcG9pbnRzIC5wYXRoNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRhN1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLXBvaW50cyAucGF0aDg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkYThcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cbi5pY29uLXByZXZpZXdzLWxhcmdlIC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRhOVwiO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tcHJldmlld3MtbGFyZ2UgLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGFhXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tcHJldmlld3MtbGFyZ2UgLnBhdGgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGFiXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tcHJldmlld3MtbGFyZ2UgLnBhdGg0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGFjXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tcHJldmlld3MtbGFyZ2UgLnBhdGg1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGFkXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tcHJldmlld3MtbGFyZ2UgLnBhdGg2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGFlXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tcHJldmlld3MtbGFyZ2UgLnBhdGg3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGFmXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuLmljb24tcHJldmlld3MtbGFyZ2UgLnBhdGg4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGIwXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG4uaWNvbi1wcmV2aWV3czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRiMVwiO1xuICBjb2xvcjogIzc3Nztcbn1cbi5pY29uLXByaW50ZWQtcHJvbWlzZS12MSAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkYjJcIjtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuLmljb24tcHJpbnRlZC1wcm9taXNlLXYxIC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRiM1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLXByaW50ZWQtcHJvbWlzZS12MSAucGF0aDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkYjRcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1wcmludGVkLXByb21pc2UtdjEgLnBhdGg0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGI1XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tcHJpbnRlZC1wcm9taXNlLXYxIC5wYXRoNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRiNlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLXByaW50ZWQtcHJvbWlzZS12MSAucGF0aDY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkYjdcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG4uaWNvbi1wcmludGVkLXByb21pc2UtdjEgLnBhdGg3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGI4XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tcHJpbnRlZC1wcm9taXNlLXYxIC5wYXRoODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRiOVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbi5pY29uLXByaW50ZWQtcHJvbWlzZS12MSAucGF0aDk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkYmFcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1wcmludGVkLXByb21pc2UtdjEgLnBhdGgxMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRiYlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbi5pY29uLXByaW50ZWQtcHJvbWlzZS12MSAucGF0aDExOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGJjXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tcHJpbnRlZC1wcm9taXNlLXYxIC5wYXRoMTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkYmRcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG4uaWNvbi1wcmludGVkLXByb21pc2UtdjEgLnBhdGgxMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRiZVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLXByaW50ZWQtcHJvbWlzZS12MSAucGF0aDE0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGJmXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuLmljb24tcHJpbnRlZC1wcm9taXNlLXYxIC5wYXRoMTU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkYzBcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1wcmludGVkLXByb21pc2UtVjIgLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGMxXCI7XG4gIGNvbG9yOiAjZWI1Y2MxO1xufVxuLmljb24tcHJpbnRlZC1wcm9taXNlLVYyIC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRjMlwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG4uaWNvbi1wcmludGVkLXByb21pc2UtVjIgLnBhdGgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGMzXCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cbi5pY29uLXByaW50ZWQtcHJvbWlzZS1WMiAucGF0aDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkYzRcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuLmljb24tcHJpbnRlZC1wcm9taXNlLVYyIC5wYXRoNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRjNVwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG4uaWNvbi1wcmludGVkLXByb21pc2UtVjIgLnBhdGg2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGM2XCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cbi5pY29uLXByaW50ZWQtcHJvbWlzZS1WMiAucGF0aDc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkYzdcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuLmljb24tcHJpbnRlZC1wcm9taXNlLVYyIC5wYXRoODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRjOFwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG4uaWNvbi1wcmludGVkLXByb21pc2UtVjIgLnBhdGg5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE0XCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cbi5pY29uLXByaW50ZWQtcHJvbWlzZS1WMiAucGF0aDEwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE1XCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cbi5pY29uLXByaW50ZWQtcHJvbWlzZS1WMiAucGF0aDExOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE2XCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cbi5pY29uLXByaW50ZWQtcHJvbWlzZS1WMiAucGF0aDEyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE3XCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cbi5pY29uLXByaW50ZWQtcHJvbWlzZS1WMiAucGF0aDEzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE4XCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cbi5pY29uLXByb2R1Y3QtcmV2aWV3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGM5XCI7XG4gIGNvbG9yOiAjNzc3O1xufVxuLmljb24tcHJvZHVjdHMgLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGNhXCI7XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1wcm9kdWN0cyAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkY2JcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1wcm9kdWN0cyAucGF0aDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkY2NcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1wcm9kdWN0cyAucGF0aDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkY2RcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1wcm9kdWN0cyAucGF0aDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkY2VcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1wcm9kdWN0cyAucGF0aDY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkY2ZcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1wcm9kdWN0cyAucGF0aDc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkZDBcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1wcm9kdWN0cyAucGF0aDg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkZDFcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1wcm9kdWN0cyAucGF0aDk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkZDJcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1wcm9kdWN0cyAucGF0aDEwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGQzXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tcHJvZHVjdHMgLnBhdGgxMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRkNFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLXByb2R1Y3RzIC5wYXRoMTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkZDVcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1wcm9kdWN0cyAucGF0aDEzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGQ2XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tcHJvZHVjdHMgLnBhdGgxNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRkN1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLXByb2R1Y3RzIC5wYXRoMTU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkZDhcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1wcm9kdWN0cyAucGF0aDE2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGQ5XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tcHJvZHVjdHMgLnBhdGgxNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRkYVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLXByb2R1Y3RzIC5wYXRoMTg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkZGJcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cbi5pY29uLXByb2R1Y3RzIC5wYXRoMTk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkZGNcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1wcm9kdWN0cyAucGF0aDIwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGRkXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tcHJvZHVjdHMgLnBhdGgyMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRkZVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLXByb2R1Y3RzIC5wYXRoMjI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkZGZcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1wcm9kdWN0cyAucGF0aDIzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGUwXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tcHJvZHVjdHMgLnBhdGgyNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRlMVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuLmljb24tcHJvZHVjdHMgLnBhdGgyNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRlMlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuLmljb24tcHJvbW8tY29kZXMgLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGUzXCI7XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1wcm9tby1jb2RlcyAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkZTRcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1wcm9tby1jb2RlcyAucGF0aDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkZTVcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1wcm9tby1jb2RlcyAucGF0aDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkZTZcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1wcm9tby1jb2RlcyAucGF0aDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkZTdcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG4uaWNvbi1wcm9tby1jb2RlcyAucGF0aDY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkZThcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cbi5pY29uLXByb21vLWNvZGVzIC5wYXRoNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRlOVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbi5pY29uLXByb21vLWNvZGVzIC5wYXRoODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRlYVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuLmljb24tcHJvbW8tY29kZXMgLnBhdGg5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGViXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG4uaWNvbi1wcm9tby1jb2RlcyAucGF0aDEwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGVjXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tcHJvbW8tY29kZXMgLnBhdGgxMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRlZFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLXByb21vLWNvZGVzIC5wYXRoMTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkZWVcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1wcm9tby1jb2RlcyAucGF0aDEzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGVmXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tcHJvbW8tY29kZXMgLnBhdGgxNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRmMFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLXB1enpsZWQtYWJvdXQtcGF5bWVudHMgLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGYxXCI7XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG4uaWNvbi1wdXp6bGVkLWFib3V0LXBheW1lbnRzIC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRmMlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuLmljb24tcHV6emxlZC1hYm91dC1wYXltZW50cyAucGF0aDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkZjNcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1wdXp6bGVkLWFib3V0LXBheW1lbnRzIC5wYXRoNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRmNFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbi5pY29uLXB1enpsZWQtYWJvdXQtcGF5bWVudHMgLnBhdGg1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGY1XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tcHV6emxlZC1hYm91dC1wYXltZW50cyAucGF0aDY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkZjZcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1wdXp6bGVkLWFib3V0LXBheW1lbnRzIC5wYXRoNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRmN1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLXB1enpsZWQtYWJvdXQtcGF5bWVudHMgLnBhdGg4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGY4XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tcHV6emxlZC1hYm91dC1wYXltZW50cyAucGF0aDk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkZjlcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG4uaWNvbi1wdXp6bGVkLWFib3V0LXBheW1lbnRzIC5wYXRoMTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkZmFcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cbi5pY29uLXB1enpsZWQtYWJvdXQtcGF5bWVudHMgLnBhdGgxMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRmYlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbi5pY29uLXB1enpsZWQtYWJvdXQtcGF5bWVudHMgLnBhdGgxMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRmY1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuLmljb24tcHV6emxlZC1hYm91dC1wYXltZW50cyAucGF0aDEzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGZkXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG4uaWNvbi1xdWFsaXR5LWNvbnRyb2wgLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGZlXCI7XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1xdWFsaXR5LWNvbnRyb2wgLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGZmXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tcXVhbGl0eS1jb250cm9sIC5wYXRoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUwMFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLXF1YWxpdHktY29udHJvbCAucGF0aDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMDFcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1xdWFsaXR5LWNvbnRyb2wgLnBhdGg1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTAyXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tcXVhbGl0eS1jb250cm9sIC5wYXRoNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUwM1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLXF1YWxpdHktY29udHJvbCAucGF0aDc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMDRcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1xdWFsaXR5LWNvbnRyb2wgLnBhdGg4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTA1XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuLmljb24tcXVhbGl0eS1jb250cm9sIC5wYXRoOTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUwNlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLXF1YWxpdHktY29udHJvbCAucGF0aDEwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTA3XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuLmljb24tcXVhbGl0eS1jb250cm9sIC5wYXRoMTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMDhcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1xdWFsaXR5LWNvbnRyb2wgLnBhdGgxMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUwOVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbi5pY29uLXF1YWxpdHktY29udHJvbCAucGF0aDEzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTBhXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tcXVhbGl0eS1jb250cm9sIC5wYXRoMTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMGJcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG4uaWNvbi1xdWFsaXR5LWNvbnRyb2wgLnBhdGgxNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUwY1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLXF1YWxpdHktY29udHJvbCAucGF0aDE2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTBkXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tcXVhbGl0eS1jb250cm9sIC5wYXRoMTc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMGVcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1xdWFsaXR5LWNvbnRyb2wgLnBhdGgxODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUwZlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLXF1YWxpdHktY29udHJvbCAucGF0aDE5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTEwXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuLmljb24tcXVhbGl0eS1jb250cm9sIC5wYXRoMjA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMTFcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cbi5pY29uLXF1YWxpdHktY29udHJvbCAucGF0aDIxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTEyXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuLmljb24tcXVhbGl0eS1jb250cm9sIC5wYXRoMjI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMTNcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cbi5pY29uLXF1YWxpdHktY29udHJvbCAucGF0aDIzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTE0XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG4uaWNvbi1xdWFsaXR5LWNvbnRyb2wgLnBhdGgyNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUxNVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuLmljb24tcXVhbGl0eS1jb250cm9sIC5wYXRoMjU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMTZcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cbi5pY29uLXF1ZXN0aW9ucyAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMTdcIjtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLXF1ZXN0aW9ucyAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMThcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1xdWVzdGlvbnMgLnBhdGgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTE5XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tcXVlc3Rpb25zIC5wYXRoNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUxYVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLXF1ZXN0aW9ucyAucGF0aDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMWJcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG4uaWNvbi1xdWVzdGlvbnMgLnBhdGg2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTFjXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG4uaWNvbi1xdWVzdGlvbnMgLnBhdGg3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTFkXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuLmljb24tcXVlc3Rpb25zIC5wYXRoODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUxZVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLXF1ZXN0aW9ucyAucGF0aDk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMWZcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1xdWVzdGlvbnMgLnBhdGgxMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUyMFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLXF1ZXN0aW9ucyAucGF0aDExOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTIxXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuLmljb24tcXVlc3Rpb25zIC5wYXRoMTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMjJcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cbi5pY29uLXF1ZXN0aW9ucyAucGF0aDEzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTIzXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuLmljb24tcXVlc3Rpb25zIC5wYXRoMTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMjRcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cbi5pY29uLXF1ZXN0aW9ucyAucGF0aDE1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTI1XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuLmljb24tcXVlc3Rpb25zIC5wYXRoMTY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMjZcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1xdWVzdGlvbnMgLnBhdGgxNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUyN1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLXF1ZXN0aW9ucyAucGF0aDE4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTI4XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tcmVmZXItYS1mcmllbmQgLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTI5XCI7XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1yZWZlci1hLWZyaWVuZCAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMmFcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1yZWZlci1hLWZyaWVuZCAucGF0aDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMmJcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1yZWZlci1hLWZyaWVuZCAucGF0aDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMmNcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1yZWZlci1hLWZyaWVuZCAucGF0aDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMmRcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG4uaWNvbi1yZWZlci1hLWZyaWVuZCAucGF0aDY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMmVcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1yZWZlci1hLWZyaWVuZCAucGF0aDc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMmZcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1yZWZlci1hLWZyaWVuZCAucGF0aDg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMzBcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1yZWZlci1hLWZyaWVuZCAucGF0aDk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMzFcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG4uaWNvbi1yZWZlci1hLWZyaWVuZCAucGF0aDEwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTMyXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tcmVmZXItYS1mcmllbmQgLnBhdGgxMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUzM1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLXJlZmVyLWEtZnJpZW5kIC5wYXRoMTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMzRcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG4uaWNvbi1yZWZlci1hLWZyaWVuZCAucGF0aDEzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTM1XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG4uaWNvbi1yZWZlci1hLWZyaWVuZCAucGF0aDE0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTM2XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tcmVmZXItYS1mcmllbmQgLnBhdGgxNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUzN1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLXJlZmVyLWEtZnJpZW5kIC5wYXRoMTY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMzhcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1yZWZlci1hLWZyaWVuZCAucGF0aDE3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTM5XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tcmVmZXItYS1mcmllbmQgLnBhdGgxODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUzYVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuLmljb24tcmVzZXQtcGFzc3dvcmQgLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTNiXCI7XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1yZXNldC1wYXNzd29yZCAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlM2NcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1yZXNldC1wYXNzd29yZCAucGF0aDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlM2RcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cbi5pY29uLXJlc2V0LXBhc3N3b3JkIC5wYXRoNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUzZVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuLmljb24tcmVzZXQtcGFzc3dvcmQgLnBhdGg1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTNmXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG4uaWNvbi1yZXNldC1wYXNzd29yZCAucGF0aDY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNDBcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cbi5pY29uLXJlc2V0LXBhc3N3b3JkIC5wYXRoNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU0MVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuLmljb24tcmVzZXQtcGFzc3dvcmQgLnBhdGg4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTQyXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG4uaWNvbi1yZXNldC1wYXNzd29yZCAucGF0aDk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNDNcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cbi5pY29uLXJlc2V0LXBhc3N3b3JkIC5wYXRoMTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNDRcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cbi5pY29uLXJlc2V0LXBhc3N3b3JkIC5wYXRoMTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNDVcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cbi5pY29uLXJlc2V0LXBhc3N3b3JkIC5wYXRoMTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNDZcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cbi5pY29uLXJlc2V0LXBhc3N3b3JkIC5wYXRoMTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNDdcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1yZXNldC1wYXNzd29yZCAucGF0aDE0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTQ4XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tcmVzZXQtcGFzc3dvcmQgLnBhdGgxNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU0OVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLXJlc2V0LXBhc3N3b3JkIC5wYXRoMTY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNGFcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1yZXNldC1wYXNzd29yZCAucGF0aDE3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTRiXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tcmVzZXQtcGFzc3dvcmQgLnBhdGgxODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU0Y1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLXJlc2V0LXBhc3N3b3JkIC5wYXRoMTk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNGRcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1yZXNldC1wYXNzd29yZCAucGF0aDIwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTRlXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tcmVzZXQtcGFzc3dvcmQgLnBhdGgyMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU0ZlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLXJldmlldy15b3VyLW9yZGVycyAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNTBcIjtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLXJldmlldy15b3VyLW9yZGVycyAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNTFcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1yZXZpZXcteW91ci1vcmRlcnMgLnBhdGgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTUyXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG4uaWNvbi1yZXZpZXcteW91ci1vcmRlcnMgLnBhdGg0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTUzXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tcmV2aWV3LXlvdXItb3JkZXJzIC5wYXRoNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU1NFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLXJldmlldy15b3VyLW9yZGVycyAucGF0aDY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNTVcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cbi5pY29uLXJldmlldy15b3VyLW9yZGVycyAucGF0aDc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNTZcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cbi5pY29uLXJldmlldy15b3VyLW9yZGVycyAucGF0aDg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNTdcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1yZXZpZXcteW91ci1vcmRlcnMgLnBhdGg5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTU4XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tcmV2aWV3LXlvdXItb3JkZXJzIC5wYXRoMTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNTlcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1yZXZpZXcteW91ci1vcmRlcnMgLnBhdGgxMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU1YVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLXJldmlldy15b3VyLW9yZGVycyAucGF0aDEyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTViXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tcmV3YXJkcyAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNWNcIjtcbiAgY29sb3I6ICMwMDA7XG59XG4uaWNvbi1yZXdhcmRzIC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU1ZFwiO1xuICBjb2xvcjogI2ViNWNjMTtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG4uaWNvbi1yZXdhcmRzIC5wYXRoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU1ZVwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG4uaWNvbi1yZXdhcmRzIC5wYXRoNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU1ZlwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG4uaWNvbi1yZXdhcmRzIC5wYXRoNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU2MFwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG4uaWNvbi1yZXdhcmRzIC5wYXRoNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU2MVwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG4uaWNvbi1yZXdhcmRzIC5wYXRoNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU2MlwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG4uaWNvbi1yZXdhcmRzIC5wYXRoODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU2M1wiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG4uaWNvbi1yZXdhcmRzIC5wYXRoOTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU2NFwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG4uaWNvbi1yZXdhcmRzIC5wYXRoMTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNjVcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuLmljb24tcmV3YXJkcyAucGF0aDExOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTY2XCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cbi5pY29uLXJld2FyZHMgLnBhdGgxMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU2N1wiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG4uaWNvbi1yZXdhcmRzIC5wYXRoMTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNjhcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuLmljb24tcmV3YXJkcyAucGF0aDE0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTY5XCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cbi5pY29uLXNhZmVrZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNzlcIjtcbiAgY29sb3I6ICM3Nzc7XG59XG4uaWNvbi1zYWxlcyAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlN2FcIjtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuLmljb24tc2FsZXMgLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTdiXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG4uaWNvbi1zYWxlcyAucGF0aDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlN2NcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG4uaWNvbi1zYWxlcyAucGF0aDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlN2RcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cbi5pY29uLXNhbGVzIC5wYXRoNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU3ZVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLXNhbGVzIC5wYXRoNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU3ZlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLXNhbGVzIC5wYXRoNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU4MFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLXNhbGVzIC5wYXRoODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU4MVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLXNhbGVzIC5wYXRoOTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU4MlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzYsIDMzLCAxNDYpO1xufVxuLmljb24tc2FsZXMgLnBhdGgxMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU4M1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzYsIDMzLCAxNDYpO1xufVxuLmljb24tc2FsZXMgLnBhdGgxMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU4NFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzYsIDMzLCAxNDYpO1xufVxuLmljb24tc2FsZXMgLnBhdGgxMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU4NVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzYsIDMzLCAxNDYpO1xufVxuLmljb24tc2FsZXMgLnBhdGgxMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU4NlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzYsIDMzLCAxNDYpO1xufVxuLmljb24tc2FsZXMgLnBhdGgxNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU4N1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzYsIDMzLCAxNDYpO1xufVxuLmljb24tc2FsZXMgLnBhdGgxNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU4OFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLXNhbGVzIC5wYXRoMTY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlODlcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1zYWxlcyAucGF0aDE3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZThhXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tc2FsZXMgLnBhdGgxODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU4YlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLXNhbGVzIC5wYXRoMTk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlOGNcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1zYWxlcyAucGF0aDIwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZThkXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tc2FsZXMgLnBhdGgyMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU4ZVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLXNhbGVzIC5wYXRoMjI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlOGZcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1zYWxlcyAucGF0aDIzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTkwXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tc2FsZXMgLnBhdGgyNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU5MVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLXNhbGVzIC5wYXRoMjU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlOTJcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1zYWxlcyAucGF0aDI2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTkzXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tc2FtZS1kYXktbG9uZG9uIC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU5NFwiO1xuICBjb2xvcjogcmdiKDIzNiwgMzMsIDE0Nik7XG59XG4uaWNvbi1zYW1lLWRheS1sb25kb24gLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTk1XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNiwgMzMsIDE0Nik7XG59XG4uaWNvbi1zYW1lLWRheS1sb25kb24gLnBhdGgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTk2XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNiwgMzMsIDE0Nik7XG59XG4uaWNvbi1zYW1lLWRheS1sb25kb24gLnBhdGg0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTk3XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNiwgMzMsIDE0Nik7XG59XG4uaWNvbi1zYW1lLWRheS1sb25kb24gLnBhdGg1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTk4XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNiwgMzMsIDE0Nik7XG59XG4uaWNvbi1zYW1lLWRheS1sb25kb24gLnBhdGg2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTk5XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNiwgMzMsIDE0Nik7XG59XG4uaWNvbi1zYW1lLWRheS1sb25kb24gLnBhdGg3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTlhXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNiwgMzMsIDE0Nik7XG59XG4uaWNvbi1zYW1lLWRheS1sb25kb24gLnBhdGg4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTliXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNiwgMzMsIDE0Nik7XG59XG4uaWNvbi1zYW1lLWRheS1sb25kb24gLnBhdGg5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTljXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNiwgMzMsIDE0Nik7XG59XG4uaWNvbi1zYW1lLWRheS1sb25kb24gLnBhdGgxMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU5ZFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzYsIDMzLCAxNDYpO1xufVxuLmljb24tc2FtZS1kYXktbG9uZG9uIC5wYXRoMTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlOWVcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM2LCAzMywgMTQ2KTtcbn1cbi5pY29uLXNhbWUtZGF5LWxvbmRvbiAucGF0aDEyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTlmXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNiwgMzMsIDE0Nik7XG59XG4uaWNvbi1zYW1lLWRheS1sb25kb24gLnBhdGgxMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWVhMFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzYsIDMzLCAxNDYpO1xufVxuLmljb24tc2FtZS1kYXktbG9uZG9uIC5wYXRoMTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlYTFcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1zYW1lLWRheS1sb25kb24gLnBhdGgxNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWVhMlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLXNhbWUtZGF5LWxvbmRvbiAucGF0aDE2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZWEzXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tc2FtZS1kYXktbG9uZG9uIC5wYXRoMTc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlYTRcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1zYW1lLWRheS1sb25kb24gLnBhdGgxODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWVhNVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLXNhbWUtZGF5LWxvbmRvbiAucGF0aDE5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZWE2XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tc2FtZS1kYXktbG9uZG9uIC5wYXRoMjA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlYTdcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1zYW1lLWRheS1sb25kb24gLnBhdGgyMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWVhOFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLXNhbWUtZGF5LWxvbmRvbiAucGF0aDIyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZWE5XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tc2FtZS1kYXktbG9uZG9uIC5wYXRoMjM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlYWFcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1zYW1lLWRheS1sb25kb24gLnBhdGgyNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWVhYlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuLmljb24tc2FtZS1kYXktbG9uZG9uIC5wYXRoMjU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlYWNcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1zYW1lLWRheS1sb25kb24gLnBhdGgyNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWVhZFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLXNhbWUtZGF5LWxvbmRvbiAucGF0aDI3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZWFlXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tc2FtZS1kYXktbG9uZG9uIC5wYXRoMjg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlYWZcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1zYW1lLWRheS1sb25kb24gLnBhdGgyOTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWViMFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLXNhbWUtZGF5LWxvbmRvbiAucGF0aDMwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZWIxXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tc2FtZS1kYXktbG9uZG9uIC5wYXRoMzE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlYjJcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1zYW1lLWRheS1sb25kb24gLnBhdGgzMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWViM1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLXNhbWUtZGF5LWxvbmRvbiAucGF0aDMzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZWI0XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tc2FtZS1kYXktbG9uZG9uIC5wYXRoMzQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlYjVcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1zYW1lLWRheS1sb25kb24gLnBhdGgzNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWViNlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLXNhbWUtZGF5LWxvbmRvbiAucGF0aDM2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZWI3XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tc2FtZS1kYXktbG9uZG9uIC5wYXRoMzc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlYjhcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1zYW1lLWRheS1sb25kb24gLnBhdGgzODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWViOVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLXNhbWUtZGF5LWxvbmRvbiAucGF0aDM5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZWJhXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tc2FtZS1kYXktbG9uZG9uIC5wYXRoNDA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlYmJcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1zYW1wbGUtcGFjay1yZXF1ZXN0IC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWViY1wiO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tc2FtcGxlLXBhY2stcmVxdWVzdCAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlYmRcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1zYW1wbGUtcGFjay1yZXF1ZXN0IC5wYXRoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWViZVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLXNhbXBsZS1wYWNrLXJlcXVlc3QgLnBhdGg0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZWJmXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tc2FtcGxlLXBhY2stcmVxdWVzdCAucGF0aDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlYzBcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1zYW1wbGUtcGFjay1yZXF1ZXN0IC5wYXRoNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWVjMVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLXNhbXBsZS1wYWNrLXJlcXVlc3QgLnBhdGg3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZWMyXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tc2FtcGxlLXBhY2stcmVxdWVzdCAucGF0aDg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlYzNcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1zYW1wbGUtcGFjay1yZXF1ZXN0IC5wYXRoOTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWVjNFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLXNhbXBsZS1wYWNrLXJlcXVlc3QgLnBhdGgxMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWVjNVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLXNhbXBsZS1wYWNrLXJlcXVlc3QgLnBhdGgxMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWVjNlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbi5pY29uLXNhbXBsZS1wYWNrLXJlcXVlc3QgLnBhdGgxMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWVjN1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuLmljb24tc2FtcGxlLXBhY2stcmVxdWVzdCAucGF0aDEzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZWM4XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG4uaWNvbi1zYW1wbGUtcGFjay1yZXF1ZXN0IC5wYXRoMTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlYzlcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cbi5pY29uLXNhdmUtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWVjYVwiO1xuICBjb2xvcjogIzc3Nztcbn1cbi5pY29uLXNlYXJjaC1sYXJnZSAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlY2JcIjtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuLmljb24tc2VhcmNoLWxhcmdlIC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWVjY1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuLmljb24tc2VhcmNoLWxhcmdlIC5wYXRoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWVjZFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuLmljb24tc2VhcmNoLWxhcmdlIC5wYXRoNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWVjZVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLXNlYXJjaC1sYXJnZSAucGF0aDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlY2ZcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1zZWFyY2gtbGFyZ2UgLnBhdGg2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZWQwXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tc2VhcmNoLWxhcmdlIC5wYXRoNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWVkMVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLXNlYXJjaC1sYXJnZSAucGF0aDg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlZDJcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1zZWFyY2gtbGFyZ2UgLnBhdGg5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZWQzXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tc2VhcmNoLWxhcmdlIC5wYXRoMTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlZDRcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cbi5pY29uLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWVkNVwiO1xuICBjb2xvcjogIzc3Nztcbn1cbi5pY29uLXNlbGwteW91ci1kZXNpZ25zIC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWVkNlwiO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tc2VsbC15b3VyLWRlc2lnbnMgLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZWQ3XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tc2VsbC15b3VyLWRlc2lnbnMgLnBhdGgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZWQ4XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tc2VsbC15b3VyLWRlc2lnbnMgLnBhdGg0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZWQ5XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tc2VsbC15b3VyLWRlc2lnbnMgLnBhdGg1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZWRhXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuLmljb24tc2VsbC15b3VyLWRlc2lnbnMgLnBhdGg2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZWRiXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tc2VsbC15b3VyLWRlc2lnbnMgLnBhdGg3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZWRjXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuLmljb24tc2VsbC15b3VyLWRlc2lnbnMgLnBhdGg4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZWRkXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tc2VsbC15b3VyLWRlc2lnbnMgLnBhdGg5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZWRlXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tc2VsbC15b3VyLWRlc2lnbnMgLnBhdGgxMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWVkZlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLXNlbGwteW91ci1kZXNpZ25zIC5wYXRoMTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlZTBcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1zZWxsLXlvdXItZGVzaWducyAucGF0aDEyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZWUxXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tc2VsbC15b3VyLWRlc2lnbnMgLnBhdGgxMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWVlMlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuLmljb24tc2hvcC13aWgtdXMgLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZWUzXCI7XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1zaG9wLXdpaC11cyAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlZTRcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1zaG9wLXdpaC11cyAucGF0aDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlZTVcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1zaG9wLXdpaC11cyAucGF0aDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlZTZcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1zaG9wLXdpaC11cyAucGF0aDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlZTdcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1zaG9wLXdpaC11cyAucGF0aDY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlZThcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1zaG9wLXdpaC11cyAucGF0aDc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlZTlcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1zaG9wLXdpaC11cyAucGF0aDg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlZWFcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1zaG9wLXdpaC11cyAucGF0aDk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlZWJcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1zaG9wLXdpaC11cyAucGF0aDEwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZWVjXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tc2hvcC13aWgtdXMgLnBhdGgxMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWVlZFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbi5pY29uLXNob3Atd2loLXVzIC5wYXRoMTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlZWVcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cbi5pY29uLXNob3Atd2loLXVzIC5wYXRoMTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlZWZcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cbi5pY29uLXNob3Atd2loLXVzIC5wYXRoMTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlZjBcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cbi5pY29uLXNpbHZlci10aWVyIC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWVmMVwiO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tc2lsdmVyLXRpZXIgLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZWYyXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuLmljb24tc2lsdmVyLXRpZXIgLnBhdGgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZWYzXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDE3MCwgMTcwLCAxNzApO1xufVxuLmljb24tc2lsdmVyLXRpZXIgLnBhdGg0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZWY0XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuLmljb24tc2lsdmVyLXRpZXIgLnBhdGg1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZWY1XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDE3MCwgMTcwLCAxNzApO1xufVxuLmljb24tc2lsdmVyLXRpZXIgLnBhdGg2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZWY2XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuLmljb24tc2lsdmVyLXRpZXIgLnBhdGg3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZWY3XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDE3MCwgMTcwLCAxNzApO1xufVxuLmljb24tc2lsdmVyLXRpZXIgLnBhdGg4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZWY4XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuLmljb24tc2lsdmVyLXRpZXIgLnBhdGg5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZWY5XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDE3MCwgMTcwLCAxNzApO1xufVxuLmljb24tc2lsdmVyLXRpZXIgLnBhdGgxMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWVmYVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbi5pY29uLXNpbHZlci10aWVyIC5wYXRoMTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlZmJcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTcwLCAxNzAsIDE3MCk7XG59XG4uaWNvbi1zaWx2ZXItdGllciAucGF0aDEyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZWZjXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuLmljb24tc2lsdmVyLXRpZXIgLnBhdGgxMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWVmZFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxNzAsIDE3MCwgMTcwKTtcbn1cbi5pY29uLXNpbHZlci10aWVyIC5wYXRoMTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlZmVcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTcwLCAxNzAsIDE3MCk7XG59XG4uaWNvbi1zcGVjaWFsLWZpbmlzaGVzIC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWVmZlwiO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tc3BlY2lhbC1maW5pc2hlcyAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmMDBcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1zcGVjaWFsLWZpbmlzaGVzIC5wYXRoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWYwMVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLXNwZWNpYWwtZmluaXNoZXMgLnBhdGg0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjAyXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tc3BlY2lhbC1maW5pc2hlcyAucGF0aDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmMDNcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1zcGVjaWFsLWZpbmlzaGVzIC5wYXRoNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWYwNFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLXNwZWNpYWwtZmluaXNoZXMgLnBhdGg3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjA1XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tc3BlY2lhbC1maW5pc2hlcyAucGF0aDg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmMDZcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1zcGVjaWFsLWZpbmlzaGVzIC5wYXRoOTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWYwN1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuLmljb24tc3BlY2lhbC1maW5pc2hlcyAucGF0aDEwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjA4XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG4uaWNvbi1zcGVjaWFsLWZpbmlzaGVzIC5wYXRoMTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmMDlcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cbi5pY29uLXNwZWNpYWwtZmluaXNoZXMgLnBhdGgxMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWYwYVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuLmljb24tc3BlY2lhbC1maW5pc2hlcyAucGF0aDEzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjBiXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG4uaWNvbi1zdGFyLWxhcmdlIC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWYwY1wiO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tc3Rhci1sYXJnZSAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmMGRcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG4uaWNvbi1zdGFyLWxhcmdlIC5wYXRoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWYwZVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuLmljb24tc3Rhci1sYXJnZSAucGF0aDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmMGZcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjEwXCI7XG4gIGNvbG9yOiAjNzc3O1xufVxuLmljb24tc3VwcG9ydCAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmMTFcIjtcbiAgY29sb3I6ICNlYjVjYzE7XG59XG4uaWNvbi1zdXBwb3J0IC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWYxMlwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG4uaWNvbi1zdXBwb3J0IC5wYXRoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWYxM1wiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG4uaWNvbi10ZW1wbGF0ZXMgLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjIwXCI7XG4gIGNvbG9yOiAjZWI1Y2MxO1xufVxuLmljb24tdGVtcGxhdGVzIC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWYyMVwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG4uaWNvbi10ZW1wbGF0ZXMgLnBhdGgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjIyXCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cbi5pY29uLXRlbXBsYXRlcyAucGF0aDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmMjNcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuLmljb24tdGVtcGxhdGVzIC5wYXRoNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWYyNFwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG4uaWNvbi10ZW1wbGF0ZXMgLnBhdGg2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjI1XCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cbi5pY29uLXRlbXBsYXRlcyAucGF0aDc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmMjZcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuLmljb24tdGVtcGxhdGVzIC5wYXRoODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWYyN1wiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG4uaWNvbi10ZW1wbGF0ZXMgLnBhdGg5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjI4XCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cbi5pY29uLXRlbXBsYXRlcyAucGF0aDEwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjI5XCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cbi5pY29uLXRlbXBsYXRlcyAucGF0aDExOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjJhXCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cbi5pY29uLXRlbXBsYXRlcyAucGF0aDEyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjJiXCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cbi5pY29uLXRyYWNrLXlvdXItb3JkZXIgLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjM0XCI7XG4gIGNvbG9yOiAjZWI1Y2MxO1xufVxuLmljb24tdHJhY2steW91ci1vcmRlciAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmMzVcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuLmljb24tdHJhY2steW91ci1vcmRlciAucGF0aDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmMzZcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuLmljb24tdHJhY2steW91ci1vcmRlciAucGF0aDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmMzdcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuLmljb24tdHJhY2steW91ci1vcmRlciAucGF0aDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmMzhcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuLmljb24tdHJhY2steW91ci1vcmRlciAucGF0aDY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmMzlcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuLmljb24tdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWY0YlwiO1xuICBjb2xvcjogIzc3Nztcbn1cbi5pY29uLXVwbG9hZC1sYXJnZSAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmNGNcIjtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuLmljb24tdXBsb2FkLWxhcmdlIC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWY0ZFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuLmljb24tdXBsb2FkLWxhcmdlIC5wYXRoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWY0ZVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLXVwbG9hZC1sYXJnZSAucGF0aDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmNGZcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi11cGxvYWQtbGFyZ2UgLnBhdGg1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjUwXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24tdXBsb2FkLWxhcmdlIC5wYXRoNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWY1MVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLXVwbG9hZC1sYXJnZSAucGF0aDc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmNTJcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cbi5pY29uLXVwbG9hZC1sYXJnZSAucGF0aDg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmNTNcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cbi5pY29uLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWY1NFwiO1xuICBjb2xvcjogIzc3Nztcbn1cbi5pY29uLXZpc2E6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmNTVcIjtcbiAgY29sb3I6ICM3Nzc7XG59XG4uaWNvbi13YXlzLXRvLWxlYXJuIC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWY1NlwiO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuLmljb24td2F5cy10by1sZWFybiAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmNTdcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cbi5pY29uLXdheXMtdG8tbGVhcm4gLnBhdGgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjU4XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24td2F5cy10by1sZWFybiAucGF0aDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmNTlcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi13YXlzLXRvLWxlYXJuIC5wYXRoNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWY1YVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLXdheXMtdG8tbGVhcm4gLnBhdGg2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjViXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24td2F5cy10by1sZWFybiAucGF0aDc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmNWNcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi13YXlzLXRvLWxlYXJuIC5wYXRoODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWY1ZFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLXdheXMtdG8tbGVhcm4gLnBhdGg5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjVlXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24td2F5cy10by1sZWFybiAucGF0aDEwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjVmXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24td2F5cy10by1sZWFybiAucGF0aDExOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjYwXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24td2F5cy10by1sZWFybiAucGF0aDEyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjYxXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24td2F5cy10by1sZWFybiAucGF0aDEzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjYyXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG4uaWNvbi13YXlzLXRvLXNwZW5kLXlvdXItcG9pbnRzIC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWY2M1wiO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24td2F5cy10by1zcGVuZC15b3VyLXBvaW50cyAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmNjRcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi13YXlzLXRvLXNwZW5kLXlvdXItcG9pbnRzIC5wYXRoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWY2NVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuLmljb24td2F5cy10by1zcGVuZC15b3VyLXBvaW50cyAucGF0aDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmNjZcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cbi5pY29uLXdheXMtdG8tc3BlbmQteW91ci1wb2ludHMgLnBhdGg1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjY3XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG4uaWNvbi13YXlzLXRvLXNwZW5kLXlvdXItcG9pbnRzIC5wYXRoNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWY2OFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuLmljb24td2F5cy10by1zcGVuZC15b3VyLXBvaW50cyAucGF0aDc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmNjlcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi13YXlzLXRvLXNwZW5kLXlvdXItcG9pbnRzIC5wYXRoODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWY2YVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLXdheXMtdG8tc3BlbmQteW91ci1wb2ludHMgLnBhdGg5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjZiXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24td2F5cy10by1zcGVuZC15b3VyLXBvaW50cyAucGF0aDEwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjZjXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24td2F5cy10by1zcGVuZC15b3VyLXBvaW50cyAucGF0aDExOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjZkXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24td2F5cy10by1zcGVuZC15b3VyLXBvaW50cyAucGF0aDEyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjZlXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24td2F5cy10by1zcGVuZC15b3VyLXBvaW50cyAucGF0aDEzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjZmXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24td2F5cy10by1zcGVuZC15b3VyLXBvaW50cyAucGF0aDE0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjcwXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24td2F5cy10by1zcGVuZC15b3VyLXBvaW50cyAucGF0aDE1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjcxXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24td2F5cy10by1zcGVuZC15b3VyLXBvaW50cyAucGF0aDE2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjcyXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24td2F5cy10by1zcGVuZC15b3VyLXBvaW50cyAucGF0aDE3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjczXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24td2F5cy10by1zcGVuZC15b3VyLXBvaW50cyAucGF0aDE4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjc0XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24teW91ci1wcmludC1lc3NlbnRpYWxzIC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWY3NVwiO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuLmljb24teW91ci1wcmludC1lc3NlbnRpYWxzIC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWY3NlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLXlvdXItcHJpbnQtZXNzZW50aWFscyAucGF0aDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmNzdcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cbi5pY29uLXlvdXItcHJpbnQtZXNzZW50aWFscyAucGF0aDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmNzhcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi15b3VyLXByaW50LWVzc2VudGlhbHMgLnBhdGg1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjc5XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24teW91ci1wcmludC1lc3NlbnRpYWxzIC5wYXRoNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWY3YVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLXlvdXItcHJpbnQtZXNzZW50aWFscyAucGF0aDc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmN2JcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi15b3VyLXByaW50LWVzc2VudGlhbHMgLnBhdGg4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjdjXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24teW91ci1wcmludC1lc3NlbnRpYWxzIC5wYXRoOTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWY3ZFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLXlvdXItcHJpbnQtZXNzZW50aWFscyAucGF0aDEwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjdlXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24teW91ci1wcmludC1lc3NlbnRpYWxzIC5wYXRoMTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmN2ZcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi15b3VyLXByaW50LWVzc2VudGlhbHMgLnBhdGgxMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWY4MFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbi5pY29uLXlvdXItcHJpbnQtZXNzZW50aWFscyAucGF0aDEzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjgxXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24teW91ci1wcmludC1lc3NlbnRpYWxzIC5wYXRoMTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmODJcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi15b3VyLXByaW50LWVzc2VudGlhbHMgLnBhdGgxNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWY4M1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLXlvdXItcHJpbnQtZXNzZW50aWFscyAucGF0aDE2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjg0XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24teW91ci1wcmludC1lc3NlbnRpYWxzIC5wYXRoMTc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmODVcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi15b3VyLXByaW50LWVzc2VudGlhbHMgLnBhdGgxODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWY4NlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLXlvdXItcHJpbnQtZXNzZW50aWFscyAucGF0aDE5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjg3XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24teW91ci1wcmludC1lc3NlbnRpYWxzIC5wYXRoMjA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmODhcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi15b3VyLXByaW50LWVzc2VudGlhbHMgLnBhdGgyMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWY4OVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLXlvdXItcHJpbnQtZXNzZW50aWFscyAucGF0aDIyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjhhXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG4uaWNvbi15b3VyLXByaW50LWVzc2VudGlhbHMgLnBhdGgyMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWY4YlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuLmljb24teW91ci1wcmludC1lc3NlbnRpYWxzIC5wYXRoMjQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmOGNcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cbi5pY29uLXlvdXItcHJpbnQtZXNzZW50aWFscyAucGF0aDI1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjhkXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG4uaWNvbi15b3VyLXByaW50LWVzc2VudGlhbHMgLnBhdGgyNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWY4ZVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuLmljb24teW91ci1wcmludC15b3VyLXdheSAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmOGZcIjtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLXlvdXItcHJpbnQteW91ci13YXkgLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjkwXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24teW91ci1wcmludC15b3VyLXdheSAucGF0aDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmOTFcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi15b3VyLXByaW50LXlvdXItd2F5IC5wYXRoNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWY5MlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLXlvdXItcHJpbnQteW91ci13YXkgLnBhdGg1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjkzXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24teW91ci1wcmludC15b3VyLXdheSAucGF0aDY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmOTRcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi15b3VyLXByaW50LXlvdXItd2F5IC5wYXRoNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWY5NVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTtcbn1cbi5pY29uLXlvdXItcHJpbnQteW91ci13YXkgLnBhdGg4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjk2XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpO1xufVxuLmljb24teW91ci1wcmludC15b3VyLXdheSAucGF0aDk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmOTdcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7XG59XG4uaWNvbi15b3VyLXByaW50LXlvdXItd2F5IC5wYXRoMTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmOThcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG4uaWNvbi15b3VyLXByaW50LXlvdXItd2F5IC5wYXRoMTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmOTlcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cbi5pY29uLXlvdXItcHJpbnQteW91ci13YXkgLnBhdGgxMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWY5YVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbi5pY29uLXlvdXItcHJpbnQteW91ci13YXkgLnBhdGgxMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWY5YlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuLmljb24teW91dHViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWY5Y1wiO1xuICBjb2xvcjogIzc3Nztcbn1cbi5pY29uLXpvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmOWRcIjtcbiAgY29sb3I6ICM3Nzc7XG59XG4uaWNvbi1zZXR0aW5nczpiZWZvcmUsXG4uaWNvbi1TZXR0aW5nczpiZWZvcmV7XG4gIGNvbnRlbnQ6IFwiXFxlOWEyXCI7XG4gIGNvbG9yOiAjNzc3O1xufVxuLmljb24tYmFza2V0MTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhMVwiO1xuICBjb2xvcjogIzc3Nztcbn1cblxuLy8gVE9ETzogcmVtb3ZlIHRoZXNlIGxpbmVzIGFmdGVyIHdlIGhhdmUgcmVhbCBpY29uc1xuLmljb24td2l6YXJkLS1maW5pc2hpbmctaW5rLXNpbmdsZTpiZWZvcmUsXG4uaWNvbi13aXphcmQtLWZpbmlzaGluZy1pbmstZG91YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ4XCI7XG59XG4uaWNvbi13aXphcmQtLWZpbmlzaGluZy1pbmstZG91YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTYxXCI7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLmljb24td2l6YXJkLS1maW5pc2hpbmctbGFtaW5hdGlvbi1nbG9zcy1kb3VibGUgLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTYyXCI7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLmljb24td2l6YXJkLS1maW5pc2hpbmctbGFtaW5hdGlvbi1nbG9zcy1kb3VibGUgLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTY4XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi5pY29uLXdpemFyZC0tZmluaXNoaW5nLWxhbWluYXRpb24tZ2xvc3MtZG91YmxlIC5wYXRoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2OVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6ICNhM2EzYTM7XG59XG4uaWNvbi13aXphcmQtLWZpbmlzaGluZy1sYW1pbmF0aW9uLWdsb3NzLWRvdWJsZSAucGF0aDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NmFcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiAjYTNhM2EzO1xufVxuLmljb24td2l6YXJkLS1maW5pc2hpbmctbGFtaW5hdGlvbi1nbG9zcy1kb3VibGUgLnBhdGg1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTZiXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuLmljb24td2l6YXJkLS1maW5pc2hpbmctbGFtaW5hdGlvbi1nbG9zcyAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjNcIjtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG4uaWNvbi13aXphcmQtLWZpbmlzaGluZy1sYW1pbmF0aW9uLWdsb3NzIC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2Y1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG4uaWNvbi13aXphcmQtLWZpbmlzaGluZy1sYW1pbmF0aW9uLWdsb3NzIC5wYXRoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2ZFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6ICNhM2EzYTM7XG59XG4uaWNvbi13aXphcmQtLWZpbmlzaGluZy1sYW1pbmF0aW9uLWdsb3NzLXNpbmdsZSAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODhcIjtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG4uaWNvbi13aXphcmQtLWZpbmlzaGluZy1sYW1pbmF0aW9uLWdsb3NzLXNpbmdsZSAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODlcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLmljb24td2l6YXJkLS1maW5pc2hpbmctbGFtaW5hdGlvbi1nbG9zcy1zaW5nbGUgLnBhdGgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOThhXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogI2EzYTNhMztcbn1cbi5pY29uLXdpemFyZC0tZmluaXNoaW5nLWxhbWluYXRpb24tbWF0dC1kb3VibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjRcIjtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG4uaWNvbi13aXphcmQtLWZpbmlzaGluZy1sYW1pbmF0aW9uLW1hdHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjVcIjtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG4uaWNvbi13aXphcmQtLWZpbmlzaGluZy1sYW1pbmF0aW9uLW1hdHQtc2luZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTg1XCI7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLmljb24td2l6YXJkLS1maW5pc2hpbmctbGFtaW5hdGlvbi1uby1sYW1pbmF0aW9uLXNpbmdsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2NlwiO1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi5pY29uLXdpemFyZC0tZmluaXNoaW5nLWxhbWluYXRpb24tdmVsdmV0LWRvdWJsZSAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjdcIjtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG4uaWNvbi13aXphcmQtLWZpbmlzaGluZy1sYW1pbmF0aW9uLXZlbHZldC1kb3VibGUgLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTZlXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi5pY29uLXdpemFyZC0tZmluaXNoaW5nLWxhbWluYXRpb24tdmVsdmV0LWRvdWJsZSAucGF0aDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMmZcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLmljb24td2l6YXJkLS1maW5pc2hpbmctbGFtaW5hdGlvbi12ZWx2ZXQtZG91YmxlIC5wYXRoNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzMFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbi5pY29uLXdpemFyZC0tZmluaXNoaW5nLWxhbWluYXRpb24tdmVsdmV0LWRvdWJsZSAucGF0aDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMzFcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG4uaWNvbi13aXphcmQtLWZpbmlzaGluZy1sYW1pbmF0aW9uLXZlbHZldC1kb3VibGUgLnBhdGg2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTMyXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogI2EzYTNhMztcbn1cbi5pY29uLXdpemFyZC0tZmluaXNoaW5nLWxhbWluYXRpb24tdmVsdmV0LWRvdWJsZSAucGF0aDc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMzNcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiAjYTNhM2EzO1xufVxuLmljb24td2l6YXJkLS1maW5pc2hpbmctbGFtaW5hdGlvbi12ZWx2ZXQtZG91YmxlIC5wYXRoODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzNFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6ICNhM2EzYTM7XG59XG4uaWNvbi13aXphcmQtLWZpbmlzaGluZy1sYW1pbmF0aW9uLXZlbHZldC1kb3VibGUgLnBhdGg5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTM1XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogI2EzYTNhMztcbn1cbi5pY29uLXdpemFyZC0tZmluaXNoaW5nLWxhbWluYXRpb24tdmVsdmV0LWRvdWJsZSAucGF0aDEwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTM2XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogI2EzYTNhMztcbn1cbi5pY29uLXdpemFyZC0tZmluaXNoaW5nLWxhbWluYXRpb24tdmVsdmV0LWRvdWJsZSAucGF0aDExOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTM3XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogI2EzYTNhMztcbn1cbi5pY29uLXdpemFyZC0tZmluaXNoaW5nLWxhbWluYXRpb24tdmVsdmV0LWRvdWJsZSAucGF0aDEyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjU3XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogI2EzYTNhMztcbn1cbi5pY29uLXdpemFyZC0tZmluaXNoaW5nLWxhbWluYXRpb24tdmVsdmV0LWRvdWJsZSAucGF0aDEzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjU4XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogI2EzYTNhMztcbn1cbi5pY29uLXdpemFyZC0tZmluaXNoaW5nLWxhbWluYXRpb24tdmVsdmV0LWRvdWJsZSAucGF0aDE0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjU5XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogI2EzYTNhMztcbn1cbi5pY29uLXdpemFyZC0tZmluaXNoaW5nLWxhbWluYXRpb24tdmVsdmV0LWRvdWJsZSAucGF0aDE1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjVhXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogI2EzYTNhMztcbn1cbi5pY29uLXdpemFyZC0tZmluaXNoaW5nLWxhbWluYXRpb24tdmVsdmV0LWRvdWJsZSAucGF0aDE2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjViXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogI2EzYTNhMztcbn1cbi5pY29uLXdpemFyZC0tZmluaXNoaW5nLWxhbWluYXRpb24tdmVsdmV0LWRvdWJsZSAucGF0aDE3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjVjXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogI2EzYTNhMztcbn1cbi5pY29uLXdpemFyZC0tZmluaXNoaW5nLWxhbWluYXRpb24tdmVsdmV0LWRvdWJsZSAucGF0aDE4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjVkXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogI2EzYTNhMztcbn1cbi5pY29uLXdpemFyZC0tZmluaXNoaW5nLWxhbWluYXRpb24tdmVsdmV0LWRvdWJsZSAucGF0aDE5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjVlXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogI2EzYTNhMztcbn1cbi5pY29uLXdpemFyZC0tZmluaXNoaW5nLWxhbWluYXRpb24tdmVsdmV0LWRvdWJsZSAucGF0aDIwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjVmXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogI2EzYTNhMztcbn1cbi5pY29uLXdpemFyZC0tZmluaXNoaW5nLWxhbWluYXRpb24tdmVsdmV0LWRvdWJsZSAucGF0aDIxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjYwXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogI2EzYTNhMztcbn1cbi5pY29uLXdpemFyZC0tZmluaXNoaW5nLWxhbWluYXRpb24tdmVsdmV0IC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2ZlwiO1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi5pY29uLXdpemFyZC0tZmluaXNoaW5nLWxhbWluYXRpb24tdmVsdmV0IC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3MFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6ICNhM2EzYTM7XG59XG4uaWNvbi13aXphcmQtLWZpbmlzaGluZy1sYW1pbmF0aW9uLXZlbHZldCAucGF0aDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzFcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiAjYTNhM2EzO1xufVxuLmljb24td2l6YXJkLS1maW5pc2hpbmctbGFtaW5hdGlvbi12ZWx2ZXQgLnBhdGg0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTcyXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogI2EzYTNhMztcbn1cbi5pY29uLXdpemFyZC0tZmluaXNoaW5nLWxhbWluYXRpb24tdmVsdmV0IC5wYXRoNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3M1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6ICNhM2EzYTM7XG59XG4uaWNvbi13aXphcmQtLWZpbmlzaGluZy1sYW1pbmF0aW9uLXZlbHZldCAucGF0aDY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzRcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiAjYTNhM2EzO1xufVxuLmljb24td2l6YXJkLS1maW5pc2hpbmctbGFtaW5hdGlvbi12ZWx2ZXQgLnBhdGg3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTc1XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogI2EzYTNhMztcbn1cbi5pY29uLXdpemFyZC0tZmluaXNoaW5nLWxhbWluYXRpb24tdmVsdmV0IC5wYXRoODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3NlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6ICNhM2EzYTM7XG59XG4uaWNvbi13aXphcmQtLWZpbmlzaGluZy1sYW1pbmF0aW9uLXZlbHZldCAucGF0aDk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzdcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiAjYTNhM2EzO1xufVxuLmljb24td2l6YXJkLS1maW5pc2hpbmctbGFtaW5hdGlvbi12ZWx2ZXQgLnBhdGgxMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3OFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6ICNhM2EzYTM7XG59XG4uaWNvbi13aXphcmQtLWZpbmlzaGluZy1sYW1pbmF0aW9uLXZlbHZldCAucGF0aDExOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTc5XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogI2EzYTNhMztcbn1cbi5pY29uLXdpemFyZC0tZmluaXNoaW5nLWxhbWluYXRpb24tdmVsdmV0IC5wYXRoMTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5N2FcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiAjYTNhM2EzO1xufVxuLmljb24td2l6YXJkLS1maW5pc2hpbmctbGFtaW5hdGlvbi12ZWx2ZXQgLnBhdGgxMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3YlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6ICNhM2EzYTM7XG59XG4uaWNvbi13aXphcmQtLWZpbmlzaGluZy1sYW1pbmF0aW9uLXZlbHZldCAucGF0aDE0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTdjXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogI2EzYTNhMztcbn1cbi5pY29uLXdpemFyZC0tZmluaXNoaW5nLWxhbWluYXRpb24tdmVsdmV0IC5wYXRoMTU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5N2RcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiAjYTNhM2EzO1xufVxuLmljb24td2l6YXJkLS1maW5pc2hpbmctbGFtaW5hdGlvbi12ZWx2ZXQgLnBhdGgxNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3ZVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6ICNhM2EzYTM7XG59XG4uaWNvbi13aXphcmQtLWZpbmlzaGluZy1sYW1pbmF0aW9uLXZlbHZldCAucGF0aDE3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTdmXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogI2EzYTNhMztcbn1cbi5pY29uLXdpemFyZC0tZmluaXNoaW5nLWxhbWluYXRpb24tdmVsdmV0IC5wYXRoMTg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODBcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiAjYTNhM2EzO1xufVxuLmljb24td2l6YXJkLS1maW5pc2hpbmctbGFtaW5hdGlvbi12ZWx2ZXQgLnBhdGgxOTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4MVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6ICNhM2EzYTM7XG59XG4uaWNvbi13aXphcmQtLWZpbmlzaGluZy1sYW1pbmF0aW9uLXZlbHZldCAucGF0aDIwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTgyXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogI2EzYTNhMztcbn1cbi5pY29uLXdpemFyZC0tZmluaXNoaW5nLWxhbWluYXRpb24tdmVsdmV0IC5wYXRoMjE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODNcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiAjYTNhM2EzO1xufVxuLmljb24td2l6YXJkLS1maW5pc2hpbmctbGFtaW5hdGlvbi12ZWx2ZXQtc2luZ2xlIC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4NlwiO1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi5pY29uLXdpemFyZC0tZmluaXNoaW5nLWxhbWluYXRpb24tdmVsdmV0LXNpbmdsZSAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODdcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiAjYTNhM2EzO1xufVxuLmljb24td2l6YXJkLS1maW5pc2hpbmctbGFtaW5hdGlvbi12ZWx2ZXQtc2luZ2xlIC5wYXRoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4YlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6ICNhM2EzYTM7XG59XG4uaWNvbi13aXphcmQtLWZpbmlzaGluZy1sYW1pbmF0aW9uLXZlbHZldC1zaW5nbGUgLnBhdGg0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOThjXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogI2EzYTNhMztcbn1cbi5pY29uLXdpemFyZC0tZmluaXNoaW5nLWxhbWluYXRpb24tdmVsdmV0LXNpbmdsZSAucGF0aDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OGRcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiAjYTNhM2EzO1xufVxuLmljb24td2l6YXJkLS1maW5pc2hpbmctbGFtaW5hdGlvbi12ZWx2ZXQtc2luZ2xlIC5wYXRoNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4ZVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6ICNhM2EzYTM7XG59XG4uaWNvbi13aXphcmQtLWZpbmlzaGluZy1sYW1pbmF0aW9uLXZlbHZldC1zaW5nbGUgLnBhdGg3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOThmXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogI2EzYTNhMztcbn1cbi5pY29uLXdpemFyZC0tZmluaXNoaW5nLWxhbWluYXRpb24tdmVsdmV0LXNpbmdsZSAucGF0aDg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OTBcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiAjYTNhM2EzO1xufVxuLmljb24td2l6YXJkLS1maW5pc2hpbmctbGFtaW5hdGlvbi12ZWx2ZXQtc2luZ2xlIC5wYXRoOTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5MVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6ICNhM2EzYTM7XG59XG4uaWNvbi13aXphcmQtLWZpbmlzaGluZy1sYW1pbmF0aW9uLXZlbHZldC1zaW5nbGUgLnBhdGgxMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5MlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6ICNhM2EzYTM7XG59XG4uaWNvbi13aXphcmQtLWZpbmlzaGluZy1sYW1pbmF0aW9uLXZlbHZldC1zaW5nbGUgLnBhdGgxMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5M1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6ICNhM2EzYTM7XG59XG4uaWNvbi13aXphcmQtLWZpbmlzaGluZy1sYW1pbmF0aW9uLXZlbHZldC1zaW5nbGUgLnBhdGgxMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5NFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6ICNhM2EzYTM7XG59XG4uaWNvbi13aXphcmQtLWZpbmlzaGluZy1sYW1pbmF0aW9uLXZlbHZldC1zaW5nbGUgLnBhdGgxMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5NVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6ICNhM2EzYTM7XG59XG4uaWNvbi13aXphcmQtLWZpbmlzaGluZy1sYW1pbmF0aW9uLXZlbHZldC1zaW5nbGUgLnBhdGgxNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5NlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6ICNhM2EzYTM7XG59XG4uaWNvbi13aXphcmQtLWZpbmlzaGluZy1sYW1pbmF0aW9uLXZlbHZldC1zaW5nbGUgLnBhdGgxNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5N1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6ICNhM2EzYTM7XG59XG4uaWNvbi13aXphcmQtLWZpbmlzaGluZy1sYW1pbmF0aW9uLXZlbHZldC1zaW5nbGUgLnBhdGgxNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5OFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6ICNhM2EzYTM7XG59XG4uaWNvbi13aXphcmQtLWZpbmlzaGluZy1sYW1pbmF0aW9uLXZlbHZldC1zaW5nbGUgLnBhdGgxNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5OVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6ICNhM2EzYTM7XG59XG4uaWNvbi13aXphcmQtLWZpbmlzaGluZy1sYW1pbmF0aW9uLXZlbHZldC1zaW5nbGUgLnBhdGgxODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5YVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6ICNhM2EzYTM7XG59XG4uaWNvbi13aXphcmQtLWZpbmlzaGluZy1sYW1pbmF0aW9uLXZlbHZldC1zaW5nbGUgLnBhdGgxOTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5YlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6ICNhM2EzYTM7XG59XG4uaWNvbi13aXphcmQtLWZpbmlzaGluZy1sYW1pbmF0aW9uLXZlbHZldC1zaW5nbGUgLnBhdGgyMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5Y1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6ICNhM2EzYTM7XG59XG4uaWNvbi13aXphcmQtLWZpbmlzaGluZy1sYW1pbmF0aW9uLXZlbHZldC1zaW5nbGUgLnBhdGgyMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5ZFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6ICNhM2EzYTM7XG59XG4uaWNvbi13aXphcmQtLWZpbmlzaGluZy1pbmstc2luZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTg0XCI7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuXG4uaWNvbi13aXphcmQtLWNvcm5lci1ib3R0b20tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1ZFwiO1xuICBjb2xvcjogIzc3Nztcbn1cbi5pY29uLXdpemFyZC0tY29ybmVyLWJvdHRvbS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1ZVwiO1xuICBjb2xvcjogIzc3Nztcbn1cbi5pY29uLXdpemFyZC0tY29ybmVyLXRvcC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTVmXCI7XG4gIGNvbG9yOiAjNzc3O1xufVxuLmljb24td2l6YXJkLS1jb3JuZXItdG9wLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTYwXCI7XG4gIGNvbG9yOiAjNzc3O1xufVxuLmljb24td2l6YXJkLS1mbGFncy1mZWF0aGVyLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQzXCI7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLmljb24td2l6YXJkLS1mbGFncy10ZWFyZHJvcHMtcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDRcIjtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG4uaWNvbi13aXphcmQtLWZpbmlzaGluZy1vcmllbnRhdGlvbi1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDdcIjtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG4uaWNvbi13aXphcmQtLWZpbmlzaGluZy1vcmllbnRhdGlvbi1sYW5kc2NhcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDhcIjtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG4uaWNvbi13aXphcmQtLWZpbmlzaGluZy1vcmllbnRhdGlvbi1wb3J0cmFpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0OVwiO1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi5pY29uLWljb25fbmV4dC1hbmQtc2FtZS1kYXktaG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFhNlwiO1xufVxuLmljb24taWNvbl9uZXh0LWFuZC1zYW1lLWRheS12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFhN1wiO1xufVxuLmljb24taWNvbl9zYW1lLWRheS1sb25kb24gLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWE4XCI7XG4gIGNvbG9yOiAjZWI1Y2MxO1xufVxuLmljb24taWNvbl9zYW1lLWRheS1sb25kb24gLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjc2XCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cbi5pY29uLWljb25fc2FtZS1kYXktbG9uZG9uIC5wYXRoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI3N1wiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG4uaWNvbi1pY29uX3NhbWUtZGF5LWxvbmRvbiAucGF0aDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNzhcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuLmljb24taWNvbl9zYW1lLWRheS1sb25kb24gLnBhdGg1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjc5XCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cbi5pY29uLWljb25fc2FtZS1kYXktbG9uZG9uIC5wYXRoNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI3YVwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG4uaWNvbi1pY29uX3NhbWUtZGF5LWxvbmRvbiAucGF0aDc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViN2JcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuLmljb24taWNvbl9zYW1lLWRheS1sb25kb24gLnBhdGg4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjdjXCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cbi5pY29uLWljb25zX3ByZXZpZXdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE5XCI7XG59XG4uaWNvbi1pY29uc19wcm9kdWN0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxYVwiO1xufVxuLmljb24taWNvbnNfc3VwcG9ydCAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWJcIjtcbiAgY29sb3I6ICNlYjVjYzE7XG59XG4uaWNvbi1pY29uc19zdXBwb3J0IC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI2MVwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG4uaWNvbi1pY29uc19zdXBwb3J0IC5wYXRoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI2MlwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG4uaWNvbi1zdXBwb3J0IC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWYxMVwiO1xuICBjb2xvcjogI2ViNWNjMTtcbn1cbi5pY29uLXN1cHBvcnQgLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjEyXCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cbi5pY29uLXN1cHBvcnQgLnBhdGgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjEzXCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cbi5pY29uLWljb25zX2RlbGV0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0Y1wiO1xufVxuLmljb24tbWFpbi1pY29uc19hY2NvdW50czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0ZFwiO1xufVxuLmljb24tbWFpbi1pY29uc19hbGVydC1tZXNzYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTRlXCI7XG59XG4uaWNvbi1tYWluLWljb25zX2FydGljbGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTRmXCI7XG59XG4uaWNvbi1tYWluLWljb25zX2Jhc2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxY1wiO1xufVxuLmljb24tbWFpbi1pY29uc19iZWluZy1wcmludGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFkXCI7XG59XG4uaWNvbi1tYWluLWljb25zX2NoYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWVcIjtcbn1cbi5pY29uLW1haW4taWNvbnNfY2hvaWNlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxZlwiO1xufVxuLmljb24tbWFpbi1pY29uc19jaG9vc2UtYS1kZXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjBcIjtcbn1cbi5pY29uLW1haW4taWNvbnNfY29tbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMVwiO1xufVxuLmljb24tbWFpbi1pY29uc19jb21tdW5pdGllczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMlwiO1xufVxuLmljb24tbWFpbi1pY29uc19jcmVkaXQtY2FyZC1wYXltZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIzXCI7XG59XG4uaWNvbi1tYWluLWljb25zX2N1c3RvbWVyLXNlcnZpY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjRcIjtcbn1cbi5pY29uLW1haW4taWNvbnNfZGVsaXZlcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI1XCI7XG59XG4uaWNvbi1tYWluLWljb25zX2RlbGl2ZXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTUwXCI7XG59XG4uaWNvbi1tYWluLWljb25zX2Rpc2NvdW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTUxXCI7XG59XG4uaWNvbi1tYWluLWljb25zX2Rpc2NvdW50LWZpbGxlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1MlwiO1xufVxuLmljb24tbWFpbi1pY29uc19lbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1M1wiO1xufVxuLmljb24tbWFpbi1pY29uc19leGNsdXNpdmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI2XCI7XG59XG4uaWNvbi1tYWluLWljb25zX2Zhdm91cml0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyN1wiO1xufVxuLmljb24tbWFpbi1pY29uc19maWxlLWlzc3VlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI4XCI7XG59XG4uaWNvbi1tYWluLWljb25zX2ludm9pY2UtcXVlcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjlcIjtcbn1cbi5pY29uLW1haW4taWNvbnNfbGlrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyYVwiO1xufVxuLmljb24tbWFpbi1pY29uc19saXRobzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyYlwiO1xufVxuLmljb24tbWFpbi1pY29uc19sb29raW5nLWZvci1hLWRlc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyY1wiO1xufVxuLmljb24tbWFpbi1pY29uc19teS1wcm9tby1jb2RlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyZFwiO1xufVxuLmljb24tbWFpbi1pY29uc19uZXctcHJvZHVjdHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmVcIjtcbn1cbi5pY29uLW1haW4taWNvbnNfbmV3czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyZlwiO1xufVxuLmljb24tbWFpbi1pY29uc19uZXctc2VydmljZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTRcIjtcbn1cbi5pY29uLW1haW4taWNvbnNfbmV4dC1kYXktZGVsaXZlcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTVcIjtcbn1cbi5pY29uLWludGVybmF0aW9uYWxfZGVsaXZlcnkgLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjdkXCI7XG4gIGNvbG9yOiAjZWI1Y2MxO1xufVxuLmljb24taW50ZXJuYXRpb25hbF9kZWxpdmVyeSAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViN2VcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuLmljb24taW50ZXJuYXRpb25hbF9kZWxpdmVyeSAucGF0aDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViN2ZcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuLmljb24taW50ZXJuYXRpb25hbF9kZWxpdmVyeSAucGF0aDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViODBcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuLmljb24taW50ZXJuYXRpb25hbF9kZWxpdmVyeSAucGF0aDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViODFcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuLmljb24taW50ZXJuYXRpb25hbF9kZWxpdmVyeSAucGF0aDY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViODJcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuLmljb24taW50ZXJuYXRpb25hbF9kZWxpdmVyeSAucGF0aDc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViODNcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuLmljb24taW50ZXJuYXRpb25hbF9kZWxpdmVyeSAucGF0aDg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViODRcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuLmljb24taW50ZXJuYXRpb25hbF9kZWxpdmVyeSAucGF0aDk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViODVcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuLmljb24tbWFpbi1pY29uc19uby1vcmRlcnMtcmVjaWV2ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTZcIjtcbn1cbi5pY29uLW1haW4taWNvbnNfb3JkZXItcmVjaWV2ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTdcIjtcbn1cbi5pY29uLW1haW4taWNvbnNfcGF5LWJ5LWFjY291bnQyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMwXCI7XG59XG4uaWNvbi1tYWluLWljb25zX3BlcnNvbmFsaXNhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzMVwiO1xufVxuLmljb24tbWFpbi1pY29uc19waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzMlwiO1xufVxuLmljb24tbWFpbi1pY29uc19wb2ludHMtZWFybmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMzXCI7XG59XG4uaWNvbi1tYWluLWljb25zX2Jyb256ZS10aWVyIC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzNFwiO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG4uaWNvbi1tYWluLWljb25zX2Jyb256ZS10aWVyIC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI2M1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuLmljb24tbWFpbi1pY29uc19icm9uemUtdGllciAucGF0aDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNjRcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cbi5pY29uLW1haW4taWNvbnNfYnJvbnplLXRpZXIgLnBhdGg0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjY1XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIwOSwgMTI1LCA2Nyk7XG59XG4uaWNvbi1tYWluLWljb25zX3NpbHZlci10aWVyIC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzNVwiO1xuICBjb2xvcjogcmdiKDIzNywgMzIsIDE0Nik7XG59XG4uaWNvbi1tYWluLWljb25zX3NpbHZlci10aWVyIC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI2NlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzcsIDMyLCAxNDYpO1xufVxuLmljb24tbWFpbi1pY29uc19zaWx2ZXItdGllciAucGF0aDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNjdcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM3LCAzMiwgMTQ2KTtcbn1cbi5pY29uLW1haW4taWNvbnNfc2lsdmVyLXRpZXIgLnBhdGg0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjY4XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDEwMSwgMTAxLCAxMDEpO1xufVxuLmljb24tbWFpbi1pY29uc19waW5rLXRpZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzZcIjtcbn1cbi5pY29uLW1haW4taWNvbnNfcXVhbGl0eS1jb250cm9sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM3XCI7XG59XG4uaWNvbi1tYWluLWljb25zX3ByaW50ZWQtcHJvbWlzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzOFwiO1xufVxuLmljb24tbWFpbi1pY29uc19wcm9kdWN0LXJldmlld3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzlcIjtcbn1cbi5pY29uLW1haW4taWNvbnNfcXVlc3Rpb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTU4XCI7XG59XG4uaWNvbi1tYWluLWljb25zX3JlZmVyLWEtZnJpZW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTU5XCI7XG59XG4uaWNvbi1tYWluLWljb25zX3Jldmlldy1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTVhXCI7XG59XG4uaWNvbi1tYWluLWljb25zX3Jld2FyZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NWJcIjtcbn1cbi5pY29uLW1haW4taWNvbnNfc2FsZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2FcIjtcbn1cbi5pY29uLW1haW4taWNvbnNfc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNiXCI7XG59XG4uaWNvbi1tYWluLWljb25zX3NlbGwteW91ci1kZXNpZ25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNjXCI7XG59XG4uaWNvbi1tYWluLWljb25zX3NvY2lhbC1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzZFwiO1xufVxuLmljb24tbWFpbi1pY29uc19zb2NpYWwtZ29vZ2xlLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2VcIjtcbn1cbi5pY29uLW1haW4taWNvbnNfc29jaWFsLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzZlwiO1xufVxuLmljb24tbWFpbi1pY29uc19zb2NpYWwtbGlua2VkaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDBcIjtcbn1cbi5pY29uLW1haW4taWNvbnNfc29jaWFsLXBpbnRlcmVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0MlwiO1xufVxuLmljb24tbWFpbi1pY29uc19zb2NpYWwtdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0YVwiO1xufVxuLmljb24tbWFpbi1pY29uc19zb2NpYWwteW91dHViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0YlwiO1xufVxuLmljb24tbWFpbi1pY29uc190ZW1wbGF0ZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDFcIjtcbn1cbi5pY29uLW1haW4taWNvbnNfdXBsb2FkLWRlc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1Y1wiO1xufVxuLmljb24tbWFpbi1pY29uc193cml0ZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFkXCI7XG4gIGNvbG9yOiAjZWU0MmE5O1xufVxuLmljb24tbWFpbi1pY29uc19zcGFya2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFlXCI7XG4gIGNvbG9yOiAjZWU0MmE5O1xufVxuLmljb24tbWFpbi1pY29uc19zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFmXCI7XG4gIGNvbG9yOiAjZWU0MmE5O1xufVxuLmljb24tbWFpbi1pY29uc19kaWFtb25kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIwXCI7XG4gIGNvbG9yOiAjZWU0MmE5O1xufVxuLmljb24tbWFpbi1pY29uc19jc3Y6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYWJcIjtcbn1cbi5pY29uLW1haW4taWNvbnNfY2FyZC1udW1iZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYWNcIjtcbn1cbi5pY29uLW1haW4taWNvbnNfY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYWRcIjtcbn1cbi5pY29uLWFycm93MjpiZWZvcmUsXG4uZ2x5cGhpY29uLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTQ2XCI7XG59XG4uaWNvbi1hcnJvdzIuZG93biB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmljb24tYXJyb3c6YmVmb3JlLFxuLmdseXBoaWNvbi1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTQ3XCI7XG59XG4uaWNvbi1pY29uLXNoYWRvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFhOVwiO1xufVxuLmljb24taWNvbl9hZGQtaW1hZ2UtZnJhbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOTFcIjtcbn1cbi5pY29uLWljb25fYXV0by1jZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOTJcIjtcbn1cbi5pY29uLWljb25fYmxlZWQtaGlkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5M1wiO1xufVxuLmljb24taWNvbl9ibGVlZC1zaG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTk0XCI7XG59XG4uaWNvbi1pY29uX2NvcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOTVcIjtcbn1cbi5pY29uLWljb25fZHVwbGljYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTk2XCI7XG59XG4uaWNvbi1pY29uX2ZpbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOTdcIjtcbn1cbi5pY29uLWljb25fbGV0dGVyLXNwYWNpbmctZGVjcmVhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOThcIjtcbn1cbi5pY29uLWljb25fbGV0dGVyLXNwYWNpbmctaW5jcmVhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOTlcIjtcbn1cbi5pY29uLWljb25fbGluZS1oZWlnaHQtZGVjcmVhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOWFcIjtcbn1cbi5pY29uLWljb25fbW92ZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTliXCI7XG59XG4uaWNvbi1pY29uX21vdmUtdG8tYmFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5Y1wiO1xufVxuLmljb24taWNvbl9tb3ZlLXRvLWZyb250OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTlkXCI7XG59XG4uaWNvbi1pY29uX21vdmUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOWVcIjtcbn1cbi5pY29uLWljb25fcGFzdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOWZcIjtcbn1cbi5pY29uLWljb25fcm90YXRlLTU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYTBcIjtcbn1cbi5pY29uLWljb25fcm90YXRlLW1pbnVzLTU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYTFcIjtcbn1cbi5pY29uLWljb25fdmlldy1zdG9yZWQtaW1hZ2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWEyXCI7XG59XG4uaWNvbi1pY29uX3pvb20tYmVzdC1maXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYTNcIjtcbn1cbi5pY29uLWljb25fem9vbS10by1oZWlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYTRcIjtcbn1cbi5pY29uLWljb25fem9vbS10by13aWR0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFhNVwiO1xufVxuLmljb24tZWRpdG9yLWljb25zLWNvcHlfYWxpZ24tY2VudHJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTQ4XCI7XG59XG4uaWNvbi1lZGl0b3ItaWNvbnMtY29weV9hbGlnbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTQ5XCI7XG59XG4uaWNvbi1lZGl0b3ItaWNvbnMtY29weV9hbGlnbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0YVwiO1xufVxuLmljb24tZWRpdG9yLWljb25zLWNvcHlfYm9yZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTRiXCI7XG59XG4uaWNvbi1lZGl0b3ItaWNvbnMtY29weV9idWxsZXRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTRjXCI7XG59XG4uaWNvbi1lZGl0b3ItaWNvbnMtY29weV9jYW52YXMtc2V0dGluZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNGRcIjtcbn1cbi5pY29uLWVkaXRvci1pY29ucy1jb3B5X2RlbGV0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0ZVwiO1xufVxuLmljb24tZWRpdG9yLWljb25zLWNvcHlfZWRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0ZlwiO1xufVxuLmljb24tZWRpdG9yLWljb25zLWNvcHlfZWZmZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTUwXCI7XG59XG4uaWNvbi1lZGl0b3ItaWNvbnMtY29weV9mbGlwLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTUxXCI7XG59XG4uaWNvbi1lZGl0b3ItaWNvbnMtY29weV9mbGlwLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNTJcIjtcbn1cbi5pY29uLWVkaXRvci1pY29ucy1jb3B5X2hlbHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNTNcIjtcbn1cbi5pY29uLWVkaXRvci1pY29ucy1jb3B5X2hpZ2hsaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1NFwiO1xufVxuLmljb24tZWRpdG9yLWljb25zLWNvcHlfaW5zZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTU1XCI7XG59XG4uaWNvbi1lZGl0b3ItaWNvbnMtY29weV9qdXN0aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTU2XCI7XG59XG4uaWNvbi1lZGl0b3ItaWNvbnMtY29weV9saW5lLWhlaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1N1wiO1xufVxuLmljb24tZWRpdG9yLWljb25zLWNvcHlfb3JpZW50YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNThcIjtcbn1cbi5pY29uLWVkaXRvci1pY29ucy1jb3B5X3JlZG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNTlcIjtcbn1cbi5pY29uLWVkaXRvci1pY29ucy1jb3B5X3Jlc2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTVhXCI7XG59XG4uaWNvbi1lZGl0b3ItaWNvbnMtY29weV9yb3RhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNWJcIjtcbn1cbi5pY29uLWVkaXRvci1pY29ucy1jb3B5X3JvdGF0ZS05MDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1Y1wiO1xufVxuLmljb24tZWRpdG9yLWljb25zLWNvcHlfcm90YXRlLW1pbnVzLTkwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTVkXCI7XG59XG4uaWNvbi1lZGl0b3ItaWNvbnMtY29weV9zaG93LWdyaWRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTVlXCI7XG59XG4uaWNvbi1lZGl0b3ItaWNvbnMtY29weV9zaG93LXJ1bGVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1ZlwiO1xufVxuLmljb24tZWRpdG9yLWljb25zLWNvcHlfdGV4dC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTYwXCI7XG59XG4uaWNvbi1lZGl0b3ItaWNvbnMtY29weV91bmRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTYxXCI7XG59XG4uaWNvbi1lZGl0b3ItaWNvbnMtY29weV91cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYjNcIjtcbn1cbi5pY29uLWVkaXRvci1pY29ucy10ZXh0LWltYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWFhXCI7XG59XG4vLy5pY29uLXByZS1sb2FkZXI6YmVmb3JlIHtcbi8vICBjb250ZW50OiBcIlxcZWFhZVwiO1xuLy99XG4uaWNvbi1zZXR0aW5nczI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNDVcIjtcbn1cbi5pY29uLVJlbGF0ZWRfUHJvZHVjdHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYWZcIjtcbn1cbi5pY29uLVByb2R1Y3RfUGFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFiMFwiO1xufVxuLmljb24tUHJvZHVjdF9EZXRhaWxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWIxXCI7XG59XG4uaWNvbi1hbHRlcm5hdGl2ZS11cGxvYWRlci1pY29uLWJsdWUtdGhpbi1kcm9wYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWI0XCI7XG59XG4uaWNvbi1hbHRlcm5hdGl2ZS11cGxvYWRlci1pY29uLWJsdWUtdXBsb2FkLXRoaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYjVcIjtcbn1cbi5pY29uLWFsdGVybmF0aXZlLXVwbG9hZGVyLWljb24tRE9DWDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFiNlwiO1xufVxuLmljb24tYWx0ZXJuYXRpdmUtdXBsb2FkZXItaWNvbi1QREY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYjdcIjtcbn1cbi5pY29uLWFsdGVybmF0aXZlLXVwbG9hZGVyLWljb24tUE5HOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWI4XCI7XG59XG4uaWNvbi1hbHRlcm5hdGl2ZS11cGxvYWRlci1pY29uLVJURjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFiOVwiO1xufVxuLmljb24tYWx0ZXJuYXRpdmUtdXBsb2FkZXItaWNvbi1USUZGOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWJhXCI7XG59XG4uaWNvbi1hbHRlcm5hdGl2ZS11cGxvYWRlci1pY29uLURPQzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFiYlwiO1xufVxuLmljb24tYWx0ZXJuYXRpdmUtdXBsb2FkZXItaWNvbi1HSUY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYzNcIjtcbn1cbi5pY29uLWFsdGVybmF0aXZlLXVwbG9hZGVyLWljb24tSlBFRzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFjNFwiO1xufVxuLmljb24tYWx0ZXJuYXRpdmUtdXBsb2FkZXItaWNvbi1QUFQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYzVcIjtcbn1cbi5pY29uLWFsdGVybmF0aXZlLXVwbG9hZGVyLWljb24tUFBUWDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFiY1wiO1xufVxuLmljb24tYWx0ZXJuYXRpdmUtdXBsb2FkZXItaWNvbi1BSTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFiZFwiO1xufVxuLmljb24tYWx0ZXJuYXRpdmUtdXBsb2FkZXItaWNvbi1FUFM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYmVcIjtcbn1cbi5pY29uLWFsdGVybmF0aXZlLXVwbG9hZGVyLWljb24tbG9hZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFiZlwiO1xufVxuLmljb24tYWx0ZXJuYXRpdmUtdXBsb2FkZXItaWNvbi1ibHVlLWNsb3NlLWJ1dHRvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFjMFwiO1xufVxuLmljb24tYWx0ZXJuYXRpdmUtdXBsb2FkZXItaWNvbi1ibHVlLW1pbnVzYnV0dG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWMxXCI7XG59XG4uaWNvbi1hbHRlcm5hdGl2ZS11cGxvYWRlci1pY29uLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFjMlwiO1xufVxuLmljb24tYWx0ZXJuYXRpdmUtdXBsb2FkZXItaWNvbi13YXJuaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWM2XCI7XG59XG4uaWNvbi1zbGlkZXItaWNvbnMyX29yZGVyLXJlZmVyZW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzYlwiO1xuICBjb2xvcjogIzJhOTNiMTtcbn1cbi5pY29uLWNyZWRpdC1pY286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OWVcIjtcbiAgY29sb3I6ICM3Nzc3Nzg7XG59XG4uaWNvbi1wcmludGVkLWljbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5ZlwiO1xuICBjb2xvcjogJHByaW50ZWQtcGluaztcbn1cbi5pY29uLXBheXBhbC1pY286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YTBcIjtcbiAgY29sb3I6ICM3Nzc3Nzg7XG59XG4uaWNvbi1ibG9nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWEzXCI7XG4gIGNvbG9yOiAjNzc3O1xufVxuLmljb24tZmFjZWJvb2sxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWE0XCI7XG4gIGNvbG9yOiAjNzc3O1xufVxuLmljb24tdHdpdHRlcjE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YTVcIjtcbiAgY29sb3I6ICM3Nzc7XG59XG4uaWNvbi15b3V0dWJlMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhNlwiO1xuICBjb2xvcjogIzc3Nztcbn1cbi5pY29uLWxpbmtlZGluMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhN1wiO1xuICBjb2xvcjogIzc3Nztcbn1cbi5pY29uLXBpbnRlcmVzdDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YThcIjtcbiAgY29sb3I6ICM3Nzc7XG59XG4uaWNvbi1pbnN0YWdyYW0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWE5XCI7XG4gIGNvbG9yOiAjNzc3O1xufVxuLmljb24tdGlrdG9rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjU2XCI7XG4gIGNvbG9yOiAjNzc3O1xufVxuLmljb24tbG9nLW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhYVwiO1xuICBjb2xvcjogIzc3Nztcbn1cbi5pY29uLUNvbXBsZXRlZF8yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWIyXCI7XG4gIGNvbG9yOiAkcHJpbnRlZC1ncmVlbjtcbn1cblxuLmljb24tYmVzcG9rZS1wcm9jZXNzIC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI2OVwiO1xuICBjb2xvcjogI2ViNWNjMTtcbn1cbi5pY29uLWJlc3Bva2UtcHJvY2VzcyAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNmFcIjtcbiAgY29sb3I6ICMyMjFmMjA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuLmljb24tYmVzcG9rZS1wcm9jZXNzIC5wYXRoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI2YlwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG4uaWNvbi1iZXNwb2tlLXByb2Nlc3MgLnBhdGg0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2Y2XCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cbi5pY29uLWJlc3Bva2UtcHJvY2VzcyAucGF0aDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZjdcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuLmljb24tYmVzcG9rZS1wcm9jZXNzIC5wYXRoNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNmOFwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG4uaWNvbi1iZXNwb2tlLXByb2Nlc3MgLnBhdGg3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2Y5XCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cbi5pY29uLWJlc3Bva2UtcHJvY2VzcyAucGF0aDg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZmFcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuLmljb24tYmVzcG9rZS1wcm9jZXNzIC5wYXRoOTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNmYlwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG4uaWNvbi1iZXNwb2tlLXByb2Nlc3MgLnBhdGgxMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNmY1wiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG4uaWNvbi1iZXNwb2tlLXByb2Nlc3MgLnBhdGgxMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNmZFwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG4uaWNvbi1iZXNwb2tlLXByb2Nlc3MgLnBhdGgxMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNmZVwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG4uaWNvbi1iZXNwb2tlLXByb2Nlc3MgLnBhdGgxMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNmZlwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG4uaWNvbi1iZXNwb2tlLXByb2Nlc3MgLnBhdGgxNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQwMFwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG4uaWNvbi1iZXNwb2tlLXByb2Nlc3MgLnBhdGgxNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQwMVwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG4uaWNvbi1iZXNwb2tlLXByb2Nlc3MgLnBhdGgxNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQwMlwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG4uaWNvbi1iZXNwb2tlLXByb2Nlc3MgLnBhdGgxNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQwM1wiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG4uaWNvbi1iZXNwb2tlLXByb2Nlc3MgLnBhdGgxODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQwNFwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG4uaWNvbi1iZXNwb2tlLXByb2Nlc3MgLnBhdGgxOTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQwNVwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG4uaWNvbi1iZXNwb2tlLXByb2Nlc3MgLnBhdGgyMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQwNlwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG4uaWNvbi1iZXNwb2tlLXByb2Nlc3MgLnBhdGgyMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ4Y1wiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG5cbi5pY29uLXBob25lLWxhcmdlLW9sZCAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmMWVcIjtcbiAgY29sb3I6ICM3Nzc7XG59XG4uaWNvbi1waG9uZS1sYXJnZS1vbGQgLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjFmXCI7XG4gIGNvbG9yOiAjNzc3O1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cbi5pY29uLXBob25lLWxhcmdlLW9sZCAucGF0aDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmMmNcIjtcbiAgY29sb3I6ICM3Nzc7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuLmljb24tcGhvbmUtbGFyZ2Utb2xkIC5wYXRoNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWYyZFwiO1xuICBjb2xvcjogIzc3NztcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG4uaWNvbi1waG9uZS1sYXJnZS1vbGQgLnBhdGg1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjJlXCI7XG4gIGNvbG9yOiAjNzc3O1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cbi5pY29uLXBob25lLWxhcmdlLW9sZCAucGF0aDY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmMmZcIjtcbiAgY29sb3I6ICNlZDIwOTI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuLmljb24tcGhvbmUtbGFyZ2Utb2xkIC5wYXRoNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWYzMFwiO1xuICBjb2xvcjogI2VkMjA5MjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG4uaWNvbi1waG9uZS1sYXJnZS1vbGQgLnBhdGg4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjMxXCI7XG4gIGNvbG9yOiAjZWQyMDkyO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cbi5pY29uLXBob25lLWxhcmdlLW9sZCAucGF0aDk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmMzJcIjtcbiAgY29sb3I6ICNlZDIwOTI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuXG4uaWNvbi1xdWlja2VyLWVhc2llci1zaG9wcGluZyAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmMzNcIjtcbiAgY29sb3I6ICNlYjVjYzE7XG59XG4uaWNvbi1xdWlja2VyLWVhc2llci1zaG9wcGluZyAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmM2FcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuLmljb24tcXVpY2tlci1lYXNpZXItc2hvcHBpbmcgLnBhdGgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjNiXCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cbi5pY29uLXF1aWNrZXItZWFzaWVyLXNob3BwaW5nIC5wYXRoNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWYzY1wiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG4uaWNvbi1xdWlja2VyLWVhc2llci1zaG9wcGluZyAucGF0aDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmNDhcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuLmljb24tcXVpY2tlci1lYXNpZXItc2hvcHBpbmcgLnBhdGg2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjQ5XCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cbi5pY29uLXF1aWNrZXItZWFzaWVyLXNob3BwaW5nIC5wYXRoNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWY0YVwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG4uaWNvbi1xdWlja2VyLWVhc2llci1zaG9wcGluZyAucGF0aDg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWZcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuXG4uaWNvbi1yZWFkeS10by1zaG9wIC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyMFwiO1xuICBjb2xvcjogI2ViNWNjMTtcbn1cbi5pY29uLXJlYWR5LXRvLXNob3AgLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDIxXCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cbi5pY29uLXJlYWR5LXRvLXNob3AgLnBhdGgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDIyXCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cbi5pY29uLXJlYWR5LXRvLXNob3AgLnBhdGg0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDIzXCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cbi5pY29uLXJlYWR5LXRvLXNob3AgLnBhdGg1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI0XCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cbi5pY29uLXJlYWR5LXRvLXNob3AgLnBhdGg2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI1XCI7XG4gIGNvbG9yOiAjMjIxZjIwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cbi5pY29uLXJlYWR5LXRvLXNob3AgLnBhdGg3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRjXCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cblxuLmljb24tc3VibWl0LWZvcm0gLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE1XCI7XG4gIGNvbG9yOiAjZWI1Y2MxO1xufVxuLmljb24tc3VibWl0LWZvcm0gLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE2XCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cbi5pY29uLXN1Ym1pdC1mb3JtIC5wYXRoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhN1wiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG4uaWNvbi1zdWJtaXQtZm9ybSAucGF0aDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWRcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuLmljb24tc3VibWl0LWZvcm0gLnBhdGg1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQxXCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cbi5pY29uLXN1Ym1pdC1mb3JtIC5wYXRoNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkMlwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG4uaWNvbi1zdWJtaXQtZm9ybSAucGF0aDc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDNcIjtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuLmljb24tc3VibWl0LWZvcm0gLnBhdGg4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ0XCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cbi5pY29uLXN1Ym1pdC1mb3JtIC5wYXRoOTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkNVwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG4uaWNvbi1zdWJtaXQtZm9ybSAucGF0aDEwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ2XCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cbi5pY29uLXN1Ym1pdC1mb3JtIC5wYXRoMTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDdcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuXG4uaWNvbi10dXJuYXJvdW5kIC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkOFwiO1xuICBjb2xvcjogI2ViNWNjMTtcbn1cbi5pY29uLXR1cm5hcm91bmQgLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ5XCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cbi5pY29uLXR1cm5hcm91bmQgLnBhdGgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRhXCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cbi5pY29uLXR1cm5hcm91bmQgLnBhdGg0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRiXCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cbi5pY29uLXR1cm5hcm91bmQgLnBhdGg1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRjXCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cbi5pY29uLXR1cm5hcm91bmQgLnBhdGg2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRkXCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cbi5pY29uLXR1cm5hcm91bmQgLnBhdGg3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRlXCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cbi5pY29uLXR1cm5hcm91bmQgLnBhdGg4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRmXCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cbi5pY29uLXR1cm5hcm91bmQgLnBhdGg5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUwXCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cbi5pY29uLXR1cm5hcm91bmQgLnBhdGgxMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlMVwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG4uaWNvbi10dXJuYXJvdW5kIC5wYXRoMTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTJcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuXG4uaWNvbi11cGZyb250LWRkZWxpdmVyeS1xdW90ZXMgLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUzXCI7XG4gIGNvbG9yOiAjZWI1Y2MxO1xufVxuLmljb24tdXBmcm9udC1kZGVsaXZlcnktcXVvdGVzIC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlNFwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG4uaWNvbi11cGZyb250LWRkZWxpdmVyeS1xdW90ZXMgLnBhdGgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU1XCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cbi5pY29uLXVwZnJvbnQtZGRlbGl2ZXJ5LXF1b3RlcyAucGF0aDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTZcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuLmljb24tdXBmcm9udC1kZGVsaXZlcnktcXVvdGVzIC5wYXRoNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlN1wiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG4uaWNvbi11cGZyb250LWRkZWxpdmVyeS1xdW90ZXMgLnBhdGg2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU4XCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cbi5pY29uLXVwZnJvbnQtZGRlbGl2ZXJ5LXF1b3RlcyAucGF0aDc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTlcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuLmljb24tdXBmcm9udC1kZGVsaXZlcnktcXVvdGVzIC5wYXRoODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlYVwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG4uaWNvbi11cGZyb250LWRkZWxpdmVyeS1xdW90ZXMgLnBhdGg5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGViXCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cbi5pY29uLXVwZnJvbnQtZGRlbGl2ZXJ5LXF1b3RlcyAucGF0aDEwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGVjXCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cbi5pY29uLXVwZnJvbnQtZGRlbGl2ZXJ5LXF1b3RlcyAucGF0aDExOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGVkXCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cbi5pY29uLXVwZnJvbnQtZGRlbGl2ZXJ5LXF1b3RlcyAucGF0aDEyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGVlXCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cbi5pY29uLXVwZnJvbnQtZGRlbGl2ZXJ5LXF1b3RlcyAucGF0aDEzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGVmXCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cbi5pY29uLXVwZnJvbnQtZGRlbGl2ZXJ5LXF1b3RlcyAucGF0aDE0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYwXCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cbi5pY29uLXVwZnJvbnQtZGRlbGl2ZXJ5LXF1b3RlcyAucGF0aDE1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYxXCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cblxuLmljb24tZW1haWwtYXJ0d29yayAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkOGRcIjtcbiAgY29sb3I6ICNlYjVjYzE7XG59XG4uaWNvbi1lbWFpbC1hcnR3b3JrIC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ4ZVwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG4uaWNvbi1lbWFpbC1hcnR3b3JrIC5wYXRoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ4ZlwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG4uaWNvbi1lbWFpbC1hcnR3b3JrIC5wYXRoNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ5MFwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG4uaWNvbi1lbWFpbC1hcnR3b3JrIC5wYXRoNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU2YVwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG4uaWNvbi1lbWFpbC1hcnR3b3JrIC5wYXRoNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU2YlwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG4uaWNvbi1lbWFpbC1hcnR3b3JrIC5wYXRoNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU2Y1wiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG4uaWNvbi1lbWFpbC1hcnR3b3JrIC5wYXRoODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU2ZFwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG4uaWNvbi1lbWFpbC1hcnR3b3JrIC5wYXRoOTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU2ZVwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG4uaWNvbi1lbWFpbC1hcnR3b3JrIC5wYXRoMTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNmZcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuLmljb24tZW1haWwtYXJ0d29yayAucGF0aDExOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTcwXCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cbi5pY29uLWVtYWlsLWFydHdvcmsgLnBhdGgxMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU3MVwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG4uaWNvbi1lbWFpbC1hcnR3b3JrIC5wYXRoMTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNzJcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuLmljb24tZW1haWwtYXJ0d29yayAucGF0aDE0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTczXCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cbi5pY29uLWVtYWlsLWFydHdvcmsgLnBhdGgxNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU3NFwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG4uaWNvbi1lbWFpbC1hcnR3b3JrIC5wYXRoMTY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNzVcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuLmljb24taW1wcm92ZWQtYWNjb3VudC1tYW5hZ2VtZW50IC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU3NlwiO1xuICBjb2xvcjogI2ViNWNjMTtcbn1cbi5pY29uLWltcHJvdmVkLWFjY291bnQtbWFuYWdlbWVudCAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNzdcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuLmljb24taW1wcm92ZWQtYWNjb3VudC1tYW5hZ2VtZW50IC5wYXRoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU3OFwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG4uaWNvbi1pbXByb3ZlZC1hY2NvdW50LW1hbmFnZW1lbnQgLnBhdGg0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjE0XCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cbi5pY29uLWltcHJvdmVkLWFjY291bnQtbWFuYWdlbWVudCAucGF0aDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmMTVcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuLmljb24taW1wcm92ZWQtYWNjb3VudC1tYW5hZ2VtZW50IC5wYXRoNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWYxNlwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG4uaWNvbi1pbXByb3ZlZC1hY2NvdW50LW1hbmFnZW1lbnQgLnBhdGg3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjE3XCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cbi5pY29uLWltcHJvdmVkLWFjY291bnQtbWFuYWdlbWVudCAucGF0aDg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmMThcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuLmljb24taW1wcm92ZWQtYWNjb3VudC1tYW5hZ2VtZW50IC5wYXRoOTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWYxOVwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG4uaWNvbi1pbXByb3ZlZC1hY2NvdW50LW1hbmFnZW1lbnQgLnBhdGgxMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWYxYVwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG4uaWNvbi1pbXByb3ZlZC1hY2NvdW50LW1hbmFnZW1lbnQgLnBhdGgxMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWYxYlwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG4uaWNvbi1pbXByb3ZlZC1hY2NvdW50LW1hbmFnZW1lbnQgLnBhdGgxMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWYxY1wiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG4uaWNvbi1pbXByb3ZlZC1hY2NvdW50LW1hbmFnZW1lbnQgLnBhdGgxMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWYxZFwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG5cbi5pY29uLWNob2ljZXMgLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZmVlXCI7XG4gIGNvbG9yOiAjZWI1Y2MxO1xufVxuLmljb24tY2hvaWNlcyAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmZWZcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuLmljb24tY2hvaWNlcyAucGF0aDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmZjBcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuLmljb24tY2hvaWNlcyAucGF0aDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmZjFcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuLmljb24tY2hvaWNlcyAucGF0aDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmZjJcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuXG4uaWNvbi1tb25leS1zYXZpbmcgLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZmYzXCI7XG4gIGNvbG9yOiAjZWI1Y2MxO1xufVxuLmljb24tbW9uZXktc2F2aW5nIC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWZmNFwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG4uaWNvbi1tb25leS1zYXZpbmcgLnBhdGgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZmY1XCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cbi5pY29uLW1vbmV5LXNhdmluZyAucGF0aDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmZjZcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuLmljb24tbW9uZXktc2F2aW5nIC5wYXRoNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWZmN1wiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG4uaWNvbi1tb25leS1zYXZpbmcgLnBhdGg2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZmY4XCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cbi5pY29uLW1vbmV5LXNhdmluZyAucGF0aDc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmZjlcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuLmljb24tbW9uZXktc2F2aW5nIC5wYXRoODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmMlwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG4uaWNvbi1mcmVlZG9tLXRvLWNyZWF0ZSAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjNcIjtcbiAgY29sb3I6ICNlYjVjYzE7XG59XG4uaWNvbi1mcmVlZG9tLXRvLWNyZWF0ZSAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjRcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuLmljb24tZnJlZWRvbS10by1jcmVhdGUgLnBhdGgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY1XCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cbi5pY29uLWZyZWVkb20tdG8tY3JlYXRlIC5wYXRoNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmNlwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG4uaWNvbi1mcmVlZG9tLXRvLWNyZWF0ZSAucGF0aDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjdcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuLmljb24tZnJlZWRvbS10by1jcmVhdGUgLnBhdGg2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY4XCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cbi5pY29uLWZyZWVkb20tdG8tY3JlYXRlIC5wYXRoNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmOVwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG4uaWNvbi1mcmVlZG9tLXRvLWNyZWF0ZSAucGF0aDg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmFcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuLmljb24tZnJlZWRvbS10by1jcmVhdGUgLnBhdGg5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZiXCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cbi5pY29uLWZyZWVkb20tdG8tY3JlYXRlIC5wYXRoMTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmNcIjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuLmljb24tZnJlZWRvbS10by1jcmVhdGUgLnBhdGgxMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmZFwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG4uaWNvbi1mcmVlZG9tLXRvLWNyZWF0ZSAucGF0aDEyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZlXCI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cblxuXG4uaWNvbi1wbHVzLWRlZGljYXRlZC1hY2NvdW50LW1hbmFnZXIgLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZmXCI7XG4gIGNvbG9yOiByZ2IoMTk1LCAyMTMsIDIxMyk7XG59XG4uaWNvbi1wbHVzLWRlZGljYXRlZC1hY2NvdW50LW1hbmFnZXIgLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAwXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDkxLCA4OSwgMTAyKTtcbn1cbi5pY29uLXBsdXMtZGVkaWNhdGVkLWFjY291bnQtbWFuYWdlciAucGF0aDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDFcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoOTEsIDg5LCAxMDIpO1xufVxuLmljb24tcGx1cy1kZWRpY2F0ZWQtYWNjb3VudC1tYW5hZ2VyIC5wYXRoNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwMlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYig5MSwgODksIDEwMik7XG59XG4uaWNvbi1wbHVzLWRlZGljYXRlZC1hY2NvdW50LW1hbmFnZXIgLnBhdGg1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAzXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDkxLCA4OSwgMTAyKTtcbn1cbi5pY29uLXBsdXMtZGVkaWNhdGVkLWFjY291bnQtbWFuYWdlciAucGF0aDY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDRcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoOTEsIDg5LCAxMDIpO1xufVxuLmljb24tcGx1cy1kZWRpY2F0ZWQtYWNjb3VudC1tYW5hZ2VyIC5wYXRoNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYig5MSwgODksIDEwMik7XG59XG4uaWNvbi1wbHVzLWRlZGljYXRlZC1hY2NvdW50LW1hbmFnZXIgLnBhdGg4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA2XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDkxLCA4OSwgMTAyKTtcbn1cbi5pY29uLXBsdXMtZGVkaWNhdGVkLWFjY291bnQtbWFuYWdlciAucGF0aDk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDdcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoOTEsIDg5LCAxMDIpO1xufVxuLmljb24tcGx1cy1kZWRpY2F0ZWQtYWNjb3VudC1tYW5hZ2VyIC5wYXRoMTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDhcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoOTEsIDg5LCAxMDIpO1xufVxuLmljb24tcGx1cy1kZWRpY2F0ZWQtYWNjb3VudC1tYW5hZ2VyIC5wYXRoMTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDlcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoOTEsIDg5LCAxMDIpO1xufVxuLmljb24tcGx1cy1kZWRpY2F0ZWQtYWNjb3VudC1tYW5hZ2VyIC5wYXRoMTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGFcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoOTEsIDg5LCAxMDIpO1xufVxuLmljb24tcGx1cy1kZWRpY2F0ZWQtYWNjb3VudC1tYW5hZ2VyIC5wYXRoMTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGJcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoOTEsIDg5LCAxMDIpO1xufVxuLmljb24tcGx1cy1kZWRpY2F0ZWQtYWNjb3VudC1tYW5hZ2VyIC5wYXRoMTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGNcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoOTEsIDg5LCAxMDIpO1xufVxuLmljb24tcGx1cy1kZWRpY2F0ZWQtYWNjb3VudC1tYW5hZ2VyIC5wYXRoMTU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGRcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoOTEsIDg5LCAxMDIpO1xufVxuLmljb24tcGx1cy1wcmlvcml0eS1kZWxpdmVyeS1vcHRpb25zIC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwZVwiO1xuICBjb2xvcjogcmdiKDE5NSwgMjEzLCAyMTMpO1xufVxuLmljb24tcGx1cy1wcmlvcml0eS1kZWxpdmVyeS1vcHRpb25zIC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwZlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYig5MSwgODksIDEwMik7XG59XG4uaWNvbi1wbHVzLXByaW9yaXR5LWRlbGl2ZXJ5LW9wdGlvbnMgLnBhdGgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEwXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDkxLCA4OSwgMTAyKTtcbn1cbi5pY29uLXBsdXMtcHJpb3JpdHktZGVsaXZlcnktb3B0aW9ucyAucGF0aDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTFcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoOTEsIDg5LCAxMDIpO1xufVxuLmljb24tcGx1cy1wcmlvcml0eS1kZWxpdmVyeS1vcHRpb25zIC5wYXRoNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYig5MSwgODksIDEwMik7XG59XG4uaWNvbi1wbHVzLXByaW9yaXR5LWRlbGl2ZXJ5LW9wdGlvbnMgLnBhdGg2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEzXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDkxLCA4OSwgMTAyKTtcbn1cbi5pY29uLXBsdXMtcHJpb3JpdHktZGVsaXZlcnktb3B0aW9ucyAucGF0aDc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTRcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoOTEsIDg5LCAxMDIpO1xufVxuLmljb24tcGx1cy1wcmlvcml0eS1kZWxpdmVyeS1vcHRpb25zIC5wYXRoODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExNVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYig5MSwgODksIDEwMik7XG59XG4uaWNvbi1wbHVzLXByaW9yaXR5LWRlbGl2ZXJ5LW9wdGlvbnMgLnBhdGg5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE2XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDkxLCA4OSwgMTAyKTtcbn1cbi5pY29uLXBsdXMtcHJpb3JpdHktZGVsaXZlcnktb3B0aW9ucyAucGF0aDEwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE3XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDkxLCA4OSwgMTAyKTtcbn1cbi5pY29uLXBsdXMtcHJpb3JpdHktZGVsaXZlcnktb3B0aW9ucyAucGF0aDExOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE4XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDkxLCA4OSwgMTAyKTtcbn1cbi5pY29uLXBsdXMtdG91ci1vZi10aGUtZmFjdG9yeSAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTlcIjtcbiAgY29sb3I6IHJnYigxOTUsIDIxMywgMjEzKTtcbn1cbi5pY29uLXBsdXMtdG91ci1vZi10aGUtZmFjdG9yeSAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWFcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoOTEsIDg5LCAxMDIpO1xufVxuLmljb24tcGx1cy10b3VyLW9mLXRoZS1mYWN0b3J5IC5wYXRoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExYlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYig5MSwgODksIDEwMik7XG59XG4uaWNvbi1wbHVzLXRvdXItb2YtdGhlLWZhY3RvcnkgLnBhdGg0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFjXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDkxLCA4OSwgMTAyKTtcbn1cbi5pY29uLXBsdXMtdG91ci1vZi10aGUtZmFjdG9yeSAucGF0aDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWRcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoOTEsIDg5LCAxMDIpO1xufVxuLmljb24tcGx1cy10b3VyLW9mLXRoZS1mYWN0b3J5IC5wYXRoNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExZVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYig5MSwgODksIDEwMik7XG59XG4uaWNvbi1wbHVzLXRvdXItb2YtdGhlLWZhY3RvcnkgLnBhdGg3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFmXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDkxLCA4OSwgMTAyKTtcbn1cbi5pY29uLXBsdXMtdG91ci1vZi10aGUtZmFjdG9yeSAucGF0aDg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjBcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoOTEsIDg5LCAxMDIpO1xufVxuLmljb24tcGx1cy10b3VyLW9mLXRoZS1mYWN0b3J5IC5wYXRoOTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyMVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYig5MSwgODksIDEwMik7XG59XG4uaWNvbi1wbHVzLXRvdXItb2YtdGhlLWZhY3RvcnkgLnBhdGgxMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyMlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYig5MSwgODksIDEwMik7XG59XG4uaWNvbi1wbHVzLXRvdXItb2YtdGhlLWZhY3RvcnkgLnBhdGgxMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyM1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYig5MSwgODksIDEwMik7XG59XG4uaWNvbi1wbHVzLXRvdXItb2YtdGhlLWZhY3RvcnkgLnBhdGgxMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYig5MSwgODksIDEwMik7XG59XG4uaWNvbi1wbHVzLXRvdXItb2YtdGhlLWZhY3RvcnkgLnBhdGgxMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYig5MSwgODksIDEwMik7XG59XG4uaWNvbi1wbHVzLXRvdXItb2YtdGhlLWZhY3RvcnkgLnBhdGgxNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYig5MSwgODksIDEwMik7XG59XG4uaWNvbi1wbHVzLXRvdXItb2YtdGhlLWZhY3RvcnkgLnBhdGgxNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyN1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYig5MSwgODksIDEwMik7XG59XG4uaWNvbi1wbHVzLXRvdXItb2YtdGhlLWZhY3RvcnkgLnBhdGgxNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyOFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYig5MSwgODksIDEwMik7XG59XG4uaWNvbi1wbHVzLXRvdXItb2YtdGhlLWZhY3RvcnkgLnBhdGgxNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyOVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYig5MSwgODksIDEwMik7XG59XG4uaWNvbi1wbHVzLXRvdXItb2YtdGhlLWZhY3RvcnkgLnBhdGgxODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyYVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYig5MSwgODksIDEwMik7XG59XG4uaWNvbi1wbHVzLXRvdXItb2YtdGhlLWZhY3RvcnkgLnBhdGgxOTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyYlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYig5MSwgODksIDEwMik7XG59XG4uaWNvbi1wbHVzLXRvdXItb2YtdGhlLWZhY3RvcnkgLnBhdGgyMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyY1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYig5MSwgODksIDEwMik7XG59XG4uaWNvbi1wbHVzLXRvdXItb2YtdGhlLWZhY3RvcnkgLnBhdGgyMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyZFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYig5MSwgODksIDEwMik7XG59XG4uaWNvbi1wbHVzLXRvdXItb2YtdGhlLWZhY3RvcnkgLnBhdGgyMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyZVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYig5MSwgODksIDEwMik7XG59XG4uaWNvbi1wbHVzLXRvdXItb2YtdGhlLWZhY3RvcnkgLnBhdGgyMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyZlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYig5MSwgODksIDEwMik7XG59XG4uaWNvbi1wbHVzLXRvdXItb2YtdGhlLWZhY3RvcnkgLnBhdGgyNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzMFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYig5MSwgODksIDEwMik7XG59XG4uaWNvbi1wbHVzLXRvdXItb2YtdGhlLWZhY3RvcnkgLnBhdGgyNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzMVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYig5MSwgODksIDEwMik7XG59XG4uaWNvbi1wbHVzLXRvdXItb2YtdGhlLWZhY3RvcnkgLnBhdGgyNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzMlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYig5MSwgODksIDEwMik7XG59XG4uaWNvbi1wbHVzLXRvdXItb2YtdGhlLWZhY3RvcnkgLnBhdGgyNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzM1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYig5MSwgODksIDEwMik7XG59XG4uaWNvbi1wbHVzLXRvdXItb2YtdGhlLWZhY3RvcnkgLnBhdGgyODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzNFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYig5MSwgODksIDEwMik7XG59XG4uaWNvbi1wbHVzLXRvdXItb2YtdGhlLWZhY3RvcnkgLnBhdGgyOTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzNVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYig5MSwgODksIDEwMik7XG59XG4uaWNvbi1wbHVzLXRvdXItb2YtdGhlLWZhY3RvcnkgLnBhdGgzMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzNlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYig5MSwgODksIDEwMik7XG59XG4uaWNvbi1wbHVzLXRvdXItb2YtdGhlLWZhY3RvcnkgLnBhdGgzMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzN1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYig5MSwgODksIDEwMik7XG59XG4uaWNvbi1wbHVzLWNvbXBsaW1lbnRhcnktcGFwZXItcGlja2VyIC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzOFwiO1xuICBjb2xvcjogcmdiKDE5NSwgMjEzLCAyMTMpO1xufVxuLmljb24tcGx1cy1jb21wbGltZW50YXJ5LXBhcGVyLXBpY2tlciAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzlcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoOTEsIDg5LCAxMDIpO1xufVxuLmljb24tcGx1cy1jb21wbGltZW50YXJ5LXBhcGVyLXBpY2tlciAucGF0aDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2FcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoOTEsIDg5LCAxMDIpO1xufVxuLmljb24tcGx1cy1jb21wbGltZW50YXJ5LXBhcGVyLXBpY2tlciAucGF0aDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2JcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoOTEsIDg5LCAxMDIpO1xufVxuLmljb24tcGx1cy1jb21wbGltZW50YXJ5LXBhcGVyLXBpY2tlciAucGF0aDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2NcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoOTEsIDg5LCAxMDIpO1xufVxuLmljb24tcGx1cy1jb21wbGltZW50YXJ5LXBhcGVyLXBpY2tlciAucGF0aDY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2RcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoOTEsIDg5LCAxMDIpO1xufVxuLmljb24tcGx1cy1jb21wbGltZW50YXJ5LXBhcGVyLXBpY2tlciAucGF0aDc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2VcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoOTEsIDg5LCAxMDIpO1xufVxuLmljb24tcGx1cy1jb21wbGltZW50YXJ5LXBhcGVyLXBpY2tlciAucGF0aDg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2ZcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoOTEsIDg5LCAxMDIpO1xufVxuLmljb24tcGx1cy1jb21wbGltZW50YXJ5LXBhcGVyLXBpY2tlciAucGF0aDk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDBcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoOTEsIDg5LCAxMDIpO1xufVxuLmljb24tcGx1cy1jb21wbGltZW50YXJ5LXBhcGVyLXBpY2tlciAucGF0aDEwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQxXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDkxLCA4OSwgMTAyKTtcbn1cbi5pY29uLXBsdXMtY29tcGxpbWVudGFyeS1wYXBlci1waWNrZXIgLnBhdGgxMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYig5MSwgODksIDEwMik7XG59XG4uaWNvbi1wbHVzLWNvbXBsaW1lbnRhcnktcGFwZXItcGlja2VyIC5wYXRoMTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDNcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoOTEsIDg5LCAxMDIpO1xufVxuLmljb24tcGx1cy1jb21wbGltZW50YXJ5LXBhcGVyLXBpY2tlciAucGF0aDEzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ0XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDkxLCA4OSwgMTAyKTtcbn1cbi5pY29uLXBsdXMtY29tcGxpbWVudGFyeS1wYXBlci1waWNrZXIgLnBhdGgxNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0NVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYig5MSwgODksIDEwMik7XG59XG4uaWNvbi1wbHVzLWNvbXBsaW1lbnRhcnktcGFwZXItcGlja2VyIC5wYXRoMTU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDZcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoOTEsIDg5LCAxMDIpO1xufVxuLmljb24tcGx1cy1jb21wbGltZW50YXJ5LXBhcGVyLXBpY2tlciAucGF0aDE2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ3XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDkxLCA4OSwgMTAyKTtcbn1cbi5pY29uLXBsdXMtY29tcGxpbWVudGFyeS1wYXBlci1waWNrZXIgLnBhdGgxNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0OFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYig5MSwgODksIDEwMik7XG59XG4uaWNvbi1wbHVzLUZyZWUtYXJ0d29yay1jaGVja3MgLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ5XCI7XG4gIGNvbG9yOiByZ2IoMTk1LCAyMTMsIDIxMyk7XG59XG4uaWNvbi1wbHVzLUZyZWUtYXJ0d29yay1jaGVja3MgLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRhXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDkxLCA4OSwgMTAyKTtcbn1cbi5pY29uLXBsdXMtRnJlZS1hcnR3b3JrLWNoZWNrcyAucGF0aDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGJcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoOTEsIDg5LCAxMDIpO1xufVxuLmljb24tcGx1cy1GcmVlLWFydHdvcmstY2hlY2tzIC5wYXRoNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0Y1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYig5MSwgODksIDEwMik7XG59XG4uaWNvbi1wbHVzLUZyZWUtYXJ0d29yay1jaGVja3MgLnBhdGg1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRkXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDkxLCA4OSwgMTAyKTtcbn1cbi5pY29uLXBsdXMtRnJlZS1hcnR3b3JrLWNoZWNrcyAucGF0aDY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGVcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoOTEsIDg5LCAxMDIpO1xufVxuLmljb24tcGx1cy1GcmVlLWFydHdvcmstY2hlY2tzIC5wYXRoNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0ZlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYig5MSwgODksIDEwMik7XG59XG4uaWNvbi1wbHVzLUZyZWUtYXJ0d29yay1jaGVja3MgLnBhdGg4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUwXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDkxLCA4OSwgMTAyKTtcbn1cbi5pY29uLXBsdXMtRnJlZS1hcnR3b3JrLWNoZWNrcyAucGF0aDk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTFcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoOTEsIDg5LCAxMDIpO1xufVxuLmljb24tcGx1cy1GcmVlLWFydHdvcmstY2hlY2tzIC5wYXRoMTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTJcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoOTEsIDg5LCAxMDIpO1xufVxuLmljb24tcGx1cy1GcmVlLWFydHdvcmstY2hlY2tzIC5wYXRoMTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTNcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoOTEsIDg5LCAxMDIpO1xufVxuLmljb24tcGx1cy1GcmVlLWFydHdvcmstY2hlY2tzIC5wYXRoMTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTRcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoOTEsIDg5LCAxMDIpO1xufVxuLmljb24tcGx1cy1GcmVlLWFydHdvcmstY2hlY2tzIC5wYXRoMTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTVcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoOTEsIDg5LCAxMDIpO1xufVxuLmljb24tcGx1cy1GcmVlLWFydHdvcmstY2hlY2tzIC5wYXRoMTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTZcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoOTEsIDg5LCAxMDIpO1xufVxuLmljb24tcGx1cy1GcmVlLWFydHdvcmstY2hlY2tzIC5wYXRoMTU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTdcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoOTEsIDg5LCAxMDIpO1xufVxuLmljb24tcGx1cy1GcmVlLWFydHdvcmstY2hlY2tzIC5wYXRoMTY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNThcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoOTEsIDg5LCAxMDIpO1xufVxuLmljb24tcGx1cy1wZXJmZWN0bHktdGFpbG9yZWQtZGVhbHMgLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU5XCI7XG4gIGNvbG9yOiByZ2IoMTk1LCAyMTMsIDIxMyk7XG59XG4uaWNvbi1wbHVzLXBlcmZlY3RseS10YWlsb3JlZC1kZWFscyAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWFcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoOTEsIDg5LCAxMDIpO1xufVxuLmljb24tcGx1cy1wZXJmZWN0bHktdGFpbG9yZWQtZGVhbHMgLnBhdGgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTViXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDkxLCA4OSwgMTAyKTtcbn1cbi5pY29uLXBsdXMtcGVyZmVjdGx5LXRhaWxvcmVkLWRlYWxzIC5wYXRoNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1Y1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYig5MSwgODksIDEwMik7XG59XG4uaWNvbi1wbHVzLXBlcmZlY3RseS10YWlsb3JlZC1kZWFscyAucGF0aDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWRcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoOTEsIDg5LCAxMDIpO1xufVxuLmljb24tcGx1cy1wZXJmZWN0bHktdGFpbG9yZWQtZGVhbHMgLnBhdGg2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVlXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDkxLCA4OSwgMTAyKTtcbn1cbi5pY29uLXBsdXMtcGVyZmVjdGx5LXRhaWxvcmVkLWRlYWxzIC5wYXRoNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1ZlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYig5MSwgODksIDEwMik7XG59XG4uaWNvbi1wbHVzLXBlcmZlY3RseS10YWlsb3JlZC1kZWFscyAucGF0aDg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjBcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoOTEsIDg5LCAxMDIpO1xufVxuLmljb24tcGx1cy1wZXJmZWN0bHktdGFpbG9yZWQtZGVhbHMgLnBhdGg5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYxXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDkxLCA4OSwgMTAyKTtcbn1cbi5pY29uLXBsdXMtcGVyZmVjdGx5LXRhaWxvcmVkLWRlYWxzIC5wYXRoMTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjJcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoOTEsIDg5LCAxMDIpO1xufVxuLmljb24tcGx1cy1wZXJmZWN0bHktdGFpbG9yZWQtZGVhbHMgLnBhdGgxMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2M1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYig5MSwgODksIDEwMik7XG59XG4uaWNvbi1wbHVzLXBlcmZlY3RseS10YWlsb3JlZC1kZWFscyAucGF0aDEyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY0XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDkxLCA4OSwgMTAyKTtcbn1cbi5pY29uLXBsdXMtcGVyZmVjdGx5LXRhaWxvcmVkLWRlYWxzIC5wYXRoMTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjVcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoOTEsIDg5LCAxMDIpO1xufVxuLmljb24tcGx1cy1wZXJmZWN0bHktdGFpbG9yZWQtZGVhbHMgLnBhdGgxNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2NlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYig5MSwgODksIDEwMik7XG59XG4uaWNvbi1wbHVzLXBlcmZlY3RseS10YWlsb3JlZC1kZWFscyAucGF0aDE1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY3XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDkxLCA4OSwgMTAyKTtcbn1cbi5pY29uLXBsdXMtcGVyZmVjdGx5LXRhaWxvcmVkLWRlYWxzIC5wYXRoMTY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjhcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoOTEsIDg5LCAxMDIpO1xufVxuLmljb24tcGx1cy1wZXJmZWN0bHktdGFpbG9yZWQtZGVhbHMgLnBhdGgxNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2OVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYig5MSwgODksIDEwMik7XG59XG4uaWNvbi1wbHVzLXNlYW1sZXNzLXByb2plY3QtbWFuYWdlbWVudCAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmFcIjtcbiAgY29sb3I6IHJnYig5MSwgODksIDEwMik7XG59XG4uaWNvbi1wbHVzLXNlYW1sZXNzLXByb2plY3QtbWFuYWdlbWVudCAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmJcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoOTEsIDg5LCAxMDIpO1xufVxuLmljb24tcGx1cy1zZWFtbGVzcy1wcm9qZWN0LW1hbmFnZW1lbnQgLnBhdGgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZjXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDkxLCA4OSwgMTAyKTtcbn1cbi5pY29uLXBsdXMtc2VhbWxlc3MtcHJvamVjdC1tYW5hZ2VtZW50IC5wYXRoNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2ZFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYig5MSwgODksIDEwMik7XG59XG4uaWNvbi1wbHVzLXNlYW1sZXNzLXByb2plY3QtbWFuYWdlbWVudCAucGF0aDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmVcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTk1LCAyMTMsIDIxMyk7XG59XG4uaWNvbi1wbHVzLXNlYW1sZXNzLXByb2plY3QtbWFuYWdlbWVudCAucGF0aDY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmZcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoOTEsIDg5LCAxMDIpO1xufVxuLmljb24tcGx1cy1zZWFtbGVzcy1wcm9qZWN0LW1hbmFnZW1lbnQgLnBhdGg3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTcwXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDkxLCA4OSwgMTAyKTtcbn1cbi5pY29uLXBsdXMtc2VhbWxlc3MtcHJvamVjdC1tYW5hZ2VtZW50IC5wYXRoODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3MVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYig5MSwgODksIDEwMik7XG59XG4uaWNvbi1wbHVzLXNlYW1sZXNzLXByb2plY3QtbWFuYWdlbWVudCAucGF0aDk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzJcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoOTEsIDg5LCAxMDIpO1xufVxuLmljb24tcGx1cy1zZWFtbGVzcy1wcm9qZWN0LW1hbmFnZW1lbnQgLnBhdGgxMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3M1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYig5MSwgODksIDEwMik7XG59XG4uaWNvbi1wbHVzLXNlYW1sZXNzLXByb2plY3QtbWFuYWdlbWVudCAucGF0aDExOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc0XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDkxLCA4OSwgMTAyKTtcbn1cbi5pY29uLXBsdXMtc2VhbWxlc3MtcHJvamVjdC1tYW5hZ2VtZW50IC5wYXRoMTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzVcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoOTEsIDg5LCAxMDIpO1xufVxuLmljb24tcGx1cy1zZWFtbGVzcy1wcm9qZWN0LW1hbmFnZW1lbnQgLnBhdGgxMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3NlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYig3MCwgODAsIDcyKTtcbn1cbi5pY29uLXBsdXMtc2VhbWxlc3MtcHJvamVjdC1tYW5hZ2VtZW50IC5wYXRoMTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzdcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoOTEsIDg5LCAxMDIpO1xufVxuLmljb24tcGx1cy1zZWFtbGVzcy1wcm9qZWN0LW1hbmFnZW1lbnQgLnBhdGgxNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3OFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYig3MCwgODAsIDcyKTtcbn1cbi5pY29uLXBsdXMtZWFybHktYWNjZXNzIC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3OVwiO1xuICBjb2xvcjogcmdiKDE5NSwgMjEzLCAyMTMpO1xufVxuLmljb24tcGx1cy1lYXJseS1hY2Nlc3MgLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdhXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDkxLCA4OSwgMTAyKTtcbn1cbi5pY29uLXBsdXMtZWFybHktYWNjZXNzIC5wYXRoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3YlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYig5MSwgODksIDEwMik7XG59XG4uaWNvbi1wbHVzLWVhcmx5LWFjY2VzcyAucGF0aDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2NcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoOTEsIDg5LCAxMDIpO1xufVxuLmljb24tcGx1cy1lYXJseS1hY2Nlc3MgLnBhdGg1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdkXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDkxLCA4OSwgMTAyKTtcbn1cbi5pY29uLXBsdXMtZWFybHktYWNjZXNzIC5wYXRoNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3ZVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYig5MSwgODksIDEwMik7XG59XG4uaWNvbi1wbHVzLWVhcmx5LWFjY2VzcyAucGF0aDc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2ZcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoOTEsIDg5LCAxMDIpO1xufVxuLmljb24tcGx1cy1lYXJseS1hY2Nlc3MgLnBhdGg4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgwXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDkxLCA4OSwgMTAyKTtcbn1cbi5pY29uLXBsdXMtZWFybHktYWNjZXNzIC5wYXRoOTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4MVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYig5MSwgODksIDEwMik7XG59XG4uaWNvbi1wbHVzLWVhcmx5LWFjY2VzcyAucGF0aDEwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgyXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDkxLCA4OSwgMTAyKTtcbn1cbi5pY29uLXBsdXMtZWFybHktYWNjZXNzIC5wYXRoMTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODNcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoOTEsIDg5LCAxMDIpO1xufVxuXG4uaWNvbi1hcnR3b3JrLWVkaXRvciAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODRcIjtcbiAgY29sb3I6IHJnYigyMzUsIDkyLCAxOTMpO1xufVxuLmljb24tYXJ0d29yay1lZGl0b3IgLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg1XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDAsIDAsIDApO1xufVxuLmljb24tYXJ0d29yay1lZGl0b3IgLnBhdGgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg2XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDAsIDAsIDApO1xufVxuLmljb24tYXJ0d29yay1lZGl0b3IgLnBhdGg0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg3XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDAsIDAsIDApO1xufVxuLmljb24tYXJ0d29yay1lZGl0b3IgLnBhdGg1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg4XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDAsIDAsIDApO1xufVxuLmljb24tYXJ0d29yay1lZGl0b3IgLnBhdGg2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg5XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDAsIDAsIDApO1xufVxuLmljb24tYXJ0d29yay1lZGl0b3IgLnBhdGg3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThhXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDAsIDAsIDApO1xufVxuLmljb24tYXJ0d29yay1lZGl0b3IgLnBhdGg4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThiXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDAsIDAsIDApO1xufVxuLmljb24tYXJ0d29yay1lZGl0b3IgLnBhdGg5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThjXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDAsIDAsIDApO1xufVxuLmljb24tYXJ0d29yay1lZGl0b3IgLnBhdGgxMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4ZFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigwLCAwLCAwKTtcbn1cbi5pY29uLWFydHdvcmstZWRpdG9yIC5wYXRoMTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGVcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMCwgMCwgMCk7XG59XG4uaWNvbi1hdXRvbWF0ZWQtY2hlY2tzIC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4ZlwiO1xuICBjb2xvcjogcmdiKDAsIDAsIDApO1xufVxuLmljb24tYXV0b21hdGVkLWNoZWNrcyAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTBcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMCwgMCwgMCk7XG59XG4uaWNvbi1hdXRvbWF0ZWQtY2hlY2tzIC5wYXRoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5MVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigwLCAwLCAwKTtcbn1cbi5pY29uLWF1dG9tYXRlZC1jaGVja3MgLnBhdGg0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkyXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDAsIDAsIDApO1xufVxuLmljb24tYXV0b21hdGVkLWNoZWNrcyAucGF0aDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTNcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM1LCA5MiwgMTkzKTtcbn1cbi5pY29uLWF1dG9tYXRlZC1jaGVja3MgLnBhdGg2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk0XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDAsIDAsIDApO1xufVxuLmljb24tYXV0b21hdGVkLWNoZWNrcyAucGF0aDc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTVcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMCwgMCwgMCk7XG59XG4uaWNvbi1hdXRvbWF0ZWQtY2hlY2tzIC5wYXRoODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5NlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigwLCAwLCAwKTtcbn1cbi5pY29uLWF1dG9tYXRlZC1jaGVja3MgLnBhdGg5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk3XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDAsIDAsIDApO1xufVxuLmljb24tYXV0b21hdGVkLWNoZWNrcyAucGF0aDEwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk4XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDM0LCAzMSwgMzIpO1xufVxuLmljb24tYXV0b21hdGVkLWNoZWNrcyAucGF0aDExOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk5XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDM0LCAzMSwgMzIpO1xufVxuLmljb24tYXV0b21hdGVkLWNoZWNrcyAucGF0aDEyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTlhXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDM0LCAzMSwgMzIpO1xufVxuLmljb24tYXV0b21hdGVkLWNoZWNrcyAucGF0aDEzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTliXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDM0LCAzMSwgMzIpO1xufVxuLmljb24tcGFpZC1mb3ItY2hlY2tzIC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5Y1wiO1xuICBjb2xvcjogcmdiKDAsIDAsIDApO1xufVxuLmljb24tcGFpZC1mb3ItY2hlY2tzIC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5ZFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigwLCAwLCAwKTtcbn1cbi5pY29uLXBhaWQtZm9yLWNoZWNrcyAucGF0aDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWVcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMCwgMCwgMCk7XG59XG4uaWNvbi1wYWlkLWZvci1jaGVja3MgLnBhdGg0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTlmXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDAsIDAsIDApO1xufVxuLmljb24tcGFpZC1mb3ItY2hlY2tzIC5wYXRoNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhMFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzUsIDkyLCAxOTMpO1xufVxuLmljb24tcGFpZC1mb3ItY2hlY2tzIC5wYXRoNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhMVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigzNCwgMzEsIDMyKTtcbn1cbi5pY29uLXBhaWQtZm9yLWNoZWNrcyAucGF0aDc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTJcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMzQsIDMxLCAzMik7XG59XG4uaWNvbi1wYWlkLWZvci1jaGVja3MgLnBhdGg4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWEzXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDM0LCAzMSwgMzIpO1xufVxuLmljb24tcGFpZC1mb3ItY2hlY2tzIC5wYXRoOTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhNFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigzNCwgMzEsIDMyKTtcbn1cbi5pY29uLXBhaWQtZm9yLWNoZWNrcyAucGF0aDEwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE1XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDM0LCAzMSwgMzIpO1xufVxuLmljb24tcGFpZC1mb3ItY2hlY2tzIC5wYXRoMTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTZcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMzQsIDMxLCAzMik7XG59XG4uaWNvbi1wYWlkLWZvci1jaGVja3MgLnBhdGgxMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhN1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigzNCwgMzEsIDMyKTtcbn1cbi5pY29uLXBhaWQtZm9yLWNoZWNrcyAucGF0aDEzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE4XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDM0LCAzMSwgMzIpO1xufVxuLmljb24tcGFpZC1mb3ItY2hlY2tzIC5wYXRoMTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTlcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMzQsIDMxLCAzMik7XG59XG4uaWNvbi1wYWlkLWZvci1jaGVja3MgLnBhdGgxNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhYVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigzNCwgMzEsIDMyKTtcbn1cbi5pY29uLXBhaWQtZm9yLWNoZWNrcyAucGF0aDE2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFiXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDM0LCAzMSwgMzIpO1xufVxuLmljb24tcGFpZC1mb3ItY2hlY2tzIC5wYXRoMTc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWNcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMzQsIDMxLCAzMik7XG59XG4uaWNvbi1jcm8tYS1zaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIxXCI7XG4gIGNvbG9yOiAjZWU0MmE5O1xufVxuLmljb24tY3JvLW91dGRvb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjJcIjtcbiAgY29sb3I6ICNlZTQyYTk7XG59XG4uaWNvbi1jcm8td3JpdGFibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjNcIjtcbiAgY29sb3I6ICNlZTQyYTk7XG59XG4uaWNvbi1jcm8tZm9pbGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI0XCI7XG4gIGNvbG9yOiAjOWU5MWRhO1xufVxuLmljb24tY3JvLXBlcmZvcmF0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjVcIjtcbiAgY29sb3I6ICNlZTQyYTk7XG59XG4uaWNvbi1jcm8tZWNvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI2XCI7XG4gIGNvbG9yOiAjODJjMDcxO1xufVxuLmljb24tY3JvLW1lc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjdcIjtcbiAgY29sb3I6ICNlZTQyYTk7XG59XG4uaWNvbi1jcm8tbXVnLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiOFwiO1xuICBjb2xvcjogI2VlNDJhOTtcbn1cbi5pY29uLWNyby1idWRnZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjlcIjtcbiAgY29sb3I6ICMzZDk2ZTg7XG59XG4uaWNvbi1jcm8tZG91YmxlLXNpZGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU2XCI7XG4gIGNvbG9yOiAjZWU0MmE5O1xufVxuLmljb24tY3JvLXRlYXJwcm9vZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiYlwiO1xuICBjb2xvcjogI2VlNDJhOTtcbn1cbi5pY29uLWNyby1sZXR0ZXJib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmNcIjtcbiAgY29sb3I6ICNlZTQyYTk7XG59XG4uaWNvbi1jcm8tcGVyc29uYWxpc2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJkXCI7XG4gIGNvbG9yOiAjZWU0MmE5O1xufVxuLmljb24tY3JvLXNoYXBlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiZVwiO1xuICBjb2xvcjogIzNkOTZlODtcbn1cbi5pY29uLWNyby1tZWRpdW0gLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJmXCI7XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG4uaWNvbi1jcm8tbWVkaXVtIC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjMFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzgsIDY2LCAxNjkpO1xufVxuLmljb24tY3JvLW1lZGl1bSAucGF0aDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzFcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM4LCA2NiwgMTY5KTtcbn1cbi5pY29uLWNyby1tZWRpdW0gLnBhdGg0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMyXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzOCwgNjYsIDE2OSk7XG59XG4uaWNvbi1jcm8tbWVkaXVtIC5wYXRoNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjM1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyMzgsIDY2LCAxNjkpO1xufVxuLmljb24tY3JvLW1lZGl1bSAucGF0aDY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzRcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM4LCA2NiwgMTY5KTtcbn1cbi5pY29uLWNyby1tZWRpdW0gLnBhdGg3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM1XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzOCwgNjYsIDE2OSk7XG59XG4uaWNvbi1jcm8tcmVtb3ZhYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM2XCI7XG4gIGNvbG9yOiAjZWU0MmE5O1xufVxuLmljb24tY3JvLWx1eHVyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjN1wiO1xuICBjb2xvcjogIzllOTFkYTtcbn1cbi5pY29uLWNyby1jbGVhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjOFwiO1xuICBjb2xvcjogI2VlNDJhOTtcbn1cbi5pY29uLWNyby1sYXJnZSAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzlcIjtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbi5pY29uLWNyby1sYXJnZSAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2FcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM4LCA2NiwgMTY5KTtcbn1cbi5pY29uLWNyby1sYXJnZSAucGF0aDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2JcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM4LCA2NiwgMTY5KTtcbn1cbi5pY29uLWNyby1sYXJnZSAucGF0aDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2NcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM4LCA2NiwgMTY5KTtcbn1cbi5pY29uLWNyby1sYXJnZSAucGF0aDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2RcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM4LCA2NiwgMTY5KTtcbn1cbi5pY29uLWNyby1sYXJnZSAucGF0aDY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2VcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM4LCA2NiwgMTY5KTtcbn1cbi5pY29uLWNyby1sYXJnZSAucGF0aDc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2ZcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjM4LCA2NiwgMTY5KTtcbn1cbi5pY29uLWNyby1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDBcIjtcbiAgY29sb3I6ICNlZTQyYTk7XG59XG4uaWNvbi1jcm8tZWNvLW1hdHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDFcIjtcbiAgY29sb3I6ICM4MmMwNzE7XG59XG4uaWNvbi1jcm8td2F0ZXJwcm9vZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkMlwiO1xuICBjb2xvcjogI2VlNDJhOTtcbn1cbi5pY29uLWNyby1tb3N0LXBvcHVsYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDNcIjtcbiAgY29sb3I6ICMzNmMyYzQ7XG59XG4uaWNvbi1jcm8tbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkNFwiO1xuICBjb2xvcjogI2VlNDJhOTtcbn1cbi5pY29uLWNyby1jb3B5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ1XCI7XG4gIGNvbG9yOiAjZWU0MmE5O1xufVxuLmljb24tY3JvLXdpZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDZcIjtcbiAgY29sb3I6ICNlZTQyYTk7XG59XG4uaWNvbi1jcm8tbmV3IC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkN1wiO1xuICBjb2xvcjogcmdiKDIzOCwgNjYsIDE2OSk7XG59XG4uaWNvbi1jcm8tbmV3IC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkOFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbi5pY29uLWNyby1uZXcgLnBhdGgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ5XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuLmljb24tY3JvLW5ldyAucGF0aDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGFcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG4uaWNvbi1jcm8tdGV4dHVyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGJcIjtcbiAgY29sb3I6ICM5ZTkxZGE7XG59XG4uaWNvbi1jcm8tdHJlbmRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGNcIjtcbiAgY29sb3I6ICMzZDk2ZTg7XG59XG4uaWNvbi1jcm8tc21hbGwgLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRkXCI7XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG4uaWNvbi1jcm8tc21hbGwgLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRlXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzOCwgNjYsIDE2OSk7XG59XG4uaWNvbi1jcm8tc21hbGwgLnBhdGgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRmXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzOCwgNjYsIDE2OSk7XG59XG4uaWNvbi1jcm8tc21hbGwgLnBhdGg0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUwXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzOCwgNjYsIDE2OSk7XG59XG4uaWNvbi1jcm8tc21hbGwgLnBhdGg1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUxXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzOCwgNjYsIDE2OSk7XG59XG4uaWNvbi1jcm8tc21hbGwgLnBhdGg2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUyXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzOCwgNjYsIDE2OSk7XG59XG4uaWNvbi1jcm8tc21hbGwgLnBhdGg3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUzXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIzOCwgNjYsIDE2OSk7XG59XG4uaWNvbi1jcm8tcmVwb3NpdGlvbmFibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTRcIjtcbiAgY29sb3I6ICNlZTQyYTk7XG59XG4uaWNvbi1jcm8tYnVpbGQteW91ci1vd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTVcIjtcbiAgY29sb3I6ICNlZTQyYTk7XG59XG4uaWNvbi11c3AtY2hvaWNlIC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiYVwiO1xuICBjb2xvcjogcmdiKDI1MywgNzQsIDE5Nyk7XG59XG4uaWNvbi11c3AtY2hvaWNlIC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlN1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigwLCAwLCAwKTtcbn1cbi5pY29uLXVzcC1jaG9pY2UgLnBhdGgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU4XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDAsIDAsIDApO1xufVxuLmljb24tdXNwLWNob2ljZSAucGF0aDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTlcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMCwgMCwgMCk7XG59XG4uaWNvbi11c3AtY2hvaWNlIC5wYXRoNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlYVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigwLCAwLCAwKTtcbn1cbi5pY29uLXVzcC1jaG9pY2UgLnBhdGg2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWViXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDAsIDAsIDApO1xufVxuLmljb24tdXNwLWNob2ljZSAucGF0aDc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWNcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMCwgMCwgMCk7XG59XG4uaWNvbi11c3AtbG93LW1pbi1wcmljZSAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWRcIjtcbiAgY29sb3I6IHJnYigyNTMsIDc0LCAxOTcpO1xufVxuLmljb24tdXNwLWxvdy1taW4tcHJpY2UgLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVlXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDAsIDAsIDApO1xufVxuLmljb24tdXNwLWxvdy1taW4tcHJpY2UgLnBhdGgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVmXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDAsIDAsIDApO1xufVxuLmljb24tdXNwLWxvdy1taW4tcHJpY2UgLnBhdGg0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYwXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDAsIDAsIDApO1xufVxuLmljb24tdXNwLWxvdy1taW4tcHJpY2UgLnBhdGg1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYxXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDAsIDAsIDApO1xufVxuLmljb24tdXNwLWxvdy1taW4tcHJpY2UgLnBhdGg2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYyXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDAsIDAsIDApO1xufVxuLmljb24tdXNwLWxvdy1taW4tcHJpY2UgLnBhdGg3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYzXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDAsIDAsIDApO1xufVxuLmljb24tdXNwLWxvdy1taW4tcHJpY2UgLnBhdGg4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY0XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDAsIDAsIDApO1xufVxuLmljb24tdXNwLWxvdy1taW4tcHJpY2UgLnBhdGg5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY1XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDAsIDAsIDApO1xufVxuLmljb24tdXNwLWxvdy1taW4tcHJpY2UgLnBhdGgxMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmNlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigwLCAwLCAwKTtcbn1cbi5pY29uLXVzcC1sb3ctbWluLXByaWNlIC5wYXRoMTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjdcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMCwgMCwgMCk7XG59XG4uaWNvbi11c3AtbG93LW1pbi1wcmljZSAucGF0aDEyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY4XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDAsIDAsIDApO1xufVxuLmljb24tdXNwLWV4cGVydC1wcm9kdWN0aW9uIC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmOVwiO1xuICBjb2xvcjogcmdiKDI1MywgNzQsIDE5Nyk7XG59XG4uaWNvbi11c3AtZXhwZXJ0LXByb2R1Y3Rpb24gLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZhXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDAsIDAsIDApO1xufVxuLmljb24tdXNwLWV4cGVydC1wcm9kdWN0aW9uIC5wYXRoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmYlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigwLCAwLCAwKTtcbn1cbi5pY29uLXVzcC1leHBlcnQtcHJvZHVjdGlvbiAucGF0aDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmNcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMCwgMCwgMCk7XG59XG4uaWNvbi11c3AtZXhwZXJ0LXByb2R1Y3Rpb24gLnBhdGg1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZkXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDAsIDAsIDApO1xufVxuLmljb24tdXNwLWV4cGVydC1wcm9kdWN0aW9uIC5wYXRoNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmZVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigwLCAwLCAwKTtcbn1cbi5pY29uLXVzcC1leHBlcnQtcHJvZHVjdGlvbiAucGF0aDc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmZcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMCwgMCwgMCk7XG59XG4uaWNvbi11c3AtbG93LXF1YW50aXR5IC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwMFwiO1xuICBjb2xvcjogcmdiKDI1MywgNzQsIDE5Nyk7XG59XG4uaWNvbi11c3AtbG93LXF1YW50aXR5IC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwMVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigwLCAwLCAwKTtcbn1cbi5pY29uLXVzcC1sb3ctcXVhbnRpdHkgLnBhdGgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAyXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDAsIDAsIDApO1xufVxuLmljb24tdXNwLWxvdy1xdWFudGl0eSAucGF0aDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDNcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMCwgMCwgMCk7XG59XG4uaWNvbi11c3AtbG93LXF1YW50aXR5IC5wYXRoNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwNFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigwLCAwLCAwKTtcbn1cbi5pY29uLXVzcC1sb3ctcXVhbnRpdHkgLnBhdGg2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA1XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDAsIDAsIDApO1xufVxuLmljb24tdXNwLWxvdy1xdWFudGl0eSAucGF0aDc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDZcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMCwgMCwgMCk7XG59XG4uaWNvbi11c3AtbG93LXF1YW50aXR5IC5wYXRoODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwN1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigwLCAwLCAwKTtcbn1cblxuLy8gY2hhbmdlIHNpemVcbi5zaXplLTE1IHtcbiAgZm9udC1zaXplOiByZW0tY2FsYygxNSkhaW1wb3J0YW50O1xuXG59XG5cbi5zaXplLTE2IHtcbiAgZm9udC1zaXplOiByZW0tY2FsYygxNikhaW1wb3J0YW50O1xufVxuXG4uc2l6ZS0yMCB7XG4gIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjApIWltcG9ydGFudDtcbn1cblxuLnNpemUtMjUge1xuICBmb250LXNpemU6IHJlbS1jYWxjKDI1KSFpbXBvcnRhbnQ7XG59XG5cbi5zaXplLTMwIHtcbiAgZm9udC1zaXplOiByZW0tY2FsYygzMCkhaW1wb3J0YW50O1xufVxuXG4uc2l6ZS0zNSB7XG4gIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzUpO1xufVxuXG4uc2l6ZS0xMDAge1xuICBmb250LXNpemU6IHJlbS1jYWxjKDEwMCkhaW1wb3J0YW50O1xufVxuXG4uc2l6ZS0xMzAsXG4uaWNvbnMuc2l6ZS0xMzAgW2NsYXNzXj1cImljb24tXCJdIHtcbiAgZm9udC1zaXplOiByZW0tY2FsYygxMzApO1xufVxuIiwiW25nXFw6Y2xvYWtdLCBbbmctY2xvYWtdLCBbZGF0YS1uZy1jbG9ha10sIFt4LW5nLWNsb2FrXSwgLm5nLWNsb2FrLCAueC1uZy1jbG9hayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi5jLXByb21vLXBvcHVwIHtcbiAgJGJsb2NrOiAmO1xuXG4gICZfX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEzLjc1cmVtO1xuICAgIGJhY2tncm91bmQ6IGNlbnRlciAvIGNvdmVyIG5vLXJlcGVhdCAkcHJpbnRlZC1ncmVlbi0zO1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICB9XG5cbiAgJl9faW5wdXQge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDE4KTtcbiAgfVxuXG4gICZfX2FjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAuYy1idXR0b24ge1xuICAgICAgbWFyZ2luOiByZW0tY2FsYygwIDE1IDAgMCk7XG4gICAgfVxuICB9XG59XG4iLCIudGFncyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJi5hbGlnbi1yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC1sIGRvd24pIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKDE1KTtcbiAgICB9XG4gIH1cblxuICAudGFncy1vcHRpb24ge1xuICAgIGJhY2tncm91bmQ6ICNlM2VjZWY7XG4gICAgY29sb3I6ICM3ZDgyODQ7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxMik7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoNyk7XG4gICAgcGFkZGluZzogcmVtLWNhbGMoNSAxMCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogcmVtLWNhbGMoNyk7XG4gICAgfVxuICAgICYuc2hvdy1hbGwtdGFncyB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLnJlbWFpbmluZy10YWdzIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucmVtYWluaW5nLXRhZ3Mge1xuICAgIGJhY2tncm91bmQ6ICNlM2VjZWY7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgbWF4LXdpZHRoOiByZW0tY2FsYygxMDApO1xuICAgIHBhZGRpbmc6IHJlbS1jYWxjKDUgMTApO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMTAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgei1pbmRleDogMjtcbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTIpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG4iLCIudGlwcHktdG9vbHRpcC10cmlnZ2VyIHtcbiAgJGJsY29rOiAmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgJl9faW5mby1pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IHJlbS1jYWxjKDE4KTtcbiAgICBoZWlnaHQ6IHJlbS1jYWxjKDE4KTtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDEzKTtcbiAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IFwiY2F1c3RlblJvdW5kZWRMaWdodFwiLCBBcmlhbCwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgIGxldHRlci1zcGFjaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDE2KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICRwcmludGVkLWdyZWVuO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmludGVkLWdyZWVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBtYXgtd2lkdGg6IHJlbS1jYWxjKDIyKTtcbiAgfVxuXG4gICYuaW5mby1ncmVlbiB7XG4gICAgI3skYmxjb2t9X19pbmZvLWljb24ge1xuICAgICAgY29sb3I6ICRwcmludGVkLWdyZWVuO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW50ZWQtZ3JlZW47XG4gICAgfVxuICB9XG5cbiAgJi5pbmZvLWdyZWVuLXNvbGlkIHtcbiAgICAjeyRibGNva31fX2luZm8taWNvbiB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDNDMkM0O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzQzQzJDNDtcbiAgICB9XG4gIH1cblxuICAmLmljb24tc21hbGwge1xuICAgICN7JGJsY29rfV9faW5mby1pY29uIHtcbiAgICAgIHdpZHRoOiByZW0tY2FsYygxMik7XG4gICAgICBoZWlnaHQ6IHJlbS1jYWxjKDEyKTtcbiAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTEpO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDEwKTtcbiAgICB9XG4gIH1cblxuICAvL1N0cmFuZ2UgaXNzdWUgb24gcGMgd2hlcmUgaXQgaXMgZGlzcGxheWluZyBvdXQgb2YgcGxhY2UgIG9uIHByb2R1Y3Qgc3VtbWFyeVxuICAmLmllLWZpeCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xuICB9XG59XG5cbi5wcmludGVkLXRoZW1lLFxuLnNtYWxsLXRoZW1lLFxuLmNvbXBhY3QtdGhlbWUge1xuICAkdG9vbHRpcC1iZy1jb2xvdXI6ICNmZmY7XG4gICR0b29sdGlwLWFycm93LXNpemU6IDIwO1xuXG4gICYudGlwcHktdG9vbHRpcCB7XG4gICAgcGFkZGluZzogcmVtLWNhbGMoMjQgMTMpO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0b29sdGlwLWJnLWNvbG91cjtcbiAgICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMTUpIDAgMCA1LjgzcHg7XG4gIH1cblxuICAudGlwcHktYXJyb3cge1xuICAgIFt4LXBsYWNlbWVudF49dG9wXSAmIHtcbiAgICAgIGJvdHRvbTogcmVtLWNhbGMoLSR0b29sdGlwLWFycm93LXNpemUpO1xuICAgICAgYm9yZGVyLXRvcDogcmVtLWNhbGMoJHRvb2x0aXAtYXJyb3ctc2l6ZSkgc29saWQgJHRvb2x0aXAtYmctY29sb3VyO1xuICAgICAgYm9yZGVyLXJpZ2h0OiByZW0tY2FsYygkdG9vbHRpcC1hcnJvdy1zaXplKSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1sZWZ0OiByZW0tY2FsYygkdG9vbHRpcC1hcnJvdy1zaXplKSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMCAzcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSkpO1xuICAgIH1cblxuICAgIFt4LXBsYWNlbWVudF49cmlnaHRdICYge1xuICAgICAgbGVmdDogcmVtLWNhbGMoLSR0b29sdGlwLWFycm93LXNpemUpO1xuICAgICAgYm9yZGVyLXRvcDogcmVtLWNhbGMoJHRvb2x0aXAtYXJyb3ctc2l6ZSkgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmlnaHQ6IHJlbS1jYWxjKCR0b29sdGlwLWFycm93LXNpemUpIHNvbGlkICR0b29sdGlwLWJnLWNvbG91cjtcbiAgICAgIGJvcmRlci1ib3R0b206IHJlbS1jYWxjKCR0b29sdGlwLWFycm93LXNpemUpIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygtM3B4IDAgMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSkpO1xuICAgIH1cblxuICAgIFt4LXBsYWNlbWVudF49Ym90dG9tXSAmIHtcbiAgICAgIHRvcDogcmVtLWNhbGMoLSR0b29sdGlwLWFycm93LXNpemUpO1xuICAgICAgYm9yZGVyLXJpZ2h0OiByZW0tY2FsYygkdG9vbHRpcC1hcnJvdy1zaXplKSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1ib3R0b206IHJlbS1jYWxjKCR0b29sdGlwLWFycm93LXNpemUpIHNvbGlkICR0b29sdGlwLWJnLWNvbG91cjtcbiAgICAgIGJvcmRlci1sZWZ0OiByZW0tY2FsYygkdG9vbHRpcC1hcnJvdy1zaXplKSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMCAtM3B4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTUpKTtcbiAgICB9XG5cbiAgICBbeC1wbGFjZW1lbnRePWxlZnRdICYge1xuICAgICAgcmlnaHQ6IHJlbS1jYWxjKC0kdG9vbHRpcC1hcnJvdy1zaXplKTtcbiAgICAgIGJvcmRlci10b3A6IHJlbS1jYWxjKCR0b29sdGlwLWFycm93LXNpemUpIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogcmVtLWNhbGMoJHRvb2x0aXAtYXJyb3ctc2l6ZSkgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItbGVmdDogcmVtLWNhbGMoJHRvb2x0aXAtYXJyb3ctc2l6ZSkgc29saWQgJHRvb2x0aXAtYmctY29sb3VyO1xuICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygzcHggMCAycHggcmdiYSgwLCAwLCAwLCAwLjE1KSk7XG4gICAgfVxuICB9XG5cbiAgcCB7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cbi5zbWFsbC10aGVtZSB7XG4gICR0b29sdGlwLWJnLWNvbG91cjogI2ZmZjtcbiAgJHRvb2x0aXAtYXJyb3ctc2l6ZTogMTA7XG5cbiAgJi50aXBweS10b29sdGlwIHtcbiAgICBwYWRkaW5nOiByZW0tY2FsYygxMCAxMyk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLnRpcHB5LWFycm93IHtcbiAgICAgIFt4LXBsYWNlbWVudF49dG9wXSAmIHtcbiAgICAgICAgYm90dG9tOiByZW0tY2FsYygtJHRvb2x0aXAtYXJyb3ctc2l6ZSk7XG4gICAgICAgIGJvcmRlci10b3A6IHJlbS1jYWxjKCR0b29sdGlwLWFycm93LXNpemUpIHNvbGlkICR0b29sdGlwLWJnLWNvbG91cjtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiByZW0tY2FsYygkdG9vbHRpcC1hcnJvdy1zaXplKSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IHJlbS1jYWxjKCR0b29sdGlwLWFycm93LXNpemUpIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgM3B4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTUpKTtcbiAgICAgIH1cblxuICAgICAgW3gtcGxhY2VtZW50Xj1ib3R0b21dICYge1xuICAgICAgICB0b3A6IHJlbS1jYWxjKC0kdG9vbHRpcC1hcnJvdy1zaXplKTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiByZW0tY2FsYygkdG9vbHRpcC1hcnJvdy1zaXplKSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogcmVtLWNhbGMoJHRvb2x0aXAtYXJyb3ctc2l6ZSkgc29saWQgJHRvb2x0aXAtYmctY29sb3VyO1xuICAgICAgICBib3JkZXItbGVmdDogcmVtLWNhbGMoJHRvb2x0aXAtYXJyb3ctc2l6ZSkgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMCAtM3B4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTUpKTtcbiAgICAgIH1cblxuICAgICAgW3gtcGxhY2VtZW50Xj1sZWZ0XSAmIHtcbiAgICAgICAgcmlnaHQ6IHJlbS1jYWxjKC0kdG9vbHRpcC1hcnJvdy1zaXplKTtcbiAgICAgICAgYm9yZGVyLXRvcDogcmVtLWNhbGMoJHRvb2x0aXAtYXJyb3ctc2l6ZSkgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHJlbS1jYWxjKCR0b29sdGlwLWFycm93LXNpemUpIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItbGVmdDogcmVtLWNhbGMoJHRvb2x0aXAtYXJyb3ctc2l6ZSkgc29saWQgJHRvb2x0aXAtYmctY29sb3VyO1xuICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDNweCAwIDJweCByZ2JhKDAsIDAsIDAsIDAuMTUpKTtcbiAgICAgIH1cblxuICAgICAgW3gtcGxhY2VtZW50Xj1yaWdodF0gJiB7XG4gICAgICAgIGxlZnQ6IHJlbS1jYWxjKC0kdG9vbHRpcC1hcnJvdy1zaXplKTtcbiAgICAgICAgYm9yZGVyLXRvcDogcmVtLWNhbGMoJHRvb2x0aXAtYXJyb3ctc2l6ZSkgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogcmVtLWNhbGMoJHRvb2x0aXAtYXJyb3ctc2l6ZSkgc29saWQgJHRvb2x0aXAtYmctY29sb3VyO1xuICAgICAgICBib3JkZXItYm90dG9tOiByZW0tY2FsYygkdG9vbHRpcC1hcnJvdy1zaXplKSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygtM3B4IDAgMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY29tcGFjdC10aGVtZSB7XG4gICYudGlwcHktdG9vbHRpcCB7XG4gICAgbWF4LXdpZHRoOiByZW0tY2FsYygyMDYpO1xuICAgIHBhZGRpbmc6IHJlbS1jYWxjKDEwIDEwIDEwIDE0KTtcbiAgfVxufVxuIiwiLypcblZlcnNpb246IDMuNC41XG4qL1xuLnNlbGVjdDItY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLyogaW5saW5lLWJsb2NrIGZvciBpZTcgKi9cbiAgem9vbTogMTtcbiAgKmRpc3BsYXk6IGlubGluZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLFxuLnNlbGVjdDItZHJvcCxcbi5zZWxlY3QyLXNlYXJjaCxcbi5zZWxlY3QyLXNlYXJjaCBpbnB1dCB7XG4gIC8qXG4gICAgRm9yY2UgYm9yZGVyLWJveCBzbyB0aGF0ICUgd2lkdGhzIGZpdCB0aGUgcGFyZW50XG4gICAgY29udGFpbmVyIHdpdGhvdXQgb3ZlcmxhcCBiZWNhdXNlIG9mIG1hcmdpbi9wYWRkaW5nLlxuXG4gICAgTW9yZSBJbmZvIDogaHR0cDovL3d3dy5xdWlya3Ntb2RlLm9yZy9jc3MvYm94Lmh0bWxcbiAgKi9cbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiB3ZWJraXQgKi9cbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiBmaXJlZm94ICovXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIGNzczMgKi9cbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWNob2ljZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDI2cHg7XG4gIHBhZGRpbmc6IDAgMCAwIDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBjb2xvcjogIzQ0NDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcblxuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuXG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAvKiBhdXRvcHJlZml4ZXI6IG9mZiAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCBib3R0b20sIGxlZnQgdG9wLCBjb2xvci1zdG9wKDAsICNlZWUpLCBjb2xvci1zdG9wKDAuNSwgI2ZmZikpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChjZW50ZXIgYm90dG9tLCAjZWVlIDAlLCAjZmZmIDUwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KGNlbnRlciBib3R0b20sICNlZWUgMCUsICNmZmYgNTAlKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0ciA9ICcjZmZmZmZmJywgZW5kQ29sb3JzdHIgPSAnI2VlZWVlZScsIEdyYWRpZW50VHlwZSA9IDApO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG9wLCAjZmZmIDAlLCAjZWVlIDUwJSk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWRyb3AtYWJvdmUgLnNlbGVjdDItY2hvaWNlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2FhYTtcblxuICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcblxuICAvKiBhdXRvcHJlZml4ZXI6IG9mZiAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCBib3R0b20sIGxlZnQgdG9wLCBjb2xvci1zdG9wKDAsICNlZWUpLCBjb2xvci1zdG9wKDAuOSwgI2ZmZikpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChjZW50ZXIgYm90dG9tLCAjZWVlIDAlLCAjZmZmIDkwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KGNlbnRlciBib3R0b20sICNlZWUgMCUsICNmZmYgOTAlKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2ZmZmZmZicsIGVuZENvbG9yc3RyPScjZWVlZWVlJywgR3JhZGllbnRUeXBlPTApO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG9wLCAjZWVlIDAlLCAjZmZmIDkwJSk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWFsbG93Y2xlYXIgLnNlbGVjdDItY2hvaWNlIC5zZWxlY3QyLWNob3NlbiB7XG4gIG1hcmdpbi1yaWdodDogNDJweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWNob2ljZSA+IC5zZWxlY3QyLWNob3NlbiB7XG4gIG1hcmdpbi1yaWdodDogMjZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWNob2ljZSBhYmJyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjRweDtcbiAgdG9wOiA4cHg7XG5cbiAgZm9udC1zaXplOiAxcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHVybCgnc2VsZWN0Mi5wbmcnKSByaWdodCB0b3Agbm8tcmVwZWF0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWFsbG93Y2xlYXIgLnNlbGVjdDItY2hvaWNlIGFiYnIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1jaG9pY2UgYWJicjpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC0xMXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zZWxlY3QyLWRyb3AtbWFzayB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiA5OTk4O1xuICAvKiBzdHlsZXMgcmVxdWlyZWQgZm9yIElFIHRvIHdvcmsgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xufVxuXG4uc2VsZWN0Mi1kcm9wIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk5OTtcbiAgdG9wOiAxMDAlO1xuXG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItdG9wOiAwO1xuXG4gIGJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xuXG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCA0cHggNXB4IHJnYmEoMCwgMCwgMCwgLjE1KTtcbiAgYm94LXNoYWRvdzogMCA0cHggNXB4IHJnYmEoMCwgMCwgMCwgLjE1KTtcbn1cblxuLnNlbGVjdDItZHJvcC1hdXRvLXdpZHRoIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNhYWE7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uc2VsZWN0Mi1kcm9wLWF1dG8td2lkdGggLnNlbGVjdDItc2VhcmNoIHtcbiAgcGFkZGluZy10b3A6IDRweDtcbn1cblxuLnNlbGVjdDItZHJvcC5zZWxlY3QyLWRyb3AtYWJvdmUge1xuICBtYXJnaW4tdG9wOiAxcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItYm90dG9tOiAwO1xuXG4gIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuXG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAtNHB4IDVweCByZ2JhKDAsIDAsIDAsIC4xNSk7XG4gIGJveC1zaGFkb3c6IDAgLTRweCA1cHggcmdiYSgwLCAwLCAwLCAuMTUpO1xufVxuXG4uc2VsZWN0Mi1kcm9wLWFjdGl2ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWRyb3Auc2VsZWN0Mi1kcm9wLWFib3ZlLnNlbGVjdDItZHJvcC1hY3RpdmUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzU4OTdmYjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWNob2ljZSAuc2VsZWN0Mi1hcnJvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuXG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XG5cbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcblxuICAvKiBhdXRvcHJlZml4ZXI6IG9mZiAqL1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCBib3R0b20sIGxlZnQgdG9wLCBjb2xvci1zdG9wKDAsICNjY2MpLCBjb2xvci1zdG9wKDAuNiwgI2VlZSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChjZW50ZXIgYm90dG9tLCAjY2NjIDAlLCAjZWVlIDYwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KGNlbnRlciBib3R0b20sICNjY2MgMCUsICNlZWUgNjAlKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0ciA9ICcjZWVlZWVlJywgZW5kQ29sb3JzdHIgPSAnI2NjY2NjYycsIEdyYWRpZW50VHlwZSA9IDApO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG9wLCAjY2NjIDAlLCAjZWVlIDYwJSk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1jaG9pY2UgLnNlbGVjdDItYXJyb3cgYiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoJ3NlbGVjdDIucG5nJykgbm8tcmVwZWF0IDAgMXB4O1xufVxuXG4uc2VsZWN0Mi1zZWFyY2gge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAyNnB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDAwMDtcblxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uc2VsZWN0Mi1zZWFyY2ggaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDI2cHg7XG4gIHBhZGRpbmc6IDRweCAyMHB4IDRweCA1cHg7XG4gIG1hcmdpbjogMDtcblxuICBvdXRsaW5lOiAwO1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxZW07XG5cbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogMDtcblxuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgLyogYXV0b3ByZWZpeGVyOiBvZmYgKi9cbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoJ3NlbGVjdDIucG5nJykgbm8tcmVwZWF0IDEwMCUgLTIycHg7XG4gIGJhY2tncm91bmQ6IHVybCgnc2VsZWN0Mi5wbmcnKSBuby1yZXBlYXQgMTAwJSAtMjJweCwgLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgYm90dG9tLCBsZWZ0IHRvcCwgY29sb3Itc3RvcCgwLjg1LCAjZmZmKSwgY29sb3Itc3RvcCgwLjk5LCAjZWVlKSk7XG4gIGJhY2tncm91bmQ6IHVybCgnc2VsZWN0Mi5wbmcnKSBuby1yZXBlYXQgMTAwJSAtMjJweCwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoY2VudGVyIGJvdHRvbSwgI2ZmZiA4NSUsICNlZWUgOTklKTtcbiAgYmFja2dyb3VuZDogdXJsKCdzZWxlY3QyLnBuZycpIG5vLXJlcGVhdCAxMDAlIC0yMnB4LCAtbW96LWxpbmVhci1ncmFkaWVudChjZW50ZXIgYm90dG9tLCAjZmZmIDg1JSwgI2VlZSA5OSUpO1xuICBiYWNrZ3JvdW5kOiB1cmwoJ3NlbGVjdDIucG5nJykgbm8tcmVwZWF0IDEwMCUgLTIycHgsIGxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYgODUlLCAjZWVlIDk5JSk7XG59XG5cbi5zZWxlY3QyLWRyb3Auc2VsZWN0Mi1kcm9wLWFib3ZlIC5zZWxlY3QyLXNlYXJjaCBpbnB1dCB7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cblxuLnNlbGVjdDItc2VhcmNoIGlucHV0LnNlbGVjdDItYWN0aXZlIHtcbiAgLyogYXV0b3ByZWZpeGVyOiBvZmYgKi9cbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoJ3NlbGVjdDItc3Bpbm5lci5naWYnKSBuby1yZXBlYXQgMTAwJTtcbiAgYmFja2dyb3VuZDogdXJsKCdzZWxlY3QyLXNwaW5uZXIuZ2lmJykgbm8tcmVwZWF0IDEwMCUsIC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IGJvdHRvbSwgbGVmdCB0b3AsIGNvbG9yLXN0b3AoMC44NSwgI2ZmZiksIGNvbG9yLXN0b3AoMC45OSwgI2VlZSkpO1xuICBiYWNrZ3JvdW5kOiB1cmwoJ3NlbGVjdDItc3Bpbm5lci5naWYnKSBuby1yZXBlYXQgMTAwJSwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoY2VudGVyIGJvdHRvbSwgI2ZmZiA4NSUsICNlZWUgOTklKTtcbiAgYmFja2dyb3VuZDogdXJsKCdzZWxlY3QyLXNwaW5uZXIuZ2lmJykgbm8tcmVwZWF0IDEwMCUsIC1tb3otbGluZWFyLWdyYWRpZW50KGNlbnRlciBib3R0b20sICNmZmYgODUlLCAjZWVlIDk5JSk7XG4gIGJhY2tncm91bmQ6IHVybCgnc2VsZWN0Mi1zcGlubmVyLmdpZicpIG5vLXJlcGVhdCAxMDAlLCBsaW5lYXItZ3JhZGllbnQodG9wLCAjZmZmIDg1JSwgI2VlZSA5OSUpO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItYWN0aXZlIC5zZWxlY3QyLWNob2ljZSxcbi5zZWxlY3QyLWNvbnRhaW5lci1hY3RpdmUgLnNlbGVjdDItY2hvaWNlcyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7XG4gIG91dGxpbmU6IG5vbmU7XG5cbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgLjMpO1xuICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgLjMpO1xufVxuXG4uc2VsZWN0Mi1kcm9wZG93bi1vcGVuIC5zZWxlY3QyLWNob2ljZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDAgI2ZmZiBpbnNldDtcbiAgYm94LXNoYWRvdzogMCAxcHggMCAjZmZmIGluc2V0O1xuXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuXG4gIC8qIGF1dG9wcmVmaXhlcjogb2ZmICovXG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IGJvdHRvbSwgbGVmdCB0b3AsIGNvbG9yLXN0b3AoMCwgI2ZmZiksIGNvbG9yLXN0b3AoMC41LCAjZWVlKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGNlbnRlciBib3R0b20sICNmZmYgMCUsICNlZWUgNTAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQoY2VudGVyIGJvdHRvbSwgI2ZmZiAwJSwgI2VlZSA1MCUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZWVlZWVlJywgZW5kQ29sb3JzdHI9JyNmZmZmZmYnLCBHcmFkaWVudFR5cGU9MCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYgMCUsICNlZWUgNTAlKTtcbn1cblxuLnNlbGVjdDItZHJvcGRvd24tb3Blbi5zZWxlY3QyLWRyb3AtYWJvdmUgLnNlbGVjdDItY2hvaWNlLFxuLnNlbGVjdDItZHJvcGRvd24tb3Blbi5zZWxlY3QyLWRyb3AtYWJvdmUgLnNlbGVjdDItY2hvaWNlcyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gIC8qIGF1dG9wcmVmaXhlcjogb2ZmICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCwgI2ZmZiksIGNvbG9yLXN0b3AoMC41LCAjZWVlKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGNlbnRlciB0b3AsICNmZmYgMCUsICNlZWUgNTAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQoY2VudGVyIHRvcCwgI2ZmZiAwJSwgI2VlZSA1MCUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZWVlZWVlJywgZW5kQ29sb3JzdHI9JyNmZmZmZmYnLCBHcmFkaWVudFR5cGU9MCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChib3R0b20sICNmZmYgMCUsICNlZWUgNTAlKTtcbn1cblxuLnNlbGVjdDItZHJvcGRvd24tb3BlbiAuc2VsZWN0Mi1jaG9pY2UgLnNlbGVjdDItYXJyb3cge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGZpbHRlcjogbm9uZTtcbn1cbi5zZWxlY3QyLWRyb3Bkb3duLW9wZW4gLnNlbGVjdDItY2hvaWNlIC5zZWxlY3QyLWFycm93IGIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMThweCAxcHg7XG59XG5cbi8qIHJlc3VsdHMgKi9cbi5zZWxlY3QyLXJlc3VsdHMge1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgcGFkZGluZzogMCAwIDAgNHB4O1xuICBtYXJnaW46IDRweCA0cHggNHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHMgdWwuc2VsZWN0Mi1yZXN1bHQtc3ViIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHMgdWwuc2VsZWN0Mi1yZXN1bHQtc3ViID4gbGkgLnNlbGVjdDItcmVzdWx0LWxhYmVsIHsgcGFkZGluZy1sZWZ0OiAyMHB4IH1cbi5zZWxlY3QyLXJlc3VsdHMgdWwuc2VsZWN0Mi1yZXN1bHQtc3ViIHVsLnNlbGVjdDItcmVzdWx0LXN1YiA+IGxpIC5zZWxlY3QyLXJlc3VsdC1sYWJlbCB7IHBhZGRpbmctbGVmdDogNDBweCB9XG4uc2VsZWN0Mi1yZXN1bHRzIHVsLnNlbGVjdDItcmVzdWx0LXN1YiB1bC5zZWxlY3QyLXJlc3VsdC1zdWIgdWwuc2VsZWN0Mi1yZXN1bHQtc3ViID4gbGkgLnNlbGVjdDItcmVzdWx0LWxhYmVsIHsgcGFkZGluZy1sZWZ0OiA2MHB4IH1cbi5zZWxlY3QyLXJlc3VsdHMgdWwuc2VsZWN0Mi1yZXN1bHQtc3ViIHVsLnNlbGVjdDItcmVzdWx0LXN1YiB1bC5zZWxlY3QyLXJlc3VsdC1zdWIgdWwuc2VsZWN0Mi1yZXN1bHQtc3ViID4gbGkgLnNlbGVjdDItcmVzdWx0LWxhYmVsIHsgcGFkZGluZy1sZWZ0OiA4MHB4IH1cbi5zZWxlY3QyLXJlc3VsdHMgdWwuc2VsZWN0Mi1yZXN1bHQtc3ViIHVsLnNlbGVjdDItcmVzdWx0LXN1YiB1bC5zZWxlY3QyLXJlc3VsdC1zdWIgdWwuc2VsZWN0Mi1yZXN1bHQtc3ViIHVsLnNlbGVjdDItcmVzdWx0LXN1YiA+IGxpIC5zZWxlY3QyLXJlc3VsdC1sYWJlbCB7IHBhZGRpbmctbGVmdDogMTAwcHggfVxuLnNlbGVjdDItcmVzdWx0cyB1bC5zZWxlY3QyLXJlc3VsdC1zdWIgdWwuc2VsZWN0Mi1yZXN1bHQtc3ViIHVsLnNlbGVjdDItcmVzdWx0LXN1YiB1bC5zZWxlY3QyLXJlc3VsdC1zdWIgdWwuc2VsZWN0Mi1yZXN1bHQtc3ViIHVsLnNlbGVjdDItcmVzdWx0LXN1YiA+IGxpIC5zZWxlY3QyLXJlc3VsdC1sYWJlbCB7IHBhZGRpbmctbGVmdDogMTEwcHggfVxuLnNlbGVjdDItcmVzdWx0cyB1bC5zZWxlY3QyLXJlc3VsdC1zdWIgdWwuc2VsZWN0Mi1yZXN1bHQtc3ViIHVsLnNlbGVjdDItcmVzdWx0LXN1YiB1bC5zZWxlY3QyLXJlc3VsdC1zdWIgdWwuc2VsZWN0Mi1yZXN1bHQtc3ViIHVsLnNlbGVjdDItcmVzdWx0LXN1YiB1bC5zZWxlY3QyLXJlc3VsdC1zdWIgPiBsaSAuc2VsZWN0Mi1yZXN1bHQtbGFiZWwgeyBwYWRkaW5nLWxlZnQ6IDEyMHB4IH1cblxuLnNlbGVjdDItcmVzdWx0cyBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLnNlbGVjdDItcmVzdWx0cyBsaS5zZWxlY3QyLXJlc3VsdC13aXRoLWNoaWxkcmVuID4gLnNlbGVjdDItcmVzdWx0LWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0LWxhYmVsIHtcbiAgcGFkZGluZzogM3B4IDdweCA0cHg7XG4gIG1hcmdpbjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIG1pbi1oZWlnaHQ6IDFlbTtcblxuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItaGlnaGxpZ2h0ZWQge1xuICBiYWNrZ3JvdW5kOiAjMzg3NWQ3O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlbGVjdDItcmVzdWx0cyBsaSBlbSB7XG4gIGJhY2tncm91bmQ6ICNmZWZmZGU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1oaWdobGlnaHRlZCBlbSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLWhpZ2hsaWdodGVkIHVsIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG59XG5cblxuLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1uby1yZXN1bHRzLFxuLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1zZWFyY2hpbmcsXG4uc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXNlbGVjdGlvbi1saW1pdCB7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLypcbmRpc2FibGVkIGxvb2sgZm9yIGRpc2FibGVkIGNob2ljZXMgaW4gdGhlIHJlc3VsdHMgZHJvcGRvd25cbiovXG4uc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLWRpc2FibGVkLnNlbGVjdDItaGlnaGxpZ2h0ZWQge1xuICBjb2xvcjogIzY2NjtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItc2VsZWN0ZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VsZWN0Mi1tb3JlLXJlc3VsdHMuc2VsZWN0Mi1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0IHVybCgnc2VsZWN0Mi1zcGlubmVyLmdpZicpIG5vLXJlcGVhdCAxMDAlO1xufVxuXG4uc2VsZWN0Mi1tb3JlLXJlc3VsdHMge1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIGRpc2FibGVkIHN0eWxlcyAqL1xuXG4uc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItZGlzYWJsZWQgLnNlbGVjdDItY2hvaWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItZGlzYWJsZWQgLnNlbGVjdDItY2hvaWNlIC5zZWxlY3QyLWFycm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci1kaXNhYmxlZCAuc2VsZWN0Mi1jaG9pY2UgYWJiciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cblxuLyogbXVsdGlzZWxlY3QgKi9cblxuLnNlbGVjdDItY29udGFpbmVyLW11bHRpIC5zZWxlY3QyLWNob2ljZXMge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgY3Vyc29yOiB0ZXh0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC8qIGF1dG9wcmVmaXhlcjogb2ZmICovXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwJSAwJSwgMCUgMTAwJSwgY29sb3Itc3RvcCgxJSwgI2VlZSksIGNvbG9yLXN0b3AoMTUlLCAjZmZmKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZSAxJSwgI2ZmZiAxNSUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWUgMSUsICNmZmYgMTUlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZSAxJSwgI2ZmZiAxNSUpO1xufVxuXG4uc2VsZWN0Mi1sb2NrZWQge1xuICBwYWRkaW5nOiAzcHggNXB4IDNweCA1cHggIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLW11bHRpIC5zZWxlY3QyLWNob2ljZXMge1xuICBtaW4taGVpZ2h0OiAyNnB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItbXVsdGkuc2VsZWN0Mi1jb250YWluZXItYWN0aXZlIC5zZWxlY3QyLWNob2ljZXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiO1xuICBvdXRsaW5lOiBub25lO1xuXG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIC4zKTtcbiAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIC4zKTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci1tdWx0aSAuc2VsZWN0Mi1jaG9pY2VzIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uc2VsZWN0Mi1jb250YWluZXItbXVsdGkgLnNlbGVjdDItY2hvaWNlcyAuc2VsZWN0Mi1zZWFyY2gtZmllbGQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci1tdWx0aSAuc2VsZWN0Mi1jaG9pY2VzIC5zZWxlY3QyLXNlYXJjaC1maWVsZCBpbnB1dCB7XG4gIHBhZGRpbmc6IDVweDtcbiAgbWFyZ2luOiAxcHggMDtcblxuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBjb2xvcjogIzY2NjtcbiAgb3V0bGluZTogMDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci1tdWx0aSAuc2VsZWN0Mi1jaG9pY2VzIC5zZWxlY3QyLXNlYXJjaC1maWVsZCBpbnB1dC5zZWxlY3QyLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKCdzZWxlY3QyLXNwaW5uZXIuZ2lmJykgbm8tcmVwZWF0IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdDItZGVmYXVsdCB7XG4gIGNvbG9yOiAjOTk5ICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci1tdWx0aSAuc2VsZWN0Mi1jaG9pY2VzIC5zZWxlY3QyLXNlYXJjaC1jaG9pY2Uge1xuICBwYWRkaW5nOiAzcHggNXB4IDNweCAxOHB4O1xuICBtYXJnaW46IDNweCAwIDNweCA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBsaW5lLWhlaWdodDogMTNweDtcbiAgY29sb3I6ICMzMzM7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYWFhYTtcblxuICBib3JkZXItcmFkaXVzOiAzcHg7XG5cbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMnB4ICNmZmYgaW5zZXQsIDAgMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm94LXNoYWRvdzogMCAwIDJweCAjZmZmIGluc2V0LCAwIDFweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG5cbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcblxuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgLyogYXV0b3ByZWZpeGVyOiBvZmYgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2VlZWVlZScsIGVuZENvbG9yc3RyPScjZjRmNGY0JywgR3JhZGllbnRUeXBlPTApO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCUgMCUsIDAlIDEwMCUsIGNvbG9yLXN0b3AoMjAlLCAjZjRmNGY0KSwgY29sb3Itc3RvcCg1MCUsICNmMGYwZjApLCBjb2xvci1zdG9wKDUyJSwgI2U4ZThlOCksIGNvbG9yLXN0b3AoMTAwJSwgI2VlZSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmNGY0ZjQgMjAlLCAjZjBmMGYwIDUwJSwgI2U4ZThlOCA1MiUsICNlZWUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2Y0ZjRmNCAyMCUsICNmMGYwZjAgNTAlLCAjZThlOGU4IDUyJSwgI2VlZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvcCwgI2Y0ZjRmNCAyMCUsICNmMGYwZjAgNTAlLCAjZThlOGU4IDUyJSwgI2VlZSAxMDAlKTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci1tdWx0aSAuc2VsZWN0Mi1jaG9pY2VzIC5zZWxlY3QyLXNlYXJjaC1jaG9pY2UgLnNlbGVjdDItY2hvc2VuIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnNlbGVjdDItY29udGFpbmVyLW11bHRpIC5zZWxlY3QyLWNob2ljZXMgLnNlbGVjdDItc2VhcmNoLWNob2ljZS1mb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNkNGQ0ZDQ7XG59XG5cbi5zZWxlY3QyLXNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogM3B4O1xuICB0b3A6IDRweDtcblxuICBmb250LXNpemU6IDFweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdXJsKCdzZWxlY3QyLnBuZycpIHJpZ2h0IHRvcCBuby1yZXBlYXQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci1tdWx0aSAuc2VsZWN0Mi1zZWFyY2gtY2hvaWNlLWNsb3NlIHtcbiAgbGVmdDogM3B4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItbXVsdGkgLnNlbGVjdDItY2hvaWNlcyAuc2VsZWN0Mi1zZWFyY2gtY2hvaWNlIC5zZWxlY3QyLXNlYXJjaC1jaG9pY2UtY2xvc2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAtMTFweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci1tdWx0aSAuc2VsZWN0Mi1jaG9pY2VzIC5zZWxlY3QyLXNlYXJjaC1jaG9pY2UtZm9jdXMgLnNlbGVjdDItc2VhcmNoLWNob2ljZS1jbG9zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC0xMXB4O1xufVxuXG4vKiBkaXNhYmxlZCBzdHlsZXMgKi9cbi5zZWxlY3QyLWNvbnRhaW5lci1tdWx0aS5zZWxlY3QyLWNvbnRhaW5lci1kaXNhYmxlZCAuc2VsZWN0Mi1jaG9pY2VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItbXVsdGkuc2VsZWN0Mi1jb250YWluZXItZGlzYWJsZWQgLnNlbGVjdDItY2hvaWNlcyAuc2VsZWN0Mi1zZWFyY2gtY2hvaWNlIHtcbiAgcGFkZGluZzogM3B4IDVweCAzcHggNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItbXVsdGkuc2VsZWN0Mi1jb250YWluZXItZGlzYWJsZWQgLnNlbGVjdDItY2hvaWNlcyAuc2VsZWN0Mi1zZWFyY2gtY2hvaWNlIC5zZWxlY3QyLXNlYXJjaC1jaG9pY2UtY2xvc2UgeyAgICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLyogZW5kIG11bHRpc2VsZWN0ICovXG5cblxuLnNlbGVjdDItcmVzdWx0LXNlbGVjdGFibGUgLnNlbGVjdDItbWF0Y2gsXG4uc2VsZWN0Mi1yZXN1bHQtdW5zZWxlY3RhYmxlIC5zZWxlY3QyLW1hdGNoIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5zZWxlY3QyLW9mZnNjcmVlbiwgLnNlbGVjdDItb2Zmc2NyZWVuOmZvY3VzIHtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICB0b3A6IDBweCAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0Mi1kaXNwbGF5LW5vbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VsZWN0Mi1tZWFzdXJlLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTAwMDBweDtcbiAgbGVmdDogLTEwMDAwcHg7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cbi8qIFJldGluYS1pemUgaWNvbnMgKi9cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxNDRkcGkpICB7XG4gIC5zZWxlY3QyLXNlYXJjaCBpbnB1dCwgLnNlbGVjdDItc2VhcmNoLWNob2ljZS1jbG9zZSwgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWNob2ljZSBhYmJyLCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItY2hvaWNlIC5zZWxlY3QyLWFycm93IGIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnc2VsZWN0MngyLnBuZycpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNjBweCA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlbGVjdDItc2VhcmNoIGlucHV0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIC0yMXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn0iLCIvKipcbiAqIFN3aXBlciA0LjUuMVxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHA6Ly93d3cuaWRhbmdlcm8udXMvc3dpcGVyL1xuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMTkgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogU2VwdGVtYmVyIDEzLCAyMDE5XG4gKi9cbi5zd2lwZXItY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgei1pbmRleDogMTtcbn1cbi5zd2lwZXItY29udGFpbmVyLW5vLWZsZXhib3ggLnN3aXBlci1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtO1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xufVxuLnN3aXBlci1jb250YWluZXItbXVsdGlyb3cgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIC13ZWJraXQtdHJhbnNmb3JtO1xufVxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiBBdXRvIEhlaWdodCAqL1xuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCxcbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgLXdlYmtpdC10cmFuc2Zvcm07XG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQsIC13ZWJraXQtdHJhbnNmb3JtO1xufVxuLyogM0QgRWZmZWN0cyAqL1xuLnN3aXBlci1jb250YWluZXItM2Qge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMjAwcHg7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXdyYXBwZXIsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTA7XG59XG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIHJpZ2h0IHRvcCwgbGVmdCB0b3AsIGZyb20ocmdiYSgwLCAwLCAwLCAwLjUpKSwgdG8ocmdiYSgwLCAwLCAwLCAwKSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChyaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGZyb20ocmdiYSgwLCAwLCAwLCAwLjUpKSwgdG8ocmdiYSgwLCAwLCAwLCAwKSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgYm90dG9tLCBsZWZ0IHRvcCwgZnJvbShyZ2JhKDAsIDAsIDAsIDAuNSkpLCB0byhyZ2JhKDAsIDAsIDAsIDApKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20ocmdiYSgwLCAwLCAwLCAwLjUpKSwgdG8ocmdiYSgwLCAwLCAwLCAwKSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4vKiBJRTEwIFdpbmRvd3MgUGhvbmUgOCBGaXhlcyAqL1xuLnN3aXBlci1jb250YWluZXItd3A4LWhvcml6b250YWwsXG4uc3dpcGVyLWNvbnRhaW5lci13cDgtaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuLnN3aXBlci1jb250YWluZXItd3A4LXZlcnRpY2FsLFxuLnN3aXBlci1jb250YWluZXItd3A4LXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXg7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXg7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAyN3B4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIG1hcmdpbi10b3A6IC0yMnB4O1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI3cHggNDRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkLFxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zNTtcbiAgY3Vyc29yOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMCUyQzIyTDIyJTJDMGwyLjElMkMyLjFMNC4yJTJDMjJsMTkuOSUyQzE5LjlMMjIlMkM0NEwwJTJDMjJMMCUyQzIyTDAlMkMyMnonJTIwZmlsbCUzRCclMjMwMDdhZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICBsZWZ0OiAxMHB4O1xuICByaWdodDogYXV0bztcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMjclMkMyMkwyNyUyQzIyTDUlMkM0NGwtMi4xLTIuMUwyMi44JTJDMjJMMi45JTJDMi4xTDUlMkMwTDI3JTJDMjJMMjclMkMyMnonJTIwZmlsbCUzRCclMjMwMDdhZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICByaWdodDogMTBweDtcbiAgbGVmdDogYXV0bztcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi13aGl0ZSxcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24td2hpdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTAlMkMyMkwyMiUyQzBsMi4xJTJDMi4xTDQuMiUyQzIybDE5LjklMkMxOS45TDIyJTJDNDRMMCUyQzIyTDAlMkMyMkwwJTJDMjJ6JyUyMGZpbGwlM0QnJTIzZmZmZmZmJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi13aGl0ZSxcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24td2hpdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTI3JTJDMjJMMjclMkMyMkw1JTJDNDRsLTIuMS0yLjFMMjIuOCUyQzIyTDIuOSUyQzIuMUw1JTJDMEwyNyUyQzIyTDI3JTJDMjJ6JyUyMGZpbGwlM0QnJTIzZmZmZmZmJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1ibGFjayxcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTAlMkMyMkwyMiUyQzBsMi4xJTJDMi4xTDQuMiUyQzIybDE5LjklMkMxOS45TDIyJTJDNDRMMCUyQzIyTDAlMkMyMkwwJTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDAwMDAwJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1ibGFjayxcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTI3JTJDMjJMMjclMkMyMkw1JTJDNDRsLTIuMS0yLjFMMjIuOCUyQzIyTDIuOSUyQzIuMUw1JTJDMEwyNyUyQzIyTDI3JTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDAwMDAwJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cbi5zd2lwZXItYnV0dG9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMzAwbXMgb3BhY2l0eTtcbiAgLW8tdHJhbnNpdGlvbjogMzAwbXMgb3BhY2l0eTtcbiAgdHJhbnNpdGlvbjogMzAwbXMgb3BhY2l0eTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB6LWluZGV4OiAxMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xufVxuLyogQ29tbW9uIFN0eWxlcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLFxuLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSxcbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4vKiBCdWxsZXRzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogMC4yO1xufVxuYnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kOiAjMDA3YWZmO1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbn1cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogNnB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDhweDtcbn1cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMjAwbXMgdG9wLCAyMDBtcyAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdG9wLCAyMDBtcyAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLW8tdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyB0b3A7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgdG9wO1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHRvcCwgMjAwbXMgLXdlYmtpdC10cmFuc2Zvcm07XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogMCA0cHg7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAyMDBtcyBsZWZ0LCAyMDBtcyAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbjogMjAwbXMgbGVmdCwgMjAwbXMgLXdlYmtpdC10cmFuc2Zvcm07XG4gIC1vLXRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgbGVmdDtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyBsZWZ0O1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIGxlZnQsIDIwMG1zIC13ZWJraXQtdHJhbnNmb3JtO1xufVxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbC5zd2lwZXItY29udGFpbmVyLXJ0bCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMjAwbXMgcmlnaHQsIDIwMG1zIC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uOiAyMDBtcyByaWdodCwgMjAwbXMgLXdlYmtpdC10cmFuc2Zvcm07XG4gIC1vLXRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgcmlnaHQ7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgcmlnaHQ7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgcmlnaHQsIDIwMG1zIC13ZWJraXQtdHJhbnNmb3JtO1xufVxuLyogUHJvZ3Jlc3MgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6ICMwMDdhZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xufVxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24td2hpdGUgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJsYWNrIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ibGFjayB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuLyogU2Nyb2xsYmFyICovXG4uc3dpcGVyLXNjcm9sbGJhciB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxJTtcbiAgYm90dG9tOiAzcHg7XG4gIHotaW5kZXg6IDUwO1xuICBoZWlnaHQ6IDVweDtcbiAgd2lkdGg6IDk4JTtcbn1cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzcHg7XG4gIHRvcDogMSU7XG4gIHotaW5kZXg6IDUwO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDk4JTtcbn1cbi5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWcge1xuICBjdXJzb3I6IG1vdmU7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zd2lwZXItem9vbS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBpbWcsXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gc3ZnLFxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGNhbnZhcyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgLW8tb2JqZWN0LWZpdDogY29udGFpbjtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5zd2lwZXItc2xpZGUtem9vbWVkIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuLyogUHJlbG9hZGVyICovXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gIG1hcmdpbi10b3A6IC0yMXB4O1xuICB6LWluZGV4OiAxMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgLXdlYmtpdC1hbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBzdGVwcygxMiwgZW5kKSBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgc3RlcHMoMTIsIGVuZCkgaW5maW5pdGU7XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMTIwJTIwMTIwJyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB4bWxucyUzQXhsaW5rJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJyUzRSUzQ2RlZnMlM0UlM0NsaW5lJTIwaWQlM0QnbCclMjB4MSUzRCc2MCclMjB4MiUzRCc2MCclMjB5MSUzRCc3JyUyMHkyJTNEJzI3JyUyMHN0cm9rZSUzRCclMjM2YzZjNmMnJTIwc3Ryb2tlLXdpZHRoJTNEJzExJyUyMHN0cm9rZS1saW5lY2FwJTNEJ3JvdW5kJyUyRiUzRSUzQyUyRmRlZnMlM0UlM0NnJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoNjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDkwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxMjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE1MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjM3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTgwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNDYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyMTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy41NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI0MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjY2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjcwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNzUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy44NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMzMCUyMDYwJTJDNjApJyUyRiUzRSUzQyUyRmclM0UlM0MlMkZzdmclM0VcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHZpZXdCb3glM0QnMCUyMDAlMjAxMjAlMjAxMjAnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHhtbG5zJTNBeGxpbmslM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmsnJTNFJTNDZGVmcyUzRSUzQ2xpbmUlMjBpZCUzRCdsJyUyMHgxJTNEJzYwJyUyMHgyJTNEJzYwJyUyMHkxJTNEJzcnJTIweTIlM0QnMjcnJTIwc3Ryb2tlJTNEJyUyM2ZmZiclMjBzdHJva2Utd2lkdGglM0QnMTEnJTIwc3Ryb2tlLWxpbmVjYXAlM0Qncm91bmQnJTJGJTNFJTNDJTJGZGVmcyUzRSUzQ2clM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg2MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoOTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDEyMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTUwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMzcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxODAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy40NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDIxMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjU2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjQwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNjYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy43NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjg1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzMwJTIwNjAlMkM2MCknJTJGJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLyogYTExeSAqL1xuLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1ub3RpZmljYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xMDAwO1xufVxuLnN3aXBlci1jb250YWluZXItZmFkZS5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1wcmV2LFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQgKyAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAwLjY7XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDUwcHgpO1xuICBmaWx0ZXI6IGJsdXIoNTBweCk7XG4gIHotaW5kZXg6IDA7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnN3aXBlci1jb250YWluZXItY292ZXJmbG93IC5zd2lwZXItd3JhcHBlciB7XG4gIC8qIFdpbmRvd3MgOCBJRSAxMCBmaXggKi9cbiAgLW1zLXBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG4iLCIvKiFcbiAqIHVpLXNlbGVjdFxuICogaHR0cDovL2dpdGh1Yi5jb20vYW5ndWxhci11aS91aS1zZWxlY3RcbiAqIFZlcnNpb246IDAuMTkuOCAtIDIwMTctMDQtMThUMDU6NDM6NDMuODgxWlxuICogTGljZW5zZTogTUlUXG4gKi9cblxuXG4vKiBTdHlsZSB3aGVuIGhpZ2hsaWdodGluZyBhIHNlYXJjaC4gKi9cbi51aS1zZWxlY3QtaGlnaGxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi51aS1zZWxlY3Qtb2Zmc2NyZWVuIHtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICB0b3A6IDBweCAhaW1wb3J0YW50O1xufVxuXG5cbi51aS1zZWxlY3QtY2hvaWNlcy1yb3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuXG4vKiBTZWxlY3QyIHRoZW1lICovXG5cbi8qIE1hcmsgaW52YWxpZCBTZWxlY3QyICovXG4ubmctZGlydHkubmctaW52YWxpZCA+IGEuc2VsZWN0Mi1jaG9pY2Uge1xuICAgIGJvcmRlci1jb2xvcjogI0Q0NDk1MDtcbn1cblxuLnNlbGVjdDItcmVzdWx0LXNpbmdsZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnNlbGVjdDItbG9ja2VkID4gLnNlbGVjdDItc2VhcmNoLWNob2ljZS1jbG9zZXtcbiAgZGlzcGxheTpub25lO1xufVxuXG4uc2VsZWN0LWxvY2tlZCA+IC51aS1zZWxlY3QtbWF0Y2gtY2xvc2V7XG4gICAgZGlzcGxheTpub25lO1xufVxuXG5ib2R5ID4gLnNlbGVjdDItY29udGFpbmVyLm9wZW4ge1xuICB6LWluZGV4OiA5OTk5OyAvKiBUaGUgei1pbmRleCBTZWxlY3QyIGFwcGxpZXMgdG8gdGhlIHNlbGVjdDItZHJvcCAqL1xufVxuXG4vKiBIYW5kbGUgdXAgZGlyZWN0aW9uIFNlbGVjdDIgKi9cbi51aS1zZWxlY3QtY29udGFpbmVyW3RoZW1lPVwic2VsZWN0MlwiXS5kaXJlY3Rpb24tdXAgLnVpLXNlbGVjdC1tYXRjaCxcbi51aS1zZWxlY3QtY29udGFpbmVyLnNlbGVjdDIuZGlyZWN0aW9uLXVwIC51aS1zZWxlY3QtbWF0Y2gge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDsgLyogRklYTUUgaGFyZGNvZGVkIHZhbHVlIDotLyAqL1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG4udWktc2VsZWN0LWNvbnRhaW5lclt0aGVtZT1cInNlbGVjdDJcIl0uZGlyZWN0aW9uLXVwIC51aS1zZWxlY3QtZHJvcGRvd24sXG4udWktc2VsZWN0LWNvbnRhaW5lci5zZWxlY3QyLmRpcmVjdGlvbi11cCAudWktc2VsZWN0LWRyb3Bkb3duIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7IC8qIEZJWE1FIGhhcmRjb2RlZCB2YWx1ZSA6LS8gKi9cbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuXG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4OyAgLyogRklYTUUgaGFyZGNvZGVkIHZhbHVlIDotLyAqL1xuICAgIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuXG4gICAgYm94LXNoYWRvdzogMCAtNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuXG4gICAgbWFyZ2luLXRvcDogLTRweDsgLyogRklYTUUgaGFyZGNvZGVkIHZhbHVlIDotLyAqL1xufVxuLnVpLXNlbGVjdC1jb250YWluZXJbdGhlbWU9XCJzZWxlY3QyXCJdLmRpcmVjdGlvbi11cCAudWktc2VsZWN0LWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaCxcbi51aS1zZWxlY3QtY29udGFpbmVyLnNlbGVjdDIuZGlyZWN0aW9uLXVwIC51aS1zZWxlY3QtZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7IC8qIEZJWE1FIGhhcmRjb2RlZCB2YWx1ZSA6LS8gKi9cbn1cbi51aS1zZWxlY3QtY29udGFpbmVyW3RoZW1lPVwic2VsZWN0MlwiXS5kaXJlY3Rpb24tdXAuc2VsZWN0Mi1kcm9wZG93bi1vcGVuIC51aS1zZWxlY3QtbWF0Y2gsXG4udWktc2VsZWN0LWNvbnRhaW5lci5zZWxlY3QyLmRpcmVjdGlvbi11cC5zZWxlY3QyLWRyb3Bkb3duLW9wZW4gLnVpLXNlbGVjdC1tYXRjaCB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzU4OTdmYjtcbn1cblxuLnVpLXNlbGVjdC1jb250YWluZXJbdGhlbWU9XCJzZWxlY3QyXCJdIC51aS1zZWxlY3QtZHJvcGRvd24gLnVpLXNlbGVjdC1zZWFyY2gtaGlkZGVuLFxuLnVpLXNlbGVjdC1jb250YWluZXJbdGhlbWU9XCJzZWxlY3QyXCJdIC51aS1zZWxlY3QtZHJvcGRvd24gLnVpLXNlbGVjdC1zZWFyY2gtaGlkZGVuIGlucHV0e1xuICAgIG9wYWNpdHk6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyOjA7XG59XG5cbi8qIFNlbGVjdGl6ZSB0aGVtZSAqL1xuXG4vKiBIZWxwZXIgY2xhc3MgdG8gc2hvdyBzdHlsZXMgd2hlbiBmb2N1cyAqL1xuLnNlbGVjdGl6ZS1pbnB1dC5zZWxlY3RpemUtZm9jdXN7XG4gIGJvcmRlci1jb2xvcjogIzAwN0ZCQiAhaW1wb3J0YW50O1xufVxuXG4vKiBGaXggaW5wdXQgd2lkdGggZm9yIFNlbGVjdGl6ZSB0aGVtZSAqL1xuLnNlbGVjdGl6ZS1jb250cm9sLnNpbmdsZSA+IC5zZWxlY3RpemUtaW5wdXQgPiBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBGaXggbGluZSBicmVhayB3aGVuIHRoZXJlJ3MgYXQgbGVhc3Qgb25lIGl0ZW0gc2VsZWN0ZWQgd2l0aCB0aGUgU2VsZWN0aXplIHRoZW1lICovXG4uc2VsZWN0aXplLWNvbnRyb2wubXVsdGkgPiAuc2VsZWN0aXplLWlucHV0ID4gaW5wdXQge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLyogRml4IGRyb3Bkb3duIHdpZHRoIGZvciBTZWxlY3RpemUgdGhlbWUgKi9cbi5zZWxlY3RpemUtY29udHJvbCA+IC5zZWxlY3RpemUtZHJvcGRvd24ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogTWFyayBpbnZhbGlkIFNlbGVjdGl6ZSAqL1xuLm5nLWRpcnR5Lm5nLWludmFsaWQgPiBkaXYuc2VsZWN0aXplLWlucHV0IHtcbiAgICBib3JkZXItY29sb3I6ICNENDQ5NTA7XG59XG5cbi8qIEhhbmRsZSB1cCBkaXJlY3Rpb24gU2VsZWN0aXplICovXG4udWktc2VsZWN0LWNvbnRhaW5lclt0aGVtZT1cInNlbGVjdGl6ZVwiXS5kaXJlY3Rpb24tdXAgLnVpLXNlbGVjdC1kcm9wZG93biB7XG4gICAgYm94LXNoYWRvdzogMCAtNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgIG1hcmdpbi10b3A6IC0ycHg7IC8qIEZJWE1FIGhhcmRjb2RlZCB2YWx1ZSA6LS8gKi9cbn1cblxuLnVpLXNlbGVjdC1jb250YWluZXJbdGhlbWU9XCJzZWxlY3RpemVcIl0gaW5wdXQudWktc2VsZWN0LXNlYXJjaC1oaWRkZW57XG4gICAgb3BhY2l0eTogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXI6MDtcbiAgICB3aWR0aDogMDtcbn1cblxuLyogQm9vdHN0cmFwIHRoZW1lICovXG5cbi8qIEhlbHBlciBjbGFzcyB0byBzaG93IHN0eWxlcyB3aGVuIGZvY3VzICovXG4uYnRuLWRlZmF1bHQtZm9jdXMge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCRUJFQjtcbiAgYm9yZGVyLWNvbG9yOiAjQURBREFEO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNik7XG59XG5cbi51aS1zZWxlY3QtYm9vdHN0cmFwIC51aS1zZWxlY3QtdG9nZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udWktc2VsZWN0LWJvb3RzdHJhcCAudWktc2VsZWN0LXRvZ2dsZSA+IC5jYXJldCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMHB4O1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG5cbi8qIEZpeCBCb290c3RyYXAgZHJvcGRvd24gcG9zaXRpb24gd2hlbiBpbnNpZGUgYSBpbnB1dC1ncm91cCAqL1xuLmlucHV0LWdyb3VwID4gLnVpLXNlbGVjdC1ib290c3RyYXAuZHJvcGRvd24ge1xuICAvKiBJbnN0ZWFkIG9mIHJlbGF0aXZlICovXG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5pbnB1dC1ncm91cCA+IC51aS1zZWxlY3QtYm9vdHN0cmFwID4gaW5wdXQudWktc2VsZWN0LXNlYXJjaC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItcmFkaXVzOiA0cHg7IC8qIEZJWE1FIGhhcmRjb2RlZCB2YWx1ZSA6LS8gKi9cbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwID4gLnVpLXNlbGVjdC1ib290c3RyYXAgPiBpbnB1dC51aS1zZWxlY3Qtc2VhcmNoLmZvcm0tY29udHJvbC5kaXJlY3Rpb24tdXAge1xuICBib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDsgLyogRklYTUUgaGFyZGNvZGVkIHZhbHVlIDotLyAqL1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4udWktc2VsZWN0LWJvb3RzdHJhcCAudWktc2VsZWN0LXNlYXJjaC1oaWRkZW57XG4gICAgb3BhY2l0eTogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXI6MDtcbn1cblxuLnVpLXNlbGVjdC1ib290c3RyYXAgPiAudWktc2VsZWN0LW1hdGNoID4gLmJ0bntcbiAgLyogSW5zdGVhZCBvZiBjZW50ZXIgYmVjYXVzZSBvZiAuYnRuICovXG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLnVpLXNlbGVjdC1ib290c3RyYXAgPiAudWktc2VsZWN0LW1hdGNoID4gLmNhcmV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ1JTtcbiAgcmlnaHQ6IDE1cHg7XG59XG5cbi8qIFNlZSBTY3JvbGxhYmxlIE1lbnUgd2l0aCBCb290c3RyYXAgMyBodHRwOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzE5MjI3NDk2ICovXG4udWktc2VsZWN0LWJvb3RzdHJhcCA+IC51aS1zZWxlY3QtY2hvaWNlcyAsLnVpLXNlbGVjdC1ib290c3RyYXAgPiAudWktc2VsZWN0LW5vLWNob2ljZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG5cbmJvZHkgPiAudWktc2VsZWN0LWJvb3RzdHJhcC5vcGVuIHtcbiAgei1pbmRleDogMTAwMDsgLyogU3RhbmRhcmQgQm9vdHN0cmFwIGRyb3Bkb3duIHotaW5kZXggKi9cbn1cblxuLnVpLXNlbGVjdC1tdWx0aXBsZS51aS1zZWxlY3QtYm9vdHN0cmFwIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAzcHggM3B4IDAgM3B4O1xufVxuXG4udWktc2VsZWN0LW11bHRpcGxlLnVpLXNlbGVjdC1ib290c3RyYXAgaW5wdXQudWktc2VsZWN0LXNlYXJjaCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IC8qIFRvIHByZXZlbnQgZG91YmxlIGJhY2tncm91bmQgd2hlbiBkaXNhYmxlZCAqL1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGhlaWdodDogMS42NjY2NjZlbTtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xufVxuXG4udWktc2VsZWN0LW11bHRpcGxlLnVpLXNlbGVjdC1ib290c3RyYXAgLnVpLXNlbGVjdC1tYXRjaCAuY2xvc2Uge1xuICBmb250LXNpemU6IDEuNmVtO1xuICBsaW5lLWhlaWdodDogMC43NTtcbn1cblxuLnVpLXNlbGVjdC1tdWx0aXBsZS51aS1zZWxlY3QtYm9vdHN0cmFwIC51aS1zZWxlY3QtbWF0Y2gtaXRlbSB7XG4gIG91dGxpbmU6IDA7XG4gIG1hcmdpbjogMCAzcHggM3B4IDA7XG59XG5cbi51aS1zZWxlY3QtbXVsdGlwbGUgLnVpLXNlbGVjdC1tYXRjaC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udWktc2VsZWN0LW11bHRpcGxlIC51aS1zZWxlY3QtbWF0Y2gtaXRlbS5kcm9wcGluZyAudWktc2VsZWN0LW1hdGNoLWNsb3NlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi51aS1zZWxlY3QtbXVsdGlwbGU6aG92ZXIgLnVpLXNlbGVjdC1tYXRjaC1pdGVtLmRyb3BwaW5nLWJlZm9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzQyOGJjYTtcbn1cblxuLnVpLXNlbGVjdC1tdWx0aXBsZTpob3ZlciAudWktc2VsZWN0LW1hdGNoLWl0ZW0uZHJvcHBpbmctYWZ0ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNDI4YmNhO1xufVxuXG4udWktc2VsZWN0LWJvb3RzdHJhcCAudWktc2VsZWN0LWNob2ljZXMtcm93PnNwYW4ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAzcHggMjBweDtcbiAgICBjbGVhcjogYm90aDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi51aS1zZWxlY3QtYm9vdHN0cmFwIC51aS1zZWxlY3QtY2hvaWNlcy1yb3c+c3Bhbjpob3ZlciwgLnVpLXNlbGVjdC1ib290c3RyYXAgLnVpLXNlbGVjdC1jaG9pY2VzLXJvdz5zcGFuOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICMyNjI2MjY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cblxuLnVpLXNlbGVjdC1ib290c3RyYXAgLnVpLXNlbGVjdC1jaG9pY2VzLXJvdy5hY3RpdmU+c3BhbiB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQyOGJjYTtcbn1cblxuLnVpLXNlbGVjdC1ib290c3RyYXAgLnVpLXNlbGVjdC1jaG9pY2VzLXJvdy5kaXNhYmxlZD5zcGFuLFxuLnVpLXNlbGVjdC1ib290c3RyYXAgLnVpLXNlbGVjdC1jaG9pY2VzLXJvdy5hY3RpdmUuZGlzYWJsZWQ+c3BhbiB7XG4gICAgY29sb3I6ICM3Nzc7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4vKiBmaXggaGlkZS9zaG93IGFuZ3VsYXIgYW5pbWF0aW9uICovXG4udWktc2VsZWN0LW1hdGNoLm5nLWhpZGUtYWRkLFxuLnVpLXNlbGVjdC1zZWFyY2gubmctaGlkZS1hZGQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogTWFyayBpbnZhbGlkIEJvb3RzdHJhcCAqL1xuLnVpLXNlbGVjdC1ib290c3RyYXAubmctZGlydHkubmctaW52YWxpZCA+IGJ1dHRvbi5idG4udWktc2VsZWN0LW1hdGNoIHtcbiAgICBib3JkZXItY29sb3I6ICNENDQ5NTA7XG59XG5cbi8qIEhhbmRsZSB1cCBkaXJlY3Rpb24gQm9vdHN0cmFwICovXG4udWktc2VsZWN0LWNvbnRhaW5lclt0aGVtZT1cImJvb3RzdHJhcFwiXS5kaXJlY3Rpb24tdXAgLnVpLXNlbGVjdC1kcm9wZG93biB7XG4gICAgYm94LXNoYWRvdzogMCAtNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG4udWktc2VsZWN0LWJvb3RzdHJhcCAudWktc2VsZWN0LW1hdGNoLXRleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcbn1cbi51aS1zZWxlY3QtYm9vdHN0cmFwIC51aS1zZWxlY3QtbWF0Y2gtdGV4dCBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi51aS1zZWxlY3QtYm9vdHN0cmFwIC51aS1zZWxlY3QtdG9nZ2xlID4gYS5idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG5cbi8qIFNwaW5uZXIgKi9cbi51aS1zZWxlY3QtcmVmcmVzaGluZy5nbHlwaGljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiA4cHggMjdweDtcbiB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyB1aS1zZWxlY3Qtc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHVpLXNlbGVjdC1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cblxuLnVpLXNlbGVjdC1zcGluIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHVpLXNlbGVjdC1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgYW5pbWF0aW9uOiB1aS1zZWxlY3Qtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbi51aS1zZWxlY3QtcmVmcmVzaGluZy5uZy1hbmltYXRlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IG5vbmUgMHM7XG59XG4iLCIvKiBqcXVlcnkuSmNyb3AuY3NzIHYwLjkuMTIgLSBNSVQgTGljZW5zZSAqL1xuLypcbiAgVGhlIG91dGVyLW1vc3QgY29udGFpbmVyIGluIGEgdHlwaWNhbCBKY3JvcCBpbnN0YW5jZVxuICBJZiB5b3UgYXJlIGhhdmluZyBkaWZmaWN1bHR5IHdpdGggZm9ybWF0dGluZyByZWxhdGVkIHRvIHN0eWxlc1xuICBvbiBhIHBhcmVudCBlbGVtZW50LCBwbGFjZSBhbnkgZml4ZXMgaGVyZSBvciBpbiBhIGxpa2Ugc2VsZWN0b3JcblxuICBZb3UgY2FuIGFsc28gc3R5bGUgdGhpcyBlbGVtZW50IGlmIHlvdSB3YW50IHRvIGFkZCBhIGJvcmRlciwgZXRjXG4gIEEgYmV0dGVyIG1ldGhvZCBmb3Igc3R5bGluZyBjYW4gYmUgc2VlbiBiZWxvdyB3aXRoIC5qY3JvcC1saWdodFxuICAoQWRkIGEgY2xhc3MgdG8gdGhlIGhvbGRlciBhbmQgc3R5bGUgZWxlbWVudHMgZm9yIHRoYXQgZXh0ZW5kZWQgY2xhc3MpXG4qL1xuLmpjcm9wLWhvbGRlciB7XG4gIGRpcmVjdGlvbjogbHRyO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAvKiBJRTEwIHRvdWNoIGNvbXBhdGliaWxpdHkgKi9cbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbn1cbi8qIFNlbGVjdGlvbiBCb3JkZXIgKi9cbi5qY3JvcC12bGluZSxcbi5qY3JvcC1obGluZSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmYgdXJsKFwiL2Fzc2V0cy9pbWFnZXMvSmNyb3AuZ2lmXCIpO1xuICBmb250LXNpemU6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5qY3JvcC12bGluZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xufVxuLmpjcm9wLXZsaW5lLnJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG59XG4uamNyb3AtaGxpbmUge1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbn1cbi5qY3JvcC1obGluZS5ib3R0b20ge1xuICBib3R0b206IDA7XG59XG4vKiBJbnZpc2libGUgY2xpY2sgdGFyZ2V0cyAqL1xuLmpjcm9wLXRyYWNrZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICAvKiBcInR1cm4gb2ZmXCIgbGluayBoaWdobGlnaHQgKi9cbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLyogZGlzYWJsZSBjYWxsb3V0LCBpbWFnZSBzYXZlIHBhbmVsICovXG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLyogZGlzYWJsZSBjdXQgY29weSBwYXN0ZSAqL1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xufVxuLyogU2VsZWN0aW9uIEhhbmRsZXMgKi9cbi5qY3JvcC1oYW5kbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICBib3JkZXI6IDFweCAjZWVlZWVlIHNvbGlkO1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDdweDtcbiAgZm9udC1zaXplOiAxcHg7XG59XG4uamNyb3AtaGFuZGxlLm9yZC1uIHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTRweDtcbiAgbWFyZ2luLXRvcDogLTRweDtcbiAgdG9wOiAwO1xufVxuLmpjcm9wLWhhbmRsZS5vcmQtcyB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tYm90dG9tOiAtNHB4O1xuICBtYXJnaW4tbGVmdDogLTRweDtcbn1cbi5qY3JvcC1oYW5kbGUub3JkLWUge1xuICBtYXJnaW4tcmlnaHQ6IC00cHg7XG4gIG1hcmdpbi10b3A6IC00cHg7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbn1cbi5qY3JvcC1oYW5kbGUub3JkLXcge1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogLTRweDtcbiAgbWFyZ2luLXRvcDogLTRweDtcbiAgdG9wOiA1MCU7XG59XG4uamNyb3AtaGFuZGxlLm9yZC1udyB7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICBtYXJnaW4tdG9wOiAtNHB4O1xuICB0b3A6IDA7XG59XG4uamNyb3AtaGFuZGxlLm9yZC1uZSB7XG4gIG1hcmdpbi1yaWdodDogLTRweDtcbiAgbWFyZ2luLXRvcDogLTRweDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cbi5qY3JvcC1oYW5kbGUub3JkLXNlIHtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAtNHB4O1xuICBtYXJnaW4tcmlnaHQ6IC00cHg7XG4gIHJpZ2h0OiAwO1xufVxuLmpjcm9wLWhhbmRsZS5vcmQtc3cge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IC00cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xufVxuLyogRHJhZ2JhcnMgKi9cbi5qY3JvcC1kcmFnYmFyLm9yZC1uLFxuLmpjcm9wLWRyYWdiYXIub3JkLXMge1xuICBoZWlnaHQ6IDdweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uamNyb3AtZHJhZ2Jhci5vcmQtZSxcbi5qY3JvcC1kcmFnYmFyLm9yZC13IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogN3B4O1xufVxuLmpjcm9wLWRyYWdiYXIub3JkLW4ge1xuICBtYXJnaW4tdG9wOiAtNHB4O1xufVxuLmpjcm9wLWRyYWdiYXIub3JkLXMge1xuICBib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IC00cHg7XG59XG4uamNyb3AtZHJhZ2Jhci5vcmQtZSB7XG4gIG1hcmdpbi1yaWdodDogLTRweDtcbiAgcmlnaHQ6IDA7XG59XG4uamNyb3AtZHJhZ2Jhci5vcmQtdyB7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xufVxuLyogVGhlIFwiamNyb3AtbGlnaHRcIiBjbGFzcy9leHRlbnNpb24gKi9cbi5qY3JvcC1saWdodCAuamNyb3AtdmxpbmUsXG4uamNyb3AtbGlnaHQgLmpjcm9wLWhsaW5lIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTcwKSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAuNzAhaW1wb3J0YW50O1xufVxuLmpjcm9wLWxpZ2h0IC5qY3JvcC1oYW5kbGUge1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLyogVGhlIFwiamNyb3AtZGFya1wiIGNsYXNzL2V4dGVuc2lvbiAqL1xuLmpjcm9wLWRhcmsgLmpjcm9wLXZsaW5lLFxuLmpjcm9wLWRhcmsgLmpjcm9wLWhsaW5lIHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTcwKSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwLjcgIWltcG9ydGFudDtcbn1cbi5qY3JvcC1kYXJrIC5qY3JvcC1oYW5kbGUge1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLyogU2ltcGxlIG1hY3JvIHRvIHR1cm4gb2ZmIHRoZSBhbnRsaW5lcyAqL1xuLnNvbGlkLWxpbmUgLmpjcm9wLXZsaW5lLFxuLnNvbGlkLWxpbmUgLmpjcm9wLWhsaW5lIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbi8qIEZpeCBmb3IgdHdpdHRlciBib290c3RyYXAgZXQgYWwuICovXG4uamNyb3AtaG9sZGVyIGltZyxcbmltZy5qY3JvcC1wcmV2aWV3IHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG4ucGx1cGxvYWQgLmpjcm9wLWhvbGRlciBkaXYge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4O1xufVxuXG4ubmctamNyb3AtdGh1bWJuYWlsLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLy8gSGlkZSBwYWdpbmF0aW9uIGFuZCBuYXZpZ2F0aW9uIHdoZW4gU3dpcGVyIGhhcyBub3QgaW5pdGlhbGlzZWQuXG4vLyBUaGlzIGZpeGVzIHRoZSBpc3N1ZSB3aXRoIFN3aXBlciBub3QgaGlkaW5nIHRoZW0gd2hlbiBkZXN0cm95aW5nIGl0LlxuLnN3aXBlci1jb250YWluZXI6bm90KC5zd2lwZXItY29udGFpbmVyLWluaXRpYWxpemVkKSB7XG4gIC5zd2lwZXItYnV0dG9uLFxuICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gTmF2aWdhdGlvbiBidXR0b25zXG4uc3dpcGVyLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogMTA7XG4gIHdpZHRoOiByZW0tY2FsYygzNyk7XG4gIGhlaWdodDogcmVtLWNhbGMoMzcpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICRwcmludGVkLXBpbms7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmLWRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGhlaWdodDogMnB4O1xuICAgIHdpZHRoOiByZW0tY2FsYygyMCk7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogcmVtLWNhbGMoMTApO1xuICAgIGhlaWdodDogcmVtLWNhbGMoMTApO1xuICAgIGJvcmRlcjogc29saWQgJHdoaXRlO1xuICAgIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG4gIH1cblxuICAmLS1wcmV2aW91cyB7XG4gICAgbGVmdDogcmVtLWNhbGMoMjgpO1xuXG4gICAgJjphZnRlciB7XG4gICAgICByaWdodDogY2FsYyg1MCUgLSA1cHgpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDEzNWRlZyk7XG4gICAgfVxuICB9XG5cbiAgJi0tbmV4dCB7XG4gICAgcmlnaHQ6IHJlbS1jYWxjKDI4KTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgbGVmdDogY2FsYyg1MCUgKyA1cHgpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gICAgfVxuICB9XG59XG5cbi8vIFBhZ2luYXRpb25cbi5zd2lwZXItcGFnaW5hdGlvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tLWN1c3RvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3R0b206IHJlbS1jYWxjKDM2KSAhaW1wb3J0YW50O1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LS1jdXN0b20ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogcmVtLWNhbGMoMzApO1xuICBoZWlnaHQ6IHJlbS1jYWxjKDQpO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiAkcHJpbnRlZC1ncmVlbi0zO1xuICBvcGFjaXR5OiAxO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiByZW0tY2FsYygxMCkgIWltcG9ydGFudDtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cblxuICAmLmlzLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogJHByaW50ZWQtZ3JlZW47XG4gIH1cbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLS1zdGVwcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3R0b206IHJlbS1jYWxjKDM2KSAhaW1wb3J0YW50O1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LS1zdGVwIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogcmVtLWNhbGMoMzApO1xuICBoZWlnaHQ6IHJlbS1jYWxjKDMwKTtcbiAgYm9yZGVyOiAzcHggc29saWQgJHByaW50ZWQtZ3JlZW47XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBjb2xvcjogJG1haW4tdGV4dDtcbiAgb3BhY2l0eTogMTtcbiAgZm9udC1mYW1pbHk6ICRoZWFkZXItZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IHJlbS1jYWxjKDMwKSAhaW1wb3J0YW50O1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzcHgsIC01MCUpO1xuICAgICAgd2lkdGg6IHJlbS1jYWxjKDM1KTtcbiAgICAgIGhlaWdodDogcmVtLWNhbGMoMik7XG4gICAgICBiYWNrZ3JvdW5kOiAkcHJpbnRlZC1ncmVlbjtcbiAgICB9XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG5cbiAgJi5pcy1hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICRwcmludGVkLWdyZWVuO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbn0iLCIvLyBicmVhayBsb25nIHdvcmRzIGluIGNtcyB3aWRnZXRzLCBkb24ndCBhcHBseSB0byBoZWFkaW5nc1xuW3VpLXRpbnltY2VdIHtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJjpub3QoLm5vLWh5cGhlbnMpOm5vdChoMSk6bm90KGgyKTpub3QoaDMpOm5vdChoNCk6bm90KGg1KTpub3QoaDYpIHtcbiAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICBoeXBoZW5zOiBhdXRvO1xuICB9XG59XG5cbi8vIFRoaXMgY2xhc3MgaXMgdXNlZCB0byByZW1vdmUgdGhlIGJvdHRvbSBtYXJnaW5zIG9mIGVsZW1lbnRzIGluc2lkZSBhIHRpbnltY2UgaW5zdGFuY2Ugb3IgdGV4dCBnZW5lcmF0ZWQgYnkgaXQsXG4vLyBzbyB3ZSBoYXZlIHRoZSBjb3JyZWN0IHNwYWNpbmcgaW4gdGhlIGNvbnRhaW5lci5cbi8vIFNlZSBodHRwczovL3Byb2plY3RzLnByaW50ZWQuc3lzdGVtcy9icm93c2UvVjJBQ00tNTM3IGZvciB3aGF0IEkgbWVhbi5cbi8vIElmIGFueW9uZSBoYXMgYSBiZXR0ZXIgaWRlYSB0byBoYW5kbGUgdGhpcyB3aXRob3V0IGJyZWFraW5nIHRoZSBzcGFjaW5nIGJldHdlZW4gZWxlbWVudHMgaW5zaWRlIHRoZSBjb250ZW50LFxuLy8gdGhhdCB3b3VsZCBiZSBncmVhdC5cbi50aW55bWNlLW1hcmdpbi1yZXNldCB7XG4gIHAsIG9sLCB1bCB7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIEZpeCBmb3Igd2hlbiByYXcgSFRNTCBpcyBkaXNwbGF5ZWQgdW50aWwgdGlueU1DRSBpcyBpbml0aWFsaXNlZCwgYnkgaGlkaW5nIHRoZSB0YWcgdW50aWwgYSBjbGFzcyBpcyBhZGRlZC5cbi8vIFRoZXJlIGlzIGEgZGVsYXkgd2hlcmUgY29udGVudCBpcyBpbnZpc2libGUsIGJ1dCBpdCdzIGFyZ3VhYmx5IGJldHRlciB0aGFuIGhhdmluZyBhIGJ1bmNoIG9mIEhUTUwgbG9va2luZyBhdCB5b3UuXG4vL1xuLy8gVGhpcyBzaG91bGQgb25seSBiZSBuZWVkZWQgb24gbm9uLTxkaXY+IGVsZW1lbnRzLCBhcyB0aW55bWNlIHRyZWF0cyB0aG9zZSBkaWZmZXJlbnRseSAoaW5qZWN0cyA8cD4gdGFnIGludG8gaXQsIGV0Yylcbi8vXG4vLyBGeWk6IHRoaXMgY291bGQgYmUgcHJvbmUgdG8gYnJlYWsgaW4gb3RoZXIgdGlueU1DRSB2ZXJzaW9ucyB0aGF0IGRvZXNuJ3QgYWRkIHRoZSBcIm1jZS1jb250ZW50LWJvZHlcIiBjbGFzcy5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbmEuYy1idXR0b24ge1xuICAmW3VpLXRpbnltY2VdOm5vdCgubWNlLWNvbnRlbnQtYm9keSkge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuXG4ubWNlLWNvbG9yYnV0dG9uLWdyaWQge1xuICB3aWR0aDogYXV0bztcbn1cbiIsIi8vIEZ5aTogd2hlbiB1c2luZyA8dWktc2VsZWN0PiBtYWtlIHN1cmUgeW91IHVzZSB0aGUgc2VsZWN0MiB0aGVtZSwgdGhlIHN0eWxlcyBiZWxvdyBhcmUgZm9yIHNlbGVjdDIuXG4udWktc2VsZWN0LWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE0cHg7XG4gICAgcmlnaHQ6IDE3cHg7XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYm9yZGVyOiBzb2xpZCAjZWI1Y2MzO1xuICAgIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgJi5kaXJlY3Rpb24tdXAge1xuICAgIC51aS1zZWxlY3QtZHJvcGRvd24ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCk7XG4gICAgfVxuICB9XG5cbiAgLnVpLXNlbGVjdC1zZWFyY2gge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC51aS1zZWxlY3QtY2hvaWNlcy1yb3c6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIH1cblxuICAuc2VsZWN0Mi1jaG9pY2Uge1xuICAgIGhlaWdodDogNDVweDtcbiAgICBwYWRkaW5nOiA5LjVweCAxMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkNmQ2ZDYgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICM3Nzc3Nzc7XG4gIH1cblxuICAuc2VsZWN0Mi1zZWFyY2gge1xuICAgIHBhZGRpbmc6IHJlbS1jYWxjKDEwIDEwIDAgMTApO1xuICB9XG5cbiAgLnNlbGVjdDItYXJyb3cge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zZWxlY3QyLWRyb3Age1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkNmQ2ZDY7XG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjNzc3Nzc3O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cblxuICAuc2VsZWN0Mi1yZXN1bHRzIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogMDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1oaWdobGlnaHRlZCB7XG4gICAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItcmVzdWx0LWxhYmVsIHtcbiAgICAgIHBhZGRpbmc6IDkuNXB4IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgLnNlbGVjdDItcmVzdWx0LXNpbmdsZSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59IiwiaW1nLmxhenlsb2FkOm5vdChbc3JjXSkge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8vIEkgaGF0ZSBob3cgYWxsIHRoZSBhbmd1bGFyanMgY29tcG9uZW50IGVsZW1lbnRzIGFyZSBpbiB0aGUgZG9tIHNvIHdlIGhhdmUgdG8gZG8gdGhpcyBJIGd1ZXNzLi4uXG5wZGMtbGF6eS1pbWFnZS1jb21wb25lbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcblxuICBbbmctc3dpdGNoXSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4iXX0= */
