@charset "UTF-8";

/* reset */

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  height: 100%;
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
  min-height: 100%;
}

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

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

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

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

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

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

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

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

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

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

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

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

b,
strong {
  font-weight: bolder;
}

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

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

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

small {
  font-size: 80%;
}

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

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

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

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

img {
  border-style: none;
}

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

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}

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

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

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

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

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

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

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

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

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

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

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

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

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

progress {
  vertical-align: baseline;
}

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

textarea {
  overflow: auto;
}

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

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

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

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

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

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

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

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

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

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

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

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

[hidden] {
  display: none;
}

*,
*:after,
*:before {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

html {
  font-size: 62.5%;
}

body {
  margin: 0;
}

p,
h1,
h2,
h3,
h4,
ul,
a,
figcaption,
input,
textarea {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.clear {
  *zoom: 1;
}

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

.clear:after {
  clear: both;
}

img {
  max-width: 100%;
  vertical-align: bottom;
  height: auto;
}

a,
.ext-link {
  color: inherit;
  display: inline-block;
  text-decoration: none;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  outline: 0;
  transition: all 0.3s;
}

span,
strong,
img {
  display: inline-block;
}

a:focus {
  outline: 0;
}

span,
li,
div {
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
}

input:focus {
  outline: 0;
}

[type=submit] {
  cursor: pointer;
}

ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
  margin: 0;
}

@font-face {
  font-family: "Open Sans";
  src: url(/build/fonts/OpenSans-SemiBoldItalic.892e567b.woff2) format("woff2"), url(/build/fonts/OpenSans-SemiBoldItalic.d14cd672.woff) format("woff");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Open Sans";
  src: url(/build/fonts/OpenSans-LightItalic.8481e214.woff2) format("woff2"), url(/build/fonts/OpenSans-LightItalic.fed5775a.woff) format("woff");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Open Sans";
  src: url(/build/fonts/OpenSans-Light.131dc573.woff2) format("woff2"), url(/build/fonts/OpenSans-Light.87c29231.woff) format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Open Sans";
  src: url(/build/fonts/OpenSans-SemiBold.cfced69e.woff2) format("woff2"), url(/build/fonts/OpenSans-SemiBold.18739a28.woff) format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Open Sans";
  src: url(/build/fonts/OpenSans-BoldItalic.28db1fc4.woff2) format("woff2"), url(/build/fonts/OpenSans-BoldItalic.83874b38.woff) format("woff");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Open Sans";
  src: url(/build/fonts/OpenSans-Bold.a23b18d7.woff2) format("woff2"), url(/build/fonts/OpenSans-Bold.3a774dc0.woff) format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Open Sans";
  src: url(/build/fonts/OpenSans-Regular.d45e3687.woff2) format("woff2"), url(/build/fonts/OpenSans-Regular.43d97bb8.woff) format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Open Sans";
  src: url(/build/fonts/OpenSans-ExtraBoldItalic.61eb0a0a.woff2) format("woff2"), url(/build/fonts/OpenSans-ExtraBoldItalic.b066b9df.woff) format("woff");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Open Sans";
  src: url(/build/fonts/OpenSans-MediumItalic.a5c47f8f.woff2) format("woff2"), url(/build/fonts/OpenSans-MediumItalic.4edefbad.woff) format("woff");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Open Sans";
  src: url(/build/fonts/OpenSans-ExtraBold.c84166b9.woff2) format("woff2"), url(/build/fonts/OpenSans-ExtraBold.99c9ad3a.woff) format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Open Sans";
  src: url(/build/fonts/OpenSans-Medium.a6b54797.woff2) format("woff2"), url(/build/fonts/OpenSans-Medium.03b8e438.woff) format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Open Sans";
  src: url(/build/fonts/OpenSans-Italic.1828a245.woff2) format("woff2"), url(/build/fonts/OpenSans-Italic.04e94df3.woff) format("woff");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Oswald";
  src: url(/build/fonts/Oswald-Light.30e7e3a1.woff2) format("woff2"), url(/build/fonts/Oswald-Light.64656d12.woff) format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Oswald";
  src: url(/build/fonts/Oswald-Bold.60c54d8f.woff2) format("woff2"), url(/build/fonts/Oswald-Bold.3db65df8.woff) format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Oswald";
  src: url(/build/fonts/Oswald-ExtraLight.15e760d1.woff2) format("woff2"), url(/build/fonts/Oswald-ExtraLight.4058e054.woff) format("woff");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Oswald";
  src: url(/build/fonts/Oswald-SemiBold.667c31ae.woff2) format("woff2"), url(/build/fonts/Oswald-SemiBold.b09bdd1a.woff) format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Oswald";
  src: url(/build/fonts/Oswald-Regular.be5dfa53.woff2) format("woff2"), url(/build/fonts/Oswald-Regular.725d1e59.woff) format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Oswald";
  src: url(/build/fonts/Oswald-Medium.5fadd4a8.woff2) format("woff2"), url(/build/fonts/Oswald-Medium.b4c3f531.woff) format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

/* couleurs */

/* polices */

@font-face {
  font-family: "DK Lemon Yellow Sun";
  src: url(/build/fonts/DKLemonYellowSun.e86b94f6.woff2) format("woff2"), url(/build/fonts/DKLemonYellowSun.c041f986.woff) format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Impact";
  src: url(/build/fonts/Impact.3c04d4ab.woff2) format("woff2"), url(/build/fonts/Impact.2df12c2e.woff) format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Itc Avant Garde Std Bk";
  src: url(/build/fonts/ITCAvantGardeStd-Bk.717d4e29.woff2) format("woff2"), url(/build/fonts/ITCAvantGardeStd-Bk.6a9774b4.woff) format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Itc Avant Garde Std Md";
  src: url(/build/fonts/ITCAvantGardeStd-Md.81f9efec.woff2) format("woff2"), url(/build/fonts/ITCAvantGardeStd-Md.a8a03d43.woff) format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Myriad Pro";
  src: url(/build/fonts/MyriadPro-Regular.a30e2287.woff2) format("woff2"), url(/build/fonts/MyriadPro-Regular.20ecc440.woff) format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Roboto";
  src: url(/build/fonts/Roboto-Regular.3844b39f.woff2) format("woff2"), url(/build/fonts/Roboto-Regular.07110f7e.woff) format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Lobster";
  src: url(/build/fonts/Lobster14.b2c37f05.woff2) format("woff2"), url(/build/fonts/Lobster14.36fb1499.woff) format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Rockwell";
  src: url(/build/fonts/Rockwell.bcce7204.woff2) format("woff2"), url(/build/fonts/Rockwell.f83f1e29.woff) format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Moonlights on the Beach";
  src: url(/build/fonts/MoonlightsontheBeach.adf77794.woff2) format("woff2"), url(/build/fonts/MoonlightsontheBeach.788c5c71.woff) format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "SnellRoundhand Script";
  src: url(/build/fonts/SnellRoundhand-Script.59c02c0d.woff2) format("woff2"), url(/build/fonts/SnellRoundhand-Script.d9baf49c.woff) format("woff");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Adagescriptjf";
  src: url(/build/fonts/AdageScriptJF.9991c4c4.woff2) format("woff2"), url(/build/fonts/AdageScriptJF.5a30d7e9.woff) format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Minion Pro";
  src: url(/build/fonts/MinionPro-Regular.eae7e25b.woff2) format("woff2"), url(/build/fonts/MinionPro-Regular.17f4e53b.woff) format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

html,
body {
  scroll-behavior: smooth;
}

body {
  font-size: 1.2rem;
  font-weight: normal;
  line-height: 1.5;
  font-family: "Open Sans", sans-serif;
  color: #111111;
}

.list-decimal {
  list-style-type: decimal;
}

.list-disc {
  list-style-type: disc;
}

.list-inside {
  list-style-position: inside;
}

/* lien JS */

.ext-link {
  cursor: pointer;
}

.beige {
  background: #f8f8f8;
  padding: 1px 0;
}

figure {
  margin: 0;
}

input,
textarea {
  -webkit-appearance: none;
  border-radius: 0;
  padding: 0;
}

:focus {
  outline: 0;
}

/* buttons */

.button {
  text-transform: uppercase;
  border-radius: 20px;
  font-family: "Oswald", sans-serif;
  font-size: 1.6rem;
  text-align: center;
  padding: 8px 15px;
  cursor: pointer;
}

.button-mini {
  font-size: 1.2rem;
  padding: 12px 10px;
}

.button-middle {
  font-size: 1.4rem;
  padding: 8px 29px;
}

.button-red {
  background-color: #e21d1d;
  color: white;
  border: 1px solid #e21d1d;
}

.button-red:hover {
  background-color: #c20510;
  border-color: #c20510;
}

.button-vert {
  background: #689c3e;
  color: white;
  border: 1px solid #689c3e;
}

.button-vert:hover {
  background: #598535;
  border-color: #598535;
}

.button-vert-b {
  background: transparent;
  color: white;
  border: 1px solid #689c3e;
  color: #689c3e;
}

.button-vert-b:hover {
  background: #689c3e;
  color: white;
}

.button-gris {
  background-color: #f8f8f8;
  color: #5f5f5f;
  border: 1px solid #dedede;
}

.button-gris:hover {
  background-color: #e21d1d;
  color: white;
  border-color: #e21d1d;
}

.button-bleu {
  background-color: #4fa4e4;
  color: white;
  border: 1px solid #4fa4e4;
}

.button-bleu:hover {
  background-color: #438cc2;
  border-color: #438cc2;
}

.button-link {
  text-decoration: underline;
  text-transform: none;
  padding: 0;
}

.button-blanc {
  color: #5f5f5f;
  background-color: white;
  border: 1px solid #dedede;
}

.button-blanc:hover {
  background-color: #e21d1d;
  color: white;
  border-color: #e21d1d;
}

.button-square {
  border-radius: 3px;
  font-weight: normal;
}

.button-panier {
  padding: 8px 34px 8px 10px;
  position: relative;
}

.button-panier:before {
  content: "";
  display: block;
  width: 16px;
  height: 15px;
  position: absolute;
  right: 13px;
  top: 0;
  bottom: 0;
  margin: auto 0;
  background: url(/build/images/global-sprite.4c16eceb.png) -97px -10px;
  background-repeat: no-repeat;
}

.button-panier:hover:before {
  background: url(/build/images/produit-sprite.9130b0e3.png) no-repeat -10px -10px;
}

.button-ajout,
.button-ajout2 {
  padding-right: 46px;
  position: relative;
}

.button-ajout:before,
.button-ajout2:before {
  content: "";
  display: block;
  width: 12px;
  height: 12px;
  position: absolute;
  right: 21px;
  top: 0;
  bottom: 0;
  margin: auto 0;
  background: url(/build/images/global-sprite.4c16eceb.png) -133px -10px;
  background-repeat: no-repeat;
}

.button-ajout:hover:before,
.button-ajout2:hover:before {
  background: url(/build/images/global-sprite.4c16eceb.png) -133px -42px;
  background-repeat: no-repeat;
}

.button-suivi {
  padding-right: 46px;
  position: relative;
}

.button-suivi:before {
  content: "";
  display: block;
  width: 14px;
  height: 16px;
  position: absolute;
  right: 21px;
  top: 0;
  bottom: 0;
  margin: auto 0;
  background: url(/build/images/global-sprite.4c16eceb.png) -97px -45px;
  background-repeat: no-repeat;
}

.button-suivi:hover:before {
  background: url(/build/images/global-sprite.4c16eceb.png) -10px -90px;
  background-repeat: no-repeat;
}

.button-plus {
  padding: 8px 20px;
  position: relative;
}

.button-plus:after {
  content: "";
  display: inline-block;
  border: 2px solid #e21d1d;
  width: 9px;
  height: 9px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  border-width: 2px 2px 0 0;
  margin: 0 0 2px 10px;
}

.button-plus.button-red:after {
  border-color: white;
}

.button-config {
  padding: 10px 72px 10px 22px;
  position: relative;
}

.button-config:before {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  position: absolute;
  right: 22px;
  top: 0;
  bottom: 0;
  margin: auto 0;
  background: url(/build/images/global-sprite.4c16eceb.png) -10px -10px;
  background-repeat: no-repeat;
}

.button-reload {
  padding: 10px 72px 10px 22px;
  position: relative;
}

.button-reload:before {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  position: absolute;
  right: 22px;
  top: 0;
  bottom: 0;
  margin: auto 0;
  background: url(/build/images/global-sprite.4c16eceb.png) -10px -54px;
  background-repeat: no-repeat;
}

.button-print {
  position: relative;
  padding: 10px 72px 10px 22px;
  background-color: white;
}

.button-print:before {
  content: "";
  display: block;
  width: 14px;
  height: 14px;
  position: absolute;
  right: 32px;
  top: 0;
  bottom: 0;
  margin: auto 0;
  background: url(/build/images/global-sprite.4c16eceb.png) -44px -90px;
  background-repeat: no-repeat;
}

.button-print:hover:before {
  background: url(/build/images/global-sprite.4c16eceb.png) -78px -90px;
}

.button-download {
  padding: 8px 46px 8px 15px;
  position: relative;
}

.button-download:before {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  position: absolute;
  right: 20px;
  top: 0;
  bottom: 0;
  margin: auto 0;
  background: url(/build/images/arrow-download.0855ea95.svg) left top;
  background-repeat: no-repeat;
  background-size: cover;
}

.button-full {
  width: 100%;
}

.button-go {
  padding: 7px 14px 7px 44px;
  margin-top: 5px;
}

.button-go:after {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7.5px 0px 7.5px 10px;
  border-color: transparent transparent transparent #fff;
  border-radius: 5px;
  margin-left: 30px;
  display: inline-block;
}

.button-noir {
  border-radius: 5px;
  border: 1px solid #111111;
  color: #111111;
}

.button-noir:hover {
  background-color: #e21d1d;
  color: white;
  border-color: #e21d1d;
}

.button-border-red {
  background-color: #fff;
  color: #e21d1d;
  border: 1px solid #e21d1d;
}

.button-border-red:hover {
  background-color: #e21d1d;
  color: #fff;
}

/* title */

.title {
  font-family: "Oswald", sans-serif;
  font-size: 2.6rem;
  font-weight: bold;
}

.title span,
.title b,
.title strong {
  color: #e21d1d;
}

.title .blue {
  color: #3d56d0;
}

.title.h2 {
  font-size: 1.5em;
  font-weight: normal;
}

.title.h2.medium {
  font-size: 2.2rem;
}

.title.h2.fw-500 {
  font-weight: 500;
}

.title.h2 strong {
  color: unset;
  font-weight: 500;
}

/* form */

input {
  border: 0;
  background: none;
}

.fond_noir {
  background: #f8f8f8;
  position: relative;
}

.fond_noir:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  content: "";
  height: 109px;
  background: #17171a;
}

.content-vide {
  height: 100vh;
}

@media screen and (max-width: 1024px) {
  .fond_noir:before {
    display: none;
  }
}

/* mobile */

@media screen and (max-width: 640px) {
  .button {
    font-size: 1.4rem;
  }
}

/*
   Styles for animated modal
   =========================

*/

/* Start state */

.animated-modal {
  max-width: 550px;
  border-radius: 4px;
  overflow: hidden;
  transform: translateY(-50px);
  transition: all 0.7s;
}

.animated-modal h2,
.animated-modal p {
  transform: translateY(-50px);
  opacity: 0;
  transition-property: transform, opacity;
  transition-duration: 0.4s;
}

/* Final state */

.fancybox-slide--current .animated-modal,
.fancybox-slide--current .animated-modal h2,
.fancybox-slide--current .animated-modal p {
  transform: translateY(0);
  opacity: 1;
}

/* Reveal content with different delays */

.fancybox-slide--current .animated-modal h2 {
  transition-delay: 0.1s;
}

.fancybox-slide--current .animated-modal p {
  transition-delay: 0.3s;
}

.change-user-agency-container h2.title {
  margin: 20px 10px;
}

.change-user-agency-container .button-middle {
  text-align: center !important;
}

.change-user-agency-container select#change_user_agency_customerAgencyId {
  width: 100%;
  height: 44px;
  margin-top: 20px;
  padding-left: 5px;
  font-size: 14px;
}

#fos_user_registration_form_gender,
#fos_user_profile_form_gender {
  float: left !important;
}

.compte_page section .white {
  position: relative;
}

.change-done.change-infos-perso-done.hidden {
  display: none;
}

.change-ok .change-done.change-infos-perso-done.hidden {
  display: block;
}

.single_magazine h1 {
  max-width: 80%;
}

.single_magazine .author span {
  color: #272526;
  text-decoration: underline;
}

.breadcrumb a span {
  text-decoration: underline;
}

.page_content > div blockquote {
  font-weight: bold;
  font-size: 2.4rem;
  font-family: "Oswald", sans-serif;
  line-height: 1.1;
  margin: 60px 0;
  display: block;
}

.page_content > div blockquote p {
  line-height: 1.1;
  margin: 0;
}

.invisible {
  display: none !important;
}

.adressefac li > div {
  float: left;
  max-width: 80%;
  min-width: 80%;
  padding-bottom: 24px;
  padding-left: 30px;
}

.adressefac li {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 30px;
}

#add-liv.adressefac li .pop-supp,
#add-liv.adressefac li .pop-supp,
#add-liv.adressefac li .pop-edit,
#add-liv.adressefac li .pop-edit {
  margin-top: 22px;
}

.erreur {
  color: red;
  position: absolute;
}

ul.list-horaires {
  margin: -25px 0 0 55px;
}

.cart-loader {
  background-color: #fff;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1;
  left: 0;
}

.cart-loader > img {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 100px;
}

#reviews_container {
  min-height: 100px;
}

.recap-cmd-widget-loader {
  height: 100px;
  display: none;
  position: relative;
}

select#type_fichier.error {
  color: red;
}

.order-line {
  float: left;
  width: 100%;
  border-bottom: 1px solid #ececec;
  margin-top: 40px;
  position: relative;
}

@media screen and (min-width: 768px) {
  .order-line {
    margin-top: 40px;
  }
}

.order-line:nth-last-of-type(2) {
  border-bottom: 0;
}

div.commande-description > article {
  float: left;
  width: 100%;
  position: relative;
}

#password_fields_container {
  float: left;
  width: 100%;
}

.withoutseo .card-mag.full.float.notfixed.active + div.float.notfixed.active {
  margin-right: 0;
}

.push-card.card-finition.card-finition-home {
  height: 425px;
}

.card.card-mag.full.nomargin-right {
  margin-right: 0 !important;
}

.config-finale-overlay,
.addtocart-overlay {
  position: fixed;
  background-color: rgba(255, 255, 255, 0.5490196078);
  width: 100vw;
  height: 100vh;
  z-index: 2;
  display: none;
}

.config-finale-overlay.cf-transparent {
  background-color: transparent;
}

.config-finale-overlay > img,
.addtocart-overlay > img {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 25%;
  margin: auto;
  max-width: 120px;
}

.meme-theme-cards .active:nth-child(4) {
  margin-right: 0;
}

.card-mag > footer > img {
  display: inline-block;
  vertical-align: middle;
  margin-right: 6px;
  border-radius: 100%;
}

#bon_de_commande_pdf {
  display: none;
}

article.service {
  float: left;
}

.panier_livraison .livraison-choisie {
  position: relative;
}

.panier_livraison .livraison-choisie img.loader {
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
}

#agencies_list_loader {
  background-color: #fff;
  position: relative;
  width: 100%;
  height: 100px;
  z-index: 1;
  left: 0;
  float: left;
  display: none;
}

form.promo p.erreur {
  font-size: 13px;
  position: relative;
  width: 100%;
  margin-top: 50px;
  margin-bottom: 0;
  text-align: center;
}

span#after-config-price-discount-amount {
  float: left !important;
}

.cmd-btn-download {
  max-width: 139px;
  font-size: 1.1rem !important;
  margin: 0 !important;
  background-image: none;
  padding: 5px 15px !important;
}

.config-quantite ul > span {
  width: 50%;
  float: left;
}

.config-quantite ul > span:nth-child(2) {
  padding-left: 4%;
}

.config-quantite ul > span > li {
  width: 100% !important;
}

@media screen and (max-width: 640px) {
  .config-quantite ul > span {
    width: 100%;
  }

  .config-quantite ul > span:nth-child(2) {
    padding-left: 0;
  }
}

.config_finale .config-delais li > p:first-of-type {
  display: none;
}

.seemore .linkNoFollowReview {
  text-transform: uppercase;
  vertical-align: middle;
  font-size: 1rem;
  font-family: "Oswald", sans-serif;
  margin-left: 29px;
  cursor: pointer;
}

.seemore .linkNoFollowReview:after {
  content: "";
  width: 23px;
  height: 14px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 20px;
  background: url(/build/images/global-sprite.4c16eceb.png) -54px -10px;
  transition: all 0.3s;
}

.panier .contenu p.upload-file-note {
  margin-top: -10px;
}

#liste-agence-popin li.hidden {
  display: none;
}

#sticky-error-message {
  background: #fff;
  color: #e21d1d;
  font-size: 1.6rem;
  padding: 20px;
  font-family: "Oswald", sans-serif;
  position: relative;
  margin: 0 0 22px 0;
  border: 1px solid #e21d1d;
}

section.section-error {
  border-color: #e21d1d !important;
}

.configuration-finale li.feedback {
  list-style: none;
}

.configuration-finale li textarea {
  border: 1px solid #689c3e;
  width: 100%;
  resize: none;
  height: 120px;
  padding: 10px;
  font-size: 1.2rem;
  font-weight: normal;
  line-height: 1.5;
  font-family: "Open Sans", sans-serif;
  color: #898989;
}

.green-cross {
  color: #689c3e;
}

.red-cross {
  color: #e21d1d;
}

.debug-visibility {
  font-weight: bold;
  font-size: 16px;
  display: inline-flex;
  width: 100%;
  justify-content: center;
}

.debug-visibility div {
  margin: 0 20px 0 0;
}

.debug-choice-caracteristics {
  color: #17171a;
  font-size: 11px;
  font-family: "Oswald", sans-serif;
}

.debug-choice-caracteristics > div {
  padding: 1px 2px;
  border: 1px solid #17171a;
  width: fit-content;
  display: inline-flex;
}

/* .choix-format .debug-choice-caracteristics{width: 100%;text-align: center;justify-content: center;display: grid;} */

#debug-production {
  color: #17171a;
  font-size: 12px;
  padding: 15px 10px;
}

/*.custom-format-form, .custom-format-form-intervalles {
    padding: 20px 30px;
    box-shadow: inset 0 0 0 1px #e3e4ea;
    margin: 20px 0;
}
.custom-format-form input[type="number"], .custom-format-form-intervalles input[type="number"] {
    width: 46%;
    min-height: 70px;
    display: inline-block;
    margin-right: 2%;
    border: 0;
    border-radius: 5px;
    background-color: #f8f8f8;
    box-sizing: border-box;
    transition: all 0.1s ease-in-out;
    position: relative;
    z-index: 2;
    text-align: center;
    font-size: 18px;
    font-family: "Oswald", sans-serif;
}
.custom-format-form input[type="number"]::placeholder, .custom-format-form-intervalles input[type="number"]::placeholder {
    font-size: 2rem;
    font-weight: 500;
    font-family: "Oswald", sans-serif;
    color: #bcbcbc;
    font-style: italic;
}*/

@media screen and (max-width: 1024px) {
  .push-card.card-finition.card-finition-home {
    height: 126px;
  }

  .push-card.card-finition.card-finition-home img {
    width: 38px;
    margin: 10px 0;
  }

  .push-card.card-finition.card-finition-home .bigger {
    font-size: 1.9rem;
  }

  .push-card.card-finition.card-finition-home small {
    margin-top: 5px;
  }
}

.recap-commande .hidden li {
  float: left;
  width: 100%;
}

.recap-commande div h3 {
  float: left;
}

.recap-commande div h3 + span {
  float: right;
  color: #689c3e;
}

#config-total-total {
  transition: 0.8s;
}

#config-total-total.hidden {
  opacity: 0;
  height: 0;
  padding: 0;
}

.force-delay-step-to-be-invisible {
  display: none !important;
}

.json-debug {
  font-size: 11px;
  width: 100%;
  background: #f8f8f8;
  border: 1px solid #ececec;
  height: 304px;
  margin: 5px 0 5px;
  resize: none;
  padding: 10px;
}

a.copy {
  text-decoration: underline;
  padding-bottom: 4px;
}

@media screen and (min-width: 1200px) {
  .withseo .card-mag.full.float.notfixed.active {
    margin-right: 0;
  }
}

.opinion {
  display: none;
}

@media screen and (min-width: 1200px) {
  .opinion {
    display: block;
    font-family: "Oswald", sans-serif;
    width: 70px;
    height: 110px;
    position: fixed;
    z-index: 50;
    top: 40vh;
    background-color: #e83028;
    transition: all 0.3s ease-in-out;
    text-decoration: none;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 8px;
  }

  .opinion:hover {
    background-color: rgba(232, 48, 40, 0.8);
  }

  .opinion p {
    font-size: 12px;
    line-height: 14px;
    margin-top: 12px;
    color: #ffffff;
  }

  .opinion p b {
    font-weight: 600;
  }

  .opinion p span {
    font-size: 14px;
    line-height: 16px;
    font-weight: 700;
  }
}

.compte_page .previsu-container {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-top: 50px;
}

.compte_page .previsu-container .previsu-card {
  width: 100%;
  margin-bottom: 20px;
}

@media screen and (min-width: 768px) {
  .compte_page .previsu-container .previsu-card {
    width: calc(50% - 10px);
  }
}

.compte_page .previsu-container .previsu-card .previsu-content {
  border: 1px solid #ececec;
  border-radius: 5px;
  width: 100%;
  padding: 20px;
}

.compte_page .previsu-container .previsu-card .previsu-header {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}

.compte_page .previsu-container .previsu-card .previsu-header input {
  width: 90%;
  border: 1px solid transparent;
  border-bottom: 1px solid #ececec;
  color: #898989;
  font-size: 14px;
  padding: 5px;
  font-family: "Oswald", sans-serif;
}

.compte_page .previsu-container .previsu-card .previsu-header input:focus {
  border: 1px solid #ececec;
}

.compte_page .previsu-container .previsu-card .previsu-header .validate,
.compte_page .previsu-container .previsu-card .previsu-header .update {
  width: 16px;
  height: 16px;
  margin-left: 5px;
  margin-right: 5px;
  cursor: pointer;
}

.compte_page .previsu-container .previsu-card .previsu-header .validate {
  background: url(/build/images/check-rond.0f3d86e4.png) center center no-repeat;
  background-size: contain;
}

.compte_page .previsu-container .previsu-card .previsu-header .update {
  background: url(/build/images/crayon.16f79117.png) center center no-repeat;
  background-size: contain;
}

.compte_page .previsu-container .previsu-card .previsu-img {
  height: 180px;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}

.compte_page .previsu-container .previsu-card .previsu-img.previsu-1 img,
.compte_page .previsu-container .previsu-card .previsu-img.previsu-2 img,
.compte_page .previsu-container .previsu-card .previsu-img.previsu-3 img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.compte_page .previsu-container .previsu-card .previsu-img.previsu-4 img {
  width: 100%;
  height: 80%;
  object-fit: contain;
}

.compte_page .previsu-container .previsu-card .previsu-img p {
  width: 100%;
}

.compte_page .previsu-container .previsu-card .generate {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  margin-top: 20px;
  border-radius: 5px;
  background-color: #ececec;
  padding: 10px;
}

.compte_page .previsu-container .previsu-card .generate:hover {
  -webkit-box-shadow: 0px 16px 16px 0px rgba(1, 1, 1, 0.1);
  -moz-box-shadow: 0px 16px 16px 0px rgba(1, 1, 1, 0.1);
  box-shadow: 0px 16px 16px 0px rgba(1, 1, 1, 0.1);
}

.compte_page .previsu-container .previsu-card .generate .white-pdf {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: #e21d1d url(/build/images/generer-white.b6c2b7b8.svg) center center no-repeat;
  background-size: 20px;
}

.compte_page .previsu-container .previsu-card .generate span:last-of-type {
  width: 100%;
  text-align: center;
  margin-top: 8px;
  font-family: "Oswald", sans-serif;
}

.compte_page .previsu-container .previsu-card .action {
  margin-top: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.compte_page .previsu-container .previsu-card .action a {
  margin: 0 4px;
}

.compte_page .previsu-container .previsu-card .date {
  margin-top: 15px;
  text-align: center;
}

.compte_page .previsu-container .previsu-card .evaluation {
  margin-top: 30px;
}

.compte_page .previsu-container .previsu-card .evaluation .form-previsu {
  margin-top: 15px;
  flex-wrap: wrap;
  justify-content: center;
  display: none;
}

.compte_page .previsu-container .previsu-card .evaluation .form-previsu.active {
  display: flex;
}

.compte_page .previsu-container .previsu-card .evaluation .form-previsu form {
  width: 100%;
}

.compte_page .previsu-container .previsu-card .evaluation .form-previsu textarea {
  width: 100%;
  border: 1px solid #ececec;
  padding: 10px;
  margin-bottom: 10px;
}

.compte_page .previsu-container .previsu-card .evaluation .choice-eval {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
}

.compte_page .previsu-container .previsu-card .evaluation .choice-eval .positif {
  cursor: pointer;
  background: url(/build/images/check-rond.0f3d86e4.png) center center no-repeat;
  background-size: contain;
  width: 24px;
  height: 24px;
  margin-left: 20px;
  margin-right: 20px;
}

.compte_page .previsu-container .previsu-card .evaluation .choice-eval .negatif {
  cursor: pointer;
  background: url(/build/images/cancel.51f43451.png) center center no-repeat;
  background-size: contain;
  width: 24px;
  height: 24px;
  margin-left: 20px;
  margin-right: 20px;
}

.compte_page .previsu-container .previsu-card .evaluation .button-red {
  display: block;
  margin: 0 auto;
}

.compte_page .submenu .loader {
  background-image: url(/build/images/loader.917f0fc2.svg);
  width: 31px;
  height: 31px;
  vertical-align: middle;
}

.upline a {
  text-decoration: underline;
  color: #3d56d0;
}

.upline a strong {
  color: #3d56d0;
}

.hidden {
  display: none;
}

@media (min-width: 1024px) {
  .lg\:hidden {
    display: none;
  }
}

@media (min-width: 1200px) {
  .xl\:hidden {
    display: none;
  }
}

.block {
  display: block;
}

@media (min-width: 1024px) {
  .lg\:block {
    display: block;
  }
}

@media (min-width: 1200px) {
  .xl\:block {
    display: block;
  }
}

.inline {
  display: inline;
}

.flex {
  display: flex;
}

.flex\! {
  display: flex !important;
}

@media (min-width: 1024px) {
  .lg\:flex {
    display: flex;
  }
}

@media (min-width: 1200px) {
  .xl\:flex {
    display: flex;
  }
}

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

.grid {
  display: grid;
}

@media (min-width: 1024px) {
  .lg\:grid {
    display: grid;
  }
}

@media (min-width: 1024px) {
  .lg\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

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

.flex-row-reverse {
  flex-direction: row-reverse;
}

.flex-col {
  flex-direction: column;
}

.flex-col-reverse {
  flex-direction: column-reverse;
}

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

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

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

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

@media (min-width: 1024px) {
  .lg\:justify-start {
    justify-content: flex-start;
  }
}

@media (min-width: 1200px) {
  .xl\:justify-start {
    justify-content: flex-start;
  }
}

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

@media (min-width: 1024px) {
  .lg\:justify-center {
    justify-content: center;
  }
}

@media (min-width: 1200px) {
  .xl\:justify-center {
    justify-content: center;
  }
}

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

@media (min-width: 1024px) {
  .lg\:justify-end {
    justify-content: flex-end;
  }
}

@media (min-width: 1200px) {
  .xl\:justify-end {
    justify-content: flex-end;
  }
}

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

@media (min-width: 1024px) {
  .lg\:justify-between {
    justify-content: space-between;
  }
}

@media (min-width: 1200px) {
  .xl\:justify-between {
    justify-content: space-between;
  }
}

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

@media (min-width: 1024px) {
  .lg\:justify-around {
    justify-content: space-around;
  }
}

@media (min-width: 1200px) {
  .xl\:justify-around {
    justify-content: space-around;
  }
}

.justify-evenly {
  justify-content: space-evenly;
}

@media (min-width: 1024px) {
  .lg\:justify-evenly {
    justify-content: space-evenly;
  }
}

@media (min-width: 1200px) {
  .xl\:justify-evenly {
    justify-content: space-evenly;
  }
}

.flex-1 {
  flex: 1;
}

@media (min-width: 768px) {
  .md\:flex-1 {
    flex: 1;
  }
}

.flex-auto {
  flex: auto;
}

@media (min-width: 768px) {
  .md\:flex-auto {
    flex: auto;
  }
}

@media (min-width: 1024px) {
  .lg\:flex-auto {
    flex: auto;
  }
}

@media (min-width: 1200px) {
  .xl\:flex-auto {
    flex: auto;
  }
}

.flex-initial {
  flex: initial;
}

.flex-none {
  flex: none;
}

.grow {
  flex-grow: 1;
}

.grow-0 {
  flex-grow: 0;
}

.shrink {
  flex-shrink: 1;
}

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

.basis-0 {
  flex-basis: 0;
}

.basis-auto {
  flex-basis: auto;
}

.basis-full {
  flex-basis: 100%;
}

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

@media (min-width: 1024px) {
  .lg\:items-start {
    align-items: flex-start;
  }
}

@media (min-width: 1200px) {
  .xl\:items-start {
    align-items: flex-start;
  }
}

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

@media (min-width: 1024px) {
  .lg\:items-center {
    align-items: center;
  }
}

@media (min-width: 1200px) {
  .xl\:items-center {
    align-items: center;
  }
}

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

@media (min-width: 1024px) {
  .lg\:items-end {
    align-items: flex-end;
  }
}

@media (min-width: 1200px) {
  .xl\:items-end {
    align-items: flex-end;
  }
}

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

@media (min-width: 1024px) {
  .lg\:items-baseline {
    align-items: baseline;
  }
}

@media (min-width: 1200px) {
  .xl\:items-baseline {
    align-items: baseline;
  }
}

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

@media (min-width: 1024px) {
  .lg\:items-stretch {
    align-items: stretch;
  }
}

@media (min-width: 1200px) {
  .xl\:items-stretch {
    align-items: stretch;
  }
}

.content-start {
  align-content: flex-start;
}

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

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

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

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

.content-evenly {
  align-content: space-evenly;
}

.relative {
  position: relative;
}

.absolute {
  position: absolute;
}

.fixed {
  position: fixed;
}

.sticky {
  position: sticky;
}

.w-full {
  width: 100%;
}

.w-full\! {
  width: 100% !important;
}

@media screen and (width < 768px) {
  .md\:max-md\:w-full {
    width: 100%;
  }
}

.h-full {
  height: 100%;
}

.h-60 {
  height: 6rem;
}

.max-w-screen {
  max-width: 1200px;
}

.max-w-800 {
  max-width: 80rem;
}

@media screen and (min-width: 1024px) {
  .lg\:max-w-800 {
    max-width: 80rem;
  }
}

@media screen and (min-width: 1024px) {
  .lg\:min-h-800 {
    min-height: 80rem;
  }
}

.min-w-200 {
  min-width: 20rem;
}

.gap-10 {
  gap: 1rem;
}

@media (min-width: 768px) {
  .md\:gap-10 {
    gap: 1rem;
  }
}

@media (min-width: 1024px) {
  .lg\:gap-10 {
    gap: 1rem;
  }
}

@media (min-width: 1200px) {
  .xl\:gap-10 {
    gap: 1rem;
  }
}

@media (min-width: 1024px) {
  .lg\:gap-15 {
    gap: 1.5rem;
  }
}

@media (min-width: 1200px) {
  .xl\:gap-15 {
    gap: 1.5rem;
  }
}

@media (min-width: 1024px) {
  .lg\:gap-20 {
    gap: 2rem;
  }
}

@media (min-width: 1200px) {
  .xl\:gap-20 {
    gap: 2rem;
  }
}

.p-0 {
  padding: 0;
}

@media (min-width: 1024px) {
  .lg\:p-20 {
    padding: 2rem;
  }
}

@media (min-width: 1200px) {
  .xl\:p-20 {
    padding: 2rem;
  }
}

@media (min-width: 1024px) {
  .lg\:p-25 {
    padding: 2.5rem;
  }
}

@media (min-width: 1024px) {
  .lg\:py-25 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
}

.py-40 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

@media (min-width: 768px) {
  .md\:py-40 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}

@media (min-width: 1024px) {
  .lg\:py-40 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}

@media (min-width: 1200px) {
  .xl\:py-40 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}

.px-60 {
  padding-left: 6rem;
  padding-right: 6rem;
}

.px-25 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

@media (min-width: 768px) {
  .md\:px-25 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}

@media (min-width: 1024px) {
  .lg\:px-25 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}

@media (min-width: 1200px) {
  .xl\:px-25 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}

@media (min-width: 1024px) {
  .lg\:px-45 {
    padding-left: 4.5rem;
    padding-right: 4.5rem;
  }
}

@media (min-width: 1024px) {
  .lg\:px-0 {
    padding-left: 0;
    padding-right: 0;
  }
}

@media (min-width: 1200px) {
  .xl\:px-0 {
    padding-left: 0;
    padding-right: 0;
  }
}

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

.pt-15 {
  padding-top: 1.5rem;
}

.pl-5 {
  padding-left: 0.5rem;
}

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

.pb-20 {
  padding-bottom: 2rem;
}

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

.pb-40 {
  padding-bottom: 4rem;
}

@media (min-width: 1024px) {
  .lg\:pb-0 {
    padding-bottom: 0;
  }
}

@media (min-width: 1024px) {
  .lg\:pb-0\! {
    padding-bottom: 0 !important;
  }
}

@media (min-width: 1024px) {
  .lg\:pb-20 {
    padding-bottom: 2rem;
  }
}

@media (min-width: 1024px) {
  .lg\:pb-40 {
    padding-bottom: 4rem;
  }
}

@media (min-width: 1200px) {
  .xl\:pb-40 {
    padding-bottom: 4rem;
  }
}

@media (min-width: 1024px) {
  .lg\:pb-50 {
    padding-bottom: 5rem;
  }
}

@media (min-width: 1200px) {
  .xl\:pb-50 {
    padding-bottom: 5rem;
  }
}

.mx-auto {
  margin-left: auto;
  margin-right: auto;
}

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

.mt-10 {
  margin-top: 1rem;
}

.mt-15 {
  margin-top: 1.5rem;
}

.mt-20 {
  margin-top: 2rem;
}

.mt-25 {
  margin-top: 2.5rem;
}

.mt-30 {
  margin-top: 3rem;
}

.mt-40 {
  margin-top: 4rem;
}

.mt-50 {
  margin-top: 5rem;
}

.mb-15 {
  margin-bottom: 1.5rem;
}

.mb-40 {
  margin-bottom: 4rem;
}

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

@media (min-width: 1024px) {
  .lg\:mb-50 {
    margin-bottom: 5rem;
  }
}

@media (min-width: 1200px) {
  .xl\:mb-50 {
    margin-bottom: 5rem;
  }
}

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

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

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

.uppercase {
  text-transform: uppercase;
}

.lowercase {
  text-transform: lowercase;
}

.font-normal {
  font-weight: normal;
}

.font-bold {
  font-weight: bold;
}

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

.font-text-title {
  font-family: "Oswald", sans-serif;
}

.font-text-normal {
  font-family: "Open Sans", sans-serif;
}

.text-xs {
  font-size: 1.2rem;
}

.text-sm {
  font-size: 1.4rem;
}

.text-base {
  font-size: 1.6rem;
}

.text-lg {
  font-size: 2rem;
}

.text-xl {
  font-size: 2.4rem;
}

.leading-none {
  line-height: 1;
}

.leading-normal {
  line-height: 1.5;
}

.leading-2 {
  line-height: 2;
}

.text-balance {
  text-wrap: balance;
}

.bg-white {
  background-color: #ffffff;
}

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

.border-1 {
  border-width: 1px;
}

.border-l-4 {
  border-left-width: 4px;
}

.border-grey {
  border-color: #ECECEC;
}

.border-red {
  border-color: #e21d1d;
}

.border-solid {
  border-style: solid;
}

.border-l-solid {
  border-style: none none none solid;
}

.border-0 {
  border: 0;
}

#final-config.config_finale .col-gauche .config-title,
#final-config.config_finale .container,
.express-contact .container,
.ville-eligibles,
.infographie,
.agence-avis2 article,
.agence-avis2 header,
.modeles_liste .commentcamarche,
.tunnel .toolset,
.panier .container,
.search_results section > div,
.recherche_filtres,
.recherche_resultats .cards,
.choix-format,
.agence-avis,
.agence-description article,
.inscription .inc-advantages,
.choice,
.find-store .hidden,
.store-locator,
.commande-description,
.compte_page .parrain li,
.contact_page .red-s,
.compte_page .red-s,
.popin-autre-agence .red-s,
.any-delivery-method-message-container .red-s,
.contact_page .green-s,
.compte_page .green-s,
.popin-autre-agence .green-s,
.any-delivery-method-message-container .green-s,
.contact_page .float,
.compte_page .float,
.popin-autre-agence .float,
.any-delivery-method-message-container .float,
.contact_page .container,
.compte_page .container,
.popin-autre-agence .container,
.any-delivery-method-message-container .container,
.contact_page .white,
.compte_page .white,
.popin-autre-agence .white,
.any-delivery-method-message-container .white,
.plan_site,
.faq article,
.faq_detail header,
.magazine_accueil .description,
.page_entete .meta,
.page_column,
.push_produits .on > div > a,
.page_entete,
.video,
.commentcamarche,
.form-main,
.cards-mags,
.card-mag.bigone > a > div,
.carousel > header,
.card div,
.recherche_resultats .card-mag div,
.search_results .card-mag div,
.cards,
.main-footer .contact form,
.main-header .main-nav .menu,
.main-header .agence .menu,
.on .inline,
.main-header .cart p,
.main-header .mega,
.main-header .header form,
.container,
.row,
.clearfix {
  *zoom: 1;
}

#final-config.config_finale .col-gauche .config-title:before,
#final-config.config_finale .container:before,
.express-contact .container:before,
.ville-eligibles:before,
.infographie:before,
.agence-avis2 article:before,
.agence-avis2 header:before,
.modeles_liste .commentcamarche:before,
.tunnel .toolset:before,
.panier .container:before,
.search_results section > div:before,
.recherche_filtres:before,
.recherche_resultats .cards:before,
.choix-format:before,
.agence-avis:before,
.agence-description article:before,
.inscription .inc-advantages:before,
.choice:before,
.find-store .hidden:before,
.store-locator:before,
.commande-description:before,
.compte_page .parrain li:before,
.contact_page .red-s:before,
.compte_page .red-s:before,
.popin-autre-agence .red-s:before,
.any-delivery-method-message-container .red-s:before,
.contact_page .green-s:before,
.compte_page .green-s:before,
.popin-autre-agence .green-s:before,
.any-delivery-method-message-container .green-s:before,
.contact_page .float:before,
.compte_page .float:before,
.popin-autre-agence .float:before,
.any-delivery-method-message-container .float:before,
.contact_page .container:before,
.compte_page .container:before,
.popin-autre-agence .container:before,
.any-delivery-method-message-container .container:before,
.contact_page .white:before,
.compte_page .white:before,
.popin-autre-agence .white:before,
.any-delivery-method-message-container .white:before,
.plan_site:before,
.faq article:before,
.faq_detail header:before,
.magazine_accueil .description:before,
.page_entete .meta:before,
.page_column:before,
.push_produits .on > div > a:before,
.page_entete:before,
.video:before,
.commentcamarche:before,
.form-main:before,
.cards-mags:before,
.card-mag.bigone > a > div:before,
.carousel > header:before,
.card div:before,
.recherche_resultats .card-mag div:before,
.search_results .card-mag div:before,
.cards:before,
.main-footer .contact form:before,
.main-header .main-nav .menu:before,
.main-header .agence .menu:before,
.on .inline:before,
.main-header .cart p:before,
.main-header .mega:before,
.main-header .header form:before,
.container:before,
.row:before,
.clearfix:before,
#final-config.config_finale .col-gauche .config-title:after,
#final-config.config_finale .container:after,
.express-contact .container:after,
.ville-eligibles:after,
.infographie:after,
.agence-avis2 article:after,
.agence-avis2 header:after,
.modeles_liste .commentcamarche:after,
.tunnel .toolset:after,
.panier .container:after,
.search_results section > div:after,
.recherche_filtres:after,
.recherche_resultats .cards:after,
.choix-format:after,
.agence-avis:after,
.agence-description article:after,
.inscription .inc-advantages:after,
.choice:after,
.find-store .hidden:after,
.store-locator:after,
.commande-description:after,
.compte_page .parrain li:after,
.contact_page .red-s:after,
.compte_page .red-s:after,
.popin-autre-agence .red-s:after,
.any-delivery-method-message-container .red-s:after,
.contact_page .green-s:after,
.compte_page .green-s:after,
.popin-autre-agence .green-s:after,
.any-delivery-method-message-container .green-s:after,
.contact_page .float:after,
.compte_page .float:after,
.popin-autre-agence .float:after,
.any-delivery-method-message-container .float:after,
.contact_page .container:after,
.compte_page .container:after,
.popin-autre-agence .container:after,
.any-delivery-method-message-container .container:after,
.contact_page .white:after,
.compte_page .white:after,
.popin-autre-agence .white:after,
.any-delivery-method-message-container .white:after,
.plan_site:after,
.faq article:after,
.faq_detail header:after,
.magazine_accueil .description:after,
.page_entete .meta:after,
.page_column:after,
.push_produits .on > div > a:after,
.page_entete:after,
.video:after,
.commentcamarche:after,
.form-main:after,
.cards-mags:after,
.card-mag.bigone > a > div:after,
.carousel > header:after,
.card div:after,
.recherche_resultats .card-mag div:after,
.search_results .card-mag div:after,
.cards:after,
.main-footer .contact form:after,
.main-header .main-nav .menu:after,
.main-header .agence .menu:after,
.on .inline:after,
.main-header .cart p:after,
.main-header .mega:after,
.main-header .header form:after,
.container:after,
.row:after,
.clearfix:after {
  content: " ";
  display: table;
}

#final-config.config_finale .col-gauche .config-title:after,
#final-config.config_finale .container:after,
.express-contact .container:after,
.ville-eligibles:after,
.infographie:after,
.agence-avis2 article:after,
.agence-avis2 header:after,
.modeles_liste .commentcamarche:after,
.tunnel .toolset:after,
.panier .container:after,
.search_results section > div:after,
.recherche_filtres:after,
.recherche_resultats .cards:after,
.choix-format:after,
.agence-avis:after,
.agence-description article:after,
.inscription .inc-advantages:after,
.choice:after,
.find-store .hidden:after,
.store-locator:after,
.commande-description:after,
.compte_page .parrain li:after,
.contact_page .red-s:after,
.compte_page .red-s:after,
.popin-autre-agence .red-s:after,
.any-delivery-method-message-container .red-s:after,
.contact_page .green-s:after,
.compte_page .green-s:after,
.popin-autre-agence .green-s:after,
.any-delivery-method-message-container .green-s:after,
.contact_page .float:after,
.compte_page .float:after,
.popin-autre-agence .float:after,
.any-delivery-method-message-container .float:after,
.contact_page .container:after,
.compte_page .container:after,
.popin-autre-agence .container:after,
.any-delivery-method-message-container .container:after,
.contact_page .white:after,
.compte_page .white:after,
.popin-autre-agence .white:after,
.any-delivery-method-message-container .white:after,
.plan_site:after,
.faq article:after,
.faq_detail header:after,
.magazine_accueil .description:after,
.page_entete .meta:after,
.page_column:after,
.push_produits .on > div > a:after,
.page_entete:after,
.video:after,
.commentcamarche:after,
.form-main:after,
.cards-mags:after,
.card-mag.bigone > a > div:after,
.carousel > header:after,
.card div:after,
.recherche_resultats .card-mag div:after,
.search_results .card-mag div:after,
.cards:after,
.main-footer .contact form:after,
.main-header .main-nav .menu:after,
.main-header .agence .menu:after,
.on .inline:after,
.main-header .cart p:after,
.main-header .mega:after,
.main-header .header form:after,
.container:after,
.row:after,
.clearfix:after {
  clear: both;
}

.container {
  max-width: 1140px;
  width: 92%;
  margin: 0 auto;
}

.container-large {
  max-width: 1520px;
  width: 92%;
  margin: 0 auto;
}

.left {
  float: left;
}

.right {
  float: right;
}

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

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

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

/* recurring elements */

.main-header {
  position: relative;
  z-index: 2;
}

.main-header:after {
  content: "";
  display: block;
  height: 5px;
  background: rgb(226, 29, 29);
}

.main-header .openmenumobile {
  display: none;
}

.main-header .top {
  background: #ebebed;
  color: #000;
}

.main-header .top .left {
  float: right;
  font-size: 1.7rem;
  font-weight: bold;
  padding: 7px 0 10px;
}

.main-header .top .left:not(.avis) p {
  padding-left: 28px;
  position: relative;
}

.main-header .top .left:not(.avis) p:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto 0;
  width: 17px;
  height: 12px;
  background: url(/build/images/header-phone.c1067fd6.png) top left no-repeat;
  background-size: contain;
}

.main-header .top .left span {
  font-size: 1.5rem;
  color: #000;
  font-weight: normal;
  margin-left: 2px;
}

.main-header .top .left a {
  text-decoration: underline;
}

.main-header .top .left a:hover {
  color: #000;
}

.main-header .top .right {
  font-family: "Oswald", sans-serif;
  text-transform: uppercase;
  color: #8e8e8e;
}

.main-header .top .right a,
.main-header .top .right span {
  padding: 10px 23px;
}

.main-header .top .right a.active,
.main-header .top .right span.active {
  background: #26262c;
  color: white;
}

.main-header .top .right a.active:hover,
.main-header .top .right span.active:hover {
  color: white;
}

.main-header .top .right a:hover,
.main-header .top .right span:hover {
  color: #666666;
}

.main-header .top .right a:last-child,
.main-header .top .right span:last-child {
  padding-right: 12px;
}

.main-header .top .avis {
  float: left;
}

.main-header .top .avis .fa-star {
  color: #dedede;
}

.main-header .top .avis .fa-star.active {
  color: #f4b63f;
}

.main-header .top .avis span {
  font-weight: bold;
}

.main-header .header {
  background: #fff;
  color: #000;
  padding: 18px 0;
}

.main-header .header .container {
  position: relative;
  display: flex;
  align-items: center;
}

.main-header .header .calc {
  vertical-align: top;
  display: inline-block;
  width: 19px;
  height: 22px;
  background: url(/build/images/home-sprite.65de9b42.png) -113px -5px;
}

@media screen and (min-width: 992px) {
  .main-header .header .calc {
    margin-top: 5px;
  }
}

@media screen and (max-width: 640px) {
  .main-header .header .calc {
    padding-top: 0;
  }
}

.main-header .header .txt {
  font-family: "Oswald", sans-serif;
  margin-left: 10px;
  text-align: left;
  line-height: 1.3;
  font-size: 1.5rem;
}

.main-header .header .txt span {
  font-weight: 400;
}

@media screen and (max-width: 640px) {
  .main-header .header .txt {
    display: none;
  }
}

.main-header .header .agence {
  float: left;
  width: 35.5%;
  color: #000;
  height: 50px;
  display: flex;
  align-items: center;
}

.main-header .header .agence > a {
  vertical-align: bottom;
}

.main-header .header .agence > a:not(:last-child) {
  margin-right: 25px;
}

.main-header .header .agence .logo img {
  width: 80px;
}

@media screen and (min-width: 641px) {
  .main-header .header .agence .logo img {
    width: 117px;
  }
}

.main-header .header .agence > div {
  vertical-align: baseline;
  font-family: "Oswald", sans-serif;
  display: inline-block;
  cursor: pointer;
}

.main-header .header .agence > div:first-of-type {
  position: relative;
}

.main-header .header .agence > div:nth-of-type(2) .menu {
  left: 0;
}

.main-header .header .agence > div:nth-of-type(2) .menu > div:before {
  border: 0;
  width: 0;
  height: 0;
  border-left: 14px solid transparent;
  border-right: 14px solid transparent;
  border-bottom: 8px solid #ffffff;
  transform: none;
  background: none;
  right: auto;
  left: 23%;
  top: -8px;
}

.main-header .header .agence > div > span {
  font-size: 1.5rem;
}

.main-header .header .agence > div .agence-noir {
  margin-right: 7px;
  transition: all 0.3s;
}

.main-header .header .agence > div.active .on {
  display: block;
}

.main-header .header .agence > div > span {
  transition: all 0.3s;
}

.main-header .header .agence > div > span .agence-noir {
  width: 24px;
  height: 23px;
  vertical-align: bottom;
  display: inline-block;
  background: url(/build/images/home-sprite.65de9b42.png) -79px -5px;
}

.main-header .header .agence > div > span:hover img {
  opacity: 0.8;
}

.main-header .header .agence > div > span:hover .agence-noir {
  opacity: 0.8;
}

.main-header .header form [type=text] {
  padding: 0px 19px;
  width: calc(100% - 35px);
  color: #000;
  line-height: 38px;
  height: 38px;
  font-size: 1.5rem;
}

.main-header .header form ::-webkit-input-placeholder {
  color: #000;
  opacity: 1;
}

.main-header .header form :-moz-placeholder {
  /* Firefox 18- */
  color: #000;
  opacity: 1;
}

.main-header .header form ::-moz-placeholder {
  /* Firefox 19+ */
  color: #000;
  opacity: 1;
}

.main-header .header form :-ms-input-placeholder {
  color: #000;
  opacity: 1;
}

.main-header .header .masksearch form {
  border: 1px solid transparent;
  width: 100%;
  z-index: 1;
  background: #ebebed;
  border-radius: 20px;
  margin: 5px 0;
  transition: all 0.3s;
  position: relative;
}

.main-header .header .masksearch [type=submit] {
  float: right;
  width: 15px;
  height: 15px;
  background: url(/build/images/home-sprite.65de9b42.png) -37px -105px;
  padding: 0;
  margin-right: 20px;
  margin-top: 11px;
}

.main-header .header .maskecherche {
  display: none;
}

.main-header .header.masked .maskecherche {
  display: block;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: auto;
  background: rgba(0, 0, 0, 0.45);
}

.main-header .header .masksearch {
  float: left;
  width: 37%;
  position: relative;
  z-index: 1;
}

.main-header .header .masksearch .lastsearch {
  display: none;
  border-radius: 0 0 5px 5px;
  position: absolute;
  width: 100%;
  background: #f8f8f8;
  color: #151518;
  padding: 22px 15px 12px;
  margin-top: -19px;
}

.main-header .header .masksearch .lastsearch p {
  padding: 4px 0;
}

.main-header .header .masksearch .lastsearch.active {
  display: block;
}

.main-header .header .masksearch.active form {
  background: white;
  -webkit-box-shadow: 0px 2px 9px 0px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 2px 9px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 2px 9px 0px rgba(0, 0, 0, 0.15);
}

.main-header .header .masksearch.active form:hover {
  border: 1px solid white;
}

.main-header .header .masksearch.active form input {
  color: #898989;
}

.main-header .header .masksearch.active form ::-webkit-input-placeholder {
  color: #898989;
  opacity: 1;
}

.main-header .header .masksearch.active form :-moz-placeholder {
  /* Firefox 18- */
  color: #898989;
  opacity: 1;
}

.main-header .header .masksearch.active form ::-moz-placeholder {
  /* Firefox 19+ */
  color: #898989;
  opacity: 1;
}

.main-header .header .masksearch.active form :-ms-input-placeholder {
  color: #898989;
  opacity: 1;
}

.main-header .header .masksearch.active form [type=submit] {
  background: url(/build/images/search-rouge2.12ab3776.png) no-repeat left center;
  background-size: 15px;
}

.main-header .header .container > ul {
  float: right;
  width: 35.5%;
  text-align: right;
  margin-left: auto;
}

@media screen and (max-width: 991px) {
  .main-header .header .container > ul {
    display: flex;
    align-items: center;
  }
}

.main-header .header .container > ul li {
  display: inline-block;
  vertical-align: top;
  position: relative;
  margin: 0 20px;
}

.main-header .header .container > ul li > a,
.main-header .header .container > ul li > span {
  cursor: pointer;
  padding: 5px 0;
  position: relative;
}

.main-header .header .container > ul li > a:hover,
.main-header .header .container > ul li > span:hover {
  opacity: 0.8;
}

.main-header .header .container > ul li:last-of-type {
  margin-right: 7px;
}

.main-header .header .container > ul li.opencart span > span,
.main-header .header .container > ul li.opencart a > span {
  position: absolute;
  background: #e21d1d;
  color: #fff;
  border-radius: 100%;
  font-family: "Oswald", sans-serif;
  width: 22px;
  height: 22px;
  line-height: 18px;
  text-align: center;
  display: block;
  top: -8px;
  right: -6px;
  border: 2px solid #e21d1d;
}

.main-header .header .container > ul li.opencart a .cart-noir {
  display: inline-block;
  width: 27px;
  height: 24px;
  background: url(/build/images/home-sprite.65de9b42.png) -5px -5px;
}

.main-header .header .container > ul li .compte-icon-ajax .compte-nolog {
  width: 27px;
  height: 23px;
  display: inline-block;
  background: url(/build/images/home-sprite.65de9b42.png) -42px -5px;
}

.main-header .header .container > ul li.active .on {
  display: block;
}

@media screen and (max-width: 991px) {
  .main-header .header .container > ul li .txt {
    display: none;
  }
}

.main-header .header .displayproducts + .on {
  font-size: 1.4rem;
}

.main-header .main-nav {
  background-color: #ebebed;
  font-family: "Oswald", sans-serif;
  font-size: 1.7rem;
}

.main-header .main-nav .container {
  position: relative;
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .main-header .main-nav .container {
    width: 96%;
  }
}

.main-header .main-nav a,
.main-header .main-nav span:not(.tag) {
  cursor: pointer;
}

.main-header .main-nav a:hover,
.main-header .main-nav span:not(.tag):hover {
  color: #e40916;
}

.main-header .main-nav a.active,
.main-header .main-nav span:not(.tag).active {
  color: #17171a;
}

.main-header .main-nav .right {
  display: flex;
}

.main-header .main-nav .right > li > span {
  font-size: 1.6rem;
  line-height: 2rem;
  padding: 12px 24px;
  color: #fff;
  box-sizing: content-box;
  text-align: center;
  height: 40px;
}

@media screen and (min-width: 992px) {
  .main-header .main-nav .right > li > span {
    font-size: 1.3rem;
    line-height: 1.8rem;
  }
}

@media screen and (min-width: 1024px) {
  .main-header .main-nav .right > li > span {
    font-size: 1.4rem;
    line-height: 1.8rem;
  }
}

@media screen and (min-width: 1400px) {
  .main-header .main-nav .right > li > span {
    font-size: 1.6rem;
    line-height: 2rem;
  }
}

.main-header .main-nav .right > li:nth-child(2) {
  background-color: #dd1c1c;
}

.main-header .main-nav .right > li:nth-child(3) {
  background-color: #82bce1;
}

.main-header .main-nav .right > li.active .on {
  display: block;
}

.main-header .main-nav .right > li:hover span {
  color: #fff;
}

.main-header .main-nav .left {
  display: flex;
}

.main-header .main-nav .left .product {
  color: #e21d1d;
  position: relative;
}

@media screen and (min-width: 992px) {
  .main-header .main-nav .left .product {
    padding-right: 30px;
  }
}

@media screen and (min-width: 1200px) {
  .main-header .main-nav .left .product {
    padding-right: 60px;
  }
}

.main-header .main-nav .left .product:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 12px;
  margin: auto 0;
  background: url(/build/images/burger-product.ce1877cb.png) no-repeat left top;
  width: 19px;
  height: 12px;
}

@media screen and (min-width: 1200px) {
  .main-header .main-nav .left .product:before {
    left: 20px;
  }
}

.main-header .main-nav .left .product:hover,
.main-header .main-nav .left .product .active {
  color: #c20510;
}

.main-header .main-nav .left > li {
  vertical-align: middle;
  display: inline-block;
}

.main-header .main-nav .left > li:not(:first-child) .menu > div .wrapper-menu .categories {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  border-left: 0;
}

.main-header .main-nav .left > li > span {
  box-sizing: content-box;
  text-align: center;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}

@media screen and (min-width: 992px) {
  .main-header .main-nav .left > li > span {
    width: 70px;
    font-size: 1.3rem;
    line-height: 1.8rem;
    padding: 12px 9px;
  }
}

@media screen and (min-width: 1024px) {
  .main-header .main-nav .left > li > span {
    width: 74px;
    font-size: 1.4rem;
    line-height: 1.8rem;
    padding: 12px 8px;
  }
}

@media screen and (min-width: 1200px) {
  .main-header .main-nav .left > li > span {
    width: 86px;
    font-size: 1.5rem;
    line-height: 2rem;
  }
}

@media screen and (min-width: 1400px) {
  .main-header .main-nav .left > li > span {
    font-size: 1.6rem;
    line-height: 2rem;
    padding: 12px 16px;
  }
}

.main-header .main-nav .left > li > span.product {
  width: initial;
}

.main-header .main-nav .left > li.active > span {
  color: #ff0000;
}

.main-header .main-nav .left > li.active .on {
  display: block;
}

.main-header .small-only {
  display: none;
}

@media screen and (min-width: 1025px) {
  .main-header.small .header {
    padding: 18px 0 13px;
  }

  .main-header.small .header .small-only {
    display: inline-block;
    font-family: "Oswald", sans-serif;
    vertical-align: middle;
    cursor: pointer;
    padding-left: 25px;
    padding-top: 1px;
    position: relative;
  }

  .main-header.small .header .small-only:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto 0;
    width: 15px;
    height: 15px;
    background: url(/build/images/header-sprite.851d2499.png) no-repeat -10px -44px;
  }

  .main-header.small .header .masksearch form {
    margin: 0;
  }

  .main-header.small .header .container > ul {
    padding: 2px 0;
  }

  .main-header.small .header .agence .logo img {
    width: 80px;
  }
}

@media screen and (min-width: 1025px) and (min-width: 641px) {
  .main-header.small .header .agence .logo img {
    width: 117px;
  }
}

@media screen and (min-width: 1025px) {
  .main-header.small .header .agence > div {
    margin-right: 30px;
    vertical-align: middle;
  }

  .main-header.small .header .agence > div img {
    width: 21px;
    margin-right: 5px;
  }

  .main-header.small .header .agence > div > span {
    padding-bottom: 3px;
  }

  .main-header.small .main-nav {
    display: none;
  }
}

.main-header .mega {
  width: 640px;
  padding-top: 22px;
  color: #8e8e8e;
  transform: none;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  left: auto;
}

.main-header .mega > div {
  padding: 0px;
  border: 0;
}

.main-header .mega > div:before {
  left: 36px;
  right: auto;
  top: -7px;
}

.main-header .mega > div > ul {
  width: 36%;
  padding: 20px 0 25px;
  background: white;
  border: 1px solid #ececec;
  border-radius: 5px 0 0 5px;
  border-width: 1px 0 1px 1px;
  min-height: 563px;
}

.main-header .mega > div > ul span,
.main-header .mega > div > ul > li > a {
  display: block;
  padding: 5px 19px 5px;
  cursor: pointer;
}

.main-header .mega > div > ul span:hover,
.main-header .mega > div > ul > li > a:hover {
  color: #000000;
  opacity: 1;
}

.main-header .mega .active > span {
  color: #000000;
}

.main-header .mega .active .cat {
  display: block;
}

.main-header .mega .cat {
  background: #f0f0f0;
  border-radius: 0 4px 5px 0;
  display: none;
  right: 0;
  height: 100%;
  top: 0;
  width: 64%;
  background-position: bottom right;
  background-repeat: no-repeat;
  padding: 25px 30px;
  overflow: hidden;
}

@media screen and (min-width: 769px) {
  .main-header .mega .cat {
    position: absolute;
  }
}

.main-header .mega .cat a {
  display: block;
  font-size: 1.2rem;
  padding: 10px 0 0;
}

.main-header .mega .cat a span {
  display: inline-block;
  background: #e21d1d;
  color: white;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 1rem;
  padding: 2px 4px;
  margin-left: 8px;
  vertical-align: middle;
  margin-top: -3px;
}

.main-header .mega .cat a span:hover {
  color: white;
}

.main-header .mega .cat a.active {
  color: #000000;
}

.main-header .mega .cat .mega3 {
  padding: 3px 0 3px 15px;
}

.main-header .mega .cat > p {
  color: #e21d1d;
  margin-bottom: 30px;
  max-width: 48%;
}

.main-header .mega .cat > p a {
  font-size: 1.4rem;
  padding: 0;
}

.main-header .mega .cat ul {
  width: 100%;
  columns: 2;
}

.main-header .mega .cat ul li {
  -webkit-column-break-inside: avoid;
  /* Chrome, Safari, Opera */
  page-break-inside: avoid;
  /* Firefox */
  break-inside: avoid;
  /* IE 10+ */
  break-inside: avoid-column;
  /* W3C */
}

.main-header .mega a.abs-link {
  position: absolute;
  right: 30px;
  top: 24px;
  font-size: 1.2rem;
  text-decoration: underline;
  color: #bcbcbc;
  padding: 3px 0px 0;
  max-width: 44%;
  text-align: right;
}

.main-header .mega a.abs-link:hover {
  color: #000;
}

.main-header .cart {
  text-align: center;
  font-family: "Oswald", sans-serif;
  font-size: 1.4rem;
}

.main-header .cart p {
  margin-bottom: 47px;
  color: #8e8e8e;
}

.main-header .cart p span:first-of-type {
  float: left;
  width: 30%;
  text-align: left;
}

.main-header .cart p span:last-of-type {
  float: right;
  color: #26262c;
  width: 70%;
  text-align: right;
}

.main-header .cart .subtotal,
.main-header .cart .total {
  margin: 52px 10px;
}

.main-header .cart .total {
  font-size: 2.4rem;
}

.main-header .cart .total span:first-of-type {
  color: #e21d1d;
}

.main-header .cart .total span:last-of-type {
  color: #689c3e;
}

.main-header .cart .total small {
  color: #8e8e8e;
  font-size: 1.4rem;
  display: block;
  margin-top: 13px;
}

.main-header .cart .button {
  margin: 70px 0px 0;
}

.main-header .cart.empty {
  line-height: 1.5;
}

.main-header .cart.empty > div {
  padding: 26px 12px 39px;
}

.main-header .cart.empty p {
  margin-bottom: 38px;
}

.main-header .cart.empty .button {
  margin-top: 61px;
}

@media screen and (max-width: 1760px) {
  .main-header .cart {
    transform: translateX(-85%);
    -webkit-transform: translateX(-85%);
    -moz-transform: translateX(-85%);
    -ms-transform: translateX(-85%);
  }

  .main-header .cart > div:before {
    left: auto;
    right: 11%;
  }
}

.main-header .choixagence {
  left: 12px;
  text-align: center;
  font-family: "Oswald", sans-serif;
  font-size: 1.4rem;
  padding-top: 12px;
}

.main-header .choixagence .agency-title {
  margin-bottom: 27px;
}

.main-header .choixagence .green {
  margin-bottom: 27px;
}

.main-header .choixagence .button {
  margin: 0 9px;
}

.main-header .choixagence.choixagence-log .button {
  margin-top: 20px;
}

.main-header .choixagence.choixagence-log p:not(:first-of-type) {
  padding: 16px 0;
  color: #8e8e8e;
  text-align: left;
}

.main-header .choixagence.choixagence-log p:not(:first-of-type).green {
  background: #f3fceb;
  margin: 0 -20px;
  padding: 16px 20px;
  color: #689c3e;
  margin-top: 35px;
}

.main-header .choixagence.choixagence-log p:not(:first-of-type) a {
  text-decoration: underline;
}

.main-header .choixagence.choixagence-log p:not(:first-of-type) a:hover {
  color: #e21d1d;
}

.main-header .on form {
  float: none;
}

.main-header .on form [type=text] {
  border-radius: 20px;
  color: #111111;
  background: white;
  border: 1px solid #dedede;
  width: calc(100% - 18px);
  font-size: 1.2rem;
  margin: 0px 9px 19px;
  font-family: "Open Sans", sans-serif;
}

.main-header .on form [type=submit] {
  width: calc(100% - 18px);
}

.main-header .on form ::-webkit-input-placeholder {
  color: #898989;
  opacity: 1;
}

.main-header .on form :-moz-placeholder {
  /* Firefox 18- */
  color: #898989;
  opacity: 1;
}

.main-header .on form ::-moz-placeholder {
  /* Firefox 19+ */
  color: #898989;
  opacity: 1;
}

.main-header .on form :-ms-input-placeholder {
  color: #898989;
  opacity: 1;
}

.main-header .compte {
  text-align: left;
}

.main-header .compte > div {
  padding: 20px 0;
}

.main-header .compte .inline {
  padding: 0 30px;
  margin-bottom: 12px;
}

.main-header .compte.compte-log {
  font-family: "Oswald", sans-serif;
}

.main-header .compte.compte-log p {
  margin-bottom: 12px;
  text-align: center;
  font-size: 1.8rem;
  margin-top: 8px;
}

.main-header .compte.compte-log .submenu {
  margin-top: 30px;
  margin-bottom: 25px;
}

.main-header .compte.compte-log .button {
  display: inline-block;
  padding: 12px 20px;
}

.main-header .mobile-only {
  display: none;
}

/* blocs génériques */

.on {
  padding-top: 14px;
  z-index: 2;
  color: #111111;
  width: 270px;
  display: none;
  position: absolute;
  line-height: 1.2;
  left: 50%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
}

.on > div {
  position: relative;
  background: white;
  border-radius: 4px;
  border: 1px solid #ececec;
  -webkit-box-shadow: 0px 46px 46px 0px rgba(1, 1, 1, 0.15);
  -moz-box-shadow: 0px 46px 46px 0px rgba(1, 1, 1, 0.15);
  box-shadow: 0px 46px 46px 0px rgba(1, 1, 1, 0.15);
  padding: 26px 20px 39px;
}

.on > div:before {
  content: "";
  width: 14px;
  height: 14px;
  background: white;
  border: 1px solid #ececec;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  position: absolute;
  top: -8px;
  border-width: 1px 0px 0px 1px;
  left: 0;
  right: 0;
  margin: auto;
}

.on .green {
  color: #689c3e;
}

.on strong {
  font-size: 1.8rem;
  color: #17171a;
  line-height: 1.2;
  font-weight: normal;
}

.on .button {
  display: block;
}

.on .notice {
  font-family: "Open Sans", sans-serif;
  font-size: 1.2rem;
}

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

.on .inline a:first-of-type {
  float: left;
  width: 48%;
}

.on .inline a:last-of-type {
  float: right;
  width: 48%;
}

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

.on .center a {
  display: inline-block;
}

.submenu {
  font-size: 1.4rem;
  color: #8e8e8e;
  font-family: "Oswald", sans-serif;
}

.submenu a {
  display: block;
  padding: 16px 26px 15px 30px;
}

.submenu a:after {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7.5px 0 7.5px 10px;
  border-color: transparent transparent transparent #dedede;
  content: "";
  float: right;
  border-radius: 5px;
}

.submenu a:hover,
.submenu a.active {
  color: #689c3e;
  background: #f3fceb;
}

.submenu a:hover:after,
.submenu a.active:after {
  border-color: transparent transparent transparent #689c3e;
}

.closegoon {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
}

.noheader {
  background: #f8f8f8;
  text-align: center;
  color: #5f5f5f;
  font-family: "Oswald", sans-serif;
  text-transform: uppercase;
  padding: 20px 0;
}

.noheader .logo {
  width: 100px;
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
}

.noheader .container {
  position: relative;
  min-height: 50px;
}

.noheader .back {
  float: left;
  margin-top: 14px;
  cursor: pointer;
  position: absolute;
  left: 0;
}

.noheader .back:before {
  content: "";
  width: 23px;
  height: 14px;
  display: inline-block;
  vertical-align: middle;
  background: url(/build/images/header-sprite.851d2499.png) no-repeat -10px -10px;
  transition: all 0.3s;
  margin-right: 20px;
}

.noheader .button-red {
  padding: 8px 55px 8px 45px;
  position: absolute;
  right: 0;
  top: 4px;
}

@media screen and (max-width: 640px) {
  .noheader .button-red {
    padding: 8px 35px 8px 25px;
  }
}

.noheader .button-red:after {
  content: "";
  display: block;
  width: 9px;
  height: 12px;
  background: url(/build/images/arrow-valider.8c427b19.svg) center center no-repeat;
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
}

.noheader .subheader {
  clear: both;
  overflow: hidden;
  text-transform: none;
  padding: 25px 0 0px;
  font-family: "Open Sans", sans-serif;
}

.noheader .subheader .right > * {
  float: left;
}

.noheader .subheader .prix {
  border-left: 1px solid #dedede;
  font-size: 2rem;
  font-family: "Oswald", sans-serif;
  color: #111111;
  text-align: right;
  padding-left: 65px;
  line-height: 21px;
  height: 28px;
}

.noheader .subheader .prix span {
  color: #e21d1d;
}

.noheader .subheader .pages {
  color: #696a6c;
  line-height: 28px;
  border-right: 1px solid #dedede;
  padding-right: 23px;
  float: left;
}

.noheader .subheader .pages span {
  color: #dedede;
  margin-left: 15px;
}

.noheader .subheader .infos {
  float: left;
  padding-left: 23px;
  line-height: 28px;
}

.noheader .subheader .infos img {
  vertical-align: middle;
  cursor: pointer;
}

.noheader .subheader .more {
  text-align: center;
  line-height: 28px;
  color: #696a6c;
  cursor: pointer;
  padding: 0 50px 0 28px;
  border-left: 1px solid #dedede;
  position: relative;
  display: block;
  text-align: center;
}

.noheader .subheader .more span {
  font-size: 10px;
  display: block;
}

.noheader .subheader .more:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 7.5px 0px 7.5px;
  border-color: #dedede transparent transparent transparent;
  border-radius: 5px;
  margin-left: 23px;
  display: block;
  right: 28px;
  bottom: 0;
  top: 0;
  margin: auto 0;
}

.header-tunnel {
  background: white;
}

.header-tunnel .container {
  border-bottom: 1px solid #dedede;
  padding-bottom: 19px;
}

.header-tunnel .back {
  position: static;
  min-width: 150px;
  text-align: left;
}

@media screen and (max-width: 768px) {
  .main-header .header .agence {
    width: 41.5%;
  }

  .main-header .header .agence > a:not(:last-child) {
    margin-right: 20px;
  }

  .main-header .header .container > ul {
    width: 29.5%;
  }

  .main-header .header .container > ul li {
    margin: 0 13px;
  }

  .main-header .mega {
    width: 510px;
  }

  .noheader {
    padding: 15px 0 4px;
    /*.logo {
        float: right;
        position: static;
        margin: 0;
    }*/
  }

  .noheader.noheader-white {
    background: white;
  }
}

@media screen and (max-width: 991px) {
  .main-header {
    z-index: 4;
  }

  .main-header .mobile-only {
    display: flex;
    justify-content: space-between;
    align-items: center;
    overflow: hidden;
    padding: 16px 13px;
    font-family: "Open Sans", sans-serif;
  }

  .main-header .mobile-only form {
    width: 60%;
    background: white;
    border-radius: 30px;
    border: 1px solid #dedede;
    font-family: "Open Sans", sans-serif;
    color: #898989;
    font-size: 1.4rem;
  }

  .main-header .mobile-only form input[type=submit] {
    width: 15px;
    height: 15px;
    background: url(/build/images/home-sprite.65de9b42.png) -37px -105px;
    padding: 0;
    float: right;
    margin-right: 20px;
    margin-top: 17px;
  }

  .main-header .mobile-only form input[type=text] {
    padding: 17px 21px;
    width: calc(100% - 57px);
    height: 50px;
  }

  .main-header .mobile-only a {
    padding: 0;
    margin: 0;
    font-size: 1.2rem;
    color: #898989;
    overflow: hidden;
    float: left;
  }

  .main-header .mobile-only a span {
    padding: 0;
  }

  .main-header .mobile-only a span:first-of-type {
    width: 48px;
    height: 48px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: white;
    border: 1px solid #dedede;
    border-radius: 50%;
    text-align: center;
    vertical-align: middle;
    margin-right: 0;
    line-height: 48px;
  }

  .main-header .mobile-only a span .tel {
    width: 14px;
    height: 22px;
    background: url(/build/images/home-sprite.65de9b42.png) -113px -72px;
  }

  .main-header .mobile-only a span .mail {
    width: 24px;
    height: 18px;
    background: url(/build/images/home-sprite.65de9b42.png) -67px -71px;
  }

  .main-header .mobile-only a span:last-of-type {
    padding-top: 10px;
    line-height: 1.2;
    display: none;
  }

  .main-header .mobile-only a:first-of-type span:last-of-type {
    display: none;
  }

  .main-header .top {
    display: none;
  }

  .main-header .header {
    padding: 13px 0 15px;
  }

  .main-header .header .masksearch {
    display: none;
  }

  .main-header .header .agence {
    width: auto;
  }

  .main-header .header .agence > div {
    margin-right: 0;
  }

  .main-header .header .agence > div > span span {
    display: none;
  }

  .main-header .header .agence > div img {
    vertical-align: middle;
    margin-left: 10px;
  }

  .main-header .header .container > ul {
    width: auto;
  }

  .main-header .header .container > ul li {
    margin: 0 8px;
  }

  .main-header .header .container > ul li:last-of-type {
    margin-right: 0;
  }

  .main-header .openmenumobile {
    display: block;
    float: left;
    width: 25px;
    margin-right: 23px;
    position: relative;
    height: 20px;
  }

  .main-header .openmenumobile:before,
  .main-header .openmenumobile:after,
  .main-header .openmenumobile span {
    display: block;
    content: "";
    height: 4px;
    background: #000;
    width: 25px;
    border-radius: 2px;
    position: absolute;
    transition: all 0.3s;
  }

  .main-header .openmenumobile:before {
    top: 0;
  }

  .main-header .openmenumobile span {
    top: 8px;
  }

  .main-header .openmenumobile:after {
    bottom: 0;
  }

  .main-header .openmenumobile.active span {
    display: none;
  }

  .main-header .openmenumobile.active:before {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: 7px;
  }

  .main-header .openmenumobile.active:after {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 7px;
  }

  .main-header .main-nav {
    display: none;
  }

  .main-header .main-nav.active {
    display: block;
    position: absolute;
    z-index: 2;
    top: 83px;
    left: 0;
    width: 100%;
    display: block;
    background: #f0f0f0;
    font-size: 2.2rem;
    -webkit-box-shadow: 0px 17px 37px -9px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 17px 37px -9px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 17px 37px -9px rgba(0, 0, 0, 0.75);
  }

  .main-header .main-nav.active a,
  .main-header .main-nav.active span {
    display: block;
  }

  .main-header .main-nav.active .left {
    float: none;
  }

  .main-header .main-nav.active .left > li {
    display: none;
    width: 100%;
    float: none;
  }

  .main-header .main-nav.active .left .product {
    display: none;
  }

  .main-header .main-nav.active .right {
    float: none;
    padding: 0 25px 20px;
    background-color: #fff;
    margin: 0;
    display: block;
  }

  .main-header .main-nav.active .right > li {
    display: none;
    float: none;
  }

  .main-header .main-nav.active .right a {
    margin: 0;
    padding: 10px 0;
    font-size: 2rem;
    color: #79838e;
  }

  .main-header .main-nav.active .right a:hover {
    color: #e40613;
  }

  .main-header .main-nav.active .right > li ul {
    display: none;
    width: 100%;
    transform: none;
    position: relative;
  }

  .main-header .main-nav.active li:first-child {
    display: block;
  }

  .main-header .main-nav.active li:first-child .mega {
    display: block;
    padding: 0;
    width: 100%;
    border: 0;
    position: static;
  }

  .main-header .main-nav.active li:first-child .mega .abs-link {
    display: none;
  }

  .main-header .main-nav.active li:first-child .mega > div {
    box-shadow: 0px 0px;
    background: transparent;
    position: static;
  }

  .main-header .main-nav.active li:first-child .mega > div:before {
    display: none;
  }

  .main-header .main-nav.active li:first-child .mega > div > ul > li > a {
    padding: 12px 19px 12px;
  }

  .main-header .main-nav.active li:first-child .mega ul {
    columns: auto;
    -webkit-columns: auto;
    -moz-columns: auto;
    border: 0;
    width: 100%;
    padding: 0;
    background: transparent;
  }

  .main-header .main-nav.active li:first-child .mega ul span {
    padding: 12px 19px 12px;
  }

  .main-header .hidden {
    display: none;
  }

  .main-header .active {
    display: block;
  }

  .main-header .active .cat {
    padding: 35px 30px;
    width: 100%;
    background: #f0f0f0 !important;
    height: auto;
  }

  .main-header .active .cat ul {
    float: none;
    width: 100%;
  }

  .main-header .active .cat > p {
    margin-bottom: 23px;
    font-size: 2.4rem;
    padding-left: 34px;
    position: relative;
  }

  .main-header .active .cat > p:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto 0;
    width: 23px;
    height: 14px;
    background: url(/build/images/header-sprite.851d2499.png) no-repeat -10px -10px;
  }

  .main-header .active .cat a {
    font-size: 2.2rem;
    padding: 12px 0;
  }

  .main-header .active .cat a span {
    font-size: 1.2rem;
    padding: 3px 5px;
  }
}

@media screen and (max-width: 345px) {
  .main-header .header .agence > a:not(:last-child) {
    margin-right: 10px;
  }

  .main-header .header .agence > div img {
    margin-left: 0;
  }
}

.main-header.tunnel-header {
  width: 100%;
  position: sticky;
  top: 0;
  z-index: 9;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .main-header.tunnel-header {
    /* IE10+ CSS styles go here */
    position: relative;
  }
}

.main-header.tunnel-header:after {
  display: none;
}

.main-header.tunnel-header .header {
  padding: 10px 0 0;
  position: relative;
}

@media screen and (min-width: 768px) {
  .main-header.tunnel-header .header {
    padding: 20px 0;
  }
}

.main-header.tunnel-header .header .container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 10px;
}

@media screen and (min-width: 768px) {
  .main-header.tunnel-header .header .container {
    padding-bottom: 0;
  }
}

.main-header.tunnel-header .header .container:before,
.main-header.tunnel-header .header .container:after {
  display: none;
}

.main-header.tunnel-header .header .container .agence {
  max-width: 270px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

@media screen and (min-width: 992px) {
  .main-header.tunnel-header .header .container .agence {
    width: 20%;
  }
}

@media screen and (min-width: 1025px) {
  .main-header.tunnel-header .header .container .agence {
    width: 16%;
  }
}

@media screen and (max-width: 640px) {
  .main-header.tunnel-header .header .container .agence {
    width: auto;
  }
}

.main-header.tunnel-header .header .container .agence .logo {
  max-width: 80px;
}

@media screen and (min-width: 1025px) {
  .main-header.tunnel-header .header .container .agence .logo {
    max-width: initial;
  }
}

.main-header.tunnel-header .header .container .agence .return a {
  font-size: 16px;
  color: #c4c4c4;
}

.main-header.tunnel-header .header .container .agence .return a:before {
  content: "";
  width: 23px;
  height: 14px;
  display: inline-block;
  background: url(/build/images/arrow-red-left.50703baa.svg) no-repeat left top;
  background-size: cover;
  transition: all 0.3s;
  margin-right: 10px;
}

.main-header.tunnel-header .header .container .tunnel-count-cart {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.main-header.tunnel-header .header .container .tunnel-count-cart a {
  margin: 0 4px;
}

.main-header.tunnel-header .header .container .tunnel-count-cart #picto_cart {
  position: relative;
}

.main-header.tunnel-header .header .container .tunnel-count-cart #picto_cart span#cart_count {
  position: absolute;
  background: #e21d1d;
  color: #fff;
  border-radius: 100%;
  font-family: "Oswald", sans-serif;
  width: 22px;
  height: 22px;
  line-height: 18px;
  text-align: center;
  display: block;
  top: -12px;
  right: -7px;
  border: 2px solid #e21d1d;
}

@media screen and (max-width: 640px) {
  .main-header.tunnel-header .header .container .tunnel-count-cart #picto_cart {
    margin-left: 10px;
  }
}

.main-header.tunnel-header .header .steps-bar {
  width: 100%;
  height: 6px;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 1;
  border-radius: 3px;
  transition: all 0.3s ease-in-out;
  background-color: #efefef;
}

.main-header.tunnel-header .header .steps-bar:after {
  content: "";
  display: block;
  position: absolute;
  height: 6px;
  left: 0;
  bottom: 0;
  z-index: 2;
  border-radius: 3px;
  background-color: #dadadb;
}

.main-header.tunnel-header .header .steps-bar .step-progress {
  background-color: #7aa856;
  display: block;
  position: absolute;
  height: 6px;
  left: 0;
  bottom: 0;
  z-index: 3;
  border-radius: 3px;
}

.main-header.tunnel-header .header .steps-bar.start:after {
  width: 66%;
}

.main-header.tunnel-header .header .steps-bar.start .step-progress {
  width: 33%;
}

.main-header.tunnel-header .header .steps-bar.middle:after {
  width: 100%;
}

.main-header.tunnel-header .header .steps-bar.middle .step-progress {
  width: 66%;
}

.main-header.tunnel-header .header .steps-bar.end .step-progress {
  width: 100%;
  border-radius: 0;
}

.main-header.tunnel-header .tunnel-steps {
  display: flex;
  justify-content: center;
  align-items: center;
  flex: 1;
  background-color: #ebebed;
  padding: 9px 0 22px;
  opacity: 0;
  transition: all 0.3s ease-in-out;
}

@media screen and (min-width: 768px) {
  .main-header.tunnel-header .tunnel-steps {
    background-color: #fff;
    padding: 0;
    opacity: 1;
  }
}

.main-header.tunnel-header .tunnel-steps .item-steps {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin: 0 0 0 16%;
}

@media screen and (min-width: 768px) {
  .main-header.tunnel-header .tunnel-steps .item-steps {
    width: 300px;
    margin: 0;
  }
}

.main-header.tunnel-header .tunnel-steps .item-steps.steps-start .step-number {
  background: transparent url(/build/images/steps-1.20cd8707.svg) no-repeat center center;
  background-size: contain;
}

.main-header.tunnel-header .tunnel-steps .item-steps.steps-middle .step-number {
  background: transparent url(/build/images/steps-2.892a36dc.svg) no-repeat center center;
  background-size: contain;
}

.main-header.tunnel-header .tunnel-steps .item-steps.steps-end .step-number {
  background: transparent url(/build/images/steps-3.5b17f948.svg) no-repeat center center;
  background-size: contain;
}

.main-header.tunnel-header .tunnel-steps .step-number {
  font-size: 2rem;
  font-weight: 500;
  font-family: "Oswald", sans-serif;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 42px;
  height: 42px;
  margin-right: 8px;
}

.main-header.tunnel-header .tunnel-steps .content-steps {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  font-family: "Oswald", sans-serif;
}

.main-header.tunnel-header .tunnel-steps .content-steps span {
  font-size: 1.6rem;
  color: #000;
}

.main-header.tunnel-header .tunnel-steps .content-steps .next-step {
  font-size: 1.4rem;
  color: #6d6d6d;
}

.main-header .main-nav li .on > div:before,
.main-header .agence li .on > div:before {
  border: 0;
  width: 0;
  height: 0;
  border-left: 14px solid transparent;
  border-right: 14px solid transparent;
  border-bottom: 8px solid #fff;
  transform: none;
  background: none;
  right: auto;
  top: -8px;
  z-index: 2;
}

.main-header .main-nav li:first-child .on > div:before,
.main-header .agence li:first-child .on > div:before {
  left: 5px;
}

@media screen and (min-width: 1200px) {
  .main-header .main-nav li:first-child .on > div:before,
  .main-header .agence li:first-child .on > div:before {
    left: 14px;
  }
}

.main-header .main-nav li:nth-child(2) .on > div:before,
.main-header .agence li:nth-child(2) .on > div:before {
  left: 70px;
}

@media screen and (min-width: 1024px) {
  .main-header .main-nav li:nth-child(2) .on > div:before,
  .main-header .agence li:nth-child(2) .on > div:before {
    left: 73px;
  }
}

@media screen and (min-width: 1200px) {
  .main-header .main-nav li:nth-child(2) .on > div:before,
  .main-header .agence li:nth-child(2) .on > div:before {
    left: 109px;
  }
}

@media screen and (min-width: 1400px) {
  .main-header .main-nav li:nth-child(2) .on > div:before,
  .main-header .agence li:nth-child(2) .on > div:before {
    left: 125px;
  }
}

.main-header .main-nav li:nth-child(3) .on > div:before,
.main-header .agence li:nth-child(3) .on > div:before {
  left: 158px;
}

@media screen and (min-width: 1024px) {
  .main-header .main-nav li:nth-child(3) .on > div:before,
  .main-header .agence li:nth-child(3) .on > div:before {
    left: 163px;
  }
}

@media screen and (min-width: 1200px) {
  .main-header .main-nav li:nth-child(3) .on > div:before,
  .main-header .agence li:nth-child(3) .on > div:before {
    left: 211px;
  }
}

@media screen and (min-width: 1400px) {
  .main-header .main-nav li:nth-child(3) .on > div:before,
  .main-header .agence li:nth-child(3) .on > div:before {
    left: 243px;
  }
}

.main-header .main-nav li:nth-child(4) .on > div:before,
.main-header .agence li:nth-child(4) .on > div:before {
  left: 246px;
}

@media screen and (min-width: 1024px) {
  .main-header .main-nav li:nth-child(4) .on > div:before,
  .main-header .agence li:nth-child(4) .on > div:before {
    left: 253px;
  }
}

@media screen and (min-width: 1200px) {
  .main-header .main-nav li:nth-child(4) .on > div:before,
  .main-header .agence li:nth-child(4) .on > div:before {
    left: 313px;
  }
}

@media screen and (min-width: 1400px) {
  .main-header .main-nav li:nth-child(4) .on > div:before,
  .main-header .agence li:nth-child(4) .on > div:before {
    left: 361px;
  }
}

.main-header .main-nav li:nth-child(5) .on > div:before,
.main-header .agence li:nth-child(5) .on > div:before {
  left: 334px;
}

@media screen and (min-width: 1024px) {
  .main-header .main-nav li:nth-child(5) .on > div:before,
  .main-header .agence li:nth-child(5) .on > div:before {
    left: 343px;
  }
}

@media screen and (min-width: 1200px) {
  .main-header .main-nav li:nth-child(5) .on > div:before,
  .main-header .agence li:nth-child(5) .on > div:before {
    left: 415px;
  }
}

@media screen and (min-width: 1400px) {
  .main-header .main-nav li:nth-child(5) .on > div:before,
  .main-header .agence li:nth-child(5) .on > div:before {
    left: 479px;
  }
}

.main-header .main-nav li:nth-child(6) .on > div:before,
.main-header .agence li:nth-child(6) .on > div:before {
  left: 422px;
}

@media screen and (min-width: 1024px) {
  .main-header .main-nav li:nth-child(6) .on > div:before,
  .main-header .agence li:nth-child(6) .on > div:before {
    left: 433px;
  }
}

@media screen and (min-width: 1200px) {
  .main-header .main-nav li:nth-child(6) .on > div:before,
  .main-header .agence li:nth-child(6) .on > div:before {
    left: 517px;
  }
}

@media screen and (min-width: 1400px) {
  .main-header .main-nav li:nth-child(6) .on > div:before,
  .main-header .agence li:nth-child(6) .on > div:before {
    left: 597px;
  }
}

.main-header .main-nav li:nth-child(7) .on > div:before,
.main-header .agence li:nth-child(7) .on > div:before {
  left: 510px;
}

@media screen and (min-width: 1024px) {
  .main-header .main-nav li:nth-child(7) .on > div:before,
  .main-header .agence li:nth-child(7) .on > div:before {
    left: 523px;
  }
}

@media screen and (min-width: 1200px) {
  .main-header .main-nav li:nth-child(7) .on > div:before,
  .main-header .agence li:nth-child(7) .on > div:before {
    left: 619px;
  }
}

@media screen and (min-width: 1400px) {
  .main-header .main-nav li:nth-child(7) .on > div:before,
  .main-header .agence li:nth-child(7) .on > div:before {
    left: 715px;
  }
}

.main-header .main-nav li:nth-child(8) .on > div:before,
.main-header .agence li:nth-child(8) .on > div:before {
  left: 598px;
}

@media screen and (min-width: 1024px) {
  .main-header .main-nav li:nth-child(8) .on > div:before,
  .main-header .agence li:nth-child(8) .on > div:before {
    left: 613px;
  }
}

@media screen and (min-width: 1200px) {
  .main-header .main-nav li:nth-child(8) .on > div:before,
  .main-header .agence li:nth-child(8) .on > div:before {
    left: 721px;
  }
}

@media screen and (min-width: 1400px) {
  .main-header .main-nav li:nth-child(8) .on > div:before,
  .main-header .agence li:nth-child(8) .on > div:before {
    left: 833px;
  }
}

.main-header .main-nav li:nth-child(9) .on > div:before,
.main-header .agence li:nth-child(9) .on > div:before {
  left: 686px;
}

@media screen and (min-width: 1024px) {
  .main-header .main-nav li:nth-child(9) .on > div:before,
  .main-header .agence li:nth-child(9) .on > div:before {
    left: 703px;
  }
}

@media screen and (min-width: 1200px) {
  .main-header .main-nav li:nth-child(9) .on > div:before,
  .main-header .agence li:nth-child(9) .on > div:before {
    left: 823px;
  }
}

@media screen and (min-width: 1400px) {
  .main-header .main-nav li:nth-child(9) .on > div:before,
  .main-header .agence li:nth-child(9) .on > div:before {
    left: 951px;
  }
}

.main-header .main-nav li:nth-child(10) .on > div:before,
.main-header .agence li:nth-child(10) .on > div:before {
  left: 774px;
}

@media screen and (min-width: 1024px) {
  .main-header .main-nav li:nth-child(10) .on > div:before,
  .main-header .agence li:nth-child(10) .on > div:before {
    left: 793px;
  }
}

@media screen and (min-width: 1200px) {
  .main-header .main-nav li:nth-child(10) .on > div:before,
  .main-header .agence li:nth-child(10) .on > div:before {
    left: 925px;
  }
}

@media screen and (min-width: 1400px) {
  .main-header .main-nav li:nth-child(10) .on > div:before,
  .main-header .agence li:nth-child(10) .on > div:before {
    left: 1069px;
  }
}

@media screen and (min-width: 992px) {
  .main-header .main-nav .right li.goon:nth-child(1),
  .main-header .agence .right li.goon:nth-child(1) {
    display: none;
  }
}

.main-header .main-nav .right li:nth-child(2) .on > div:before,
.main-header .agence .right li:nth-child(2) .on > div:before {
  left: auto;
  right: 140px;
}

@media screen and (min-width: 1024px) {
  .main-header .main-nav .right li:nth-child(2) .on > div:before,
  .main-header .agence .right li:nth-child(2) .on > div:before {
    right: 142px;
  }
}

@media screen and (min-width: 1400px) {
  .main-header .main-nav .right li:nth-child(2) .on > div:before,
  .main-header .agence .right li:nth-child(2) .on > div:before {
    right: 152px;
  }
}

.main-header .main-nav .right li:nth-child(3) .on > div:before,
.main-header .agence .right li:nth-child(3) .on > div:before {
  left: auto;
  right: 38px;
}

@media screen and (min-width: 1024px) {
  .main-header .main-nav .right li:nth-child(3) .on > div:before,
  .main-header .agence .right li:nth-child(3) .on > div:before {
    right: 40px;
  }
}

@media screen and (min-width: 1400px) {
  .main-header .main-nav .right li:nth-child(3) .on > div:before,
  .main-header .agence .right li:nth-child(3) .on > div:before {
    right: 43px;
  }
}

.main-header .main-nav .menu,
.main-header .agence .menu {
  width: 100%;
  max-width: 1520px;
  padding-top: 22px;
  color: #000;
  transform: none;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  left: 0;
}

.main-header .main-nav .menu > div,
.main-header .agence .menu > div {
  height: 100%;
  background-color: #f0f0f0;
  border: 2px solid #fff;
  padding: 0;
  border-radius: 10px;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
  box-shadow: 8px 10px 46px 0px rgba(1, 1, 1, 0.2);
}

.main-header .main-nav .menu > div > div,
.main-header .agence .menu > div > div {
  width: 100%;
  height: 100%;
  box-sizing: border-box;
}

.main-header .main-nav .menu > div .wrapper-menu,
.main-header .agence .menu > div .wrapper-menu {
  display: flex;
  justify-content: space-between;
  box-sizing: border-box;
  height: 100%;
}

.main-header .main-nav .menu > div .wrapper-menu.wrapper-title,
.main-header .agence .menu > div .wrapper-menu.wrapper-title {
  padding-top: 45px;
}

.main-header .main-nav .menu > div .wrapper-menu.wrapper-title .menu-title,
.main-header .agence .menu > div .wrapper-menu.wrapper-title .menu-title {
  position: absolute;
  top: 10px;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  align-items: center;
  color: #dd1c1c;
  font-weight: 500;
  font-size: 1.8rem;
  line-height: 2rem;
  height: auto;
}

.main-header .main-nav .menu > div .wrapper-menu.wrapper-title .menu-title:before,
.main-header .agence .menu > div .wrapper-menu.wrapper-title .menu-title:before {
  content: "";
  display: block;
  background: transparent url(/build/images/quatre-heure.014db2ad.png) left top no-repeat;
  background-size: contain;
  width: 56px;
  height: 36px;
}

.main-header .main-nav .menu > div .wrapper-menu > div,
.main-header .agence .menu > div .wrapper-menu > div {
  height: 100%;
}

.main-header .main-nav .menu > div .wrapper-menu .alpha,
.main-header .agence .menu > div .wrapper-menu .alpha {
  columns: 10vw auto;
  -webkit-columns: 10vw auto;
  -moz-columns: 10vw auto;
  height: 100%;
  orphans: 1;
  gap: 20px;
}

@media screen and (min-width: 992px) {
  .main-header .main-nav .menu > div .wrapper-menu .alpha,
  .main-header .agence .menu > div .wrapper-menu .alpha {
    columns: 11vw auto;
    -webkit-columns: 11vw auto;
    -moz-columns: 11vw auto;
  }
}

@media screen and (min-width: 1200px) {
  .main-header .main-nav .menu > div .wrapper-menu .alpha,
  .main-header .agence .menu > div .wrapper-menu .alpha {
    columns: 10vw auto;
    -webkit-columns: 10vw auto;
    -moz-columns: 10vw auto;
  }
}

.main-header .main-nav .menu > div .wrapper-menu .alpha span,
.main-header .agence .menu > div .wrapper-menu .alpha span {
  padding: 0;
  color: #dd1c1c;
  font-weight: 500;
  font-size: 2rem;
  cursor: default;
  margin-bottom: 10px;
  width: 100%;
}

@media screen and (min-width: 992px) {
  .main-header .main-nav .menu > div .wrapper-menu .alpha span,
  .main-header .agence .menu > div .wrapper-menu .alpha span {
    font-size: 1.8rem;
  }
}

@media screen and (min-width: 1200px) {
  .main-header .main-nav .menu > div .wrapper-menu .alpha span,
  .main-header .agence .menu > div .wrapper-menu .alpha span {
    font-size: 2rem;
  }
}

.main-header .main-nav .menu > div .wrapper-menu ul,
.main-header .agence .menu > div .wrapper-menu ul {
  margin-top: 12px;
  margin-bottom: 12px;
  display: inline;
}

@media screen and (min-width: 992px) {
  .main-header .main-nav .menu > div .wrapper-menu ul li,
  .main-header .agence .menu > div .wrapper-menu ul li {
    max-width: 11vw;
  }
}

@media screen and (min-width: 1200px) {
  .main-header .main-nav .menu > div .wrapper-menu ul li,
  .main-header .agence .menu > div .wrapper-menu ul li {
    max-width: 10vw;
  }
}

.main-header .main-nav .menu > div .wrapper-menu ul li a,
.main-header .agence .menu > div .wrapper-menu ul li a {
  color: #111111;
  display: inline-block;
  padding: 0;
  word-break: break-word;
}

@media screen and (min-width: 992px) {
  .main-header .main-nav .menu > div .wrapper-menu ul li a,
  .main-header .agence .menu > div .wrapper-menu ul li a {
    font-size: 1.4rem;
    line-height: 2rem;
  }
}

@media screen and (min-width: 1200px) {
  .main-header .main-nav .menu > div .wrapper-menu ul li a,
  .main-header .agence .menu > div .wrapper-menu ul li a {
    font-size: 1.8rem;
    line-height: 2.7rem;
  }
}

.main-header .main-nav .menu > div .wrapper-menu ul li a:hover,
.main-header .agence .menu > div .wrapper-menu ul li a:hover {
  color: #e40916;
}

.main-header .main-nav .menu > div .wrapper-menu ul li .tag,
.main-header .agence .menu > div .wrapper-menu ul li .tag {
  font-size: 0.9rem;
  text-transform: uppercase;
  padding: 2px 3px;
  border-radius: 3px;
  position: absolute;
  color: #000;
  margin-left: 5px;
  background-color: #ffcf21;
  width: fit-content;
  margin-top: 8px;
  margin-bottom: 0 !important;
  font-weight: 500;
}

@media screen and (min-width: 992px) {
  .main-header .main-nav .menu > div .wrapper-menu ul li .tag,
  .main-header .agence .menu > div .wrapper-menu ul li .tag {
    font-size: 0.7rem;
  }
}

@media screen and (min-width: 1200px) {
  .main-header .main-nav .menu > div .wrapper-menu ul li .tag,
  .main-header .agence .menu > div .wrapper-menu ul li .tag {
    font-size: 0.9rem;
  }
}

.main-header .main-nav .menu > div .wrapper-menu ul span,
.main-header .agence .menu > div .wrapper-menu ul span {
  padding: 0;
  margin-bottom: 8px !important;
}

.main-header .main-nav .menu > div .wrapper-menu.grey,
.main-header .agence .menu > div .wrapper-menu.grey {
  border-top: 0;
  border-bottom: 0;
  border-right: 0;
  position: relative;
  z-index: 1;
  overflow: visible;
  padding: 20px 30px;
}

.main-header .main-nav .menu > div .wrapper-menu.grey .categories,
.main-header .agence .menu > div .wrapper-menu.grey .categories {
  width: 100%;
}

.main-header .main-nav .menu > div .wrapper-menu .menu-name,
.main-header .agence .menu > div .wrapper-menu .menu-name {
  font-size: 2rem;
  color: #79838e;
  padding: 0 0 20px 0;
  width: 86%;
}

.main-header .main-nav .menu > div .wrapper-menu .menu-name.menu-mobile,
.main-header .agence .menu > div .wrapper-menu .menu-name.menu-mobile {
  display: none;
}

.main-header .main-nav .menu > div .wrapper-menu.theme .categories.desktop,
.main-header .agence .menu > div .wrapper-menu.theme .categories.desktop {
  gap: 5vw;
}

@media screen and (min-width: 992px) {
  .main-header .main-nav .menu > div .wrapper-menu.theme .categories.desktop > a,
  .main-header .main-nav .menu > div .wrapper-menu.theme .categories.desktop span:not(.tag),
  .main-header .agence .menu > div .wrapper-menu.theme .categories.desktop > a,
  .main-header .agence .menu > div .wrapper-menu.theme .categories.desktop span:not(.tag) {
    max-width: 18vw;
  }
}

@media screen and (min-width: 1200px) {
  .main-header .main-nav .menu > div .wrapper-menu.theme .categories.desktop > a,
  .main-header .main-nav .menu > div .wrapper-menu.theme .categories.desktop span:not(.tag),
  .main-header .agence .menu > div .wrapper-menu.theme .categories.desktop > a,
  .main-header .agence .menu > div .wrapper-menu.theme .categories.desktop span:not(.tag) {
    max-width: 14vw;
  }
}

.main-header .main-nav .menu > div .group .menu-name,
.main-header .agence .menu > div .group .menu-name {
  color: #e40613;
  padding-left: 44px;
  position: relative;
}

.main-header .main-nav .menu > div .group .menu-name:before,
.main-header .agence .menu > div .group .menu-name:before {
  content: "";
  width: 34px;
  height: 30px;
  background: transparent url(/build/images/award-star-head.3561bb46.svg) left top no-repeat;
  background-size: cover;
  position: absolute;
  top: 0;
  left: 0;
}

.main-header .main-nav .menu > div .group ul li,
.main-header .agence .menu > div .group ul li {
  width: 100%;
}

.main-header .main-nav .menu > div .group ul li:last-child,
.main-header .agence .menu > div .group ul li:last-child {
  border: 0;
}

.main-header .main-nav .menu > div .categories,
.main-header .agence .menu > div .categories {
  height: 100%;
  box-sizing: border-box;
  background-color: #f0f0f0;
  border-radius: 10px;
}

.main-header .main-nav .menu > div .categories.desktop,
.main-header .agence .menu > div .categories.desktop {
  padding: 20px 20px 20px 30px;
  height: 600px;
  gap: 4vw;
}

.main-header .main-nav .menu > div .categories.desktop > a,
.main-header .main-nav .menu > div .categories.desktop span:not(.tag),
.main-header .agence .menu > div .categories.desktop > a,
.main-header .agence .menu > div .categories.desktop span:not(.tag) {
  padding: 0;
  margin-bottom: 10px;
  width: 100%;
  font-size: 2rem;
  color: #79838e;
  text-decoration: underline;
  font-weight: 500;
  word-break: break-word;
}

@media screen and (min-width: 992px) {
  .main-header .main-nav .menu > div .categories.desktop > a,
  .main-header .main-nav .menu > div .categories.desktop span:not(.tag),
  .main-header .agence .menu > div .categories.desktop > a,
  .main-header .agence .menu > div .categories.desktop span:not(.tag) {
    font-size: 1.8rem;
    max-width: 18vw;
  }
}

@media screen and (min-width: 1200px) {
  .main-header .main-nav .menu > div .categories.desktop > a,
  .main-header .main-nav .menu > div .categories.desktop span:not(.tag),
  .main-header .agence .menu > div .categories.desktop > a,
  .main-header .agence .menu > div .categories.desktop span:not(.tag) {
    font-size: 2rem;
    max-width: 13vw;
  }
}

.main-header .main-nav .menu > div .categories.desktop span,
.main-header .agence .menu > div .categories.desktop span {
  cursor: initial;
}

.main-header .main-nav .menu > div .categories.desktop .see-more,
.main-header .agence .menu > div .categories.desktop .see-more {
  margin-top: 15px;
  text-decoration: underline;
  color: #e40613;
  font-size: 1.5rem;
  line-height: 1.8rem;
  display: block;
  width: fit-content;
}

.main-header .main-nav .menu > div .categories.desktop .wrapper-categories,
.main-header .agence .menu > div .categories.desktop .wrapper-categories {
  display: inline-block;
}

.main-header .main-nav .menu > div .categories.desktop .wrapper-categories .categories-product-item,
.main-header .agence .menu > div .categories.desktop .wrapper-categories .categories-product-item {
  padding: 0;
  margin-bottom: 15px;
}

.main-header .main-nav .menu > div .categories.desktop .wrapper-categories .categories-product-item a,
.main-header .agence .menu > div .categories.desktop .wrapper-categories .categories-product-item a {
  padding: 0;
}

.main-header .main-nav .menu > div .categories.marketing,
.main-header .agence .menu > div .categories.marketing {
  gap: 0;
}

@media screen and (min-width: 1200px) {
  .main-header .main-nav .menu > div .categories.marketing ul li,
  .main-header .agence .menu > div .categories.marketing ul li {
    max-width: 14vw;
  }
}

.main-header .main-nav .menu > div .categories::-webkit-scrollbar,
.main-header .agence .menu > div .categories::-webkit-scrollbar {
  width: 5px;
  background-color: #f0f0f0;
}

.main-header .main-nav .menu > div .categories::-webkit-scrollbar-thumb,
.main-header .agence .menu > div .categories::-webkit-scrollbar-thumb {
  background: #d8dadb;
  border-radius: 3px;
}

.main-header .main-nav .menu > div .categories-product-img,
.main-header .agence .menu > div .categories-product-img {
  flex: 1;
  height: 600px !important;
  max-width: 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: left top;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  position: relative;
}

@media screen and (min-width: 992px) {
  .main-header .main-nav .alpha-goon .wrapper-menu:not(.grey),
  .main-header .agence .alpha-goon .wrapper-menu:not(.grey) {
    display: none;
  }
}

@media screen and (max-width: 991px) {
  .main-header .main-nav.active .container {
    margin: 0;
    width: 100%;
  }

  .main-header .main-nav.active .container li:first-child .menu {
    padding-top: 0;
    display: block;
    position: static;
    width: 100%;
    height: auto;
  }

  .main-header .main-nav.active .container li:first-child .menu > div {
    box-shadow: none;
    border: 0;
    border-radius: 0;
  }

  .main-header .main-nav.active .container li:first-child .menu > div:before {
    display: none;
  }

  .main-header .main-nav.active .container li:first-child .menu > div > div {
    width: 100%;
  }

  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu {
    border-top: 1px solid #e3e4ea;
    border-bottom: 1px solid #e3e4ea;
    padding: 0;
    border: 0;
    position: relative;
    z-index: 1;
    overflow: visible;
  }

  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu.grey .categories {
    background-color: #f0f0f0;
  }

  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .group-name {
    display: inline-block;
  }

  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories {
    overflow-y: initial;
    border: 0;
    border-radius: 0;
    padding: 25px 30px;
    border-left: 0;
    border-top: 1px solid #e3e4ea;
    background-color: #fff;
    width: 100%;
  }

  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories > .menu-name {
    display: none;
    color: #e40613;
    padding: 0;
    width: 100%;
  }

  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories > .menu-name.menu-mobile {
    display: block;
    position: relative;
    width: 100%;
  }

  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories > .menu-name.menu-mobile:before {
    content: "";
    display: block;
    width: 15px;
    height: 2px;
    background-color: #e40613;
    position: absolute;
    right: 0;
    top: 11px;
  }

  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories > .menu-name.menu-mobile:after {
    content: "";
    display: block;
    width: 15px;
    height: 2px;
    background-color: #e40613;
    position: absolute;
    right: 0;
    top: 11px;
    transform: rotate(90deg);
    transition: all 0.3s ease-in-out;
    opacity: 1;
  }

  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories > .menu-name.menu-mobile.active {
    padding-bottom: 20px;
  }

  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories > .menu-name.menu-mobile.active:after {
    transform: rotate(0deg);
    right: 0;
    top: 11px;
  }

  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories > ul {
    display: block;
    margin: 0;
  }

  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories > ul > li {
    position: initial;
  }

  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories > ul > li > a {
    position: relative;
    width: 100%;
    padding: 0 0 12px;
    line-height: 1;
    font-size: 2rem;
  }

  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories > ul > li > a:after {
    content: "";
    width: 6px;
    height: 10px;
    display: block;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    background: transparent url(/build/images/arrow-menu-grey.611beed5.svg) left top no-repeat;
    background-size: cover;
    transition: all 0.2s ease-in-out;
  }
}

@media screen and (max-width: 991px) and (min-width: 1200px) {
  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories > ul > li > a:after {
    right: -35px;
  }
}

@media screen and (max-width: 991px) {
  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories > ul > li > a:last-child > a {
    padding: 0;
  }

  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories > ul > li .wrapper-categories {
    border: 0;
    overflow: hidden;
    position: absolute;
    top: -159px;
    left: 100%;
    background-color: #ffffff;
    box-shadow: none;
    z-index: 1;
    width: 0;
    transition: all 0.3s ease-in-out;
    min-height: calc(100% + 159px);
  }

  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories > ul > li .wrapper-categories .return {
    display: block;
    padding: 20px 25px 20px 45px;
    background-color: #f0f0f0;
    position: relative;
    cursor: pointer;
    font-size: 2rem;
    color: #e40613;
  }

  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories > ul > li .wrapper-categories .return:before {
    content: "";
    width: 6px;
    height: 10px;
    display: block;
    position: absolute;
    background: transparent url(/build/images/arrow-menu-red.6ca95a88.svg) left top no-repeat;
    background-size: cover;
    top: calc(50% - 5px);
    left: 25px;
    transform: rotate(180deg);
  }

  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories > ul > li .wrapper-categories .categories-product-item {
    width: 100%;
    padding: 25px 30px;
    flex-direction: column;
    justify-content: flex-start;
    position: relative;
    border-top: 1px solid #e3e4ea;
    min-height: 480px;
  }

  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories > ul > li .wrapper-categories .categories-product-item .menu-name {
    border-bottom: 1px solid #e3e4ea;
    margin-bottom: 20px !important;
    width: 100%;
  }

  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories > ul > li .wrapper-categories .categories-product-item .see-more {
    position: absolute;
    right: 35px;
    top: 30px;
    text-decoration: underline;
    color: #e40613;
    font-size: 1.3rem;
    width: auto;
    padding: 5px 0 0;
    line-height: 1;
    margin: 0;
  }

  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories > ul > li .wrapper-categories .categories-product-item > a:not(.see-more) {
    padding: 0;
    margin: 10px 0;
    width: 100%;
    font-size: 2rem;
    color: #79838e;
    text-decoration: underline;
    font-weight: 500;
    position: relative;
  }

  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories > ul > li .wrapper-categories .categories-product-item > a:not(.see-more):after {
    content: "";
    width: 6px;
    height: 10px;
    display: block;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    background: transparent url(/build/images/arrow-menu-grey.611beed5.svg) left top no-repeat;
    background-size: cover;
    transition: all 0.2s ease-in-out;
  }
}

@media screen and (max-width: 991px) and (min-width: 1200px) {
  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories > ul > li .wrapper-categories .categories-product-item > a:not(.see-more):after {
    right: -35px;
  }
}

@media screen and (max-width: 991px) {
  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories > ul > li .wrapper-categories .categories-product-item > a.current:after {
    transform: translateY(-50%) rotate(90deg);
  }

  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories > ul > li .wrapper-categories .categories-product-item > a.current + ul {
    display: block;
  }

  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories > ul > li .wrapper-categories .categories-product-item ul {
    display: none;
    margin: 0;
  }

  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories > ul > li .wrapper-categories .categories-product-item ul li {
    display: flex;
    align-items: flex-end;
    margin-bottom: 2px;
  }

  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories > ul > li .wrapper-categories .categories-product-item ul li a {
    font-size: 1.8rem;
  }

  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories > ul > li .wrapper-categories .categories-product-item ul li .tag {
    position: relative;
    margin-top: 0 !important;
    margin-bottom: 1px !important;
  }

  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories > ul > li .wrapper-categories .categories-product-img {
    display: none;
  }

  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories > ul > li.active .wrapper-categories {
    display: block;
    transform: translateX(-100%);
    box-shadow: 0px 17px 37px -9px rgba(0, 0, 0, 0.75);
    width: 100%;
  }

  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories > .alpha,
  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories .color-menu {
    display: none;
    columns: auto;
  }

  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories > .alpha > span,
  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories > .alpha > a,
  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories .color-menu > span,
  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories .color-menu > a {
    position: relative;
  }

  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories > .alpha > span:after,
  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories > .alpha > a:after,
  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories .color-menu > span:after,
  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories .color-menu > a:after {
    content: "";
    width: 6px;
    height: 10px;
    display: block;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    background: transparent url(/build/images/arrow-menu-grey.611beed5.svg) left top no-repeat;
    background-size: cover;
    transition: all 0.2s ease-in-out;
  }
}

@media screen and (max-width: 991px) and (min-width: 1200px) {
  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories > .alpha > span:after,
  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories > .alpha > a:after,
  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories .color-menu > span:after,
  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories .color-menu > a:after {
    right: -35px;
  }
}

@media screen and (max-width: 991px) {
  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories > .alpha > span.active:after,
  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories > .alpha > a.active:after,
  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories .color-menu > span.active:after,
  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories .color-menu > a.active:after {
    transform: translateY(-50%) rotate(180deg);
  }

  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories > .alpha > span.current:after,
  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories > .alpha a.current:after,
  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories .color-menu > span.current:after,
  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories .color-menu a.current:after {
    transform: translateY(-50%) rotate(90deg);
  }

  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories > .alpha > span.current + ul,
  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories > .alpha > a.current + ul,
  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories .color-menu > span.current + ul,
  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories .color-menu > a.current + ul {
    display: block;
  }

  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories > .alpha > a,
  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories .color-menu > a {
    text-decoration: underline;
  }

  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories > .alpha > ul,
  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories .color-menu > ul {
    display: none;
  }

  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories > .alpha ul li,
  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories .color-menu ul li {
    display: flex;
    align-items: flex-end;
    margin-bottom: 2px;
  }

  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories > .alpha ul li a,
  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories .color-menu ul li a {
    font-size: 1.8rem;
  }

  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories > .alpha ul li .tag,
  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories .color-menu ul li .tag {
    position: relative;
    margin-top: 0 !important;
    margin-bottom: 1px !important;
  }

  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories > .alpha.active,
  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories .color-menu.active {
    display: block;
  }

  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .alpha ul li {
    margin-bottom: 2px;
  }

  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .alpha ul li a {
    font-size: 1.8rem;
  }

  .main-header .main-nav.active .container .right {
    position: relative;
    z-index: 0;
  }

  .main-header .main-nav.active .container .right > li:first-child {
    border-top: 1px solid #e3e4ea;
    padding-top: 20px;
  }

  .main-header .main-nav.active .container .right > li .menu > div {
    background-color: #fff;
  }

  .main-header .main-nav.active .container .right > li .menu > div .wrapper-menu {
    margin-bottom: 10px;
  }

  .main-header .main-nav.active .container .right > li .menu > div .wrapper-menu .categories {
    padding: 0;
    border: 0;
  }

  .main-header .main-nav.active .container .right > li .menu > div .wrapper-menu .categories .menu-mobile {
    padding: 20px;
    color: #fff;
  }

  .main-header .main-nav.active .container .right > li .menu > div .wrapper-menu .categories .menu-mobile:before,
  .main-header .main-nav.active .container .right > li .menu > div .wrapper-menu .categories .menu-mobile:after {
    display: none !important;
  }

  .main-header .main-nav.active .container .right > li .menu > div .wrapper-menu .categories.express .menu-mobile {
    background-color: #dd1c1c;
  }

  .main-header .main-nav.active .container .right > li .menu > div .wrapper-menu .categories.theme .menu-mobile {
    background-color: #82bce1;
  }

  .main-header .main-nav.active .container .right > li .menu > div .wrapper-menu .categories .color-menu > a {
    margin: 10px 0;
    padding: 0;
  }

  .main-header .main-nav.active .container .right > li .menu > div .wrapper-menu .categories .color-menu ul li a {
    font-size: 1.8rem;
  }

  .main-header .main-nav.active .d-none {
    display: none !important;
  }
}

.main-footer .contact {
  background: #e2e0e0;
  padding: 89px 0 81px;
}

.main-footer .contact .container > div:first-of-type {
  width: 48%;
  float: left;
}

.main-footer .contact .container > div:first-of-type strong {
  font-family: "Oswald", sans-serif;
  font-size: 2.6rem;
  letter-spacing: -0.06rem;
  margin-bottom: 4px;
}

.main-footer .contact .container > div:first-of-type i {
  color: #898989;
  font-size: 1rem;
}

.main-footer .contact form {
  width: 28.3%;
  float: left;
  margin: 19px 0;
  position: relative;
}

.main-footer .contact form:before {
  content: "";
  display: block;
  width: 16px;
  height: 13px;
  background: url(/build/images/home-sprite.65de9b42.png) -62px -105px;
  background-repeat: no-repeat;
  position: absolute;
  right: 21px;
  top: 0;
  bottom: 0;
  margin: auto 0;
}

.main-footer .contact form [type=submit] {
  float: right;
  background-color: rgb(226, 29, 29);
  color: white;
  padding: 11px 51px 13px 19px;
  font-size: 1.4rem;
  transition: all 0.3s;
  display: block;
  height: 41px;
  width: 110px;
  border-radius: 0px 20px 20px 0px;
  font-family: "Oswald", sans-serif;
}

.main-footer .contact form [type=submit]:hover {
  background-color: rgba(226, 29, 29, 0.8);
}

.main-footer .contact form [type=text] {
  padding: 13px 21px 14px;
  width: calc(100% - 110px);
  letter-spacing: 0.03rem;
  display: block;
  height: 41px;
  float: left;
  background: white;
  border: 1px solid white;
  border-radius: 20px 0px 0 20px;
  font-family: "Oswald", sans-serif;
}

.main-footer .contact form.error [type=text] {
  border-color: #e21d1d;
  color: #e21d1d;
}

.main-footer .contact form.error .error-on {
  display: block;
}

.main-footer .contact form.success [type=text] {
  border-color: #689c3e;
  color: #689c3e;
}

.main-footer .contact form.success .success-on {
  display: block;
}

.main-footer .contact form .cancel {
  background: url(/build/images/footer-sprite.5f8cab8d.png) -42px -48px;
  background-repeat: no-repeat;
  position: absolute;
  background-size: 100%;
  width: 8px;
  height: 8px;
  position: absolute;
  top: 17px;
  right: 125px;
  display: none;
}

.main-footer .contact form .error-on {
  background: #ffe0e0;
  color: #e21d1d;
  border: 1px solid #e21d1d;
  padding: 15px 15px 15px 40px;
  width: 100%;
  font-size: 1.2rem;
  position: absolute;
  left: 0;
  top: 60px;
  display: none;
}

.main-footer .contact form .error-on:before {
  content: "";
  display: block;
  width: 12px;
  height: 12px;
  position: absolute;
  left: 20px;
  top: 0;
  bottom: 0;
  margin: auto 0;
  background: url(/build/images/footer-sprite.5f8cab8d.png) -10px -48px;
  background-repeat: no-repeat;
}

.main-footer .contact form .success-on {
  background: #f3fceb;
  color: #689c3e;
  border: 1px solid #689c3e;
  padding: 15px 15px 15px 40px;
  width: 100%;
  font-size: 1.2rem;
  position: absolute;
  left: 0;
  top: 60px;
  display: none;
}

.main-footer .contact form .success-on:before {
  content: "";
  display: block;
  width: 12px;
  height: 8px;
  left: 20px;
  top: 0;
  bottom: 0;
  margin: auto 0;
  background: url(/build/images/footer-sprite.5f8cab8d.png) -10px -10px;
  background-repeat: no-repeat;
}

.main-footer .contact .container > div:last-of-type {
  width: 23.7%;
  float: right;
  text-align: right;
  padding: 20px 0;
}

.main-footer .contact .container > div:last-of-type a,
.main-footer .contact .container > div:last-of-type .ext-link {
  background: #b2b2b2;
  width: 32px;
  height: 32px;
  color: #f0f0f0;
  border-radius: 100%;
  line-height: 32px;
  text-align: center;
  font-size: 1.7rem;
  transition: all 0.3s;
  margin: 3px 0 3px 5%;
  position: relative;
}

.main-footer .contact .container > div:last-of-type a:hover,
.main-footer .contact .container > div:last-of-type .ext-link:hover {
  background: #26262c;
}

.main-footer .contact .container > div:last-of-type a:first-child,
.main-footer .contact .container > div:last-of-type .ext-link:first-child {
  margin-left: 0;
}

.main-footer .contact .container > div:last-of-type a .fa-x-twitter,
.main-footer .contact .container > div:last-of-type .ext-link .fa-x-twitter {
  display: inline-block;
  width: 17px;
  height: 17px;
}

.main-footer .contact .container > div:last-of-type a .fa-x-twitter:before,
.main-footer .contact .container > div:last-of-type .ext-link .fa-x-twitter:before {
  content: "";
  display: block;
  width: 17px;
  height: 17px;
  background: transparent url(/build/images/x-twitter.0b236f3a.svg) center center no-repeat;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate3d(-50%, -50%, 0);
}

.main-footer .footer {
  color: #f8f8f8;
  background: #17171a;
}

.main-footer .footer .container {
  padding: 90px 0;
}

.main-footer .footer strong {
  color: white;
  font-family: "Oswald", sans-serif;
  font-size: 1.6rem;
  margin: 3px 0 25px;
}

.main-footer .footer .copyright {
  float: left;
  width: 31.5%;
  text-transform: uppercase;
  font-size: 1.6rem;
  padding-right: 10%;
  letter-spacing: 0.04rem;
  font-family: "Oswald", sans-serif;
}

.main-footer .footer .copyright p {
  margin-bottom: 13px;
}

.main-footer .footer .copyright strong {
  font-size: 2.4rem;
  letter-spacing: -0.08rem;
  margin: 0;
}

.main-footer .footer .copyright span {
  font-size: 1.2rem;
  font-weight: bold;
}

.main-footer .footer .copyright a {
  font-size: 12px;
  text-transform: none;
  font-weight: 400;
  font-family: "Open Sans", sans-serif;
}

.main-footer .footer .copyright .imprim-vert {
  width: 100px;
}

.main-footer .footer nav {
  color: #f8f8f8;
  width: 14%;
  float: left;
}

.main-footer .footer nav:not(:last-of-type) {
  margin-right: 4%;
}

.main-footer .footer nav a:not(.item-menu),
.main-footer .footer nav .ext-link {
  display: block;
  margin: 6px 0;
}

.main-footer .footer nav a:not(.item-menu):hover,
.main-footer .footer nav .ext-link:hover {
  color: white;
}

.main-footer .footer .avis {
  float: right;
  width: 18.5%;
  font-family: "Oswald", sans-serif;
}

.main-footer .footer .avis span {
  margin-right: 9%;
}

.main-footer .footer .avis .fas {
  color: #dedede;
  font-size: 1.5rem;
}

.main-footer .footer .avis .active {
  color: #689c3e;
}

.main-footer .footer .avis img {
  vertical-align: middle;
  margin-left: 5%;
}

.main-footer .advantages {
  background: #26262c;
  color: white;
}

.main-footer .advantages li:not(:last-child) {
  border-right: 1px solid #17171a;
}

.main-footer.small .contact {
  display: none;
}

/* blocs génériques */

.advantages {
  font-family: "Oswald", sans-serif;
  font-size: 1.6rem;
  line-height: 1.2;
  letter-spacing: 0.05rem;
}

.advantages a,
.advantages .advantage-container {
  display: block;
  padding: 31px 2% 28px;
}

.advantages a span,
.advantages .advantage-container span {
  display: block;
  margin: auto;
  line-height: 24px;
  height: 24px;
  text-align: center;
  margin-bottom: 23px;
}

.advantages a span img,
.advantages .advantage-container span img {
  display: block;
  margin: auto;
  height: 23px;
  width: auto;
}

.advantages li {
  width: 20%;
  float: left;
  text-align: center;
}

.advantages li:not(:last-child) {
  border-right: 1px solid #ececec;
}

.advantages small {
  font-family: "Open Sans", sans-serif;
  color: #898989;
  font-size: 1.2rem;
  text-transform: none;
  display: block;
}

.advantages .bullets {
  display: none;
}

.gototop {
  display: none;
}

@media screen and (max-width: 1024px) {
  .main-footer {
    position: relative;
  }

  .main-footer .contact {
    padding: 25px 0 18px;
  }

  .main-footer .contact .container > div:first-of-type,
  .main-footer .contact .container > form,
  .main-footer .contact .container > div:last-of-type {
    float: none;
    width: 100%;
  }

  .main-footer .contact .container > div:first-of-type {
    text-align: center;
  }

  .main-footer .contact .container > div:last-of-type {
    text-align: center;
    transition: all 0.3s;
  }

  .main-footer .contact .container > div:last-of-type .ext-link {
    margin: 0 9px;
  }

  .main-footer .contact form {
    margin: 36px auto 17px;
    max-width: 343px;
  }

  .main-footer .contact form [type=text] {
    width: calc(100% - 133px);
    height: 50px;
    border-radius: 25px 0px 0 25px;
  }

  .main-footer .contact form [type=submit] {
    width: 133px;
    height: 50px;
    border-radius: 0px 25px 25px 0px;
  }

  .main-footer .contact form .cancel {
    top: 22px;
    right: 144px;
  }

  .main-footer .contact form.error + div,
  .main-footer .contact form.success + div {
    -webkit-transform: translateY(10px);
    -ms-transform: translateY(10px);
    transform: translateY(10px);
  }

  .main-footer .contact form .error-on,
  .main-footer .contact form .success-on {
    padding: 7px 15px 6px 40px;
    top: 53px;
    z-index: 1;
  }

  .main-footer .footer .copyright,
  .main-footer .footer .avis {
    float: none;
    width: 100%;
    padding: 0;
    text-align: center;
    margin: 0;
  }

  .main-footer .footer .avis {
    clear: both;
    padding-top: 20px;
  }

  .main-footer .footer nav {
    text-align: center;
    float: none;
    width: 100%;
    margin-right: 0;
  }

  .main-footer .footer nav:not(:last-of-type) {
    margin: 0;
  }

  .main-footer .footer nav a:not(.item-menu) {
    display: none;
  }

  .main-footer .footer nav strong {
    margin: 15px 0;
  }

  .main-footer .footer nav .item-menu {
    cursor: pointer;
  }

  .main-footer .footer nav .item-menu:after {
    display: inline-block;
    content: "";
    width: 8px;
    height: 8px;
    border: 2px solid #404042;
    margin-left: 16px;
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
    border-width: 2px 2px 0 0;
  }

  .main-footer .footer nav.active .item-menu:after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }

  .main-footer .footer nav.active a {
    display: block;
  }

  .main-footer .footer .container {
    padding: 51px 0 39px;
  }

  .main-footer .footer strong {
    margin: 3px 0 34px;
  }

  .main-footer .footer .copyright {
    margin-bottom: 27px;
  }

  .main-footer .footer .copyright span {
    display: block;
  }

  .main-footer .footer .copyright p {
    margin-bottom: 27px;
  }

  .advantages {
    font-size: 1.4rem;
  }

  .advantages .container {
    width: 100%;
  }

  .advantages small {
    font-size: 1.1rem;
  }

  .gototop {
    background: #26262c url(/build/images/totop.46f89959.png) center center no-repeat;
    background-size: 12px 12px;
    padding-top: 9px;
    width: 40px;
    height: 40px;
    text-align: center;
    position: fixed;
    z-index: 1;
    bottom: 35px;
    right: 3%;
    display: block;
    cursor: pointer;
  }
}

@media screen and (max-width: 768px) {
  .advantages {
    position: relative;
    overflow: hidden;
    padding-bottom: 39px;
  }

  .advantages ul {
    width: 250%;
    position: relative;
    max-width: none;
    transition: all 0.3s;
    left: 0;
  }

  .advantages a,
  .advantages .advantage-container {
    padding: 31px 2% 15px;
  }

  .advantages .bullets {
    display: block;
    text-align: center;
    position: absolute;
    bottom: 20px;
    left: 0;
    right: 0;
  }

  .advantages .bullets span {
    display: inline-block;
    width: 6px;
    height: 6px;
    margin: 0 3px;
    border-radius: 6px;
    background: #bcbcbc;
  }

  .advantages .bullets span.active {
    background: white;
  }
}

.pagination {
  text-align: right;
  color: #9a9a9a;
  padding: 10px 0;
  font-size: 1.4rem;
}

.pagination strong {
  color: #e21d1d;
  text-decoration: underline;
}

.pagination a,
.pagination strong,
.pagination span {
  margin-left: 34px;
  vertical-align: middle;
}

.pagination a:hover {
  color: #e21d1d;
}

@media screen and (max-width: 640px) {
  .pagination a:hover {
    color: inherit;
  }
}

.pagination .prev,
.pagination .next {
  background: #f8f8f8;
  display: inline-block;
  border: 1px solid #ececec;
  width: 26px;
  height: 26px;
  border-radius: 3px;
  position: relative;
}

.pagination .prev:after,
.pagination .next:after {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7.5px 0 7.5px 10px;
  border-color: transparent transparent transparent #111111;
  content: "";
  border-radius: 5px;
  display: block;
  margin: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.pagination .next:after {
  border-color: transparent transparent transparent #111111;
}

.pagination .next.unactive:after {
  border-color: transparent transparent transparent #d4d4d4;
}

.pagination .prev:after {
  border-width: 7px 10px 7px 0;
  border-color: transparent #111111 transparent transparent;
}

.pagination .prev.unactive:after {
  border-width: 7px 10px 7px 0;
  border-color: transparent #d4d4d4 transparent transparent;
}

.breadcrumb {
  color: #111111;
  font-size: 1rem;
  margin: 0 auto 0;
  padding: 46px 0 31px;
  font-family: "Oswald", sans-serif;
  text-transform: uppercase;
  font-weight: normal;
}

.breadcrumb li {
  display: inline-block;
}

.breadcrumb li:not(:last-child):after {
  content: " / ";
  margin: 0 2px;
}

.breadcrumb li:last-child {
  color: #8e8e8e;
}

.breadcrumb a {
  text-decoration: underline;
}

.breadcrumb-agency {
  padding: 20px 0;
}

@media screen and (max-width: 640px) {
  .breadcrumb {
    font-size: 1.2rem;
    padding: 13px 0 6px;
  }

  .breadcrumb li:not(:first-child):not(:last-child) a {
    display: none;
  }

  .breadcrumb li:not(:first-child):not(:last-child):before {
    content: "...";
  }
}

.cards {
  position: relative;
}

.cards:before,
.cards:after {
  display: none !important;
}

.cards .notfixed {
  position: absolute;
  top: 0;
  transition: all 0.3s;
  animation-fill-mode: forwards;
  opacity: 0;
}

.cards .notfixed.active {
  position: relative;
  opacity: 1;
}

@media screen and (min-width: 1025px) {
  .cards:not(.cards-push) .card:nth-of-type(4n),
  .cards:not(.cards-push) .card-mag:nth-of-type(4n) {
    margin-right: 0;
  }
}

@media screen and (min-width: 1025px) {
  .recherche_resultats :not(.card-mags) .cards .card:nth-of-type(4n+1),
  .recherche_resultats :not(.card-mags) .cards .card-mag:nth-of-type(4n+1),
  .univers_liste .cards .card:nth-of-type(4n+1),
  .univers_liste .cards .card-mag:nth-of-type(4n+1) {
    clear: both;
  }
}

@media screen and (min-width: 1025px) {
  .carousel:not(.magazine):not(.magazine) .cards > article {
    position: absolute;
    top: 0;
    opacity: 0;
    z-index: -1;
    transition: all 0.3s;
    animation-fill-mode: forwards;
  }

  .carousel:not(.magazine):not(.magazine) .cards > article.active {
    z-index: 1;
    position: relative;
    animation-fill-mode: forwards;
    animation-name: fade;
    animation-duration: 0.5s;
    opacity: 1;
  }

  .carousel:not(.magazine):not(.magazine) .cards:not(.cards-push) .card:nth-of-type(4n) {
    margin-right: 0;
  }

  .carousel:not(.magazine):not(.magazine) .cards.cards-push[data-card="7"] .card:nth-of-type(7n+4),
  .carousel:not(.magazine):not(.magazine) .cards.cards-push[data-card="7"] .card:nth-of-type(7n+8) {
    margin-right: 0;
  }

  .carousel:not(.magazine):not(.magazine) .cards.cards-push[data-card="3"] .card:nth-of-type(3n+4) {
    margin-right: 0;
  }
}

@media screen and (min-width: 641px) {
  .carousel.partenaires .cards > article {
    position: absolute;
    top: 0;
    opacity: 0;
    transition: all 0.3s;
    animation-fill-mode: forwards;
  }

  .carousel.partenaires .cards > article.active {
    z-index: 1;
    position: relative;
    animation-fill-mode: forwards;
    animation-name: fade;
    animation-duration: 0.5s;
    opacity: 1;
  }
}

@media screen and (min-width: 641px) {
  .carousel.faq .cards > article {
    position: absolute;
    top: 0;
    opacity: 0;
    transition: all 0.3s;
    animation-fill-mode: forwards;
    width: 100%;
    margin-right: 0;
  }

  .carousel.faq .cards > article.active {
    z-index: 1;
    position: relative;
    animation-fill-mode: forwards;
    animation-name: fade;
    animation-duration: 0.5s;
    opacity: 1;
  }
}

@media screen and (max-width: 1024px) and (min-width: 641px) {
  .choixcarte nav {
    display: none;
  }

  .choixcarte .cards article,
  .choixcarte .cards article.mag-bg.float {
    width: 32.17%;
    margin-right: 1.73%;
  }

  .choixcarte .cards article:nth-child(1n+7),
  .choixcarte .cards article.mag-bg.float:nth-child(1n+7) {
    display: none;
  }

  .choixcarte .cards article:nth-child(3n),
  .choixcarte .cards article.mag-bg.float:nth-child(3n) {
    margin-right: 0;
  }
}

@media screen and (max-width: 1024px) {
  .visite-metier-cards {
    display: flex;
    flex-wrap: nowrap !important;
  }

  .visite-metier-cards article {
    width: 290px !important;
    display: flex;
    flex-direction: column !important;
    flex-wrap: nowrap !important;
    margin-right: 20px !important;
    height: auto !important;
  }
}

@media screen and (max-width: 800px) {
  .visite-metier-cards article {
    width: 270px !important;
  }
}

@media screen and (min-width: 1024px) {
  .visite-metier-cards {
    margin-bottom: 40px;
  }
}

@media screen and (max-width: 768px) and (min-width: 641px) {
  .choixcarte .cards article,
  .choixcarte .cards article.mag-bg.float {
    width: 49.125%;
  }

  .choixcarte .cards article:nth-child(3n),
  .choixcarte .cards article.mag-bg.float:nth-child(3n) {
    margin-right: 1.73%;
  }

  .choixcarte .cards article:nth-child(2n),
  .choixcarte .cards article.mag-bg.float:nth-child(2n) {
    margin-right: 0;
  }
}

@keyframes fade {
  0%, 20% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.card,
.recherche_resultats .card-mag,
.search_results .card-mag {
  background: white;
  margin-bottom: 20px;
  position: relative;
  width: 23.7%;
  margin-right: 1.73%;
  float: left;
  transition: box-shadow 0.3s;
  height: 425px;
  border: 1px solid #ececec;
}

.card > a,
.recherche_resultats .card-mag > a,
.search_results .card-mag > a {
  display: block;
  height: 100%;
  width: 100%;
  z-index: 1;
  position: relative;
}

.card > a > img,
.recherche_resultats .card-mag > a > img,
.search_results .card-mag > a > img {
  margin: 0;
  width: 100%;
  max-width: none;
  display: block;
}

.card.card-crea,
.recherche_resultats .card-mag.card-crea,
.search_results .card-mag.card-crea {
  height: auto;
}

.card .promo,
.recherche_resultats .card-mag .promo,
.search_results .card-mag .promo {
  background: #e21d1d;
  font-family: "Oswald", sans-serif;
  color: white;
  position: absolute;
  text-transform: uppercase;
  top: 0;
  padding: 3px 10px;
  font-weight: bold;
  right: 0;
}

.card header,
.recherche_resultats .card-mag header,
.search_results .card-mag header {
  font-family: "Oswald", sans-serif;
  border-bottom: 0;
  padding: 14px 18px 18px;
}

.card header strong,
.recherche_resultats .card-mag header strong,
.search_results .card-mag header strong {
  color: #e21d1d;
  text-transform: uppercase;
  font-size: 1.1rem;
  font-weight: normal;
}

.card h2,
.card h3,
.card h4,
.recherche_resultats .card-mag h2,
.recherche_resultats .card-mag h3,
.recherche_resultats .card-mag h4,
.search_results .card-mag h2,
.search_results .card-mag h3,
.search_results .card-mag h4 {
  font-size: 1.9rem;
  min-height: 44px;
  font-weight: normal;
  line-height: 1.2;
  font-family: "Oswald", sans-serif;
  color: #111111;
  margin: 5px 0 4px;
}

.card .button,
.recherche_resultats .card-mag .button,
.search_results .card-mag .button {
  font-size: 1.4rem;
  float: right;
}

.card div,
.recherche_resultats .card-mag div,
.search_results .card-mag div {
  color: #898989;
  padding: 20px;
  border-top: 0;
}

.card div h2,
.recherche_resultats .card-mag div h2,
.search_results .card-mag div h2 {
  text-transform: uppercase;
  margin: 1px 0 18px;
  min-height: 42px;
}

.card div h2 a,
.recherche_resultats .card-mag div h2 a,
.search_results .card-mag div h2 a {
  display: block;
}

.card div .button,
.recherche_resultats .card-mag div .button,
.search_results .card-mag div .button {
  position: absolute;
  bottom: 19px;
  right: 20px;
}

.card a:hover .button-blanc,
.recherche_resultats .card-mag a:hover .button-blanc,
.search_results .card-mag a:hover .button-blanc {
  background-color: #e21d1d;
  color: white;
  border-color: #e21d1d;
}

.card a:hover .button-panier,
.recherche_resultats .card-mag a:hover .button-panier,
.search_results .card-mag a:hover .button-panier {
  position: relative;
}

.card a:hover .button-panier:before,
.recherche_resultats .card-mag a:hover .button-panier:before,
.search_results .card-mag a:hover .button-panier:before {
  content: "";
  display: inline-block;
  background: url(/build/images/card-sprite.adfcb760.png) -80px -10px;
  background-repeat: no-repeat;
  width: 16px;
  height: 15px;
  position: absolute;
  right: 13px;
  top: 0;
  bottom: 0;
  margin: auto 0;
}

.card a:hover .button-plus:after,
.recherche_resultats .card-mag a:hover .button-plus:after,
.search_results .card-mag a:hover .button-plus:after {
  border-color: white;
}

.card footer,
.recherche_resultats .card-mag footer,
.search_results .card-mag footer {
  background: #f8f8f8;
  color: #5f5f5f;
  padding: 19px 20px;
  overflow: hidden;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
}

.card footer .button,
.recherche_resultats .card-mag footer .button,
.search_results .card-mag footer .button {
  float: right;
}

.card .avis,
.recherche_resultats .card-mag .avis,
.search_results .card-mag .avis {
  color: #dedede;
  margin-top: 14px;
  width: calc(100% - 40px);
  cursor: pointer;
  z-index: 1;
}

@media screen and (max-width: 768px) {
  .card .avis,
  .recherche_resultats .card-mag .avis,
  .search_results .card-mag .avis {
    bottom: 80px;
  }
}

@media screen and (max-width: 640px) {
  .card .avis,
  .recherche_resultats .card-mag .avis,
  .search_results .card-mag .avis {
    position: static;
  }
}

.card .avis i,
.recherche_resultats .card-mag .avis i,
.search_results .card-mag .avis i {
  font-size: 1.5rem;
}

.card .avis .active,
.recherche_resultats .card-mag .avis .active,
.search_results .card-mag .avis .active {
  color: #f4b63f;
}

.card .avis a,
.recherche_resultats .card-mag .avis a,
.search_results .card-mag .avis a {
  width: 100%;
}

.card .avis span,
.recherche_resultats .card-mag .avis span,
.search_results .card-mag .avis span {
  float: right;
  color: #bcbcbc;
  text-decoration: underline;
  font-family: "Oswald", sans-serif;
  transition: all 0.3s;
}

.card .avis span:hover,
.recherche_resultats .card-mag .avis span:hover,
.search_results .card-mag .avis span:hover {
  color: #e21d1d;
}

.recherche_resultats .float .card-mag {
  width: 100%;
}

.card-top {
  height: 450px;
  cursor: pointer;
  border-radius: 5px;
  overflow: hidden;
  position: relative;
  z-index: 1;
}

.card-top:hover {
  -webkit-box-shadow: 0px 46px 46px 0px rgba(1, 1, 1, 0.1);
  -moz-box-shadow: 0px 46px 46px 0px rgba(1, 1, 1, 0.1);
  box-shadow: 0px 46px 46px 0px rgba(1, 1, 1, 0.1);
}

.card-top:hover:nth-of-type(1),
.card-top:hover:nth-of-type(2),
.card-top:hover:nth-of-type(3),
.card-top:hover:nth-of-type(4) {
  box-shadow: 8px 10px 46px 0px rgba(1, 1, 1, 0.2);
  -webkit-box-shadow: 8px 10px 46px 0px rgba(1, 1, 1, 0.2);
  -moz-box-shadow: 8px 10px 46px 0px rgba(1, 1, 1, 0.2);
}

.card-top:hover:nth-of-type(1) .button-blanc,
.card-top:hover:nth-of-type(2) .button-blanc,
.card-top:hover:nth-of-type(3) .button-blanc,
.card-top:hover:nth-of-type(4) .button-blanc {
  background-color: #e21d1d;
  color: white;
  border-color: #e21d1d;
}

.card-top:hover:nth-of-type(1) .button-blanc::before,
.card-top:hover:nth-of-type(2) .button-blanc::before,
.card-top:hover:nth-of-type(3) .button-blanc::before,
.card-top:hover:nth-of-type(4) .button-blanc::before {
  background: url(/build/images/produit-sprite.9130b0e3.png) no-repeat -10px -10px;
}

.card-top:hover:nth-of-type(1) .button-plus:after,
.card-top:hover:nth-of-type(2) .button-plus:after,
.card-top:hover:nth-of-type(3) .button-plus:after,
.card-top:hover:nth-of-type(4) .button-plus:after {
  border-color: white;
}

.card-top .outofstock {
  width: 100%;
  height: 100%;
  position: absolute;
  opacity: 1;
  z-index: 4;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.card-top .outofstock:before {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  opacity: 0.6;
  background-color: #f8f8f8;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
}

.card-top .outofstock span {
  font-size: 1.8rem;
  color: #17171a;
  position: relative;
  z-index: 2;
  font-family: "Oswald", sans-serif;
  margin-top: 40px;
}

.card-top .outofstock .button {
  z-index: 2;
  position: relative;
  bottom: auto;
  right: auto;
  margin-top: auto;
  margin-bottom: 70px;
}

.card-top-big {
  height: 514px;
}

.card-top-big footer p {
  font-family: "Oswald", sans-serif;
  font-size: 1rem;
  float: left;
  margin-top: 10px;
  text-transform: uppercase;
}

.card-top-big footer p span {
  margin-left: 3px;
  color: #e21d1d;
  font-size: 1.4rem;
}

.card-top-big footer p sup {
  font-size: 0.9rem;
  color: #e21d1d;
  top: -0.8rem;
}

@media screen and (max-width: 768px) {
  .card-top-big footer {
    padding: 10px 20px;
  }
}

@media screen and (max-width: 640px) {
  .card-top-big footer {
    padding: 20px 20px;
  }
}

.card-top-big h2 {
  min-height: 44px;
}

.card-top-big div {
  padding: 12px 20px 25px;
}

.card-top-big div li {
  margin: 8px -6px;
  padding-left: 25px;
  position: relative;
}

.card-top-big div li:before {
  content: "";
  display: inline-block;
  background: url(/build/images/card-sprite.adfcb760.png) no-repeat -80px -45px;
  background-repeat: no-repeat;
  width: 16px;
  height: 12px;
  position: absolute;
  left: 0;
}

.card-univers .button {
  float: left;
}

.push-card,
.card-finition {
  background: #e21d1d;
  color: white;
  font-family: "Oswald", sans-serif;
  font-size: 2.4rem;
  text-align: center;
  line-height: 1.2;
}

.push-card.push-card-right,
.card-finition.push-card-right {
  float: right;
  margin-right: 0;
  margin-left: 1.73%;
}

.push-card.push-card-right:nth-child(2),
.card-finition.push-card-right:nth-child(2) {
  margin-left: 0;
}

.push-card .bigger,
.card-finition .bigger {
  font-weight: normal;
  font-size: 5.4rem;
  margin-bottom: 33px;
}

.push-card .bigger span,
.card-finition .bigger span {
  font-size: 7.4rem;
}

.push-card .bigger sup,
.card-finition .bigger sup {
  font-size: 2.4rem;
  top: -1.7em;
}

.push-card small,
.card-finition small {
  text-transform: uppercase;
  font-size: 1rem;
  margin: 29px 0 0;
  display: block;
}

.push-card div,
.card-finition div {
  color: white;
  border: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  width: 100%;
  padding: 0 20px 30px;
}

.push-card.card-finition,
.card-finition.card-finition {
  height: 514px;
}

.push-card.card-finition img,
.card-finition.card-finition img {
  margin-bottom: 38px;
  width: auto;
}

.push-card.card-finition .bigger,
.card-finition.card-finition .bigger {
  font-size: 3.4rem;
}

.push-card.card-finition .bigger strong,
.card-finition.card-finition .bigger strong {
  color: #fff;
}

.push-card.card-finition p:not(.bigger),
.card-finition.card-finition p:not(.bigger) {
  opacity: 0.5;
  font-size: 1.2rem;
  font-family: "Open Sans", sans-serif;
}

.push-card.card-finition-black,
.card-finition.card-finition-black {
  background: #272526;
}

.card-spe {
  height: 141px;
  background-color: #f8f8f8;
  width: 49.12%;
  margin-right: 1.76%;
  font-size: 2.4rem;
  font-family: "Oswald", sans-serif;
}

.card-spe:before {
  content: "";
  display: block;
  width: 50px;
  height: 48px;
  position: absolute;
  left: 7%;
  top: 0;
  bottom: 0;
  margin: auto 0;
  background: url(/build/images/card-sprite.adfcb760.png) -10px -10px;
  background-repeat: no-repeat;
}

.card-spe div {
  color: #111111;
  padding: 10px 20px 18px 21%;
}

.card-spe small {
  font-family: "Open Sans", sans-serif;
  font-size: 1.2rem;
  color: #888888;
  margin-left: 20px;
  display: inline-block;
}

.card-spe span {
  font-size: 5.4rem;
  font-weight: bold;
}

.card-spe span strong {
  font-size: 7.4rem;
}

.card-spe sup {
  font-size: 2.4rem;
  top: -4rem;
}

.card-spe:nth-child(2n) {
  margin-right: 0;
}

.card-spe p {
  line-height: 1;
  margin-top: 19px;
}

@media screen and (max-width: 1024px) {
  .card,
  .search_results .card-mag {
    width: 270px;
    margin-right: 20px;
  }

  .card header,
  .recherche_resultats .card-mag header,
  .search_results .card-mag header {
    padding: 10px 18px 10px;
  }

  .card-top-big div {
    padding: 10px 20px 20px;
  }

  .card-top-big div li {
    margin: 6px -6px;
  }

  .univers_liste .card,
  .univers_liste .card-mag,
  .recherche_resultats .card,
  .recherche_resultats .card-mag {
    width: 31.8%;
    margin-right: 2.3%;
  }
}

@media screen and (max-width: 1024px) and (min-width: 769px) {
  .univers_liste .cards:not(.cards-push) .card:nth-of-type(3n),
  .univers_liste .cards:not(.cards-push) .card-mag:nth-of-type(3n),
  .recherche_resultats .cards:not(.cards-push) .card:nth-of-type(3n),
  .recherche_resultats .cards:not(.cards-push) .card-mag:nth-of-type(3n) {
    margin-right: 0;
  }

  .univers_liste .cards:not(.cards-push) .card:nth-of-type(3n+1),
  .univers_liste .cards:not(.cards-push) .card-mag:nth-of-type(3n+1),
  .recherche_resultats .cards:not(.cards-push) .card:nth-of-type(3n+1),
  .recherche_resultats .cards:not(.cards-push) .card-mag:nth-of-type(3n+1) {
    clear: both;
  }
}

@media screen and (max-width: 1024px) {
  .cards > div {
    position: static;
    opacity: 1;
    width: auto;
    width: 270px;
  }

  .cards > div.active {
    position: static;
    width: 270px;
  }

  .cards > * {
    margin-right: 20px;
  }

  .cards .notfixed {
    position: static;
    opacity: 1;
  }

  .push-card.push-card-right,
  .push-card-right.card-finition {
    float: left;
    margin-left: 0;
    margin-right: 20px;
  }

  .card-spe {
    font-size: 1.8rem;
    background-size: 35px;
  }

  .card-spe:nth-child(2n) {
    margin-right: 20px;
  }

  .card-spe div {
    padding: 29px 15px 22px 23%;
  }

  .card-spe small {
    font-size: 1rem;
    margin-left: 0px;
    display: block;
  }

  .card-spe span {
    font-size: 3.4rem;
    line-height: 1.3;
  }

  .card-spe span strong {
    font-size: 5rem;
  }

  .card-spe sup {
    font-size: 1.8rem;
    top: -2.8rem;
  }

  .carousel-mobile .cards.mags.cards-mags.actu-reseau-cards .float article {
    width: 290px;
  }

  .carousel-mobile .cards.mags.cards-mags.actu-reseau-cards .float.notfixed {
    margin-left: 10px;
  }

  .carousel-mobile .cards.mags.cards-mags.actu-reseau-cards .card-mag.mag-fixed {
    width: max-content;
    max-width: 320px;
  }
}

@media screen and (max-width: 768px) {
  .univers_liste .card,
  .univers_liste .card-mag,
  .recherche_resultats .card,
  .recherche_resultats .card-mag {
    width: 48.3%;
    margin-right: 3.4%;
  }
}

@media screen and (max-width: 768px) and (min-width: 641px) {
  .univers_liste .cards:not(.cards-push) .card:nth-of-type(2n),
  .univers_liste .cards:not(.cards-push) .card-mag:nth-of-type(2n),
  .recherche_resultats .cards:not(.cards-push) .card:nth-of-type(2n),
  .recherche_resultats .cards:not(.cards-push) .card-mag:nth-of-type(2n) {
    margin-right: 0;
  }
}

@media screen and (min-width: 769px) {
  .card > a:hover {
    -webkit-box-shadow: 0px 46px 46px 0px rgba(1, 1, 1, 0.1);
    -moz-box-shadow: 0px 46px 46px 0px rgba(1, 1, 1, 0.1);
    box-shadow: 0px 46px 46px 0px rgba(1, 1, 1, 0.1);
  }

  .card > a:hover:nth-of-type(1),
  .card > a:hover:nth-of-type(2),
  .card > a:hover:nth-of-type(3),
  .card > a:hover:nth-of-type(4) {
    box-shadow: 8px 10px 46px 0px rgba(1, 1, 1, 0.2);
    -webkit-box-shadow: 8px 10px 46px 0px rgba(1, 1, 1, 0.2);
    -moz-box-shadow: 8px 10px 46px 0px rgba(1, 1, 1, 0.2);
  }
}

@media screen and (max-width: 640px) {
  .univers_liste .card,
  .univers_liste .card-mag,
  .recherche_resultats .card,
  .recherche_resultats .card-mag {
    float: none;
    width: 270px;
    margin: 0 auto 28px;
  }

  .univers_liste .card div .button,
  .univers_liste .card-mag div .button,
  .recherche_resultats .card div .button,
  .recherche_resultats .card-mag div .button {
    right: auto;
    left: 20px;
  }
}

.univers_liste .cross-selling-container .card {
  float: left;
}

@media screen and (max-width: 1024px) {
  .univers_liste .cross-selling-container .card {
    margin-right: 20px;
    width: 270px;
  }
}

@media screen and (max-width: 768px) and (min-width: 641px) {
  .univers_liste .cross-selling-container .cards .card:nth-of-type(2n) {
    margin-right: 20px;
  }
}

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

.magazine .actu-reseau-cards {
  display: flex;
}

.cards-mags.actu-reseau-cards .float.actu-reseau-cards-full {
  width: 100%;
}

.cards-mags.actu-reseau-cards .float.notfixed.hide-content {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}

.float.notfixed.hide-content .card-mag {
  width: 30%;
  margin-right: 1.73%;
  margin-bottom: 20px;
}

.card-agence > picture img {
  height: 170px;
}

.carousel {
  margin: 21px auto 60px;
}

.carousel > header .title {
  float: left;
}

.carousel nav {
  float: right;
  margin-top: 13px;
}

.carousel nav a {
  text-transform: uppercase;
  vertical-align: middle;
  font-size: 1rem;
  font-family: "Oswald", sans-serif;
  margin-left: 29px;
  cursor: pointer;
}

.carousel nav a:after {
  content: "";
  width: 23px;
  height: 14px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 20px;
  background: url(/build/images/carousel-sprite.a7d0b6ed.png) -10px -10px;
  background-repeat: no-repeat;
  transition: all 0.3s;
}

.carousel nav a:hover {
  color: #e21d1d;
}

.carousel nav ul {
  display: inline-block;
  vertical-align: middle;
}

.carousel nav li {
  width: 6px;
  height: 6px;
  border-radius: 100%;
  background: #bcbcbc;
  margin: 0 3px;
  display: inline-block;
  cursor: pointer;
}

.carousel nav li.active {
  background: #e21d1d;
}

.carousel .cards {
  margin: 32px 0;
}

.seemore {
  float: right;
  margin-top: 13px;
}

.seemore a {
  text-transform: uppercase;
  vertical-align: middle;
  font-size: 1rem;
  font-family: "Oswald", sans-serif;
  margin-left: 29px;
  cursor: pointer;
}

.seemore a:after {
  content: "";
  width: 23px;
  height: 14px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 20px;
  background: url(/build/images/carousel-sprite.a7d0b6ed.png) -10px -10px;
  background-repeat: no-repeat;
  transition: all 0.3s;
}

.seemore a:hover {
  color: #e21d1d;
}

@media screen and (max-width: 1024px) {
  .carousel {
    margin: 10px auto;
  }

  .carousel .cards {
    margin: 32px 0 37px;
  }

  .carousel-mobile {
    margin: 10px auto;
    overflow: hidden;
  }

  .carousel-mobile nav ul {
    display: none;
  }

  .carousel-mobile .cards {
    width: 1200%;
    position: relative;
    left: 0;
    transition: all 0.3s;
  }

  .carousel-mobile .cards > div {
    display: block;
    float: left;
  }
}

@media screen and (max-width: 640px) {
  .carousel nav ul {
    display: none;
  }

  .carousel nav a {
    margin-left: 0;
    margin-top: -5px;
    text-indent: -9999px;
    background: #f8f8f8;
    border: 1px solid #ededed;
    position: relative;
    width: 25px;
    height: 25px;
    border-radius: 50%;
  }

  .carousel nav a:before {
    content: "";
    display: block;
    width: 11px;
    height: 11px;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    background: url(/build/images/carousel-sprite.a7d0b6ed.png) -53px -10px;
    background-repeat: no-repeat;
  }

  .carousel > header .title {
    max-width: calc(100% - 35px);
  }

  .seemore {
    margin-top: -44px;
  }
}

@media screen and (max-width: 1199px) {
  .seemore a {
    margin-left: 0;
    margin-top: -5px;
    text-indent: -9999px;
    background: #f8f8f8;
    border: 1px solid #ededed;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    position: relative;
  }

  .seemore a:before {
    content: "";
    display: block;
    width: 11px;
    height: 11px;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    background: url(/build/images/carousel-sprite.a7d0b6ed.png) -53px -10px;
    background-repeat: no-repeat;
  }
}

.mags {
  margin: 29px 0;
}

.mags .mag-bg:nth-of-type(2),
.mags .mag-fixed:nth-of-type(2),
.mags > div > article:nth-of-type(2) {
  margin-right: 0;
}

.mags .mag-social {
  width: 100%;
  float: none;
}

.card-mag {
  transition: box-shadow 0.3s;
  font-family: "Oswald", sans-serif;
  margin-bottom: 20px;
  border: 1px solid #ececec;
  height: 159px;
  margin-bottom: 20px;
  background: white;
}

.card-mag h2,
.card-mag h3,
.card-mag .mag-bg-text {
  font-size: 1.8rem;
  font-weight: normal;
  line-height: 1.2;
  margin: 5px 0;
  min-height: 42px;
}

.card-mag div h2 {
  text-transform: none;
}

.card-mag strong {
  text-transform: uppercase;
  font-size: 1.2rem;
  font-weight: normal;
}

.card-mag strong.cat-bleu {
  color: #3d56d0;
}

.card-mag strong.cat-rouge {
  color: #e21d1d;
}

.card-mag strong.cat-jaune {
  color: #f4b63f;
}

.card-mag .plus {
  font-size: 1.2rem;
  color: #bcbcbc;
  margin: 11px 0 0px;
  display: block;
  text-decoration: underline;
}

.card-mag.mag-social {
  height: 158px;
}

.card-mag.mag-social h2,
.card-mag.mag-social h3 {
  font-size: 1.4rem;
  min-height: 48px;
}

.card-mag.mag-social > a {
  padding: 21px 29px 18px;
}

.card-mag.mag-social i {
  font-size: 1.6rem;
  margin-bottom: 15px;
}

.card-mag.mag-social time {
  margin: 16px 0 0px;
  font-size: 1.2rem;
  color: #bcbcbc;
  display: block;
}

.card-mag .fa-twitter {
  color: #53a9dc;
}

.card-mag .fa-facebook-f {
  color: #3f609b;
}

.card-mag.bigone {
  width: 100%;
  clear: both;
  height: 360px;
}

.card-mag.bigone > a {
  padding: 0;
}

.card-mag.bigone > a > div {
  padding: 24px 19px 18px;
  height: 100%;
  width: 50%;
  float: right;
}

.card-mag.bigone > a > div > div {
  width: 50%;
  float: left;
  padding: 0 50px 0 10px;
}

.card-mag.bigone > a > div > div:last-of-type {
  padding: 0 10px 0 10px;
}

.card-mag.bigone > a > div h2 {
  font-size: 2.6rem;
  font-weight: normal;
}

.card-mag.bigone figure {
  float: left;
  height: 100%;
  display: block;
  width: 50%;
}

.card-mag.bigone figure img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.card-mag.withtext {
  height: 335px;
}

.card-mag > a {
  padding: 15px 19px 18px;
  display: block;
  height: 100%;
}

.card-mag.full {
  height: 514px;
}

.card-mag.full > a {
  padding: 0;
}

.card-mag.full > a div {
  padding: 24px 19px 18px;
}

.card-mag.full img {
  margin: 0;
  width: 100%;
  max-width: none;
  display: block;
}

.card-mag p {
  font-family: "Open Sans", sans-serif;
  color: #898989;
  /*padding: 13px 0 12px;*/
}

.card-mag img + div {
  border-top: 0;
}

.card-mag:hover > a {
  -webkit-box-shadow: 0px 20px 46px 0px rgba(1, 1, 1, 0.1);
  -moz-box-shadow: 0px 20px 46px 0px rgba(1, 1, 1, 0.1);
  box-shadow: 0px 20px 46px 0px rgba(1, 1, 1, 0.1);
}

.card-mag:hover .plus {
  color: #e21d1d;
}

.card-mag:not(.mag-bg):hover {
  background: #f8f8f8;
}

.cards-mags .float {
  margin-right: 1.73%;
  float: left;
  width: 23.7%;
}

.cards-mags .float.nomargin {
  margin-right: 0;
}

article.mag-bg {
  padding: 20px 23px 103px;
  background-image: url(/build/images/reseaux.7fea7bb4.png);
  background-size: cover;
  background-position: center center;
  color: white;
  z-index: 1;
  position: relative;
  height: 514px;
  text-align: left;
}

article.mag-bg.mag-bg-mini {
  height: 335px;
  background-image: url(/build/images/astuce.41820193.png);
}

article.mag-bg.mag-bg-mini h2,
article.mag-bg.mag-bg-mini h3 {
  margin-top: 140px;
}

article.mag-bg.mag-bg-mini > strong {
  margin-top: 140px;
}

article.mag-bg.mag-bg-mini > strong + h2,
article.mag-bg.mag-bg-mini > strong + h3 article.mag-bg.mag-bg-mini > strong + .mag-bg-text {
  margin-top: 0;
}

article.mag-bg.push-card-studio {
  background-image: url(/build/images/studio-push.b5d9b1e7.png);
  text-align: center;
  padding: 112px 37px 62px;
}

article.mag-bg.push-card-studio .button {
  color: #e21d1d;
  margin-top: 39px;
  padding: 8px;
  min-width: 120px;
  font-size: 1.4rem;
}

article.mag-bg.push-card-studio .button:hover {
  color: white;
}

article.mag-bg.push-card-studio h2,
article.mag-bg.push-card-studio h3,
article.mag-bg.push-card-studio .mag-bg-text {
  position: static;
  font-size: 2.5rem;
  width: auto;
}

article.mag-bg.push-card-studio.push-digital {
  background-image: url(/build/images/digital.2fe5c785.jpg);
}

article.mag-bg.float {
  margin-right: 1.73%;
  float: left;
  width: 23.7%;
}

article.mag-bg > strong {
  margin-top: 247px;
  text-transform: uppercase;
  font-weight: normal;
}

article.mag-bg > strong + h2,
article.mag-bg > strong + h3,
article.mag-bg > strong + .mag-bg-text {
  margin-top: 0;
  position: static;
  width: auto;
}

article.mag-bg h2,
article.mag-bg h3,
article.mag-bg .mag-bg-text {
  font-family: "Oswald", sans-serif;
  font-size: 1.8rem;
  font-style: italic;
  font-weight: bold;
  position: absolute;
  bottom: 100px;
  width: calc(100% - 50px);
  line-height: 1.23;
  color: white;
}

article.mag-bg footer {
  position: absolute;
  bottom: 20px;
  width: 100%;
  left: 0;
  padding: 0 23px;
  color: #bcbcbc;
  line-height: normal;
  font-size: 1.2rem;
}

article.mag-bg footer img {
  float: left;
  margin-right: 8px;
  margin-top: 6px;
  border-radius: 50%;
  width: 40px;
}

article.mag-bg footer p {
  font-family: "Oswald", sans-serif;
  color: #bcbcbc;
  padding: 0;
  width: calc(100% - 50px);
  float: right;
}

article.mag-bg footer p:first-of-type {
  text-transform: uppercase;
  font-size: 1rem;
}

article.mag-bg footer a {
  text-decoration: underline;
  color: white;
}

@media screen and (min-width: 1025px) {
  .magazine_accueil .cards-mags .float:nth-child(4n) {
    margin-right: 0;
  }
}

@media screen and (max-width: 1024px) {
  .carousel-mobile .float {
    width: 270px;
    margin-right: 20px;
  }

  .carousel-mobile .cards-mags .float.nomargin {
    margin-right: 20px;
  }

  .carousel-mobile .mag-bg.float {
    width: 270px;
    margin-right: 20px;
  }

  .card-mag.bigone figure {
    width: 67%;
  }

  .card-mag.bigone > a > div {
    width: 33%;
  }

  .card-mag.bigone > a > div > div {
    float: none;
    width: 100%;
  }

  .card-mag.bigone > a > div > div:first-of-type {
    padding: 0 10px;
  }

  .card-mag.bigone > a > div > div:last-of-type p {
    display: none;
  }

  .magazine_accueil .cards-mags .float {
    width: 32.18%;
  }
}

@media screen and (max-width: 1024px) and (min-width: 769px) {
  .magazine_accueil .cards-mags .float:nth-child(3n) {
    margin-right: 0;
  }
}

@media screen and (max-width: 768px) {
  .card-mag.bigone {
    height: auto;
  }

  .card-mag.bigone figure {
    width: 100%;
    float: none;
  }

  .card-mag.bigone > a > div {
    width: 100%;
    float: none;
    height: auto;
  }

  .magazine_accueil .cards-mags .float {
    width: 49.135%;
  }
}

@media screen and (max-width: 768px) and (min-width: 641px) {
  .magazine_accueil .cards-mags .float:nth-child(2n) {
    margin-right: 0;
  }
}

@media screen and (max-width: 640px) {
  .magazine_accueil .container:not(.page_entete):not(.breadcrumb) {
    width: 100%;
  }

  .magazine_accueil .cards-mags .float {
    float: none;
    width: 80%;
    margin: 0 auto;
  }

  .magazine_accueil .cards-mags .float article {
    margin-bottom: 20px;
  }

  .magazine_accueil .cards-mags .float.nomargin {
    margin-right: auto;
  }

  .magazine_accueil .cards-mags .mag-bg {
    display: none;
  }

  .magazine_accueil .cards-mags article {
    height: auto;
    width: 100%;
  }

  .magazine_accueil .cards-mags article.bigone {
    background: none;
    border: 0;
    height: auto;
    text-align: center;
    margin-bottom: 36px;
  }

  .magazine_accueil .cards-mags article.bigone h2 {
    font-size: 2.6rem;
    font-weight: normal;
    line-height: 1.2;
    margin: 9px 7% 13px;
  }

  .magazine_accueil .cards-mags article.bigone > a > div {
    padding: 38px 0;
  }

  .magazine_accueil .cards-mags article.bigone > a > div > div {
    width: 100%;
    float: none;
    padding: 0;
  }

  .magazine_accueil .cards-mags article.full {
    height: auto;
  }

  .magazine_accueil .cards-mags article.full > a div {
    padding: 21px 21px 18px;
  }

  .magazine_accueil .cards-mags article.withtext {
    height: auto;
  }

  .magazine_accueil .cards-mags article.mag-social {
    height: auto;
  }

  .magazine_accueil .cards-mags article.float {
    margin-bottom: 20px;
  }
}

.form-main h2 + .button {
  margin: 67px 0 0;
  padding: 10px 27px;
}

.form-main .float .infobulle,
.form-main .float-right .infobulle {
  position: absolute;
  bottom: 8px;
  right: 0;
  width: 16px;
  margin-right: 0px;
  left: auto;
}

.form-main .float .infobulle > div,
.form-main .float-right .infobulle > div {
  width: 272px;
  position: absolute;
}

.form-main input[type=text],
.form-main input[type=email],
.form-main input[type=tel],
.form-main input[type=password],
.form-main input[type=number] {
  border-bottom: 1px solid #ececec;
  color: #898989;
  -webkit-box-shadow: 0 0 0;
  box-shadow: 0 0 0;
  padding: 0 15px 5px 0;
  height: 25px;
}

.form-main input[type=text]#pass,
.form-main input[type=text]#pass2,
.form-main input[type=email]#pass,
.form-main input[type=email]#pass2,
.form-main input[type=tel]#pass,
.form-main input[type=tel]#pass2,
.form-main input[type=password]#pass,
.form-main input[type=password]#pass2,
.form-main input[type=number]#pass,
.form-main input[type=number]#pass2 {
  padding-right: 47px;
}

.form-main input[type=text]:disabled,
.form-main input[type=email]:disabled,
.form-main input[type=tel]:disabled,
.form-main input[type=password]:disabled,
.form-main input[type=number]:disabled {
  border-bottom-color: transparent;
  cursor: auto;
  color: #111111;
}

.form-main input[type=text]:-internal-autofill-selected,
.form-main input[type=email]:-internal-autofill-selected,
.form-main input[type=tel]:-internal-autofill-selected,
.form-main input[type=password]:-internal-autofill-selected,
.form-main input[type=number]:-internal-autofill-selected {
  background-color: transparent !important;
  background-image: inherit !important;
  color: inherit !important;
  -webkit-box-shadow: 0 0 0px 1000px white inset;
  -webkit-text-fill-color: #898989 !important;
}

.form-main input[type=file] {
  display: none;
}

.form-main input[type=radio] {
  position: absolute;
  left: -99999px;
  opacity: 0;
}

.form-main input[type=radio] + label {
  position: relative;
  padding-left: 24px;
  cursor: pointer;
  margin-right: 6px;
  padding-bottom: 5px;
  padding-top: 2px;
  display: inline-block;
}

.form-main input[type=radio] + label:before {
  width: 15px;
  height: 15px;
  content: "";
  display: inline-block;
  position: absolute;
  background: #f8f8f8;
  border: 1px solid #dedede;
  border-radius: 50%;
  left: 0;
}

.form-main input[type=radio]:checked + label {
  color: #e21d1d;
}

.form-main input[type=radio]:checked + label:after {
  width: 7px;
  height: 7px;
  content: "";
  display: inline-block;
  position: absolute;
  background: #e21d1d;
  border-radius: 50%;
  left: 4px;
  top: 6px;
}

.form-main input[type=checkbox] {
  position: absolute;
  left: -99999px;
  opacity: 0;
}

.form-main input[type=checkbox] + label {
  position: relative;
  padding-left: 29px;
  cursor: pointer;
  margin-right: 20px;
  display: block;
  text-align: left;
}

.form-main input[type=checkbox] + label:before {
  width: 19px;
  height: 19px;
  content: "";
  display: inline-block;
  position: absolute;
  border: 2px solid #bcbcbc;
  border-radius: 5px;
  left: 0;
}

.form-main input[type=checkbox]:checked + label:before {
  background: #26262c;
  border-color: #26262c;
}

.form-main input[type=checkbox]:checked + label:after {
  content: "";
  position: absolute;
  color: white;
  left: 4px;
  top: 6px;
  width: 12px;
  height: 8px;
  display: block;
  background: url(/build/images/form-sprite.0189b9ab.png) no-repeat -88px -46px;
}

.form-main input[type=password] {
  padding-right: 47px;
}

.form-main textarea {
  width: 100%;
  background: #f8f8f8;
  border: 1px solid #ececec;
  height: 304px;
  margin: 5px 0 5px;
  resize: none;
  padding: 10px;
}

.form-main textarea:focus {
  outline: 0;
}

.form-main [for=file] {
  padding: 8px 20px;
  cursor: pointer;
}

.form-main [for=file]:after {
  content: "";
  display: inline-block;
  width: 15px;
  height: 16px;
  background: url(/build/images/form-sprite.0189b9ab.png) no-repeat -88px -10px;
  margin-left: 5px;
}

.form-main [for=file].active:after {
  background: url(/build/images/form-sprite.0189b9ab.png) no-repeat -10px -44px;
}

.form-main [for=file].active:hover:after {
  background: url(/build/images/form-sprite.0189b9ab.png) no-repeat -53px -10px;
}

.form-main [for=file]:hover:after {
  background: url(/build/images/form-sprite.0189b9ab.png) no-repeat -45px -80px;
}

.form-main .button.button-file {
  width: auto;
  display: inline-block;
}

.form-main .button.button-file [for=file] {
  padding: 0;
}

.form-main .button.button-file.active [for=file]::after {
  display: none;
}

.form-main .button.button-file.active [for=file] + .removefile {
  display: inline-block;
  width: 15px;
  height: 16px;
  background: url(/build/images/form-sprite.0189b9ab.png) no-repeat -10px -44px;
  margin-left: 5px;
}

.form-main .button.button-file.active:hover [for=file] + .removefile {
  background: url(/build/images/form-sprite.0189b9ab.png) no-repeat -10px -80px;
}

.form-main .button.button-file .removefile {
  display: none;
}

.form-main select {
  -webkit-appearance: none;
  border: 0;
  height: 31px;
  line-height: 31px;
  background: url(/build/images/select-noir.38df24b2.png);
  background-size: 12px;
  background-repeat: no-repeat;
  width: 100%;
  float: right;
  background-position: right center;
  color: #898989;
  cursor: pointer;
  padding: 0;
  border-bottom: 1px solid #ececec;
  margin-top: -6px;
  font-family: "Open Sans", sans-serif;
  font-size: 1.2rem;
  border-radius: 0;
}

.form-main select:focus {
  outline: 0;
}

.form-main select:disabled {
  border-bottom-color: transparent;
  cursor: auto;
  color: #111111;
  background: none;
}

.form-main .label {
  text-align: left;
  color: #111;
  display: block;
  font-family: "Oswald", sans-serif;
  font-size: 1.4rem;
  padding-bottom: 10px;
  margin-top: 34px;
}

.form-main .label .red {
  color: #e21d1d;
  font-size: 1.4rem;
}

.form-main .label span {
  font-size: 1.2rem;
  color: #bcbcbc;
}

.form-main .label.place {
  -webkit-transform: translateY(27px);
  -ms-transform: translateY(27px);
  transform: translateY(27px);
  cursor: pointer;
}

.form-main .label .forgot {
  padding-top: 8px;
}

.form-main .label.button {
  margin-top: 55px;
}

.form-main .viewpassword {
  display: inline-block;
  cursor: pointer;
  width: 23px;
  height: 14px;
  position: absolute;
  right: 0;
  bottom: 9px;
  margin-right: 19px;
}

.form-main .viewpassword:before {
  content: "";
  display: block;
  background: url(/build/images/form-sprite.0189b9ab.png) no-repeat -123px -10px;
  width: 16px;
  height: 10px;
  position: absolute;
  left: 3px;
  top: 0;
  bottom: 0;
  margin: auto 0;
}

.form-main .viewpassword.noview {
  background: url(/build/images/form-sprite.0189b9ab.png) no-repeat -10px -10px;
}

.form-main .false {
  color: #e21d1d;
}

.form-main .false input[type=text],
.form-main .false input[type=email],
.form-main .false input[type=tel],
.form-main .false input[type=password],
.form-main .false input[type=number] {
  color: #e21d1d;
  border-bottom: 1px solid #e21d1d;
}

.form-main .false .infobulle {
  margin-right: 17px;
}

.form-main .false:before {
  content: "";
  display: block;
  position: absolute;
  bottom: 10px;
  right: 0;
  background: url(/build/images/form-sprite.0189b9ab.png) no-repeat -123px -40px;
  width: 12px;
  height: 12px;
}

.form-main .false ::-webkit-input-placeholder {
  color: #e21d1d;
  opacity: 1;
}

.form-main .false :-moz-placeholder {
  /* Firefox 18- */
  color: #e21d1d;
  opacity: 1;
}

.form-main .false ::-moz-placeholder {
  /* Firefox 19+ */
  color: #e21d1d;
  opacity: 1;
}

.form-main .false :-ms-input-placeholder {
  color: #e21d1d;
  opacity: 1;
}

.form-main .false .viewpassword {
  margin-right: 33px;
}

.form-main .true label {
  color: #689c3e;
}

.form-main .true input[type=text],
.form-main .true input[type=email],
.form-main .true input[type=tel],
.form-main .true input[type=password],
.form-main .true input[type=number] {
  border-bottom: 1px solid #689c3e;
}

.form-main .true .infobulle {
  margin-right: 17px;
}

.form-main .true:before {
  content: "";
  display: block;
  position: absolute;
  bottom: 6px;
  right: 0;
  background: url(/build/images/form-sprite.0189b9ab.png) -79px -80px;
  width: 16px;
  height: 16px;
}

.form-main .true .viewpassword {
  margin-right: 33px;
}

.form-main .float {
  float: left;
}

.form-main .float-right {
  float: right;
}

.form-main .clear {
  clear: both;
}

.form-main div.float,
.form-main div.float-right {
  width: 43%;
}

.form-main div.float div,
.form-main div.float-right div {
  float: left;
  width: 44%;
  position: relative;
}

.form-main div.float div:nth-child(even),
.form-main div.float-right div:nth-child(even) {
  float: right;
}

.form-main div.float div.full,
.form-main div.float-right div.full {
  width: 100%;
}

.form-main div.float div.full > select,
.form-main div.float div.full input:not([type=submit]),
.form-main div.float-right div.full > select,
.form-main div.float-right div.full input:not([type=submit]) {
  width: 100%;
}

.form-main div.float div.right,
.form-main div.float-right div.right {
  text-align: right;
}

.form-main div.float input[type=text],
.form-main div.float input[type=email],
.form-main div.float input[type=tel],
.form-main div.float input[type=password],
.form-main div.float input[type=number],
.form-main div.float-right input[type=text],
.form-main div.float-right input[type=email],
.form-main div.float-right input[type=tel],
.form-main div.float-right input[type=password],
.form-main div.float-right input[type=number] {
  width: 100%;
}

.form-main .forgot {
  color: #bcbcbc;
  font-family: "Oswald", sans-serif;
}

.form-main .forgot a {
  text-decoration: underline;
  font-size: 1.2rem;
}

.form-main .forgot a:hover {
  color: #e21d1d;
}

.form-main .last {
  font-family: "Oswald", sans-serif;
  color: #bcbcbc;
  margin: 50px 0 30px;
  font-size: 1.4rem;
  line-height: 1.3;
}

.form-main .last .red {
  font-size: 2rem;
  color: #111111;
  margin-right: 9px;
  display: inline-block;
  vertical-align: middle;
}

.form-main .last .float-right {
  width: auto;
}

.form-main .last .button {
  line-height: normal;
  font-size: 1.4rem;
}

.form-main .last .button.button-red {
  margin-left: 27px;
  padding: 8px 28px;
}

.form-main .last p:first-of-type {
  margin-right: 16px;
  font-size: 1rem;
  margin-bottom: 7px;
}

.form-main .last i {
  font-size: 1rem;
}

.form-main .last > * {
  display: block;
}

.form-main .last label {
  cursor: pointer;
  margin-bottom: 10px;
}

.form-main .check-spe {
  font-family: "Oswald", sans-serif;
  color: #bcbcbc;
  float: left;
}

.form-main .check-spe .label {
  margin-right: 0;
  margin-top: 64px;
  font-size: 1.2rem;
}

.form-main#contactform .false:before {
  display: none;
}

.form-main#contactform .false input[type=checkbox] + label:before {
  border-color: #e21d1d;
}

@media screen and (max-width: 1024px) {
  .form-main h2 + .button {
    margin-top: 10px;
    margin-bottom: 20px;
  }

  .form-main h1.title {
    display: none;
  }
}

@media screen and (max-width: 768px) {
  .form-main h2 + .button {
    margin: 10px auto 18px;
    width: 100%;
  }
}

@media screen and (max-width: 640px) {
  .form-main h1 {
    display: none;
  }

  .form-main div.float,
  .form-main div.float-right,
  .form-main div.float div:nth-child(even),
  .form-main div.float-right div:nth-child(even) {
    float: none;
    width: 100%;
  }

  .form-main div.float div,
  .form-main div.float-right div,
  .form-main div.float div:nth-child(even) div,
  .form-main div.float-right div:nth-child(even) div {
    float: none;
    width: 100%;
  }

  .form-main div.float div.forgot.forgot,
  .form-main div.float-right div.forgot.forgot,
  .form-main div.float div:nth-child(even) div.forgot.forgot,
  .form-main div.float-right div:nth-child(even) div.forgot.forgot {
    float: right;
    text-align: right;
  }

  .form-main input[type=text],
  .form-main input[type=email],
  .form-main input[type=tel],
  .form-main input[type=password],
  .form-main input[type=number] {
    width: 100%;
    line-height: 1.3;
  }

  .form-main input[name=civi]:checked + label {
    color: #e21d1d;
  }

  .form-main input[name=civi] + label {
    margin-right: 37px;
  }

  .form-main .button,
  .form-main .button.button-file {
    display: block;
    width: 100%;
    margin: 10px 0;
  }

  .form-main .label {
    margin-top: 11px;
    padding-bottom: 10px;
    display: block;
  }

  .form-main .label.place {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }

  .form-main input {
    display: block;
  }

  .form-main .last {
    margin: 0;
  }

  .form-main .last .float-right {
    width: 100%;
    margin-top: 33px;
  }

  .form-main .last .button.button-red {
    margin: 23px 0 11px;
  }

  .form-main div.float div.infobulle,
  .form-main div.float-right div.infobulle {
    width: 16px;
  }

  .form-main div.float div.infobulle > div,
  .form-main div.float-right div.infobulle > div {
    width: 272px;
    right: -5px;
  }

  .form-main div.float div.infobulle > div:after,
  .form-main div.float-right div.infobulle > div:after {
    right: 5px;
  }

  .compte_page.inscription .form-main div.float,
  .compte_page.inscription .form-main div.float-right,
  .compte_page.inscription .form-main div.float div:nth-child(even),
  .compte_page.inscription .form-main div.float-right div:nth-child(even) {
    float: left;
  }

  .compte_page.inscription .form-main div.float div,
  .compte_page.inscription .form-main div.float-right div,
  .compte_page.inscription .form-main div.float div:nth-child(even) div,
  .compte_page.inscription .form-main div.float-right div:nth-child(even) div {
    float: left;
  }
}

.form-main .true .false label {
  color: #e21d1d;
}

.form-main .true .false input[type=text],
.form-main .true .false input[type=email],
.form-main .true .false input[type=tel],
.form-main .true .false input[type=number],
.form-main .true .false input[type=password] {
  color: #e21d1d;
  border-bottom: 1px solid #e21d1d;
  background: url(/build/images/form-sprite.0189b9ab.png) no-repeat -123px -40px;
  background-size: 12px;
}

.popin-connexion .inscription .white {
  border: 0;
}

.popin-connexion .inscription .white .bloc-choice {
  position: relative;
}

.popin-connexion .inscription .white .bloc-choice input[type=radio] + label {
  float: left;
}

.commentcamarche {
  box-sizing: border-box;
  padding: 30px 40px;
  background-color: #f8f8f8;
}

.commentcamarche .title {
  font-family: "Oswald", sans-serif;
  font-size: 2rem;
  line-height: 1.2;
  font-weight: 500;
  margin-bottom: 16px;
  color: #111111;
}

.commentcamarche ul {
  width: 100%;
  overflow: hidden;
  color: #9b9999;
}

.commentcamarche h3 {
  font-family: "Oswald", sans-serif;
  font-size: 1.8rem;
  font-weight: normal;
  color: #111111;
  line-height: 1.2;
  margin-bottom: 7px;
}

.commentcamarche h3 span {
  color: #689c3e;
}

.commentcamarche a {
  display: block;
  position: relative;
  z-index: 1;
}

.commentcamarche.commentcamarche-reduce li {
  width: calc((100% - 34px) / 4);
}

.commentcamarche.commentcamarche-reduce li.valid {
  width: 33px;
}

.commentcamarche li {
  float: left;
  width: 25%;
  padding-right: 30px;
}

.commentcamarche li .nb {
  position: relative;
  display: inline-block;
  height: 36px;
  width: calc(100% + 30px);
  margin-bottom: 20px;
}

.commentcamarche li .nb span {
  width: 36px;
  height: 36px;
  line-height: 36px;
  display: block;
  background-color: #689c3e;
  color: #ffffff;
  border-radius: 50%;
  text-align: center;
  position: relative;
  z-index: 1;
  font-size: 1.8rem;
  font-weight: 500;
  font-family: "Oswald", sans-serif;
}

.commentcamarche li .nb:before {
  content: "";
  width: 100%;
  height: 1px;
  background: #689c3e;
  display: block;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}

.commentcamarche p {
  color: #79838e;
  font-size: 1.4rem;
}

.commentcamarche .valid {
  padding-right: 0;
}

.commentcamarche .valid:after {
  display: none;
}

.commentcamarche .valid:last-child:before {
  display: none;
}

.commentcamarche .progress:after {
  border: 0;
  background: url(/build/images/ampoule-blanc.0a8b616c.png) no-repeat center center;
  background-size: 18px;
  height: 24px;
  width: 20px;
  left: -1px;
  top: 36px;
}

.commentcamarche .progress .nb {
  color: #e21d1d;
}

.commentcamarche .progress h3 {
  color: #9b9999;
}

.commentcamarche .progress:before {
  background: #dedede;
  width: calc(100% - 18px);
  left: 18px;
}

.commentcamarche .progress:last-child:before {
  display: none;
}

.commentcamarche .progress.finish:after {
  background: url(/build/images/ampoule-rouge.49b33ea3.png) no-repeat center center #e21d1d;
  background-size: 18px;
  border-radius: 100%;
  height: 35px;
  width: 35px;
  left: -11px;
  top: 29px;
}

.commentcamarche .off h3 {
  color: #dedede;
}

.commentcamarche .off h3 span {
  color: #dedede;
}

.commentcamarche .off:before {
  background: #dedede;
}

.commentcamarche .off:after {
  border-color: transparent transparent transparent #dedede;
}

.config_finale .commentcamarche,
.panier .commentcamarche {
  padding: 33px 0;
  margin-bottom: 40px;
}

.config_finale .commentcamarche .title,
.panier .commentcamarche .title {
  margin-top: 16px;
}

@media screen and (max-width: 1024px) {
  .commentcamarche .title {
    float: none;
    width: 100%;
    margin-bottom: 30px;
  }

  .commentcamarche .title br {
    display: none;
  }

  .commentcamarche .title img {
    margin-top: -8px;
  }

  .commentcamarche ul {
    width: 100%;
    float: none;
  }

  .commentcamarche h3 {
    font-size: 1.4rem;
  }

  .commentcamarche p {
    font-size: 1.2rem;
  }
}

@media screen and (max-width: 640px) {
  .commentcamarche:not(.commentcamarche-reduce) .title {
    display: none;
  }

  .commentcamarche:not(.commentcamarche-reduce) ul {
    width: 100%;
  }

  .commentcamarche:not(.commentcamarche-reduce) li {
    padding-right: 15px;
    width: 26.5%;
  }

  .commentcamarche:not(.commentcamarche-reduce) li:last-child {
    padding-right: 0;
    width: 20%;
  }

  .commentcamarche:not(.commentcamarche-reduce) h3 {
    font-size: 1.4rem;
  }

  .commentcamarche.commentcamarche-reduce {
    padding: 35px 0;
  }

  .commentcamarche.commentcamarche-reduce .title {
    overflow: hidden;
    margin: 0 9px 0 0;
  }

  .commentcamarche.commentcamarche-reduce .title img {
    width: 25px;
    margin-right: 9px;
    margin-top: 9px;
    vertical-align: baseline;
    display: inline-block;
    float: none;
  }

  .commentcamarche.commentcamarche-reduce ul {
    margin: 0;
    float: none;
    width: 100%;
    margin-top: 35px;
    position: relative;
  }

  .commentcamarche.commentcamarche-reduce li {
    width: 50%;
    border: 1px solid #689c3e;
    padding: 9px 13px 19px;
    height: 189px;
  }

  .commentcamarche.commentcamarche-reduce li:nth-of-type(2n) {
    border-right: 0;
  }

  .commentcamarche.commentcamarche-reduce li:nth-of-type(2n-1) {
    border-left: 0;
  }

  .commentcamarche.commentcamarche-reduce li:before,
  .commentcamarche.commentcamarche-reduce li:after {
    display: none;
  }

  .commentcamarche.commentcamarche-reduce li .nb {
    position: relative;
    font-size: 2.4rem;
  }

  .commentcamarche.commentcamarche-reduce li .nb:before {
    display: none;
  }

  .commentcamarche.commentcamarche-reduce li.valid {
    padding: 0;
    position: absolute;
    right: calc(50% - 63px);
    bottom: 159px;
    width: 20px;
    height: auto;
    border: 0;
  }

  .config_finale .commentcamarche,
  .panier .commentcamarche {
    padding: 4px 0;
    margin-bottom: 30px;
  }
}

.slideshow-container {
  position: relative;
  margin: auto;
  background-color: #e3e4ea;
  box-shadow: 1px 4px 14.22px 3.78px rgba(0, 0, 0, 0.15) inset;
}

.slideshow-container .item-slider {
  display: none;
  height: 60px;
  text-align: center;
  font-family: "Oswald", sans-serif;
  color: #000;
  font-weight: 300;
  font-size: 1.8rem;
  line-height: 2.1rem;
  align-items: center;
  justify-content: center;
  text-align: center;
}

@media screen and (min-width: 768px) {
  .slideshow-container .item-slider {
    height: 46px;
  }
}

.slideshow-container .item-slider p {
  max-width: 83%;
}

.slideshow-container .item-slider strong {
  font-weight: 700;
}

.slideshow-container .item-slider u {
  text-decoration: underline;
}

.slideshow-container .item-slider a {
  text-decoration: underline;
}

.slideshow-container .item-slider .countdown {
  margin-left: 20px;
}

.slideshow-container .item-slider .countdown.bold {
  font-weight: 700;
}

.slideshow-container .item-slider .countdown.red {
  color: #e21d1d;
}

.slideshow-container .prevSlide {
  display: block;
  position: absolute;
  left: 10px;
  top: 50%;
  transform: translateY(-50%);
  padding: 10px;
  cursor: pointer;
}

@media screen and (min-width: 992px) {
  .slideshow-container .prevSlide {
    left: 60px;
  }
}

.slideshow-container .prevSlide span {
  width: 8px;
  height: 12px;
  background: transparent url(/build/images/arrow-promo.6aab0c5f.svg) left top no-repeat;
}

.slideshow-container .nextSlide {
  display: block;
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  padding: 10px;
  cursor: pointer;
}

@media screen and (min-width: 992px) {
  .slideshow-container .nextSlide {
    right: 60px;
  }
}

.slideshow-container .nextSlide span {
  width: 8px;
  height: 12px;
  background: transparent url(/build/images/arrow-promo-next.2779711b.svg) left top no-repeat;
}

.flag-schedule {
  padding: 2px 10px 4px;
  font-size: 13px;
  font-weight: 500;
  color: #fff;
  display: inline-block;
  line-height: 1;
  border-radius: 6px;
  margin-right: 6px;
  font-family: "Oswald", sans-serif;
  font-weight: 500;
}

.openFlag {
  background-color: #689c3e;
}

.soonFlag {
  background-color: #e49806;
}

.closeFlag {
  background-color: #e21d1d;
}

.schedule-wrapper {
  display: flex;
  align-items: flex-start;
  width: 100%;
}

#schedule-now {
  font-family: "Open Sans", sans-serif;
  width: fit-content;
  padding-right: 20px;
  position: relative;
  cursor: pointer;
  font-size: 13px;
  line-height: normal;
}

#schedule-now:after {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 9px 6.5px 0 6.5px;
  border-color: #17171a transparent transparent transparent;
  content: "";
  border-radius: 3px;
  top: 7px;
  right: 0;
  position: absolute;
  z-index: 1;
}

.schedule-agency {
  position: relative;
  margin-left: -18px;
  flex: 1;
}

.schedule-agency ul {
  padding: 5px 10px 5px 25px;
  background-color: #fff;
  border: 1px solid #d7d9dc;
  border-radius: 6px;
  transition: all 0.3s ease-in-out;
  opacity: 0;
  visibility: hidden;
  position: absolute;
  z-index: 0;
  width: max-content;
  right: 0;
  top: 30px;
}

.compte_page .schedule-agency ul {
  top: -5px;
  left: 0;
}

@media screen and (min-width: 768px) {
  .agence-detail .schedule-agency ul {
    top: -5px;
    left: 0;
  }
}

@media screen and (min-width: 1024px) {
  .store-locator .schedule-agency ul {
    top: -5px;
    left: 0;
  }
}

.schedule-agency ul.active {
  opacity: 1;
  visibility: visible;
}

.schedule-agency ul li {
  color: #898989;
  font-family: "Open Sans", sans-serif;
  line-height: 18px;
  font-size: 12px;
}

.schedule-agency ul li strong {
  font-weight: 700;
}

/* pages */

.home .advantages {
  text-transform: uppercase;
  letter-spacing: 0;
  border-top: 5px solid white;
}

.home .advantages a,
.home .advantages .advantage-container {
  padding: 31px 2% 37px;
}

.home .advantages article span {
  margin-bottom: 17px;
}

.home .advantages small {
  margin-top: 4px;
}

.home .advantages .bullets .active {
  background: #e21d1d;
}

@media screen and (max-width: 640px) {
  .home .advantages {
    border-top: 0;
    padding-top: 21px;
    padding-bottom: 50px;
    margin-bottom: 46px;
  }

  .home .advantages a,
  .home .advantages .advantage-container {
    padding: 5px 2% 17px;
  }

  .home .advantages h1 {
    font-size: 1.6rem;
    line-height: 1.2;
    font-weight: normal;
  }
}

.slider {
  overflow: hidden;
  color: white;
  font-size: 1.8rem;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 1.4;
  letter-spacing: 0.04rem;
  position: relative;
  height: 583px;
}

.slider#sliderHome {
  opacity: 0;
}

.slider > div {
  width: 100%;
  overflow: hidden;
  position: relative;
  transition: all 1s;
}

.slider article {
  height: 583px;
  width: 100%;
  overflow: hidden;
  float: left;
  position: relative;
  cursor: pointer;
}

.slider article .container-large {
  position: absolute;
  top: 0;
  left: 0;
  margin: auto;
  right: 0;
  padding: 84px 0 118px;
  height: 100%;
  z-index: 1;
  word-break: break-word;
  display: flex;
  flex-direction: column;
}

.slider article img {
  object-fit: cover;
  height: 100%;
  width: 100%;
}

.slider .title {
  font-size: 7rem;
  text-transform: uppercase;
  font-family: "Oswald", sans-serif;
  line-height: 1;
  margin-bottom: 25px;
  letter-spacing: 0rem;
}

.slider p {
  font-size: 3.2rem;
}

.slider .button {
  margin-top: auto;
  margin-right: auto;
  padding: 23px 44px;
  letter-spacing: 0rem;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .slider .button {
    /* IE10+ CSS styles go here */
    max-width: 240px;
  }
}

.slider nav {
  text-align: right;
  position: absolute;
  bottom: 118px;
  left: 0;
  right: 0;
}

.slider nav div {
  display: block;
  margin: 16px 0 0 auto;
  position: relative;
  z-index: 1;
  cursor: pointer;
  transition: all 0.3s;
}

.slider nav div.prev {
  width: 24px;
  height: 24px;
  background: url(/build/images/home-sprite.65de9b42.png) -39px -37px;
}

.slider nav div.next {
  width: 24px;
  height: 24px;
  background: url(/build/images/home-sprite.65de9b42.png) -5px -37px;
}

.slider nav div:hover {
  opacity: 0.5;
}

.slider .slide-desktop {
  width: 100%;
  height: 100%;
}

.slider .slide-mobile {
  display: none;
}

@media screen and (max-width: 1024px) {
  .slider {
    height: 312px;
    font-size: 1.6rem;
  }

  .slider article {
    height: 312px;
  }

  .slider article .container-large {
    padding: 50px 0;
    width: 80%;
  }

  .slider .title {
    font-size: 4.8rem;
  }

  .slider .title br {
    display: none;
  }

  .slider p {
    font-size: 2.5rem;
  }

  .slider p br {
    display: none;
  }

  .slider .button {
    -webkit-box-shadow: 0px 20px 30px 0px rgba(0, 0, 0, 0.29);
    -moz-box-shadow: 0px 20px 30px 0px rgba(0, 0, 0, 0.29);
    box-shadow: 0px 20px 30px 0px rgba(0, 0, 0, 0.29);
    bottom: 50px;
  }
}

@media screen and (max-width: 768px) {
  .slider {
    height: 231px;
  }

  .slider article {
    height: 231px;
  }

  .slider article .container-large {
    padding: 25px 0;
  }

  .slider .button {
    padding: 15px 40px;
  }

  .slider .title {
    font-size: 4rem;
  }

  .slider P {
    font-size: 2rem;
  }
}

@media screen and (max-width: 640px) {
  .slider {
    height: 363px;
    font-size: 1.4rem;
  }

  .slider .title {
    font-size: 3rem;
    line-height: 1.15;
    margin-bottom: 10px;
  }

  .slider article {
    height: 362px;
  }

  .slider article .container-large {
    padding: 80px 0 40px;
  }

  .slider p {
    line-height: 1.5;
    font-size: 1.4rem;
  }

  .slider .slide-desktop {
    display: none;
  }

  .slider .slide-mobile {
    display: block;
    width: 100%;
    height: 100%;
  }
}

.advantages ul li span div {
  margin: auto;
  height: 23px;
}

.advantages ul li span div.express {
  width: 24px;
  height: 24px;
  background: url(/build/images/home-sprite.65de9b42.png) -5px -71px;
}

.advantages ul li span div.agences {
  width: 16px;
  height: 25px;
  background: url(/build/images/home-sprite.65de9b42.png) -113px -36px;
}

.advantages ul li span div.impressions {
  width: 19px;
  height: 24px;
  background: url(/build/images/home-sprite.65de9b42.png) -38px -71px;
}

.advantages ul li span div.check {
  width: 22px;
  height: 18px;
  background: url(/build/images/home-sprite.65de9b42.png) -5px -105px;
}

.advantages ul li span div.livraison {
  width: 24px;
  height: 24px;
  background: url(/build/images/eco-responsable.14f0120d.png) center center;
  background-size: contain;
}

.push {
  text-align: center;
  padding: 20px 0;
}

.push h1 {
  font-size: 3.4rem;
  font-family: "Oswald", sans-serif;
  color: #898989;
  font-weight: normal;
  text-transform: uppercase;
}

@media screen and (max-width: 1024px) {
  .push h1 {
    font-size: 2.4rem;
  }
}

@media screen and (max-width: 640px) {
  .push {
    display: none;
  }
}

.video {
  margin: 70px 0 109px;
  font-family: "Oswald", sans-serif;
}

.video article:first-of-type {
  float: left;
  width: 64.6%;
  background: black;
  height: 650px;
  color: white;
  line-height: 1.2;
  padding: 173px 0 0;
  position: relative;
  cursor: pointer;
}

.video article:first-of-type .img {
  background-size: cover;
  background-position: center center;
  opacity: 0.7;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: all 0.3s;
}

.video article:first-of-type:hover .img {
  opacity: 0.9;
}

.video article:first-of-type .txt {
  margin: 0 0 0 39.7%;
  min-width: 330px;
  width: 26%;
  position: relative;
}

.video article:first-of-type .title {
  font-size: 5.4rem;
  text-transform: uppercase;
  position: relative;
  margin-bottom: 48px;
  color: white;
  font-style: normal;
  padding: 0;
}

.video article:first-of-type .title:before {
  content: "";
  width: 68px;
  height: 68px;
  display: block;
  position: absolute;
  left: -103px;
  background: url(/build/images/video-rouge.638c46d5.png);
  background-size: 100%;
  top: 26%;
}

.video article:first-of-type p {
  font-size: 1.8rem;
  font-weight: bold;
  font-style: italic;
  color: white;
  padding-right: 34%;
}

.video article:first-of-type iframe {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
  z-index: -1;
}

.video article:only-of-type {
  width: 100%;
  float: none;
}

.video article:last-of-type:not(:first-of-type) {
  background: black;
  float: left;
  margin-left: -3.5%;
  margin-top: 75px;
  height: 500px;
  width: 28.65%;
  position: relative;
  -webkit-box-shadow: 0px 46px 46px 0px rgba(1, 1, 1, 0.1);
  -moz-box-shadow: 0px 46px 46px 0px rgba(1, 1, 1, 0.1);
  box-shadow: 0px 46px 46px 0px rgba(1, 1, 1, 0.1);
}

.video article:last-of-type:not(:first-of-type) .img {
  opacity: 0.9;
  background-size: cover;
  background-position: center center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: all 0.3s;
}

.video article:last-of-type:not(:first-of-type):hover .img {
  opacity: 1;
}

.video article:last-of-type:not(:first-of-type):hover .link {
  color: #e21d1d;
}

@media screen and (max-width: 1300px) {
  .video article:last-of-type:not(:first-of-type) {
    margin-top: 125px;
    height: 390px;
    width: 390px;
  }
}

.video article:last-of-type:not(:first-of-type) a {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
}

.video article:last-of-type:not(:first-of-type) .txt {
  position: absolute;
  background: white;
  bottom: 0;
  right: 0;
  width: 49%;
  padding: 24px 35px 19px 19px;
}

.video article:last-of-type:not(:first-of-type) strong {
  color: #e21d1d;
  font-weight: normal;
  text-transform: uppercase;
}

.video article:last-of-type:not(:first-of-type) h2 {
  font-size: 1.8rem;
  font-weight: normal;
  margin: 7px 0 41px;
  line-height: 1.2;
}

.video article:last-of-type:not(:first-of-type) span {
  color: #bcbcbc;
  text-decoration: underline;
  transition: all 0.3s;
}

.partenaires {
  overflow: hidden;
}

@media (max-width: 640px) {
  .partenaires {
    width: 100%;
  }
}

@media (max-width: 640px) {
  .partenaires header {
    width: 92%;
    margin: 0 auto;
  }
}

.partenaires .cards {
  margin: 30px 0;
  text-align: center;
  white-space: nowrap;
  display: flex;
}

@media (max-width: 640px) {
  .partenaires .cards {
    text-align: left;
  }
}

.partenaires .cards article {
  padding: 30px 0;
  display: inline-block;
  width: 16.6%;
  min-height: 70px;
  line-height: 70px;
  text-align: center;
}

@media (max-width: 640px) {
  .partenaires .cards article {
    margin-right: 0;
  }
}

.partenaires .cards article img {
  vertical-align: middle;
}

@media (max-width: 1023px) {
  .partenaires .cards article img {
    padding: 0 15px;
  }
}

.description {
  color: #898989;
  margin: 83px auto;
  line-height: 1.35;
}

.description h2 {
  font-family: "Oswald", sans-serif;
  font-size: 2.6rem;
  color: #111111;
  margin: 10px 0;
}

.description h3 {
  font-family: "Oswald", sans-serif;
  font-size: 1.8rem;
  color: #111111;
}

.description strong {
  color: #3c3c3c;
  display: inline;
}

.description .left {
  width: 19%;
}

.description .right {
  width: 76.5%;
  line-height: 1.85;
  letter-spacing: 0.033rem;
}

.description .right p {
  margin-bottom: 21px;
}

.description .right a {
  text-decoration: underline;
  color: #3d56d0;
}

.description .right a strong {
  color: #3d56d0;
}

.description:not(.description-onglet) a {
  text-decoration: underline;
  color: #3d56d0;
}

.description:not(.description-onglet) a strong {
  color: #3d56d0;
}

.description.description-large {
  margin: 5px auto 69px;
}

.description.description-large h2 {
  margin: 10px 0 28px;
}

.description.description-large .left {
  width: 30%;
  float: left;
}

.description.description-large h3 {
  line-height: 1.2;
  letter-spacing: 0.03rem;
}

.description.description-large .right {
  width: 65.2%;
  line-height: 1.7;
  letter-spacing: normal;
  margin-top: 4px;
  float: right;
}

.catalogue .card .button {
  right: auto;
  left: 20px;
}

@media screen and (max-width: 1024px) {
  .description {
    margin-top: 50px;
  }

  .description .left,
  .description .right {
    width: 100%;
    float: none;
  }

  .description .left {
    margin-bottom: 35px;
  }

  .video {
    margin: 30px 0 70px;
  }

  .video article:first-of-type {
    padding-top: 71px;
    width: 100%;
    height: 539px;
  }

  .video article:first-of-type iframe {
    height: 539px !important;
  }

  .video article:first-of-type .txt {
    margin-left: 17.7%;
  }

  .video article:last-of-type:not(:first-of-type) {
    display: none;
  }

  .catalogue .card:not(.push-card) {
    width: 49.5%;
    margin: 5px 0;
    height: 126px;
    border: 0;
  }

  .catalogue .card:not(.push-card):nth-of-type(1n+9) {
    display: none;
  }

  .catalogue .card:not(.push-card) .promo {
    display: none;
  }

  .catalogue .card:not(.push-card) > a > img {
    height: 100%;
    object-fit: cover;
  }

  .catalogue .card:not(.push-card) div {
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    width: 100%;
    height: 100%;
    text-align: center;
  }

  .catalogue .card:not(.push-card) div p,
  .catalogue .card:not(.push-card) div .button {
    display: none;
  }

  .catalogue .card:not(.push-card) div h2 {
    color: white;
    margin: 26px 0 0 0;
  }

  .catalogue .card:not(.push-card) div h2 br {
    display: none;
  }

  .catalogue .card:not(.push-card) div h2:after {
    content: "";
    width: 12px;
    height: 7px;
    display: block;
    margin: auto;
    background: url(/build/images/more.1a1357af.png);
    background-size: 100%;
    margin-top: 20px;
  }

  .catalogue .card:nth-of-type(odd) {
    margin-right: 1%;
  }

  .catalogue .card:not(.push-card) picture {
    display: block;
    width: 100%;
    height: 100%;
  }

  .catalogue .card:not(.push-card) picture img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }

  .catalogue .push-card {
    width: 49.5%;
    margin: 5px 0;
    height: 126px;
    border: 0;
    font-size: 1.8rem;
  }

  .catalogue .push-card br {
    display: none;
  }

  .catalogue .push-card div {
    padding: 0 0 10px;
  }

  .catalogue .push-card .bigger {
    margin: 0;
  }

  .catalogue .push-card .bigger span {
    font-size: 5.5rem;
  }

  .catalogue .push-card .bigger sup {
    top: -1em;
  }

  .catalogue .push-card small {
    margin: 0;
    font-size: 1.2rem;
  }
}

@media screen and (max-width: 768px) {
  .description.description-large {
    margin-bottom: 20px;
  }

  .description.description-large .left {
    width: 45%;
  }

  .description.description-large .right {
    width: 45%;
  }
}

@media screen and (max-width: 640px) {
  .video,
  .partenaires {
    display: none;
  }

  .catalogue .card:not(.push-card),
  .catalogue .push-card {
    width: 100%;
  }

  .catalogue .card:nth-of-type(odd) {
    margin-right: 0;
  }

  .description {
    margin: 5px auto 70px;
  }

  .description h3 {
    line-height: 1.2;
  }

  .description strong {
    margin-bottom: 20px;
  }

  .description .nomobile {
    display: none;
  }

  .description.description-large {
    margin-bottom: 40px;
  }
}

.card-overide-previsu-agence img {
  height: 168px;
  object-fit: cover;
}

.page_entete {
  border-bottom: 1px solid #ececec;
  padding: 14px 0 55px 0;
}

.page_title {
  font-family: "Oswald", sans-serif;
  font-weight: bold;
  font-size: 3.4rem;
  float: left;
  line-height: 1.25;
}

.page_title span {
  display: block;
  text-transform: uppercase;
}

.page_title_big {
  font-size: 3.2rem;
  line-height: 1;
}

.page_title_bigger {
  font-size: 5.4rem;
  line-height: 1;
}

.page_search {
  width: 288px;
  float: right;
  margin: 25px 0 0;
}

.page_search label {
  font-family: "Oswald", sans-serif;
  font-size: 1.44rem;
  margin-bottom: 5px;
  display: block;
}

.page_search [type=text] {
  width: 260px;
  line-height: 28px;
  height: 28px;
}

.page_search [type=text]::placeholder {
  color: #898989;
  font-style: italic;
}

.page_search [type=submit] {
  width: 15px;
  height: 15px;
  background-repeat: no-repeat;
  background-image: url(/build/images/search-noir.e91038bb.png);
  background-size: 15px;
  vertical-align: middle;
}

.page_search p {
  border-bottom: 1px solid #ececec;
}

.page_search2 {
  width: 360px;
}

.page_search2 p {
  border: 1px solid #dedede;
  border-radius: 26px;
  background: white;
  padding: 10px 0 10px 30px;
}

.page_search2 input[type=text] {
  width: calc(100% - 45px);
}

.univers_liste {
  margin-bottom: 100px;
}

.univers_liste .page_title {
  width: 50%;
}

.univers_liste .breadcrumb {
  padding: 53px 0 17px;
}

.univers_liste .cards {
  margin: 57px auto 38px;
}

.univers_liste .card .button {
  right: auto;
  left: 20px;
}

.univers_liste .loadmore {
  display: none;
}

.univers_liste .page_entete {
  border-bottom: 0;
}

.univers_liste .cross-selling-container .cards {
  max-width: unset;
}

.univers_liste .cross-selling-container .card .button {
  right: unset;
  left: unset;
}

.univers_liste .desc-content {
  margin-top: 40px;
  margin-bottom: 40px;
}

@media screen and (min-width: 1024px) {
  .univers_liste .desc-content {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}

@media screen and (min-width: 1025px) {
  .univers_liste .page_entete + .desc-content {
    margin-top: 0;
  }
}

.wyregroupement a,
.wysunivers a {
  color: #3d56d0;
  text-decoration: underline;
}

.wyregroupement a strong,
.wysunivers a strong {
  color: inherit;
  display: inline;
}

.wyregroupement strong,
.wysunivers strong {
  display: inline;
}

.push_produits {
  height: 520px;
  color: white;
  background-image: url(/build/images/bg.67bd388e.png);
  background-size: cover;
  background-position: center center;
}

.push_produits .container {
  position: relative;
  padding: 79px 0;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}

.push_produits h1 {
  font-size: 7.5rem;
  text-transform: uppercase;
  font-family: "Oswald", sans-serif;
  line-height: 1.05;
}

.push_produits a.button {
  margin: 95px 0 0;
  padding: 22px 40px;
}

.push_produits .goon {
  position: absolute;
  cursor: pointer;
}

.push_produits .goon > span {
  display: block;
  width: 86px;
  height: 86px;
  background: url(/build/images/univers-sprite.26f465af.png) no-repeat -10px -10px;
  -webkit-box-shadow: 0px 29px 44px 1px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 29px 44px 1px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 29px 44px 1px rgba(0, 0, 0, 0.15);
  border-radius: 50%;
}

.push_produits .goon:hover > span,
.push_produits .goon.active > span {
  background: url(/build/images/univers-sprite.26f465af.png) no-repeat -116px -10px;
}

.push_produits .goon.active .on {
  display: block;
}

.push_produits .goon.goon-little > span {
  height: 52px;
  width: 52px;
  background: url(/build/images/univers-sprite.26f465af.png) no-repeat -10px -116px;
}

.push_produits .goon.goon-little:hover > span,
.push_produits .goon.goon-little.active > span {
  background: url(/build/images/univers-sprite.26f465af.png) no-repeat -82px -116px;
}

.push_produits .goon.goon-little .on {
  left: 16%;
  top: 68px;
}

.push_produits .goon.goon-1 {
  top: 49px;
  right: 19%;
}

.push_produits .goon.goon-2 {
  bottom: 78px;
  right: 7.5%;
}

.push_produits .goon.goon-3 {
  top: 92px;
  right: 40.5%;
}

.push_produits .goon.goon-4 {
  bottom: 134px;
  left: 41%;
}

.push_produits .goon.goon-right .on {
  left: auto;
  right: -13%;
  transform: none;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
}

.push_produits .goon.goon-right .on > div:before {
  left: auto;
  right: 27px;
}

.push_produits .goon.goon-left .on {
  left: -20%;
  right: auto;
  transform: none;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
}

.push_produits .goon.goon-left .on > div:before {
  left: 27px;
  right: auto;
}

.push_produits .on {
  width: 373px;
  top: 110px;
}

.push_produits .on > div {
  padding: 20px;
  position: relative;
}

.push_produits .on > div > a {
  display: block;
  position: relative;
}

.push_produits .on > div div:first-of-type {
  float: left;
  text-align: center;
}

.push_produits .on > div div:last-of-type {
  float: right;
  width: 51.5%;
  height: 100%;
}

.push_produits .on > div div:last-of-type .avis {
  color: #bcbcbc;
  text-decoration: underline;
}

.push_produits .on h2 {
  font-size: 1.4rem;
  font-weight: normal;
  margin-bottom: 5px;
  font-family: "Oswald", sans-serif;
}

.push_produits .on .avis {
  margin-top: 20px;
  display: block;
}

.push_produits .on .avis i {
  color: #bcbcbc;
}

.push_produits .on .avis i.active {
  color: #f4b63f;
}

.push_produits .on .button {
  position: absolute;
  bottom: 0;
  right: 0;
}

.autresunivers {
  margin: 94px auto;
}

.autresunivers .cards {
  margin: 31px 0;
}

.autresunivers .cards .button {
  font-size: 1.2rem;
}

.autresunivers .cards .button:after {
  margin-left: 20px;
}

.univers_detail #produits .title {
  margin-bottom: 32px;
}

.univers_detail .rendering_cross_product_univer {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

@media screen and (min-width: 768px) {
  .univers_detail .rendering_cross_product_univer {
    justify-content: flex-start;
    max-width: 560px;
    margin: 0 auto;
  }
}

@media screen and (min-width: 992px) {
  .univers_detail .rendering_cross_product_univer {
    max-width: 850px;
  }
}

@media screen and (min-width: 1200px) {
  .univers_detail .rendering_cross_product_univer {
    max-width: 100%;
  }
}

@media screen and (max-width: 767px) {
  .univers_detail .rendering_cross_product_univer .card {
    margin-right: 0;
  }
}

.univers_detail .rendering_cross_product_univer .card img {
  min-height: 170px;
  object-fit: cover;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .univers_detail .rendering_cross_product_univer .card:nth-of-type(2n) {
    margin-right: 0;
  }
}

@media screen and (min-width: 992px) and (max-width: 1024px) {
  .univers_detail .rendering_cross_product_univer .card:nth-of-type(3n) {
    margin-right: 0;
  }
}

.univers_detail .carousel {
  margin-bottom: 40px;
}

.univers_detail .description p {
  font-size: 14px;
}

@media screen and (max-width: 1024px) {
  .univers_liste .cards,
  .univers_liste .page_entete {
    max-width: 850px;
  }

  .push_produits .goon {
    display: none;
  }

  .page_entete {
    padding: 6px 0 0px 0;
  }

  .page_title_bigger,
  .page_title_big {
    line-height: 1.2;
    padding-bottom: 30px;
    margin-top: 7px;
  }
}

@media screen and (max-width: 768px) {
  .univers_liste .cards,
  .univers_liste .page_entete {
    max-width: 560px;
  }

  .page_search {
    width: 50%;
  }

  .push_produits {
    height: 240px;
  }

  .push_produits .container {
    padding: 20px 0;
  }

  .push_produits h1 {
    font-size: 4rem;
  }

  .push_produits a.button {
    margin: 30px 0 0;
    padding: 12px 40px;
  }

  .page_title_bigger,
  .page_title_big {
    font-size: 3.2rem;
  }
}

@media screen and (max-width: 640px) {
  .push_produits {
    background-image: linear-gradient(45deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%), url(/build/images/bg.67bd388e.png);
    height: 364px;
  }

  .push_produits h1 {
    font-size: 3.5rem;
    line-height: 1.15;
  }

  .push_produits a.button {
    font-size: 1.6rem;
    margin-top: 38px;
  }

  .push_produits .container-large {
    width: 80%;
    padding: 20px 0;
  }

  .description {
    font-size: 1.4rem;
  }

  .description.description-large .left,
  .description.description-large .right {
    width: 100%;
    float: none;
  }

  .description.description-large h2 {
    margin: 24px 0 24px;
  }

  .description.description-large .right {
    line-height: 1.75;
    margin-top: 28px;
  }

  .description h3 {
    font-size: 2.2rem;
    margin-bottom: 20px;
  }

  .page_entete {
    padding: 6px 0 0px 0;
  }

  .page_title {
    float: none;
  }

  .page_search {
    float: none;
    width: 100%;
  }

  .page_search [type=text] {
    width: calc(100% - 20px);
  }

  .univers_liste {
    margin-bottom: 50px;
  }

  .univers_liste .pagination {
    display: none;
  }

  .univers_liste .page_title {
    width: auto;
  }

  .univers_liste .page_title span {
    display: inline;
  }

  .univers_liste .card:not(:nth-child(-n+8)) {
    display: none;
  }

  .univers_liste .loadmore {
    display: block;
    margin: 40px 11% 28px;
  }

  .univers_detail .carousel {
    margin-bottom: 10px;
  }

  .autresunivers {
    margin: 44px auto;
  }
}

.page_column {
  padding: 32px 0;
}

.page_column > div {
  float: left;
  width: 65.8%;
}

.page_column aside {
  float: right;
  width: 23.7%;
}

.page_cat {
  color: #f4b63f;
  font-family: "Oswald", sans-serif;
  text-transform: uppercase;
}

.page_entete .fa-share-alt {
  font-size: 1.8rem;
}

.page_entete .meta {
  padding: 26px 0 0 0;
  clear: both;
}

.page_entete .meta a:first-of-type {
  float: left;
}

.page_entete .back {
  float: left;
  margin-top: -20px;
  cursor: pointer;
  left: 0;
  color: #5f5f5f;
  font-size: 1.2rem;
  font-family: "Oswald", sans-serif;
  text-transform: uppercase;
  width: 237px;
}

.page_entete .back:before {
  content: "";
  width: 23px;
  height: 14px;
  display: inline-block;
  vertical-align: middle;
  background: url(/build/images/flecher.2f8dddd9.png);
  background-size: 23px;
  transition: all 0.3s;
  margin-right: 20px;
}

.page_entete .author {
  float: right;
  color: #bcbcbc;
  font-family: "Oswald", sans-serif;
  width: 20%;
  text-align: right;
  margin-top: 10px;
}

.page_entete .author div {
  display: inline-block;
  vertical-align: middle;
}

.page_entete .author p {
  text-align: left;
}

.page_entete .author a {
  color: #272526;
  text-decoration: underline;
  display: block;
}

.page_entete .author img {
  display: inline-block;
  vertical-align: middle;
  margin-right: 6px;
  border-radius: 100%;
}

.page_entete select {
  -webkit-appearance: none;
  border: 0;
  background: url(/build/images/select-noir.38df24b2.png);
  background-size: 12px;
  background-repeat: no-repeat;
  width: 237px;
  float: right;
  background-position: right center;
  color: #111111;
  cursor: pointer;
  padding: 4px 0;
  border-bottom: 1px solid #ececec;
  margin-top: -24px;
  font-family: "Oswald", sans-serif;
  font-size: 1.4rem;
  line-height: 16px;
}

.page_entete select:focus {
  outline: 0;
}

.page_entete .button-filtre {
  font-size: 1.4rem;
  float: right;
  cursor: pointer;
  margin-top: -32px;
}

.page_content > div {
  color: #898989;
}

.page_content > div h2 {
  font-family: "Oswald", sans-serif;
  font-size: 2.4rem;
  color: #17171a;
  margin: 48px 0 21px;
  line-height: 1.2;
}

.page_content > div h3 {
  font-family: "Oswald", sans-serif;
  font-size: 1.8rem;
  color: #17171a;
  margin: 21px 0 31px;
  line-height: 1.2;
}

.page_content > div h4 {
  font-family: "Oswald", sans-serif;
  font-weight: normal;
  color: #3c3c3c;
  font-size: 1.3rem;
  margin: 25px 0 61px;
  line-height: 1.2;
}

.page_content > div p {
  line-height: 2;
  margin: 25px 0;
  color: #17171a;
}

.page_content > div a {
  color: #3d56d0;
  text-decoration: underline;
}

.page_content > div a strong {
  display: inline;
  color: #3d56d0;
}

.page_content > div ul {
  margin: 25px 0;
}

.page_content > div li {
  margin: 8px 0;
}

.page_content > div li:before {
  content: "\2022";
}

.page_content > div em {
  font-weight: bold;
  font-size: 1.8rem;
  font-family: "Oswald", sans-serif;
  line-height: 1.1;
}

.page_content > div cite {
  font-weight: bold;
  font-size: 2.4rem;
  font-family: "Oswald", sans-serif;
  line-height: 1.1;
  margin: 60px 0;
  display: block;
}

aside.carousel > header .title {
  font-size: 1.8rem;
  line-height: 1.2;
  margin: 7px 0 0px;
  font-weight: normal;
}

.same_collection {
  background: #f8f8f8;
  padding: 50px 0 1px;
}

.same_collection div h2 {
  text-transform: none;
}

.same_collection .cards {
  margin-top: 70px;
}

.same_collection .button-link {
  color: #bcbcbc;
}

.same_collection .card-mag:hover .button-link {
  color: #e21d1d;
}

.magazine_detail .page_entete {
  padding: 0 0 8px 0;
}

.magazine_detail .container table {
  width: 100% !important;
  border: 0;
  border-spacing: 2px;
  color: #272526;
  text-align: left;
  font-size: 1.2rem;
}

.magazine_detail .container table caption {
  display: none;
}

.magazine_detail .container table td,
.magazine_detail .container table th {
  padding: 20px;
  border: 0;
}

.magazine_detail .container table th {
  width: 40%;
  font-weight: normal;
  text-transform: uppercase;
}

.magazine_detail .container table td {
  font-weight: bold;
  width: 60%;
}

.magazine_detail .container table td:first-child {
  width: 40%;
  font-weight: normal;
  text-transform: uppercase;
}

.magazine_detail .container table tr:nth-of-type(odd) {
  background: white;
}

.magazine_detail .container table tr:nth-of-type(even) {
  background: #f4f4f4;
}

.bloc_2img {
  margin: 52px 0;
  float: left;
}

.bloc_2img picture {
  width: 49.3%;
  display: block;
  float: left;
}

.bloc_2img picture:first-of-type {
  margin-right: 1.4%;
}

.bloc_4img {
  margin: 52px 0;
  float: left;
}

.bloc_4img picture {
  display: block;
  float: left;
}

.bloc_4img picture:first-of-type {
  margin-right: 1%;
  float: left;
  width: 50.8%;
}

.bloc_4img picture:last-of-type {
  width: 23.6%;
}

.bloc_4img picture:nth-of-type(3) {
  width: 23.6%;
  margin-right: 1%;
  float: left;
}

.bloc_4img picture:nth-of-type(2) {
  margin-bottom: 10px;
  width: 48.2%;
}

.bloc_3img {
  margin: 52px 0;
}

.bloc_3img picture {
  width: 49.3%;
  display: block;
  float: left;
}

.bloc_3img picture:first-of-type {
  margin-right: 1.4%;
  float: left;
}

.bloc_3img picture:nth-of-type(2) {
  margin-bottom: 11px;
}

.bloc_galerie {
  margin: 52px 0;
}

.bloc_galerie article {
  margin-bottom: 11px;
  background-size: cover;
  min-height: 351px;
}

.bloc_galerie iframe {
  width: 100%;
  display: block;
  height: 351px;
}

.bloc_galerie .thumbnail img {
  width: 117px;
  cursor: pointer;
  margin-right: 5px;
}

.magazine_accueil {
  background: #f8f8f8;
}

.magazine_accueil .breadcrumb {
  padding: 56px 0 11px;
}

.magazine_accueil .page_entete {
  padding: 0 0 24px 0;
}

.magazine_accueil .page_title {
  float: none;
  text-align: center;
}

.magazine_accueil .pagination {
  clear: both;
  margin-top: 44px;
  padding: 11px 0 60px;
  border-top: 1px solid #ececec;
}

@media screen and (max-width: 640px) {
  .magazine_accueil .pagination {
    text-align: center;
  }

  .magazine_accueil .pagination .prev {
    margin-left: 0;
  }
}

.magazine_accueil .description {
  margin: 50px 0;
}

.magazine_accueil .description h2 {
  font-family: "Oswald", sans-serif;
  font-size: 1.8rem;
  font-style: italic;
  color: #111;
  margin: 0;
}

.filtres_magazines {
  margin: 30px 0 40px;
  font-family: "Oswald", sans-serif;
  text-align: center;
}

.filtres_magazines small {
  font-size: 1rem;
  color: #5f5f5f;
  text-transform: uppercase;
  margin-right: 23px;
}

.filtres_magazines span {
  white-space: nowrap;
  font-size: 1.2rem;
  background: white;
  color: #8e8e8e;
  padding: 15px 10px;
  margin-right: 28px;
  margin-bottom: 19px;
  text-align: center;
  cursor: pointer;
  white-space: normal;
}

.filtres_magazines span:last-of-type {
  margin-right: 0;
}

.filtres_magazines span:hover,
.filtres_magazines span.active {
  background: #f3fceb;
  color: #689c3e;
}

.popin-gamme div h2 {
  float: left;
  margin-bottom: 35px;
}

.popin-gamme p.center {
  margin-top: 30px;
}

.popin-gamme form {
  float: right;
  border: 1px solid #dedede;
  border-radius: 46px;
}

.popin-gamme form [type=text] {
  width: 135px;
  line-height: 46px;
  height: 46px;
  margin-left: 40px;
}

.popin-gamme form [type=text]::placeholder {
  color: #898989;
}

.popin-gamme form [type=submit] {
  width: 15px;
  height: 15px;
  background-repeat: no-repeat;
  background-image: url(/build/images/search-noir.e91038bb.png);
  background-size: 15px;
  vertical-align: middle;
  margin: 0 20px 0 0;
}

.popin-gamme .mask {
  max-height: 60vh;
  margin-top: 5px;
  overflow-y: scroll;
  clear: both;
  border-top: 1px solid #ececec;
  border-bottom: 1px solid #ececec;
  scrollbar-color: #0A4C95 #C2D2E4;
  -moz-appearance: none !important;
}

.popin-gamme .mask::-webkit-scrollbar {
  width: 10px;
  background-color: #17171a;
}

.popin-gamme .mask::-webkit-scrollbar-track,
.popin-gamme .mask::-webkit-scrollbar-track-piece {
  background-color: #17171a;
}

.popin-gamme .mask::-webkit-scrollbar-thumb {
  background-color: white;
  border: 1px solid black;
  border-radius: 0;
}

.popin-gamme ul {
  clear: both;
  text-align: left;
  font-family: "Oswald", sans-serif;
  font-size: 1.6rem;
  color: #111111;
}

.popin-gamme ul p,
.popin-gamme ul label {
  border: 1px solid #ececec;
  border-bottom: 0;
  padding: 20px;
}

.popin-gamme ul p {
  font-weight: bold;
}

.popin-gamme ul input {
  left: -99999px;
  opacity: 0;
  position: absolute;
}

.popin-gamme ul input:checked + label {
  background: #f3fceb;
}

.popin-gamme ul input:checked + label:after {
  width: 7px;
  height: 7px;
  content: "";
  display: inline-block;
  position: absolute;
  background: #689c3e;
  border-radius: 50%;
  left: 24px;
  top: 0;
  bottom: 0;
  margin: auto;
}

.popin-gamme ul label {
  cursor: pointer;
  display: block;
  padding-left: 55px;
  position: relative;
}

.popin-gamme ul label:before {
  width: 15px;
  height: 15px;
  content: "";
  display: inline-block;
  position: absolute;
  background: #f8f8f8;
  border: 1px solid #dedede;
  border-radius: 50%;
  left: 20px;
  top: 0;
  bottom: 0;
  margin: auto;
}

@media screen and (min-width: 1025px) {
  aside.carousel .card {
    width: 100%;
    margin: 10px 0;
  }
}

@media screen and (max-width: 1024px) {
  .page_entete select {
    margin-top: 16px;
  }

  .page_entete .button-filtre {
    margin-top: 7px;
  }

  .page_entete .back {
    margin-top: 20px;
    width: auto;
  }

  .page_column {
    padding: 9px 0;
  }

  .page_column > div {
    float: none;
    width: 100%;
  }

  .page_column aside {
    float: right;
    width: 100%;
  }

  aside.carousel > header .title {
    font-size: 2.6rem;
    font-weight: bold;
  }

  aside.carousel > header .title br {
    display: none;
  }

  .magazine_detail .page_title_big {
    width: 70%;
  }

  .magazine_detail .page_title_big br {
    display: none;
  }

  .magazine_detail .page_entete .author {
    margin-top: 56px;
  }
}

@media screen and (max-width: 767px) {
  .magazine_accueil.intermediaire .back {
    margin-bottom: 20px;
  }
}

@media screen and (min-width: 768px) {
  .magazine_accueil.intermediaire .page_entete {
    display: flex;
    justify-content: space-between;
    align-items: first baseline;
  }

  .magazine_accueil.intermediaire .page_entete .back {
    margin-top: 0;
    width: auto;
  }

  .magazine_accueil.intermediaire .page_entete .button-filtre {
    margin-top: 0;
  }

  .magazine_accueil.intermediaire .page_entete .page_title {
    flex: 1;
    margin: 0 15px;
  }
}

@media screen and (max-width: 640px) {
  .magazine_detail .page_entete .author {
    margin-top: 0px;
  }

  .magazine_detail .page_title_big {
    width: 100%;
  }

  .page_entete .author {
    margin-top: 0px;
    width: 50%;
    line-height: 1.4;
  }

  .page_entete .meta {
    float: left;
    width: 50%;
    clear: none;
  }

  .page_entete .meta a:last-of-type {
    display: none;
  }

  .page_entete select,
  .page_entete .back {
    width: 100%;
    float: none;
  }

  .page_entete .button-filtre {
    width: 100%;
    float: none;
    margin-top: 20px;
  }

  .container table td,
  .container table th {
    width: 50%;
  }

  .page_content > div {
    font-size: 1.4rem;
  }

  .page_content > div em {
    line-height: 1.23;
    display: block;
  }

  .page_content > div h2 {
    margin: 26px 0 21px;
  }

  .page_content > div h4 {
    margin: 25px 0 32px;
    font-size: 1.4rem;
  }

  .page_content > div p {
    line-height: 1.75;
  }

  .page_content > div cite {
    line-height: 1.45;
    margin: 62px 0 74px;
  }

  .same_collection {
    background: white;
    padding: 14px 0 1px;
  }

  .same_collection .cards {
    margin-top: 30px;
  }

  .bloc_4img {
    margin: 30px 0;
  }

  .bloc_4img picture:first-of-type,
  .bloc_4img picture:nth-of-type(2) {
    margin: 20px 0;
    float: none;
    width: 100%;
  }

  .bloc_4img picture:last-of-type,
  .bloc_4img picture:nth-of-type(3) {
    width: 49%;
  }

  .bloc_4img picture:nth-of-type(3) {
    margin-right: 2%;
  }

  .bloc_galerie article {
    margin: 0 -4% 10px;
    min-height: 200px;
  }

  .bloc_galerie iframe {
    height: 200px;
  }

  .bloc_3img {
    margin: 10px 0;
  }

  .bloc_3img picture {
    width: 100%;
    display: block;
  }

  .bloc_3img picture:first-of-type,
  .bloc_3img picture:nth-of-type(2) {
    margin: 10px 0;
    float: none;
  }

  .bloc_2img {
    margin: 10px 0;
  }

  .bloc_2img picture {
    width: 100%;
    margin: 20px 0;
  }

  .bloc_2img picture:first-of-type {
    margin-right: 0;
    float: none;
  }

  .filtres_magazines {
    background: none;
    margin: 0;
    position: absolute;
    width: 100%;
    left: 0;
    padding: 0 4%;
    background: #f8f8f8;
  }

  .filtres_magazines small {
    display: none;
  }

  .filtres_magazines span {
    display: block;
    float: none;
    width: 100%;
    font-size: 1.6rem;
    text-align: left;
    margin: 0;
    background: none;
  }

  .filtres_magazines > span {
    display: none;
  }

  .filtres_magazines > span:first-of-type {
    color: #689c3e;
    border-bottom: 1px solid #f1f1f1;
    display: block;
  }

  .filtres_magazines > span:first-of-type:after {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 7.5px 0px 7.5px;
    content: "";
    float: right;
    border-radius: 5px;
    border-color: #689c3e transparent transparent transparent;
    margin-top: 9px;
  }

  .filtres_magazines > span:hover,
  .filtres_magazines > span.active {
    background: transparent;
  }

  .filtres_magazines.active {
    background: white;
  }

  .filtres_magazines.active span {
    display: block;
  }

  .magazine_accueil .breadcrumb {
    padding: 13px 0 6px;
  }

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

  .magazine_accueil .page_entete {
    border: 0;
    padding: 0 0 11px 0;
  }

  .magazine_accueil .cards-mags {
    padding-top: 16px;
    margin-top: 55px;
  }

  .magazine_accueil .description {
    width: 80%;
    margin: 100px auto 50px;
  }

  .popin-gamme div h2 {
    float: none;
  }

  .popin-gamme form {
    float: none;
    margin-bottom: 20px;
  }

  .popin-gamme form [type=text] {
    width: calc(100% - 85px);
  }

  .popin-gamme .mask {
    max-height: 50vh;
  }
}

/* clear fix */

.grid:after {
  content: "";
  display: block;
  clear: both;
}

/* ---- .grid-item ---- */

.grid-item {
  width: calc(33.333% - 13px);
}

.grid-item {
  float: left;
}

.grid-item .card-mag {
  width: 100%;
}

#faq .title {
  margin-bottom: 0;
}

#faq .cards-faq {
  margin-top: 0;
}

.faq_detail {
  padding: 31px 0 100px;
}

.faq_detail h2 {
  font-family: "Oswald", sans-serif;
  float: left;
}

.faq_detail h2:before {
  content: "> ";
  display: inline-block;
  margin-right: 10px;
  transition: all 0.3s;
}

.faq_detail header {
  cursor: pointer;
}

.faq_detail header span {
  font-family: "Oswald", sans-serif;
  color: #272526;
  float: right;
  text-decoration: underline;
  letter-spacing: -0.03rem;
  margin-top: 12px;
}

.faq_detail span:hover {
  color: #e21d1d;
  cursor: pointer;
}

.faq header span {
  font-family: "Oswald", sans-serif;
  color: #272526;
  float: right;
  margin-top: 8px;
  text-decoration: underline;
  letter-spacing: -0.03rem;
}

.faq header span:hover {
  color: #e21d1d;
  cursor: pointer;
}

.faq article {
  border-bottom: 1px solid #ececec;
  padding: 20px 0 21px;
}

.faq article h3 {
  font-family: "Oswald", sans-serif;
  font-size: 1.6rem;
  float: left;
  margin-right: 10px;
  line-height: 30px;
  font-weight: 600;
  font-style: normal;
}

@media screen and (max-width: 1024px) {
  .faq article h3 {
    width: 100%;
  }
}

.faq article header {
  cursor: pointer;
  overflow: hidden;
}

.faq article header p {
  color: #9a9a9a;
  float: left;
  margin-top: 9px;
}

.faq article > div {
  color: #9a9a9a;
  font-size: 1.2rem;
  line-height: 1.8;
  display: none;
  line-height: 1.85;
  padding: 11px 0;
}

.faq article > div a {
  color: #3d56d0;
  text-decoration: underline;
}

.faq article > div a strong {
  color: inherit;
  display: inline;
}

.faq article > div strong {
  display: inline;
}

.faq article img {
  float: left;
  margin-right: 30px;
  margin-bottom: 15px;
}

.faq article.current header span {
  color: #e21d1d;
}

.faq article.current header p {
  display: none;
}

.faq article.current > div {
  display: block;
  clear: both;
}

.faq_cat > header {
  padding: 26px 0 9px;
  border-bottom: 1px solid #ececec;
}

.faq_cat > header h2 {
  font-size: 2.2rem;
  font-weight: bold;
}

.faq_cat .faq {
  display: none;
  padding: 7px 0 19px 41px;
}

.faq_cat.current > header > span {
  color: #e21d1d;
}

.faq_cat.current > header h2:before {
  color: #e21d1d;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.faq_cat.current .faq {
  display: block;
}

.faq_cat_supp > header {
  color: #e21d1d;
  border-bottom: 1px solid #ececec;
  padding: 33px 0 12px;
}

.faq_cat_supp > header h2 {
  font-size: 2.8rem;
  font-weight: normal;
}

.faq_cat_supp > header h2:before {
  font-weight: bold;
  color: #111111;
  margin-right: 7px;
}

.faq_cat_supp > header span {
  margin-top: 19px;
  letter-spacing: normal;
}

.faq_cat_supp .faq_cat {
  display: none;
  padding-left: 41px;
}

.faq_cat_supp.current .faq_cat {
  display: block;
}

.faq_cat_supp.current header h2:before {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

@media screen and (max-width: 768px) {
  .faq article img {
    float: none;
    margin-right: 0;
  }
}

@media screen and (max-width: 640px) {
  .faq_detail {
    padding: 0px 0 50px;
  }

  .faq article h3 {
    float: none;
    margin-right: 0;
  }

  .faq article header p {
    display: none;
  }

  .faq.carousel article:not(:nth-of-type(-n+4)) {
    display: none;
  }

  .faq header span {
    float: none;
  }

  .faq_cat > header {
    padding: 11px 0 14px;
  }

  .faq_cat > header span {
    display: none;
  }

  .faq_cat .faq {
    padding-left: 0;
  }

  .faq_cat_supp > header span {
    display: none;
  }

  .faq_cat_supp .faq_cat {
    padding-left: 0;
  }
}

.p404 {
  text-align: center;
  color: #898989;
  font-size: 1.5rem;
  padding-bottom: 44px;
}

.p404 p {
  margin: 10px 0 20px;
}

.p404 .button {
  padding: 7px 25px;
}

.p404 br {
  display: none;
}

.p404 figure {
  display: block;
}

@media screen and (max-height: 700px) {
  .p404 picture img {
    max-height: 360px;
  }
}

@media screen and (max-width: 640px) {
  .p404 br {
    display: block;
  }

  .p404 p {
    margin: 26px 0 39px;
  }

  .p404 .button {
    padding: 8px 40px;
  }

  .p404 picture img {
    max-height: 330px;
  }
}

@media screen and (max-height: 670px) {
  .p404 picture img {
    max-height: 300px;
  }
}

@media screen and (min-width: 1200px) {
  .brief-steps {
    max-width: 68rem;
  }
}

.brief-steps-blocks {
  counter-reset: brief-block;
}

.brief-steps-block::before {
  content: "";
  display: block;
  height: 100%;
  width: 1px;
  background-color: #689c3e;
  position: absolute;
  transform: translateX(-22px);
}

.brief-steps-block:last-of-type::before {
  display: none;
}

.brief-steps-block_title {
  margin-bottom: 1.5rem;
  font-size: 2.4rem;
}

@media screen and (width > 768px) {
  .brief-steps-block_title {
    font-size: 3rem;
  }
}

@media screen and (width > 1200px) {
  .brief-steps-block_title {
    font-size: 1.8rem;
  }
}

.brief-steps-block_title::before {
  counter-increment: brief-block;
  content: counter(brief-block);
  width: 3rem;
  height: 3rem;
  display: inline-block;
  position: absolute;
  z-index: 1;
  text-align: center;
  border-radius: 50%;
  background-color: #689c3e;
  color: #f8f8f8;
  font-size: 1.8rem;
  transform: translateX(calc(-100% - 0.7rem));
}

.brief-steps-block_textarea {
  padding: 1rem;
  height: 15rem;
  border: 1px solid #C4C4C4;
  border-radius: 0.5rem;
  color: #8e8e8e;
  font-family: "Oswald", sans-serif;
  resize: vertical;
}

.brief-steps-block_textarea.required {
  border-color: #e21d1d;
}

.brief-steps-block_textarea-required {
  display: none;
  color: #e21d1d;
  font-weight: 500;
}

@media screen and (width > 992px) {
  .brief-steps-block_textarea {
    padding: 1.5rem;
    height: 30rem;
  }
}

.brief-steps-block_contact-preference {
  color: #111111;
  border: 1px solid;
  font-size: 1.7em;
  cursor: pointer;
  min-width: 20rem;
  padding: 0.8rem 2.5rem;
  border-radius: 5rem;
}

.brief-steps-block_contact-preference_input:checked + .brief-steps-block_contact-preference {
  border-color: #689c3e;
  color: #689c3e;
}

@media screen and (min-width: 768px) {
  .brief-steps-block .infos-upload .infos-text {
    width: 460px;
    top: 25px;
    right: 0;
    left: auto;
  }
}

.brief-informations_title {
  font-size: 2.4rem;
  margin-bottom: 1rem;
  font-weight: 600;
}

.brief-informations_list-item {
  font-size: 1.2rem;
}

@media screen and (width > 1200px) {
  .brief-informations_list-item {
    font-size: 1.4rem;
  }
}

.brief-informations_list-item::before {
  content: "\2714";
  display: block;
  font-size: 1.8rem;
  color: #689c3e;
  margin-right: 0.7rem;
}

.brief-dropzone.upload-drag-drop {
  width: 100%;
}

@media screen and (min-width: 768px) {
  .brief-dropzone.upload-drag-drop {
    min-height: unset;
  }
}

@media screen and (min-width: 1200px) {
  .brief-dropzone.upload-drag-drop {
    min-height: 30.4rem;
  }
}

.brief-dropzone.upload-drag-drop .content-drag-drop {
  min-height: 26.6rem;
  padding-top: 2rem;
}

.brief-dropzone.upload-drag-drop .content-drag-drop .multi-infos {
  bottom: 2rem;
}

@media screen and (min-width: 768px) {
  .brief-dropzone.upload-drag-drop .upload-form {
    padding: 1.5rem;
  }
}

@media screen and (min-width: 1200px) {
  .brief-dropzone.upload-drag-drop .upload-form {
    bottom: 10rem;
    padding: 0;
  }
}

@media screen and (min-width: 768px) {
  .brief-dropzone.upload-drag-drop .upload-form .mobile .browser-container {
    flex-direction: column-reverse;
    align-items: center;
    margin-bottom: 0;
  }
}

@media screen and (min-width: 768px) {
  .brief-dropzone.upload-drag-drop .upload-form .mobile .browser-container .browser-img {
    margin-top: 1rem;
  }
}

@media screen and (min-width: 768px) {
  .brief-dropzone.upload-drag-drop .upload-form .mobile p {
    margin-top: 0;
  }
}

.content_page {
  color: #898989;
  font-size: 1.2rem;
  line-height: 2;
  padding-bottom: 100px;
}

.content_page a {
  color: #3d56d0;
  text-decoration: underline;
}

.content_page h2 {
  font-size: 2.4rem;
  font-family: "Oswald", sans-serif;
  color: #17171a;
  margin: 30px 0;
}

.content_page h3 {
  font-size: 1.8rem;
  font-family: "Oswald", sans-serif;
  color: #17171a;
  margin: 20px 0 0;
}

.content_page h3 + p {
  margin-top: 0;
}

.content_page h2 span,
.content_page h2 strong,
.content_page h3 span,
.content_page h3 strong {
  color: #898989;
  text-transform: uppercase;
}

.content_page strong {
  color: #17171a;
}

.content_page p {
  margin: 20px 0;
}

.content_page q {
  font-size: 1.8rem;
  font-family: "Oswald", sans-serif;
  color: #949494;
  font-weight: bold;
  font-style: italic;
  line-height: 1.2;
  margin-top: 68px;
  margin-bottom: 42px;
  display: block;
}

.content_page q:before,
.content_page q:after {
  display: none;
}

.content_page .service h2 {
  background: url(/build/images/check-confirmation.7655d1a8.png) no-repeat left center;
  background-size: 27px;
  padding-left: 46px;
  margin-bottom: 21px;
  margin-top: 50px;
}

.content_page .service img {
  float: left;
  margin: 7px 39px 7px 0;
  max-width: 250px;
}

.content_page ul {
  padding-left: 10px;
}

.content_page li:before {
  content: "-";
  margin-left: -10px;
  margin-right: 5px;
}

@media screen and (max-width: 640px) {
  .content_page h2 {
    margin: 33px 0 29px;
    line-height: 1.2;
  }

  .content_page q {
    margin-top: 30px;
  }

  .content_page .service img {
    float: none;
    display: block;
    margin: 7px auto 7px;
  }
}

.plan_site {
  font-size: 1.3rem;
  color: #3c3c3c;
  font-family: "Oswald", sans-serif;
  padding-bottom: 100px;
}

.plan_site h2 {
  color: #e21d1d;
  font-size: 2.4rem;
  margin: 51px 0 24px;
}

.plan_site h3 {
  font-size: 1.8rem;
  color: #17171a;
  margin: 14px 0 11px;
}

.plan_site a {
  display: block;
  letter-spacing: -0.03rem;
  line-height: 1.2;
}

.plan_site a:hover {
  color: #e21d1d;
}

.plan_site > div {
  float: left;
  width: 33.3%;
  padding-right: 10px;
}

@media screen and (max-width: 768px) {
  .plan_site > div {
    float: none;
    width: 100%;
  }

  .plan_site h2 {
    margin: 35px 0 15px;
  }
}

.backmenu {
  position: absolute;
  z-index: 2;
  top: 25px;
  left: 4%;
  width: 25px;
  height: 24px;
  background: #26262c;
  display: block;
  padding-top: 2px;
  display: none;
}

@media screen and (max-width: 640px) {
  .backmenu {
    display: block;
  }
}

.contact_page,
.compte_page,
.popin-autre-agence,
.any-delivery-method-message-container {
  padding: 48px 0;
}

.contact_page .clear,
.compte_page .clear,
.popin-autre-agence .clear,
.any-delivery-method-message-container .clear {
  clear: both;
}

.contact_page .clear .horaires,
.contact_page .clear .distance-geoloc,
.compte_page .clear .horaires,
.compte_page .clear .distance-geoloc,
.popin-autre-agence .clear .horaires,
.popin-autre-agence .clear .distance-geoloc,
.any-delivery-method-message-container .clear .horaires,
.any-delivery-method-message-container .clear .distance-geoloc {
  text-align: left;
  float: none;
}

.contact_page .clear .distance-geoloc,
.compte_page .clear .distance-geoloc,
.popin-autre-agence .clear .distance-geoloc,
.any-delivery-method-message-container .clear .distance-geoloc {
  margin-top: 5px;
}

.contact_page .title,
.compte_page .title,
.popin-autre-agence .title,
.any-delivery-method-message-container .title {
  font-size: 2.5rem;
}

.contact_page .container,
.compte_page .container,
.popin-autre-agence .container,
.any-delivery-method-message-container .container {
  position: relative;
}

.contact_page aside,
.compte_page aside,
.popin-autre-agence aside,
.any-delivery-method-message-container aside {
  width: 23.8%;
  float: left;
}

.contact_page section,
.compte_page section,
.popin-autre-agence section,
.any-delivery-method-message-container section {
  background: white;
  border: 1px solid #ececec;
  width: 74.3%;
  padding: 31px 37px;
  float: right;
}

.contact_page .submenu,
.compte_page .submenu,
.popin-autre-agence .submenu,
.any-delivery-method-message-container .submenu {
  background: white;
  padding: 0px 0 93px;
  margin: 0px 0 18px;
  border-radius: 5px 5px 0 0;
}

.contact_page .submenu > p,
.compte_page .submenu > p,
.popin-autre-agence .submenu > p,
.any-delivery-method-message-container .submenu > p {
  font-size: 1.8rem;
  font-family: "Oswald", sans-serif;
  color: #111111;
  padding: 30px 30px 28px;
  display: block;
  line-height: 0.9;
}

.contact_page .submenu a,
.compte_page .submenu a,
.popin-autre-agence .submenu a,
.any-delivery-method-message-container .submenu a {
  padding: 13px 26px 13px 30px;
}

.contact_page .submenu.submenu_mobile,
.compte_page .submenu.submenu_mobile,
.popin-autre-agence .submenu.submenu_mobile,
.any-delivery-method-message-container .submenu.submenu_mobile {
  display: none;
}

.contact_page h2,
.compte_page h2,
.popin-autre-agence h2,
.any-delivery-method-message-container h2 {
  margin: 63px 0 52px;
}

.contact_page .float,
.compte_page .float,
.popin-autre-agence .float,
.any-delivery-method-message-container .float {
  float: left;
}

.contact_page .float-right,
.compte_page .float-right,
.popin-autre-agence .float-right,
.any-delivery-method-message-container .float-right {
  float: right;
}

.contact_page .tri,
.compte_page .tri,
.popin-autre-agence .tri,
.any-delivery-method-message-container .tri {
  float: right;
  color: #898989;
  font-size: 1.2rem;
  margin-top: 16px;
}

.contact_page .tri span,
.compte_page .tri span,
.popin-autre-agence .tri span,
.any-delivery-method-message-container .tri span {
  cursor: pointer;
  font-weight: bold;
  margin-left: 25px;
}

.contact_page .tri span.active,
.compte_page .tri span.active,
.popin-autre-agence .tri span.active,
.any-delivery-method-message-container .tri span.active {
  text-decoration: underline;
}

.contact_page .tri span:hover,
.compte_page .tri span:hover,
.popin-autre-agence .tri span:hover,
.any-delivery-method-message-container .tri span:hover {
  color: #e21d1d;
}

.contact_page .hidden .date .label,
.compte_page .hidden .date .label,
.popin-autre-agence .hidden .date .label,
.any-delivery-method-message-container .hidden .date .label {
  display: block;
}

.contact_page .hidden .creneaux .label,
.compte_page .hidden .creneaux .label,
.popin-autre-agence .hidden .creneaux .label,
.any-delivery-method-message-container .hidden .creneaux .label {
  display: flex;
  justify-content: space-between;
}

.contact_page .creneaux .label,
.contact_page .date .label,
.compte_page .creneaux .label,
.compte_page .date .label,
.popin-autre-agence .creneaux .label,
.popin-autre-agence .date .label,
.any-delivery-method-message-container .creneaux .label,
.any-delivery-method-message-container .date .label {
  display: none;
}

.contact_page .green,
.compte_page .green,
.popin-autre-agence .green,
.any-delivery-method-message-container .green {
  color: #689c3e;
  font-family: "Oswald", sans-serif;
  font-size: 1.6rem;
  line-height: 39px;
  margin-left: 125px;
  margin-top: 5px;
}

.contact_page .green input[type=radio] + label,
.compte_page .green input[type=radio] + label,
.popin-autre-agence .green input[type=radio] + label,
.any-delivery-method-message-container .green input[type=radio] + label {
  color: #bcbcbc;
  margin-right: 25px;
}

.contact_page .green input[type=radio] + label:before,
.compte_page .green input[type=radio] + label:before,
.popin-autre-agence .green input[type=radio] + label:before,
.any-delivery-method-message-container .green input[type=radio] + label:before {
  top: 13px;
}

.contact_page .green input[type=radio]:checked + label,
.compte_page .green input[type=radio]:checked + label,
.popin-autre-agence .green input[type=radio]:checked + label,
.any-delivery-method-message-container .green input[type=radio]:checked + label {
  color: #689c3e;
}

.contact_page .green input[type=radio]:checked + label:after,
.compte_page .green input[type=radio]:checked + label:after,
.popin-autre-agence .green input[type=radio]:checked + label:after,
.any-delivery-method-message-container .green input[type=radio]:checked + label:after {
  background: #689c3e;
  top: 17px;
}

.contact_page .green-s,
.compte_page .green-s,
.popin-autre-agence .green-s,
.any-delivery-method-message-container .green-s {
  color: #689c3e;
  font-size: 1.1rem;
  border: 1px solid #689c3e;
  background: #f3fceb;
  padding: 32px 34px 50px;
  margin-bottom: 21px;
}

.contact_page .green-s h2,
.compte_page .green-s h2,
.popin-autre-agence .green-s h2,
.any-delivery-method-message-container .green-s h2 {
  margin-bottom: 25px;
}

.contact_page .green-s strong,
.compte_page .green-s strong,
.popin-autre-agence .green-s strong,
.any-delivery-method-message-container .green-s strong {
  font-family: "Oswald", sans-serif;
  font-size: 1.4rem;
  font-weight: normal;
}

.contact_page .green-s p,
.compte_page .green-s p,
.popin-autre-agence .green-s p,
.any-delivery-method-message-container .green-s p {
  width: 54%;
  float: left;
  line-height: 1.8;
}

.contact_page .green-s .button,
.compte_page .green-s .button,
.popin-autre-agence .green-s .button,
.any-delivery-method-message-container .green-s .button {
  float: right;
  margin-top: 34px;
  position: relative;
}

.contact_page .green-s .button:after,
.compte_page .green-s .button:after,
.popin-autre-agence .green-s .button:after,
.any-delivery-method-message-container .green-s .button:after {
  content: "";
  position: absolute;
  width: 12px;
  height: 12px;
  display: inline-block;
  background: url(/build/images/contact-sprite.af588912.png) no-repeat -10px -131px;
  margin: 0 -8px 0 12px;
}

.contact_page .red-s,
.compte_page .red-s,
.popin-autre-agence .red-s,
.any-delivery-method-message-container .red-s {
  color: red;
  font-size: 1.1rem;
  border: 1px solid red;
  background: rgba(255, 212, 212, 0.3019607843);
  padding: 32px 34px 50px;
  margin-bottom: 21px;
}

.contact_page .liste-agence,
.compte_page .liste-agence,
.popin-autre-agence .liste-agence,
.any-delivery-method-message-container .liste-agence {
  display: flex;
  flex-wrap: wrap;
  font-family: "Oswald", sans-serif;
  color: #8e8e8e;
  margin: 0 0 33px 0;
}

.contact_page .liste-agence input[type=radio] + label,
.compte_page .liste-agence input[type=radio] + label,
.popin-autre-agence .liste-agence input[type=radio] + label,
.any-delivery-method-message-container .liste-agence input[type=radio] + label {
  cursor: pointer;
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  padding: 0;
  margin: 0;
}

.contact_page .liste-agence input[type=radio] + label:before,
.compte_page .liste-agence input[type=radio] + label:before,
.popin-autre-agence .liste-agence input[type=radio] + label:before,
.any-delivery-method-message-container .liste-agence input[type=radio] + label:before {
  left: auto;
  right: 17px;
  bottom: 17px;
}

.contact_page .liste-agence input[type=radio]:checked + label:after,
.compte_page .liste-agence input[type=radio]:checked + label:after,
.popin-autre-agence .liste-agence input[type=radio]:checked + label:after,
.any-delivery-method-message-container .liste-agence input[type=radio]:checked + label:after {
  left: auto;
  right: 21px;
  bottom: 21px;
  top: auto;
  background: #689c3e;
}

.contact_page .liste-agence li,
.compte_page .liste-agence li,
.popin-autre-agence .liste-agence li,
.any-delivery-method-message-container .liste-agence li {
  position: relative;
  width: 50%;
  float: left;
  border: 0.05rem solid #ececec;
  transition: all 0.3s;
  padding: 17px;
  line-height: 1.2;
  margin: 0;
}

@media screen and (max-width: 640px) {
  .contact_page .liste-agence li,
  .compte_page .liste-agence li,
  .popin-autre-agence .liste-agence li,
  .any-delivery-method-message-container .liste-agence li {
    min-height: 175px;
  }
}

.contact_page .liste-agence li:hover,
.contact_page .liste-agence li.active,
.compte_page .liste-agence li:hover,
.compte_page .liste-agence li.active,
.popin-autre-agence .liste-agence li:hover,
.popin-autre-agence .liste-agence li.active,
.any-delivery-method-message-container .liste-agence li:hover,
.any-delivery-method-message-container .liste-agence li.active {
  background: #f3fceb;
}

.contact_page .liste-agence li:hover h3,
.contact_page .liste-agence li.active h3,
.compte_page .liste-agence li:hover h3,
.compte_page .liste-agence li.active h3,
.popin-autre-agence .liste-agence li:hover h3,
.popin-autre-agence .liste-agence li.active h3,
.any-delivery-method-message-container .liste-agence li:hover h3,
.any-delivery-method-message-container .liste-agence li.active h3 {
  color: #689c3e;
}

.contact_page .liste-agence h3,
.compte_page .liste-agence h3,
.popin-autre-agence .liste-agence h3,
.any-delivery-method-message-container .liste-agence h3 {
  text-align: left;
  font-size: 1.4rem;
  color: #17171a;
  transition: all 0.3s;
  margin-bottom: 22px;
}

@media screen and (max-width: 640px) {
  .contact_page .liste-agence h3,
  .compte_page .liste-agence h3,
  .popin-autre-agence .liste-agence h3,
  .any-delivery-method-message-container .liste-agence h3 {
    font-size: 1.27rem;
  }
}

.contact_page .liste-agence a,
.compte_page .liste-agence a,
.popin-autre-agence .liste-agence a,
.any-delivery-method-message-container .liste-agence a {
  text-decoration: underline;
  margin-left: 5px;
}

.contact_page .liste-agence a:hover,
.compte_page .liste-agence a:hover,
.popin-autre-agence .liste-agence a:hover,
.any-delivery-method-message-container .liste-agence a:hover {
  opacity: 0.8;
}

.contact_page .liste-agence .horaires,
.compte_page .liste-agence .horaires,
.popin-autre-agence .liste-agence .horaires,
.any-delivery-method-message-container .liste-agence .horaires {
  white-space: nowrap;
  width: 80px;
}

@media screen and (max-width: 640px) {
  .contact_page .liste-agence .horaires,
  .compte_page .liste-agence .horaires,
  .popin-autre-agence .liste-agence .horaires,
  .any-delivery-method-message-container .liste-agence .horaires {
    margin-bottom: 16px;
  }
}

.contact_page .liste-agence .avis,
.compte_page .liste-agence .avis,
.popin-autre-agence .liste-agence .avis,
.any-delivery-method-message-container .liste-agence .avis {
  margin-top: 18px;
}

.contact_page .liste-agence .avis i,
.compte_page .liste-agence .avis i,
.popin-autre-agence .liste-agence .avis i,
.any-delivery-method-message-container .liste-agence .avis i {
  color: #f4d83f;
  font-size: 1.5rem;
  margin-left: 6px;
}

.contact_page .liste-agence img,
.compte_page .liste-agence img,
.popin-autre-agence .liste-agence img,
.any-delivery-method-message-container .liste-agence img {
  vertical-align: middle;
}

.contact_page .liste-agence .open,
.compte_page .liste-agence .open,
.popin-autre-agence .liste-agence .open,
.any-delivery-method-message-container .liste-agence .open {
  color: #94cc66;
  position: relative;
}

.contact_page .liste-agence .open:before,
.compte_page .liste-agence .open:before,
.popin-autre-agence .liste-agence .open:before,
.any-delivery-method-message-container .liste-agence .open:before {
  content: "";
  display: inline-block;
  width: 10px;
  height: 7px;
  background: url(/build/images/contact-sprite.af588912.png) no-repeat -74px -131px;
  margin-right: 8px;
}

.contact_page .liste-agence .close,
.compte_page .liste-agence .close,
.popin-autre-agence .liste-agence .close,
.any-delivery-method-message-container .liste-agence .close {
  color: #e21d1d;
  position: relative;
  top: auto;
  right: auto;
}

.contact_page.contact_rappel .green,
.compte_page.contact_rappel .green,
.popin-autre-agence.contact_rappel .green,
.any-delivery-method-message-container.contact_rappel .green {
  margin-left: 48px;
}

.contact_page.contact_mail .title,
.compte_page.contact_mail .title,
.popin-autre-agence.contact_mail .title,
.any-delivery-method-message-container.contact_mail .title {
  width: 41%;
}

.contact_page.contact_mail .green,
.compte_page.contact_mail .green,
.popin-autre-agence.contact_mail .green,
.any-delivery-method-message-container.contact_mail .green {
  float: right;
  width: 38%;
}

.contact_page .breadcrumb,
.compte_page .breadcrumb,
.popin-autre-agence .breadcrumb,
.any-delivery-method-message-container .breadcrumb {
  display: none;
}

.contact_page .push-card,
.compte_page .push-card,
.popin-autre-agence .push-card,
.any-delivery-method-message-container .push-card {
  width: 100%;
  margin: 15px 0 0;
  -webkit-box-shadow: 0px 36px 47px 1px rgb(251, 229, 231);
  -moz-box-shadow: 0px 36px 47px 1px rgb(251, 229, 231);
  box-shadow: 0px 36px 47px 1px rgb(251, 229, 231);
  cursor: pointer;
}

.contact_page .error,
.compte_page .error,
.popin-autre-agence .error,
.any-delivery-method-message-container .error {
  background: #ffe0e0;
  border: 1px solid #e21d1d;
  color: #e21d1d;
  padding: 13px 15px;
  margin: 0 -37px;
}

.contact_page .error:before,
.compte_page .error:before,
.popin-autre-agence .error:before,
.any-delivery-method-message-container .error:before {
  content: "";
  width: 12px;
  height: 12px;
  display: inline-block;
  background: url(/build/images/contact-sprite.af588912.png) no-repeat -42px -131px;
  vertical-align: middle;
  margin-right: 5px;
}

.contact_page .offres_market,
.compte_page .offres_market,
.popin-autre-agence .offres_market,
.any-delivery-method-message-container .offres_market {
  padding: 31px 37px 50px;
}

.contact_page .offres_market h2,
.compte_page .offres_market h2,
.popin-autre-agence .offres_market h2,
.any-delivery-method-message-container .offres_market h2 {
  margin-bottom: 19px;
}

.contact_page .offres_market span,
.compte_page .offres_market span,
.popin-autre-agence .offres_market span,
.any-delivery-method-message-container .offres_market span {
  font-family: "Oswald", sans-serif;
  font-size: 1.4rem;
  display: block;
  margin: 32px 0 17px;
}

.contact_page .offres_market p,
.compte_page .offres_market p,
.popin-autre-agence .offres_market p,
.any-delivery-method-message-container .offres_market p {
  margin-bottom: 2px;
}

.contact_page section .change-ok,
.compte_page section .change-ok,
.popin-autre-agence section .change-ok,
.any-delivery-method-message-container section .change-ok {
  position: relative;
  border: 1px solid #689c3e;
}

.form-main .label.trait {
  border-bottom: 1px solid #ececec;
  padding-bottom: 4px;
  margin-bottom: 6px;
}

.form-main .label.trait select,
.form-main .label.trait input[type=date] {
  border: 0;
  width: 44% !important;
  float: right;
  color: #898989;
  font-size: 12px;
  font-family: "Open Sans", sans-serif;
}

.form-main .label.trait input[type=text].datepicker {
  font-family: "Open Sans", sans-serif;
  text-align: right;
  border-bottom: 0;
  float: right;
  width: 50%;
  background: url(/build/images/calendar-noir.84b60afd.png) no-repeat right center;
  background-size: 14px;
  padding-right: 23px;
  font-size: 1.2rem;
  padding-bottom: 0;
}

.compte_page .submenu {
  padding: 0px 0 10px;
}

.compte_page .parrain {
  margin: 32px 0 0;
}

.compte_page .parrain li {
  background: #f8f8f8;
  border: 1px solid #dedede;
  border-radius: 20px;
  line-height: 1;
  margin: 19px 0 8px;
}

.compte_page .parrain li p {
  font-weight: bold;
  float: left;
  width: 34%;
  padding: 13px 30px;
  letter-spacing: 0.04rem;
}

.compte_page .parrain li span {
  text-decoration: underline;
  float: left;
  color: #898989;
  width: 35%;
  padding: 13px 30px;
}

.compte_page .parrain li span:hover {
  color: #e21d1d;
}

.compte_page .parrain li a {
  text-transform: uppercase;
  float: right;
  color: #5f5f5f;
  font-family: "Oswald", sans-serif;
  padding: 13px 60px 13px 22px;
  border-left: 1px solid #dedede;
  white-space: nowrap;
  position: relative;
}

.compte_page .parrain li a:before {
  content: "";
  position: absolute;
  display: block;
  background: url(/build/images/contact-sprite.af588912.png) no-repeat -132px -46px;
  width: 16px;
  height: 16px;
  position: absolute;
  right: 25px;
  top: 0;
  bottom: 0;
  margin: auto 0;
}

.compte_page section {
  background: transparent;
  border: none;
  padding: 0;
}

.compte_page section .white {
  background: white;
  border: 1px solid #ececec;
  padding: 31px 37px;
  margin-bottom: 20px;
}

.compte_page section .white.nomargin {
  margin-bottom: 0;
  border-bottom: 0;
}

.compte_page section .white.witherror {
  padding-bottom: 0;
}

.compte_page section .white.witherror form {
  margin-bottom: 31px;
}

.compte_page section .change-ok {
  position: relative;
  border: 1px solid #689c3e;
}

.compte_page h1 {
  margin-bottom: 0;
}

.compte_page h2 {
  margin: 0px 0;
}

.compte_page section .rattachement {
  padding: 40px 36px 28px;
}

.compte_page section .rattachement div.float {
  margin-right: 4%;
  width: 24%;
}

.compte_page section .rattachement div.float-right {
  width: 72%;
}

.compte_page section .rattachement h3 {
  font-size: 1.8rem;
  font-family: "Oswald", sans-serif;
  line-height: 1.2;
  margin-bottom: 20px;
  float: left;
}

.compte_page section .rattachement h3 + a {
  color: #bcbcbc;
  font-family: "Oswald", sans-serif;
  text-decoration: underline;
}

.compte_page section .rattachement > strong {
  font-family: "Oswald", sans-serif;
  font-size: 1.6rem;
  font-weight: normal;
  margin-right: 11px;
}

.compte_page section .rattachement p {
  clear: both;
  margin: 6px 0;
}

.compte_page section .rattachement .avis {
  color: #bcbcbc;
  font-family: "Oswald", sans-serif;
  margin-top: 55px;
}

.compte_page section .rattachement .fas {
  color: #dedede;
  font-size: 1.4rem;
  margin: 0 2px;
}

.compte_page section .rattachement .fas:first-of-type {
  margin-left: 8px;
}

.compte_page section .rattachement .active {
  color: #f4d83f;
}

.compte_page section .rattachement .forgot {
  padding-top: 6px;
}

.compte_page section .rattachement .button {
  margin-right: 16px;
  font-size: 1.2rem;
  margin-top: 27px;
  padding: 10px 22px;
}

.compte_page section .rattachement .button:last-child {
  margin: 0;
}

.compte_page section .conseiller h2 {
  margin-bottom: 22px;
}

.compte_page section .conseiller li {
  width: 30%;
  padding: 29px 18px 29px 55px;
  margin-right: 4.5%;
}

@media screen and (min-width: 769px) {
  .compte_page section .conseiller li:nth-of-type(3n) {
    margin-right: 0;
  }
}

.compte_page section .conseiller h3 {
  font-size: 1rem;
  text-transform: uppercase;
  margin-bottom: 2px;
}

.compte_page section .conseiller .float {
  margin-right: 25px;
  margin-top: 7px;
}

.compte_page section .conseiller .liste-agence {
  margin-bottom: 6px;
}

.compte_page section .conseiller input[type=radio] + label:before {
  right: auto;
  left: 19px;
  bottom: 0;
  top: 0;
  margin: auto;
}

.compte_page section .conseiller input[type=radio]:checked + label:after {
  right: auto;
  left: 23px;
  bottom: 0;
  top: 0;
  margin: auto;
}

.compte_page.quotation section .liste-commandes .white,
.compte_page.modeles section .liste-commandes .white {
  border-bottom: 0;
  margin-bottom: 0;
  display: block;
}

.compte_page.quotation section .liste-commandes .white p,
.compte_page.modeles section .liste-commandes .white p {
  font-size: 12px;
  color: #000000;
  font-family: "Oswald", sans-serif;
}

.compte_page.quotation section .liste-commandes .commande-description,
.compte_page.modeles section .liste-commandes .commande-description {
  padding-top: 0;
}

.compte_page.quotation section .liste-commandes .commande-description .content-figure img,
.compte_page.modeles section .liste-commandes .commande-description .content-figure img {
  margin-bottom: 30px;
}

.compte_page.quotation section .liste-commandes .commande-description .content-figure p,
.compte_page.modeles section .liste-commandes .commande-description .content-figure p {
  position: relative;
  clear: both;
  bottom: auto;
}

.compte_page.quotation section .liste-commandes .commande-description .content-figure .qty-quote,
.compte_page.modeles section .liste-commandes .commande-description .content-figure .qty-quote {
  color: #e40613;
}

.compte_page.quotation section .liste-commandes .commande-description .content-figure .unit-price,
.compte_page.modeles section .liste-commandes .commande-description .content-figure .unit-price {
  font-size: 12px;
  color: #898989;
  font-family: "Open Sans", sans-serif;
}

@media screen and (max-width: 640px) {
  .compte_page.quotation section .liste-commandes .commande-description .content-figure,
  .compte_page.modeles section .liste-commandes .commande-description .content-figure {
    margin-top: 0;
  }
}

.compte_page.quotation section .liste-commandes .commande-description .content-desc h2,
.compte_page.modeles section .liste-commandes .commande-description .content-desc h2 {
  position: relative;
  top: 0;
}

.compte_page.quotation section .liste-commandes .commande-description .content-desc h2 .shape,
.compte_page.modeles section .liste-commandes .commande-description .content-desc h2 .shape {
  display: inline-block;
  background: url(/build/images/panier-sprite.fa10cf83.png) no-repeat -146px -10px;
  width: 16px;
  height: 16px;
}

.compte_page.quotation section .liste-commandes .commande-description .content-prix,
.compte_page.modeles section .liste-commandes .commande-description .content-prix {
  text-align: right;
}

.compte_page.quotation section .liste-commandes .commande-description .content-prix .reduction-price,
.compte_page.modeles section .liste-commandes .commande-description .content-prix .reduction-price {
  margin-top: 15px;
  color: #e40613;
}

.compte_page.quotation section .liste-commandes .commande-description .content-prix .reduction,
.compte_page.modeles section .liste-commandes .commande-description .content-prix .reduction {
  margin-top: 8px;
  display: inline-block;
  padding: 10px;
  background-color: #e40613;
  color: #ffffff;
  font-family: "Open Sans", sans-serif;
}

@media screen and (max-width: 640px) {
  .compte_page.quotation section .liste-commandes .commande-description .content-prix,
  .compte_page.modeles section .liste-commandes .commande-description .content-prix {
    top: 0;
  }
}

.compte_page.quotation section .liste-commandes .commande-description .quote-infos,
.compte_page.modeles section .liste-commandes .commande-description .quote-infos {
  border-top: 1px solid #ececec;
  display: flex;
  align-items: stretch;
  clear: both;
}

@media screen and (max-width: 640px) {
  .compte_page.quotation section .liste-commandes .commande-description .quote-infos,
  .compte_page.modeles section .liste-commandes .commande-description .quote-infos {
    flex-wrap: wrap;
  }
}

.compte_page.quotation section .liste-commandes .commande-description .quote-infos div,
.compte_page.modeles section .liste-commandes .commande-description .quote-infos div {
  margin: 20px 0;
  border-right: 1px solid #ececec;
  padding-left: 40px;
  padding-right: 20px;
  position: relative;
  min-width: 145px;
  margin-right: 20px;
}

@media screen and (max-width: 640px) {
  .compte_page.quotation section .liste-commandes .commande-description .quote-infos div,
  .compte_page.modeles section .liste-commandes .commande-description .quote-infos div {
    border-right: 0;
    margin-right: 0;
  }
}

.compte_page.quotation section .liste-commandes .commande-description .quote-infos div:before,
.compte_page.modeles section .liste-commandes .commande-description .quote-infos div:before {
  content: "";
  display: block;
  position: absolute;
  top: 8px;
  left: 0;
}

@media screen and (max-width: 640px) {
  .compte_page.quotation section .liste-commandes .commande-description .quote-infos div:before,
  .compte_page.modeles section .liste-commandes .commande-description .quote-infos div:before {
    left: 0;
  }
}

.compte_page.quotation section .liste-commandes .commande-description .quote-infos div:last-child,
.compte_page.modeles section .liste-commandes .commande-description .quote-infos div:last-child {
  border: 0;
}

.compte_page.quotation section .liste-commandes .commande-description .quote-infos div p,
.compte_page.modeles section .liste-commandes .commande-description .quote-infos div p {
  font-size: 10px;
}

.compte_page.quotation section .liste-commandes .commande-description .quote-infos div p:last-of-type,
.compte_page.modeles section .liste-commandes .commande-description .quote-infos div p:last-of-type {
  color: #898989;
}

.compte_page.quotation section .liste-commandes .commande-description .quote-infos div.prod-delay:before,
.compte_page.modeles section .liste-commandes .commande-description .quote-infos div.prod-delay:before {
  left: 0;
  width: 23px;
  height: 21px;
  background: url(/build/images/red-time.04951446.svg) no-repeat left top;
}

.compte_page.quotation section .liste-commandes .commande-description .quote-infos div.delivery:before,
.compte_page.modeles section .liste-commandes .commande-description .quote-infos div.delivery:before {
  width: 24px;
  height: 23px;
  background: url(/build/images/marker.1ae8e88b.svg) no-repeat left top;
}

.compte_page.quotation section .liste-commandes .commande-description .quote-infos div.delivery a,
.compte_page.modeles section .liste-commandes .commande-description .quote-infos div.delivery a {
  font-family: "Oswald", sans-serif;
  text-decoration: underline;
  margin-top: 10px;
}

.compte_page.quotation section .liste-commandes .commande-description .quote-infos div.comments:before,
.compte_page.modeles section .liste-commandes .commande-description .quote-infos div.comments:before {
  width: 24px;
  height: 25px;
  background: url(/build/images/bubble.f0ebbbff.svg) no-repeat left top;
}

.compte_page.quotation section .liste-commandes .commande-description .content-actions,
.compte_page.modeles section .liste-commandes .commande-description .content-actions {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}

.compte_page.quotation section .liste-commandes .commande-description .content-actions .agency,
.compte_page.modeles section .liste-commandes .commande-description .content-actions .agency {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}

@media screen and (max-width: 640px) {
  .compte_page.quotation section .liste-commandes .commande-description .content-actions .agency,
  .compte_page.modeles section .liste-commandes .commande-description .content-actions .agency {
    width: 95%;
  }
}

.compte_page.quotation section .liste-commandes .commande-description .content-actions .agency .contact-agency,
.compte_page.modeles section .liste-commandes .commande-description .content-actions .agency .contact-agency {
  display: flex;
  color: #bcbcbc;
  line-height: normal;
  font-size: 1.2rem;
  flex: 1;
  text-align: left;
}

@media screen and (max-width: 640px) {
  .compte_page.quotation section .liste-commandes .commande-description .content-actions .agency .contact-agency,
  .compte_page.modeles section .liste-commandes .commande-description .content-actions .agency .contact-agency {
    margin-bottom: 20px;
  }
}

@media screen and (min-width: 768px) {
  .compte_page.quotation section .liste-commandes .commande-description .content-actions .agency .contact-agency .content-agency,
  .compte_page.modeles section .liste-commandes .commande-description .content-actions .agency .contact-agency .content-agency {
    width: 108px;
  }
}

.compte_page.quotation section .liste-commandes .commande-description .content-actions .agency .contact-agency img,
.compte_page.modeles section .liste-commandes .commande-description .content-actions .agency .contact-agency img {
  float: left;
  margin-right: 8px;
  margin-top: 6px;
  border-radius: 50%;
}

.compte_page.quotation section .liste-commandes .commande-description .content-actions .agency .contact-agency p,
.compte_page.modeles section .liste-commandes .commande-description .content-actions .agency .contact-agency p {
  font-family: "Oswald", sans-serif;
  color: #bcbcbc;
  padding: 0;
}

.compte_page.quotation section .liste-commandes .commande-description .content-actions .agency .contact-agency p:first-of-type,
.compte_page.modeles section .liste-commandes .commande-description .content-actions .agency .contact-agency p:first-of-type {
  text-transform: uppercase;
  font-size: 1rem;
}

.compte_page.quotation section .liste-commandes .commande-description .content-actions .agency .contact-agency a,
.compte_page.modeles section .liste-commandes .commande-description .content-actions .agency .contact-agency a {
  text-decoration: underline;
  color: #111111;
}

.compte_page.quotation section .liste-commandes .commande-description .content-actions .agency .button,
.compte_page.modeles section .liste-commandes .commande-description .content-actions .agency .button {
  padding: 10px 22px;
}

.compte_page.quotation section .liste-commandes .commande-description .content-actions .button-panier:before,
.compte_page.modeles section .liste-commandes .commande-description .content-actions .button-panier:before {
  background: url(/build/images/produit-sprite.9130b0e3.png) no-repeat -10px -10px;
}

.compte_page.quotation section .liste-commandes .commande-description .content-actions .edit-from-quote,
.compte_page.modeles section .liste-commandes .commande-description .content-actions .edit-from-quote {
  position: relative;
}

.compte_page.quotation section .liste-commandes .commande-description .content-actions .edit-from-quote:before,
.compte_page.modeles section .liste-commandes .commande-description .content-actions .edit-from-quote:before {
  content: "";
  display: block;
  position: absolute;
  right: 13px;
  top: 0;
  bottom: 0;
  margin: auto 0;
  background: url(/build/images/crayon-rouge.e77c446c.png) no-repeat left top;
  width: 16px;
  height: 16px;
}

.compte_page.quotation section .liste-commandes .commande-description .content-actions .edit-from-quote:hover:before,
.compte_page.modeles section .liste-commandes .commande-description .content-actions .edit-from-quote:hover:before {
  background: url(/build/images/crayon-blanc.1d12b99e.png) no-repeat left top;
}

.compte_page.quotation section .liste-commandes .commande-description .content-actions .edit-from-modele,
.compte_page.modeles section .liste-commandes .commande-description .content-actions .edit-from-modele {
  position: relative;
}

.compte_page.quotation section .liste-commandes .commande-description .content-actions .edit-from-modele:before,
.compte_page.modeles section .liste-commandes .commande-description .content-actions .edit-from-modele:before {
  content: "";
  display: block;
  position: absolute;
  right: 13px;
  top: 0;
  bottom: 0;
  margin: auto 0;
  background: url(/build/images/crayon-rouge.e77c446c.png) no-repeat left top;
  width: 16px;
  height: 16px;
}

.compte_page.quotation section .liste-commandes .commande-description .content-actions .edit-from-modele:hover:before,
.compte_page.modeles section .liste-commandes .commande-description .content-actions .edit-from-modele:hover:before {
  background: url(/build/images/crayon-blanc.1d12b99e.png) no-repeat left top;
}

@media screen and (max-width: 640px) {
  .compte_page.quotation section .liste-commandes .commande-description .content-actions .action-buttons,
  .compte_page.modeles section .liste-commandes .commande-description .content-actions .action-buttons {
    width: 95%;
  }
}

.liste-commandes li.active {
  margin-top: 10px;
}

.liste-commandes li.active .content {
  display: block;
}

.liste-commandes li.active header.white .icon-voir {
  border-width: 10px 7.5px 0 7.5px;
  border-color: #dedede transparent transparent transparent;
  margin-top: 4px;
  margin-left: 16px;
}

.liste-commandes li.active header.white .icon-voir:hover {
  border-color: #e21d1d transparent transparent transparent;
}

.liste-commandes header.white {
  cursor: pointer;
  overflow: hidden;
  margin-bottom: 0;
  padding: 20px 37px;
  color: #898989;
  font-size: 1rem;
  line-height: 14px;
}

.liste-commandes header.white h2 {
  font-size: 1.4rem;
  color: #111111;
  font-weight: normal;
  font-family: "Oswald", sans-serif;
  float: left;
  width: 31%;
  padding-right: 10px;
}

.liste-commandes header.white p {
  float: left;
}

.liste-commandes header.white p:nth-of-type(1) {
  width: 12%;
}

.liste-commandes header.white p:nth-of-type(2) {
  width: 12.5%;
}

.liste-commandes header.white p:nth-of-type(3) {
  width: 14.5%;
}

.liste-commandes header.white p:nth-of-type(4) {
  width: 16%;
}

.liste-commandes header.white span,
.liste-commandes header.white a {
  cursor: pointer;
  transition: all 0.3s;
  float: right;
  margin-left: 21px;
}

.liste-commandes header.white span.icon-imp,
.liste-commandes header.white a.icon-imp {
  background: url(/build/images/contact-sprite.af588912.png) no-repeat -50px -96px;
  width: 14px;
  height: 14px;
  display: block;
}

.liste-commandes header.white span.icon-imp:hover,
.liste-commandes header.white a.icon-imp:hover {
  background: url(/build/images/contact-sprite.af588912.png) no-repeat -84px -96px;
}

.liste-commandes header.white span.icon-voir,
.liste-commandes header.white a.icon-voir {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7.5px 0 7.5px 10px;
  border-color: transparent transparent transparent #dedede;
  content: "";
  float: right;
  border-radius: 5px;
  transition: all 0s;
}

.liste-commandes header.white span.icon-voir:hover,
.liste-commandes header.white a.icon-voir:hover {
  border-color: transparent transparent transparent #e21d1d;
}

.liste-commandes .content {
  display: none;
  margin-bottom: 10px;
}

.liste-commandes .content-actions {
  clear: both;
  border-top: 1px solid #ececec;
  text-align: right;
  padding: 35px 0 12px;
}

.liste-commandes .content-actions .button {
  margin-left: 18px;
  padding: 10px 72px 10px 22px;
  font-size: 1.2rem;
}

.liste-commandes .content-actions-texte {
  text-align: left;
  overflow: hidden;
  padding-bottom: 0;
}

.liste-commandes .content-actions-texte p {
  float: left;
  font-size: 1.4rem;
  font-family: "Oswald", sans-serif;
  margin-right: 55px;
}

.liste-commandes .content-actions-texte p img {
  margin-right: 10px;
}

.liste-commandes .content-actions-texte .button {
  float: right;
  padding: 5px 31px 5px 15px !important;
  max-width: 154px;
}

.liste-commandes .content-actions-texte .button:before {
  right: 9px;
  background: url(/build/images/download-white-up.7e950973.png) left no-repeat;
  background-size: contain;
}

@media screen and (max-width: 640px) {
  .liste-commandes .content-actions-texte .button {
    float: none;
    margin: 20px auto 0 !important;
    display: block;
  }
}

.liste-commandes .commande_avancement {
  background: white;
  border-radius: 5px 5px 0 0;
  padding: 35px 0;
}

.liste-commandes .commande_avancement span {
  color: #e21d1d;
}

.liste-commandes .commande_avancement ul {
  overflow: hidden;
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-evenly;
}

.liste-commandes .commande_avancement li {
  float: left;
  width: 100%;
  color: #8e8e8e;
  font-size: 1.4rem;
  font-family: "Oswald", sans-serif;
  text-align: center;
  position: relative;
}

.liste-commandes .commande_avancement li:before,
.liste-commandes .commande_avancement li:after {
  content: "";
  width: calc(50% - 32px);
  height: 1px;
  background: #ececec;
  display: block;
  position: absolute;
  top: 13px;
  left: 0;
}

.liste-commandes .commande_avancement li:after {
  left: auto;
  right: 0;
}

.liste-commandes .commande_avancement li p {
  line-height: 17px;
}

.liste-commandes .commande_avancement .nb {
  font-size: 1.8rem;
  color: #dedede;
  font-weight: bold;
  margin-bottom: 6px;
}

.liste-commandes .commande_avancement .nb:after {
  content: "";
  display: inline-block;
  width: 22px;
  height: 22px;
  background: url(/build/images/contact-sprite.af588912.png) no-repeat -10px -54px;
  vertical-align: top;
}

.liste-commandes .commande_avancement .progress .nb {
  color: #000000;
}

.liste-commandes .commande_avancement .progress .nb:after {
  background: url(/build/images/contact-sprite.af588912.png) no-repeat -52px -54px;
}

.liste-commandes .commande_avancement .done .nb {
  color: #689c3e;
}

.liste-commandes .commande_avancement .done .nb:after {
  background: url(/build/images/contact-sprite.af588912.png) no-repeat -10px -10px;
  width: 24px;
  height: 24px;
}

.liste-commandes .commande_avancement .done:before,
.liste-commandes .commande_avancement .done:after {
  background: #689c3e;
}

.liste-commandes .commande_avancement .done + li:before {
  background: #689c3e;
}

.liste-commandes-encours .commande_avancement + .commande-description {
  padding-top: 0;
}

.liste-commandes-encours .content-actions .button {
  font-size: 1.4rem;
}

.liste-commandes-encours .content,
.liste-projets .content {
  display: block;
  border: 1px solid #ececec;
  margin-bottom: 18px;
}

.liste-projets h2 .edit-field {
  width: 39px;
  height: 39px;
  border: 1px solid #dedede;
  border-radius: 50%;
  text-align: center;
  vertical-align: middle;
  margin-right: 10px;
  cursor: pointer;
}

.liste-projets h2 input:disabled {
  color: #111111;
}

.liste-projets h2 input {
  width: 70%;
  height: 32px;
}

.liste-projets .content-actions {
  padding-bottom: 2px;
}

.commande-description {
  padding: 38px 36px;
  background: white;
  border: 1px solid #ececec;
  border-top: 0;
}

.commande-description .content-figure {
  float: left;
  width: 23%;
  font-family: "Oswald", sans-serif;
  font-size: 1.4rem;
  padding-bottom: 40px;
}

.commande-description .content-figure .red {
  color: #e21d1d;
}

.commande-description .content-figure img {
  margin-bottom: 30px;
}

.commande-description .content-desc {
  float: left;
  width: 59%;
  margin-left: 5%;
  padding-bottom: 28px;
}

.commande-description .content-desc h2 {
  font-size: 1.8rem;
  font-family: "Oswald", sans-serif;
  margin-bottom: 14px;
  font-weight: normal;
}

.commande-description .content-desc h2 span {
  color: #898989;
}

.commande-description .content-desc div:not(.list-container):not(.comments) {
  float: left;
  width: 33%;
}

.commande-description .content-desc div:not(.list-container):not(.comments):only-of-type {
  width: 100%;
}

.commande-description .content-desc .list-container,
.commande-description .content-desc .comments {
  float: left;
  width: 100%;
}

.commande-description .content-desc ul {
  color: #898989;
  font-size: 1rem;
  padding-right: 10px;
}

.commande-description .content-desc li {
  margin: 15px 0;
}

.commande-description .content-desc li:before {
  content: "";
  width: 16px;
  height: 16px;
  display: inline-block;
  background: url(/build/images/contact-sprite.af588912.png) no-repeat -132px -82px;
  background-repeat: no-repeat;
  vertical-align: middle;
  margin-right: 8px;
}

.commande-description .content-prix {
  float: right;
  width: 13%;
  color: #8e8e8e;
  font-size: 1.4rem;
  font-family: "Oswald", sans-serif;
  line-height: 1.5;
  text-align: right;
}

.commande-description .content-prix strong {
  color: #e21d1d;
  font-weight: normal;
  font-size: 2.1rem;
}

.compte_paiement .cb-choix {
  margin-bottom: 20px;
  border-bottom: 0;
}

.compte_paiement .cb-choix li {
  border-bottom: 0;
}

.compte_paiement .cb-choix li > div {
  border-bottom: 1px solid #ececec;
}

.compte_paiement .clearfix.white {
  padding-bottom: 60px;
}

.compte_paiement .paiement-detail form {
  padding: 0 35px 35px;
  border: 1px solid #ececec;
  border-top: 0;
}

.compte_paiement .used {
  background-color: #689c3e;
  color: white;
  font-size: 1.4rem;
  font-family: "Oswald", sans-serif;
  border-radius: 20px;
  padding: 10px 20px 9px 40px;
  text-transform: uppercase;
  display: none;
}

.compte_paiement li.active .used {
  display: block;
  position: relative;
}

.compte_paiement li.active .used:before {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  top: 0;
  left: 15px;
  margin: auto 0;
  background: url(/build/images/contact-sprite.af588912.png) no-repeat -54px -10px;
  width: 24px;
  height: 23px;
}

.compte_paiement .hidden {
  display: none;
}

.compte_paiement .hidden header {
  padding-bottom: 0;
}

.compte_paiement .hidden form {
  padding-top: 0;
}

.compte_paiement .hidden.active {
  display: block;
}

.compte_adresses .form-main {
  background: white;
  padding: 0 35px 55px;
}

.compte_adresses .error {
  margin: 0;
}

.compte_adresses .section-panier header {
  border: 1px solid #edeeec;
  border-bottom: 0;
  border-radius: 0;
  padding-bottom: 60px;
}

.compte_adresses .section-panier header.withoutmarg {
  padding-bottom: 32px;
  border: 0;
}

.compte_adresses .section-panier .form-main {
  border: 1px solid #edeeec;
  border-top: 0;
}

.compte_adresses .section-panier .add-liv header {
  padding-bottom: 0;
}

.compte_adresses .add-liv {
  margin-top: 20px;
}

.contact_page #more-agencies {
  float: none;
  margin-bottom: 20px;
}

.contact_page #more-agencies-devis {
  float: right;
  margin-bottom: 20px;
}

@media screen and (max-width: 1024px) {
  .contact_page:not(.menu_page) .submenu,
  .compte_page:not(.menu_page) .submenu {
    border-radius: 0;
    padding: 0px 4%;
    margin: 0px 0px;
    overflow: hidden;
  }

  .contact_page:not(.menu_page) .submenu:not(.submenu_mobile),
  .compte_page:not(.menu_page) .submenu:not(.submenu_mobile) {
    display: none;
  }

  .contact_page:not(.menu_page) .submenu.submenu_mobile,
  .compte_page:not(.menu_page) .submenu.submenu_mobile {
    display: block;
  }

  .contact_page:not(.menu_page) .submenu > p,
  .compte_page:not(.menu_page) .submenu > p {
    float: left;
    padding: 0;
    padding: 15px 0;
  }

  .contact_page:not(.menu_page) .submenu > p:not(:first-of-type),
  .compte_page:not(.menu_page) .submenu > p:not(:first-of-type) {
    display: none;
  }

  .contact_page:not(.menu_page) .submenu a,
  .compte_page:not(.menu_page) .submenu a {
    display: none;
    padding: 11px 0px 15px 1px;
    font-size: 1.6rem;
  }

  .contact_page:not(.menu_page) .submenu a:after,
  .compte_page:not(.menu_page) .submenu a:after {
    display: none;
  }

  .contact_page:not(.menu_page) .submenu a.active,
  .compte_page:not(.menu_page) .submenu a.active {
    float: right;
    width: 65%;
    display: block;
    background: transparent;
  }

  .contact_page:not(.menu_page) .submenu a.active:after,
  .compte_page:not(.menu_page) .submenu a.active:after {
    display: block;
    border-width: 10px 7.5px 0px 7.5px;
    border-color: #689c3e transparent transparent transparent;
    margin-top: 9px;
  }

  .contact_page:not(.menu_page) aside,
  .compte_page:not(.menu_page) aside {
    width: 50%;
    margin: 20px auto;
    border: 1px solid #ececec;
  }

  .contact_page:not(.menu_page) aside .cards-mags,
  .contact_page:not(.menu_page) aside .push-card,
  .compte_page:not(.menu_page) aside .cards-mags,
  .compte_page:not(.menu_page) aside .push-card {
    display: none;
  }

  .contact_page,
  .compte_page,
  .popin-autre-agence {
    padding: 0 0 1px;
  }

  .contact_page .green,
  .compte_page .green,
  .popin-autre-agence .green {
    z-index: 1;
  }

  .contact_page .green-s,
  .compte_page .green-s,
  .popin-autre-agence .green-s {
    position: relative;
  }

  .contact_page .green-s .button,
  .compte_page .green-s .button,
  .popin-autre-agence .green-s .button {
    position: absolute;
    bottom: 50px;
    right: 34px;
  }

  .contact_page .form-main,
  .compte_page .form-main,
  .popin-autre-agence .form-main {
    position: relative;
  }

  .contact_page .error,
  .compte_page .error,
  .popin-autre-agence .error {
    margin: 0 -19px;
  }

  .contact_page .container,
  .compte_page .container,
  .popin-autre-agence .container {
    width: 100%;
  }

  .contact_page aside,
  .compte_page aside,
  .popin-autre-agence aside {
    width: 100%;
    float: none;
  }

  .contact_page aside .cards-mags,
  .compte_page aside .cards-mags,
  .popin-autre-agence aside .cards-mags {
    max-width: 270px;
    margin: auto;
  }

  .contact_page section,
  .compte_page section,
  .popin-autre-agence section {
    width: 92%;
    float: none;
    margin: auto;
    border: none;
    background: transparent;
    padding: 0;
  }

  .contact_page section .white,
  .compte_page section .white,
  .popin-autre-agence section .white {
    background: white;
    margin: 0 0 20px 0;
    padding: 19px 19px 38px;
  }

  .contact_page section .white.hidden,
  .compte_page section .white.hidden,
  .popin-autre-agence section .white.hidden {
    padding-top: 180px;
  }

  .contact_page section .title,
  .compte_page section .title,
  .popin-autre-agence section .title {
    font-size: 2rem;
    margin: 20px 0 8px;
    line-height: 1.2;
  }

  .contact_page .green,
  .compte_page .green,
  .popin-autre-agence .green {
    position: absolute;
    background: #689c3e;
    color: white;
    font-size: 1.6rem;
    top: 0;
    right: 0;
    margin: 0;
    line-height: 30px;
    padding: 0 13px;
    width: auto;
  }

  .contact_page .green input[type=radio] + label:before,
  .compte_page .green input[type=radio] + label:before,
  .popin-autre-agence .green input[type=radio] + label:before {
    top: 9px;
  }

  .contact_page .green input[type=radio]:checked + label:after,
  .compte_page .green input[type=radio]:checked + label:after,
  .popin-autre-agence .green input[type=radio]:checked + label:after {
    top: 13px;
  }

  .contact_page.contact_mail .green,
  .compte_page.contact_mail .green,
  .popin-autre-agence.contact_mail .green {
    width: auto;
  }

  .contact_page.contact_rappel .green,
  .compte_page.contact_rappel .green,
  .popin-autre-agence.contact_rappel .green {
    position: static;
    float: none;
    margin: 0 0 20px 0;
    padding: 10px 23px;
  }

  .contact_page.contact_rappel .white,
  .compte_page.contact_rappel .white,
  .popin-autre-agence.contact_rappel .white {
    position: relative;
  }

  .contact_page.contact_rappel .creneaux,
  .compte_page.contact_rappel .creneaux,
  .popin-autre-agence.contact_rappel .creneaux {
    position: absolute;
    top: 90px;
    left: 0;
    padding: 0 19px 5px;
  }

  .contact_page.contact_rappel .creneaux select,
  .compte_page.contact_rappel .creneaux select,
  .popin-autre-agence.contact_rappel .creneaux select {
    float: none;
    width: 100%;
  }

  .contact_page.contact_rappel .date,
  .compte_page.contact_rappel .date,
  .popin-autre-agence.contact_rappel .date {
    position: absolute;
    top: 0;
    left: 0;
    padding: 19px 19px 5px;
  }

  .compte_page:not(.quotation) .historique-entete.white {
    background: none;
    border: 0;
    padding: 0 0px 17px;
    line-height: 1;
  }

  .compte_page:not(.quotation) .historique-entete .tri {
    float: none;
    margin: 0;
  }

  .compte_page:not(.quotation) .historique-entete h1 {
    display: none;
  }

  .compte_page:not(.quotation) .liste-commandes .active header {
    display: none;
  }

  .compte_page:not(.quotation) .liste-commandes header.white {
    font-size: 1.2rem;
    position: relative;
    padding: 24px 19px 18px 19px;
  }

  .compte_page:not(.quotation) .liste-commandes header.white h2 {
    float: none;
    width: 100%;
    margin-bottom: 10px;
  }

  .compte_page:not(.quotation) .liste-commandes header.white p {
    width: 50%;
    margin: 7px 0;
  }

  .compte_page:not(.quotation) .liste-commandes header.white .historique-share {
    position: absolute;
    top: 20px;
    right: 20px;
  }

  .compte_page:not(.quotation) .content {
    margin-bottom: 20px;
  }

  .compte_page:not(.quotation) form .button {
    width: auto;
  }

  .compte_page:not(.quotation) form input[type=checkbox] + label {
    display: block;
  }

  .compte_page:not(.quotation) form h1 {
    display: block;
  }

  .compte_page:not(.quotation) form h1.title {
    margin: 7px 0 13px;
  }

  .compte_page:not(.quotation) form div.float-right .forgot {
    width: 50%;
    line-height: 35px;
    margin-top: 50px;
  }

  .compte_page:not(.quotation) form div.float-right div.forgot-modifier {
    float: left;
    width: 50%;
    margin-top: 50px;
  }

  .compte_page:not(.quotation) form div.float-right div.forgot-modifier input {
    margin: 0;
    width: auto;
  }

  .compte_page:not(.quotation) .offres_market span {
    margin: 23px 0 18px;
  }

  .compte_page:not(.quotation) .parrain li {
    margin: 19px 0 8px;
    border-radius: 42px;
  }

  .compte_page:not(.quotation) .parrain li p {
    width: 82%;
    padding: 16px 30px 0 30px;
  }

  .compte_page:not(.quotation) .parrain li span {
    width: 82%;
    padding: 7px 31px 17px;
  }

  .compte_page:not(.quotation) .parrain li a {
    width: 18%;
    display: block;
    margin-top: -27px;
    text-indent: -9999px;
    height: 100%;
    padding: 25px 0;
  }

  .compte_page:not(.quotation) .button-max .button {
    width: 100%;
    margin-top: 37px;
  }

  .compte_page:not(.quotation) .push-card div {
    padding: 30px !important;
  }

  .compte_page:not(.quotation) .push-card div img {
    margin-bottom: 18px;
  }

  .compte_page:not(.quotation) .push-card div .bigger {
    margin-bottom: 12px;
  }

  .menu_page {
    background: white;
  }

  .menu_page .submenu {
    font-size: 2.2rem;
    padding: 12px 0 10px;
  }

  .menu_page .submenu > p {
    font-size: 2.4rem;
    padding: 27px 30px 31px;
  }

  .menu_page .submenu a {
    padding: 4px 21px 9px 30px;
    margin-bottom: 10px;
  }

  .menu_page .submenu a:after {
    margin-top: 11px;
  }

  .menu_page .container {
    width: 92%;
  }

  .menu_page .push-card {
    height: auto;
    font-size: 1.8rem;
    margin: 11px 0 15px;
    -webkit-box-shadow: 0 0;
    -moz-box-shadow: 0 0;
    box-shadow: 0 0;
  }

  .menu_page .push-card div {
    padding: 3px 20px 19px;
    position: static;
    transform: translateY(0%);
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
  }

  .menu_page .push-card .bigger {
    margin-bottom: 0;
    margin-top: 3px;
  }

  .menu_page .push-card .bigger sup {
    top: -1em;
  }

  .menu_page .push-card .bigger span {
    font-size: 5.5rem;
  }

  .menu_page .push-card p br {
    display: none;
  }

  .menu_page .push-card small {
    font-size: 1.2rem;
    margin-top: 0px;
  }

  .compte_paiement .displayHidden {
    display: none;
  }

  .compte_paiement .clearfix.white {
    padding-bottom: 25px;
    padding-top: 10px;
  }

  .compte_paiement .used {
    float: left;
  }

  .compte_paiement .hidden {
    display: block;
  }

  .compte_paiement .hidden header {
    padding-bottom: 20px;
  }

  .compte_paiement .paiement-detail {
    background: white;
  }

  .compte_paiement .cb-choix {
    width: 89%;
    margin: auto;
    margin: 0 auto 40px;
  }

  .compte_paiement .cb-choix li:not(.new) > div {
    padding: 20px 11px 24px 20px;
  }

  .compte_paiement .cb-choix li:not(.new) > div:before {
    left: 88px;
  }

  .compte_paiement .cb-choix li:not(.new).active > div:after,
  .compte_paiement .cb-choix li:not(.new):hover > div:after {
    left: 92px;
  }

  .compte_paiement .paiement-detail form {
    padding: 0 20px 35px;
  }

  .compte_paiement .paiement-detail form .button {
    width: 100%;
    float: none;
  }

  .compte_paiement div {
    overflow: hidden;
  }

  .compte_paiement .form-main .check-spe .label {
    margin-left: 0;
  }

  .compte_paiement .paiement-detail div.float,
  .compte_paiement .paiement-detail div.float-right {
    margin: 0;
  }

  .compte_adresses .section-panier header {
    padding-bottom: 30px;
  }

  .compte_adresses .section-panier .button-vert {
    float: none;
    width: 100%;
  }

  .compte_adresses .form-main .check-spe .label {
    margin-left: 0;
  }

  .compte_adresses .section-panier .add-liv header {
    padding-bottom: 20px;
  }

  .liste-projets .content .commande-description {
    position: relative;
  }

  .liste-projets .content .content-desc h2 {
    width: 80%;
    top: 21px;
  }

  .liste-projets .content .content-desc h2 input {
    width: calc(100% - 50px);
  }
}

@media screen and (max-width: 768px) {
  .compte_page .green-s {
    padding: 25px 20px 48px;
  }

  .compte_page .green-s p {
    width: 100%;
    font-size: 1.2rem;
  }

  .compte_page .green-s .button {
    padding: 10px 0;
    width: 100%;
    position: static;
  }

  .contact_page:not(.menu_page) aside,
  .compte_page:not(.menu_page) aside {
    width: 70%;
  }

  .compte_page .liste-agence,
  .contact_page .liste-agence {
    margin-bottom: 0;
  }

  .compte_page .liste-agence li,
  .contact_page .liste-agence li {
    width: 100%;
    float: none;
    margin-bottom: 10px;
  }

  .compte_page .liste-agence li:hover,
  .contact_page .liste-agence li:hover {
    background: none;
  }

  .compte_page .liste-agence li:hover h3,
  .contact_page .liste-agence li:hover h3 {
    color: #17171a;
  }

  .compte_page .liste-agence li.active,
  .contact_page .liste-agence li.active {
    background: #f3fceb;
  }

  .compte_page section .conseiller li,
  .contact_page section .conseiller li {
    width: 47.75%;
    float: left;
    margin-right: 4.5%;
  }

  .compte_page section .conseiller li:nth-child(2n),
  .contact_page section .conseiller li:nth-child(2n) {
    margin-right: 0%;
  }

  .contact_page #liste-agence li {
    margin: 20px 0;
  }

  .commande-description .content-desc {
    width: 72%;
  }

  .commande-description .content-prix {
    float: none;
    width: 100%;
    margin-bottom: 10px;
  }

  .liste-commandes .content-actions-texte {
    padding-top: 10px;
  }

  .liste-commandes .content-actions-texte p {
    float: none;
    margin: 20px 0;
  }

  .liste-commandes .content-actions-texte p:last-of-type {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 640px) {
  .commande-description {
    position: relative;
    padding: 39px 22px 18px 22px;
  }

  .commande-description .content-figure {
    float: none;
    width: 100%;
    overflow: hidden;
    margin-top: 31px;
    position: relative;
    text-align: right;
    padding-bottom: 25px;
  }

  .commande-description .content-figure img {
    width: 62%;
    float: left;
    margin-bottom: 0;
  }

  .commande-description .content-figure p {
    position: absolute;
    right: 0;
    width: 35%;
    text-align: left;
  }

  .commande-description .content-figure p:last-of-type {
    bottom: 24px;
  }

  .commande-description .content-figure p:first-of-type {
    bottom: 46px;
  }

  .commande-description .content-prix {
    width: 35%;
    position: absolute;
    right: 0;
    top: 27px;
    float: none;
    text-align: left;
  }

  .commande-description .content-desc {
    margin-left: 0;
    float: none;
    width: 100%;
    overflow: hidden;
  }

  .commande-description .content-desc .list-container {
    float: none;
    width: 100%;
    column-count: 2;
  }

  .commande-description .content-desc .list-container div {
    width: 100% !important;
  }

  .commande-description .content-desc .comments {
    margin-top: 5px;
  }

  .commande-description .content-desc h2 {
    position: absolute;
    top: -10px;
  }

  .commande-description .content-desc div {
    float: none;
    width: 100%;
  }

  .commande-description .content-desc div li:first-child {
    margin-top: 0;
  }

  .commande_avancement + .commande-description {
    padding: 0 22px 18px 22px;
  }

  .commande-multi .commande-description .content-prix {
    position: static;
  }

  .contact_page:not(.menu_page) .submenu,
  .compte_page:not(.menu_page) .submenu {
    margin: 0 0 23px;
    padding: 17px 4%;
  }

  .contact_page:not(.menu_page) .submenu > p,
  .compte_page:not(.menu_page) .submenu > p {
    float: none;
    width: 100%;
    font-size: 3.2rem;
    font-weight: bold;
    padding: 0;
    margin-bottom: 19px;
  }

  .contact_page:not(.menu_page) .submenu a.active,
  .compte_page:not(.menu_page) .submenu a.active {
    float: none;
    width: 100%;
    border-bottom: 1px solid #f1f1f1;
  }

  .contact_page:not(.menu_page) aside,
  .compte_page:not(.menu_page) aside {
    width: 100%;
    border: 0;
    margin: 0;
  }

  .compte_page .form-main,
  .contact_page .form-main {
    position: static;
  }

  .compte_page .content-actions .button,
  .contact_page .content-actions .button {
    width: 100%;
    margin: 5px 0;
    font-size: 1.4rem;
  }

  .compte_page .breadcrumb,
  .contact_page .breadcrumb {
    display: block;
    background: white;
    padding: 12px 4% 0px;
  }

  .compte_page section .rattachement,
  .contact_page section .rattachement {
    border-top: 0;
    padding-bottom: 0;
    padding-top: 0;
  }

  .compte_page section .rattachement div.float,
  .compte_page section .rattachement div.float-right,
  .contact_page section .rattachement div.float,
  .contact_page section .rattachement div.float-right {
    float: none;
    width: 100%;
  }

  .compte_page section .rattachement .avis,
  .contact_page section .rattachement .avis {
    margin-top: 74px;
    margin-bottom: 7px;
  }

  .compte_page section .rattachement p,
  .contact_page section .rattachement p {
    font-size: 1.4rem;
    margin: 22px 0;
  }

  .compte_page section .rattachement h3,
  .contact_page section .rattachement h3 {
    font-weight: normal;
    margin-top: -72px;
    margin-bottom: 69px;
  }

  .compte_page section .rattachement h3 + a,
  .contact_page section .rattachement h3 + a {
    font-size: 1.4rem;
    margin-top: -27px;
  }

  .compte_page section .rattachement .float,
  .contact_page section .rattachement .float {
    width: 100%;
    margin-right: 0;
  }

  .compte_page section .rattachement .float img,
  .contact_page section .rattachement .float img {
    width: 100%;
  }

  .compte_page section .rattachement .button,
  .compte_page section .rattachement .button:last-child,
  .contact_page section .rattachement .button,
  .contact_page section .rattachement .button:last-child {
    width: 100%;
    margin: 10px 0;
  }

  .compte_page section .rattachement a[href^=mailto],
  .compte_page section .rattachement a[href^=tel],
  .contact_page section .rattachement a[href^=mailto],
  .contact_page section .rattachement a[href^=tel] {
    text-indent: -99999px;
    width: 35px;
    height: 35px;
    text-align: center;
    line-height: 35px;
    background: #f8f8f8;
    border: 1px solid #dedede;
    border-radius: 50%;
    background-position: center center;
    background-repeat: no-repeat;
    position: relative;
  }

  .compte_page section .rattachement a[href^=mailto]:before,
  .contact_page section .rattachement a[href^=mailto]:before {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    background: url(/build/images/contact-sprite.af588912.png) no-repeat -10px -96px;
    width: 20px;
    height: 15px;
  }

  .compte_page section .rattachement a[href^=tel]:before,
  .contact_page section .rattachement a[href^=tel]:before {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    background: url(/build/images/contact-sprite.af588912.png) no-repeat -98px -10px;
    width: 14px;
    height: 22px;
  }

  .compte_page section .rattachement a[href^=tel] + span,
  .contact_page section .rattachement a[href^=tel] + span {
    display: none;
  }

  .compte_page section .conseiller,
  .contact_page section .conseiller {
    border-top: 0;
  }

  .compte_page section .conseiller ul,
  .contact_page section .conseiller ul {
    margin-top: 14px;
  }

  .compte_page section .conseiller li,
  .contact_page section .conseiller li {
    width: 100%;
    font-size: 1.4rem;
    padding: 23px 18px 29px 55px;
    margin-right: 0;
  }

  .compte_page section .conseiller li h3,
  .contact_page section .conseiller li h3 {
    font-size: 1.4rem;
    font-weight: normal;
  }

  .compte_page section .conseiller li a,
  .contact_page section .conseiller li a {
    color: #121212;
  }

  .compte_adresses .section-panier form {
    padding: 0 20px 35px;
  }
}

.popin-autre-agence {
  padding: 0 !important;
}

.popin-autre-agence .content {
  padding: 0px 20px !important;
  max-width: 770px !important;
  max-height: 650px;
  overflow-y: scroll;
}

.popin-autre-agence .content h3 {
  margin: 0 0 22px 0 !important;
}

@media screen and (max-width: 640px) {
  .popin-autre-agence .content h3 {
    margin: 0 !important;
  }
}

.change-done {
  position: absolute;
  border: 1px solid #689c3e;
  background: #f3fceb;
  border-radius: 0 0 5px 5px;
  padding: 16px 24px;
  color: #689c3e;
  top: -69px;
  z-index: 2;
}

.change-done strong {
  font-weight: normal;
  font-family: "Oswald", sans-serif;
  font-size: 1.8rem;
}

.change-done:after {
  content: "";
  width: 14px;
  height: 14px;
  background: #f3fceb;
  border: 1px solid #689c3e;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  position: absolute;
  bottom: -8px;
  border-width: 0px 1px 1px 0px;
  left: 46px;
  margin: auto;
}

.change-ko {
  position: absolute;
  border: 1px solid #e21d1d;
  background: #ffe0e0;
  border-radius: 0 0 5px 5px;
  padding: 16px 24px;
  color: #e21d1d;
  top: -69px;
  z-index: 2;
}

.change-ko strong {
  font-weight: normal;
  font-family: "Oswald", sans-serif;
  font-size: 1.8rem;
}

.change-ko:after {
  content: "";
  width: 14px;
  height: 14px;
  background: #ffe0e0;
  border: 1px solid #e21d1d;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  position: absolute;
  bottom: -8px;
  border-width: 0px 1px 1px 0px;
  left: 46px;
  margin: auto;
}

.popin.mdp-oublie .change-done,
.popin.mdp-oublie .change-ko {
  top: 6px;
  max-width: 75%;
}

.devis-content {
  padding-bottom: 50px;
}

@media screen and (min-width: 1025px) {
  .devis-content {
    padding-bottom: 65px;
  }
}

.devis-content p {
  margin-bottom: 18px;
}

.devis-content h2 {
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 10px;
}

.devis-content a {
  color: #3d56d0;
  text-decoration: underline;
}

.store-locator {
  height: calc(100vh - 10px);
  overflow: hidden;
}

.store-locator + footer,
.store-locator .pagination {
  display: none;
}

.find-store {
  width: 28%;
  float: left;
  background: #17171a;
  color: white;
  font-family: "Oswald", sans-serif;
}

.find-store .searching {
  padding: 32px 20px 40px;
}

.find-store .searching form {
  border: 0;
  border-bottom: 1px solid #3d3d4b;
  overflow: hidden;
  padding: 0;
}

.find-store .searching .label {
  color: #e21d1d;
  padding-bottom: 7px;
  margin-top: 28px;
}

.find-store .searching input[type=text] {
  color: white;
  font-family: "Open Sans", sans-serif;
  line-height: 2;
  width: calc(100% - 65px);
  vertical-align: top;
  border: 0;
  padding-bottom: 3px;
  display: inline-block;
}

.find-store .searching input[type=submit] {
  display: inline-block;
  background: url(/build/images/search-gris2.57200eab.png) no-repeat left center;
  background-size: 15px;
  width: 18px;
  height: 21px;
  padding: 0;
  vertical-align: top;
  position: relative;
}

.find-store .searching ::-webkit-input-placeholder {
  color: white;
  opacity: 1;
}

.find-store .searching :-moz-placeholder {
  /* Firefox 18- */
  color: white;
  opacity: 1;
}

.find-store .searching ::-moz-placeholder {
  /* Firefox 19+ */
  color: white;
  opacity: 1;
}

.find-store .searching :-ms-input-placeholder {
  color: white;
  opacity: 1;
}

.find-store .searching .localiser {
  display: inline-block;
  width: 20px;
  height: 26px;
  background: url(/build/images/localiser-blanc.f33650eb.png) no-repeat center top;
  background-size: 20px;
  cursor: pointer;
  float: right;
  vertical-align: top;
  border-left: 1px solid #3d3d4b;
  padding: 0 16px;
  position: relative;
}

.find-store ul {
  position: relative;
  height: calc(100vh - 192px);
  overflow-y: scroll;
  background: #17171a;
  scrollbar-color: #0A4C95 #C2D2E4;
  -moz-appearance: none !important;
}

.find-store ul::-webkit-scrollbar {
  width: 10px;
  background-color: #17171a;
}

.find-store ul::-webkit-scrollbar-track,
.find-store ul::-webkit-scrollbar-track-piece {
  background-color: #17171a;
}

.find-store ul::-webkit-scrollbar-thumb {
  background-color: white;
  border-right: 1px solid black;
  border-left: 1px solid black;
  border-radius: 0;
}

.find-store li {
  cursor: pointer;
  background: #f8f8f8;
  color: #8e8e8e;
  transition: all 0.3s;
  padding: 16px 19px 16px 14px;
  border-left: 5px solid #f8f8f8;
  border-top: 1px solid #ececec;
  position: relative;
}

.find-store li .hidden {
  display: none;
}

.find-store li:hover,
.find-store li.active {
  background: white;
}

.find-store li.active {
  border-left-color: #e21d1d;
}

.find-store li.active .hidden {
  display: block;
}

.find-store li.active .details:after {
  border-width: 7.5px 0 7.5px 10px;
  border-color: transparent transparent transparent #17171a;
  margin-top: 4px;
}

.find-store li[data-id] {
  width: 100%;
}

.find-store h2 {
  color: #17171a;
  font-size: 1.4rem;
  line-height: 1.2;
  float: left;
}

.find-store .avis {
  float: right;
  color: #bcbcbc;
  margin-top: 17px;
}

.find-store .avis .fas {
  color: #f4d83f;
  font-size: 1.5rem;
  margin-left: 9px;
}

.find-store .avis span:nth-of-type(2) {
  margin-left: 19px;
}

.find-store .details {
  clear: both;
  padding-top: 18px;
}

@media screen and (min-width: 1024px) {
  .find-store .details {
    display: flex;
  }
}

.find-store .details img {
  vertical-align: baseline;
  margin-right: 6px;
}

.find-store .details > span:nth-child(2) {
  margin: 0 20px 0 0;
}

.find-store .details .goloc {
  margin-left: auto;
  margin-right: 5px;
}

.find-store .details .u {
  text-decoration: underline;
}

.find-store .details .hidden {
  display: none;
}

.find-store .details .open {
  color: #94cc66;
}

.find-store .details .close {
  color: #e21d1d;
}

.find-store .details:after {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 7.5px 0 7.5px;
  border-color: #dedede transparent transparent transparent;
  content: "";
  float: right;
  border-radius: 5px;
  margin-top: 6px;
}

.find-store h1 {
  font-size: 1.8rem;
  font-weight: normal;
}

.find-store .hidden {
  padding-top: 26px;
  padding-bottom: 12px;
}

.find-store .hidden .button {
  padding: 10px 28px;
  margin-right: 19px;
}

.find-store .hidden .ext-link {
  margin-right: 18px;
}

.find-store .hidden a:not(.button) {
  font-family: "Oswald", sans-serif;
  font-size: 1rem;
  color: #111111;
  text-decoration: underline;
  vertical-align: bottom;
  float: right;
  margin-top: 25px;
}

.find-store .hidden a:not(.button):hover {
  color: #e21d1d;
}

.find-store .adresse {
  display: none;
}

.locator {
  width: 72%;
  float: left;
  height: calc(100vh - 10px);
  position: relative;
}

.locator .gm-style-iw-d {
  overflow: visible !important;
}

.locator .gm-style-iw-d > div {
  width: 100%;
  max-width: 402px;
}

.locator .gm-style .gm-style-iw-c {
  overflow: visible;
}

.locator .pin {
  background: white;
  padding: 34px 39px;
  width: 100%;
  border-radius: 8px;
}

.locator .pin .button {
  cursor: pointer;
}

.locator h2,
.locator h3 {
  font-size: 2.6rem;
  font-family: "Oswald", sans-serif;
  line-height: 1.2;
}

.locator .avis {
  font-family: "Oswald", sans-serif;
  color: #bcbcbc;
  margin: 23px 0;
}

.locator .avis span {
  margin-left: 27px;
}

.locator .avis .fas {
  color: #dedede;
  font-size: 1.4rem;
  margin: 0 2px;
}

.locator .avis .fas.active {
  color: #f4d83f;
}

.locator .avis .fas:first-of-type {
  margin-left: 9px;
}

.locator .infos {
  color: #898989;
  margin-bottom: 10px;
}

.locator .infos strong {
  font-family: "Oswald", sans-serif;
  color: #17171a;
  font-size: 1.6rem;
  font-weight: normal;
  margin-right: 10px;
  letter-spacing: 0.05rem;
}

.locator .infos small {
  font-size: 1.2rem;
  color: #689c3e;
  float: right;
  font-family: "Oswald", sans-serif;
  padding-top: 6px;
}

.locator .infos small.close {
  color: #e21d1d;
}

.locator .detacher {
  font-family: "Oswald", sans-serif;
  margin: 34px 0 12px;
  font-size: 1.5rem;
}

.locator .detacher img {
  margin-right: 10px;
}

.locator .detacher a {
  text-decoration: underline;
}

.locator .error {
  color: #e21d1d;
  font-family: "Oswald", sans-serif;
  font-size: 1.4rem;
  line-height: 1.3;
}

.locator .button {
  margin: 27px 5px 0;
  padding: 8px 17px;
}

.locator .button.button-gris {
  background: white;
}

.locator .button.button-gris:hover {
  background: #e21d1d;
}

.locator .lamap {
  display: block;
  width: 100%;
  height: 100%;
}

.store-locator-content {
  padding-top: 80px;
  padding-bottom: 65px;
}

.store-locator-content p,
.store-locator-content ul {
  margin-bottom: 18px;
}

.store-locator-content ul {
  list-style-type: disc;
  list-style-position: inside;
}

.store-locator-content h2 {
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 10px;
}

.store-locator-content a {
  text-decoration: underline;
  color: #3d56d0;
}

.store-locator-content a strong {
  color: #3d56d0;
}

@media screen and (max-width: 1024px) {
  .find-store {
    width: 45%;
  }

  .find-store .adresse {
    margin-top: 10px;
  }

  .find-store .active .adresse {
    display: block;
  }

  .find-store .hidden a:not(.button) {
    margin-top: 0;
  }

  .find-store .hidden .button {
    padding: 10px 20px;
    margin-right: 10px;
    margin-bottom: 10px;
  }

  .locator {
    width: 55%;
  }

  .locator .pin {
    width: auto;
    padding: 10px;
  }

  .locator .infos small {
    float: none;
    display: block;
  }

  .store-locator-content {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}

@media screen and (max-width: 768px) {
  .find-store {
    background: #f8f8f8;
  }

  .find-store h1 {
    display: block;
  }

  .find-store .adresse {
    display: block;
    font-family: "Open Sans", sans-serif;
    font-size: 1.2rem;
  }

  .find-store .adresse span {
    text-decoration: underline;
  }

  .find-store .searching {
    background: #17171a;
    border-bottom: 1px solid #a8a8a9;
  }

  .find-store .details {
    padding-top: 11px;
    position: relative;
  }

  .find-store .details:after {
    display: none;
  }

  .find-store .details > span:first-of-type {
    margin-bottom: 10px;
  }

  .find-store .details > span:not(:first-of-type) {
    margin-left: 0;
    display: block;
    margin-bottom: 5px;
  }

  .find-store .details .goloc {
    margin-top: 10px;
  }

  .find-store .hidden {
    display: none;
  }

  .find-store .avis {
    position: absolute;
    right: 19px;
    top: 26px;
  }

  .find-store .avis span:first-of-type {
    display: none;
  }

  .locator .gm-style-iw-d {
    overflow: auto;
  }

  .locator .gm-style-iw-d > div {
    width: auto;
  }
}

@media screen and (max-width: 640px) {
  .locator {
    display: none;
  }

  .store-locator {
    height: auto;
  }

  .store-locator + footer,
  .store-locator .pagination {
    display: block;
  }

  .find-store {
    width: 100%;
    padding: 20px 15px;
    float: none;
  }

  .find-store .searching {
    padding: 42px 38px 31px;
  }

  .find-store ul {
    height: auto;
    overflow: auto;
    border: 1px solid #ececec;
    border-width: 0 1px;
  }

  .find-store ul li {
    background: white;
    border: 1px solid #edeeec;
    border-color: #edeeec;
  }

  .find-store ul li.active {
    background: #f3fceb;
    border-color: #edeeec;
  }

  .find-store ul li .avis {
    right: 44px;
    top: 36px;
  }

  .find-store li {
    padding: 25px 44px 36px 71px;
    position: relative;
  }

  .find-store li:before {
    width: 15px;
    height: 15px;
    content: "";
    display: inline-block;
    position: absolute;
    background: #f8f8f8;
    border: 1px solid #dedede;
    border-radius: 50%;
    left: 32px;
    top: 32px;
  }

  .find-store li.active:after {
    width: 7px;
    height: 7px;
    content: "";
    display: inline-block;
    position: absolute;
    background: #689c3e;
    border-radius: 50%;
    left: 36px;
    top: 36px;
  }

  .store-locator-content {
    padding-top: 25px;
    padding-bottom: 25px;
  }
}

.choice {
  font-family: "Oswald", sans-serif;
  font-size: 1.6rem;
  text-align: center;
  border-bottom: 1px solid #ececec;
}

.choice div {
  width: 50%;
  float: left;
  color: #000;
  position: relative;
  letter-spacing: 0.05rem;
}

.choice div:first-child {
  border-right: 1px solid #ececec;
}

.choice div:last-child label {
  padding: 36px 19% 77px 2%;
}

.choice div:last-child input[type=radio] + label:before {
  left: 0;
  right: 17%;
}

.choice div:last-child input[type=radio]:checked + label:after {
  left: 0;
  right: 17%;
}

.choice .active {
  color: #689c3e;
}

.choice input {
  display: block;
  margin: auto;
  cursor: pointer;
}

.choice label {
  display: block;
  padding: 36px 2% 77px 19%;
  cursor: pointer;
}

.choice input[type=radio] {
  position: absolute;
  left: -99999px;
  opacity: 0;
}

.choice input[type=radio] + label:before {
  width: 15px;
  height: 15px;
  content: "";
  display: inline-block;
  position: absolute;
  background: white;
  border: 1px solid #dedede;
  border-radius: 50%;
  left: 17%;
  right: 0;
  bottom: 39px;
  margin: auto;
}

.choice input[type=radio]:checked + label {
  color: #689c3e;
}

.choice input[type=radio]:checked + label:before {
  background: #f8f8f8;
}

.choice input[type=radio]:checked + label:after {
  width: 7px;
  height: 7px;
  content: "";
  display: inline-block;
  position: absolute;
  background: #689c3e;
  border-radius: 50%;
  left: 17%;
  right: 0;
  bottom: 43px;
  margin: auto;
}

.inscription {
  padding: 0;
  background: #f8f8f8;
}

.inscription section {
  width: 100%;
  float: none;
}

.inscription .white {
  border: 1px solid #ececec;
  background: white;
  width: 92%;
}

.inscription .white > div {
  padding: 0px 0% 57px;
  margin: 0 auto;
  width: 60%;
  min-width: 700px;
}

.inscription .white .loader-inscription {
  opacity: 0;
  transition: all 0.3s ease-in-out;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 60px;
}

@media screen and (max-width: 1024px) {
  .inscription .white .loader-inscription {
    bottom: 0;
  }
}

@media screen and (max-width: 768px) {
  .inscription .white .loader-inscription {
    bottom: 90px;
  }
}

.inscription .white .loader-inscription.active {
  opacity: 1;
}

.inscription .inc-mentions {
  font-size: 1rem;
  color: #8a8a8a;
  text-align: center;
  padding: 11px 13%;
  line-height: 1.6;
  display: none;
  margin-bottom: 50px;
}

.inscription .inc-mentions.active {
  display: block;
}

.inscription .inc-advantages {
  padding: 78px 0;
  width: 92%;
}

.inscription .inc-advantages h2 {
  font-family: "Oswald", sans-serif;
  font-size: 2.6rem;
  float: left;
  line-height: 1.2;
  margin-top: 12px;
}

.inscription .inc-advantages ul {
  float: right;
  overflow: hidden;
  width: 81%;
}

.inscription .inc-advantages li {
  float: left;
  text-align: center;
  font-size: 1.6rem;
  color: #000;
  font-family: "Oswald", sans-serif;
  padding: 0 10px;
  width: 25%;
}

.inscription .inc-advantages li:not(:last-of-type) {
  border-right: 1px solid #ececec;
}

.inscription .inc-advantages li img {
  display: block;
  vertical-align: middle;
  margin: auto;
}

.inscription .inc-advantages li div {
  height: 35px;
  margin-bottom: 14px;
}

.inscription .ping {
  font-weight: bold;
  font-size: 1.6rem;
  font-family: "Oswald", sans-serif;
  color: #b2b2b2;
  margin: 12px 0;
}

.inscription .ping:first-of-type {
  margin: 12px 0 38px;
}

.inscription .ping span {
  font-size: 2.4rem;
}

.inscription .ping a {
  font-family: "Open Sans", sans-serif;
  color: #585858;
  background: #f8f8f8;
  font-size: 1.3rem;
  padding: 11px 56px 11px 18px;
  margin: 0 2% 10px 8%;
  letter-spacing: 0.05rem;
  vertical-align: middle;
}

.inscription .ping a:last-of-type {
  margin-left: 0;
  margin-right: 0;
}

.inscription .ping a img {
  margin-right: 29px;
}

.inscription form div.float,
.inscription form div.float-right {
  width: 47%;
}

.inscription .newsletter {
  font-family: "Oswald", sans-serif;
  color: #000;
  padding-bottom: 10px;
  margin-top: 34px;
}

.inscription .newsletter .red {
  font-family: "Oswald", sans-serif;
  font-size: 2.4rem;
  color: #17171a;
  display: inline-block;
  line-height: 1.2rem;
  vertical-align: bottom;
  margin-right: 9px;
}

.inscription .newsletter p {
  margin-bottom: 10px;
  font-size: 1rem;
  text-align: left;
}

.inscription .newsletter p:last-child {
  margin-bottom: 0;
}

.inscription .button-full {
  margin-top: 25px;
}

.inscription .confirmation {
  text-align: center;
  padding: 50px 0;
  position: relative;
}

.inscription .confirmation > div {
  border: 1px solid #689c3e;
  background: #f3fceb;
  color: #898989;
  padding: 44px;
  width: 72.5%;
  margin: auto;
}

.inscription .confirmation:before {
  content: "";
  display: block;
  position: absolute;
  top: 33px;
  left: 0;
  right: 0;
  margin: auto;
  width: 35px;
  height: 27px;
  background: url(/build/images/inscription-sprite.cbe427ea.png) no-repeat -10px -10px;
}

.inscription .confirmation h2 {
  font-family: "Oswald", sans-serif;
  font-weight: bold;
  color: #689c3e;
  font-size: 2.4rem;
  margin-bottom: 19px;
}

.inscription .confirmation .button {
  margin-top: 52px;
}

.inscription .confirmation .button-vert {
  padding: 6px 70px 6px 25px;
  margin-right: 32px;
  position: relative;
}

.inscription .confirmation .button-vert:before {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  top: 0;
  right: 20px;
  margin: auto 0;
  background: url(/build/images/inscription-sprite.cbe427ea.png) no-repeat -65px -10px;
  width: 27px;
  height: 22px;
}

.inscription.quotation .ping:first-of-type {
  /* color: #111111; */
  margin-top: 50px;
}

.inscription.quotation #connectForQuote {
  width: 300px;
}

@media screen and (max-width: 1024px) {
  .inscription.quotation .container > div:last-of-type {
    padding: 0 20px;
  }
}

.bloc-choice {
  display: none;
  padding: 29px 0;
}

.bloc-choice.active {
  display: block;
}

.bloc-connexion .form-main .label {
  font-size: 1.6rem;
  margin-top: 13px;
}

.bloc-connexion .form-main .bigpadding {
  padding-top: 31px;
  color: #000;
  font-size: 1.2rem;
}

.bloc-connexion .form-main .bigpadding a {
  text-decoration: underline;
}

.bloc-connexion .form-main .bigpadding div:last-child {
  text-align: right;
}

.bloc-connexion .ping:first-of-type {
  margin: 27px 0 0px;
}

.popin-mini.popin-multi-compte .wrapper-multicompte {
  overflow-y: auto;
  height: 100%;
}

.popin-mini.popin-multi-compte .content-multicompte {
  padding: 50px 20px;
}

.popin-mini.popin-multi-compte .content {
  max-width: 1000px !important;
  box-sizing: border-box;
  max-height: 670px;
  height: 76%;
  overflow: hidden;
  padding: 0 !important;
}

.popin-mini.popin-multi-compte .content h2 {
  margin-bottom: 18px;
}

.popin-mini.popin-multi-compte .content p {
  font-size: 1.4rem;
  color: #79838e;
  line-height: 1.3;
}

.popin-mini.popin-multi-compte .content .count-container {
  padding: 0 3%;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  flex-wrap: wrap;
}

.popin-mini.popin-multi-compte .content .count-container .count-item {
  margin-top: 30px;
  width: 100%;
  margin-right: 0;
  max-width: 262px;
  border: 1px solid #e3e4ea;
  border-radius: 5px;
  padding: 20px;
  font-family: "Oswald", sans-serif;
  text-align: left;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
}

@media screen and (min-width: 768px) {
  .popin-mini.popin-multi-compte .content .count-container .count-item {
    width: 42%;
    margin-right: 3%;
  }
}

@media screen and (min-width: 1024px) {
  .popin-mini.popin-multi-compte .content .count-container .count-item {
    width: 32%;
  }
}

.popin-mini.popin-multi-compte .content .count-container .count-item:nth-child(3n) {
  margin-right: 0;
}

.popin-mini.popin-multi-compte .content .count-container .count-item h3 {
  font-size: 2.2rem;
  min-height: auto;
  margin-top: 0;
  margin-bottom: 6px;
  color: #111111;
  font-weight: 500;
}

.popin-mini.popin-multi-compte .content .count-container .count-item .count-item-content {
  padding: 12px 0;
  border-bottom: 1px solid #e3e4ea;
}

.popin-mini.popin-multi-compte .content .count-container .count-item .count-item-content .count-label {
  color: #79838e;
  font-size: 1.4rem;
  display: block;
}

.popin-mini.popin-multi-compte .content .count-container .count-item .count-item-content .count-content p {
  font-size: 1.6rem;
  color: #17171a;
}

.popin-mini.popin-multi-compte .content .count-container .count-item .count-btn {
  text-align: right;
  margin-top: 22px;
}

.popin-mini.popin-multi-compte .content .count-container .count-item .count-btn .button-blanc {
  margin: 0;
  color: #e40613;
}

.popin-mini.popin-multi-compte .content .count-container .count-item:hover {
  border: none;
  box-shadow: 8px 10px 46px 0px rgba(1, 1, 1, 0.2);
}

.popin-mini.popin-multi-compte .content .count-container .count-item:hover .button-blanc {
  background-color: #e40613;
  color: #ffffff;
}

@media screen and (max-width: 1024px) {
  .inscription section.container {
    width: 92%;
  }

  .inscription .inc-advantages {
    padding: 78px 0px;
  }

  .inscription .inc-advantages h2 {
    float: none;
    text-align: center;
  }

  .inscription .inc-advantages h2 br {
    display: none;
  }

  .inscription .inc-advantages ul {
    width: 100%;
    margin-top: 50px;
  }

  .inscription .inc-advantages li {
    padding: 0 4%;
  }

  .inscription form .button {
    width: 100%;
  }

  .inscription .ping a {
    margin: 0 2% 10px 4%;
  }

  .bloc-choice {
    padding: 29px;
  }

  .inscription .white > div {
    width: 90%;
    padding-bottom: 27px;
  }
}

@media screen and (max-width: 768px) {
  .inscription form .button {
    width: 80%;
    margin: 45px auto 0;
    display: block;
  }

  .inscription form .bigpadding {
    padding-top: 20px;
    overflow: hidden;
  }

  .inscription form .bigpadding label {
    float: left;
  }

  .inscription .white > div {
    padding: 0;
    width: auto;
    min-width: auto;
  }

  .inscription form div.float,
  .inscription form div.float-right {
    width: 100%;
  }

  .inscription .ping {
    margin: 18px 0 0;
    text-align: center;
  }

  .inscription .ping a,
  .inscription .ping a:first-of-type,
  .inscription .ping a:last-of-type {
    margin: 5px auto;
    width: 255px;
    margin: auto;
    display: block;
  }

  .inscription .ping a:first-of-type {
    margin-top: 20px;
    margin-bottom: 10px;
  }

  .inscription .ping a:last-of-type {
    margin-right: auto;
  }

  .inscription .confirmation .button {
    margin: 11px 0;
  }

  .inscription .confirmation .button:first-of-type {
    margin-top: 40px;
  }

  .inscription .confirmation .button.button-vert {
    padding: 6px 63px 6px 25px;
  }

  .inscription .confirmation > div {
    width: 82.5%;
    padding: 44px 20px;
  }

  .choice div.active {
    background: #f3fceb;
  }

  .choice label,
  .choice div:last-child label {
    padding: 36px 2% 77px 2%;
  }

  .choice input[type=radio] + label:before,
  .choice input[type=radio]:checked + label:after {
    left: 0;
  }

  .choice div:last-child input[type=radio] + label:before,
  .choice div:last-child input[type=radio]:checked + label:after {
    right: 0;
  }
}

@media screen and (max-width: 640px) {
  .inscription.compte_page section {
    width: 100%;
  }

  .inscription {
    background: white;
  }

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

  .inscription .ping:first-of-type {
    margin: 18px 0 0px;
  }

  .inc-advantages {
    display: none;
  }
}

.agence-detail {
  padding: 1px 0;
}

.agence-detail .white {
  background: white;
}

.agence-detail .breadcrumb {
  position: relative;
  padding: 13px 0 19px;
}

.agence-detail #seo {
  margin: 60px auto;
}

.agence-detail #seo .title {
  margin-bottom: 34px;
}

.agence-detail .agence-description h1 {
  font-size: 0;
}

.agence-detail .agence-description h1.no-custom {
  font-family: "Oswald", sans-serif;
  text-transform: uppercase;
  font-size: 2.4rem;
  padding-right: 26px;
  margin: 9px 0 20px;
  line-height: 1.2;
}

.agence-detail .agence-description h1.custom-title span {
  color: #e21d1d;
}

.agence-detail .agence-description h1.custom-title .subtitle {
  font-style: normal;
  display: inline-block;
  font-size: 1.2rem;
  line-height: 1.5;
  font-weight: 400;
  font-family: "Oswald", sans-serif;
  text-transform: uppercase;
}

.agence-detail .agence-description h1.custom-title .title {
  font-style: normal;
  display: inline-block;
  font-family: "Oswald", sans-serif;
  text-transform: uppercase;
  font-size: 2.4rem;
  padding-right: 26px;
  margin: 9px 0 20px;
  line-height: 1.2;
}

.agence-detail .agence-description .agence-description-mini {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.agence-detail .agence-avis {
  padding: 76px 0 40px;
}

.agence-detail .agence-avis2 {
  padding: 10px 0 23px;
}

.agence-description {
  border-bottom: 1px solid #ececec;
}

.agence-description > div {
  position: relative;
  height: 100%;
  padding-bottom: 155px;
}

.agence-description article {
  position: relative;
  -webkit-box-shadow: 0px 49px 46px 0px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 49px 46px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 49px 46px 0px rgba(0, 0, 0, 0.15);
  background: white;
}

@media screen and (min-width: 981px) {
  .agence-description article {
    display: flex;
  }
}

.agence-description article > div {
  float: left;
}

.agence-description article .prod-content {
  width: 37.6%;
  padding: 37px 36px;
  position: relative;
}

.agence-description article .prod-content .big-file {
  position: absolute;
  top: 37px;
  right: 36px;
}

.agence-description article .prod-content .big-file img {
  width: 20px;
}

.agence-description article .agence-description-mini {
  width: 7.9%;
  position: relative;
}

.agence-description article .agence-description-mini.hiddenF .carousel-desc {
  height: auto;
}

.agence-description article .agence-description-mini.hiddenF > span {
  display: none;
}

.agence-description article .agence-description-mini .carousel-desc {
  overflow: hidden;
  height: 0;
}

.agence-description article .agence-description-mini > div > div {
  position: relative;
  top: 0;
  transition: all 0.3s;
}

.agence-description article .agence-description-mini > div > div > div {
  background: #17171a;
  margin: 10px;
  cursor: pointer;
}

.agence-description article .agence-description-mini > div > div > div.active img {
  opacity: 0.55;
}

.agence-description article .agence-description-mini img {
  display: block;
  cursor: pointer;
  width: 100%;
}

.agence-description article .agence-description-mini > span {
  display: block;
  transform: rotate(-45deg);
  width: 15px;
  height: 15px;
  margin: 15px auto 0;
}

.agence-description article .agence-description-mini > span span {
  cursor: pointer;
  display: none;
  width: 100%;
  height: 100%;
  border: 1px solid black;
  border-width: 1px 1px 0 0;
}

.agence-description article .agence-description-mini > span.next {
  transform: rotate(135deg);
  margin: 0px auto 15px;
}

.agence-description article .agence-description-big {
  position: relative;
  width: 54.5%;
}

.agence-description article .agence-description-big img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.agence-description article .agence-description-big strong {
  background: #e21d1d;
  color: white;
  z-index: 1;
  position: absolute;
  bottom: 0;
  right: 0;
  font-family: "Oswald", sans-serif;
  font-size: 1.4rem;
  text-transform: uppercase;
  padding: 5px 11px;
}

.agence-description article .agence-description-big div {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: all 0.3s;
}

.agence-description article .agence-description-big div.active {
  position: relative;
  opacity: 1;
  z-index: 1;
}

.agence-description article .agence-description-big nav {
  z-index: 1;
  position: absolute;
  bottom: 15px;
  display: block;
  left: 0;
  right: 0;
  margin: auto;
  text-align: center;
  display: none;
}

.agence-description article .agence-description-big nav span {
  display: inline-block;
  margin: 0 2px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: white;
}

.agence-description article .agence-description-big nav span.active {
  background: #e21d1d;
}

.agence-description article .red {
  color: #e21d1d;
  font-family: "Oswald", sans-serif;
  text-transform: uppercase;
}

.agence-description article h1:not(.custom-title) {
  font-family: "Oswald", sans-serif;
  text-transform: uppercase;
  font-size: 2.4rem;
  padding-right: 26px;
  margin: 9px 0 20px;
  line-height: 1.2;
}

.agence-description article .avis {
  color: #bcbcbc;
  float: left;
  padding-top: 5px;
  margin-bottom: 17px;
  font-family: "Oswald", sans-serif;
}

.agence-description article .avis a {
  text-decoration: underline;
  margin-left: 10px;
}

.agence-description article .avis a:hover {
  color: #e21d1d;
}

.agence-description article .avis .fas {
  color: #dedede;
  font-size: 1.5rem;
}

.agence-description article .avis .fas.active {
  color: #f4b63f;
}

.agence-description article .detacher {
  float: right;
  font-family: "Oswald", sans-serif;
  font-size: 1.5rem;
  margin-bottom: 10px;
}

.agence-description article .detacher img {
  margin-right: 10px;
}

.agence-description article .detacher a {
  text-decoration: underline;
}

.agence-description article .detacher a:hover {
  color: #e21d1d;
}

.agence-description article .acces {
  clear: both;
  color: #898989;
  padding: 0;
  line-height: 2.2;
}

.agence-description article .acces img {
  vertical-align: middle;
  margin-right: 5px;
}

.agence-description article .acces a {
  display: block;
}

.agence-description article .acces a[href^=mailto] {
  text-decoration: underline;
}

.agence-description article .acces a:hover {
  color: #e21d1d;
}

.agence-description article .acces > p {
  display: inline-block;
}

.agence-description article .acces .infobulle {
  float: none;
  margin: 0;
  display: inline-block;
  margin-left: 18px;
}

.agence-description article .acces .infobulle > span {
  width: auto;
  color: #e21d1d;
  text-decoration: underline;
  background: none;
  font-size: 1.2rem;
  font-family: "Open Sans", sans-serif;
  font-weight: normal;
  height: auto;
}

.agence-description article .acces .infobulle ul {
  margin: 10px 0 0;
}

.agence-description article .acces .infobulle li:before {
  content: "\2022   ";
}

.agence-description article .acces .infobulle > div {
  top: 34px;
  left: -85px;
  bottom: auto;
  right: auto;
}

.agence-description article .acces .infobulle > div:after {
  top: -8px;
  border-width: 1px 0 0 1px;
  left: 93px;
  right: auto;
  bottom: auto;
}

.agence-description article .buttons {
  margin-top: 17px;
}

@media screen and (min-width: 981px) {
  .agence-description article .buttons {
    display: flex;
  }
}

@media screen and (max-width: 1215px) {
  .agence-description article .buttons {
    flex-wrap: wrap;
  }
}

.agence-description article .button {
  margin: 8px 3px 0;
  padding: 10px 22px;
}

.agence-description article .button-gris {
  background: white;
}

.agence-description article .button-gris:hover {
  background: #e21d1d;
}

.agence-description article .reseaux {
  position: absolute;
  right: 31px;
  top: 25px;
}

.agence-description article .reseaux .sharepop {
  position: relative;
}

.agence-description article .reseaux .sharepop > div {
  position: absolute;
  background: #f8f8f8;
  -webkit-box-shadow: 0px 10px 46px 0px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 10px 46px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 10px 46px 0px rgba(0, 0, 0, 0.15);
  width: 40px;
  padding: 20px 5px 10px;
  text-align: center;
  border-radius: 3px 3px 0 0;
  margin-top: 10px;
  display: none;
}

.agence-description article .reseaux .sharepop > div:before {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 9px 11px 9px;
  border-color: transparent transparent #f8f8f8 transparent;
  display: block;
  position: absolute;
  top: -11px;
  left: 0;
  right: 0;
  margin: auto;
}

.agence-description article .reseaux .sharepop .at-resp-share-element .at-share-btn {
  margin: 0 0 10px;
}

.agence-description article .reseaux > a,
.agence-description article .reseaux > span,
.agence-description article .reseaux .share {
  text-indent: -9999999px;
  background-repeat: no-repeat;
  background-position: center center;
  display: block;
  margin: 10px;
  cursor: pointer;
}

.agence-description article .reseaux > a.linkedin,
.agence-description article .reseaux > span.linkedin,
.agence-description article .reseaux .share.linkedin {
  width: 14px;
  height: 13px;
  background: url(/build/images/agence-sprite.d3bc0822.png) no-repeat -78px -47px;
}

.agence-description article .reseaux > a.linkedin:hover,
.agence-description article .reseaux > span.linkedin:hover,
.agence-description article .reseaux .share.linkedin:hover {
  background: url(/build/images/agence-sprite.d3bc0822.png) no-repeat -112px -10px;
}

.agence-description article .reseaux > a.send,
.agence-description article .reseaux > span.send,
.agence-description article .reseaux .share.send {
  width: 14px;
  height: 17px;
  background: url(/build/images/agence-sprite.d3bc0822.png) no-repeat -10px -10px;
}

.agence-description article .reseaux > a.send:hover,
.agence-description article .reseaux > span.send:hover,
.agence-description article .reseaux .share.send:hover {
  background: url(/build/images/agence-sprite.d3bc0822.png) no-repeat -44px -10px;
}

.agence-description article .reseaux > a.share,
.agence-description article .reseaux > span.share,
.agence-description article .reseaux .share.share {
  width: 14px;
  height: 16px;
  background: url(/build/images/agence-sprite.d3bc0822.png) no-repeat -78px -10px;
  background-size: 14px;
}

.agence-description article .reseaux > a.share:hover,
.agence-description article .reseaux > span.share:hover,
.agence-description article .reseaux .share.share:hover {
  background: url(/build/images/agence-sprite.d3bc0822.png) no-repeat -10px -47px;
}

.agence-description article .reseaux > a.share.active,
.agence-description article .reseaux > span.share.active,
.agence-description article .reseaux .share.share.active {
  background: url(/build/images/agence-sprite.d3bc0822.png) no-repeat -44px -47px;
}

.agence-description article .reseaux > a.share.active + div,
.agence-description article .reseaux > span.share.active + div,
.agence-description article .reseaux .share.share.active + div {
  display: block;
}

.agence-description nav {
  font-family: "Oswald", sans-serif;
  text-transform: uppercase;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}

.agence-description nav.sticky {
  position: fixed;
  top: 0;
  bottom: auto;
  width: 100%;
  background: white;
  z-index: 2;
  border-bottom: 1px solid #ececec;
}

.agence-description nav a {
  border-bottom: 6px solid white;
  padding: 20px 0 21px;
  margin-right: 6.8%;
  cursor: pointer;
}

.agence-description nav a.active,
.agence-description nav a:hover {
  color: #e21d1d;
  border-bottom-color: #e21d1d;
}

.agence-description nav a:last-of-type {
  margin-right: 0;
}

.votreagence {
  color: #898989;
  padding: 50px 0 67px;
}

.votreagence > div:last-of-type {
  width: 31.8%;
  float: right;
}

.votreagence > div:first-of-type {
  width: 63%;
  float: left;
}

.votreagence h2 {
  margin-bottom: 34px;
}

.votreagence .title {
  color: #111111;
}

.votreagence p.title {
  font-size: 1.4rem;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 18px;
}

.votreagence q {
  font-size: 1.8rem;
  font-family: "Oswald", sans-serif;
  font-style: italic;
  font-weight: bold;
  margin-bottom: 62px;
  display: block;
  line-height: 1.45;
}

.votreagence q:before {
  content: "\201C   ";
}

.votreagence q:after {
  content: " \201C";
}

.votreagence .author {
  font-family: "Oswald", sans-serif;
}

.votreagence .author img {
  float: left;
  margin-right: 14px;
  width: 51px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

.votreagence .author a {
  color: #111111;
  text-decoration: underline;
  display: block;
}

.agence-services article {
  width: 25%;
  float: left;
  text-align: center;
  padding: 36px 2%;
  border-right: 1px solid #ececec;
  color: #898989;
}

.agence-services article:nth-of-type(4n) {
  border-right: 0;
}

.agence-services article > div {
  height: 40px;
}

.agence-services article > div img {
  vertical-align: middle;
  max-height: 40px;
}

.agence-services article .title {
  margin: 35px 0;
  font-size: 2.4rem;
  font-family: "Oswald", sans-serif;
  font-weight: normal;
  line-height: 1.2;
  color: #111;
  min-height: 56px;
}

.agence-services article p {
  margin: 34px 0 10px;
}

.agence-services article .button {
  background: white;
  margin: 47px 0 0 0;
}

.agence-services article:hover h2 {
  text-decoration: underline;
}

.agence-services article:hover .button-gris {
  background: #e21d1d;
  color: white;
  border-color: #e21d1d;
}

@media screen and (min-width: 641px) {
  .agence-services article {
    position: absolute;
    top: 0;
    opacity: 0;
    transition: all 0.3s;
    animation-fill-mode: forwards;
    margin-right: 0;
  }

  .agence-services article.active {
    z-index: 1;
    position: relative;
    animation-fill-mode: forwards;
    animation-name: fade;
    animation-duration: 0.5s;
    opacity: 1;
  }
}

.agence-equipe {
  padding: 66px 0 0;
}

.agence-equipe article {
  height: 222px;
  position: relative;
  width: 23.5%;
  float: left;
  background: white;
  border: 1px solid #ececec;
  padding: 35px 1.6%;
  margin-right: 2%;
}

.agence-equipe article:nth-of-type(4n) {
  margin-right: 0;
}

.agence-equipe q {
  font-family: "Oswald", sans-serif;
  font-size: 1.8rem;
  display: block;
  font-weight: bold;
  font-style: italic;
  line-height: 1.2;
  margin-bottom: 8px;
}

.agence-equipe q:before {
  content: "\201C   ";
}

.agence-equipe q:after {
  content: " \201D";
}

.agence-equipe cite {
  display: block;
  color: #e21d1d;
  font-family: "Oswald", sans-serif;
  font-style: normal;
}

.agence-equipe cite a:hover {
  text-decoration: underline;
}

.agence-equipe .author {
  color: #bcbcbc;
  position: absolute;
  bottom: 25px;
  width: 96.8%;
  overflow: hidden;
  font-family: "Oswald", sans-serif;
  padding: 0;
}

.agence-equipe .author a {
  color: #111111;
  display: block;
  text-decoration: underline;
}

.agence-equipe .author a:hover {
  color: #e21d1d;
}

.agence-equipe .author img {
  float: left;
  margin-right: 10px;
  margin-top: 7px;
  max-width: 43px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

.agence-equipe .author div {
  padding: 0;
}

.agence-equipe nav > a {
  display: none;
}

.agence-acces {
  padding: 50px 0 101px;
}

.agence-acces h2 {
  margin-bottom: 30px;
}

.agence-acces p {
  color: #898989;
}

.agence-acces-map {
  background: white;
  margin-bottom: 62px;
  position: relative;
}

.agence-acces-map .lamap {
  width: 100%;
  height: 448px;
}

.agence-acces-map .gotomap {
  background: #17171a;
  padding: 0 39px;
  color: white;
  font-family: "Oswald", sans-serif;
}

.agence-acces-map .gotomap .mode {
  width: 90px;
  display: inline-block;
  height: 100%;
  text-align: center;
  line-height: 64px;
  cursor: pointer;
}

.agence-acces-map .gotomap .mode img {
  vertical-align: middle;
}

.agence-acces-map .gotomap .mode:hover,
.agence-acces-map .gotomap .mode.active {
  background: #3c3c40;
}

.agence-acces-map .gotomap p {
  display: inline-block;
  color: white;
  font-size: 1.5rem;
  font-weight: bold;
}

.agence-acces-map .gotomap .button {
  cursor: pointer;
  float: right;
  margin-top: 10px;
  font-size: 1.2rem;
  padding: 10px 23px;
}

.agence-acces-map .gotomap .locat {
  cursor: pointer;
}

.agence-acces-map .gotomap form {
  background: white;
  border-radius: 3px;
  font-family: "Open Sans", sans-serif;
  color: #838383;
  padding: 10px 20px;
  margin: 0 26px 0 32px;
  width: 34%;
  display: inline-block;
}

.agence-acces-map .gotomap form input {
  margin-left: 12px;
  width: calc(100% - 30px);
  line-height: 2;
}

.agence-avis {
  padding: 76px 0 0;
}

.agence-avis p {
  color: #898989;
}

.agence-avis .reduce {
  float: right;
  width: 76.5%;
}

.agence-avis h2 {
  float: left;
  width: 20%;
  font-style: italic;
  font-size: 1.8rem;
  line-height: 1.34;
}

.agence-reseau {
  padding: 51px 0 0;
}

.card-reseau {
  height: 400px;
  background: white;
}

.card-reseau .red {
  color: #e21d1d;
  font-family: "Oswald", sans-serif;
}

.card-reseau div {
  padding: 15px 18px;
}

.card-reseau div .name {
  text-transform: none;
  margin: 4px 0 21px;
  font-size: 1.9rem;
  min-height: 42px;
  font-weight: normal;
  line-height: 1.2;
  font-family: "Oswald", sans-serif;
  color: #111111;
}

.card-reseau div .agency-address {
  margin-top: 8px;
}

.card-reseau div .avis {
  margin: 20px 0 0;
}

.card-reseau div .avis i {
  margin: 0 2px;
}

@media screen and (max-width: 1024px) {
  .agence-equipe {
    padding: 36px 0 0;
  }

  .agence-equipe .title {
    line-height: 1.3;
  }

  .agence-equipe .cards {
    margin-bottom: 0;
  }

  .agence-equipe nav > a {
    display: block;
  }

  .agence-equipe article {
    padding: 39px 21px;
    height: 227px;
  }

  .agence-equipe .card {
    width: 270px;
    margin-right: 20px;
  }

  .agence-equipe .card:nth-child(4n) {
    margin-right: 20px;
  }

  .agence-acces-map .gotomap {
    padding: 0 15px;
  }

  .agence-acces-map .gotomap .mode {
    width: 80px;
  }

  .agence-acces-map .gotomap form {
    width: 23%;
    padding: 10px;
    margin: 0 20px;
  }

  .agence-description article .prod-content {
    padding: 37px 29px;
  }

  .agence-description article .prod-content .big-file {
    top: 37px;
    right: 29px;
  }
}

@media screen and (max-width: 980px) {
  .agence-description article .prod-content {
    width: 92.1%;
    margin-left: 7.9%;
    padding-left: 0;
  }

  .agence-description article .agence-description-big {
    width: 92.1%;
  }

  .agence-description article .acces {
    float: left;
  }

  .agence-description article .buttons {
    float: right;
    margin-top: 0px;
  }

  .agence-description article .buttons .button-red {
    display: block;
  }

  .agence-description nav a {
    margin-right: 4.8%;
  }

  .agence-avis .reduce {
    width: 65%;
  }

  .agence-avis h2 {
    width: 35%;
    padding-right: 20px;
  }

  .agence-services article .title {
    font-size: 2rem;
  }
}

@media screen and (max-width: 768px) {
  .votreagence > div:first-of-type {
    width: 100%;
    float: none;
  }

  .votreagence > div:last-of-type {
    width: 100%;
    float: none;
    margin-top: 36px;
  }

  .votreagence .author {
    font-size: 1.4rem;
  }

  .votreagence .author div {
    line-height: 1.3;
  }

  .votreagence .author p:first-of-type {
    text-transform: uppercase;
  }

  .votreagence q {
    margin-bottom: 32px;
  }

  .agence-acces-map {
    margin-bottom: 29px;
    padding: 8px 0 0;
  }

  .agence-acces-map .lamap {
    height: 251px;
  }

  .agence-acces-map .gotomap {
    overflow: hidden;
    text-align: center;
    padding: 10px 39px;
  }

  .agence-acces-map .gotomap *:not(.button) {
    display: none;
  }

  .agence-acces-map .gotomap .button {
    float: none;
    margin-bottom: 10px;
  }

  .agence-description {
    border-bottom: 0;
  }

  .agence-description > div {
    padding-bottom: 20px;
    position: static;
  }

  .agence-description article {
    -webkit-box-shadow: 0px 4px 46px 0px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 4px 46px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 4px 46px 0px rgba(0, 0, 0, 0.15);
    position: static;
  }

  .agence-description article .reseaux {
    top: 0px;
    right: 10px;
  }

  .agence-description article .reseaux a,
  .agence-description article .reseaux span {
    margin: 27px 10px;
  }

  .agence-description article .avis a {
    margin-left: 20px;
  }

  .agence-description article .agence-description-mini {
    display: none !important;
  }

  .agence-description article .prod-content,
  .agence-description article .agence-description-big {
    float: none;
    width: 100%;
    margin-left: 0;
  }

  .agence-description article .prod-content {
    padding: 16px 20px 38px;
  }

  .agence-description article .prod-content .big-file {
    top: 16px;
    right: 20px;
  }

  .agence-description article .agence-description-big strong {
    top: 0;
    bottom: auto;
  }

  .agence-description article .agence-description-big {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 400px;
    overflow: hidden;
  }

  .agence-description article .agence-description-big nav {
    display: block;
  }

  .agence-description article div .acces {
    line-height: 1.9;
  }

  .agence-description article div .acces img {
    margin-right: 8px;
  }

  .agence-description article div .acces a {
    text-decoration: underline;
    display: block;
  }

  .agence-description article .buttons {
    float: none;
    margin-top: 16px;
  }

  .agence-description article .buttons .button-red {
    display: block;
  }

  .agence-description article .avis {
    float: none;
  }

  .agence-description article .detacher {
    float: none;
    margin-top: 19px;
    margin-bottom: 16px;
    text-align: left;
  }

  .agence-description article .acces {
    font-size: 1.4rem;
    float: none;
  }

  .agence-description article .button-red {
    width: 100%;
    margin-top: 18px;
  }

  .agence-description article .button-gris {
    margin-right: 0;
    width: 47%;
    margin-top: 15px;
  }

  .agence-description article .button-gris:nth-of-type(2) {
    float: right;
  }

  .agence-description nav {
    display: none;
  }

  .carou-slider .cards {
    transition: all 0.3s;
    margin-bottom: 20px;
  }

  .carou-slider .bullets {
    display: none;
    text-align: center;
    margin-bottom: 20px;
  }

  .carou-slider .bullets span {
    width: 6px;
    height: 6px;
    margin: 0 3px;
    border-radius: 6px;
    background: #bcbcbc;
  }

  .carou-slider .bullets span.active {
    background: #e21d1d;
  }

  .agence-detail,
  .produit-detail {
    background: white;
    position: relative;
    padding: 1px 0;
  }

  .agence-detail .partenaires,
  .produit-detail .partenaires {
    display: block;
  }

  .agence-detail .partenaires .cards,
  .produit-detail .partenaires .cards {
    overflow: hidden;
    margin: 11px 0 0;
  }

  .agence-detail .partenaires .cards article,
  .produit-detail .partenaires .cards article {
    margin-right: 0;
    display: block;
    float: left;
  }

  .agence-detail .faq .cards,
  .produit-detail .faq .cards {
    margin: 0;
  }

  .agence-detail .faq article,
  .produit-detail .faq article {
    margin-right: 0;
  }

  .agence-detail .breadcrumb,
  .produit-detail .breadcrumb {
    margin-top: 402px;
    padding: 13px 0 16px;
  }

  .agence-detail .agence-description,
  .produit-detail .agence-description {
    background: none;
  }

  .agence-detail #seo {
    margin: 30px auto;
  }
}

@media screen and (max-width: 640px) {
  .agence-description article .agence-description-big {
    height: 236px;
  }

  .carou-slider .bullets {
    display: block;
  }

  .carou-slider .bullets span {
    display: inline-block;
  }

  .agence-detail,
  .produit-detail {
    background: white;
    position: relative;
    padding: 1px 0;
  }

  .agence-detail .partenaires,
  .produit-detail .partenaires {
    display: block;
  }

  .agence-detail .partenaires .cards,
  .produit-detail .partenaires .cards {
    overflow: hidden;
    margin: 11px 0 0;
    display: flex;
  }

  .agence-detail .partenaires .cards article,
  .produit-detail .partenaires .cards article {
    margin-right: 0;
    display: block;
    float: left;
  }

  .agence-detail .faq .cards,
  .produit-detail .faq .cards {
    margin: 0;
  }

  .agence-detail .faq article,
  .produit-detail .faq article {
    margin-right: 0;
  }

  .agence-detail .breadcrumb,
  .produit-detail .breadcrumb {
    margin-top: 238px;
  }

  .votreagence {
    padding: 28px 0 54px;
  }

  .votreagence h2 {
    margin-bottom: 23px;
  }

  .votreagence > div:first-of-type {
    font-size: 1.4rem;
    margin-bottom: 20px;
    line-height: 1.75;
  }

  .votreagence > div:last-of-type {
    margin-top: 36px;
  }

  .votreagence .reduce-on div {
    height: 95px;
  }

  .votreagence .author {
    font-size: 1.4rem;
  }

  .votreagence .author div {
    line-height: 1.3;
  }

  .votreagence .author p:first-of-type {
    text-transform: uppercase;
  }

  .votreagence q {
    margin-bottom: 32px;
  }

  .agence-reseau {
    padding: 29px 0;
  }

  .agence-acces {
    padding: 0 0 40px;
    width: 100%;
  }

  .agence-acces h2 {
    line-height: 1.2;
  }

  .agence-acces p {
    font-size: 1.4rem;
  }

  .agence-acces > div:last-of-type {
    width: 92%;
    margin: auto;
    line-height: 1.75;
  }

  .agence-avis {
    padding-top: 44px;
    line-height: 1.8;
  }

  .agence-avis h2 {
    float: none;
    width: 100%;
    font-size: 2.2rem;
    margin-bottom: 20px;
  }

  .agence-avis .reduce {
    float: none;
    width: 100%;
    font-size: 1.4rem;
  }

  .agence-avis .reduce.reduce-on div {
    height: 172px;
  }

  .reduce {
    position: relative;
    padding-bottom: 38px;
  }

  .reduce.reduce-on div {
    overflow: hidden;
  }

  .reduce.reduce-on:after {
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
  }

  .reduce:after {
    content: "";
    width: 8px;
    height: 8px;
    border: 2px solid black;
    border-width: 2px 2px 0 0;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    display: block;
    margin: auto;
    position: absolute;
    bottom: 1px;
    left: 0;
    right: 0;
  }

  .agence-services {
    overflow: hidden;
    margin-top: 35px;
  }

  .agence-services article {
    margin-right: 0;
    display: block;
    float: left;
    padding: 0 5px;
  }

  .agence-services article:nth-of-type(2n) {
    border: 0;
  }

  .agence-services article .title {
    font-size: 2.2rem;
    margin: 37px 0;
  }

  .agence-services article .button {
    margin: 30px 0 0 0;
  }

  .agence-services .cards {
    overflow: hidden;
    margin-bottom: 33px;
  }
}

.agency-preview {
  margin-bottom: 60px;
}

.agency-preview .beige {
  padding-bottom: 20px;
}

.agency-preview .cards > header {
  margin-top: 50px;
  margin-bottom: 26px;
}

@media screen and (max-width: 640px) {
  .agency-preview .cards > header {
    text-align: center;
  }
}

@media screen and (max-width: 1024px) {
  .agency-preview .cards .card-preview-container {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
  }
}

.agency-preview .card {
  border-radius: 5px;
  overflow: hidden;
}

@media screen and (max-width: 1024px) and (min-width: 769px) {
  .agency-preview .card {
    width: 32.17%;
    margin-right: 1.73%;
  }

  .agency-preview .card:nth-child(3n) {
    margin-right: 0;
  }
}

@media screen and (max-width: 768px) and (min-width: 641px) {
  .agency-preview .card {
    width: 49.125%;
    margin-right: 1.73%;
  }

  .agency-preview .card:nth-child(2n) {
    margin-right: 0;
  }
}

@media screen and (max-width: 640px) {
  .agency-preview .card {
    margin-right: auto;
    margin-left: auto;
    float: none;
    width: 80%;
    margin-bottom: 38px;
  }
}

@media screen and (max-width: 1024px) {
  .agency-preview .card img {
    width: 100%;
    height: 150px;
    object-fit: cover;
  }
}

.agence-group.fond_noir {
  background: transparent;
}

.agence-group.fond_noir .breadcrumb {
  position: relative;
  padding: 13px 0 19px;
}

.agence-group.fond_noir .breadcrumb span {
  color: #989898;
}

.agence-group.fond_noir .breadcrumb li a {
  color: #989898;
}

.agence-group.fond_noir .breadcrumb li:after {
  color: #989898;
}

@media screen and (min-width: 992px) {
  .agence-group.fond_noir:before {
    display: block !important;
  }
}

.agence-group .title {
  text-transform: uppercase;
}

.agence-group .agence-description {
  border-bottom: 0;
}

.agence-group .agence-description > div {
  float: none;
  display: flex;
  flex-wrap: wrap;
  padding-bottom: 30px;
}

@media screen and (min-width: 992px) {
  .agence-group .agence-description > div {
    padding-bottom: 60px;
  }
}

.agence-group .agence-description > div > article {
  display: flex;
  flex-wrap: wrap;
}

@media screen and (max-width: 991px) {
  .agence-group .agence-description > div > article {
    margin: 0;
    width: 100%;
    box-shadow: none !important;
  }
}

.agence-group .agence-description > div > article .prod-content {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}

@media screen and (max-width: 991px) {
  .agence-group .agence-description > div > article .prod-content {
    padding: 16px 20px 55px;
  }
}

@media screen and (min-width: 992px) {
  .agence-group .agence-description > div > article .prod-content {
    width: 390px;
    padding: 34px 36px;
    align-items: flex-start;
    justify-content: center;
  }
}

.agence-group .agence-description > div > article .prod-content h1 {
  text-align: center;
  padding-right: 0;
}

@media screen and (min-width: 992px) {
  .agence-group .agence-description > div > article .prod-content h1 {
    text-align: left;
  }
}

.agence-group .agence-description > div > article .prod-content .red {
  text-align: center;
}

@media screen and (min-width: 992px) {
  .agence-group .agence-description > div > article .prod-content .red {
    text-align: left;
  }
}

.agence-group .agence-description > div > article .prod-content ul {
  margin: 0 0 12px;
}

@media screen and (min-width: 992px) {
  .agence-group .agence-description > div > article .prod-content ul {
    width: 100%;
  }
}

.agence-group .agence-description > div > article .prod-content ul li {
  margin: 0px 0 7px;
  padding-left: 22px;
  position: relative;
  font-size: 1.4rem;
  line-height: 1.2;
  color: #000;
  font-family: "Oswald", sans-serif;
}

.agence-group .agence-description > div > article .prod-content ul li:before {
  content: "";
  display: inline-block;
  background: url(/build/images/check.c4694522.svg) left top no-repeat;
  background-size: cover;
  width: 14px;
  height: 14px;
  position: absolute;
  left: 2px;
  margin-top: 3px;
}

.agence-group .agence-description > div > article .slider {
  width: 100%;
  height: 252px;
}

@media screen and (min-width: 992px) {
  .agence-group .agence-description > div > article .slider {
    flex: 1;
    height: 100%;
  }
}

.agence-group .agence-description > div > article .slider > div {
  height: 100%;
  position: absolute;
}

.agence-group .agence-description > div > article .slider > div article {
  height: 100%;
}

.agence-group .agence-description > div > article .slider > div article:before,
.agence-group .agence-description > div > article .slider > div article:after {
  display: none;
}

.agence-group .agence-description > div > article .slider .slide-desktop {
  display: block !important;
}

.agence-group .agence-description nav {
  bottom: 20px;
}

.agence-group .agence-description .button {
  padding: 8px 30px;
  max-width: 182px;
  width: 100%;
  display: block;
}

.agence-group .description {
  color: #898989;
  margin: 0 auto 45px;
}

@media screen and (min-width: 992px) {
  .agence-group .description {
    margin: 0 auto 60px;
  }
}

.agence-group .description p {
  margin-bottom: 15px;
}

.agence-group .agence-list {
  margin-top: 42px;
  margin-bottom: 58px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.agence-group .agence-list .card-agence {
  width: 100%;
  min-height: 470px;
  display: flex;
  flex-wrap: wrap;
  float: none;
  height: auto;
  margin-right: 0;
  margin-bottom: 37px;
}

.agence-group .agence-list .card-agence:last-of-type {
  margin-bottom: 0;
}

@media screen and (min-width: 768px) {
  .agence-group .agence-list .card-agence:last-of-type {
    margin-bottom: 24px;
  }
}

@media screen and (min-width: 768px) {
  .agence-group .agence-list .card-agence {
    width: 48%;
    min-height: 285px;
    margin-bottom: 24px;
  }
}

.agence-group .agence-list .card-agence > a {
  width: 100%;
  height: initial;
}

@media screen and (min-width: 992px) {
  .agence-group .agence-list .card-agence > a {
    width: 35%;
  }
}

@media screen and (min-width: 1200px) {
  .agence-group .agence-list .card-agence > a {
    width: 45%;
  }
}

.agence-group .agence-list .card-agence > a img {
  width: 100%;
  height: 170px;
  object-fit: cover;
}

@media screen and (min-width: 992px) {
  .agence-group .agence-list .card-agence > a img {
    height: 100%;
  }
}

.agence-group .agence-list .card-agence div:before,
.agence-group .agence-list .card-agence div:after {
  display: none;
}

.agence-group .agence-list .card-agence > div {
  flex: 1;
  display: flex;
  flex-direction: column;
  padding: 20px 38px;
}

@media screen and (min-width: 992px) {
  .agence-group .agence-list .card-agence > div {
    padding: 20px;
  }
}

.agence-group .agence-list .card-agence > div h2 {
  margin-bottom: 5px;
}

@media screen and (max-width: 991px) {
  .agence-group .agence-list .card-agence > div h2 {
    min-height: auto;
    margin-bottom: 0;
  }
}

@media screen and (max-width: 991px) {
  .agence-group .agence-list .card-agence > div h2 br {
    display: none;
  }
}

.agence-group .agence-list .card-agence > div .avis {
  margin-bottom: 13px;
  width: 100%;
}

@media screen and (max-width: 991px) {
  .agence-group .agence-list .card-agence > div .avis {
    margin-top: 10px;
    margin-bottom: 10px;
  }
}

.agence-group .agence-list .card-agence > div p {
  margin-bottom: 5px;
}

.agence-group .agence-list .card-agence > div p a {
  text-decoration: underline;
}

.agence-group .agence-list .card-agence > div p a:hover {
  color: #e21d1d;
}

.agence-group .agence-list .card-agence > div p:last-of-type {
  margin-bottom: 13px;
}

.agence-group .agence-list .card-agence > div .red {
  color: #e21d1d;
  font-family: "Oswald", sans-serif;
  text-transform: uppercase;
  margin-bottom: 5px;
}

@media screen and (min-width: 992px) {
  .agence-group .agence-list .card-agence > div .red {
    margin-bottom: 10px;
  }
}

.agence-group .agence-list .card-agence > div .btn-container {
  padding: 0;
  display: flex;
  justify-content: center;
  margin-top: auto;
}

@media screen and (min-width: 992px) {
  .agence-group .agence-list .card-agence > div .btn-container {
    justify-content: space-between;
  }
}

.agence-group .agence-list .card-agence > div .btn-container .button {
  position: relative;
  bottom: auto;
  right: auto;
  float: none;
  padding: 8px 20px;
  width: 124px;
}

.agence-group .agence-list .card-agence > div .btn-container .button.button-gris {
  background-color: transparent;
  color: #79838e;
  border-color: #79838e;
}

.agence-group .agence-list .card-agence > div .btn-container .button.button-gris:hover {
  background-color: #e21d1d;
  color: white;
  border-color: #e21d1d;
}

.agence-group .agence-list .card-agence > div .btn-container .button:first-of-type {
  margin-right: 6px;
}

@media screen and (min-width: 992px) {
  .agence-group .agence-list .card-agence > div .btn-container .button:first-of-type {
    margin-right: 0;
  }
}

.agence-group .agence-list .card-agence > div .btn-container .button:last-of-type {
  margin-left: 6px;
}

@media screen and (min-width: 992px) {
  .agence-group .agence-list .card-agence > div .btn-container .button:last-of-type {
    margin-left: 0;
  }
}

.agence-group .agence-list .card-agence > div .avis-container {
  padding: 0;
  display: flex;
  align-items: center;
}

.agence-group .agence-list .card-agence > div .avis-container .avis {
  flex: 1;
}

.agence-group #landing-map {
  width: 100%;
  height: 466px;
  margin-bottom: 50px;
}

@media screen and (min-width: 992px) {
  .agence-group #landing-map {
    height: 284px;
  }
}

.agence-group .delivery {
  display: flex;
  flex-wrap: wrap;
}

.agence-group .delivery .delivery-title {
  width: 100%;
  margin-bottom: 20px;
}

@media screen and (min-width: 992px) {
  .agence-group .delivery .delivery-title {
    width: 34%;
    margin-bottom: 0;
  }
}

.agence-group .delivery .delivery-title span {
  display: block;
  font-size: 24px;
  line-height: 30px;
  font-weight: 700;
  font-family: "Oswald", sans-serif;
  margin-bottom: 15px;
}

.agence-group .delivery p {
  font-size: 14px;
  line-height: 18px;
}

@media screen and (min-width: 992px) {
  .agence-group .delivery p {
    font-size: 18px;
    line-height: 20px;
  }
}

.agence-group .few-words {
  margin-top: 48px;
  padding-top: 28px;
  background-color: #f8f8f8;
}

@media screen and (min-width: 992px) {
  .agence-group .few-words {
    padding-top: 48px;
  }
}

.agence-group .few-words .content-container {
  margin-top: 28px;
  margin-bottom: 25px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

@media screen and (min-width: 992px) {
  .agence-group .few-words .content-container {
    background-color: #fff;
    margin-top: 48px;
    margin-bottom: 85px;
  }
}

.agence-group .few-words .content-container picture {
  width: 100%;
}

@media screen and (min-width: 992px) {
  .agence-group .few-words .content-container picture {
    width: 50%;
  }
}

.agence-group .few-words .content-container picture img {
  width: 100%;
  height: auto;
}

.agence-group .few-words .content-container > div {
  width: 100%;
  padding: 20px;
}

@media screen and (min-width: 992px) {
  .agence-group .few-words .content-container > div {
    width: 50%;
  }
}

.agence-group .few-words .content-container > div p {
  margin-bottom: 20px;
}

.agence-group .few-words .localise-agency {
  padding: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-width: 1075px;
  font-size: 18px;
  font-weight: 700;
  color: #79838e;
  border: 2px solid #79838e;
  border-radius: 24px;
  font-family: "Oswald", sans-serif;
  margin: 0 auto 64px;
  transition: all 0.3s ease-in-out;
}

@media screen and (min-width: 768px) {
  .agence-group .few-words .localise-agency {
    font-size: 24px;
  }
}

.agence-group .few-words .localise-agency img {
  margin-right: 15px;
}

.agence-group .few-words .localise-agency:hover {
  box-shadow: 8px 10px 46px 0px rgba(1, 1, 1, 0.2);
}

.push_gamme {
  position: relative;
}

.push_gamme .background {
  position: absolute;
  opacity: 0.9;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center center;
}

.push_gamme .gamme-img {
  width: 53%;
}

.push_gamme .gamme-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.push_gamme .container {
  position: relative;
}

.push_gamme .container .infos-bubble {
  display: none;
}

.push_gamme .content {
  background: #f8f8f8;
  width: 47%;
  height: 100%;
  float: right;
  position: relative;
  padding: 33px 39px 64px;
  color: #79838e;
}

.push_gamme h1 {
  font-size: 2.6rem;
  font-family: "Oswald", sans-serif;
  color: #111111;
  margin-bottom: 16px;
}

.gamme_detail .breadcrumb {
  padding: 35px 0 31px;
}

@media screen and (min-width: 1200px) {
  .gamme_detail .push_gamme {
    height: 232px;
  }
}

.gamme_detail .push_gamme .container {
  display: flex;
  justify-content: flex-end;
  align-items: stretch;
  flex-wrap: wrap;
  border-radius: 5px;
  overflow: hidden;
  height: 100%;
}

.gamme_detail .push_gamme .container:before,
.gamme_detail .push_gamme .container:after {
  display: none;
}

.gamme_detail .infos-bubble {
  display: block;
  cursor: pointer;
  width: 22px;
  height: 22px;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  z-index: 3;
  background: url(/build/images/information-circle.5a7e61ba.svg) no-repeat left top;
  background-size: cover;
}

.gamme_detail .infos-bubble:hover,
.gamme_detail .infos-bubble.active {
  background: url(/build/images/information-circle-blue.8821f420.svg) no-repeat left top;
  background-size: cover;
}

.gamme_detail .carousel {
  margin-bottom: 0;
}

.gamme_detail .downline {
  margin: 60px auto;
}

.gamme_detail .beige {
  padding: 66px 0 1px;
  margin: 65px 0 0;
}

.gamme_detail .description.description-large {
  margin: 5px auto 41px;
}

.gamme_detail .choixcarte h2 br {
  display: none;
}

.gamme_detail .choixcarte .mag-bg {
  margin-right: 0;
}

.gamme_detail .choixcarte .card-top .button-blanc:hover {
  color: white;
}

.gamme_detail .card-list-product img {
  width: 100%;
  height: 150px;
  object-fit: cover;
}

.gamme_detail .card-list-product .promo {
  font-weight: 600;
  right: auto;
  left: 0;
  font-family: "Open Sans", sans-serif;
}

.gamme_detail .card-list-product h2 {
  font-weight: 500;
  font-size: 2.2rem;
  margin: 0;
  min-height: 53px;
}

.gamme_detail .card-list-product .list {
  clear: both;
}

.gamme_detail .card-list-product .list li {
  margin: 0px 0 7px;
  padding-left: 22px;
  position: relative;
  font-size: 1.25rem;
  line-height: 1.2;
  color: #79838e;
}

.gamme_detail .card-list-product .list li:before {
  content: "";
  display: inline-block;
  background: url(/build/images/check.c4694522.svg) left top no-repeat;
  background-size: cover;
  width: 14px;
  height: 14px;
  position: absolute;
  left: 2px;
  margin-top: 3px;
}

.gamme_detail .card-list-product header {
  padding-bottom: 0;
}

.gamme_detail .card-list-product .delivery-list-product {
  margin-top: auto;
  left: 0;
  bottom: 77px;
  width: 100%;
  padding: 0 20px;
}

.gamme_detail .card-list-product .delivery-list-product .wrapper {
  border-top: 1px solid #e3e4ea;
  border-bottom: 1px solid #e3e4ea;
  padding: 10px 0;
  position: relative;
}

.gamme_detail .card-list-product .delivery-list-product .delivery-date {
  font-size: 1.4rem;
  font-family: "Oswald", sans-serif;
  color: #111111;
  min-height: 45px;
}

.gamme_detail .card-list-product .delivery-list-product .delivery-date span {
  color: #689c3e;
  font-size: 1.6rem;
  opacity: 1;
  transition: all 0.2s ease-in-out;
}

.gamme_detail .card-list-product .delivery-list-product .delivery-date span.not-visible {
  opacity: 0;
}

.gamme_detail .card-list-product .delivery-list-product .infos-text {
  transition: all 0.3s ease-in-out;
  opacity: 0;
  padding: 25px 30px;
  background-color: #e3e4ea;
  border: 1px solid #c6ccd1;
  border-radius: 5px;
  box-sizing: border-box;
  position: absolute;
  top: 10px;
  right: -10px;
  width: calc(100% + 20px);
  z-index: 0;
}

.gamme_detail .card-list-product .delivery-list-product .infos-text p {
  font-size: 1.3rem;
  line-height: 1.3;
  color: #636b74;
  font-family: "Open Sans", sans-serif;
}

.gamme_detail .card-list-product .delivery-list-product .infos-text p a {
  text-decoration: underline;
}

.gamme_detail .card-list-product .delivery-list-product .infos-text.active {
  opacity: 1;
  z-index: 2;
}

.gamme_detail .card-list-product footer {
  background-color: #fff;
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
}

.gamme_detail .card-list-product footer a {
  text-decoration: underline;
  color: #111111;
  font-family: "Oswald", sans-serif;
  font-size: 1.4rem;
}

.gamme_detail .card-list-product footer .button-blanc {
  color: #e40613;
  float: none;
  text-decoration: none;
}

@media screen and (max-width: 768px) {
  .push_gamme {
    background: transparent;
    height: auto;
    padding-bottom: 30px;
  }

  .push_gamme .container {
    overflow: visible !important;
  }

  .push_gamme .container .infos-bubble {
    display: block;
    top: auto;
    right: 15px;
    bottom: 15px;
    transform: none;
  }

  .push_gamme .reduce {
    padding-bottom: 20px;
  }

  .push_gamme .reduce-on > div {
    height: 109px;
  }

  .push_gamme .background {
    position: static;
    height: 170px;
  }

  .push_gamme .gamme-img {
    width: 100%;
    overflow: hidden;
    border-radius: 5px;
  }

  .push_gamme .gamme-img img {
    height: 170px;
  }

  .push_gamme .content {
    width: 100%;
    height: auto;
    text-align: center;
    -webkit-box-shadow: 0px 46px 47px 0px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 46px 47px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 46px 47px 0px rgba(0, 0, 0, 0.15);
    padding: 20px 39px;
    position: absolute;
    opacity: 0;
    top: 100%;
    transition: all 0.3s ease-in-out;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    z-index: -1;
  }

  .push_gamme .content.active {
    opacity: 1;
    z-index: 5;
  }

  .push_gamme .card-list-product img {
    width: 100%;
    height: 170px;
  }
}

@media screen and (min-width: 768px) {
  .gamme_detail .choixcarte .cards {
    display: flex;
    flex-wrap: wrap;
  }

  .gamme_detail .choixcarte .cards .card-top-big {
    display: flex;
    flex-direction: column;
    height: 536px;
  }

  .gamme_detail .choixcarte .cards .card-top-big:nth-of-type(4n) {
    margin-right: 0;
  }

  .gamme_detail .choixcarte .cards .card-mag {
    height: auto;
  }
}

@media screen and (min-width: 1025px) {
  .carousel:not(.magazine):not(.magazine) .rendering_cross_products > article {
    z-index: 1;
    position: relative;
    animation-fill-mode: forwards;
    animation-name: fade;
    animation-duration: 0.5s;
    opacity: 1;
  }
}

@media screen and (max-width: 640px) {
  .gamme_detail {
    position: relative;
  }

  .gamme_detail .beige {
    background: none;
    padding: 29px 0;
    margin: 0;
  }

  .gamme_detail .beige .magazine {
    margin-bottom: 0;
  }

  .gamme_detail .breadcrumb {
    text-align: center;
    padding: 13px 0 6px;
  }

  .gamme_detail .description .reduce.reduce-on div {
    height: 218px;
  }

  .gamme_detail .description.description-large {
    margin-bottom: 67px;
  }

  .gamme_detail .description.description-large h2 {
    margin: 6px 0 24px;
  }

  .gamme_detail .description h3 {
    font-size: 1.8rem;
  }

  .gamme_detail .choixcarte {
    margin-bottom: 0;
  }

  .gamme_detail .choixcarte > header h2 {
    text-align: center;
    float: none;
    max-width: none;
    width: 80%;
    margin: auto;
    line-height: 1.3;
    margin-bottom: 18px;
  }

  .gamme_detail .choixcarte > header h2 br {
    display: block;
  }

  .gamme_detail .choixcarte .cards {
    margin-top: 14px;
    margin-bottom: 0;
  }

  .gamme_detail .choixcarte .push-card {
    display: none;
  }

  .gamme_detail .choixcarte .card {
    margin-right: auto;
    margin-left: auto;
    float: none;
    width: 80%;
    margin-bottom: 38px;
    height: auto;
  }

  .gamme_detail .choixcarte .card footer {
    position: static;
  }
}

.seo-blocks {
  position: relative;
}

.seo-blocks_title {
  margin-bottom: 2rem;
}

.seo-blocks_block {
  display: flex;
  flex-direction: column;
  gap: 3rem;
  margin-bottom: 3.5rem;
}

@media screen and (min-width: 768px) {
  .seo-blocks_block {
    flex-direction: row;
    gap: 2.5rem;
    margin-bottom: 6rem;
  }
}

@media screen and (min-width: 768px) {
  .seo-blocks_block--image {
    flex: 0 0 32.5%;
  }
}

.seo-blocks_block--image.reorder {
  order: 0;
}

@media screen and (min-width: 768px) {
  .seo-blocks_block--image.reorder {
    order: unset;
  }
}

@media screen and (min-width: 768px) {
  .seo-blocks_block--content {
    flex: 1;
  }
}

.seo-blocks_block--content.reorder {
  order: 1;
}

@media screen and (min-width: 768px) {
  .seo-blocks_block--content.reorder {
    order: unset;
  }
}

.seo-blocks_block--content h2,
.seo-blocks_block--content h3,
.seo-blocks_block--content h4 {
  font-family: "Oswald", sans-serif;
  margin-bottom: 1.3rem;
}

.seo-blocks_block--content h2 {
  font-size: 2rem;
}

.seo-blocks_block--content h3 {
  font-size: 1.8rem;
}

.seo-blocks_block--content p {
  margin-bottom: 1.2rem;
}

.seo-blocks_block--content p:last-child {
  margin-bottom: 0;
}

.seo-blocks_block--content a {
  font-weight: 800;
  text-decoration: underline;
}

.seo-blocks_block--content ul {
  list-style-type: disc;
  list-style-position: inside;
  margin-bottom: 1.2rem;
}

@media screen and (max-width: 991px) {
  .produit-detail {
    position: relative;
    padding: 1px 0;
  }
}

.produit-detail.fond_noir:before {
  height: 146px;
  background-color: #ffffff;
}

.produit-detail .breadcrumb {
  position: relative;
  padding: 15px 0 18px;
}

@media screen and (max-width: 991px) {
  .produit-detail .breadcrumb {
    margin-top: 402px;
    padding: 13px 0 16px;
  }
}

@media screen and (max-width: 767px) {
  .produit-detail .breadcrumb {
    margin-top: 252px;
  }
}

.produit-detail .white {
  background-color: #ffffff;
}

@media screen and (max-width: 991px) {
  .produit-detail .agence-description > div {
    position: static;
  }
}

.produit-detail .agence-description > .container {
  padding-bottom: 30px;
}

.produit-detail .agence-description > .container .container {
  margin: 0;
  width: 100%;
}

.produit-detail .agence-description > .container > article {
  display: flex;
  align-items: stretch;
  flex-wrap: wrap;
}

.produit-detail .agence-description > .container > article:before,
.produit-detail .agence-description > .container > article:after {
  display: none;
}

@media screen and (max-width: 991px) {
  .produit-detail .agence-description > .container > article {
    position: static;
  }
}

.produit-detail .agence-description > .container .commentcamarche {
  border-top: 1px solid #ececec;
  position: relative;
}

.produit-detail .agence-description > .container .alert-options {
  opacity: 0;
  border: 1px solid #111111;
  padding: 10px 20px;
  font-family: "Oswald", sans-serif;
  margin: 0 20px;
  display: flex;
  position: relative;
  width: 100%;
}

@media screen and (min-width: 992px) {
  .produit-detail .agence-description > .container .alert-options {
    opacity: 1;
    border: 0;
    padding: 0;
    font-family: initial;
    width: initial;
    margin: 0;
  }
}

@media screen and (min-width: 992px) {
  .produit-detail .agence-description > .container .alert-options br {
    display: none;
  }
}

.produit-detail .agence-description > .container .alert-options .close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 10px;
  display: flex;
  cursor: pointer;
}

@media screen and (min-width: 992px) {
  .produit-detail .agence-description > .container .alert-options .close {
    display: none;
  }
}

.produit-detail .agence-description > .container .delivery {
  display: flex;
  justify-content: center;
  align-items: center;
  color: #e40613;
  font-family: "Oswald", sans-serif;
  font-weight: 400;
  font-size: 1.2rem;
  line-height: 1.4;
  padding-bottom: 0;
  margin-bottom: 10px;
  opacity: 0;
}

.produit-detail .agence-description > .container .delivery span {
  font-weight: 500;
}

@media screen and (min-width: 641px) {
  .produit-detail .agence-description > .container .delivery {
    font-size: 1.4rem;
  }
}

@media screen and (min-width: 992px) {
  .produit-detail .agence-description > .container .delivery {
    position: absolute;
    z-index: 1;
    right: 0;
    min-height: 40px;
    top: -40px;
    margin-bottom: 0;
    opacity: 1;
    width: 45%;
  }
}

.produit-detail .agence-description > .container .delivery .delivery-time {
  display: block;
  width: 18px;
  height: 16px;
  background: url(/build/images/clock-red.d1bbde6a.svg) no-repeat left top;
  background-size: contain;
  margin-right: 13px;
}

.produit-detail .agence-description > .container .delivery #delivery-today {
  flex: 1;
}

.produit-detail .agence-description .menu {
  display: block !important;
  padding-bottom: 0;
}

@media screen and (max-width: 767px) {
  .produit-detail .agence-description .menu {
    margin: 0;
    width: 100%;
    overflow: hidden;
  }
}

.produit-detail .agence-description .menu .tabs {
  display: flex;
  flex-wrap: nowrap;
  opacity: 0;
}

.produit-detail .agence-description .menu .tabs span {
  margin-right: 0;
  padding: 20px;
  transition: all 0.3s ease-in-out;
  background-color: #f2f2f2;
  border-bottom: 3px solid #e21d1d;
  cursor: pointer;
  display: inline-block;
  position: relative;
  text-transform: none;
  font-size: 16px;
}

@media screen and (min-width: 768px) {
  .produit-detail .agence-description .menu .tabs span {
    padding: 20px;
    opacity: 1;
    border-bottom: 4px solid #e21d1d;
  }
}

@media screen and (min-width: 1025px) {
  .produit-detail .agence-description .menu .tabs span {
    padding: 20px 30px;
  }
}

.produit-detail .agence-description .menu .tabs span:before {
  display: block;
  content: "";
  width: 1px;
  height: 36px;
  position: absolute;
  left: 0;
  background-color: #d6d6d6;
  top: 50%;
  transform: translateY(-50%);
}

@media screen and (min-width: 768px) {
  .produit-detail .agence-description .menu .tabs span:before {
    display: none;
  }
}

.produit-detail .agence-description .menu .tabs span.active,
.produit-detail .agence-description .menu .tabs span:hover {
  color: #e21d1d;
  border-bottom-color: #e21d1d;
}

.produit-detail .agence-description .menu .tabs span.off {
  background-color: transparent;
  border-color: transparent;
}

.produit-detail .agence-description .menu .tabs span.off:hover {
  border-color: #e21d1d;
}

.produit-detail .agence-description .menu .tabs span:not(.off) + span:before {
  display: none;
}

.produit-detail .agence-description .menu .tabs span:not(.off):before {
  display: none;
}

.produit-detail .agence-description .avis {
  padding-top: 10px;
  margin-bottom: 0;
}

.produit-detail .agence-description .avis span {
  color: #79838e;
  text-decoration: underline;
  margin-left: 10px;
  transition: all 0.3s;
  cursor: pointer;
}

.produit-detail .agence-description .avis span:hover {
  color: #e21d1d;
}

.produit-detail .agence-description .button-cart {
  float: right;
  background-color: #e21d1d;
  background-size: 16px;
  padding: 7px 50px 7px 22px;
  font-size: 1.6rem;
  margin-top: 20px;
  position: relative;
}

.produit-detail .agence-description .button-cart:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 22px;
  margin: auto 0;
  background: url(/build/images/produit-sprite.9130b0e3.png) no-repeat -10px -10px;
  width: 16px;
  height: 15px;
}

.produit-detail .agence-description .button-cart:hover {
  background-color: #c20510;
}

.produit-detail .agence-description .infos {
  float: left;
  color: #898989;
  margin-top: 22px;
}

.produit-detail .agence-description .infos .prix {
  font-family: "Oswald", sans-serif;
  font-size: 1.6rem;
  color: #111111;
  text-transform: uppercase;
}

.produit-detail .agence-description .infos .prix span {
  color: #e21d1d;
  font-size: 2.2rem;
}

.produit-detail .agence-description article {
  background-color: transparent;
  margin-bottom: 50px;
  padding-bottom: 0;
}

@media screen and (min-width: 1025px) {
  .produit-detail .agence-description article {
    box-shadow: none;
  }
}

.produit-detail .agence-description article .shadow {
  display: none;
}

@media screen and (min-width: 1025px) {
  .produit-detail .agence-description article .shadow {
    display: block;
    content: "";
    position: absolute;
    z-index: 0;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    box-shadow: 8px 10px 46px 0px rgba(1, 1, 1, 0.2);
  }
}

.produit-detail .agence-description article .media-container {
  width: 100%;
}

@media screen and (min-width: 992px) {
  .produit-detail .agence-description article .media-container {
    width: 56%;
  }
}

.produit-detail .agence-description article .media-container .product-img {
  width: 100%;
}

@media screen and (max-width: 991px) {
  .produit-detail .agence-description article .media-container .product-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 400px;
    overflow: hidden;
  }

  .produit-detail .agence-description article .media-container .product-img nav {
    display: block;
  }
}

@media screen and (max-width: 767px) {
  .produit-detail .agence-description article .media-container .product-img {
    height: 250px;
  }
}

.produit-detail .agence-description article .media-container .product-img .infos-container {
  display: none;
  position: absolute;
  width: 23px;
  height: 23px;
  opacity: 1;
  z-index: 1;
  right: 15px;
  left: auto;
  top: auto;
  bottom: 10px;
}

.produit-detail .agence-description article .media-container .product-img .infos-container .infos-bubble {
  display: block;
  width: 23px;
  height: 23px;
  background: url(/build/images/tooltip-red.e750614a.png) no-repeat left top;
  cursor: pointer;
  position: absolute;
  z-index: 4;
}

.produit-detail .agence-description article .media-container .product-img .infos-container .infos-text {
  position: absolute;
  left: auto;
  top: 50%;
  transform: translateY(-50%);
  right: -20px;
  padding-right: 60px;
  opacity: 0;
  z-index: -1;
  transition: all 0.3s ease-in-out;
  width: 270px;
  height: auto;
}

.produit-detail .agence-description article .media-container .product-img .infos-container .infos-text .infos-content {
  opacity: 1;
  background-color: #f8f8f8;
  border: 1px solid #ececec;
  color: #5f5f5f;
  font-size: 1.1rem;
  font-family: "Open Sans", sans-serif;
  padding: 5px 10px;
  height: initial;
  position: relative;
}

.produit-detail .agence-description article .media-container .product-img .infos-container .infos-text .infos-content:before {
  content: "";
  width: 14px;
  height: 14px;
  background: #f8f8f8;
  border: 1px solid #ececec;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  transform: rotate(45deg) translateY(-50%);
  -webkit-transform: rotate(45deg) translateY(-50%);
  -moz-transform: rotate(45deg) translateY(-50%);
  -ms-transform: rotate(45deg) translateY(-50%);
  position: absolute;
  top: 50%;
  border-width: 1px 1px 0px 0px;
  right: -3px;
  margin: auto;
}

.produit-detail .agence-description article .media-container .product-img .infos-container .infos-text.active {
  opacity: 1 !important;
  z-index: 3;
}

.produit-detail .agence-description article .media-container .product-img .outofstock {
  opacity: 1;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  width: 100%;
  height: 100%;
}

.produit-detail .agence-description article .media-container .product-img .outofstock:before {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  opacity: 0.6;
  background-color: #fff;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
}

.produit-detail .agence-description article .media-container .product-img .outofstock span {
  font-size: 2.2rem;
  color: #17171a;
  position: relative;
  z-index: 2;
  font-family: "Oswald", sans-serif;
}

.produit-detail .agence-description article .media-container .product-thumb {
  width: 100%;
  display: none;
  align-items: center;
}

@media screen and (min-width: 992px) {
  .produit-detail .agence-description article .media-container .product-thumb {
    display: flex;
  }
}

.produit-detail .agence-description article .media-container .product-thumb .carousel-desc {
  width: 100%;
  height: auto;
}

.produit-detail .agence-description article .media-container .product-thumb .carousel-desc > div {
  width: max-content;
  height: 100%;
  left: 0;
}

.produit-detail .agence-description article .media-container .product-thumb.hiddenF .carousel-desc {
  height: auto;
}

.produit-detail .agence-description article .media-container .product-thumb > div > div > div {
  margin: 30px 20px;
  display: inline-block;
}

.produit-detail .agence-description article .media-container .product-thumb > span {
  display: block;
  transform: rotate(-135deg);
  width: 15px;
  height: 15px;
  margin: 0 15px;
}

.produit-detail .agence-description article .media-container .product-thumb > span span {
  cursor: pointer;
  display: none;
  width: 100%;
  height: 100%;
  border: 1px solid black;
  border-width: 1px 1px 0 0;
}

.produit-detail .agence-description article .media-container .product-thumb > span.next {
  transform: rotate(45deg);
  margin: 0 15px;
}

.produit-detail .agence-description article .prod-content {
  padding: 0;
  width: 100%;
  clear: both;
  margin-left: 0;
}

@media screen and (min-width: 992px) {
  .produit-detail .agence-description article .prod-content {
    width: 44%;
    display: flex;
    flex-direction: column;
  }
}

.produit-detail .agence-description article .prod-content .config-container {
  width: 100%;
  background-color: #fff;
  padding: 0 50px 20px 20px;
}

@media screen and (min-width: 1025px) {
  .produit-detail .agence-description article .prod-content .config-container {
    padding: 0 60px 0 20px;
  }
}

.produit-detail .agence-description article .prod-content .config-container .config-item,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container {
  position: relative;
  display: flex;
}

.produit-detail .agence-description article .prod-content .config-container .config-item .config-choice,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .config-choice,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .config-choice {
  padding: 4px 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
  flex: 1;
}

.produit-detail .agence-description article .prod-content .config-container .config-item .config-choice .config-cat,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .config-choice .config-cat,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .config-choice .config-cat {
  flex: 1;
  font-size: 1.4rem;
  line-height: 1.6rem;
  cursor: initial;
  padding-right: 10px;
  font-weight: 700;
}

.produit-detail .agence-description article .prod-content .config-container .config-item .config-choice .result-choice,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .config-choice .result-choice,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .config-choice .result-choice {
  font-size: 1.2rem;
  font-family: "Open Sans", sans-serif;
  color: #000;
  display: flex;
  padding: 5px 10px;
  position: relative;
  border: 1px solid #918f8f;
  border-radius: 3px;
  display: flex;
  align-items: center;
  width: 60%;
}

.produit-detail .agence-description article .prod-content .config-container .config-item .config-choice .result-choice > div,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .config-choice .result-choice > div,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .config-choice .result-choice > div {
  width: fit-content;
}

.produit-detail .agence-description article .prod-content .config-container .config-item .config-choice .result-choice > div .tag,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .config-choice .result-choice > div .tag,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .config-choice .result-choice > div .tag {
  display: none;
}

@media screen and (min-width: 768px) {
  .produit-detail .agence-description article .prod-content .config-container .config-item .config-choice .result-choice,
  .produit-detail .agence-description article .prod-content .config-container .config-format-range-container .config-choice .result-choice,
  .produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .config-choice .result-choice {
    font-size: 1.4rem;
    width: 63%;
  }
}

.produit-detail .agence-description article .prod-content .config-container .config-item .config-choice .result-choice span,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .config-choice .result-choice span,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .config-choice .result-choice span {
  font-size: 0.9rem;
}

@media screen and (min-width: 768px) {
  .produit-detail .agence-description article .prod-content .config-container .config-item .config-choice .result-choice span,
  .produit-detail .agence-description article .prod-content .config-container .config-format-range-container .config-choice .result-choice span,
  .produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .config-choice .result-choice span {
    font-size: 1.2rem;
  }
}

.produit-detail .agence-description article .prod-content .config-container .config-item .config-choice .result-choice:after,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .config-choice .result-choice:after,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .config-choice .result-choice:after {
  content: "";
  display: block;
  width: 9px;
  height: 7px;
  background: url(/build/images/select-noir.38df24b2.png) left top no-repeat;
  background-size: contain;
  margin-left: auto;
}

.produit-detail .agence-description article .prod-content .config-container .config-item .config-choice .result-choice.danger,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .config-choice .result-choice.danger,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .config-choice .result-choice.danger {
  border-color: red;
}

.produit-detail .agence-description article .prod-content .config-container .config-item .item-original-multiple-custom,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .item-original-multiple-custom,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .item-original-multiple-custom {
  position: relative;
}

.produit-detail .agence-description article .prod-content .config-container .config-item .item-original-multiple-custom .dec,
.produit-detail .agence-description article .prod-content .config-container .config-item .item-original-multiple-custom .inc,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .item-original-multiple-custom .dec,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .item-original-multiple-custom .inc,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .item-original-multiple-custom .dec,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .item-original-multiple-custom .inc {
  left: 36%;
}

.produit-detail .agence-description article .prod-content .config-container .config-item.config-original .dec,
.produit-detail .agence-description article .prod-content .config-container .config-item.config-original .inc,
.produit-detail .agence-description article .prod-content .config-container .config-item .item-original-multiple-custom .dec,
.produit-detail .agence-description article .prod-content .config-container .config-item .item-original-multiple-custom .inc,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-original .dec,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-original .inc,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .item-original-multiple-custom .dec,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .item-original-multiple-custom .inc,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-original .dec,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-original .inc,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .item-original-multiple-custom .dec,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .item-original-multiple-custom .inc {
  display: block;
  position: absolute;
  z-index: 1;
  width: 9px;
  height: 7px;
  background: url(/build/images/select-noir.38df24b2.png) left top no-repeat;
  background-size: contain;
}

.produit-detail .agence-description article .prod-content .config-container .config-item.config-original .dec,
.produit-detail .agence-description article .prod-content .config-container .config-item .item-original-multiple-custom .dec,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-original .dec,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .item-original-multiple-custom .dec,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-original .dec,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .item-original-multiple-custom .dec {
  bottom: 10px;
  right: 10px;
  cursor: pointer;
}

.produit-detail .agence-description article .prod-content .config-container .config-item.config-original .inc,
.produit-detail .agence-description article .prod-content .config-container .config-item .item-original-multiple-custom .inc,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-original .inc,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .item-original-multiple-custom .inc,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-original .inc,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .item-original-multiple-custom .inc {
  transform: rotate(180deg);
  top: 10px;
  right: 10px;
  cursor: pointer;
}

.produit-detail .agence-description article .prod-content .config-container .config-item.config-original input[type=number],
.produit-detail .agence-description article .prod-content .config-container .config-item .item-original-multiple-custom input[type=number],
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-original input[type=number],
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .item-original-multiple-custom input[type=number],
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-original input[type=number],
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .item-original-multiple-custom input[type=number] {
  width: 60%;
  appearance: none;
  -moz-appearance: textfield;
}

@media screen and (min-width: 768px) {
  .produit-detail .agence-description article .prod-content .config-container .config-item.config-original input[type=number],
  .produit-detail .agence-description article .prod-content .config-container .config-item .item-original-multiple-custom input[type=number],
  .produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-original input[type=number],
  .produit-detail .agence-description article .prod-content .config-container .config-format-range-container .item-original-multiple-custom input[type=number],
  .produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-original input[type=number],
  .produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .item-original-multiple-custom input[type=number] {
    width: 63%;
  }
}

.produit-detail .agence-description article .prod-content .config-container .config-item.config-original input::-webkit-outer-spin-button,
.produit-detail .agence-description article .prod-content .config-container .config-item.config-original input::-webkit-inner-spin-button,
.produit-detail .agence-description article .prod-content .config-container .config-item .item-original-multiple-custom input::-webkit-outer-spin-button,
.produit-detail .agence-description article .prod-content .config-container .config-item .item-original-multiple-custom input::-webkit-inner-spin-button,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-original input::-webkit-outer-spin-button,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-original input::-webkit-inner-spin-button,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .item-original-multiple-custom input::-webkit-outer-spin-button,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .item-original-multiple-custom input::-webkit-inner-spin-button,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-original input::-webkit-outer-spin-button,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-original input::-webkit-inner-spin-button,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .item-original-multiple-custom input::-webkit-outer-spin-button,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .item-original-multiple-custom input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.produit-detail .agence-description article .prod-content .config-container .config-item .config-list,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .config-list,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .config-list {
  transition: all 0.2s ease-in-out;
  opacity: 0;
  position: absolute;
  z-index: -1;
  top: 90%;
  right: 0;
  width: 60%;
  border: 1px solid #918f8f;
  border-radius: 3px;
  background-color: #f8f8f8;
}

@media screen and (min-width: 768px) {
  .produit-detail .agence-description article .prod-content .config-container .config-item .config-list,
  .produit-detail .agence-description article .prod-content .config-container .config-format-range-container .config-list,
  .produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .config-list {
    width: 63%;
  }
}

.produit-detail .agence-description article .prod-content .config-container .config-item .config-list:not(.config-quantite),
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .config-list:not(.config-quantite),
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .config-list:not(.config-quantite) {
  overflow: hidden;
}

.produit-detail .agence-description article .prod-content .config-container .config-item .config-list.active,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .config-list.active,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .config-list.active {
  opacity: 1;
  top: 98%;
  z-index: 3;
}

.produit-detail .agence-description article .prod-content .config-container .config-item .config-list .list-item,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .config-list .list-item,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .config-list .list-item {
  padding-top: 2px;
  padding-bottom: 2px;
  font-size: 1.2rem;
  font-family: "Open Sans", sans-serif;
  color: #898989;
  background-color: #fff;
  cursor: pointer;
  padding: 2px 10px;
  position: relative;
  display: flex;
  align-items: center;
}

@media screen and (min-width: 768px) {
  .produit-detail .agence-description article .prod-content .config-container .config-item .config-list .list-item,
  .produit-detail .agence-description article .prod-content .config-container .config-format-range-container .config-list .list-item,
  .produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .config-list .list-item {
    font-size: 1.4rem;
  }
}

.produit-detail .agence-description article .prod-content .config-container .config-item .config-list .list-item span,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .config-list .list-item span,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .config-list .list-item span {
  font-size: 0.9rem;
}

@media screen and (min-width: 768px) {
  .produit-detail .agence-description article .prod-content .config-container .config-item .config-list .list-item span,
  .produit-detail .agence-description article .prod-content .config-container .config-format-range-container .config-list .list-item span,
  .produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .config-list .list-item span {
    font-size: 1.2rem;
  }
}

.produit-detail .agence-description article .prod-content .config-container .config-item .config-list .list-item:hover,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .config-list .list-item:hover,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .config-list .list-item:hover {
  background-color: #f8f8f8;
  color: #689c3e;
}

.produit-detail .agence-description article .prod-content .config-container .config-item .config-list .list-item .tag,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .config-list .list-item .tag,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .config-list .list-item .tag {
  display: block;
  margin-left: auto;
  background-color: #189cc8;
  font-size: 0.9rem;
  color: #fff;
  padding: 1px 4px;
  border-radius: 3px;
  font-family: "Oswald", sans-serif;
  text-transform: uppercase;
}

.produit-detail .agence-description article .prod-content .config-container .config-item .config-list .list-item.active,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .config-list .list-item.active,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .config-list .list-item.active {
  background-color: #f8f8f8;
  color: #689c3e;
}

.produit-detail .agence-description article .prod-content .config-container .config-item .config-list .list-item.active:only-child,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .config-list .list-item.active:only-child,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .config-list .list-item.active:only-child {
  color: #898989;
  background-color: #fff;
}

.produit-detail .agence-description article .prod-content .config-container .config-item .config-list .config-list-action,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .config-list .config-list-action,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .config-list .config-list-action {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  position: relative;
}

.produit-detail .agence-description article .prod-content .config-container .config-item .config-list .config-list-action .close,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .config-list .config-list-action .close,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .config-list .config-list-action .close {
  display: block;
  cursor: pointer;
  width: 8px;
  height: 8px;
  padding: 10px;
  background: transparent url(/build/images/x-gris.d3d78886.png) center center no-repeat;
  position: absolute;
  right: -20px;
  top: -25px;
  box-sizing: content-box;
}

.produit-detail .agence-description article .prod-content .config-container .config-item .config-choix > div,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .config-choix > div,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .config-choix > div {
  color: #898989;
  overflow: hidden;
}

.produit-detail .agence-description article .prod-content .config-container .config-item .config-choix > div img,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .config-choix > div img,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .config-choix > div img {
  float: left;
  margin-right: 31px;
}

.produit-detail .agence-description article .prod-content .config-container .config-item .config-choix > div + ul,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .config-choix > div + ul,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .config-choix > div + ul {
  margin-top: 21px;
}

.produit-detail .agence-description article .prod-content .config-container .config-item .config-choix > ul,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .config-choix > ul,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .config-choix > ul {
  display: flex;
  align-items: stretch;
  flex-wrap: wrap;
}

.produit-detail .agence-description article .prod-content .config-container .config-item .config-choix > ul .list-item,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .config-choix > ul .list-item,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .config-choix > ul .list-item {
  width: 32%;
  min-height: 44px;
  margin-right: 2%;
  position: relative;
  z-index: 2;
  color: #111111;
  font-size: 1.2rem;
  cursor: pointer;
  border-radius: 5px;
  background-color: #f8f8f8;
  box-sizing: border-box;
  transition: all 0.1s ease-in-out;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  padding-bottom: 21px;
}

@media screen and (min-width: 768px) {
  .produit-detail .agence-description article .prod-content .config-container .config-item .config-choix > ul .list-item,
  .produit-detail .agence-description article .prod-content .config-container .config-format-range-container .config-choix > ul .list-item,
  .produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .config-choix > ul .list-item {
    font-size: 1.8rem;
  }
}

.produit-detail .agence-description article .prod-content .config-container .config-item .config-choix > ul .list-item:before,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .config-choix > ul .list-item:before,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .config-choix > ul .list-item:before {
  content: "";
  box-shadow: inset 0 0 0 1px #e3e4ea;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  transition: all 0.1s ease-in-out;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .produit-detail .agence-description article .prod-content .config-container .config-item .config-choix > ul .list-item:before,
  .produit-detail .agence-description article .prod-content .config-container .config-format-range-container .config-choix > ul .list-item:before,
  .produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .config-choix > ul .list-item:before {
    /* IE10+ CSS styles go here */
    box-shadow: 0 0 0 1px #e3e4ea;
  }
}

.produit-detail .agence-description article .prod-content .config-container .config-item .config-choix > ul .list-item .config-img,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .config-choix > ul .list-item .config-img,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .config-choix > ul .list-item .config-img {
  overflow: hidden;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  width: 100%;
  height: 160px;
  margin: 0 auto 20px;
}

.produit-detail .agence-description article .prod-content .config-container .config-item .config-choix > ul .list-item .config-img img,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .config-choix > ul .list-item .config-img img,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .config-choix > ul .list-item .config-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 0.3s ease-in-out;
}

.produit-detail .agence-description article .prod-content .config-container .config-item .config-choix > ul .list-item:nth-child(3n),
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .config-choix > ul .list-item:nth-child(3n),
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .config-choix > ul .list-item:nth-child(3n) {
  margin-right: 0;
}

.produit-detail .agence-description article .prod-content .config-container .config-item .config-choix > ul .list-item:nth-child(n+4),
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .config-choix > ul .list-item:nth-child(n+4),
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .config-choix > ul .list-item:nth-child(n+4) {
  margin-top: 15px;
}

.produit-detail .agence-description article .prod-content .config-container .config-item .config-choix > ul .list-item.active,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .config-choix > ul .list-item.active,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .config-choix > ul .list-item.active {
  background-color: #fff;
}

.produit-detail .agence-description article .prod-content .config-container .config-item .config-choix > ul .list-item.active:before,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .config-choix > ul .list-item.active:before,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .config-choix > ul .list-item.active:before {
  box-shadow: inset 0 0 0 3px #689c3e;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .produit-detail .agence-description article .prod-content .config-container .config-item .config-choix > ul .list-item.active:before,
  .produit-detail .agence-description article .prod-content .config-container .config-format-range-container .config-choix > ul .list-item.active:before,
  .produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .config-choix > ul .list-item.active:before {
    /* IE10+ CSS styles go here */
    box-shadow: 0 0 0 3px #689c3e;
  }
}

.produit-detail .agence-description article .prod-content .config-container .config-item .config-choix > ul .list-item.active:hover:before,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .config-choix > ul .list-item.active:hover:before,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .config-choix > ul .list-item.active:hover:before {
  box-shadow: inset 0 0 0 3px #689c3e;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .produit-detail .agence-description article .prod-content .config-container .config-item .config-choix > ul .list-item.active:hover:before,
  .produit-detail .agence-description article .prod-content .config-container .config-format-range-container .config-choix > ul .list-item.active:hover:before,
  .produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .config-choix > ul .list-item.active:hover:before {
    /* IE10+ CSS styles go here */
    box-shadow: 0 0 0 3px #689c3e;
  }
}

.produit-detail .agence-description article .prod-content .config-container .config-item .config-choix > ul .list-item:hover,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .config-choix > ul .list-item:hover,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .config-choix > ul .list-item:hover {
  background-color: #fff;
  box-shadow: 8px 10px 46px 0px rgba(1, 1, 1, 0.2);
}

.produit-detail .agence-description article .prod-content .config-container .config-item .config-choix > ul .list-item:hover:before,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .config-choix > ul .list-item:hover:before,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .config-choix > ul .list-item:hover:before {
  box-shadow: none;
}

.produit-detail .agence-description article .prod-content .config-container .config-item .config-choix > ul .list-item:hover .config-img img,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .config-choix > ul .list-item:hover .config-img img,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .config-choix > ul .list-item:hover .config-img img {
  transform: scale(1.05);
}

.produit-detail .agence-description article .prod-content .config-container .config-item .config-choix > ul .choice-title,
.produit-detail .agence-description article .prod-content .config-container .config-item .config-choix > ul .only-title,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .config-choix > ul .choice-title,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .config-choix > ul .only-title,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .config-choix > ul .choice-title,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .config-choix > ul .only-title {
  font-size: 1.8rem;
  font-family: "Oswald", sans-serif;
  font-weight: normal;
  color: #111111;
  padding: 0 20px 0;
}

.produit-detail .agence-description article .prod-content .config-container .config-item .config-choix > ul .only-title,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .config-choix > ul .only-title,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .config-choix > ul .only-title {
  padding: 21px 20px 0;
}

.produit-detail .agence-description article .prod-content .config-container .config-item .config-choix > ul .tarif,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .config-choix > ul .tarif,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .config-choix > ul .tarif {
  margin-top: 3px;
  padding: 0 20px 0;
  text-transform: uppercase;
  font-size: 1.4rem;
}

.produit-detail .agence-description article .prod-content .config-container .config-item .config-choix > ul .tarif.vert,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .config-choix > ul .tarif.vert,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .config-choix > ul .tarif.vert {
  color: #689c3e;
}

.produit-detail .agence-description article .prod-content .config-container .config-item.config-quantite .config-list,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-quantite .config-list,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-quantite .config-list {
  width: calc(100% + 70px);
  right: -50px;
  padding: 25px 20px;
  background-color: #fff;
  border: 1px solid #a09e9e !important;
  border-radius: 3px;
}

@media screen and (min-width: 992px) {
  .produit-detail .agence-description article .prod-content .config-container .config-item.config-quantite .config-list,
  .produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-quantite .config-list,
  .produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-quantite .config-list {
    width: 504px;
    right: 0;
  }
}

.produit-detail .agence-description article .prod-content .config-container .config-item.config-quantite .config-list:before,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-quantite .config-list:before,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-quantite .config-list:before {
  content: "";
  width: 14px;
  height: 14px;
  background: #f8f8f8;
  border: 1px solid #ededed;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  position: absolute;
  top: -7px;
  border-width: 1px 0px 0px 1px;
  right: 60px;
  margin: auto;
}

@media screen and (min-width: 992px) {
  .produit-detail .agence-description article .prod-content .config-container .config-item.config-quantite .config-list:before,
  .produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-quantite .config-list:before,
  .produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-quantite .config-list:before {
    right: 14px;
  }
}

.produit-detail .agence-description article .prod-content .config-container .config-item.config-quantite .config-list .config-wrapper,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-quantite .config-list .config-wrapper,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-quantite .config-list .config-wrapper {
  padding: 0 0 15px;
}

@media screen and (min-width: 768px) {
  .produit-detail .agence-description article .prod-content .config-container .config-item.config-quantite .config-list .config-wrapper,
  .produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-quantite .config-list .config-wrapper,
  .produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-quantite .config-list .config-wrapper {
    padding: 0 0 25px 36px;
  }
}

.produit-detail .agence-description article .prod-content .config-container .config-item.config-quantite .config-list .config-title h2,
.produit-detail .agence-description article .prod-content .config-container .config-item.config-quantite .config-list .config-title p,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-quantite .config-list .config-title h2,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-quantite .config-list .config-title p,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-quantite .config-list .config-title h2,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-quantite .config-list .config-title p {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 1.4rem;
  display: none;
  padding-top: 0;
  margin-bottom: 14px;
}

@media screen and (min-width: 768px) {
  .produit-detail .agence-description article .prod-content .config-container .config-item.config-quantite .config-list .config-title h2,
  .produit-detail .agence-description article .prod-content .config-container .config-item.config-quantite .config-list .config-title p,
  .produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-quantite .config-list .config-title h2,
  .produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-quantite .config-list .config-title p,
  .produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-quantite .config-list .config-title h2,
  .produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-quantite .config-list .config-title p {
    display: flex;
  }
}

.produit-detail .agence-description article .prod-content .config-container .config-item.config-quantite .config-list .config-title h2 span,
.produit-detail .agence-description article .prod-content .config-container .config-item.config-quantite .config-list .config-title p span,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-quantite .config-list .config-title h2 span,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-quantite .config-list .config-title p span,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-quantite .config-list .config-title h2 span,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-quantite .config-list .config-title p span {
  font-weight: 400;
  font-size: 1.2rem;
}

@media screen and (min-width: 768px) {
  .produit-detail .agence-description article .prod-content .config-container .config-item.config-quantite .config-list .config-title h2 span:last-child,
  .produit-detail .agence-description article .prod-content .config-container .config-item.config-quantite .config-list .config-title p span:last-child,
  .produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-quantite .config-list .config-title h2 span:last-child,
  .produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-quantite .config-list .config-title p span:last-child,
  .produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-quantite .config-list .config-title h2 span:last-child,
  .produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-quantite .config-list .config-title p span:last-child {
    margin-right: 10%;
  }
}

.produit-detail .agence-description article .prod-content .config-container .config-item.config-quantite .config-list li,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-quantite .config-list li,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-quantite .config-list li {
  position: relative;
}

.produit-detail .agence-description article .prod-content .config-container .config-item.config-quantite .config-list li .radio,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-quantite .config-list li .radio,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-quantite .config-list li .radio {
  position: absolute;
  width: 12px;
  height: 12px;
  box-sizing: border-box;
  border: 1px solid #000;
  place-content: center;
  border-radius: 50%;
  left: -36px;
  display: none;
}

@media screen and (min-width: 768px) {
  .produit-detail .agence-description article .prod-content .config-container .config-item.config-quantite .config-list li .radio,
  .produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-quantite .config-list li .radio,
  .produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-quantite .config-list li .radio {
    display: grid;
  }
}

.produit-detail .agence-description article .prod-content .config-container .config-item.config-quantite .config-list li .radio:before,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-quantite .config-list li .radio:before,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-quantite .config-list li .radio:before {
  content: "";
  width: 6px;
  height: 6px;
  background-color: #689c3e;
  border-radius: 50%;
  transform: scale(0);
  transition: 120ms transform ease-in-out;
}

.produit-detail .agence-description article .prod-content .config-container .config-item.config-quantite .config-list li.active .radio,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-quantite .config-list li.active .radio,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-quantite .config-list li.active .radio {
  border: 1px solid #689c3e;
}

.produit-detail .agence-description article .prod-content .config-container .config-item.config-quantite .config-list li.active .radio:before,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-quantite .config-list li.active .radio:before,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-quantite .config-list li.active .radio:before {
  transform: scale(1);
}

.produit-detail .agence-description article .prod-content .config-container .config-item.config-quantite .config-list .quantity-selection,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-quantite .config-list .quantity-selection,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-quantite .config-list .quantity-selection {
  position: relative;
  padding: 20px 10px;
  background-color: #e3e4ea;
  border: 1px solid #c6ccd1;
  border-radius: 5px;
  box-sizing: border-box;
  position: absolute;
  top: 51%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 70%;
  max-width: 400px;
  z-index: 2;
  text-align: center;
}

.produit-detail .agence-description article .prod-content .config-container .config-item.config-quantite .config-list .quantity-selection p,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-quantite .config-list .quantity-selection p,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-quantite .config-list .quantity-selection p {
  font-size: 1.3rem;
  color: #636b74;
  font-family: "Open Sans", sans-serif;
}

.produit-detail .agence-description article .prod-content .config-container .config-item.config-quantite .config-list .quantity-selection p a,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-quantite .config-list .quantity-selection p a,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-quantite .config-list .quantity-selection p a {
  text-decoration: underline;
}

.produit-detail .agence-description article .prod-content .config-container .config-item.config-quantite .config-list .quantity-selection.invisible,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-quantite .config-list .quantity-selection.invisible,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-quantite .config-list .quantity-selection.invisible {
  display: none;
}

.produit-detail .agence-description article .prod-content .config-container .config-item.config-quantite .config-list .quantity-selection .close,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-quantite .config-list .quantity-selection .close,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-quantite .config-list .quantity-selection .close {
  display: block;
  cursor: pointer;
  width: 8px;
  height: 8px;
  background: transparent url(/build/images/x-gris.6b8bf69c.png) left top no-repeat;
  background-size: cover;
  position: absolute;
  right: 10px;
  top: 10px;
}

.produit-detail .agence-description article .prod-content .config-container .config-item.config-quantite .config-list .list-item,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-quantite .config-list .list-item,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-quantite .config-list .list-item {
  padding: 0;
}

.produit-detail .agence-description article .prod-content .config-container .config-item.config-quantite .config-list .config-choix > ul span,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-quantite .config-list .config-choix > ul span,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-quantite .config-list .config-choix > ul span {
  width: 100%;
  padding-left: 0;
}

.produit-detail .agence-description article .prod-content .config-container .config-item.config-quantite .config-list .config-choix > ul span .list-item,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-quantite .config-list .config-choix > ul span .list-item,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-quantite .config-list .config-choix > ul span .list-item {
  padding-bottom: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  height: 44px;
  margin-top: 15px;
  background-color: #ffffff;
  font-size: 1.3rem;
  position: relative;
  z-index: 2;
  color: #111111;
  display: flex;
}

.produit-detail .agence-description article .prod-content .config-container .config-item.config-quantite .config-list .config-choix > ul span .list-item p,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-quantite .config-list .config-choix > ul span .list-item p,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-quantite .config-list .config-choix > ul span .list-item p {
  padding: 0 14px;
  z-index: 2;
  min-width: 100px;
  font-weight: 700;
}

.produit-detail .agence-description article .prod-content .config-container .config-item.config-quantite .config-list .config-choix > ul span .list-item p.quantite,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-quantite .config-list .config-choix > ul span .list-item p.quantite,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-quantite .config-list .config-choix > ul span .list-item p.quantite {
  text-align: left;
}

.produit-detail .agence-description article .prod-content .config-container .config-item.config-quantite .config-list .config-choix > ul span .list-item p.gris,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-quantite .config-list .config-choix > ul span .list-item p.gris,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-quantite .config-list .config-choix > ul span .list-item p.gris {
  text-align: center;
}

.produit-detail .agence-description article .prod-content .config-container .config-item.config-quantite .config-list .config-choix > ul span .list-item p:last-of-type,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-quantite .config-list .config-choix > ul span .list-item p:last-of-type,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-quantite .config-list .config-choix > ul span .list-item p:last-of-type {
  text-align: right;
}

.produit-detail .agence-description article .prod-content .config-container .config-item.config-quantite .config-list .config-choix > ul span:first-child li:first-child,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-quantite .config-list .config-choix > ul span:first-child li:first-child,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-quantite .config-list .config-choix > ul span:first-child li:first-child {
  margin-top: 0;
}

.produit-detail .agence-description article .prod-content .config-container .config-item.config-quantite .config-list .config-choix > ul .tarif,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-quantite .config-list .config-choix > ul .tarif,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-quantite .config-list .config-choix > ul .tarif {
  font-size: 1.4rem;
  font-weight: 700;
}

@media screen and (min-width: 768px) {
  .produit-detail .agence-description article .prod-content .config-container .config-item.config-quantite .config-list .config-choix > ul .tarif,
  .produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-quantite .config-list .config-choix > ul .tarif,
  .produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-quantite .config-list .config-choix > ul .tarif {
    margin-right: 10%;
  }
}

.produit-detail .agence-description article .prod-content .config-container .config-item.config-quantite .config-list li.custom,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-quantite .config-list li.custom,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-quantite .config-list li.custom {
  position: relative;
}

.produit-detail .agence-description article .prod-content .config-container .config-item.config-quantite .config-list li.custom p:first-child,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-quantite .config-list li.custom p:first-child,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-quantite .config-list li.custom p:first-child {
  width: 36%;
}

.produit-detail .agence-description article .prod-content .config-container .config-item.config-quantite .config-list li.custom:not(.active) .title-quantity,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-quantite .config-list li.custom:not(.active) .title-quantity,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-quantite .config-list li.custom:not(.active) .title-quantity {
  display: flex;
  align-items: center;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  background-color: #fff;
  position: absolute;
  left: 1px;
  top: 1px;
  z-index: 3;
  padding: 0 14px 0 40px;
  border-radius: 3px;
  transition: all 0.3s ease-in-out;
}

.produit-detail .agence-description article .prod-content .config-container .config-item.config-quantite .config-list li.custom:not(.active) .title-quantity:before,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-quantite .config-list li.custom:not(.active) .title-quantity:before,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-quantite .config-list li.custom:not(.active) .title-quantity:before {
  content: "";
  display: block;
  position: absolute;
  left: 14px;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
  height: 16px;
  background: url(/build/images/crayon-gris.f1ee0f0a.png) left top no-repeat;
  background-size: cover;
}

.produit-detail .agence-description article .prod-content .config-container .config-item.config-quantite .config-list li.custom.active .title-quantity,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-quantite .config-list li.custom.active .title-quantity,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-quantite .config-list li.custom.active .title-quantity {
  display: none;
}

.produit-detail .agence-description article .prod-content .config-container .config-item.config-quantite .config-list li.custom form,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-quantite .config-list li.custom form,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-quantite .config-list li.custom form {
  background: #f8f8f8;
  overflow: hidden;
  padding: 10px 14px;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100px;
}

.produit-detail .agence-description article .prod-content .config-container .config-item.config-quantite .config-list li.custom form [type=number],
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-quantite .config-list li.custom form [type=number],
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-quantite .config-list li.custom form [type=number] {
  width: calc(100% - 20px);
  display: inline-block;
  vertical-align: middle;
  z-index: 2;
  position: relative;
  font-weight: 700;
}

.produit-detail .agence-description article .prod-content .config-container .config-item.config-quantite .config-list li.custom form [type=submit],
.produit-detail .agence-description article .prod-content .config-container .config-item.config-quantite .config-list li.custom form a,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-quantite .config-list li.custom form [type=submit],
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-quantite .config-list li.custom form a,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-quantite .config-list li.custom form [type=submit],
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-quantite .config-list li.custom form a {
  background: url(/build/images/refresh.f2867fcd.svg) no-repeat left top;
  background-size: contain;
  width: 14px;
  height: 13px;
  vertical-align: middle;
  margin-left: 5px;
  z-index: 2;
  position: relative;
}

.produit-detail .agence-description article .prod-content .config-container .config-item.config-quantite .config-list .most-quantity,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-quantite .config-list .most-quantity,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-quantite .config-list .most-quantity {
  color: #898989;
  font-size: 1.3rem;
  line-height: 1;
  padding-left: 30px;
  position: relative;
}

.produit-detail .agence-description article .prod-content .config-container .config-item.config-quantite .config-list .most-quantity:before,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-quantite .config-list .most-quantity:before,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-quantite .config-list .most-quantity:before {
  content: "";
  display: block;
  width: 19px;
  height: 19px;
  background: url(/build/images/tooltip-grey.0ecb4f1b.png) no-repeat left top;
  background-size: contain;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}

.produit-detail .agence-description article .prod-content .config-container .config-item.config-quantite .config-list .most-quantity a,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-quantite .config-list .most-quantity a,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-quantite .config-list .most-quantity a {
  font-weight: 500;
}

.produit-detail .agence-description article .prod-content .config-container .config-item .infos-container,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .infos-container,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .infos-container {
  position: relative;
  cursor: pointer;
}

.produit-detail .agence-description article .prod-content .config-container .config-item .infos-container .infos-bubble,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .infos-container .infos-bubble,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .infos-container .infos-bubble {
  position: absolute;
  left: auto;
  right: -30px;
  top: 50%;
  transform: translateY(-50%);
  display: block;
  width: 21px;
  height: 21px;
  background: url(/build/images/question-grey.45eb5fec.png) no-repeat left top;
}

@media screen and (min-width: 1025px) {
  .produit-detail .agence-description article .prod-content .config-container .config-item .infos-container .infos-bubble,
  .produit-detail .agence-description article .prod-content .config-container .config-format-range-container .infos-container .infos-bubble,
  .produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .infos-container .infos-bubble {
    right: -35px;
  }
}

.produit-detail .agence-description article .prod-content .config-container .config-item .infos-container .infos-bubble.active,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .infos-container .infos-bubble.active,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .infos-container .infos-bubble.active {
  z-index: 4;
}

.produit-detail .agence-description article .prod-content .config-container .config-item .infos-container .infos-text,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .infos-container .infos-text,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .infos-container .infos-text {
  position: absolute;
  top: 0;
  padding-top: 40px;
  right: -50px;
  width: 276px;
  opacity: 0;
  z-index: -1;
  transition: all 0.3s ease-in-out;
}

@media screen and (min-width: 768px) {
  .produit-detail .agence-description article .prod-content .config-container .config-item .infos-container .infos-text,
  .produit-detail .agence-description article .prod-content .config-container .config-format-range-container .infos-container .infos-text,
  .produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .infos-container .infos-text {
    right: -75px;
  }
}

.produit-detail .agence-description article .prod-content .config-container .config-item .infos-container .infos-text .infos-content,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .infos-container .infos-text .infos-content,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .infos-container .infos-text .infos-content {
  padding: 16px;
  background-color: #f8f8f8;
  border: 2px solid #ececec;
  position: relative;
  cursor: initial;
}

@media screen and (min-width: 992px) {
  .produit-detail .agence-description article .prod-content .config-container .config-item .infos-container .infos-text .infos-content,
  .produit-detail .agence-description article .prod-content .config-container .config-format-range-container .infos-container .infos-text .infos-content,
  .produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .infos-container .infos-text .infos-content {
    border: 1px solid #ececec;
  }
}

.produit-detail .agence-description article .prod-content .config-container .config-item .infos-container .infos-text .infos-content:before,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .infos-container .infos-text .infos-content:before,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .infos-container .infos-text .infos-content:before {
  content: "";
  width: 14px;
  height: 14px;
  background: #f8f8f8;
  border: 1px solid #ececec;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  position: absolute;
  top: -7px;
  border-width: 1px 0px 0px 1px;
  right: 22px;
  margin: auto;
}

@media screen and (min-width: 768px) {
  .produit-detail .agence-description article .prod-content .config-container .config-item .infos-container .infos-text .infos-content:before,
  .produit-detail .agence-description article .prod-content .config-container .config-format-range-container .infos-container .infos-text .infos-content:before,
  .produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .infos-container .infos-text .infos-content:before {
    right: 42px;
  }
}

@media screen and (min-width: 992px) {
  .produit-detail .agence-description article .prod-content .config-container .config-item .infos-container .infos-text .infos-content:before,
  .produit-detail .agence-description article .prod-content .config-container .config-format-range-container .infos-container .infos-text .infos-content:before,
  .produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .infos-container .infos-text .infos-content:before {
    right: 46px;
    width: 8px;
    height: 8px;
    top: -4px;
  }
}

.produit-detail .agence-description article .prod-content .config-container .config-item .infos-container .infos-text img,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .infos-container .infos-text img,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .infos-container .infos-text img {
  max-width: 160px;
  height: auto;
  display: block;
  margin: 0 auto 8px;
}

.produit-detail .agence-description article .prod-content .config-container .config-item .infos-container .infos-text.active,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .infos-container .infos-text.active,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .infos-container .infos-text.active {
  opacity: 1;
  z-index: 3;
}

.produit-detail .agence-description article .prod-content .config-container .config-item .infos-container .infos-text p,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .infos-container .infos-text p,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .infos-container .infos-text p {
  font-size: 1.2rem;
  line-height: 1.5rem;
  color: #5f5f5f;
  font-family: "Open Sans", sans-serif;
  margin-bottom: 8px;
}

.produit-detail .agence-description article .prod-content .config-container .config-item .infos-container .infos-text .infos-config,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .infos-container .infos-text .infos-config,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .infos-container .infos-text .infos-config {
  display: none;
}

.produit-detail .agence-description article .prod-content .config-container .config-item .infos-container .infos-text .close,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .infos-container .infos-text .close,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .infos-container .infos-text .close {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 10px;
  width: 8px;
  height: 8px;
  background: url(/build/images/x-gris.d3d78886.png) no-repeat center center;
  box-sizing: content-box;
  cursor: pointer;
}

.produit-detail .agence-description article .prod-content .config-container .config-item.config-comments .config-choice .config-cat,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-comments .config-choice .config-cat,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-comments .config-choice .config-cat {
  flex: 1;
}

.produit-detail .agence-description article .prod-content .config-container .config-item.config-comments .config-choice .config-cat span,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-comments .config-choice .config-cat span,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-comments .config-choice .config-cat span {
  color: #918f8f;
  font-size: 1.1rem;
  font-weight: 600;
  display: block;
  text-align: right;
  width: 77px;
  line-height: initial;
}

@media screen and (min-width: 768px) {
  .produit-detail .agence-description article .prod-content .config-container .config-item.config-comments .config-choice .config-cat span,
  .produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-comments .config-choice .config-cat span,
  .produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-comments .config-choice .config-cat span {
    width: 83px;
  }
}

@media screen and (min-width: 1025px) {
  .produit-detail .agence-description article .prod-content .config-container .config-item.config-comments .config-choice .config-cat span,
  .produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-comments .config-choice .config-cat span,
  .produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-comments .config-choice .config-cat span {
    width: 97px;
  }
}

.produit-detail .agence-description article .prod-content .config-container .config-item.config-comments .comments-container,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-comments .comments-container,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-comments .comments-container {
  width: 60%;
  position: relative;
}

@media screen and (min-width: 768px) {
  .produit-detail .agence-description article .prod-content .config-container .config-item.config-comments .comments-container,
  .produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-comments .comments-container,
  .produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-comments .comments-container {
    width: 63%;
  }
}

.produit-detail .agence-description article .prod-content .config-container .config-item.config-comments .comments-container .comments-action,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-comments .comments-container .comments-action,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-comments .comments-container .comments-action {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border: 1px solid #918f8f;
  padding: 5px 10px;
  border-radius: 3px;
}

.produit-detail .agence-description article .prod-content .config-container .config-item.config-comments .comments-container .comments-action span,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-comments .comments-container .comments-action span,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-comments .comments-container .comments-action span {
  font-size: 1.2rem;
  font-style: italic;
  font-family: "Open Sans", sans-serif;
  color: #000;
}

@media screen and (min-width: 768px) {
  .produit-detail .agence-description article .prod-content .config-container .config-item.config-comments .comments-container .comments-action span,
  .produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-comments .comments-container .comments-action span,
  .produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-comments .comments-container .comments-action span {
    font-size: 1.4rem;
  }
}

.produit-detail .agence-description article .prod-content .config-container .config-item.config-comments .comments-container .comments-action .add,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-comments .comments-container .comments-action .add,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-comments .comments-container .comments-action .add {
  display: block;
  width: 9px;
  height: 7px;
  background: url(/build/images/select-noir.38df24b2.png) left top no-repeat;
  background-size: contain;
}

.produit-detail .agence-description article .prod-content .config-container .config-item.config-comments .comments-container .comments-content,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-comments .comments-container .comments-content,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-comments .comments-container .comments-content {
  -webkit-appearance: none;
  appearance: none;
  width: 100%;
  border: 1px solid #b7b7b7;
  border-radius: 3px;
  display: none;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
}

.produit-detail .agence-description article .prod-content .config-container .config-item.one {
  cursor: initial;
}

.produit-detail .agence-description article .prod-content .config-container .config-item.one .result-choice:after {
  display: none;
}

.produit-detail .agence-description article .prod-content .config-container .config-format-range-container,
.produit-detail .agence-description article .prod-content .config-container .config-intervalle,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container {
  justify-content: flex-end;
}

.produit-detail .agence-description article .prod-content .config-container .config-format-range-container > div,
.produit-detail .agence-description article .prod-content .config-container .config-intervalle > div,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container > div {
  width: 60%;
  color: #898989;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex: initial !important;
  padding: 4px 0;
}

@media screen and (min-width: 768px) {
  .produit-detail .agence-description article .prod-content .config-container .config-format-range-container > div,
  .produit-detail .agence-description article .prod-content .config-container .config-intervalle > div,
  .produit-detail .agence-description article .prod-content .config-container .config-custom-original-container > div {
    width: 63%;
  }
}

.produit-detail .agence-description article .prod-content .config-container .config-format-range-container > div > div,
.produit-detail .agence-description article .prod-content .config-container .config-intervalle > div > div,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container > div > div {
  display: flex;
  align-items: center;
  justify-content: space-between !important;
  width: 100%;
}

.produit-detail .agence-description article .prod-content .config-container .config-format-range-container > div > div.infos-container,
.produit-detail .agence-description article .prod-content .config-container .config-intervalle > div > div.infos-container,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container > div > div.infos-container {
  display: block;
  align-self: flex-start;
  height: 100%;
  width: 0;
}

.produit-detail .agence-description article .prod-content .config-container .config-format-range-container input::-webkit-outer-spin-button,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container input::-webkit-inner-spin-button,
.produit-detail .agence-description article .prod-content .config-container .config-intervalle input::-webkit-outer-spin-button,
.produit-detail .agence-description article .prod-content .config-container .config-intervalle input::-webkit-inner-spin-button,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container input::-webkit-outer-spin-button,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.produit-detail .agence-description article .prod-content .config-container .config-format-range-container input[type=number],
.produit-detail .agence-description article .prod-content .config-container .config-intervalle input[type=number],
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container input[type=number] {
  -moz-appearance: textfield;
  /* Firefox */
  border: 1px solid #918f8f;
  color: #000;
  border-radius: 3px;
  text-align: center;
  width: 41% !important;
  padding: 5px;
  font-size: 1.2rem;
  margin-right: 6px 5px;
}

@media screen and (min-width: 768px) {
  .produit-detail .agence-description article .prod-content .config-container .config-format-range-container input[type=number],
  .produit-detail .agence-description article .prod-content .config-container .config-intervalle input[type=number],
  .produit-detail .agence-description article .prod-content .config-container .config-custom-original-container input[type=number] {
    font-size: 1.4rem;
  }
}

.produit-detail .agence-description article .prod-content .config-container .config-format-range-container input[type=text],
.produit-detail .agence-description article .prod-content .config-container .config-intervalle input[type=text],
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container input[type=text] {
  color: #000;
  font-size: 1.2rem;
  width: 30px;
}

@media screen and (min-width: 768px) {
  .produit-detail .agence-description article .prod-content .config-container .config-format-range-container input[type=text],
  .produit-detail .agence-description article .prod-content .config-container .config-intervalle input[type=text],
  .produit-detail .agence-description article .prod-content .config-container .config-custom-original-container input[type=text] {
    font-size: 1.4rem;
  }
}

.produit-detail .agence-description article .prod-content .config-container .config-format-range-container span:not(.infos-bubble),
.produit-detail .agence-description article .prod-content .config-container .config-intervalle span:not(.infos-bubble),
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container span:not(.infos-bubble) {
  font-family: "Open Sans", sans-serif;
  font-size: 1.2rem;
  margin-right: 5px;
}

@media screen and (min-width: 768px) {
  .produit-detail .agence-description article .prod-content .config-container .config-format-range-container span:not(.infos-bubble),
  .produit-detail .agence-description article .prod-content .config-container .config-intervalle span:not(.infos-bubble),
  .produit-detail .agence-description article .prod-content .config-container .config-custom-original-container span:not(.infos-bubble) {
    font-size: 1.4rem;
  }
}

.produit-detail .agence-description article .prod-content .config-container .config-note-bat {
  background-color: #4f9fdc;
  color: #f8f8f8;
  border-radius: 0.3rem;
  padding: 1rem;
  margin: 0.5rem 0;
  text-align: center;
  font-size: 1.25rem;
}

@media screen and (min-width: 768px) {
  .produit-detail .agence-description article .prod-content .config-container .config-note-bat {
    font-size: 1.4rem;
  }
}

@media screen and (min-width: 992px) {
  .produit-detail .agence-description article .prod-content .config-container .config-note-bat {
    font-size: unset;
  }
}

.produit-detail .agence-description article .prod-content .prod-content-end {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  flex-wrap: wrap;
}

@media screen and (min-width: 769px) {
  .produit-detail .agence-description article .prod-content .prod-content-end {
    width: 100%;
  }
}

.produit-detail .agence-description article .prod-content .prod-content-end .description-anchor {
  text-decoration: underline;
  font-family: "Oswald", sans-serif;
  font-size: 1.4rem;
}

.produit-detail .agence-description article .prod-content .prod-content-end .description-anchor:after {
  width: 0;
  margin-top: 8px;
  margin-left: 6px;
  height: 0;
  border-color: #c6ccd1 transparent transparent;
  border-style: solid;
  border-width: 10px 7.5px 0;
  content: "";
  float: right;
  border-radius: 5px;
}

@media screen and (max-width: 768px) {
  .produit-detail .agence-description article .prod-content .prod-content-end .description-anchor {
    order: 2;
    margin-top: 15px;
  }
}

.produit-detail .agence-description article .prod-content .button-red {
  padding: 7px 30px;
  margin-top: 0;
}

@media screen and (max-width: 767px) {
  .produit-detail .agence-description article .prod-content .button-red {
    margin-top: 15px;
  }
}

.produit-detail .agence-description article .prod-content .only-agence {
  padding: 5%;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  background: url(/build/images/only-agence.58fa9ee6.jpg) no-repeat center center;
  background-size: cover;
  height: 440px;
  width: 100%;
  color: #fff;
  text-align: center;
  margin-top: 20px;
  opacity: 0;
}

.produit-detail .agence-description article .prod-content .only-agence h2 {
  font-family: "Oswald", sans-serif;
  font-size: 24px;
  line-height: 30px;
  margin-bottom: 18px;
  font-weight: 500;
}

.produit-detail .agence-description article .prod-content .only-agence p {
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 15px;
}

.produit-detail .agence-description article .prod-content .only-agence .btn-contact .button {
  padding: 7px 20px;
  margin-bottom: 15px;
  width: 188px;
}

.produit-detail .agence-description article h1 {
  margin: 0;
  text-transform: none;
  font-weight: 500;
  width: 90%;
  font-size: 2.4rem;
}

@media screen and (min-width: 1025px) {
  .produit-detail .agence-description article h1 {
    max-width: 60%;
    width: fit-content;
  }
}

@media screen and (min-width: 1025px) {
  .produit-detail .agence-description article h1 {
    font-size: 2.8rem;
  }
}

.produit-detail .agence-description .noconfig {
  color: #9b9999;
  line-height: 2;
  clear: both;
  padding: 35px 0 10px;
}

.produit-detail .agence-description .menu {
  position: relative;
}

.produit-detail .list {
  clear: both;
  margin: 14px 0 16px;
  width: 100%;
}

.produit-detail .list li {
  margin: 0px 0 7px;
  padding-left: 22px;
  position: relative;
  font-size: 1.4rem;
  line-height: 1.2;
  color: #79838e;
}

.produit-detail .list li:before {
  content: "";
  display: inline-block;
  background: url(/build/images/check.c4694522.svg) left top no-repeat;
  background-size: cover;
  width: 14px;
  height: 14px;
  position: absolute;
  left: 2px;
  margin-top: 3px;
}

.produit-detail .description {
  padding-top: 20px;
  padding-bottom: 20px;
  margin: 0 !important;
  color: initial;
}

@media screen and (min-width: 1025px) {
  .produit-detail .description {
    padding-top: 0;
    padding-bottom: 60px;
  }
}

.produit-detail .description h2,
.produit-detail .description h3 {
  font-size: 2.2rem;
  font-weight: 500;
  font-style: unset;
}

.produit-detail .description #avis {
  padding: 0;
}

.produit-detail .description #avis .title {
  color: #111111;
}

.produit-detail .description #faq {
  margin-top: 0;
}

.produit-detail .description #faq .title {
  color: #111111;
}

.produit-detail .description #faq .cards {
  margin: 0;
}

.produit-detail .description .cart-loader {
  background-color: transparent;
}

.produit-detail .description .button {
  margin-top: 29px;
  padding: 11px 46px 11px 15px;
  font-size: 1.2rem;
  transition: all 0.3s ease-in-out;
  box-shadow: 0px 3px 8px 0px rgba(1, 1, 1, 0.2);
}

.produit-detail .agence-avis2 {
  padding-top: 131px;
  padding-bottom: 111px;
}

.produit-detail .agence-avis2 article .author {
  width: 19.5%;
}

.produit-detail .faq {
  margin-bottom: 28px;
}

.produit-detail .delivery-preconf {
  background-color: #689c3e;
  width: 100%;
  justify-content: center;
  align-items: center;
  position: relative;
  display: none;
  font-family: "Oswald", sans-serif;
  padding: 8px 15px;
  position: relative;
}

@media screen and (min-width: 1025px) {
  .produit-detail .delivery-preconf {
    display: flex;
    min-height: 57px;
    padding: 10px 20px;
    margin-bottom: 4px;
  }
}

.produit-detail .delivery-preconf .timing-container {
  flex: 1;
  display: flex;
  justify-content: center;
  align-items: center;
}

.produit-detail .delivery-preconf .timing-container .timing {
  display: block;
  width: 24px;
  height: 25px;
  background: url(/build/images/timing-big.7f61b673.png) no-repeat left top;
  background-size: contain;
  margin-right: 8px;
}

@media screen and (min-width: 1025px) {
  .produit-detail .delivery-preconf .timing-container .timing {
    width: 31px;
    height: 32px;
    margin-right: 20px;
  }
}

.produit-detail .delivery-preconf .timing-container .delivery-infos {
  font-size: 1.6rem;
  color: #fff;
}

.produit-detail .delivery-preconf .timing-container .delivery-infos span {
  font-size: 2rem;
}

@media screen and (min-width: 1025px) {
  .produit-detail .delivery-preconf .timing-container .delivery-infos span {
    font-size: 2.3rem;
  }
}

.produit-detail .delivery-preconf .infos-container {
  position: relative;
  cursor: pointer;
}

.produit-detail .delivery-preconf .infos-container .infos-bubble {
  display: block;
  width: 21px;
  height: 21px;
  background: url(/build/images/question-white.0faca16e.png) no-repeat left top;
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}

.produit-detail .delivery-preconf .infos-container .infos-text {
  position: absolute;
  top: -15px;
  right: -40px;
  opacity: 0;
  z-index: -1;
  transition: all 0.3s ease-in-out;
  width: 270px;
  padding-top: 45px;
}

.produit-detail .delivery-preconf .infos-container .infos-text .infos-content {
  position: relative;
  background-color: #f8f8f8;
  border: 1px solid #ececec;
  cursor: initial;
}

.produit-detail .delivery-preconf .infos-container .infos-text .infos-content:before {
  content: "";
  width: 14px;
  height: 14px;
  background: #f8f8f8;
  border: 1px solid #ececec;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  position: absolute;
  top: -7px;
  border-width: 1px 0px 0px 1px;
  right: 42px;
  margin: auto;
}

.produit-detail .delivery-preconf .infos-container .infos-text.active {
  opacity: 1;
  z-index: 3;
}

.produit-detail #deliveries-methods {
  padding: 16px 25px 0;
  font-family: "Oswald", sans-serif;
}

.produit-detail #deliveries-methods h2 {
  font-weight: 500;
}

@media screen and (min-width: 1025px) {
  .produit-detail #deliveries-methods h2 {
    font-weight: 400;
  }
}

.produit-detail .delivery-choice {
  margin-bottom: 10px;
}

.produit-detail .delivery-choice .delivery-item {
  border-top: 1px solid #e3e4ea;
  padding: 12px 0;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

@media screen and (min-width: 1025px) {
  .produit-detail .delivery-choice .delivery-item {
    padding: 15px 0;
  }
}

.produit-detail .delivery-choice .delivery-item:first-child {
  border-top: 0;
}

.produit-detail .delivery-choice .delivery-item .delivery-picto {
  background-color: #e3e4ea;
  border-radius: 5px;
  padding: 10px;
  width: 40px;
  height: 40px;
  position: relative;
  margin-right: 17px;
}

.produit-detail .delivery-choice .delivery-item .delivery-picto:before {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.produit-detail .delivery-choice .delivery-item .delivery-picto.delivery-agency:before {
  width: 18px;
  height: 16px;
  background: url(/build/images/store.6a7a6e01.svg) no-repeat left top;
  background-size: cover;
}

.produit-detail .delivery-choice .delivery-item .delivery-picto.delivery-steed:before {
  width: 24px;
  height: 16px;
  background: url(/build/images/coursier.3947946c.svg) no-repeat left top;
  background-size: cover;
}

.produit-detail .delivery-choice .delivery-item .delivery-picto.delivery-chrono:before {
  width: 16px;
  height: 18px;
  background: url(/build/images/chronopost.3d263a28.svg) no-repeat left top;
  background-size: cover;
}

.produit-detail .delivery-choice .delivery-item .delivery-date {
  flex: 1;
}

.produit-detail .delivery-choice .delivery-item .delivery-date span {
  font-size: 1.4rem;
  font-weight: 500;
}

@media screen and (min-width: 1025px) {
  .produit-detail .delivery-choice .delivery-item .delivery-date span {
    font-weight: 400;
  }
}

.produit-detail .delivery-choice .delivery-item .delivery-date p {
  font-size: 1.4rem;
  color: #689c3e;
  font-weight: 600;
  min-height: 24px;
}

.produit-detail .delivery-choice .delivery-item .delivery-price {
  font-size: 1.6rem;
  align-self: flex-end;
  margin-left: auto;
  font-weight: 500;
}

@media screen and (min-width: 1025px) {
  .produit-detail .delivery-choice .delivery-item .delivery-price {
    font-weight: 400;
  }
}

.produit-detail .fast-delivery {
  padding: 15px 30px;
  background-color: #f9f9f9;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-family: "Oswald", sans-serif;
}

@media screen and (min-width: 1025px) {
  .produit-detail .fast-delivery {
    background-color: #fff;
  }
}

.produit-detail .fast-delivery p {
  font-size: 1.4rem;
  color: #111111;
  font-weight: 500;
  color: #6c777b;
}

@media screen and (min-width: 1025px) {
  .produit-detail .fast-delivery p {
    color: #111111;
  }
}

.produit-detail .conditions {
  padding: 10px;
}

.produit-detail .conditions p {
  color: #5f5f5f;
  font-family: "Open Sans", sans-serif;
}

.produit-detail .arrow-delivery {
  width: 23px;
  height: 14px;
  background: url(/build/images/arrow-red-right.019b627d.svg) no-repeat left top;
  background-size: cover;
}

.produit-detail .title-product {
  padding: 15px 20px 10px;
  position: relative;
  min-height: 57px;
}

@media screen and (min-width: 992px) and (max-width: 1024px) {
  .produit-detail .title-product {
    padding: 10px 20px 10px;
  }
}

@media screen and (min-width: 1025px) {
  .produit-detail .title-product {
    padding: 10px 25px 10px 10px;
  }
}

.produit-detail .title-product .title-content {
  display: flex;
  flex-wrap: wrap;
  position: relative;
}

.produit-detail .title-product .share-container {
  margin-left: auto;
}

@media screen and (max-width: 991px) {
  .produit-detail .title-product .share-container {
    position: absolute;
    right: 0;
    top: 6px;
  }
}

@media screen and (min-width: 992px) {
  .produit-detail .title-product .share-container {
    padding-top: 10px;
  }
}

.produit-detail .title-product .share-container .url-copy {
  font-size: 1.1rem;
  color: #fff;
  background-color: #689c3e;
  border-radius: 3px;
  border: 1px solid #689c3e;
  align-items: center;
  width: max-content;
  margin: 10px auto 0;
  padding: 5px;
  display: flex;
  opacity: 0;
  position: absolute;
  z-index: -1;
  right: 0;
}

.produit-detail .title-product .share-container .url-copy span {
  margin-left: 5px;
}

.produit-detail .title-product .share-container .url-copy:before {
  content: "";
  display: block;
  width: 15px;
  height: 15px;
  background: transparent url(/build/images/check-white.ad2fcb7c.png) center center no-repeat;
  background-size: contain;
  transition: all 0.3s ease-in-out;
}

.produit-detail .config-total-container {
  background-color: #fff;
  position: relative;
  display: none;
  font-family: "Oswald", sans-serif;
}

@media screen and (min-width: 1025px) {
  .produit-detail .config-total-container {
    padding: 40px;
    display: flex;
  }
}

.produit-detail .config-total-container .config-price {
  display: flex;
  flex-direction: column;
  flex: 1;
  padding: 16px 10px;
  width: 100%;
  align-items: flex-end;
}

@media screen and (min-width: 1025px) {
  .produit-detail .config-total-container .config-price {
    padding: 0;
    width: initial;
  }
}

.produit-detail .config-total-container .config-price .total-price {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  line-height: 1;
}

.produit-detail .config-total-container .config-price .total-price span {
  color: #111111;
  font-weight: 500;
  font-size: 17px;
}

.produit-detail .config-total-container .config-price .total-price span:not(.price-ht) {
  width: 50px;
  padding-right: 20px;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .produit-detail .config-total-container .config-price .total-price span {
    font-size: 24px;
  }

  .produit-detail .config-total-container .config-price .total-price span:not(.price-ht) {
    width: 63px;
  }
}

@media screen and (min-width: 1025px) {
  .produit-detail .config-total-container .config-price .total-price span {
    font-size: 2.8rem;
    padding-right: 0;
    width: initial;
  }
}

.produit-detail .config-total-container .config-price .total-price .price-ht {
  font-weight: 500;
  font-size: 17px;
}

@media screen and (min-width: 768px) {
  .produit-detail .config-total-container .config-price .total-price .price-ht {
    font-size: 24px;
  }
}

.produit-detail .config-total-container .config-price .price-ttc {
  color: #79838e;
  font-size: 1.4rem;
  padding-left: 50px;
}

@media screen and (min-width: 768px) {
  .produit-detail .config-total-container .config-price .price-ttc {
    font-size: 17px;
    padding-left: 63px;
  }
}

@media screen and (min-width: 1025px) {
  .produit-detail .config-total-container .config-price .price-ttc {
    font-size: 1.8rem;
    margin-top: 5px;
    padding-left: 0;
  }
}

.produit-detail .config-total-container .config-price .discount {
  font-size: 1.2rem;
  color: #e40613;
  padding-left: 50px;
  width: 100%;
}

@media screen and (min-width: 768px) {
  .produit-detail .config-total-container .config-price .discount {
    font-size: 15px;
    padding-left: 63px;
  }
}

@media screen and (min-width: 1025px) {
  .produit-detail .config-total-container .config-price .discount {
    font-size: 1.4rem;
    margin-top: 5px;
    padding-left: 0;
    text-align: right;
  }
}

@media screen and (min-width: 1025px) {
  .produit-detail .config-total-container .config-price .discount br {
    display: none;
  }
}

.produit-detail .config-total-container .config-action {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 16px 10px;
  border-top: 1px solid #c6ccd1;
  width: 100%;
}

@media screen and (min-width: 1025px) {
  .produit-detail .config-total-container .config-action {
    padding: 0 0 0 34px;
    border: 0;
    justify-content: flex-start;
    width: initial;
  }
}

.produit-detail .config-total-container .config-action .button-red {
  width: 100%;
  max-width: 250px;
}

@media screen and (min-width: 1025px) {
  .produit-detail .config-total-container .config-action .button-red {
    min-width: 180px;
    width: initial;
  }
}

.produit-detail .config-total-container .config-action .devis {
  margin-top: 12px;
  display: flex;
  align-items: center;
}

.produit-detail .config-total-container .config-action .devis:before {
  content: "";
  display: block;
  width: 9px;
  height: 11px;
  background: url(/build/images/calculatrice.9fae2378.png) left top no-repeat;
  background-size: contain;
  margin-right: 5px;
}

.produit-detail .config-total-container .config-action .devis a {
  color: #2d00ee;
  font-family: "Open Sans", sans-serif;
  text-decoration: underline;
  font-size: 1.1rem;
}

@media screen and (min-width: 1025px) {
  .produit-detail .col-droite .close {
    display: none;
  }
}

@media screen and (min-width: 992px) and (max-width: 1024px) {
  .not-only-agency .title-product {
    opacity: 0;
  }
}

.only-ag .col-droite {
  display: none;
}

@media screen and (max-width: 1024px) {
  .produit-detail .col-droite {
    position: fixed;
    float: none;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
  }

  .produit-detail .col-droite .overlay {
    position: fixed;
    float: none;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    z-index: 10;
    top: auto;
    max-width: 100%;
  }
}

@media screen and (max-width: 1024px) and (min-width: 1025px) {
  .produit-detail .col-droite {
    display: none;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1024px) {
  .produit-detail .col-droite > div:not(.overlay) {
    position: absolute;
    width: 430px;
    bottom: 0;
    right: 30px;
    left: auto;
    background: #fff;
    border-radius: 10px 10px 0 0;
    padding: 20px 20px 0;
    z-index: 11;
  }
}

@media screen and (max-width: 1024px) and (max-width: 640px) {
  .produit-detail .col-droite > div:not(.overlay) {
    max-width: 90%;
    bottom: 0;
    right: 5%;
  }
}

@media screen and (max-width: 1024px) {
  .produit-detail .col-droite > div:not(.overlay) .config-total {
    box-shadow: none;
  }

  .produit-detail .col-droite .activeaside {
    display: block;
    height: 84px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
  }

  .produit-detail .col-droite .activeaside:after {
    opacity: 0;
  }

  .produit-detail .col-droite .close {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    padding: 10px;
    cursor: pointer;
  }

  .produit-detail .col-droite .close img {
    display: block;
  }

  .produit-detail .col-droite .delivery-preconf {
    display: none;
  }

  .produit-detail .col-droite .config-total-container {
    display: flex;
    flex-wrap: wrap;
  }

  .produit-detail .col-droite .config-total-container .config-action {
    border-top: 1px solid #c6ccd1;
  }

  .produit-detail .col-droite .config-total-container .config-action .devis {
    display: flex;
  }

  .produit-detail .col-droite.mini {
    background: transparent;
    height: auto;
  }

  .produit-detail .col-droite.mini .overlay {
    background: transparent;
    height: auto;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1024px) {
  .produit-detail .col-droite.mini > div:not(.overlay) {
    padding: 20px 0 0;
  }
}

@media screen and (max-width: 1024px) {
  .produit-detail .col-droite.mini .close {
    display: none;
  }

  .produit-detail .col-droite.mini .delivery-preconf {
    display: flex;
  }

  .produit-detail .col-droite.mini .delivery-preconf .infos-container {
    display: none;
  }

  .produit-detail .col-droite.mini .activeaside {
    height: 100%;
    background-color: #d6d6d6;
  }

  .produit-detail .col-droite.mini .activeaside:after {
    opacity: 1;
    transition: all 0.3s ease-in-out;
    display: inline-block;
    content: "";
    width: 10px;
    height: 10px;
    border: 2px solid #404042;
    border-width: 0 0 2px 2px;
    position: absolute;
    top: 10px;
    left: 50%;
    transform: rotate(135deg) translateX(-50%);
  }

  .produit-detail .col-droite.mini .config-total-container .config-price {
    width: 55%;
    border: 0;
    align-items: flex-start;
  }

  .produit-detail .col-droite.mini .config-total-container .config-price .total-price .price-ht {
    flex: 1;
    padding-left: 0;
    padding-right: 0;
    width: initial;
  }

  .produit-detail .col-droite.mini .config-total-container .config-action {
    width: 45%;
    border: 0;
  }

  .produit-detail .col-droite.mini .config-total-container .config-action .devis {
    display: none;
  }

  .produit-detail .col-droite.mini .config-total {
    position: relative;
  }

  .produit-detail .col-droite.mini section {
    margin: 0;
  }

  .produit-detail .col-droite.mini section:not(.config-total-container) {
    display: none;
  }

  .produit-detail .col-droite.mini > div {
    -webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.2);
    overflow: hidden;
  }
}

.reseaux {
  position: absolute;
  right: 31px;
  top: 25px;
}

.reseaux .sharepop {
  position: relative;
}

.reseaux .sharepop > div {
  position: absolute;
  background: #f8f8f8;
  -webkit-box-shadow: 0px 10px 46px 0px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 10px 46px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 10px 46px 0px rgba(0, 0, 0, 0.15);
  width: 40px;
  padding: 20px 5px 10px;
  text-align: center;
  border-radius: 3px 3px 0 0;
  margin-top: 10px;
  display: none;
}

.reseaux .sharepop > div:before {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 9px 11px 9px;
  border-color: transparent transparent #f8f8f8 transparent;
  display: block;
  position: absolute;
  top: -11px;
  left: 0;
  right: 0;
  margin: auto;
}

.reseaux .sharepop .at-resp-share-element .at-share-btn {
  margin: 0 0 10px;
}

.reseaux > a,
.reseaux > span,
.reseaux .share {
  text-indent: -9999999px;
  background-repeat: no-repeat;
  background-position: center center;
  display: block;
  margin: 10px;
  cursor: pointer;
}

.reseaux > a.linkedin,
.reseaux > span.linkedin,
.reseaux .share.linkedin {
  width: 14px;
  height: 13px;
  background: url(/build/images/produit-sprite.9130b0e3.png) no-repeat -114px -46px;
}

.reseaux > a.linkedin:hover,
.reseaux > span.linkedin:hover,
.reseaux .share.linkedin:hover {
  background: url(/build/images/produit-sprite.9130b0e3.png) no-repeat -46px -47px;
}

.reseaux > a.send,
.reseaux > span.send,
.reseaux .share.send {
  width: 14px;
  height: 17px;
  background: url(/build/images/produit-sprite.9130b0e3.png) no-repeat -10px -45px;
}

.reseaux > a.send:hover,
.reseaux > span.send:hover,
.reseaux .share.send:hover {
  background: url(/build/images/produit-sprite.9130b0e3.png) no-repeat -46px -10px;
}

.reseaux > a.share,
.reseaux > span.share,
.reseaux .share.share {
  width: 14px;
  height: 16px;
  background: url(/build/images/produit-sprite.9130b0e3.png) no-repeat -114px -10px;
}

.reseaux > a.share:hover,
.reseaux > span.share:hover,
.reseaux .share.share:hover {
  background: url(/build/images/produit-sprite.9130b0e3.png) no-repeat -80px -46px;
}

.reseaux > a.share.active,
.reseaux > span.share.active,
.reseaux .share.share.active {
  background: url(/build/images/produit-sprite.9130b0e3.png) no-repeat -80px -10px;
}

.reseaux > a.share.active + div,
.reseaux > span.share.active + div,
.reseaux .share.share.active + div {
  display: block;
}

select.drop {
  -webkit-appearance: none;
  border: 0;
  background: url(/build/images/select-gris.62b6a0f6.png) no-repeat right 10px center transparent;
  background-size: 12px;
  padding: 0px 40px 0px 10px;
  height: 35px;
  line-height: 35px;
}

select.drop:focus {
  outline: 0;
}

.description-onglet.description-large h2 {
  margin-right: 27px;
  margin-top: 0;
}

.description-onglet h2.off {
  font-weight: normal;
  color: #cdcdcd;
  cursor: pointer;
}

.description-onglet #papiers .carousel {
  margin-top: 0;
}

.description-onglet #papiers .carousel .cards {
  margin: 0;
}

.description-onglet .onglet {
  clear: both;
}

.description-onglet .onglet.onglet-off {
  display: none;
}

.description-onglet .onglet .left {
  width: 24%;
  padding-right: 20px;
}

.description-onglet .onglet .left h3 {
  font-style: normal;
  font-weight: 500;
}

.description-onglet .onglet .left .list {
  margin-top: 22px;
}

.description-onglet .onglet .right {
  width: 76%;
  float: left;
}

.description-onglet .onglet .right p {
  font-size: 1.4rem;
  color: #79838e;
}

.description-onglet .onglet .right ul {
  list-style: disc;
  padding-left: 17px;
  margin-bottom: 20px;
}

.description-onglet .onglet .right ul li {
  font-size: 1.4rem;
  color: #79838e;
}

.description-onglet .onglet .reduce ul {
  list-style: disc;
  padding-left: 17px;
}

.description-onglet .onglet .center-table {
  width: 75%;
  margin-left: auto;
  margin-right: auto;
  float: none;
}

.description-onglet .onglet #inspirations {
  padding-top: 40px;
  clear: both;
}

@media screen and (min-width: 768px) {
  .description-onglet .onglet #inspirations {
    padding-top: 60px;
  }
}

.description-onglet .onglet #inspirations article strong {
  display: block;
}

.description-onglet .onglet #inspirations article.mag-bg h2 {
  font-size: 1.8rem;
  line-height: 1.23;
  color: white;
  margin: 5px 0;
}

.description-onglet .onglet #inspirations .container,
.description-onglet .onglet #decouvrir .container {
  width: 100%;
}

.description-onglet .onglet #inspirations .container .title,
.description-onglet .onglet #decouvrir .container .title {
  margin-bottom: 0;
}

.description-onglet .table {
  border: 1px solid white;
  padding: 10px;
  color: #272526;
  text-align: left;
  font-size: 1.2rem;
}

.description-onglet .table table {
  width: 100%;
}

.description-onglet .table td,
.description-onglet .table th {
  padding: 20px;
}

.description-onglet .table th {
  text-transform: uppercase;
  font-weight: normal;
  width: 40%;
}

.description-onglet .table td {
  font-weight: bold;
  width: 60%;
}

.description-onglet .table tr:nth-of-type(odd) {
  background: white;
}

.description-onglet .table tr:nth-of-type(even) {
  background: #f4f4f4;
}

.produit_choix {
  clear: both;
  position: relative;
}

.produit_choix .drop {
  color: #898989;
  height: 18px;
  line-height: 18px;
  vertical-align: bottom;
  padding-left: 0;
  width: 66%;
  background-position: right center;
  background-image: url(/build/images/select-noir.38df24b2.png);
  background-size: 12px;
}

.produit_choix .visible {
  cursor: pointer;
  display: block;
  color: #898989;
  border-bottom: 1px solid #ececec;
  padding: 14px 0;
}

.produit_choix .visible select {
  cursor: pointer;
}

.produit_choix .visible > strong {
  color: #111111;
  font-family: "Oswald", sans-serif;
  font-size: 1.6rem;
  font-weight: normal;
  width: 45%;
  display: inline-block;
  vertical-align: middle;
}

.produit_choix .visible > p {
  display: inline-block;
  width: 45%;
  vertical-align: bottom;
}

.produit_choix .visible > p:after {
  width: 0;
  margin-top: 5px;
  height: 0;
  border-style: solid;
  border-width: 10px 7.5px 0 7.5px;
  border-color: #111111 transparent transparent transparent;
  content: "";
  float: right;
  border-radius: 5px;
}

.produit_choix .dropdown {
  position: absolute;
  border: 1px solid #ececec;
  border-width: 0 1px 1px 1px;
  width: 100%;
  color: #898989;
  background: white;
  z-index: 1;
  padding: 7px 0;
  display: none;
  -webkit-box-shadow: 0px 20px 20px 10px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0px 20px 20px 10px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 20px 20px 10px rgba(0, 0, 0, 0.05);
}

.produit_choix .dropdown.active {
  display: block;
}

.produit_choix .dropdown p {
  padding: 5px 70px;
  transition: all 0.3s;
  cursor: pointer;
}

.produit_choix .dropdown p:hover,
.produit_choix .dropdown p.active {
  background: #f8f8f8;
  color: #111111;
}

.produit_choix .pop {
  position: absolute;
  background: #f8f8f8;
  border: 1px solid #ececec;
  padding: 23px 20px 40px;
  border-radius: 5px 5px 0 0;
  margin-top: 8px;
  right: 31px;
  width: 890px;
  z-index: 1;
  display: none;
}

.produit_choix .pop .overflow {
  overflow: hidden;
  clear: both;
  position: relative;
}

.produit_choix .pop.active {
  display: block;
}

.produit_choix .pop .button {
  margin-top: 0;
  padding: 10px 35px;
  font-size: 1.2rem;
  margin-right: 31px;
}

.produit_choix .pop h2 {
  font-family: "Oswald", sans-serif;
  font-size: 2.6rem;
  color: #26262c;
  float: left;
}

.produit_choix .pop > p {
  float: right;
}

.produit_choix .pop:before {
  content: "";
  width: 14px;
  height: 14px;
  background: #f8f8f8;
  border: 1px solid #ececec;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  position: absolute;
  top: -8px;
  border-width: 1px 0px 0px 1px;
  right: 18px;
}

.produit_choix .pop ul {
  overflow: hidden;
  margin: 26px 0 0;
  position: relative;
  left: 0;
  width: 1000%;
  transition: all 0.3s;
}

.produit_choix .pop .nav {
  background: #111111;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  text-align: center;
  transition: all 0.3s;
  margin-left: 6px;
}

.produit_choix .pop .nav.notactive {
  opacity: 0.3;
}

.produit_choix .pop .nav:not(.notactive) {
  cursor: pointer;
}

.produit_choix .pop .nav:not(.notactive):hover {
  background: #e21d1d;
}

.produit_choix .pop .nav:after {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7.5px 10px 7.5px 0;
  border-color: transparent white transparent transparent;
  content: "";
  border-radius: 5px;
  display: inline-block;
  margin-top: 12px;
}

.produit_choix .pop .nav.next:after {
  border-width: 7.5px 0 7.5px 10px;
  border-color: transparent transparent transparent white;
}

.bloc-inscription .infobulle {
  float: right;
  position: relative;
  margin-right: 4px;
  margin-top: 8px;
}

.bloc-inscription .infobulle > span {
  color: white;
  background: #dedede;
  border-radius: 50%;
  display: block;
  width: 16px;
  text-align: center;
  height: 16px;
  font-family: "Oswald", sans-serif;
  font-weight: bold;
  line-height: 15px;
  font-size: 1.1rem;
  cursor: pointer;
}

.bloc-inscription .infobulle > div {
  width: 272px;
  position: absolute;
  display: none;
  padding: 15px 19px 36px;
  background: #f8f8f8;
  border: 1px solid #ececec;
  border-radius: 0 0 5px 5px;
  bottom: 37px;
  right: -75px;
  z-index: 1;
  line-height: 1.4;
}

.bloc-inscription .infobulle > div strong {
  font-family: "Oswald", sans-serif;
  font-size: 1.8rem;
  color: #000000;
  font-weight: normal;
  margin-bottom: 21px;
}

.bloc-inscription .infobulle > div:after {
  content: "";
  width: 14px;
  height: 14px;
  background: #f8f8f8;
  border: 1px solid #ececec;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  position: absolute;
  bottom: -8px;
  border-width: 0px 1px 1px 0px;
  right: 75px;
}

.bloc-inscription .infobulle.active > span,
.bloc-inscription .infobulle:hover > span {
  background: #000000;
}

.bloc-inscription .infobulle.active > div,
.bloc-inscription .infobulle:hover > div {
  display: block;
}

.infos-product {
  margin-left: 10px;
  position: relative;
  width: 22px;
  height: 22px;
  padding: 0 !important;
  opacity: 1;
  transition: all 0.2s ease-in-out;
}

.infos-product.not-visible {
  opacity: 0;
}

.infos-product .infos-bubble {
  display: block;
  cursor: pointer;
  width: 22px;
  height: 22px;
  position: relative;
  z-index: 1;
  background: url(/build/images/information-circle.5a7e61ba.svg) no-repeat left top;
  background-size: cover;
}

.infos-product .infos-bubble:hover,
.infos-product .infos-bubble.active {
  background: url(/build/images/information-circle-blue.8821f420.svg) no-repeat left top;
  background-size: cover;
}

.infos-product .infos-text {
  transition: all 0.3s ease-in-out;
  opacity: 0;
  padding: 25px 30px;
  background-color: #e3e4ea;
  border: 1px solid #c6ccd1;
  border-radius: 5px;
  box-sizing: border-box;
  position: absolute;
  top: -10px;
  left: -5px;
  width: 250px;
  z-index: -1;
  visibility: hidden;
}

@media screen and (max-width: 640px) {
  .infos-product .infos-text {
    left: auto;
    right: -5px;
  }
}

.infos-product .infos-text p {
  font-size: 1.3rem;
  line-height: 1.3;
  color: #636b74;
  font-family: "Open Sans", sans-serif;
}

.infos-product .infos-text p a {
  text-decoration: underline;
}

.infos-product .infos-text.active {
  opacity: 1;
  z-index: 0;
  visibility: visible;
}

.choix-format.format-prod img {
  width: 100%;
  max-width: 100%;
}

.choix-format li {
  display: table-cell;
  width: 212px;
  position: relative;
  text-align: center;
  color: #898989;
  background: white;
  transition: background 0.3s;
  border-bottom: 1px solid #ececec;
  cursor: pointer;
}

.choix-format li h3 {
  font-weight: normal;
  font-family: "Oswald", sans-serif;
  font-size: 1.8rem;
  color: #111111;
}

.choix-format li h3 span {
  font-size: 1.2rem;
}

.choix-format li > div {
  border: 1px solid #ececec;
  border-width: 0 1px 0px 1px;
  padding: 13px 20px 48px;
}

.choix-format li > div:before {
  width: 15px;
  height: 15px;
  content: "";
  display: inline-block;
  position: absolute;
  background: #f8f8f8;
  border: 1px solid #dedede;
  border-radius: 50%;
  left: 0;
  right: 0;
  margin: auto;
  bottom: 30px;
}

.choix-format li.active,
.choix-format li:hover {
  background: #f3fceb;
}

.choix-format li.active h3,
.choix-format li:hover h3 {
  color: #689c3e;
}

.choix-format li.active > div:after,
.choix-format li:hover > div:after {
  width: 7px;
  height: 7px;
  content: "";
  display: inline-block;
  position: absolute;
  background: #689c3e;
  border-radius: 50%;
  left: 0;
  right: 0;
  margin: auto;
  bottom: 34px;
}

.choix-format li.active .prix,
.choix-format li:hover .prix {
  color: #689c3e;
}

.choix-format li .prix {
  font-weight: normal;
  font-family: "Oswald", sans-serif;
  font-size: 1.8rem;
  color: #111111;
  margin-top: 5px;
}

.choix-format .push {
  position: absolute;
  padding: 5px 10px;
  background: #689c3e;
  font-family: "Oswald", sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  color: white;
  right: 0;
}

.popin {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.75);
  z-index: 2;
  text-align: center;
  color: #898989;
  display: none;
}

.popin .close-overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.popin .close {
  position: absolute;
  top: 20px;
  right: 20px;
  cursor: pointer;
}

.popin .close img {
  display: block;
}

.popin.active {
  display: block;
}

.popin .content {
  background: white;
  border-radius: 5px;
  padding: 50px 0px 0;
  max-height: 90vh;
  overflow: auto;
  max-width: 1183px;
  width: 92%;
  margin: 0 auto;
  margin-top: 50vh;
  /* poussé de la moitié de hauteur de viewport */
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  /* tiré de la moitié de sa propre hauteur */
}

.popin h2 {
  font-size: 2.6rem;
  color: #26262c;
  font-family: "Oswald", sans-serif;
  margin-bottom: 52px;
}

.popin h3 {
  font-weight: normal;
  font-family: "Oswald", sans-serif;
  color: #26262c;
  font-size: 2.4rem;
  margin: 35px 0 31px;
  line-height: 1.3;
  min-height: 62px;
}

.popin .choix-conception {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  font-size: 0;
}

.popin .choix-conception li {
  font-size: 1.2rem;
  display: inline-block;
  width: 25%;
  vertical-align: top;
}

.popin .choix-conception li figure {
  height: 24px;
  line-height: 24px;
}

.popin .choix-conception li figure img {
  max-height: 100%;
  vertical-align: middle;
}

.popin .choix-conception li a,
.popin .choix-conception li > div {
  padding: 25px 40px 80px;
  display: block;
}

.popin .choix-conception li a {
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
}

.popin .choix-conception li a .button {
  max-width: 110px;
}

.popin .choix-conception li .mobile-only {
  display: none;
}

.popin .choix-conception li:not(:last-child) {
  border-right: 1px solid #ececec;
}

.popin .choix-conception li:hover {
  background: rgb(255, 255, 255);
  background: -moz-linear-gradient(top, rgb(255, 255, 255) 0%, rgb(248, 248, 248) 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgb(255, 255, 255)), color-stop(100%, rgb(248, 248, 248)));
  background: -webkit-linear-gradient(top, rgb(255, 255, 255) 0%, rgb(248, 248, 248) 100%);
  background: -o-linear-gradient(top, rgb(255, 255, 255) 0%, rgb(248, 248, 248) 100%);
  background: -ms-linear-gradient(top, rgb(255, 255, 255) 0%, rgb(248, 248, 248) 100%);
  background: linear-gradient(to bottom, rgb(255, 255, 255) 0%, rgb(248, 248, 248) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#f8f8f8", GradientType=0);
}

.popin .choix-conception li:hover h3 {
  text-decoration: underline;
}

.popin .choix-conception li:hover .button {
  background: #e21d1d;
  border-color: #e21d1d;
  color: white;
}

.popin .choix-conception .button {
  font-size: 1.2rem;
  background: white;
  color: #111111;
  margin-top: 56px;
  padding: 10px 35px;
}

.popin.popin-download .content,
.popin.popin-connect-first .content {
  max-width: 514px;
  padding: 49px 57px 59px;
}

.popin.popin-download h2,
.popin.popin-connect-first h2 {
  margin-bottom: 22px;
}

.popin.popin-download form,
.popin.popin-connect-first form {
  margin-top: 35px;
}

.popin.popin-download form .button-red,
.popin.popin-connect-first form .button-red {
  margin-left: 30px;
}

.popin.popin-download .button-download,
.popin.popin-connect-first .button-download {
  margin-top: 38px;
}

.popin.popin-download .produit_choix,
.popin.popin-connect-first .produit_choix {
  text-align: left;
}

.popin.popin-download .visible,
.popin.popin-connect-first .visible {
  padding: 10px 0;
}

.popin.popin-download select,
.popin.popin-connect-first select {
  -webkit-appearance: none;
  border: 0;
  height: 31px;
  line-height: 31px;
  background: url(/build/images/select-noir.38df24b2.png);
  background-size: 12px;
  background-repeat: no-repeat;
  width: calc(100% - 45px);
  background-position: right center;
  cursor: pointer;
  padding: 0;
  font-family: "Oswald", sans-serif;
  font-size: 1.6rem;
  border-radius: 0;
}

.popin.popin-download .produit_choix,
.popin.popin-connect-first .produit_choix {
  float: none;
  width: 100%;
}

.popin.popin-conception {
  z-index: 10;
}

.open-mdp-oublie,
.open-mdp-new {
  cursor: pointer;
}

.popin-mdp .content {
  max-width: 847px;
  padding: 28px 38px;
  text-align: left;
  color: #111111;
  font-family: "Oswald", sans-serif;
  border: 1px solid #ececec;
  border-radius: 0;
}

.popin-mdp h2 {
  font-size: 3.4rem;
  text-align: center;
}

.popin-mdp input[type=text],
.popin-mdp input[type=email],
.popin-mdp input[type=password] {
  font-family: "Open Sans", sans-serif;
  font-size: 1.2rem;
}

.popin-mdp form > p {
  margin-bottom: 20px;
  font-size: 1.8rem;
}

.popin-mdp .button-middle {
  padding: 11px 29px;
}

.popin-mdp .float-right {
  text-align: right;
}

.popin-code .content {
  width: 100%;
  max-width: 692px;
  letter-spacing: 0.3px;
}

@media screen and (min-width: 768px) {
  .popin-code .content {
    padding: 30px 142px;
  }
}

.popin-code .content .title {
  font-weight: 500;
  margin-bottom: 30px;
}

.popin-code .content label[for=code] {
  margin-top: 0;
}

.popin-code .content .label {
  padding-bottom: 0;
}

.popin-code .content .change-ko {
  color: #c20510;
  margin-bottom: 20px;
  top: 42px;
  left: 50%;
  transform: translateX(-50%);
}

.popin-code .content .change-ok {
  color: #689c3e;
  margin-bottom: 20px;
  top: 40px;
  text-align: center;
}

.popin-code .content form > p,
.popin-code .content > div > p {
  margin: 0;
  text-align: center;
  color: #27262c;
  font-size: 20px;
}

.popin-code .content .full {
  margin-top: 18px;
  margin-bottom: 16px;
  display: flex;
  justify-content: center;
}

.popin-code .content input[type=number] {
  outline: none;
  appearance: textfield;
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  border: 1px solid #a0a7af;
  border-radius: 10px;
  padding: 0;
  width: 40px;
  line-height: normal;
  font-size: 26px;
  color: #27262c;
  height: initial;
  margin: 0 3px;
  text-align: center;
  box-sizing: border-box;
}

.popin-code .content input[type=number]:focus {
  border-color: #4f9fdc;
}

.popin-code .content input[type=number]::-webkit-outer-spin-button,
.popin-code .content input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.popin-code .content #regenerate-code {
  display: block;
  width: fit-content;
  margin: 0 auto;
  color: #4f9fdc;
  font-size: 13px;
  margin-bottom: 18px;
}

.popin-code .content .popin-info {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: #27262c;
  margin-bottom: 32px;
}

.popin-code .content .popin-info span {
  font-weight: 600;
}

.popin-code .content .button-red {
  display: block;
  margin-left: auto;
}

@media screen and (max-width: 1199px) {
  .popin .choix-conception #paoChoice.desktop-only {
    display: none;
  }
}

@media screen and (max-width: 1024px) {
  .description-onglet .onglet .right {
    width: 76%;
  }

  .popin .choix-conception .button {
    background: #e21d1d;
    color: white;
    border-color: #e21d1d;
  }

  .popin .choix-conception h3 {
    font-size: 2rem;
  }

  .popin .choix-conception li a,
  .popin .choix-conception li > div {
    padding: 25px 15px 80px;
  }

  .popin .choix-conception li a p,
  .popin .choix-conception li > div p {
    min-height: 54px !important;
  }

  .popin .choix-conception #paoChoice.desktop-only {
    display: none;
  }

  .agence-avis2 .cards > div {
    width: auto;
  }
}

@media screen and (max-width: 768px) {
  .description-onglet .onglet .right,
  .description-onglet .onglet .left {
    width: 100%;
    float: none;
  }

  .popin-mdp .button-middle {
    padding: 11px 24px;
  }

  .produit-detail .produit_choix {
    float: left;
    width: 47%;
    clear: none;
  }

  .produit-detail .produit_choix .visible > p {
    text-indent: -9999px;
    width: 15px;
  }

  .produit-detail .produit_choix .visible > strong {
    width: calc(100% - 15px - 32px);
  }

  .produit-detail .produit_choix + .produit_choix {
    float: right;
  }

  .produit-detail .produit_choix .dropdown p {
    padding: 5px 10px;
  }

  .produit-detail .produit_choix .pop {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: auto;
    right: 0;
    border-radius: 0;
    bottom: 0;
    z-index: 3;
  }

  .produit-detail .produit_choix .pop > p {
    float: right;
    margin: 30px 0 10px;
  }

  .produit-detail .produit_choix .pop .button {
    position: absolute;
    bottom: 30px;
    left: 0;
    right: 0;
    margin: auto;
    width: 92%;
  }

  .produit-detail .agence-description article .prod-content-end {
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-end;
    margin-left: auto;
  }

  .produit-detail .agence-description article .prod-content-end .button-red {
    width: auto;
    order: 1;
  }

  .popin .choix-conception h3 {
    min-height: 78px;
  }

  .popin .choix-conception li a p,
  .popin .choix-conception li > div p {
    min-height: 72px !important;
  }
}

@media screen and (max-width: 640px) {
  .description-onglet .onglet .right,
  .description-onglet .onglet .left,
  .description-onglet .onglet .right-list {
    float: none;
    width: 100%;
  }

  .description-onglet.description-onglet.description-large {
    margin-bottom: 53px;
  }

  .description-onglet.description-onglet.description-large h2 {
    margin-right: 20px;
  }

  .description-onglet .table {
    border: 0;
    padding: 0;
  }

  .description-onglet .table td,
  .description-onglet .table th {
    width: 50%;
  }

  .description .button {
    margin-top: 15px;
    font-size: 1.4rem;
  }

  .produit-detail {
    background: #ffffff;
  }

  .produit-detail .white {
    background: #ffffff;
  }

  .produit-detail .agence-avis2 {
    padding-top: 15px;
    padding-bottom: 97px;
    background: transparent;
  }

  .produit-detail .agence-avis2 .title {
    width: 100%;
  }

  .produit-detail .agence-avis2 h2 span {
    color: #111;
  }

  .produit-detail .agence-avis2 article .author {
    width: 40%;
  }

  .produit-detail .onglet .reduce-on > div {
    height: 89px;
  }

  .produit-detail .agence-description .infos {
    margin-top: 0;
  }

  .produit-detail .agence-description .infos .prix {
    font-size: 1.4rem;
  }

  .produit-detail .agence-description .infos .prix span {
    font-size: 1.4rem;
  }

  .produit-detail .agence-description .infos .liv {
    display: none;
  }

  .produit-detail .agence-description article .prod-content .button-red {
    width: 100%;
  }

  .produit-detail .produit-fixed {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 92%;
    background: white;
    z-index: 2;
    padding: 14px 23px;
    -webkit-box-shadow: 0px -11px 40px 1px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px -11px 40px 1px rgba(0, 0, 0, 0.3);
    box-shadow: 0px -11px 40px 1px rgba(0, 0, 0, 0.3);
  }

  .produit-detail .produit-fixed .button {
    float: right;
    margin: 0;
    width: auto;
  }

  .popin .content {
    width: 81%;
    padding: 27px 0px 0;
  }

  .popin h2 {
    line-height: 1.2;
    margin-bottom: 37px;
    padding: 0 8%;
    font-size: 2.4rem;
  }

  .popin h3 {
    font-size: 2rem;
    margin-bottom: 6px;
  }

  .popin h3 + p {
    display: none;
  }

  .popin .choix-conception .button {
    margin-top: 10px;
  }

  .popin .choix-conception li {
    width: 50%;
    border-top: 1px solid #ececec;
  }

  .popin .choix-conception li:nth-child(2n) {
    border-radius: 0;
  }

  .popin .choix-conception li a,
  .popin .choix-conception li > div {
    padding: 24px 10px 21px;
  }

  .popin .choix-conception li .mobile-only {
    display: inline-block;
  }

  .popin .choix-conception li .desktop-only {
    display: none;
  }

  .popin .choix-conception h3,
  .popin .choix-conception p {
    min-height: auto !important;
    display: inline-block;
  }

  .popin .choix-conception h3 {
    margin-top: 15px;
  }

  .popin.popin-download .content {
    padding: 30px 20px;
  }

  .popin.popin-download .produit_choix .visible > strong {
    width: 78%;
  }

  .popin-mdp .content {
    padding: 28px 38px;
  }

  .popin-mdp form > p {
    font-size: 1.4rem;
  }

  .produit_choix .pop ul {
    width: 100% !important;
  }
}

.choix_visible {
  display: block;
}

.choix_invisible {
  display: none;
}

#gabarit-onglet {
  padding-top: 20px;
  margin-bottom: 50px;
  clear: both;
  font-family: "Oswald", sans-serif;
}

@media screen and (min-width: 1024px) {
  #gabarit-onglet {
    padding-top: 0;
  }
}

@media screen and (max-width: 1023px) {
  #gabarit-onglet .container {
    margin: 0;
    width: 100%;
  }
}

#gabarit-onglet .container:after,
#gabarit-onglet .container:before {
  display: none;
}

#gabarit-onglet h2 {
  font-size: 22px;
  line-height: 1;
  margin-bottom: 25px;
  font-weight: 500;
}

#gabarit-onglet .onglets-tab {
  display: flex;
  background-color: #f4f4f4;
}

@media screen and (max-width: 991px) {
  #gabarit-onglet .onglets-tab {
    flex-direction: column;
    background-color: #fff;
  }
}

#gabarit-onglet .onglets-tab > div .tab-name {
  font-size: 14px;
  font-weight: 500;
  color: #878686;
  padding: 10px;
  line-height: 1;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
  border-bottom: 1px solid #fff;
  text-align: center;
  background-color: #ebebed;
}

@media screen and (min-width: 992px) {
  #gabarit-onglet .onglets-tab > div .tab-name {
    border-bottom: 1px solid #f4f4f4;
    margin-right: 30px;
    text-align: left;
    background-color: transparent;
  }
}

#gabarit-onglet .onglets-tab > div .tab-name span {
  font-size: 17px;
}

#gabarit-onglet .onglets-tab > div.active .tab-name {
  color: #000;
  border-bottom: 2px solid #e21d1d;
}

@media screen and (min-width: 992px) {
  #gabarit-onglet .onglets-tab > div.active .tab-name {
    border-bottom: 1px solid #e21d1d;
  }
}

#gabarit-onglet .onglets-gab {
  overflow: hidden;
}

#gabarit-onglet .onglets-gab .onglet-item {
  display: none;
  padding-top: 32px;
  padding-bottom: 32px;
}

@media screen and (min-width: 992px) {
  #gabarit-onglet .onglets-gab .onglet-item {
    padding-bottom: 0;
  }
}

#gabarit-onglet .onglets-gab .onglet-item.active {
  display: flex;
  flex-direction: column;
}

@media screen and (min-width: 992px) {
  #gabarit-onglet .onglets-gab .onglet-item.active {
    flex-direction: row;
  }
}

#gabarit-onglet .onglets-gab .onglet-item .download-gab,
#gabarit-onglet .onglets-gab .onglet-item .gab-media {
  display: flex;
}

#gabarit-onglet .onglets-gab .onglet-item .download-gab {
  border-radius: 8px;
  border: 1px solid #cccbcb;
  background-color: #f4f4f4;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 20px;
  order: 2;
  margin-top: 20px;
}

@media screen and (min-width: 992px) {
  #gabarit-onglet .onglets-gab .onglet-item .download-gab {
    order: 1;
    margin-top: 0;
  }
}

#gabarit-onglet .onglets-gab .onglet-item .download-gab__discover {
  font-size: 12px;
  text-align: center;
  padding: 0 5px;
  margin: 10px auto;
}

#gabarit-onglet .onglets-gab .onglet-item .download-gab__discover a {
  color: #5632ee;
}

#gabarit-onglet .onglets-gab .onglet-item .download-gab__title {
  font-size: 18px;
  line-height: 28px;
  font-weight: 600;
  margin-bottom: 20px;
  width: 100%;
  display: block;
  text-align: center;
}

#gabarit-onglet .onglets-gab .onglet-item .download-gab p {
  font-size: 14px;
  padding-left: 25px;
}

#gabarit-onglet .onglets-gab .onglet-item .download-gab p:not(.underline) {
  padding-left: 0;
}

#gabarit-onglet .onglets-gab .onglet-item .download-gab p:not(.underline) a {
  margin-top: 13px;
  color: #61bc0d;
  position: relative;
  padding-left: 25px;
  text-decoration: none;
}

#gabarit-onglet .onglets-gab .onglet-item .download-gab p:not(.underline) a:before {
  content: "";
  display: block;
  width: 19px;
  height: 19px;
  background: url(/build/images/information.9060dda4.png) no-repeat left top;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate3d(0, -50%, 0);
  background-size: contain;
}

#gabarit-onglet .onglets-gab .onglet-item .download-gab .gab-btn .gab-container {
  display: grid;
  gap: 25px;
  grid-template-columns: repeat(2, 1fr);
}

#gabarit-onglet .onglets-gab .onglet-item .download-gab .gab-btn a {
  display: block;
  text-align: center;
  color: #79838e;
  transition: all 0.3s ease-in-out;
  font-size: 14px;
  border-radius: 8px;
  position: relative;
}

#gabarit-onglet .onglets-gab .onglet-item .download-gab .gab-btn a:nth-child(odd) {
  justify-self: flex-end;
}

#gabarit-onglet .onglets-gab .onglet-item .download-gab .gab-btn a:nth-child(even) {
  justify-self: flex-start;
}

#gabarit-onglet .onglets-gab .onglet-item .download-gab .gab-btn a .gab-container__item--format,
#gabarit-onglet .onglets-gab .onglet-item .download-gab .gab-btn a .gab-container__item--extension {
  display: block;
}

#gabarit-onglet .onglets-gab .onglet-item .download-gab .gab-btn a .gab-container__item--format {
  margin-top: 5px;
}

#gabarit-onglet .onglets-gab .onglet-item .download-gab .gab-btn a .gab-container__item--extension {
  width: 50px;
  height: 50px;
  text-align: center;
  margin: 0 auto;
  border-radius: 5px;
  transition: all 0.3s ease-in-out;
}

#gabarit-onglet .onglets-gab .onglet-item .download-gab .gab-btn a .gab-container__item--extension::after {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  margin: 0 auto;
  transition: all 0.3s ease-in-out;
}

#gabarit-onglet .onglets-gab .onglet-item .download-gab .gab-btn a.acrobat .gab-container__item--extension {
  color: #e50000;
  border: 1px solid #e50000;
}

#gabarit-onglet .onglets-gab .onglet-item .download-gab .gab-btn a.acrobat .gab-container__item--extension::after {
  background: url(/build/images/acrobat-download.8867aa55.png) no-repeat left top;
}

#gabarit-onglet .onglets-gab .onglet-item .download-gab .gab-btn a.acrobat:hover .gab-container__item--extension {
  background-color: #e50000;
}

#gabarit-onglet .onglets-gab .onglet-item .download-gab .gab-btn a.indesign .gab-container__item--extension {
  color: #e749a0;
  border: 1px solid #e749a0;
}

#gabarit-onglet .onglets-gab .onglet-item .download-gab .gab-btn a.indesign .gab-container__item--extension::after {
  background: url(/build/images/indesign-download.48781755.png) no-repeat left top;
}

#gabarit-onglet .onglets-gab .onglet-item .download-gab .gab-btn a.indesign:hover .gab-container__item--extension {
  background-color: #e749a0;
}

#gabarit-onglet .onglets-gab .onglet-item .download-gab .gab-btn a.illustrator .gab-container__item--extension {
  color: #ed9812;
  border: 1px solid #ed9812;
}

#gabarit-onglet .onglets-gab .onglet-item .download-gab .gab-btn a.illustrator .gab-container__item--extension::after {
  background: url(/build/images/illustrator-download.455bafaf.png) no-repeat left top;
}

#gabarit-onglet .onglets-gab .onglet-item .download-gab .gab-btn a.illustrator:hover .gab-container__item--extension {
  background-color: #ed9812;
}

#gabarit-onglet .onglets-gab .onglet-item .download-gab .gab-btn a.photoshop .gab-container__item--extension {
  color: #5686e5;
  border: 1px solid #5686e5;
}

#gabarit-onglet .onglets-gab .onglet-item .download-gab .gab-btn a.photoshop .gab-container__item--extension::after {
  background: url(/build/images/photoshop-download.e79a5109.png) no-repeat left top;
}

#gabarit-onglet .onglets-gab .onglet-item .download-gab .gab-btn a.photoshop:hover .gab-container__item--extension {
  background-color: #5686e5;
}

#gabarit-onglet .onglets-gab .onglet-item .download-gab .gab-btn a.image .gab-container__item--extension {
  color: #010101;
  border: 1px solid #010101;
}

#gabarit-onglet .onglets-gab .onglet-item .download-gab .gab-btn a.image .gab-container__item--extension::after {
  background: url(/build/images/img-download.90a9b60b.png) no-repeat left top;
}

#gabarit-onglet .onglets-gab .onglet-item .download-gab .gab-btn a.image:hover .gab-container__item--extension {
  background-color: #010101;
}

#gabarit-onglet .onglets-gab .onglet-item .download-gab .gab-btn a:hover .gab-container__item--extension {
  color: #fff;
}

#gabarit-onglet .onglets-gab .onglet-item .download-gab .gab-btn a:hover .gab-container__item--extension::after {
  background: url(/build/images/all-download.f00d900d.png) no-repeat left top;
}

@media screen and (min-width: 992px) {
  #gabarit-onglet .onglets-gab .onglet-item.custom {
    margin-top: 54px;
  }
}

#gabarit-onglet .onglets-gab .onglet-item.custom .download-gab {
  max-width: 100%;
  padding: 15px;
  border: 0;
  background-color: transparent;
  justify-content: flex-start;
  align-items: flex-start;
}

@media screen and (min-width: 992px) {
  #gabarit-onglet .onglets-gab .onglet-item.custom .download-gab {
    max-width: 312px;
  }
}

#gabarit-onglet .onglets-gab .onglet-item.custom .download-gab span {
  margin-bottom: 0;
}

#gabarit-onglet .onglets-gab .onglet-item.custom .download-gab p.underline {
  text-decoration: underline;
  color: #010101;
}

#gabarit-onglet .onglets-gab .onglet-item.custom .download-gab p:not(.underline) {
  margin-bottom: 20px;
}

#gabarit-onglet .onglets-gab .onglet-item .gab-media {
  justify-content: center;
  flex: 1;
  order: 1;
  flex-direction: column;
}

@media screen and (min-width: 992px) {
  #gabarit-onglet .onglets-gab .onglet-item .gab-media {
    order: 2;
    flex-direction: row;
  }
}

#gabarit-onglet .onglets-gab .onglet-item .gab-media .gab-img {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 32px;
}

@media screen and (min-width: 992px) {
  #gabarit-onglet .onglets-gab .onglet-item .gab-media .gab-img {
    margin-left: 60px;
    margin-right: 60px;
    margin-bottom: 0;
  }
}

#gabarit-onglet .onglets-gab .onglet-item .gab-media .gab-img img {
  width: 100%;
  max-width: 400px;
}

#gabarit-onglet .onglets-gab .onglet-item .gab-media .gab-legend {
  flex: 1;
}

#gabarit-onglet .onglets-gab .onglet-item .gab-media .gab-legend .legend-item {
  display: flex;
  margin-bottom: 30px;
}

#gabarit-onglet .onglets-gab .onglet-item .gab-media .gab-legend .legend-item .legend-media {
  margin-right: 18px;
  width: 98px;
}

#gabarit-onglet .onglets-gab .onglet-item .gab-media .gab-legend .legend-item .legend-media img {
  width: 100%;
}

@media screen and (min-width: 992px) {
  #gabarit-onglet .onglets-gab .onglet-item .gab-media .gab-legend .legend-item .legend-media {
    width: 44px;
  }
}

#gabarit-onglet .onglets-gab .onglet-item .gab-media .gab-legend .legend-item .legend-content {
  flex: 1;
}

#gabarit-onglet .onglets-gab .onglet-item .gab-media .gab-legend .legend-item .legend-content .legend-title {
  font-size: 19px;
  line-height: 1;
}

#gabarit-onglet .onglets-gab .onglet-item .gab-media .gab-legend .legend-item .legend-content p {
  font-size: 14px;
  margin-top: 5px;
}

.recherche_resultats .title {
  font-size: 2rem;
  width: 100%;
  margin-bottom: 30px;
}

@media screen and (max-width: 640px) {
  .recherche_resultats .title {
    text-align: center;
  }
}

.recherche_resultats .page_title span {
  text-transform: none;
  color: #e21d1d;
}

.recherche_resultats .filters {
  padding: 30px 0 30px;
}

.recherche_resultats .filters .form-main {
  display: flex;
  justify-content: flex-end;
  align-items: flex-start;
}

.recherche_resultats .filters .form-main .express input[type=checkbox] {
  position: absolute;
  left: -99999px;
  opacity: 0;
}

.recherche_resultats .filters .form-main .express input[type=checkbox] + label {
  position: relative;
  padding-left: 34px;
  cursor: pointer;
  margin-right: 20px;
  display: block;
  font-size: 1.2rem;
  color: #689c3e;
  font-weight: bold;
}

.recherche_resultats .filters .form-main .express input[type=checkbox] + label:before {
  width: 20px;
  height: 20px;
  content: "";
  display: inline-block;
  position: absolute;
  background: #f8f8f8;
  border: 1px solid #dedede;
  border-radius: 5px;
  left: 0;
}

.recherche_resultats .filters .form-main .express input[type=checkbox]:checked + label:after {
  content: "";
  position: absolute;
  color: white;
  left: 4px;
  top: 6px;
  width: 12px;
  height: 8px;
  display: block;
  background: url(/build/images/check-input-true.c3176ba9.png);
  background-repeat: no-repeat;
  background-size: 11px;
}

.recherche_resultats .filters .form-main .trait {
  margin: 0;
}

.recherche_resultats .filters .form-main .trait select {
  width: 170px !important;
}

.recherche_resultats .cards {
  margin-bottom: 50px;
  display: flex;
  flex-wrap: wrap;
}

.recherche_resultats .card,
.recherche_resultats .card-mag {
  margin-bottom: 39px;
  height: auto;
  display: flex;
  flex-direction: column;
}

.recherche_resultats .card picture,
.recherche_resultats .card-mag picture {
  display: block;
  height: 170px;
}

.recherche_resultats .card picture img,
.recherche_resultats .card-mag picture img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.recherche_resultats .card div,
.recherche_resultats .card-mag div {
  flex: 1;
  display: flex;
  flex-direction: column;
}

.recherche_resultats .card div p:first-child,
.recherche_resultats .card-mag div p:first-child {
  flex: 1;
}

.recherche_resultats .card footer,
.recherche_resultats .card-mag footer {
  position: static;
  margin-top: auto;
}

.recherche_resultats .card:hover .button-plus:after,
.recherche_resultats .card-mag:hover .button-plus:after {
  border-color: white;
}

.recherche_resultats .card .outofstock,
.recherche_resultats .card-mag .outofstock {
  justify-content: flex-start;
}

.recherche_resultats .card .outofstock span,
.recherche_resultats .card-mag .outofstock span {
  margin-top: 150px;
}

.recherche_resultats .card .outofstock .button,
.recherche_resultats .card-mag .outofstock .button {
  margin-bottom: 0;
  position: absolute;
  bottom: 20px;
  right: 20px;
}

.recherche_resultats .cards-mags {
  width: 100%;
  margin-right: 0;
}

.recherche_resultats .cards-mags .card-mag {
  height: 159px;
}

@media screen and (min-width: 992px) and (max-width: 1024px) {
  .recherche_resultats .cards-mags .card-mag {
    height: 180px;
  }
}

@media screen and (max-width: 991px) {
  .recherche_resultats .cards-mags .card-mag {
    width: 48.3%;
    margin-right: 3.4%;
  }
}

@media screen and (max-width: 640px) {
  .recherche_resultats .cards-mags .card-mag {
    width: 270px;
    margin: 0 auto 28px !important;
    float: none;
  }
}

.recherche_resultats .cards-mags .card-mag.full {
  height: 514px;
}

@media screen and (max-width: 991px) {
  .recherche_resultats .cards-mags .card-mag.full:nth-of-type(2n) {
    margin-right: 0;
  }
}

.recherche_resultats .cards-mags .card-mag.withtext {
  height: 344px;
}

@media screen and (max-width: 991px) {
  .recherche_resultats .cards-mags .card-mag.withtext {
    margin-right: 3.4% !important;
    clear: none !important;
  }

  .recherche_resultats .cards-mags .card-mag.withtext:nth-of-type(2n) {
    margin-right: 0 !important;
  }
}

@media screen and (max-width: 991px) and (max-width: 640px) {
  .recherche_resultats .cards-mags .card-mag.withtext:nth-of-type(2n) {
    margin: 0 auto 28px !important;
  }
}

@media screen and (max-width: 640px) {
  .recherche_resultats .cards-mags .card-mag.withtext {
    width: 270px;
    margin: 0 auto 28px !important;
    float: none;
  }
}

@media screen and (min-width: 1024px) {
  .recherche_resultats .cards-mags .card-mag.withtext {
    margin-right: 1.73% !important;
    width: 23.7%;
    clear: none !important;
  }
}

@media screen and (min-width: 641px) {
  .recherche_resultats .cards-mags .card-mag.withtext.nomargin {
    margin-right: 0 !important;
  }
}

.recherche_resultats .cards-mags .float {
  display: flex;
  flex-direction: column;
  height: 514px;
  margin-bottom: 39px;
}

@media screen and (max-width: 991px) {
  .recherche_resultats .cards-mags .float {
    width: 48.3%;
    margin-right: 3.4%;
  }
}

@media screen and (max-width: 640px) {
  .recherche_resultats .cards-mags .float {
    width: 270px;
    margin: 0 auto 28px;
    float: none;
  }
}

.recherche_resultats .cards-mags .float .card-mag {
  margin-bottom: 20px;
  margin-right: 0;
  width: 100% !important;
}

.recherche_resultats .cards-mags .float .card-mag.withtext {
  flex: 1;
  width: 23.7%;
}

.recherche_resultats .cards-mags .float .card-mag:last-of-type {
  margin-bottom: 0;
}

@media screen and (min-width: 641px) and (max-width: 991px) {
  .recherche_resultats .cards-mags > div:nth-of-type(1) {
    margin-right: 0;
  }
}

.recherche_resultats .breadcrumb {
  padding: 36px 0 16px;
}

.recherche_resultats .pagination {
  margin-bottom: 95px;
}

.recherche_filtres {
  text-align: right;
  margin: 37px auto 68px;
  color: #898989;
}

.recherche_filtres > div {
  display: inline-block;
}

.recherche_filtres .drop {
  text-align: left;
  border-bottom: 1px solid #f3f3f3;
  background-image: url(/build/images/select-noir.38df24b2.png);
  background-size: 12px;
  color: #898989;
  margin-left: 36px;
  display: inline-block;
}

.recherche_filtres input[type=checkbox] {
  position: absolute;
  left: -99999px;
  opacity: 0;
}

.recherche_filtres input[type=checkbox] + label {
  position: relative;
  cursor: pointer;
  padding-left: 39px;
}

.recherche_filtres input[type=checkbox] + label:before {
  width: 20px;
  height: 20px;
  margin-left: -39px;
  content: "";
  background: #f8f8f8;
  display: inline-block;
  position: absolute;
  border: 1px solid #dedede;
  border-radius: 5px;
}

.recherche_filtres input[type=checkbox]:checked + label {
  color: #689c3e;
  font-weight: bold;
}

.recherche_filtres input[type=checkbox]:checked + label:after {
  content: "";
  position: absolute;
  color: white;
  left: 4px;
  top: 5px;
  width: 12px;
  height: 8px;
  display: block;
  background-image: url(/build/images/check-input-true.c3176ba9.png);
  background-size: 12px;
}

@media screen and (max-width: 1024px) {
  .recherche_resultats .page_entete {
    padding-bottom: 20px;
  }
}

@media screen and (max-width: 640px) {
  .recherche_resultats .cards:not(.cards-push) .card:nth-of-type(4n),
  .recherche_resultats .recherche_resultats .card-mag:nth-child(4n) {
    margin-right: auto;
  }

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

  .recherche_resultats .pagination a:first-child {
    margin-left: 0;
  }

  .recherche_filtres > div {
    display: block;
    margin: 10px auto;
    text-align: center;
  }

  .recherche_filtres .drop {
    width: 80%;
    margin: auto;
    display: block;
  }
}

.search_results {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10;
  display: none;
}

.search_results .card:nth-of-type(4n),
.search_results .card-mag:nth-of-type(4n) {
  margin-right: 0;
}

.search_results .closeresults {
  position: absolute;
  top: 38px;
  cursor: pointer;
  right: 38px;
}

.search_results .closeresults .close {
  width: 10px;
  height: 10px;
  background: url(/build/images/home-sprite.65de9b42.png) -88px -105px;
}

.search_results.active {
  display: block;
}

.search_results .title {
  font-size: 2rem;
  color: #111111;
  float: left;
}

.search_results .title span {
  color: #e21d1d;
}

.search_results section > div {
  clear: both;
  padding-top: 13px;
  display: flex;
}

.search_results > div {
  position: relative;
  max-width: 1300px;
  background: white;
  -webkit-box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.1);
}

.search_results #encart_search_wrapper {
  padding: 45px 4.7%;
  overflow: hidden;
}

.search_results .card-mag {
  height: auto;
}

.search_results .card-mag > a {
  padding: 17px 19px 18px;
}

.search_results .card-mag h2 {
  min-height: 0;
}

.search_results .card-mag p {
  padding: 10px 0 14px;
}

.card-top-mini {
  height: auto;
}

.card-top-mini a {
  display: flex;
  flex-direction: column;
}

.card-top-mini a picture {
  flex: 1;
}

.card-top-mini a picture img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.no-results .intro-no-results {
  display: flex;
  min-height: 300px;
}

@media screen and (min-width: 992px) {
  .no-results .intro-no-results {
    min-height: 500px;
  }
}

.no-results .intro-no-results .no-results-media {
  flex: 1;
  position: relative;
}

.no-results .intro-no-results .no-results-media img {
  position: absolute;
  right: 0;
  top: 0;
  max-width: initial;
}

@media screen and (max-width: 991px) {
  .no-results .intro-no-results .no-results-media {
    display: none;
  }
}

.no-results .intro-no-results .no-results-content {
  width: 100%;
  font-family: "Oswald", sans-serif;
  font-size: 18px;
  line-height: 28px;
  display: flex;
  justify-content: center;
  flex-direction: column;
}

@media screen and (min-width: 992px) {
  .no-results .intro-no-results .no-results-content {
    width: 66%;
  }
}

.no-results .intro-no-results .no-results-content h1 {
  font-size: 24px;
  line-height: 30px;
  margin-bottom: 50px;
  font-weight: 400;
}

.no-results .intro-no-results .no-results-content h1 span {
  font-weight: 500;
}

.no-results .contact-results {
  margin-bottom: 30px;
  border: 1px solid #e32b2b;
  padding: 35px 20px 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

@media screen and (min-width: 992px) {
  .no-results .contact-results {
    padding: 75px 20px 50px;
    margin-top: 40px;
    margin-bottom: 80px;
  }
}

.no-results .contact-results .contact-results-container {
  max-width: 634px;
  text-align: center;
  font-family: "Oswald", sans-serif;
  font-size: 16px;
  line-height: 20px;
}

.no-results .contact-results .contact-results-container h2 {
  font-size: 24px;
  line-height: 30px;
  font-weight: 500;
  margin-bottom: 15px;
}

.no-results .btn-results-wrapper {
  margin-top: 32px;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  width: 100%;
  max-width: 590px;
}

@media screen and (min-width: 992px) {
  .no-results .btn-results-wrapper {
    justify-content: space-between;
  }
}

.no-results .btn-results-wrapper .button-red {
  border-radius: 5px;
  width: 100%;
  max-width: 245px;
  font-size: 16px;
  margin-bottom: 20px;
  font-weight: 700;
  padding: 12px;
  line-height: 1;
}

@media screen and (min-width: 992px) {
  .no-results .btn-results-wrapper .button-red {
    font-size: 20px;
    padding: 16px;
    margin-bottom: 20px;
  }
}

#encart_search_wrapper .no-results .intro-no-results {
  padding: 0;
  min-height: 275px;
}

#encart_search_wrapper .no-results .intro-no-results .no-results-content h1,
#encart_search_wrapper .no-results .intro-no-results .no-results-content p {
  text-align: center;
}

#encart_search_wrapper .no-results .intro-no-results .no-results-media img {
  top: -170px;
}

#encart_search_wrapper .no-results .btn-results-wrapper {
  justify-content: center;
  margin-top: 70px;
  max-width: 100%;
}

#encart_search_wrapper .no-results .btn-results-wrapper .button-red {
  font-size: 16px;
  max-width: 180px;
  padding: 12px;
}

#encart_search_wrapper .no-results .btn-results-wrapper .button-red:last-of-type {
  margin-left: 70px;
}

.suggestion-title h2 {
  font-family: "Oswald", sans-serif;
  font-size: 24px;
  line-height: 30px;
  font-weight: 500;
  text-align: center;
}

.suggestion-title + .topventes {
  padding-bottom: 50px;
}

.panier {
  padding-bottom: 100px;
}

.panier .commande-description {
  border-top: 1px solid #ececec;
}

.panier .commande-description .content-desc,
.panier .commande-description .content-figure {
  padding-bottom: 0;
}

.panier .commande-description .mobile-only {
  display: none;
}

.panier .commande-description .desktop-only {
  display: block;
}

.panier .commande-description .comments {
  width: 100%;
  padding-left: 27px;
  position: relative;
  color: #898989;
  font-size: 10px;
  min-height: 21px;
}

.panier .commande-description .comments:before {
  display: block;
  content: "";
  width: 17px;
  height: 18px;
  background: transparent url(/build/images/comments.fa1902df.png) left top no-repeat;
  position: absolute;
  left: 0;
  top: 3px;
}

.panier .title + .col-gauche,
.panier .title ~ .col-droite {
  margin-top: 35px;
}

.panier .col-gauche {
  width: 74.5%;
  float: left;
}

.panier .col-gauche .center {
  text-align: center;
  margin: 66px 0 60px;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.panier .col-gauche .center .button {
  padding: 7px;
  width: 100%;
  max-width: 310px;
}

.panier .col-gauche .center .button.button-border-red {
  margin-top: 20px;
}

.panier .col-droite {
  float: right;
  width: 23.7%;
}

.panier .col-droite .close,
.panier .col-droite .activeaside {
  display: none;
}

@media screen and (max-width: 1024px) {
  .panier .col-droite .mise-en-compte {
    display: none;
  }
}

.panier .bloc-texte {
  background: white;
  border-radius: 5px 5px 0 0;
  margin-bottom: 20px;
  padding: 5px 30px 16px;
}

.panier .bloc-texte p {
  margin: 10px 0;
}

.panier .bloc-texte h2 {
  font-family: "Oswald", sans-serif;
  font-size: 1.8rem;
  text-align: center;
  font-weight: normal;
  margin-bottom: 38px;
  margin-top: 19px;
}

.panier .button-red {
  -webkit-box-shadow: 0px 2px 5px 2px rgba(228, 6, 19, 0.15);
  -moz-box-shadow: 0px 2px 5px 2px rgba(228, 6, 19, 0.15);
  box-shadow: 0px 2px 5px 2px rgba(228, 6, 19, 0.15);
}

.panier .faq {
  margin-top: 20px;
}

.panier .faq .cards {
  margin-top: 23px;
}

.panier .withborder {
  border: 1px solid #ececec;
  border-width: 0 1px;
  border-radius: 0;
}

.panier .form-main {
  padding: 0px 39px 48px;
  border: 1px solid #edeeec;
  border-top: 0;
}

.panier .form-add {
  border: 0;
  padding: 30px 31px 2px;
  color: #bcbcbc;
  font-family: "Oswald", sans-serif;
}

.panier .form-add a {
  text-decoration: underline;
}

.panier .form-add a:hover {
  color: #e21d1d;
}

.panier .form-add label {
  display: block;
}

.panier .coordonnees > p {
  font-family: "Oswald", sans-serif;
}

.panier .coordonnees .float,
.panier .coordonnees .float-right {
  width: 45%;
}

.panier .coordonnees .float .label {
  margin-top: 61px;
}

.panier .add-liv.hidden,
.panier .add-fac.hidden {
  display: none;
}

.panier .contenu {
  background: white;
  padding: 14px 42px;
  color: #898989;
  line-height: 1.95;
}

.panier .contenu p {
  margin: 20px 0;
}

.panier .contenu .button {
  font-size: 1.2rem;
  margin: 13px 37px 26px 0;
  padding: 8px 54px 8px 19px;
}

.panier .contenu .button.button-bleu:before {
  background: url(/build/images/download-white-up.7e950973.png) left top no-repeat;
  background-size: contain;
}

.panier .contenu a:not(.button) {
  color: #e21d1d;
  text-decoration: underline;
  font-family: "Oswald", sans-serif;
}

.panier .small {
  margin-top: 46px;
  text-align: center;
  border: 0;
  padding-bottom: 0;
  color: #bcbcbc;
  font-size: 1.2rem;
  font-family: "Oswald", sans-serif;
}

.panier .small input[type=checkbox] + label {
  display: inline-block;
}

.panier .processPaiement {
  text-align: center;
  font-family: "Oswald", sans-serif;
  font-size: 1.4rem;
}

.panier .processPaiement .error {
  display: none;
  margin-top: 10px;
  transition: all 0.3s ease-in-out;
}

.panier .processPaiement .error.active {
  display: block;
}

.infosAdd {
  font-weight: bold;
  background: white;
  border: 1px solid #ececec;
  padding: 31px 37px;
  margin-bottom: 20px;
}

.infosAdd a {
  color: #e21d1d;
}

.infosAdd a:not([href^="tel:"]) {
  text-decoration: underline;
}

.adressefac li {
  cursor: pointer;
  border: 1px solid #edeeec;
  background: url(/build/images/pin-livraison-rouge.6f229a5b.png) no-repeat left 31px top 34px white;
  overflow: hidden;
  color: #898989;
  font-size: 1.2rem;
  position: relative;
  padding: 22px 39px 24px 162px;
  position: relative;
}

.adressefac li.active,
.adressefac li:hover {
  background: url(/build/images/pin-livraison.0dca67c2.png) no-repeat left 31px top 34px #f3fceb;
}

.adressefac li.active:after,
.adressefac li:hover:after {
  width: 7px;
  height: 7px;
  content: "";
  display: inline-block;
  position: absolute;
  background: #689c3e;
  border-radius: 50%;
  left: 122px;
  top: 45px;
}

.adressefac li.active p strong,
.adressefac li:hover p strong {
  color: #689c3e;
}

.adressefac li.active .pop-edit,
.adressefac li:hover .pop-edit {
  position: relative;
  z-index: 1;
}

.adressefac li.active .pop-edit:before,
.adressefac li:hover .pop-edit:before {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
  background: url(/build/images/panier-sprite.fa10cf83.png) no-repeat -82px -99px;
  width: 16px;
  height: 16px;
}

.adressefac li.active .pop-supp,
.adressefac li:hover .pop-supp {
  position: relative;
  z-index: 1;
}

.adressefac li.active .pop-supp:before,
.adressefac li:hover .pop-supp:before {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
  background: url(/build/images/panier-sprite.fa10cf83.png) no-repeat -146px -82px;
  width: 16px;
  height: 16px;
}

.adressefac li:before {
  width: 15px;
  height: 15px;
  content: "";
  display: inline-block;
  position: absolute;
  background: #f8f8f8;
  border: 1px solid #dedede;
  border-radius: 50%;
  left: 118px;
  top: 41px;
}

.adressefac li > div {
  float: left;
  max-width: 74%;
}

.adressefac p strong {
  font-size: 1.8rem;
  font-family: "Oswald", sans-serif;
  font-weight: normal;
  color: #111111;
}

.adressefac .form-main {
  display: none;
  clear: both;
  border-width: 0 1px;
  background: white;
  padding: 0 20px 20px;
}

.adressefac .form-main.active {
  display: block;
}

.adressefac .form-main .check-spe {
  float: left;
}

.adressefac .pop-edit,
.adressefac .pop-supp {
  float: right;
  clear: none;
  margin: 0 0 0 20px;
  background-color: white;
  position: relative;
}

.adressefac .pop-edit:before,
.adressefac .pop-supp:before {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
  background: url(/build/images/panier-sprite.fa10cf83.png) no-repeat -146px -10px;
  width: 16px;
  height: 16px;
}

.adressefac .pop-edit:first-of-type,
.adressefac .pop-supp:first-of-type {
  margin-top: 0;
}

.adressefac .pop-edit:hover,
.adressefac .pop-supp:hover {
  border-color: #dedede;
}

.adressefac.adressefac-sansradio li {
  padding-left: 120px;
}

.adressefac.adressefac-sansradio li:before,
.adressefac.adressefac-sansradio li:after {
  display: none;
}

.commande-action {
  width: 40px;
  height: 40px;
  display: block;
  border-radius: 50%;
  border: 1px solid #dedede;
  cursor: pointer;
  float: right;
  clear: both;
  margin: 5px 0;
}

.commande-action:first-of-type {
  margin-top: 43px;
}

.commande-action.pop-supp {
  position: relative;
}

.commande-action.pop-supp:before {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
  background: url(/build/images/panier-sprite.fa10cf83.png) no-repeat -10px -144px;
  width: 16px;
  height: 16px;
}

.commande-action.pop-edit {
  position: relative;
}

.commande-action.pop-edit:before {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 16px;
  height: 16px;
  background: url(/build/images/panier-sprite.fa10cf83.png) no-repeat -146px -10px;
}

.commande-action:hover {
  border-color: #e21d1d;
}

.commande-action:hover.pop-supp:before {
  background: url(/build/images/panier-sprite.fa10cf83.png) no-repeat -45px -144px;
}

.commande-action:hover.pop-edit:before {
  background: url(/build/images/panier-sprite.fa10cf83.png) no-repeat -146px -46px;
}

.recap-commande {
  background: white;
  border-radius: 5px 5px 0 0;
  font-family: "Oswald", sans-serif;
  font-size: 1.4rem;
}

.recap-commande > div {
  padding: 5px 30px 16px;
}

.recap-commande h3 {
  font-size: 1.4rem;
  font-family: "Oswald", sans-serif;
  font-weight: normal;
  margin-bottom: 16px;
}

.recap-commande .hidden {
  margin-bottom: 8px;
}

.recap-commande .hidden li {
  border-top: 2px solid #f8f8f8;
  padding: 15px 30px 6px;
}

.recap-commande .hidden li img {
  max-width: 84%;
  margin-bottom: 7px;
}

.recap-commande .button {
  width: 100%;
  margin-bottom: 10px;
}

.recap-commande .button.button-border-red {
  margin-top: 10px;
}

.recap-commande h2 {
  font-size: 1.8rem;
  text-align: center;
  font-weight: normal;
  margin-bottom: 38px;
  margin-top: 19px;
}

.recap-commande p {
  overflow: hidden;
  margin: 10px 0;
  width: 100%;
}

.recap-commande p > strong {
  color: #8e8e8e;
  font-weight: normal;
}

.recap-commande p > strong span {
  color: #e21d1d;
}

.recap-commande p > span {
  float: right;
  color: #111111;
}

.recap-commande p > span.green {
  color: #689c3e;
}

.recap-commande p > span.gray {
  color: #898989;
}

.recap-commande p > span.blue {
  color: #3d56d0;
}

.recap-commande p > span.barre {
  text-decoration: line-through;
}

.recap-commande p > span.left {
  float: left;
}

.recap-commande p > span.center {
  text-align: center;
  width: 100%;
}

.recap-commande hr {
  border: 1px solid #eeeeee;
  border-width: 1px 0 0 0;
  margin: 25px 0;
}

.recap-commande form {
  background: #dedede;
  padding: 15px 30px;
  overflow: hidden;
}

.recap-commande form div {
  background: #f8f8f8;
  float: right;
  border-radius: 20px;
  padding: 9px 5px;
}

.recap-commande form [type=submit] {
  text-decoration: underline;
  font-size: 1.2rem;
  color: #8e8e8e;
  float: right;
  margin-top: 3px;
}

.recap-commande form [type=text] {
  width: 82px;
  padding: 0 0 0 5px;
  font-size: 13px;
}

.recap-commande form label {
  margin-top: 7px;
  display: block;
  float: left;
}

.recap-commande form.paiement {
  background: #FFFFFF;
}

.recap-commande form.paiement div {
  background: #FFFFFF;
}

.recap-commande form.paiement [type=submit] {
  text-decoration: none;
  color: #FFFFFF;
}

.recap-commande form.paiement [type=text] {
  width: 82px;
}

.recap-commande form.paiement label {
  margin-top: 7px;
  display: block;
  float: left;
}

.recap-commande .total {
  font-size: 2.4rem;
  margin-top: 27px;
  margin-bottom: 25px;
}

.recap-commande .total > strong {
  color: #e21d1d;
}

.recap-commande .total small {
  clear: both;
  text-align: right;
  display: block;
  color: #e21d1d;
  margin-top: 5px;
  font-size: 1.4rem;
}

.recap-commande .total span {
  color: #689c3e;
}

.recap-commande .total span strong {
  font-weight: bold;
}

.recap-commande .processPaiement {
  text-align: left;
}

.section-panier {
  margin-bottom: 20px;
}

.section-panier .intro {
  margin-top: 30px;
  margin-bottom: 30px;
}

.section-panier header {
  background: white;
  border-radius: 5px 5px 0 0;
  padding: 20px 39px;
  overflow: hidden;
}

.section-panier header.border-bottom {
  border-bottom: 1px solid #f8f8f8;
}

.section-panier header h2 {
  font-family: "Oswald", sans-serif;
  font-size: 2.4rem;
  float: left;
}

.section-panier header h2 img {
  vertical-align: middle;
  margin-right: 15px;
}

.section-panier header h2 span {
  color: #e21d1d;
}

.section-panier header > p {
  color: #898989;
  font-size: 1.2rem;
  float: right;
  margin-top: 16px;
}

.section-panier header .button {
  float: right;
  font-size: 1.4rem;
  margin-top: 4px;
}

.section-panier .bon-open {
  border: 0;
  background: white;
  padding-bottom: 35px;
}

.section-panier .bon-open .label {
  font-size: 1.8rem;
  margin-top: 0;
}

.section-panier .bon-open input[type=radio] + label {
  padding-top: 0;
  font-size: 1.8rem;
  font-family: "Oswald", sans-serif;
  padding-left: 30px;
  margin-right: 30px;
}

.section-panier .bon-open input[type=radio] + label:before {
  top: 7px;
}

.section-panier .bon-open input[type=radio] + label:after {
  top: 11px;
}

.section-panier .bon-open input[type=radio]:checked + label {
  color: #689c3e;
}

.section-panier .bon-open input[type=radio]:checked + label:after {
  background: #689c3e;
}

.section-panier .bon-hidden {
  background: white;
  border: 1px solid #ececec;
  display: none;
}

.section-panier .bon-hidden.active {
  display: block;
}

.section-panier .bon-hidden .form-main {
  border: 0;
}

.section-panier .bon-hidden .label {
  margin-top: 0px;
}

.section-panier .bon-hidden .button {
  font-size: 1.2rem;
  margin-top: 20px;
}

.section-panier .add-liv .btn-container .button-vert {
  color: white;
}

.panier_recap .section-panier {
  margin-bottom: 65px;
}

.panier_recap .section-panier .config-delais {
  margin-bottom: 57px;
  font-family: "Oswald", sans-serif;
  font-size: 1.4rem;
  background: white;
  position: relative;
}

@media screen and (min-width: 641px) {
  .panier_recap .section-panier .config-delais {
    font-size: 1.8rem;
  }
}

.panier_recap .section-panier .config-delais li {
  padding: 22px;
  cursor: pointer;
  overflow: hidden;
  border: 1px solid #ececec;
}

@media screen and (min-width: 641px) {
  .panier_recap .section-panier .config-delais li {
    padding: 22px 36px;
  }
}

.panier_recap .section-panier .config-delais li p {
  float: left;
}

.panier_recap .section-panier .config-delais li p:first-child {
  width: 33%;
  padding-left: 42px;
  min-width: 44px;
  min-height: 44px;
  position: relative;
}

.panier_recap .section-panier .config-delais li p:first-child:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: url(/build/images/config-sprite.3d79ce81.png) no-repeat -54px -10px;
  width: 22px;
  height: 22px;
}

.panier_recap .section-panier .config-delais li p:nth-child(2) {
  position: relative;
  width: 50%;
  padding-left: 33px;
  margin-left: 5px;
}

.panier_recap .section-panier .config-delais li p:nth-child(2):before {
  width: 15px;
  height: 15px;
  content: "";
  display: inline-block;
  position: absolute;
  background: #f8f8f8;
  border: 1px solid #dedede;
  border-radius: 50%;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}

.panier_recap .section-panier .config-delais li p:last-child {
  float: right;
  text-align: right;
  text-transform: uppercase;
}

.panier_recap .section-panier .config-delais li.active,
.panier_recap .section-panier .config-delais li:hover {
  background: #f3fceb;
  color: #689c3e;
}

.panier_recap .section-panier .config-delais li.active p:first-child:before,
.panier_recap .section-panier .config-delais li:hover p:first-child:before {
  background: url(/build/images/config-sprite.3d79ce81.png) no-repeat -96px -10px;
}

.panier_recap .section-panier .config-delais li.active p:nth-child(2):after,
.panier_recap .section-panier .config-delais li:hover p:nth-child(2):after {
  width: 7px;
  height: 7px;
  content: "";
  display: inline-block;
  position: absolute;
  background: #689c3e;
  border-radius: 50%;
  left: 4px;
  top: 0;
  bottom: 0;
  margin: auto;
}

.panier_recap .section-panier .config-delais.overlay::after {
  content: "";
  background-color: transparent;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  z-index: 1;
}

.panier_recap:not(.paiement) .payment-method {
  display: none;
}

.panier_recap .upload-error {
  color: #7d838b;
  position: relative;
  padding: 17px 39px;
  background-color: #fff;
  margin-top: 9px;
  margin-bottom: 9px;
}

.panier_recap .upload-error .close {
  width: 10px;
  height: 10px;
  background: url(/build/images/x-gris.6b8bf69c.png) center center no-repeat;
  background-size: 10px;
  position: absolute;
  right: 0;
  top: 0;
  padding: 12px;
  z-index: 1;
  cursor: pointer;
  box-sizing: content-box;
}

.panier_recap .upload-error.d-none {
  display: none;
}

.panier_recap #decouvrir .carousel {
  width: 100%;
  margin: 0;
}

@media screen and (min-width: 1025px) {
  .panier_recap #decouvrir .carousel .card {
    width: 31.6%;
  }
}

.panier_livraison .section-panier {
  margin-bottom: 59px;
}

.panier_livraison .section-panier header {
  padding: 27px 39px 23px;
}

.panier_livraison .section-panier .content {
  color: #898989;
  margin-bottom: 20px;
}

.panier_livraison .section-panier .content strong {
  color: #000000;
}

.panier_livraison .section-panier .content a {
  text-decoration: underline;
  color: #898989 !important;
}

.panier_livraison .section-panier .content .green {
  color: #689c3e !important;
  font-weight: bold;
}

.panier_livraison .section-panier .content li {
  overflow: hidden;
  margin: 19px 0;
}

.panier_livraison .section-panier .content li:before {
  content: "\2022";
  color: #000000;
}

.panier_livraison .col-gauche section > .form-main:not(.form-add),
.panier_livraison .col-gauche .add-liv .form-main,
.panier_livraison .col-gauche .add-fac .form-main {
  background: white;
}

.panier_livraison .store-locator {
  height: 694px;
  position: relative;
}

.panier_livraison .store-locator .locator {
  width: 62%;
  height: 100%;
}

.panier_livraison .store-locator .find-store {
  width: 38%;
  height: 100%;
  border-bottom: 1px solid #edeeec;
}

.panier_livraison .store-locator .find-store .searching {
  padding: 42px 20px 31px;
}

.panier_livraison .store-locator .find-store ul {
  height: calc(100% - 183px);
  overflow: auto;
}

.panier_livraison .store-locator .find-store ul li {
  background: white;
  border: 0;
  border: 1px solid #edeeec;
  border-color: #edeeec;
}

.panier_livraison .store-locator .find-store ul li.active {
  background: #f3fceb;
  border-color: #edeeec;
}

.panier_livraison .store-locator .find-store ul li.active .hidden {
  display: none;
}

.panier_livraison .store-locator .find-store li {
  padding: 27px 31px 23px 53px;
  position: relative;
}

.panier_livraison .store-locator .find-store li:before {
  width: 15px;
  height: 15px;
  content: "";
  display: inline-block;
  position: absolute;
  background: #f8f8f8;
  border: 1px solid #dedede;
  border-radius: 50%;
  left: 14px;
  top: 34px;
}

.panier_livraison .store-locator .find-store li.active:after {
  width: 7px;
  height: 7px;
  content: "";
  display: inline-block;
  position: absolute;
  background: #689c3e;
  border-radius: 50%;
  left: 18px;
  top: 38px;
}

.panier_livraison .store-locator .find-store .details {
  padding-top: 11px;
  position: initial;
  display: flex;
  flex-wrap: wrap;
}

.panier_livraison .store-locator .find-store .details img {
  margin-right: 10px;
}

.panier_livraison .store-locator .find-store .details:after {
  display: none;
}

.panier_livraison .store-locator .find-store .details > span:first-of-type {
  position: absolute;
  right: 32px;
  top: 48px;
}

.panier_livraison .store-locator .find-store .details > span:not(:first-of-type) {
  margin-left: 0;
  display: block;
  margin-bottom: 5px;
}

.panier_livraison .store-locator .find-store .details .goloc {
  margin-top: 5px;
}

.panier_livraison .store-locator .find-store .hidden {
  display: none;
}

.panier_livraison .store-locator .find-store .avis {
  top: 27px;
  right: 31px;
  margin-top: 0;
}

.panier_livraison .store-locator .find-store .avis span:first-of-type {
  display: none;
}

.panier_livraison .store-locator .find-store .avis .fas {
  margin-left: 10px;
}

.panier_livraison .store-locator .locator .pin {
  padding: 34px 20px;
  width: 100%;
}

.panier_livraison .store-locator .locator h3 {
  margin-bottom: 20px;
}

.panier_livraison .livraison-choisie {
  background-color: #f3fceb;
  background-size: 16px;
  overflow: hidden;
  border: 1px solid #edeeec;
  padding: 34px 79px 37px;
  display: none;
  position: relative;
}

.panier_livraison .livraison-choisie.active {
  display: block;
}

.panier_livraison .livraison-choisie.active:before {
  content: "";
  display: block;
  position: absolute;
  top: 34px;
  left: 31px;
  background: url(/build/images/panier-sprite.fa10cf83.png) no-repeat -46px -99px;
  width: 16px;
  height: 25px;
}

.panier_livraison .livraison-choisie > p {
  float: left;
  width: 17.5%;
  margin-bottom: 31px;
}

.panier_livraison .livraison-choisie > div {
  float: left;
}

.panier_livraison .livraison-choisie p {
  font-size: 1.2rem;
  position: relative;
}

.panier_livraison .livraison-choisie p strong {
  font-family: "Oswald", sans-serif;
  font-weight: bold;
  font-size: 1.4rem;
  margin-right: 8px;
}

.panier_livraison .livraison-choisie p strong br {
  content: " ";
}

.panier_livraison .livraison-choisie p strong br:after {
  content: " ";
}

.panier_livraison .livraison-choisie label {
  color: #898989;
  display: block;
  margin-top: 12px;
  padding-left: 46px;
  cursor: pointer;
}

.panier_livraison .livraison-choisie input[type=checkbox] {
  position: absolute;
  left: -99999px;
  opacity: 0;
}

.panier_livraison .livraison-choisie input[type=checkbox] + label:before {
  width: 19px;
  height: 19px;
  content: "";
  display: inline-block;
  position: absolute;
  border: 1px solid #ececec;
  border-radius: 5px;
  left: 3px;
  top: -2px;
}

.panier_livraison .livraison-choisie input[type=checkbox]:checked + label:before {
  background: #689c3e;
  border-color: #689c3e;
}

.panier_livraison .livraison-choisie input[type=checkbox]:checked + label:after {
  content: "";
  position: absolute;
  color: white;
  left: 6px;
  top: 3px;
  width: 12px;
  height: 8px;
  display: block;
  background: url(/build/images/panier-sprite.fa10cf83.png) no-repeat -78px -64px;
}

.panier_livraison:not(.paiement) .payment-method {
  display: none;
}

.panier_livraison.paiement .payment-method {
  display: flex;
  flex-direction: column;
  margin-top: 16px;
  background-color: #fff;
  font-family: "Oswald", sans-serif;
}

.panier_livraison.paiement .payment-method > span {
  font-size: 12px;
  color: #3e3e3e;
  padding: 8px;
  border-bottom: 1px solid #e7e7e7;
}

.panier_livraison.paiement .payment-wrapper {
  padding: 16px 8px 8px;
}

.panier_livraison.paiement .payment-wrapper .payment-logos {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}

.panier_livraison.paiement .payment-wrapper .payment-logos img {
  margin-right: 29px;
  margin-bottom: 12px;
}

.panier_livraison.paiement .payment-wrapper .secure-payment {
  display: flex;
  justify-content: center;
  margin-bottom: 15px;
}

.panier_livraison.paiement .payment-wrapper .secure-payment span {
  color: #838383;
  font-family: "Oswald", sans-serif;
  font-size: 10px;
  line-height: 15px;
  font-weight: 600;
  margin-left: 8px;
}

.panier_livraison.paiement .payment-wrapper p {
  font-size: 11px;
  color: #3e3e3e;
  text-align: center;
  font-family: "Oswald", sans-serif;
}

.paiement-choix.choix-format h3 {
  margin: auto 0 auto 50px;
  float: left;
}

.paiement-choix.choix-format li {
  width: 100%;
  display: block;
  float: left;
  margin-top: 10px;
  border: 2px solid #ececec;
}

.paiement-choix.choix-format li.active {
  background-color: #c3d7b4;
  border: 2px solid #7aa856;
  border-bottom: 0;
}

.paiement-choix.choix-format li.active h3 {
  font-weight: 500;
}

.paiement-choix.choix-format li > div {
  padding: 30px 20px 30px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border: 0;
}

.paiement-choix.choix-format li > div:before {
  margin: 0;
  width: 25px;
  height: 25px;
  bottom: auto;
  top: auto;
  margin-left: 30px;
}

.paiement-choix.choix-format li > div:after {
  margin: 0;
  width: 15px;
  height: 15px;
  bottom: auto;
  top: auto;
  margin-left: 35px;
}

.paiement-choix.choix-format li span {
  display: block;
  height: 35px;
  float: right;
}

.paiement-choix.choix-format li[data-value=cb] span:first-of-type {
  display: none;
}

.paiement-choix.choix-format li[data-value=cb] span:last-of-type {
  display: block;
}

.paiement-choix.choix-format li[data-value=cb].active span {
  /* &:last-of-type {
      display: none;
  } */
}

.paiement-choix.choix-format li[data-value=cb].active span:first-of-type {
  display: block;
}

.cb-choix {
  border-bottom: 1px solid #ececec;
}

.cb-choix li > div {
  padding: 29px 31px 22px 79px;
  background: white;
  border: 1px solid #ececec;
  border-width: 1px 1px 0;
  cursor: pointer;
  color: #898989;
  overflow: hidden;
  position: relative;
}

.cb-choix li > div:before {
  width: 15px;
  height: 15px;
  content: "";
  display: inline-block;
  position: absolute;
  background: #f8f8f8;
  border: 1px solid #dedede;
  border-radius: 50%;
  left: 34px;
  margin: auto;
  top: 0;
  bottom: 0px;
}

.cb-choix li > div img {
  float: left;
}

.cb-choix li > div strong {
  line-height: 0.9;
  color: #111111;
  font-family: "Oswald", sans-serif;
  font-size: 1.8rem;
  font-weight: normal;
}

.cb-choix li > div > div {
  float: left;
  margin-left: 20px;
}

.cb-choix li > div > span {
  margin: 0 9px;
  float: right;
  clear: none;
}

.cb-choix li > div > span:first-of-type {
  margin-top: 0;
}

.cb-choix li.new p {
  line-height: 41px;
}

.cb-choix li.new.active .form-main {
  display: block;
}

.cb-choix li:hover > div,
.cb-choix li.active > div {
  background: #f3fceb;
}

.cb-choix li:hover > div:after,
.cb-choix li.active > div:after {
  width: 7px;
  height: 7px;
  content: "";
  display: inline-block;
  position: absolute;
  background: #689c3e;
  border-radius: 50%;
  left: 38px;
  margin: auto;
  bottom: 0px;
  top: 0;
}

.cb-choix li:hover .commande-action,
.cb-choix li.active .commande-action {
  border-color: #dedede;
}

.cb-choix li:hover .pop-edit,
.cb-choix li.active .pop-edit {
  background: url(/build/images/panier-sprite.fa10cf83.png) no-repeat -82px -99px;
}

.cb-choix li:hover .pop-supp,
.cb-choix li.active .pop-supp {
  background: url(/build/images/panier-sprite.fa10cf83.png) no-repeat -146px -82px;
}

.cb-choix .form-main {
  display: none;
  clear: both;
  border-width: 0 1px;
}

.cb-choix .form-main.active {
  display: block;
}

.cb-choix .form-main .check-spe {
  float: left;
}

.paiement-detail > li {
  display: none;
}

.paiement-detail > li:not([data-value=privilege]) {
  background-color: #fff;
  padding-bottom: 30px;
}

.paiement-detail > li[data-value=cb] {
  background-color: #f8f8f8;
  padding-bottom: 20px;
}

.paiement-detail > li[data-value=cb] .check-spe {
  padding-left: 35px;
  padding-right: 35px;
}

.paiement-detail > li.active {
  display: block;
  margin-bottom: 10px;
  border: 2px solid #7aa856;
  border-top: 0;
}

.paiement-detail > li.active .payment-form {
  padding: 0 20px;
}

@media screen and (min-width: 768px) {
  .paiement-detail > li.active .check-spe {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
  }
}

.paiement-detail > li.active .check-spe img {
  margin-right: 12px;
}

.paiement-detail > li.choix-paypal {
  min-height: auto;
}

.paiement-detail > li.choix-paypal .check-spe {
  margin-top: 12px;
  margin-bottom: 20px;
}

.paiement-detail > li.choix-paypal #paypal-buttons {
  position: relative;
  z-index: 0;
}

.paiement-detail > li .form-main {
  border: 0 !important;
  padding-bottom: 20px !important;
}

.paiement-detail > li .payment-form {
  display: flex;
  justify-content: center;
}

.paiement-detail > li button {
  width: 100%;
  max-width: 310px;
  margin: 0 auto;
  display: block;
}

.paiement-detail > li .small {
  margin-top: 0 !important;
}

.paiement-detail > li .section-panier {
  margin-bottom: 0;
}

.paiement-detail > li .bon-hidden {
  border: 0;
  background-color: #f8f8f8;
}

.paiement-detail > li .bon-hidden .contenu {
  background-color: #f8f8f8;
}

.paiement-detail > li .bon-hidden .contenu p {
  margin-bottom: 0;
}

.paiement-detail > li .bon-hidden .button {
  margin-top: 0;
  margin-bottom: 5px;
}

.paiement-detail > li .bon-hidden .button label {
  cursor: pointer;
}

.paiement-detail > li .bon-hidden .form-main {
  background-color: #f8f8f8;
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  flex-wrap: wrap;
}

.paiement-detail > li .bon-hidden .form-main:before,
.paiement-detail > li .bon-hidden .form-main:after {
  display: none;
}

.paiement-detail > li .bon-hidden .form-main .float {
  width: 100%;
  max-width: 445px;
}

.paiement-detail > li .bon-hidden .form-main .float-right {
  width: fit-content;
}

.paiement-detail > li .bon-hidden .form-main .label {
  transform: none;
}

.paiement-detail > li .bon-hidden .form-main input {
  border: 0;
  background-color: #fff;
  height: 44px;
  border-radius: 10px;
  border: 1px solid #f2f3f4;
  padding: 10px;
}

.paiement-detail > li .bon-hidden.active + .small {
  background-color: #f8f8f8;
}

.paiement-detail > li .form-main.small button {
  margin-top: 22px;
}

.paiement-detail header {
  /* border: 1px solid #ececec; */
  border-width: 1px 1px 0;
  padding: 26px 40px 0 !important;
}

.paiement-detail header h2 {
  font-size: 2.6rem;
}

.paiement-detail .form-main .info {
  color: #898989;
  float: right;
}

.paiement-detail .form-main .info img {
  margin-right: 5px;
}

.paiement-detail .form-main input[type=checkbox] + label {
  color: #000;
  font-size: 1.5rem;
}

.paiement-detail .form-main input[type=checkbox] + label:before {
  border: 1px solid #000;
}

.paiement-detail .form-main input[type=checkbox] + label.erreur {
  color: #e21d1d;
}

.paiement-detail .check-spe {
  color: #000;
  font-size: 1.5rem;
  font-family: "Oswald", sans-serif;
}

.paiement-detail .check-spe a {
  text-decoration: underline;
}

.paiement-detail .choix-paypal .form-main {
  padding-top: 18px;
}

.paiement-detail h3 {
  font-family: "Oswald", sans-serif;
  font-size: 1.8rem;
  color: #3e3e3e;
  line-height: 1.1;
  margin: 8px 0 18px;
}

.paiement-detail div.float {
  margin: 15px 0 20px;
}

.paiement-detail div.float-right {
  margin: 15px 0 20px;
}

.paiement-detail .content {
  color: #898989;
  font-size: 1.4rem;
  line-height: 1.3;
  margin-bottom: 61px;
}

.paiement-detail .content strong {
  color: #000000;
}

.paiement-detail .content .green {
  color: #689c3e;
  font-weight: bold;
}

.paiement-detail .content a {
  text-decoration: underline;
}

.paiement-detail .content li {
  overflow: hidden;
  margin: 19px 0;
}

.paiement-detail .content li:before {
  content: "\2022";
  color: #000000;
}

.paiement-detail .crypto {
  position: relative;
}

.paiement-detail .crypto:before {
  content: "";
  display: block;
  position: absolute;
  bottom: 11px;
  right: 0;
  background: url(/build/images/panier-sprite.fa10cf83.png) no-repeat -10px -10px;
  width: 48px;
  height: 34px;
}

.paiement-detail .typec {
  background-size: 48px;
}

.paiement-detail .typec[data-type=master] {
  position: relative;
}

.paiement-detail .typec[data-type=master]:before {
  content: "";
  display: block;
  position: absolute;
  bottom: 8px;
  right: 32px;
  background: url(/build/images/panier-sprite.fa10cf83.png) no-repeat -78px -10px;
  width: 48px;
  height: 28px;
}

.paiement-detail .typec[data-type=visa] {
  position: relative;
}

.paiement-detail .typec[data-type=visa]:before {
  content: "";
  display: block;
  position: absolute;
  bottom: 8px;
  right: 32px;
  background: url(/build/images/panier-sprite.fa10cf83.png) no-repeat -10px -64px;
  width: 48px;
  height: 15px;
}

@media screen and (min-width: 1025px) {
  .panier .col-droite {
    position: sticky;
    top: 151px;
  }
}

@media screen and (max-width: 1024px) {
  .cb-choix li:not(.new) > div {
    padding: 21px 11px 22px 39px;
  }

  .cb-choix li:not(.new) > div:before {
    left: 108px;
    top: 29px;
    bottom: auto;
  }

  .cb-choix li:not(.new).active > div:after,
  .cb-choix li:not(.new):hover > div:after {
    left: 112px;
    top: 33px;
    bottom: auto;
  }

  .cb-choix li > div span {
    margin: 0 5px;
  }

  .cb-choix li > div > div {
    margin-left: 45px;
    margin-bottom: 20px;
    margin-top: 6px;
    width: 58%;
  }

  .panier .commentcamarche .title {
    display: none;
  }

  .panier .col-gauche {
    float: none;
    width: 100%;
  }

  .panier .col-droite {
    position: fixed;
    float: none;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
  }

  .panier .col-droite.hide-on-mobile {
    display: none;
  }

  .panier .col-droite .overlay {
    position: fixed;
    float: none;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    z-index: 10;
  }

  .panier .col-droite .close {
    display: block;
    position: absolute;
    top: 20px;
    right: 20px;
    cursor: pointer;
  }

  .panier .col-droite > div:not(.overlay) {
    position: absolute;
    width: 430px;
    bottom: 0;
    right: 30px;
    left: auto;
    background: #f8f8f8;
    border-radius: 20px 20px 0 0;
    padding: 20px 40px;
    z-index: 11;
  }

  .panier .col-droite > div:not(.overlay) section {
    background: white;
  }

  .panier .col-droite .bloc-texte {
    position: absolute;
    width: 92%;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
  }

  .panier .col-droite .activeaside {
    display: block;
    height: 70px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
  }

  .panier .col-droite .activeaside:after {
    opacity: 0;
  }

  .panier .col-droite .hidden {
    display: none;
  }

  .panier .col-droite.mini {
    background: transparent;
    height: auto;
  }

  .panier .col-droite.mini .overlay {
    background: transparent;
    height: auto;
  }

  .panier .col-droite.mini .close {
    display: none;
  }

  .panier .col-droite.mini .activeaside {
    height: 100%;
  }

  .panier .col-droite.mini .activeaside:after {
    opacity: 1;
    transition: all 0.3s ease-in-out;
    display: inline-block;
    content: "";
    width: 10px;
    height: 10px;
    border: 2px solid #404042;
    margin-left: 16px;
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
    border-width: 0 0 2px 2px;
    position: absolute;
    top: 12px;
    right: 15px;
  }

  .panier .col-droite.mini .payment-method,
  .panier .col-droite.mini .payment-method-container {
    display: none;
  }

  .panier .col-droite.mini .recap-commande > div {
    padding: 0;
  }

  .panier .col-droite.mini .recap-commande > div:first-of-type {
    display: none;
  }

  .panier .col-droite.mini form,
  .panier .col-droite.mini hr,
  .panier .col-droite.mini .button,
  .panier .col-droite.mini p:not(.total),
  .panier .col-droite.mini .hidden {
    display: none;
  }

  .panier .col-droite.mini .total {
    font-size: 1.9rem;
    margin: 0;
    float: left;
  }

  .panier .col-droite.mini .total > strong {
    margin-right: 10px;
  }

  .panier .col-droite.mini .total small {
    display: none;
  }

  .panier .col-droite.mini #btn_add_cart_container_aside,
  .panier .col-droite.mini .processPaiement {
    float: right;
    background: transparent;
  }

  .panier .col-droite.mini #btn_add_cart_container_aside .button,
  .panier .col-droite.mini .processPaiement .button {
    display: block;
    position: relative;
  }

  .panier .col-droite.mini #btn_add_cart_container_aside .button-border-red {
    display: none;
  }

  .panier .col-droite.mini h2 {
    margin: 0;
    text-align: left;
  }

  .panier .col-droite.mini > div {
    -webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.2);
    overflow: hidden;
  }

  .panier .col-droite.mini section > div {
    float: left;
    width: 40%;
  }

  .panier .col-droite.mini section > div:last-of-type {
    width: 100%;
  }

  .panier .col-droite .recap-commande .button-border-red {
    margin-top: 0;
  }
}

@media screen and (max-width: 768px) {
  .panier_recap .commande-action.pop-edit {
    float: left;
    margin: -42px 6px 6px;
    margin-top: 0;
    clear: none;
  }

  .panier_recap .commande-action.pop-supp {
    float: left;
    margin: -42px 6px 6px 0;
    margin-top: 0;
  }
}

@media screen and (max-width: 640px) {
  .panier .commentcamarche {
    margin-bottom: 18px;
  }

  .panier .col-gauche section {
    margin-bottom: 26px;
  }

  .panier .col-droite > div:not(.overlay):not(.payment-method) {
    max-width: 90%;
    bottom: 0;
    right: 5%;
    padding: 20px;
    border-radius: 5px 5px 0 0;
    background-color: #fff;
  }

  .panier .col-droite > section {
    position: absolute;
    width: 92%;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
  }

  .panier .col-droite.mini .bloc-texte {
    display: none;
  }

  .panier .form-main {
    padding: 0 20px 35px;
    border: 0;
  }

  .panier .form-main select {
    float: none;
  }

  .panier .form-main.form-add {
    color: #111111;
    padding: 14px 20px 30px;
    font-family: "Open Sans", sans-serif;
  }

  .panier .form-main.form-add label {
    display: block;
  }

  .panier .recap-commande .displayHidden > span:after {
    display: none;
  }

  .panier .coordonnees .float,
  .panier .coordonnees .float-right {
    width: 100%;
  }

  .panier .coordonnees .float .label {
    margin-top: 20px;
  }

  .panier .commande-description .mobile-only {
    display: block;
  }

  .panier .commande-description .desktop-only {
    display: none;
  }

  .panier .commande-description .content-figure {
    text-align: left;
    overflow: visible;
  }

  .panier .commande-description .content-figure img {
    float: none;
  }

  .panier .commande-description .content-figure p {
    bottom: -63px;
    text-align: right;
  }

  .panier .commande-description .displayCar {
    margin: 72px 0 21px;
    color: #898989;
    text-align: center;
  }

  .panier .commande-description .displayCar:after {
    content: "";
    display: block;
    margin: 13px auto 0;
    border: 1px solid #000000;
    border-width: 2px 2px 0 0;
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
    width: 7px;
    height: 7px;
  }

  .panier .commande-description .displayCar ~ div {
    display: none;
  }

  .panier .commande-description .displayCar.active:after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    margin-top: 2px;
  }

  .panier .commande-description .displayCar.active ~ div {
    display: block;
  }

  .panier .commande-description .content-desc {
    margin-top: 30px;
  }

  .panier .commande-description .content-desc h2 {
    top: 27px;
  }

  .panier .commande-description .commande-action {
    clear: none;
    margin: 0 2px 0;
  }

  .panier .one-shop .commande-description .content-figure p {
    text-align: left;
  }

  .panier .one-shop .commande-description .content-figure p:last-of-type {
    bottom: 0px;
  }

  .panier .one-shop .commande-description .content-figure p:first-of-type {
    bottom: 24px;
  }

  .panier .one-shop .commande-description .content-prix {
    top: 64px;
    width: calc(37% - 22px);
    right: 22px;
  }

  .panier .section-panier header {
    padding: 18px 20px 23px;
  }

  .panier .section-panier header h2 {
    font-size: 2.4rem;
    text-align: center;
    margin-bottom: 5px;
  }

  .panier .section-panier .withborder {
    padding: 30px 20px 19Px;
  }

  .panier .section-panier .withborder h2 {
    font-size: 2rem;
    text-align: left;
  }

  .panier .config-delais li {
    padding: 22px 17px 21px 39px;
  }

  .panier .config-delais li p:first-child {
    margin-bottom: 15px;
  }

  .adressefac {
    padding: 0 20px 39px;
    background: white;
  }

  .adressefac li {
    padding: 7px 24px 24px 92px;
    background-position: left 19px top 12px;
  }

  .adressefac li.active,
  .adressefac li:hover {
    background-position: left 19px top 12px;
  }

  .adressefac li.active:after,
  .adressefac li:hover:after {
    left: 60px;
    top: 20px;
  }

  .adressefac li:before {
    left: 56px;
    top: 16px;
  }

  .adressefac li > div {
    margin-bottom: 12px;
  }

  .adressefac .form-main {
    display: none;
    clear: both;
    border-width: 0 1px;
    background: white;
  }

  .adressefac .form-main.active {
    display: block;
  }

  .adressefac .form-main .check-spe {
    float: left;
  }

  .adressefac.adressefac-sansradio li {
    padding-left: 60px;
  }

  .adressefac .pop-edit {
    margin-left: 0;
    clear: both;
    float: left;
  }

  .adressefac .pop-supp {
    float: left;
  }

  .section-panier header {
    padding: 27px 20px 23px;
  }

  .section-panier header h2 {
    font-size: 2rem;
    text-align: left;
    float: none;
  }

  .section-panier header .button {
    float: none;
    width: 100%;
    margin: 43px 0 0px;
    font-size: 1.2rem;
  }

  .section-panier header > p {
    float: none;
    text-align: center;
    margin-top: 0;
  }

  .section-panier .withborder {
    border: 0;
  }

  .section-panier .form-main .check-spe {
    float: none;
  }

  .section-panier .form-main .info {
    float: none;
    margin-top: 20px;
  }

  .popin-mini .button {
    margin: 5px 21px;
  }

  .popin-mini .center {
    margin-top: 30px;
  }

  .panier_livraison .section-panier header {
    padding: 21px 20px 27px;
    line-height: 1.2;
  }

  .panier_livraison .store-locator {
    margin-bottom: 20px;
    height: 781px;
  }

  .panier_livraison .store-locator .find-store {
    width: 100%;
    padding: 0;
  }

  .panier_livraison .store-locator .find-store h1 {
    display: block;
  }

  .panier_livraison .store-locator .searching input[type=text] {
    display: inline-block;
  }

  .panier_livraison .livraison-choisie {
    display: none;
    padding: 34px 18px 37px 69px;
  }

  .panier_livraison .livraison-choisie > p {
    float: none;
    width: auto;
    margin-bottom: 10px;
  }

  .panier_livraison .livraison-choisie p strong {
    display: block;
  }

  .panier_livraison .livraison-choisie label {
    padding-left: 31px;
  }

  .choix-format.paiement-choix {
    position: relative;
    margin: 0;
  }

  .choix-format.paiement-choix.active li {
    display: block;
  }

  .choix-format.paiement-choix li {
    /* display: none; */
    text-align: left;
    width: 100%;
    /* float: none; */
  }

  .choix-format.paiement-choix li > div {
    padding: 12px;
    float: left;
    width: 100%;
  }

  .choix-format.paiement-choix li > div:before {
    display: none;
  }

  .choix-format.paiement-choix li:hover:not(.active) > div:after {
    display: none;
  }

  .choix-format.paiement-choix li.active {
    display: block;
    border-bottom: 1px solid #dedede;
    /* position: absolute; */
    /* top: 0; */
    width: 100%;
  }

  .choix-format.paiement-choix li.active > div:after {
    display: none;
  }

  .choix-format.paiement-choix li h3 {
    margin: 0;
  }

  .paiement-detail li.active .payment-form {
    padding: 15px;
  }

  .paiement-detail .check-spe .label {
    color: #111111;
    font-family: "Open Sans", sans-serif;
  }

  .paiement-detail header {
    border: 0;
  }

  .paiement-detail h3 {
    font-weight: normal;
    line-height: 1.3;
    font-size: 1.6rem;
    font-weight: 500;
  }

  .paiement-detail .content {
    font-size: 1.2rem;
  }

  .paiement-detail div.float {
    padding-right: 0;
  }
}

/*override payment payline widget*/

.PaylineWidget.pl-container-default .pl-pmContainer .pl-label-input {
  display: block;
  color: #111111;
  font-family: "Oswald", sans-serif;
  font-weight: 400;
  font-size: 1.6rem;
  padding-bottom: 10px;
  margin-top: 0;
}

.PaylineWidget.pl-container-default .pl-pmContainer .pl-remember-text {
  font-family: "Oswald", sans-serif;
  font-size: 1.6rem;
  line-height: 1.7;
  font-weight: 400;
  padding-bottom: 10px;
  margin-top: 0;
}

#PaylineWidget .pl-pay-btn {
  background-color: #e21d1d;
  color: white;
  border: 1px solid #e21d1d;
  text-transform: uppercase;
  border-radius: 20px;
  font-family: "Oswald", sans-serif;
  font-size: 1.6rem;
  line-height: 1;
  text-align: center;
  padding: 8px 15px;
  transition: all 0.3s;
  cursor: pointer;
  margin-bottom: 18px;
}

.payment-form .secure-payment {
  display: flex;
  justify-content: center;
  align-items: flex-end;
}

.payment-form .secure-payment span {
  color: #699c3f;
  font-size: 12px;
  font-weight: 600;
  margin-left: 8px;
  line-height: 1;
  font-family: "Oswald", sans-serif;
}

.payment-form .pl-card-logos-container {
  display: none;
}

.PaylineWidget .pl-wallet-layout .pl-wallets .pl-pay-btn-container {
  max-height: initial !important;
}

.PaylineWidget .pl-wallet-layout .pl-wallets .pl-walletrow.pl-walletrow-closed .pl-pay-btn-container {
  max-height: 0 !important;
}

.PaylineWidget .pl-card-logos-container {
  padding-top: 5px !important;
}

.PaylineWidget.pl-container-default .pl-pmContainer {
  border: 0 !important;
}

.PaylineWidget .pl-pay-btn-container {
  display: block !important;
}

#PaylineWidget .pl-pay-btn {
  width: 100%;
  max-width: 310px;
}

.PaylineWidget .pl-spinner {
  display: none !important;
}

#PaylineWidget .pl-pay-btn:hover {
  background-color: #c20510;
  border-color: #c20510;
}

.PaylineWidget.pl-container-default .pl-pmContainer .pl-input-group-container {
  margin-left: 0;
}

.PaylineWidget.pl-container-default .pl-walletOwnerDetails-layout,
.PaylineWidget.pl-container-default .pl-walletPersonalDetails-layout {
  display: none;
}

.PaylineWidget input[type=checkbox] {
  margin: 4px 0 0;
  line-height: normal;
  -webkit-appearance: checkbox;
}

.PaylineWidget .pl-spinner-container {
  text-align: center;
}

.button-experience {
  background-color: #e21d1d !important;
  color: #fff !important;
  padding: 8px 19px !important;
}

.button-experience:hover {
  background-color: #c70912;
}

.lexique {
  background: #f8f8f8;
}

.lexique section.container {
  padding-bottom: 100px;
  padding-top: 66px;
  overflow: hidden;
}

.lexique .breadcrumb {
  padding: 37px 0 16px;
}

.lexique .definitions {
  float: left;
  width: 93%;
}

.lexique .definitions header {
  padding: 9px 38px;
  color: #8e8e8e;
  font-size: 1em;
  background: #26262c;
  overflow: hidden;
}

.lexique .definitions li > div {
  display: none;
}

.lexique .definitions .letter {
  font-family: "Oswald", sans-serif;
  font-size: 2rem;
  font-weight: bold;
  float: left;
  margin-right: 36px;
  color: white;
}

.lexique .definitions .content {
  border: 1px solid #ececec;
  border-bottom: 0;
  background: white;
  padding: 43px 38px;
  display: none;
}

.lexique .definitions .content.active {
  display: block;
}

.lexique .definitions .content a {
  color: #e21d1d;
  text-decoration: underline;
}

.lexique .definitions .mots {
  margin-top: 7px;
}

.lexique .definitions .mots span {
  cursor: pointer;
  padding: 0 4px;
  transition: all 0.3s;
}

.lexique .definitions .mots span.active,
.lexique .definitions .mots span:hover {
  font-weight: bold;
  text-decoration: underline;
}

.lexique .definitions li.active header {
  background: #e21d1d;
  color: white;
}

.lexique .definitions li.active > div {
  display: block;
}

.lexique .lettres {
  color: #8e8e8e;
  font-size: 1.5rem;
  text-align: center;
  background: white;
  float: right;
  width: 51px;
  border: 1px solid #ececec;
  border-radius: 25px;
  padding: 21px 5px;
}

.lexique .lettres li {
  padding: 4px 0;
  transition: all 0.3s;
}

.lexique .lettres li.active,
.lexique .lettres li a:hover {
  color: #26262c;
  font-weight: bold;
}

@media screen and (max-width: 1024px) {
  .lexique .page_entete {
    padding-bottom: 20px;
  }

  .lexique .definitions {
    width: 90%;
  }
}

@media screen and (max-width: 768px) {
  .lexique section.container {
    padding-top: 35px;
  }

  .lexique .definitions {
    width: 83%;
  }

  .lexique .definitions header {
    padding: 14px 19px 30px;
    border-bottom: 1px solid #f8f8f8;
  }

  .lexique .definitions .letter {
    float: none;
  }

  .lexique .definitions .mots {
    font-size: 1.6rem;
    line-height: 2;
    margin-top: 3px;
  }

  .lexique .definitions .content {
    font-size: 1.4rem;
    padding: 29px 20px 54px;
    line-height: 1.75;
  }

  .lexique .breadcrumb {
    padding: 13px 0 2px;
  }

  .lexique .page_entete {
    border-bottom: 0;
  }

  .lexique .lettres {
    max-width: 51px;
    width: 14%;
  }
}

.demande-rdv {
  background: #f8f8f8;
  padding: 1px 0 50px 0;
}

.demande-rdv .page_entete {
  text-align: center;
  padding-bottom: 44px;
  padding-top: 98px;
  margin-bottom: 79px;
}

.demande-rdv .page_entete h1 {
  float: none;
}

.demande-rdv .page_entete h1 span {
  display: inline;
  color: #e21d1d;
  text-transform: none;
}

.demande-rdv .title.red {
  text-align: center;
  color: #e21d1d;
  font-size: 2rem;
}

.demande-rdv .white {
  max-width: 849px;
  background: white;
  border: 1px solid #ececec;
  padding: 37px;
  margin-bottom: 17px;
}

.demande-rdv .white .form-main {
  margin-top: 31px;
}

.demande-rdv .newsletter {
  color: #bcbcbc;
  margin-top: 0;
  padding-top: 72px;
  margin-bottom: 62px;
}

.demande-rdv .newsletter p:first-of-type {
  font-size: 1rem;
  margin-bottom: 7px;
}

.demande-rdv .newsletter p:first-of-type .red {
  font-size: 2rem;
  color: #111111;
  margin-right: 9px;
  display: inline-block;
  vertical-align: middle;
}

.demande-rdv .newsletter label {
  display: block;
  padding-left: 45px;
  margin-right: 2px;
  font-size: 1.4rem;
  line-height: 1.3;
  margin-bottom: 10px;
}

.demande-rdv .contact-rdv {
  font-family: "Oswald", sans-serif;
  font-size: 1.6rem;
  max-width: 849px;
  background: white;
  border: 1px solid #ececec;
}

.demande-rdv .contact-rdv div {
  padding: 37px;
}

.demande-rdv .contact-rdv .left {
  width: 62%;
  border-right: 1px solid #ececec;
}

.demande-rdv .contact-rdv .right {
  width: 38%;
}

.demande-rdv .contact-rdv .right a {
  float: right;
  margin-left: 10px;
}

.demande-rdv .contact-rdv a[href^=tel] {
  font-weight: bold;
  margin-right: 6%;
}

.demande-rdv .contact-rdv a[href^=mailto] {
  color: #e21d1d;
  text-decoration: underline;
}

.demande-rdv .button {
  float: right;
}

@media screen and (max-width: 1024px) {
  .demande-rdv .newsletter {
    padding-top: 20px;
  }

  .demande-rdv .newsletter label {
    margin: 20px 0;
  }
}

@media screen and (max-width: 768px) {
  .demande-rdv .form-main div.float,
  .demande-rdv .form-main div.float-right {
    width: 100%;
    float: none;
    margin: 0;
  }

  .demande-rdv .contact-rdv .right a {
    float: none;
  }
}

@media screen and (max-width: 640px) {
  .demande-rdv .page_entete {
    padding-bottom: 20px;
    padding-top: 40px;
    margin-bottom: 30px;
  }

  .demande-rdv .contact-rdv {
    text-align: center;
  }

  .demande-rdv .contact-rdv .right,
  .demande-rdv .contact-rdv .left {
    float: none;
    width: 100%;
  }

  .demande-rdv .contact-rdv .left {
    border-right: 0;
    border-bottom: 1px solid #ececec;
  }

  .demande-rdv .contact-rdv .left a {
    display: block;
  }

  .demande-rdv .form-main .trait {
    margin: 30px 0;
  }

  .demande-rdv .white {
    padding: 37px 20px;
  }

  .demande-rdv .g-recaptcha {
    transform: scale(0.8);
    -webkit-transform: scale(0.8);
  }
}

.retournement {
  background: #000000;
  text-align: center;
  color: #c3c3c3;
  font-size: 1.5rem;
  height: 100vh;
  position: fixed;
  top: 0;
  width: 100vw;
  z-index: 999;
  display: none;
}

.retournement .logo {
  display: block;
  margin-bottom: 50px;
}

.retournement .main {
  color: white;
  font-weight: bold;
  margin-top: 24px;
}

.retournement > div {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  margin: auto;
  transform: translateY(-50%);
}

.retournement.active {
  display: block;
}

.tunnel {
  position: relative;
}

.tunnel .demo {
  top: 0;
  left: 0;
  width: 100%;
  min-height: 100%;
}

.tunnel .demo > img {
  margin: 0 auto;
  display: block;
  width: 70%;
}

.tunnel .demo #view-others {
  background-color: #fff;
  border-radius: 6px;
  padding: 4px 30px;
  color: #79838e;
  font-size: 13px;
  text-transform: uppercase;
  font-family: "Oswald", sans-serif;
  border: 1px solid #79838e;
  position: absolute;
  margin-top: -50px;
  right: 20px;
}

.tunnel .demo #view-others:hover {
  background-color: #f8f8f8;
}

.tunnel .container {
  position: relative;
  text-align: center;
  padding: 53px 0;
}

.tunnel .loading {
  width: 100%;
  text-align: center;
  color: #999999;
  font-size: 1.6rem;
  font-family: "Oswald", sans-serif;
  position: absolute;
  top: 40%;
}

.tunnel .loading .loader {
  margin: auto;
  width: 370px;
  background: #f2f2f2;
  padding: 6px;
  border-radius: 15px;
  display: block;
  margin-top: 25px;
}

.tunnel .loading .loader span {
  height: 19px;
  background: white;
  display: block;
  border-radius: 10px;
}

.tunnel .apercu-thumbnails {
  right: 0;
  top: 0;
  padding-top: 20px;
  overflow-y: scroll;
  background: white;
  width: 100%;
  text-align: center;
  color: #696a6c;
  z-index: 1;
}

.tunnel .apercu-thumbnails .button-file {
  font-size: 1.2rem;
  padding: 5px 10px;
  margin-top: 5px;
}

.tunnel .apercu-thumbnails .button-file span {
  margin-top: 0;
  display: inline-block;
}

.tunnel .apercu-thumbnails.thumbnails-demo {
  top: 0;
  width: 100%;
  background: transparent;
  overflow: visible;
}

.tunnel .apercu-thumbnails.thumbnails-demo ul {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
}

.tunnel .apercu-thumbnails.preview-thumbnails-demo ul {
  counter-reset: li;
}

.tunnel .apercu-thumbnails.preview-thumbnails-demo:not(.just-one) ul li {
  position: relative;
}

.tunnel .apercu-thumbnails.preview-thumbnails-demo:not(.just-one) ul li figure:before {
  content: counter(li);
  counter-increment: li;
  color: #f8f8f8;
  position: absolute;
  z-index: 0;
  font-size: 30px;
  width: 100%;
  height: 0;
  margin-top: -10px;
  text-align: center;
  left: 0;
}

.tunnel .apercu-thumbnails li {
  margin: 48px auto;
  cursor: pointer;
}

.tunnel .apercu-thumbnails li span {
  display: block;
  margin-top: 11px;
}

.tunnel .apercu-thumbnails li figure {
  border: 1px solid #dedede;
  display: inline-block;
  margin: auto;
  background-color: white;
}

.tunnel .apercu-thumbnails li figure img {
  vertical-align: middle;
  max-height: 100%;
}

.tunnel .apercu-thumbnails li.active {
  color: #689c3e;
}

.tunnel .apercu-thumbnails li.active span {
  padding-right: 25px;
}

.tunnel .apercu-thumbnails li.active span:before {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7.5px 0px 7.5px 10px;
  border-color: transparent transparent transparent #689c3e;
  border-radius: 5px;
  margin-right: 13px;
  display: inline-block;
  vertical-align: middle;
}

.tunnel .apercu-thumbnails li.format-demo {
  margin: 9px 0;
}

.tunnel .apercu-thumbnails li.format-demo figure {
  border: 0;
  width: 75px;
  height: 75px;
  line-height: 74px;
  background-size: cover;
  background-position: center;
}

.tunnel .apercu-thumbnails li.un figure {
  background: black;
}

.tunnel .apercu-thumbnails li.un img {
  opacity: 0.5;
}

.tunnel .apercu-thumbnails li.detail-oeil,
.tunnel .apercu-thumbnails li.detail-livre {
  margin: 0 26px 0 0;
}

.tunnel .apercu-thumbnails li.detail-oeil figure,
.tunnel .apercu-thumbnails li.detail-livre figure {
  position: relative;
}

.tunnel .apercu-thumbnails li.detail-oeil figure:after,
.tunnel .apercu-thumbnails li.detail-livre figure:after {
  content: "";
  display: block;
  width: 33px;
  height: 33px;
  border-radius: 100%;
  background: white;
  position: absolute;
  bottom: -16px;
  right: -16px;
}

.tunnel .apercu-thumbnails li.detail-livre figure:after {
  background: url(/build/images/thumbnail-livre.6d26bbfa.png) no-repeat center center white;
  background-size: 16px;
}

.tunnel .apercu-thumbnails li.detail-oeil figure:after {
  background: url(/build/images/thumbnail-oeil.368eab66.png) no-repeat center center white;
  background-size: 16px;
}

.tunnel .apercus {
  padding: 49px 0;
  margin: auto;
  position: relative;
  background: white;
}

.tunnel .apercus .loading {
  display: none;
  position: absolute;
  top: 38%;
  z-index: 1;
  margin: 0;
  transform: none;
}

.tunnel .apercus.apercus-load .apercu {
  opacity: 0.2;
}

.tunnel .apercus.apercus-load .loading {
  display: block;
}

.tunnel .apercu {
  border: 1px solid #dedede;
  display: inline-block;
  color: #8e8e8e;
  vertical-align: middle;
  position: relative;
  margin: 0 17px;
  text-align: left;
  color: #bab8b8;
  font-size: 1rem;
  line-height: 2;
}

.tunnel .apercu .title {
  font-weight: normal;
  font-family: "Oswald", sans-serif;
  font-size: 2rem;
  text-transform: uppercase;
  color: #696a6c;
  margin-bottom: 24px;
}

.tunnel .apercu .chapeau {
  font-weight: bold;
  color: #696a6c;
  margin: 24px 0 40px;
  font-size: 1.2rem;
  line-height: 1.7;
}

.tunnel .apercu .cover {
  color: white;
  font-size: 1.8rem;
  text-align: center;
  position: relative;
  margin-top: 27px;
}

.tunnel .apercu img {
  display: block;
  margin: auto;
  max-height: 100%;
}

.tunnel .apercu.apercu-carre {
  width: 447px;
  height: 447px;
}

.tunnel .apercu .title-page {
  color: #696a6c;
  text-align: center;
  left: 0;
  width: 100%;
  position: absolute;
  bottom: -36px;
}

.tunnel .upload-here {
  cursor: pointer;
}

.tunnel .upload-here-txt {
  font-family: "Oswald", sans-serif;
  font-size: 2.4rem;
  text-transform: uppercase;
  text-align: center;
  margin-top: 50%;
  transform: translateY(-68%);
  line-height: 1.3;
}

.tunnel .upload-here-txt img {
  display: inline-block;
  margin: 0;
  position: static;
}

.tunnel .upload-here-txt span {
  text-decoration: underline;
  display: block;
  margin-bottom: 25px;
}

.tunnel .apercu-error {
  position: absolute;
  left: 6px;
  text-align: left;
  top: 45px;
  z-index: 2;
}

.tunnel .apercu-error li {
  border: 1px solid #e21d1d;
  padding: 15px 24px 11px 42px;
  min-width: 394px;
  color: #e21d1d;
  font-size: 1.2rem;
  background: url(/build/images/cancel.51f43451.png) no-repeat left 20px center #ffe0e0;
  background-size: 12px;
}

.tunnel .toolset {
  background: #26262c;
  color: #898989;
  position: relative;
  border: 1px solid #1a1a1e;
  min-width: 447px;
  display: none;
  z-index: 1;
}

.tunnel .toolset.active {
  display: inline-block;
}

.tunnel .toolset label {
  cursor: pointer;
}

.tunnel .toolset input[type=file] {
  display: none;
}

.tunnel .toolset li {
  float: left;
  width: 25%;
  padding: 22px 10px 9px;
  height: 100%;
  cursor: pointer;
}

.tunnel .toolset li:not(:last-child) {
  border-right: 1px solid #1a1a1e;
}

.tunnel .toolset div {
  line-height: 36px;
  height: 36px;
  margin-top: 10px;
}

.tunnel .toolset span {
  line-height: 1.2;
}

.tunnel .toolset figure {
  height: 24px;
}

.tunnel .toolset img {
  display: block;
  margin: auto;
}

.tunnel .toolset:after {
  content: "";
  width: 14px;
  height: 14px;
  background: #26262c;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  margin: 10px auto 0;
  position: absolute;
  left: 2px;
  right: 0;
  margin: auto;
  bottom: -8px;
}

.tunnel .uploads {
  position: fixed;
  background: rgba(0, 0, 0, 0.5);
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  z-index: 10;
  display: none;
}

.tunnel .uploads.active {
  display: block;
}

.tunnel .uploads .close {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.tunnel .uploads .toolset {
  display: inline-block;
  width: 500px;
  margin: auto;
  top: 50%;
  margin-top: -50%;
}

.tunnel .uploads .toolset:after {
  display: none;
}

.tunnel-choices {
  position: absolute;
  background: white;
  z-index: 2;
  top: 0px;
  height: 100%;
  overflow-y: scroll;
  width: 340px;
  scrollbar-color: #0A4C95 #C2D2E4;
  -moz-appearance: none !important;
}

.tunnel-choices::-webkit-scrollbar {
  width: 10px;
  background-color: #17171a;
}

.tunnel-choices::-webkit-scrollbar-track,
.tunnel-choices::-webkit-scrollbar-track-piece {
  background-color: #17171a;
}

.tunnel-choices::-webkit-scrollbar-thumb {
  background-color: white;
  border: 1px solid black;
  border-radius: 0;
}

.tunnel-choices header {
  font-family: "Oswald", sans-serif;
  padding: 25px 60px;
  font-size: 1.6rem;
  font-weight: bold;
  border-top: 1px solid #ececec;
  cursor: pointer;
  position: relative;
}

.tunnel-choices header:after {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7.5px 0px 7.5px 10px;
  border-color: transparent transparent transparent #dedede;
  border-radius: 5px;
  margin-left: 5px;
  display: inline-block;
  float: right;
  margin-top: 7px;
  position: absolute;
  right: 20px;
  top: 26px;
}

.tunnel-choices .content {
  display: none;
}

.tunnel-choices li.active .content {
  display: block;
}

.tunnel-choices li.active header:after {
  border-width: 10px 7.5px 0px 7.5px;
  border-color: #dedede transparent transparent transparent;
}

.tunnel-choices .config-choix {
  padding: 0px 60px 60px;
}

.tunnel-choices .config-choix > ul {
  margin-top: 24px;
}

.tunnel-choices .config-choix > ul li {
  float: none;
  width: 100%;
  font-size: 1.4rem;
  padding-top: 0;
  min-height: none;
}

.tunnel-choices .config-choix > ul li.active p:first-child:after,
.tunnel-choices .config-choix > ul li:hover p:first-child:after {
  top: 28px;
}

.tunnel-choices .config-choix > ul p:first-child {
  width: 80%;
  padding: 24px 5px 24px 25px;
}

.tunnel-choices .config-choix > ul p:first-child:before {
  top: 24px;
}

.tunnel-choices .config-choix > ul p:last-child {
  width: 20%;
  padding: 24px 0;
}

.tunnel-choices .config-choix > ul p:only-child {
  width: 100%;
  max-width: none;
  padding: 24px 5px 24px 25px;
}

.color-choices {
  padding: 0px 20px 30px;
  font-size: 0;
}

.color-choices li {
  display: inline-block;
  font-size: 1.2rem;
  margin: 5px;
  padding: 3px;
  border: 2px solid transparent;
  border-radius: 100%;
}

.color-choices li:nth-of-type(4n) {
  margin-right: 0;
}

.color-choices li span {
  display: block;
  cursor: pointer;
  width: 30px;
  border-radius: 100%;
  height: 30px;
}

.color-choices li.active {
  border-color: #689c3e;
}

@media screen and (max-width: 1820px) {
  .tunnel .tunnel-choices {
    width: 240px;
  }

  .tunnel .tunnel-choices header {
    padding: 25px 40px 25px 20px;
  }

  .tunnel .tunnel-choices .config-choix {
    padding: 0px 20px 20px;
  }

  .tunnel .tunnel-choices .config-choix > ul {
    margin-top: 10px;
  }

  .tunnel .tunnel-choices .color {
    padding: 0px 20px;
  }

  .tunnel .tunnel-choices .color li {
    margin-bottom: 20px;
    margin-right: 23px;
  }

  .tunnel .apercu-error {
    left: 16%;
  }
}

@media screen and (min-width: 1024px) {
  .tunnel {
    min-height: calc(100vh - 199px);
  }

  .tunnel .container {
    height: 100%;
    min-height: calc(100vh - 199px);
  }
}

.modeles_liste .commentcamarche {
  padding: 61px 0;
}

.modeles_liste .commentcamarche .title {
  float: left;
  font-family: "Oswald", sans-serif;
  font-size: 2.6rem;
  width: 23%;
  line-height: 1.2;
  font-weight: bold;
}

.modeles_liste .commentcamarche .title img {
  float: left;
  margin-right: 22px;
  margin-top: 9px;
}

.modeles_liste .commentcamarche ul {
  width: 76.5%;
  float: right;
  overflow: hidden;
  color: #9b9999;
}

.modeles_liste .commentcamarche .nb {
  color: #8e8e8e;
  font-family: "Oswald", sans-serif;
  font-size: 1.8rem;
  font-weight: bold;
  margin-bottom: 43px;
}

.modeles_liste .commentcamarche h3 {
  font-family: "Oswald", sans-serif;
  font-size: 1.6rem;
  font-weight: normal;
  color: #111111;
  line-height: 1.2;
  margin-bottom: 7px;
}

.modeles_liste .commentcamarche h3 span {
  color: #689c3e;
}

.modeles_liste .commentcamarche a {
  display: block;
  position: relative;
  z-index: 1;
}

.modeles_liste .commentcamarche.commentcamarche-reduce li {
  width: calc((100% - 34px) / 4);
}

.modeles_liste .commentcamarche.commentcamarche-reduce li.valid {
  width: 33px;
}

.modeles_liste .commentcamarche li {
  float: left;
  position: relative;
  width: 25%;
  padding-right: 30px;
}

.modeles_liste .commentcamarche li:before {
  content: "";
  width: 100%;
  height: 1px;
  background: #689c3e;
  display: block;
  position: absolute;
  left: 0;
  top: 47px;
}

.modeles_liste .commentcamarche li:after {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7.5px 0 7.5px 10px;
  border-color: transparent transparent transparent #689c3e;
  content: "";
  float: right;
  border-radius: 5px;
  position: absolute;
  left: 0;
  top: 40px;
}

.modeles_liste .commentcamarche li .nb:before {
  display: none;
}

.modeles_liste .commentcamarche .valid {
  padding-top: 30px;
  padding-right: 0;
}

.modeles_liste .commentcamarche .valid:after {
  display: none;
}

.modeles_liste .commentcamarche .valid:last-child:before {
  display: none;
}

.modeles_liste .commentcamarche .progress .nb {
  color: #e21d1d;
}

.modeles_liste .commentcamarche .progress h3 {
  color: #e21d1d;
}

.modeles_liste .commentcamarche .progress h3 span {
  color: #e21d1d;
}

.modeles_liste .commentcamarche .progress:before {
  background: #dedede;
}

.modeles_liste .commentcamarche .progress:after {
  border-color: transparent transparent transparent #e21d1d;
  background-image: none;
}

.modeles_liste .commentcamarche .progress:last-child:before {
  display: none;
}

.modeles_liste .commentcamarche .progress.finish:after {
  background: url(/build/images/ampoule-rouge.49b33ea3.png) no-repeat center center #e21d1d;
  background-size: 18px;
  border-radius: 100%;
  height: 35px;
  width: 35px;
  left: -11px;
  top: 29px;
}

.modeles_liste .commentcamarche .off h3 {
  color: #dedede;
}

.modeles_liste .commentcamarche .off h3 span {
  color: #dedede;
}

.modeles_liste .commentcamarche .off:before {
  background: #dedede;
}

.modeles_liste .commentcamarche .off:after {
  border-color: transparent transparent transparent #dedede;
}

.modeles_liste .commentcamarche .active .nb {
  color: #689c3e;
}

.modeles_liste .commentcamarche .active h3 {
  color: #689c3e;
}

.modeles_liste .commentcamarche .active:before {
  width: calc(100% - 18px);
  left: 18px;
}

.modeles_liste .commentcamarche .active:after {
  border: 0;
  background: url(/build/images/ampoule-vert.bbab94dd.png) no-repeat center center;
  background-size: 18px;
  height: 24px;
  width: 20px;
  left: -1px;
  top: 36px;
}

@media screen and (max-width: 1024px) {
  .modeles_liste .commentcamarche .title {
    float: none;
    width: 100%;
    margin-bottom: 30px;
  }

  .modeles_liste .commentcamarche .title br {
    display: none;
  }

  .modeles_liste .commentcamarche .title img {
    margin-top: -8px;
  }

  .modeles_liste .commentcamarche ul {
    width: 100%;
    float: none;
  }

  .modeles_liste .commentcamarche h3 {
    font-size: 1.4rem;
  }
}

@media screen and (max-width: 640px) {
  .modeles_liste .commentcamarche:not(.commentcamarche-reduce) .title {
    display: none;
  }

  .modeles_liste .commentcamarche:not(.commentcamarche-reduce) ul {
    width: 100%;
  }

  .modeles_liste .commentcamarche:not(.commentcamarche-reduce) li {
    padding-right: 15px;
    width: 26.5%;
  }

  .modeles_liste .commentcamarche:not(.commentcamarche-reduce) li:last-child {
    padding-right: 0;
    width: 20%;
  }

  .modeles_liste .commentcamarche:not(.commentcamarche-reduce) h3 {
    font-size: 1.4rem;
  }

  .modeles_liste .commentcamarche.commentcamarche-reduce {
    padding: 35px 0;
  }

  .modeles_liste .commentcamarche.commentcamarche-reduce .title {
    overflow: hidden;
    margin: 0 9px 0 0;
  }

  .modeles_liste .commentcamarche.commentcamarche-reduce .title img {
    width: 25px;
    margin-right: 9px;
    margin-top: 9px;
    vertical-align: baseline;
    display: inline-block;
    float: none;
  }

  .modeles_liste .commentcamarche.commentcamarche-reduce ul {
    margin: 0 -4%;
    float: none;
    width: 108%;
    margin-top: 35px;
    position: relative;
  }

  .modeles_liste .commentcamarche.commentcamarche-reduce li {
    width: 50%;
    border: 1px solid #689c3e;
    padding: 9px 13px 19px;
    height: 189px;
  }

  .modeles_liste .commentcamarche.commentcamarche-reduce li:nth-of-type(2n) {
    border-right: 0;
  }

  .modeles_liste .commentcamarche.commentcamarche-reduce li:nth-of-type(2n-1) {
    border-left: 0;
  }

  .modeles_liste .commentcamarche.commentcamarche-reduce li:before,
  .modeles_liste .commentcamarche.commentcamarche-reduce li:after {
    display: none;
  }

  .modeles_liste .commentcamarche.commentcamarche-reduce li .nb {
    position: relative;
    font-size: 2.4rem;
    margin-bottom: 13px;
  }

  .modeles_liste .commentcamarche.commentcamarche-reduce li .nb span {
    position: relative;
    color: white;
    width: 24px;
    height: 46px;
    line-height: 46px;
    text-align: center;
    display: block;
  }

  .modeles_liste .commentcamarche.commentcamarche-reduce li .nb:before {
    position: absolute;
    content: "";
    width: 34px;
    height: 46px;
    display: block;
    background: url(/build/images/triangle.59dde4fc.png);
    background-size: 100%;
  }

  .modeles_liste .commentcamarche.commentcamarche-reduce li.valid {
    padding: 0;
    position: absolute;
    right: calc(50% - 54px);
    bottom: 159px;
    width: 20px;
    height: auto;
    border: 0;
  }
}

.modeles_liste .wrapper {
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.modeles_liste .col-gauche {
  width: 23.6%;
  margin-top: -56px;
  color: #111111;
  font-size: 1.4rem;
}

.modeles_liste .col-gauche > div:not(.overlay) {
  background: white;
}

.modeles_liste .col-gauche .center,
.modeles_liste .col-gauche .overlay {
  display: none;
}

.modeles_liste .col-gauche .entete {
  font-size: 1.8rem;
  text-align: center;
  padding: 27px 27px 23px;
  font-family: "Oswald", sans-serif;
}

.modeles_liste .col-gauche header {
  padding: 20px 22px 20px 29px;
  border-top: 1px solid #f8f8f8;
  font-family: "Oswald", sans-serif;
  cursor: pointer;
}

.modeles_liste .col-gauche header:after {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7.5px 0px 7.5px 10px;
  border-color: transparent transparent transparent #9f9f9f;
  border-radius: 5px;
  margin-left: 5px;
  display: inline-block;
  float: right;
  margin-top: 7px;
}

.modeles_liste .col-gauche .content {
  padding: 0 27px 24px;
  display: none;
}

.modeles_liste .col-gauche li.active header:after {
  border-width: 10px 7.5px 0px 7.5px;
  border-color: #9f9f9f transparent transparent transparent;
}

.modeles_liste .col-gauche li.active .content {
  display: block;
}

.modeles_liste .col-gauche input[type=checkbox] {
  position: absolute;
  left: -99999px;
  opacity: 0;
}

.modeles_liste .col-gauche input[type=checkbox] + label {
  position: relative;
  padding-left: 34px;
  cursor: pointer;
  margin-right: 20px;
  display: block;
  margin: 12px 0 21px;
  font-size: 1.2rem;
}

.modeles_liste .col-gauche input[type=checkbox] + label:before {
  width: 20px;
  height: 20px;
  content: "";
  display: inline-block;
  position: absolute;
  background: #f8f8f8;
  border: 1px solid #dedede;
  border-radius: 5px;
  left: 0;
}

.modeles_liste .col-gauche input[type=checkbox]:checked + label {
  color: #689c3e;
  font-weight: bold;
}

.modeles_liste .col-gauche input[type=checkbox]:checked + label:after {
  content: "";
  position: absolute;
  color: white;
  left: 4px;
  top: 6px;
  width: 12px;
  height: 8px;
  display: block;
  background: url(/build/images/check-input-true.c3176ba9.png);
  background-size: 11px;
}

.modeles_liste .button-select span {
  background: #9f9f9f;
  font-size: 1.2rem;
  color: white;
  font-weight: bold;
  display: inline-block;
  text-transform: uppercase;
  cursor: pointer;
  padding: 6px 12px;
  border-radius: 20px;
  margin-right: 10px;
  margin-bottom: 10px;
}

.modeles_liste .button-select span.active {
  background: #689c3e;
}

.modeles_liste .color-choices {
  padding: 0;
  max-width: 160px;
}

.modeles_liste .color-choices span {
  box-sizing: border-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
}

.modeles_liste .color-choices .green {
  background-color: #66c339;
}

.modeles_liste .color-choices .blue {
  background-color: #3966c3;
}

.modeles_liste .color-choices .red {
  background-color: #c33939;
}

.modeles_liste .color-choices .yellow {
  background-color: #f1e412;
}

.modeles_liste .color-choices .orange {
  background-color: #ed8b44;
}

.modeles_liste .color-choices .black {
  background-color: #000000;
}

.modeles_liste .color-choices .white {
  background-color: #ffffff;
  border: 1px solid #f4f4f4;
}

.modeles_liste .color-choices .purple {
  background-color: #8a39c3;
}

.modeles_liste .color-choices .grey {
  background-color: #b4b4b4;
}

.modeles_liste .color-choices .brown {
  background-color: #915428;
}

.modeles_liste .color-choices .pink {
  background-color: #e37ec5;
}

.modeles_liste .color-choices li:nth-of-type(4n) {
  margin-right: 5px;
}

.modeles_liste .col-droite {
  width: 74.5%;
  position: relative;
  min-height: 100px;
}

.modeles_liste .paginations {
  clear: both;
  overflow: hidden;
  padding: 70px 0 0;
}

.modeles_liste .paginations .pagination {
  float: right;
  width: auto;
}

.modeles_liste .paginations select {
  float: left;
  border-bottom: 1px solid #f3f3f3;
  background-image: url(/build/images/select-noir.38df24b2.png);
  background-size: 12px;
  color: #898989;
  padding-left: 0;
}

.modeles_liste .commentcamarche {
  padding: 33px 0;
  margin-bottom: 24px;
}

.modeles_liste h2.title {
  float: left;
  margin-bottom: 26px;
  margin-left: 25.5%;
}

.modeles_liste h2.title.not-result {
  width: 100%;
  float: none;
  text-align: center;
  margin-top: auto;
  margin-left: 0;
  font-size: 2rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
  padding-bottom: 20px;
}

.modeles_liste .prix {
  color: #111111;
  font-size: 2rem;
  font-family: "Oswald", sans-serif;
  font-weight: normal;
  float: right;
  margin-bottom: 26px;
  margin-top: 9px;
}

.modeles_liste .prix span {
  color: #e21d1d;
}

.modeles_liste .prix + article {
  clear: both;
}

.modeles_liste .filter-modeles {
  display: none;
}

.card-modele {
  width: 31.8%;
  margin-right: 2.3%;
  height: 250px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
  cursor: pointer;
}

.card-modele header {
  padding: 24px 18px 24px;
  flex: 1;
  width: 100%;
  position: absolute;
  right: 0;
  top: 0;
}

.card-modele header h3 {
  min-height: auto;
}

.card-modele header .promo {
  z-index: 1;
}

.card-modele a {
  z-index: inherit;
}

.card-modele div {
  padding: 0;
  width: 100%;
  height: 100%;
}

.card-modele div img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.card-modele div .img-hover {
  opacity: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  transition: all 0.5s ease-in-out;
}

.card-modele:hover div .img-hover {
  opacity: 1;
}

.card-modele:nth-of-type(3n) {
  margin-right: 0;
}

.card-modele.push-card {
  font-size: 2.2rem;
  padding: 35px;
}

.card-modele.push-card a:hover {
  box-shadow: none;
}

.card-modele.push-card img {
  width: 90px;
  margin: 0 auto 19px;
}

.card-modele.push-card .button {
  margin-top: 50px;
  color: #e21d1d;
  float: none;
  width: auto;
  height: auto;
  display: inline-block;
  font-weight: normal;
}

.card-modele.push-card .button:hover {
  color: white;
}

.card-modele.card picture img {
  object-fit: contain;
}

@media screen and (max-width: 1024px) {
  .modeles_liste .filter-modeles {
    display: block;
    float: left;
    padding: 8px 67px;
    font-size: 1.4rem;
    margin-bottom: 20px;
  }

  .modeles_liste h2.title {
    float: none;
    margin-left: 0;
  }

  .modeles_liste .col-droite {
    width: 100%;
    margin: auto;
    float: none;
    clear: both;
  }

  .modeles_liste div.container {
    max-width: 848px;
  }

  .modeles_liste .paginations {
    padding-top: 45px;
  }
}

@media screen and (max-width: 1024px) and (min-width: 641px) {
  .modeles_liste .col-gauche {
    display: none;
    z-index: 1;
    margin-top: 0;
  }

  .modeles_liste .col-gauche .entete {
    display: none;
  }

  .modeles_liste .col-gauche .overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
  }

  .modeles_liste .col-gauche ul {
    background: white;
  }

  .modeles_liste .col-gauche .center {
    display: block;
    text-align: center;
    margin: 35px 0 15px;
  }

  .modeles_liste .col-gauche .center .button {
    font-size: 1.4rem;
    padding: 8px 110px;
    cursor: pointer;
  }

  .modeles_liste .col-gauche.active {
    display: block;
    position: fixed;
    background: rgba(0, 0, 0, 0.7);
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }

  .modeles_liste .col-gauche > div:not(.overlay) {
    background: #f8f8f8;
    max-width: 590px;
    margin: auto;
    border-radius: 20px;
    padding: 20px;
    top: 50%;
    transform: translateY(-50%);
    position: relative;
  }
}

@media screen and (max-width: 640px) {
  .modeles_liste h2.title {
    font-size: 2.4rem;
    text-align: center;
    background: white;
    padding: 20px 10px 0;
    margin-bottom: 0;
  }

  .modeles_liste h2.title span {
    display: block;
  }

  .modeles_liste .filter-modeles {
    display: none;
  }

  .modeles_liste .prix {
    background: white;
    padding: 0px 10px 20px;
    float: none;
    margin-top: 0;
    text-align: center;
  }

  .modeles_liste .col-gauche {
    display: block;
    float: none;
    width: 270px;
    margin: auto;
    margin-bottom: 30px;
  }

  .modeles_liste .col-gauche .entete {
    cursor: pointer;
  }

  .modeles_liste .col-gauche .center {
    background: #f8f8f8;
    padding: 75px 0 30px;
    text-align: center;
  }

  .modeles_liste .col-gauche .center .button {
    display: block;
  }

  .modeles_liste .col-gauche ul {
    display: none;
  }

  .modeles_liste .col-gauche.active .center {
    display: block;
  }

  .modeles_liste .col-gauche.active ul {
    display: block;
  }

  .modeles_liste .col-droite article {
    margin-right: auto;
    margin-left: auto;
    float: none;
    width: 270px;
  }

  .modeles_liste .paginations {
    padding: 0 0 50px;
  }

  .modeles_liste .paginations select {
    display: none;
  }
}

#pao-manager {
  min-height: 500px;
  position: relative;
  overflow: hidden;
}

#pao-manager .container:before,
#pao-manager .container:after {
  display: none;
}

#pao-manager .loading-pao {
  width: 100%;
  max-width: 370px;
  padding: 0 15px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

#pao-manager .loading-pao .loading-percent {
  color: #999999;
  font-family: "Oswald", sans-serif;
  font-size: 16px;
  margin-bottom: 25px;
  text-align: center;
}

#pao-manager .loading-pao .loading-bar {
  border: 6px solid #f2f2f2;
  background-color: #f2f2f2;
  border-radius: 20px;
  height: 30px;
}

#pao-manager .loading-pao .loading-bar .loading-progress {
  background-color: #ffffff;
  border-radius: 20px;
  height: 100%;
}

#pao-manager .main-tools {
  background-color: #222327;
  padding: 18px 0;
}

#pao-manager .main-tools .container {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

#pao-manager .main-tools .main-selectors,
#pao-manager .main-tools .main-commands {
  display: flex;
  align-items: center;
}

#pao-manager .main-tools .main-selectors {
  justify-content: flex-start;
}

#pao-manager .main-tools .main-commands {
  justify-content: flex-end;
}

#pao-manager .main-tools .selector {
  border-right: 1px solid #dedede;
  font-size: 12px;
  color: #ffffff;
  padding: 6px 30px;
  position: relative;
  cursor: pointer;
}

#pao-manager .main-tools .selector:last-of-type {
  border: 0;
}

#pao-manager .main-tools .text-selector,
#pao-manager .main-tools .img-selector,
#pao-manager .main-tools .object-selector {
  padding-right: 85px;
}

#pao-manager .main-tools .text-selector.active,
#pao-manager .main-tools .img-selector.active,
#pao-manager .main-tools .object-selector.active {
  color: #689c3e;
}

#pao-manager .main-tools .text-selector.active:after,
#pao-manager .main-tools .img-selector.active:after,
#pao-manager .main-tools .object-selector.active:after {
  background-color: #689c3e;
}

#pao-manager .main-tools .text-selector:after {
  content: "";
  position: absolute;
  display: block;
  width: 24px;
  height: 24px;
  mask: url(/build/images/texte.03b87983.svg) no-repeat 50% 50%;
  -webkit-mask: url(/build/images/texte.03b87983.svg) no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover;
  right: 35px;
  top: 50%;
  transform: translateY(-50%);
  background-color: #dedede;
}

#pao-manager .main-tools .img-selector:after {
  content: "";
  position: absolute;
  display: block;
  width: 24px;
  height: 25px;
  mask: url(/build/images/image.f994c967.svg) no-repeat 50% 50%;
  -webkit-mask: url(/build/images/image.f994c967.svg) no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover;
  right: 35px;
  top: 50%;
  transform: translateY(-50%);
  background-color: #dedede;
}

#pao-manager .main-tools .object-selector:after {
  content: "";
  position: absolute;
  display: block;
  width: 25px;
  height: 25px;
  mask: url(/build/images/object.6f242296.svg) no-repeat 50% 50%;
  -webkit-mask: url(/build/images/object.6f242296.svg) no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover;
  right: 35px;
  top: 50%;
  transform: translateY(-50%);
  background-color: #dedede;
}

#pao-manager .main-tools .cancel-selector {
  padding-right: 65px;
}

#pao-manager .main-tools .cancel-selector:after {
  content: "";
  position: absolute;
  display: block;
  width: 23px;
  height: 15px;
  background: transparent url(/build/images/annuler_retour.d415ab62.svg) center center no-repeat;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
}

#pao-manager .main-tools .redo-selector {
  padding-right: 70px;
}

#pao-manager .main-tools .redo-selector:after {
  content: "";
  position: absolute;
  display: block;
  width: 22px;
  height: 16px;
  background: transparent url(/build/images/retablir.ffd5ffe9.svg) center center no-repeat;
  right: 30px;
  top: 50%;
  transform: translateY(-50%);
}

#pao-manager .main-tools .preview-3d {
  padding-right: 55px;
}

#pao-manager .main-tools .preview-3d:after {
  content: "";
  position: absolute;
  display: block;
  width: 23px;
  height: 14px;
  background: transparent url(/build/images/previsualisation.cf52c00d.svg) center center no-repeat;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
}

#pao-manager .child-tools {
  height: 72px;
}

#pao-manager .child-tools .text-tools,
#pao-manager .child-tools .img-tools,
#pao-manager .child-tools .object-tools {
  display: none;
  height: 100%;
  justify-content: center;
  background-color: #f2f2f2;
}

#pao-manager .child-tools .text-tools.active,
#pao-manager .child-tools .img-tools.active,
#pao-manager .child-tools .object-tools.active {
  display: block;
}

#pao-manager .child-tools .text-tools > .container,
#pao-manager .child-tools .img-tools > .container,
#pao-manager .child-tools .object-tools > .container {
  height: 100%;
  display: flex;
  justify-content: center;
}

#pao-manager .child-tools .text-tools .toggle-container,
#pao-manager .child-tools .img-tools .toggle-container,
#pao-manager .child-tools .object-tools .toggle-container {
  opacity: 0;
  position: absolute;
  z-index: -1;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  min-width: 90px;
  border: 1px solid #37373a;
  padding: 10px;
  background-color: #f2f2f2;
  transition: all 0.5s ease;
}

#pao-manager .child-tools .text-tools .toggle-container.fonts-list,
#pao-manager .child-tools .img-tools .toggle-container.fonts-list,
#pao-manager .child-tools .object-tools .toggle-container.fonts-list {
  padding-left: 0;
  padding-right: 0;
  height: 180px;
  width: 172px;
}

#pao-manager .child-tools .text-tools .toggle-container.fonts-list ul li,
#pao-manager .child-tools .img-tools .toggle-container.fonts-list ul li,
#pao-manager .child-tools .object-tools .toggle-container.fonts-list ul li {
  font-size: 18px;
}

#pao-manager .child-tools .text-tools .toggle-container.fonts-size-list,
#pao-manager .child-tools .img-tools .toggle-container.fonts-size-list,
#pao-manager .child-tools .object-tools .toggle-container.fonts-size-list {
  padding-left: 0;
  padding-right: 0;
  height: 180px;
}

#pao-manager .child-tools .text-tools .toggle-container.fonts-size-list ul li,
#pao-manager .child-tools .img-tools .toggle-container.fonts-size-list ul li,
#pao-manager .child-tools .object-tools .toggle-container.fonts-size-list ul li {
  font-size: 18px;
  font-family: "Oswald", sans-serif;
}

#pao-manager .child-tools .text-tools .toggle-container.colors-list,
#pao-manager .child-tools .img-tools .toggle-container.colors-list,
#pao-manager .child-tools .object-tools .toggle-container.colors-list {
  width: 235px;
  height: 180px;
}

#pao-manager .child-tools .text-tools .toggle-container.colors-list ul,
#pao-manager .child-tools .img-tools .toggle-container.colors-list ul,
#pao-manager .child-tools .object-tools .toggle-container.colors-list ul {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}

#pao-manager .child-tools .text-tools .toggle-container.colors-list ul li,
#pao-manager .child-tools .img-tools .toggle-container.colors-list ul li,
#pao-manager .child-tools .object-tools .toggle-container.colors-list ul li {
  display: block;
  width: 18px;
  height: 18px;
  margin: 6px 8px;
  border-radius: 50%;
  border: 1px solid #2e1d0e;
  position: relative;
}

#pao-manager .child-tools .text-tools .toggle-container.colors-list ul li.active:before,
#pao-manager .child-tools .text-tools .toggle-container.colors-list ul li:hover:before,
#pao-manager .child-tools .img-tools .toggle-container.colors-list ul li.active:before,
#pao-manager .child-tools .img-tools .toggle-container.colors-list ul li:hover:before,
#pao-manager .child-tools .object-tools .toggle-container.colors-list ul li.active:before,
#pao-manager .child-tools .object-tools .toggle-container.colors-list ul li:hover:before {
  content: "";
  display: block;
  width: 26px;
  height: 26px;
  border: 2px solid #689c3e;
  border-radius: 50%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  box-sizing: border-box;
}

#pao-manager .child-tools .text-tools .toggle-container.colors-list .custom-color,
#pao-manager .child-tools .img-tools .toggle-container.colors-list .custom-color,
#pao-manager .child-tools .object-tools .toggle-container.colors-list .custom-color {
  padding-left: 50px;
  position: relative;
  font-weight: 700;
  color: #555556;
  margin-top: 10px;
  margin-left: 8px;
  text-transform: uppercase;
}

#pao-manager .child-tools .text-tools .toggle-container.colors-list .custom-color:before,
#pao-manager .child-tools .img-tools .toggle-container.colors-list .custom-color:before,
#pao-manager .child-tools .object-tools .toggle-container.colors-list .custom-color:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 41px;
  height: 24px;
  background: transparent url(/build/images/nuancier.d07cd119.svg) center center no-repeat;
}

#pao-manager .child-tools .text-tools .toggle-container.download-list,
#pao-manager .child-tools .img-tools .toggle-container.download-list,
#pao-manager .child-tools .object-tools .toggle-container.download-list {
  width: 446px;
  height: 100px;
  padding: 0;
  left: -50px;
  transform: none;
}

#pao-manager .child-tools .text-tools .toggle-container.download-list:before,
#pao-manager .child-tools .img-tools .toggle-container.download-list:before,
#pao-manager .child-tools .object-tools .toggle-container.download-list:before {
  left: 100px;
}

@media screen and (min-width: 1400px) {
  #pao-manager .child-tools .text-tools .toggle-container.download-list,
  #pao-manager .child-tools .img-tools .toggle-container.download-list,
  #pao-manager .child-tools .object-tools .toggle-container.download-list {
    left: -100px;
  }

  #pao-manager .child-tools .text-tools .toggle-container.download-list:before,
  #pao-manager .child-tools .img-tools .toggle-container.download-list:before,
  #pao-manager .child-tools .object-tools .toggle-container.download-list:before {
    left: 150px;
  }
}

#pao-manager .child-tools .text-tools .toggle-container.download-list ul,
#pao-manager .child-tools .img-tools .toggle-container.download-list ul,
#pao-manager .child-tools .object-tools .toggle-container.download-list ul {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}

#pao-manager .child-tools .text-tools .toggle-container.download-list ul li,
#pao-manager .child-tools .img-tools .toggle-container.download-list ul li,
#pao-manager .child-tools .object-tools .toggle-container.download-list ul li {
  border-right: 1px solid #212125;
  height: 100%;
  width: 25%;
  padding: 20px 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: column;
}

#pao-manager .child-tools .text-tools .toggle-container.download-list ul li:last-child,
#pao-manager .child-tools .img-tools .toggle-container.download-list ul li:last-child,
#pao-manager .child-tools .object-tools .toggle-container.download-list ul li:last-child {
  border: 0;
}

#pao-manager .child-tools .text-tools .toggle-container.download-list ul li .desktop,
#pao-manager .child-tools .img-tools .toggle-container.download-list ul li .desktop,
#pao-manager .child-tools .object-tools .toggle-container.download-list ul li .desktop {
  width: 20px;
  height: 20px;
  background: transparent url(/build/images/download.ab8d7f26.svg) center center no-repeat;
}

#pao-manager .child-tools .text-tools .toggle-container.download-list ul li .dropbox,
#pao-manager .child-tools .img-tools .toggle-container.download-list ul li .dropbox,
#pao-manager .child-tools .object-tools .toggle-container.download-list ul li .dropbox {
  width: 30px;
  height: 28px;
  background: transparent url(/build/images/dropbox.fcc39594.svg) center center no-repeat;
}

#pao-manager .child-tools .text-tools .toggle-container.download-list ul li .drive,
#pao-manager .child-tools .img-tools .toggle-container.download-list ul li .drive,
#pao-manager .child-tools .object-tools .toggle-container.download-list ul li .drive {
  width: 31px;
  height: 28px;
  background: transparent url(/build/images/drive.50335f21.svg) center center no-repeat;
}

#pao-manager .child-tools .text-tools .toggle-container.download-list ul li .one-drive,
#pao-manager .child-tools .img-tools .toggle-container.download-list ul li .one-drive,
#pao-manager .child-tools .object-tools .toggle-container.download-list ul li .one-drive {
  width: 40px;
  height: 24px;
  background: transparent url(/build/images/oneDrive.ce1738bc.svg) center center no-repeat;
}

#pao-manager .child-tools .text-tools .toggle-container.download-list ul li span,
#pao-manager .child-tools .img-tools .toggle-container.download-list ul li span,
#pao-manager .child-tools .object-tools .toggle-container.download-list ul li span {
  color: #898989;
  text-align: center;
  line-height: 13px;
}

#pao-manager .child-tools .text-tools .toggle-container.layer-list,
#pao-manager .child-tools .img-tools .toggle-container.layer-list,
#pao-manager .child-tools .object-tools .toggle-container.layer-list {
  width: 235px;
  height: 180px;
}

#pao-manager .child-tools .text-tools .toggle-container.layer-list ul,
#pao-manager .child-tools .img-tools .toggle-container.layer-list ul,
#pao-manager .child-tools .object-tools .toggle-container.layer-list ul {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

#pao-manager .child-tools .text-tools .toggle-container.layer-list ul li,
#pao-manager .child-tools .img-tools .toggle-container.layer-list ul li,
#pao-manager .child-tools .object-tools .toggle-container.layer-list ul li {
  padding-left: 55px;
  position: relative;
  font-size: 13px;
  color: #555556;
  margin: 10px 0 12px;
}

#pao-manager .child-tools .text-tools .toggle-container.layer-list ul li:before,
#pao-manager .child-tools .img-tools .toggle-container.layer-list ul li:before,
#pao-manager .child-tools .object-tools .toggle-container.layer-list ul li:before {
  content: "";
  display: block;
  width: 35px;
  height: 36px;
  background: transparent url(/build/images/layer-position.6c9f5c1f.svg) center center no-repeat;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}

#pao-manager .child-tools .text-tools .toggle-container.mode-list,
#pao-manager .child-tools .img-tools .toggle-container.mode-list,
#pao-manager .child-tools .object-tools .toggle-container.mode-list {
  width: 235px;
}

#pao-manager .child-tools .text-tools .toggle-container.shape-list,
#pao-manager .child-tools .img-tools .toggle-container.shape-list,
#pao-manager .child-tools .object-tools .toggle-container.shape-list {
  width: 170px;
  height: 190px;
  padding-left: 0;
  padding-right: 0;
}

#pao-manager .child-tools .text-tools .toggle-container.shape-list ul,
#pao-manager .child-tools .img-tools .toggle-container.shape-list ul,
#pao-manager .child-tools .object-tools .toggle-container.shape-list ul {
  display: flex;
  flex-wrap: wrap;
}

#pao-manager .child-tools .text-tools .toggle-container.shape-list ul li,
#pao-manager .child-tools .img-tools .toggle-container.shape-list ul li,
#pao-manager .child-tools .object-tools .toggle-container.shape-list ul li {
  width: 63px;
  height: 43px;
  margin-bottom: 8px;
}

#pao-manager .child-tools .text-tools .toggle-container.shape-list ul li:nth-child(odd),
#pao-manager .child-tools .img-tools .toggle-container.shape-list ul li:nth-child(odd),
#pao-manager .child-tools .object-tools .toggle-container.shape-list ul li:nth-child(odd) {
  margin-right: 10px;
}

#pao-manager .child-tools .text-tools .toggle-container.shape-list ul li.square,
#pao-manager .child-tools .img-tools .toggle-container.shape-list ul li.square,
#pao-manager .child-tools .object-tools .toggle-container.shape-list ul li.square {
  background: url(/build/images/square.4495ed4a.svg) center center no-repeat;
}

#pao-manager .child-tools .text-tools .toggle-container.shape-list ul li.square-line,
#pao-manager .child-tools .img-tools .toggle-container.shape-list ul li.square-line,
#pao-manager .child-tools .object-tools .toggle-container.shape-list ul li.square-line {
  background: url(/build/images/square-line.01ac7394.svg) center center no-repeat;
}

#pao-manager .child-tools .text-tools .toggle-container.shape-list ul li.square-border,
#pao-manager .child-tools .img-tools .toggle-container.shape-list ul li.square-border,
#pao-manager .child-tools .object-tools .toggle-container.shape-list ul li.square-border {
  background: url(/build/images/square-border.80d17da3.svg) center center no-repeat;
}

#pao-manager .child-tools .text-tools .toggle-container.shape-list ul li.square-border-line,
#pao-manager .child-tools .img-tools .toggle-container.shape-list ul li.square-border-line,
#pao-manager .child-tools .object-tools .toggle-container.shape-list ul li.square-border-line {
  background: url(/build/images/square-border-line.34b891e0.svg) center center no-repeat;
}

#pao-manager .child-tools .text-tools .toggle-container.shape-list ul li.rectangle,
#pao-manager .child-tools .img-tools .toggle-container.shape-list ul li.rectangle,
#pao-manager .child-tools .object-tools .toggle-container.shape-list ul li.rectangle {
  height: 27px;
  background: url(/build/images/rectangle.4a4192b2.svg) center center no-repeat;
}

#pao-manager .child-tools .text-tools .toggle-container.shape-list ul li.rectangle-line,
#pao-manager .child-tools .img-tools .toggle-container.shape-list ul li.rectangle-line,
#pao-manager .child-tools .object-tools .toggle-container.shape-list ul li.rectangle-line {
  height: 27px;
  background: url(/build/images/rectangle-line.72a8b987.svg) center center no-repeat;
}

#pao-manager .child-tools .text-tools .toggle-container.shape-list ul li.triangle,
#pao-manager .child-tools .img-tools .toggle-container.shape-list ul li.triangle,
#pao-manager .child-tools .object-tools .toggle-container.shape-list ul li.triangle {
  background: url(/build/images/triangle.0139c861.svg) center center no-repeat;
}

#pao-manager .child-tools .text-tools .toggle-container.shape-list ul li.triangle-line,
#pao-manager .child-tools .img-tools .toggle-container.shape-list ul li.triangle-line,
#pao-manager .child-tools .object-tools .toggle-container.shape-list ul li.triangle-line {
  background: url(/build/images/triangle-line.c8b7258d.svg) center center no-repeat;
}

#pao-manager .child-tools .text-tools .toggle-container.shape-list ul li.ellipse,
#pao-manager .child-tools .img-tools .toggle-container.shape-list ul li.ellipse,
#pao-manager .child-tools .object-tools .toggle-container.shape-list ul li.ellipse {
  background: url(/build/images/ellipse.89228d8d.svg) center center no-repeat;
}

#pao-manager .child-tools .text-tools .toggle-container.shape-list ul li.ellipse-line,
#pao-manager .child-tools .img-tools .toggle-container.shape-list ul li.ellipse-line,
#pao-manager .child-tools .object-tools .toggle-container.shape-list ul li.ellipse-line {
  background: url(/build/images/ellipse-line.8e522dec.svg) center center no-repeat;
}

#pao-manager .child-tools .text-tools .toggle-container.shape-list ul li.star,
#pao-manager .child-tools .img-tools .toggle-container.shape-list ul li.star,
#pao-manager .child-tools .object-tools .toggle-container.shape-list ul li.star {
  background: url(/build/images/star.56c7c46d.svg) center center no-repeat;
}

#pao-manager .child-tools .text-tools .toggle-container.shape-list ul li.star-line,
#pao-manager .child-tools .img-tools .toggle-container.shape-list ul li.star-line,
#pao-manager .child-tools .object-tools .toggle-container.shape-list ul li.star-line {
  background: url(/build/images/star-line.2820a307.svg) center center no-repeat;
}

#pao-manager .child-tools .text-tools .toggle-container.shape-list ul li.circle,
#pao-manager .child-tools .img-tools .toggle-container.shape-list ul li.circle,
#pao-manager .child-tools .object-tools .toggle-container.shape-list ul li.circle {
  background: url(/build/images/circle.6fd73781.svg) center center no-repeat;
}

#pao-manager .child-tools .text-tools .toggle-container.shape-list ul li.circle-line,
#pao-manager .child-tools .img-tools .toggle-container.shape-list ul li.circle-line,
#pao-manager .child-tools .object-tools .toggle-container.shape-list ul li.circle-line {
  background: url(/build/images/circle-line.aece9904.svg) center center no-repeat;
}

#pao-manager .child-tools .text-tools .toggle-container.shape-list ul li.hexagon,
#pao-manager .child-tools .img-tools .toggle-container.shape-list ul li.hexagon,
#pao-manager .child-tools .object-tools .toggle-container.shape-list ul li.hexagon {
  background: url(/build/images/hexagon.ff86a115.svg) center center no-repeat;
}

#pao-manager .child-tools .text-tools .toggle-container.shape-list ul li.hexagon-line,
#pao-manager .child-tools .img-tools .toggle-container.shape-list ul li.hexagon-line,
#pao-manager .child-tools .object-tools .toggle-container.shape-list ul li.hexagon-line {
  background: url(/build/images/hexagon-line.96ca4cf9.svg) center center no-repeat;
}

#pao-manager .child-tools .text-tools .toggle-container.shape-list ul li.line,
#pao-manager .child-tools .img-tools .toggle-container.shape-list ul li.line,
#pao-manager .child-tools .object-tools .toggle-container.shape-list ul li.line {
  background: url(/build/images/line.190a1792.svg) center center no-repeat;
}

#pao-manager .child-tools .text-tools .toggle-container.active,
#pao-manager .child-tools .img-tools .toggle-container.active,
#pao-manager .child-tools .object-tools .toggle-container.active {
  opacity: 1;
  top: 130%;
  z-index: 3;
}

#pao-manager .child-tools .text-tools .toggle-container:before,
#pao-manager .child-tools .img-tools .toggle-container:before,
#pao-manager .child-tools .object-tools .toggle-container:before {
  content: "";
  display: block;
  position: absolute;
  top: -10px;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #1a1a1e;
}

#pao-manager .child-tools .text-tools .toggle-container .wrapper,
#pao-manager .child-tools .img-tools .toggle-container .wrapper,
#pao-manager .child-tools .object-tools .toggle-container .wrapper {
  padding-left: 10px;
  padding-right: 10px;
  height: 100%;
  overflow-y: auto;
  scrollbar-width: thin;
}

#pao-manager .child-tools .text-tools .toggle-container .wrapper::-webkit-scrollbar,
#pao-manager .child-tools .img-tools .toggle-container .wrapper::-webkit-scrollbar,
#pao-manager .child-tools .object-tools .toggle-container .wrapper::-webkit-scrollbar {
  width: 5px;
  background-color: #f2f2f2;
}

#pao-manager .child-tools .text-tools .toggle-container .wrapper::-webkit-scrollbar-thumb,
#pao-manager .child-tools .img-tools .toggle-container .wrapper::-webkit-scrollbar-thumb,
#pao-manager .child-tools .object-tools .toggle-container .wrapper::-webkit-scrollbar-thumb {
  background: #dedede;
  border-radius: 3px;
}

#pao-manager .child-tools .tools {
  height: 100%;
  box-sizing: border-box;
  min-width: 100px;
  border-right: 3px solid #dbd9d9;
  color: #555556;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  transition: all 0.3s ease-in-out;
  padding: 0 20px;
}

#pao-manager .child-tools .tools:first-of-type {
  border-left: 3px solid #dbd9d9;
}

#pao-manager .child-tools .tools.open .arrow-tools {
  transform: rotate(180deg);
}

#pao-manager .child-tools .tools .tooltip-tool {
  width: 192px;
  height: 82px;
  background-color: #f2f2f2;
  padding: 12px;
  -webkit-box-shadow: 0px 13px 24px 7px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 13px 24px 7px rgba(0, 0, 0, 0.2);
  transition: all 0.2s ease-in-out;
  opacity: 0;
  position: absolute;
  top: 100%;
  left: -3px;
  z-index: -1;
}

#pao-manager .child-tools .tools .tooltip-tool.active {
  opacity: 1;
  z-index: 4;
}

#pao-manager .child-tools .tools .tooltip-tool span {
  text-transform: uppercase;
  color: #949292;
  font-family: "Oswald", sans-serif;
  font-size: 14px;
  margin-bottom: 8px;
}

#pao-manager .child-tools .tools .tooltip-tool p {
  margin: 0;
  color: #949292;
  font-size: 12px;
  font-family: "Oswald", sans-serif;
  line-height: 14px;
}

#pao-manager .child-tools .text-style.active {
  background-color: #dbd9d9;
}

#pao-manager .child-tools .lock.active {
  background: #e21d1d url(/build/images/cadenas-blanc.671ed8b4.png) center center no-repeat;
}

#pao-manager .child-tools .add-text {
  background: #f2f2f2 url(/build/images/ajout_texte.0c2cccda.svg) center center no-repeat;
}

#pao-manager .child-tools .font-family {
  width: 130px;
}

#pao-manager .child-tools .tools-container {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  transition: all 0.3s ease-in-out;
}

#pao-manager .child-tools .tools-container .font-choice {
  margin-right: 10px;
  flex: 1;
  word-break: break-all;
}

#pao-manager .child-tools .tools-container .color-choice {
  width: 26px;
  height: 26px;
}

#pao-manager .child-tools .arrow-tools {
  width: 12px;
  height: 9px;
  background: transparent url(/build/images/arrow-tools.4baea61a.svg) center center no-repeat;
  transition: all 0.3s ease-in-out;
}

#pao-manager .child-tools .font-bold {
  background: #f2f2f2 url(/build/images/gras.2d545dd8.svg) center center no-repeat;
}

#pao-manager .child-tools .font-italic {
  background: #f2f2f2 url(/build/images/italique.2d56c6ce.svg) center center no-repeat;
}

#pao-manager .child-tools .font-underline {
  background: #f2f2f2 url(/build/images/surligne.1bf03bc3.svg) center center no-repeat;
}

#pao-manager .child-tools .text-left {
  background: #f2f2f2 url(/build/images/ferrage_gauche.9304ffe7.svg) center center no-repeat;
}

#pao-manager .child-tools .text-center {
  background: #f2f2f2 url(/build/images/ferrage_centre.2563099c.svg) center center no-repeat;
}

#pao-manager .child-tools .text-right {
  background: #f2f2f2 url(/build/images/ferrage_droite.ac2f8564.svg) center center no-repeat;
}

#pao-manager .child-tools .trash {
  background: #f2f2f2 url(/build/images/poubelle.ce12e402.svg) center center no-repeat;
}

#pao-manager .child-tools .download {
  background: #f2f2f2 url(/build/images/telechargement.a5e55694.svg) center center no-repeat;
}

#pao-manager .child-tools .lock {
  background: #f2f2f2 url(/build/images/cadenas.f0c819e8.svg) center center no-repeat;
}

#pao-manager .child-tools .anti-rotation {
  background: #f2f2f2 url(/build/images/anti-rotation.218d52b7.svg) center center no-repeat;
}

#pao-manager .child-tools .rotation {
  background: #f2f2f2 url(/build/images/rotation.6336376f.svg) center center no-repeat;
}

#pao-manager .child-tools .mode-choice {
  width: 25px;
  height: 25px;
  background: #f2f2f2 url(/build/images/color.356c501c.svg) center center no-repeat;
}

#pao-manager .child-tools .full-size {
  background: #f2f2f2 url(/build/images/full-size.2233564b.svg) center center no-repeat;
}

#pao-manager .child-tools .layers {
  background: #f2f2f2 url(/build/images/layer.fe585e45.svg) center center no-repeat;
}

#pao-manager .child-tools .duplication {
  background: #f2f2f2 url(/build/images/duplicate.994c2afc.svg) center center no-repeat;
}

#pao-manager .child-tools .shape {
  background: #f2f2f2 url(/build/images/shape.a3ddae64.svg) left 25px center no-repeat;
}

#pao-manager .child-tools .opacity,
#pao-manager .child-tools .mode-list {
  min-width: 257px;
}

#pao-manager .child-tools .opacity #opacity-value,
#pao-manager .child-tools .mode-list #opacity-value {
  min-width: 21px;
  text-align: right;
}

#pao-manager .child-tools .opacity #opacity-range,
#pao-manager .child-tools .opacity #opacity-o-range,
#pao-manager .child-tools .mode-list #opacity-range,
#pao-manager .child-tools .mode-list #opacity-o-range {
  width: 120px;
  margin: 0 10px;
}

#pao-manager .child-tools .opacity input[type=range],
#pao-manager .child-tools .mode-list input[type=range] {
  -webkit-appearance: none;
}

#pao-manager .child-tools .opacity input[type=range]:focus,
#pao-manager .child-tools .mode-list input[type=range]:focus {
  outline: none;
}

#pao-manager .child-tools .opacity input[type=range]::-webkit-slider-runnable-track,
#pao-manager .child-tools .mode-list input[type=range]::-webkit-slider-runnable-track {
  width: 100%;
  height: 3px;
  cursor: pointer;
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
  background: #555556;
  border: 0px solid #000101;
}

#pao-manager .child-tools .opacity input[type=range]::-webkit-slider-thumb,
#pao-manager .child-tools .mode-list input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
  border: 0px solid #000000;
  height: 16px;
  width: 16px;
  border-radius: 50%;
  background: #ffffff;
  cursor: pointer;
  margin-top: -6px;
}

#pao-manager .child-tools .opacity input[type=range]:focus::-webkit-slider-runnable-track,
#pao-manager .child-tools .mode-list input[type=range]:focus::-webkit-slider-runnable-track {
  background: #555556;
}

#pao-manager .child-tools .opacity input[type=range]::-moz-range-track,
#pao-manager .child-tools .mode-list input[type=range]::-moz-range-track {
  width: 100%;
  height: 3px;
  cursor: pointer;
  animate: 0.2s;
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
  background: #555556;
  border: 0px solid #000101;
}

#pao-manager .child-tools .opacity input[type=range]::-moz-range-thumb,
#pao-manager .child-tools .mode-list input[type=range]::-moz-range-thumb {
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
  border: 0px solid #000000;
  height: 16px;
  width: 16px;
  border-radius: 50%;
  background: #ffffff;
  cursor: pointer;
}

#pao-manager .child-tools .opacity input[type=range]::-ms-track,
#pao-manager .child-tools .mode-list input[type=range]::-ms-track {
  width: 100%;
  height: 12.8px;
  cursor: pointer;
  animate: 0.2s;
  background: transparent;
  border-color: transparent;
  border-width: 16px 0;
  color: transparent;
}

#pao-manager .child-tools .opacity input[type=range]::-ms-fill-lower,
#pao-manager .child-tools .mode-list input[type=range]::-ms-fill-lower {
  background: #555556;
  border: 0px solid #000101;
  border-radius: 50px;
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
}

#pao-manager .child-tools .opacity input[type=range]::-ms-fill-upper,
#pao-manager .child-tools .mode-list input[type=range]::-ms-fill-upper {
  background: #555556;
  border: 0px solid #000101;
  border-radius: 50px;
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
}

#pao-manager .child-tools .opacity input[type=range]::-ms-thumb,
#pao-manager .child-tools .mode-list input[type=range]::-ms-thumb {
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
  border: 0px solid #000000;
  height: 16px;
  width: 16px;
  border-radius: 50%;
  background: #ffffff;
  cursor: pointer;
}

#pao-manager .child-tools .opacity input[type=range]:focus::-ms-fill-lower,
#pao-manager .child-tools .mode-list input[type=range]:focus::-ms-fill-lower {
  background: #555556;
}

#pao-manager .child-tools .opacity input[type=range]:focus::-ms-fill-upper,
#pao-manager .child-tools .mode-list input[type=range]:focus::-ms-fill-upper {
  background: #555556;
}

#pao-manager .child-tools .range-mode {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 10px;
}

#pao-manager .child-tools .range-mode > span:first-child {
  flex: 1;
}

#pao-manager .child-tools .range-mode div {
  width: 31px;
}

#pao-manager .child-tools .range-mode div span:first-child {
  width: 21px;
  text-align: right;
}

#pao-manager .child-tools .range-mode input {
  width: 88px;
  margin: 0 10px;
}

#pao-manager .child-tools .range-mode input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
  border: 1px solid #555556;
  height: 10px;
  width: 10px;
  border-radius: 50%;
  background: #ffffff;
  cursor: pointer;
  margin-top: -4px;
}

#pao-manager .child-tools .range-mode input[type=range]::-moz-range-thumb {
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
  border: 1px solid #555556;
  height: 8px;
  width: 8px;
  border-radius: 50%;
  background: #ffffff;
  cursor: pointer;
}

#pao-manager .child-tools .range-mode input[type=range]::-ms-thumb {
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
  border: 1px solid #555556;
  height: 8px;
  width: 8px;
  border-radius: 50%;
  background: #ffffff;
  cursor: pointer;
}

#pao-manager .child-tools .mode-item {
  padding-left: 52px;
  position: relative;
  text-transform: uppercase;
  margin-bottom: 12px;
  height: 34px;
  line-height: 34px;
}

#pao-manager .child-tools .mode-item:before {
  content: "";
  display: block;
  width: 33px;
  height: 33px;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}

#pao-manager .child-tools .nb:before {
  background: transparent url(/build/images/nb.3bc0f5a6.svg) center center no-repeat;
}

#pao-manager .child-tools .sepia:before {
  width: 34px;
  height: 34px;
  background: transparent url(/build/images/sepia.0b297840.svg) center center no-repeat;
}

#pao-manager .pao-content {
  display: flex;
  justify-content: center;
  align-items: stretch;
  padding: 95px 0 115px;
}

#pao-manager .pao-content .form-pao-container {
  padding-right: 45px;
  flex: 1;
  position: relative;
}

#pao-manager .pao-content .form-pao-container .form-pao {
  width: 265px;
  text-align: center;
}

#pao-manager .pao-content .form-pao-container .form-pao span {
  color: #797a7c;
  font-size: 24px;
  font-family: "Oswald", sans-serif;
  margin-bottom: 10px;
}

@media screen and (min-width: 1600px) {
  #pao-manager .pao-content .form-pao-container .form-pao {
    position: absolute;
    right: 115px;
    top: 0;
  }
}

#pao-manager .pao-content .form-pao-container .form-pao .wrapper {
  background-color: #f2f2f2;
  border-radius: 10px;
  overflow: hidden;
}

#pao-manager .pao-content .form-pao-container .form-pao .input-container {
  padding: 35px 40px 35px 30px;
  height: 424px;
  overflow-y: auto;
  scrollbar-width: thin;
}

#pao-manager .pao-content .form-pao-container .form-pao .input-container::-webkit-scrollbar {
  width: 5px;
  background-color: #f2f2f2;
}

#pao-manager .pao-content .form-pao-container .form-pao .input-container::-webkit-scrollbar-thumb {
  background: #dedede;
  border-radius: 3px;
}

#pao-manager .pao-content .form-pao-container .form-pao .input-container .input-content {
  padding-bottom: 30px;
}

#pao-manager .pao-content .form-pao-container .form-pao .input-wrapper {
  margin-bottom: 12px;
  position: relative;
}

#pao-manager .pao-content .form-pao-container .form-pao .input-wrapper:last-of-type {
  margin-bottom: 0;
}

#pao-manager .pao-content .form-pao-container .form-pao .input-wrapper input {
  border-radius: 5px;
  border: 1px solid #bcbcbd;
  background-color: #ffffff;
  padding: 6px 10px;
  font-family: "Oswald", sans-serif;
  font-size: 18px;
  width: 100%;
  color: #797a7c;
  text-transform: uppercase;
}

#pao-manager .pao-content .form-pao-container .form-pao .input-wrapper .trash-input {
  position: absolute;
  width: 20px;
  height: 22px;
  background: transparent url(/build/images/poubelle.ce12e402.svg) left top no-repeat;
  right: -30px;
  top: 50%;
  transform: translateY(-50%);
  z-index: -1;
  opacity: 0;
  transition: all 0.2s ease-in-out;
  cursor: pointer;
}

#pao-manager .pao-content .form-pao-container .form-pao .input-wrapper.active input {
  border: 1px solid #689c3e;
}

#pao-manager .pao-content .form-pao-container .form-pao .input-wrapper.active .trash-input {
  opacity: 1;
  z-index: 1;
}

#pao-manager .pao-content .main-pao-card {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  max-width: 695px;
}

#pao-manager .pao-content .pao-card {
  width: 695px;
  height: 450px;
}

#pao-manager .pao-content .locker {
  width: 18px;
  height: 22px;
  background: transparent url(/build/images/locker.14a75203.svg) center center no-repeat;
  position: absolute;
  left: -28px;
  bottom: -5px;
  transition: all 0.3s ease-in-out;
  display: none;
}

#pao-manager .pao-content .zoom {
  margin-top: 65px;
}

#pao-manager .pao-content .zoom .input-container {
  padding: 0 20px;
  background-color: #f2f2f2;
  display: flex;
  margin: 0 1px;
}

#pao-manager .pao-content .zoom input[type=number] {
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}

#pao-manager .pao-content .zoom input[type=number]::-webkit-inner-spin-button,
#pao-manager .pao-content .zoom input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
}

#pao-manager .pao-content .zoom .number-input {
  border: 0;
  display: inline-flex;
  font-size: 18px;
  font-family: "Oswald", sans-serif;
  color: #797a7c;
}

#pao-manager .pao-content .zoom .number-input,
#pao-manager .pao-content .zoom .number-input * {
  box-sizing: border-box;
}

#pao-manager .pao-content .zoom .number-input button {
  outline: none;
  -webkit-appearance: none;
  background-color: transparent;
  border: none;
  align-items: center;
  justify-content: center;
  width: 3rem;
  height: 3rem;
  cursor: pointer;
  margin: 0;
  position: relative;
  border-top-left-radius: 15px;
  border-bottom-left-radius: 15px;
  background-color: #f2f2f2;
}

#pao-manager .pao-content .zoom .number-input button.plus {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 15px;
  border-bottom-right-radius: 15px;
}

#pao-manager .pao-content .zoom .number-input button:before,
#pao-manager .pao-content .zoom .number-input button:after {
  display: inline-block;
  position: absolute;
  content: "";
  width: 1rem;
  height: 2px;
  background-color: #666667;
  transform: translate(-50%, -50%);
}

#pao-manager .pao-content .zoom .number-input button.plus:after {
  transform: translate(-50%, -50%) rotate(90deg);
}

#pao-manager .pao-content .zoom .number-input input[type=number] {
  font-size: 12px;
  max-width: 2rem;
  border: none;
  height: 3rem;
  text-align: center;
  color: #666667;
}

#pao-manager .pao-content .zoom .number-input span {
  font-size: 12px;
  color: #666667;
  display: flex;
  align-items: center;
}

#pao-manager .pao-content .full-screen {
  width: 30px;
  height: 30px;
  background: #f2f2f2 url(/build/images/full-size.2233564b.svg) center center no-repeat;
  border-radius: 5px;
  margin-left: 8px;
  position: relative;
  margin-top: 65px;
  background-size: 20px;
  cursor: pointer;
}

#pao-manager .pao-content .full-screen .tooltip-tool {
  width: 192px;
  height: 82px;
  background-color: #f2f2f2;
  padding: 12px;
  -webkit-box-shadow: 0px -13px 24px 7px rgba(0, 0, 0, 0.2);
  box-shadow: 0px -13px 24px 7px rgba(0, 0, 0, 0.2);
  transition: all 0.2s ease-in-out;
  opacity: 0;
  position: absolute;
  bottom: 100%;
  left: 0;
  z-index: -1;
}

#pao-manager .pao-content .full-screen .tooltip-tool.active {
  opacity: 1;
  z-index: 4;
}

#pao-manager .pao-content .full-screen .tooltip-tool span {
  text-transform: uppercase;
  color: #949292;
  font-family: "Oswald", sans-serif;
  font-size: 14px;
  margin-bottom: 8px;
}

#pao-manager .pao-content .full-screen .tooltip-tool p {
  margin: 0;
  color: #949292;
  font-size: 12px;
  font-family: "Oswald", sans-serif;
  line-height: 14px;
}

#pao-manager .pao-content .pao-cards {
  padding-left: 45px;
}

#pao-manager .pao-content .pao-cards .card-small {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  margin-bottom: 40px;
  cursor: pointer;
}

#pao-manager .pao-content .pao-cards .card-small .card-content {
  width: 180px;
  height: 116px;
  display: flex;
  justify-content: center;
  border: 1px solid #f2f2f2;
}

#pao-manager .pao-content .pao-cards .card-small .card-content img {
  width: 100%;
  object-fit: contain;
}

#pao-manager .pao-content .pao-cards .card-small span {
  font-size: 12px;
  position: relative;
  margin-top: 14px;
  color: #696a6c;
}

#pao-manager .pao-content .pao-cards .card-small.selected span {
  color: #689c3e;
}

#pao-manager .pao-content .pao-cards .card-small.selected span:before {
  content: "";
  display: block;
  position: absolute;
  left: -15px;
  top: 50%;
  transform: translateY(-50%);
  width: 9px;
  height: 12px;
  background: transparent url(/build/images/arrow-play.3608e77b.svg) center center no-repeat;
}

.popin-delete.pao h2 {
  padding-left: 35px;
  position: relative;
  display: inline-block;
}

.popin-delete.pao h2:before {
  content: "";
  display: block;
  width: 23px;
  height: 20px;
  background: transparent url(/build/images/attention.db2901df.svg) center center no-repeat;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}

.popin-color h2 {
  margin-bottom: 15px;
}

.popin-color .content {
  padding: 20px 30px !important;
}

.popin-color .infos-color {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-family: "Oswald", sans-serif;
  color: #000000;
  margin-top: 15px;
}

.popin-color .button {
  margin-right: 0 !important;
}

.popin-color .color-picker img {
  padding: 5px;
  cursor: crosshair;
  border-radius: 50%;
}

#cs {
  display: none;
}

.result {
  display: flex;
  /* Chrome, Safari, Edge, Opera */
  /* Firefox */
}

.result input {
  background-color: #dedede;
  color: #000000;
  border-radius: 5px;
  width: 33px;
  padding: 2px 6px;
  margin-right: 14px;
  margin-left: 3px;
  text-align: center;
}

.result input::-webkit-outer-spin-button,
.result input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.result input[type=number] {
  -moz-appearance: textfield;
}

.qui_sommes_nous .beige {
  padding-bottom: 6.5rem;
}

.qui_sommes_nous .push_content {
  background-position: center center;
  background-size: cover;
  background-image: url(/build/images/quisommesnous.d6b13aab.png);
  height: 365px;
}

.qui_sommes_nous .push_content .container {
  top: 50%;
  transform: translateY(-50%);
  position: relative;
  padding-bottom: 18px;
}

.qui_sommes_nous .push_content h1 {
  color: white;
  font-weight: bold;
  font-family: "Oswald", sans-serif;
  font-size: 7.5rem;
  text-transform: uppercase;
}

.qui_sommes_nous .breadcrumb {
  padding: 34px 0 77px;
}

.qui_sommes_nous .agence-description {
  border-width: 1px 1px 0 1px;
}

.gauche_droite {
  overflow: hidden;
  color: #898989;
  font-size: 1.2rem;
  background: white;
}

.gauche_droite.directrice .content {
  padding: 47px;
}

.gauche_droite.directrice h2 {
  line-height: 1.3;
}

.gauche_droite.directrice picture img {
  max-width: 570px;
  width: 100%;
}

.gauche_droite figure,
.gauche_droite .content,
.gauche_droite picture {
  width: 50%;
  display: block;
  float: left;
}

.gauche_droite figure,
.gauche_droite picture {
  text-align: center;
}

.gauche_droite.text_gauche figure,
.gauche_droite.text_gauche picture {
  float: right;
}

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

.gauche_droite .content {
  padding: 20px 37px;
  line-height: 1.8;
}

.gauche_droite p {
  margin: 10px 0;
}

.gauche_droite h2.moremargin,
.gauche_droite p.moremargin {
  margin-top: 41px;
}

.gauche_droite strong {
  color: #111111;
}

.gauche_droite strong.underline {
  text-decoration: underline;
}

.gauche_droite h2 {
  font-family: "Oswald", sans-serif;
  font-size: 2.6rem;
  color: #111111;
  font-weight: normal;
  margin-bottom: 20px;
}

.gauche_droite ul {
  padding-left: 19px;
}

.gauche_droite ul li {
  margin-bottom: 10px;
}

.gauche_droite ul li:before {
  content: "\2022";
  font-weight: bold;
  color: #e21d1d;
  margin-left: -19px;
  margin-right: 14px;
}

.gauche_droite .name {
  color: #e21d1d;
  text-transform: uppercase;
  text-align: right;
  font-family: "Oswald", sans-serif;
  margin: 0;
  line-height: 1.4;
  margin-top: 30px;
}

.gauche_droite .poste {
  color: #111111;
  text-align: right;
  font-family: "Oswald", sans-serif;
  margin: 0;
  line-height: 1.4;
}

.gauche_droite .button {
  font-size: 1.4rem;
  margin: 21px 0 10px;
}

.les_chiffres {
  background: white;
  color: #898989;
  font-size: 1.2rem;
  text-align: center;
  line-height: 1.8;
}

.les_chiffres .nav {
  display: none;
}

.les_chiffres h2 {
  font-family: "Oswald", sans-serif;
  font-size: 2.6rem;
  color: #111111;
  font-weight: normal;
  margin-bottom: 20px;
}

.les_chiffres p {
  margin: 10px 0;
}

.les_chiffres strong {
  color: #111111;
}

.les_chiffres .chiffres {
  transition: all 0.3s;
  margin-top: 34px;
  line-height: 1.55;
}

.les_chiffres .chiffres li {
  width: 180px;
  display: inline-block;
}

.les_chiffres .chiffres li p {
  margin: 2px 0;
}

.les_chiffres .chiffres li div {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.avantages_list {
  color: #898989;
  line-height: 1.8;
}

.avantages_list h2 {
  font-family: "Oswald", sans-serif;
  color: #111111;
  font-size: 2.6rem;
  font-weight: normal;
  margin-bottom: 60px;
}

.avantages_list h3 {
  color: #111111;
  margin: 15px 0 7px;
  font-size: 1.2rem;
}

.avantages_list h3:first-child {
  margin-top: 0;
}

.avantages_list p {
  margin: 10px 0;
}

@media screen and (max-width: 1024px) {
  .qui_sommes_nous {
    padding-bottom: 0;
  }

  .qui_sommes_nous .beige {
    padding-bottom: 0;
  }

  .qui_sommes_nous .container:not(.breadcrumb) {
    width: 100%;
  }

  .qui_sommes_nous .push_content {
    height: 248px;
  }

  .qui_sommes_nous .push_content h1 {
    font-size: 6rem;
  }

  .qui_sommes_nous .push_content .container {
    width: 83%;
    padding-bottom: 10px;
  }

  .qui_sommes_nous .breadcrumb {
    padding: 25px 0 26px;
  }

  .gauche_droite.directrice .content {
    padding: 23px 38px;
  }

  .gauche_droite h2 {
    margin-bottom: 10px;
  }

  .gauche_droite .content2 {
    padding: 32px 48px;
  }

  .les_chiffres {
    padding: 61px 5px 47px;
    margin-bottom: 39px;
  }
}

@media screen and (max-width: 768px) {
  .qui_sommes_nous .beige {
    padding-bottom: 40px;
  }

  .gauche_droite {
    max-width: 512px;
    margin-left: auto;
    margin-right: auto;
  }

  .gauche_droite figure,
  .gauche_droite .content,
  .gauche_droite picture {
    width: 100%;
    float: none;
    margin: auto;
  }

  .gauche_droite.text_gauche figure,
  .gauche_droite.text_gauche picture {
    float: none;
  }

  .gauche_droite .content {
    padding: 32px 45px;
  }

  .les_chiffres {
    padding: 41px 30px 47px;
  }
}

@media screen and (max-width: 768px) {
  .qui_sommes_nous .push_content {
    height: 169px;
  }

  .qui_sommes_nous .push_content h1 {
    font-size: 3.5rem;
  }

  .qui_sommes_nous .breadcrumb {
    padding: 17px 0 30px;
  }

  .gauche_droite {
    max-width: none;
  }

  .gauche_droite figure img {
    margin: auto;
    display: block;
  }

  .gauche_droite h2 {
    margin-bottom: 0;
  }

  .gauche_droite.directrice .content {
    padding: 23px 15px;
  }

  .gauche_droite .content {
    padding: 32px 15px;
  }
}

@media screen and (max-width: 991px) {
  .les_chiffres .chiffres {
    width: 1010px;
    position: relative;
    display: flex;
  }

  .les_chiffres .nav {
    display: block;
    margin-top: 30px;
  }

  .les_chiffres .nav span {
    display: inline-block;
    width: 6px;
    height: 6px;
    background: #d7d7d7;
    border-radius: 5px;
    margin: 4px;
  }

  .les_chiffres .nav span.active {
    background: #e21d1d;
  }

  .les_chiffres .nav span:last-child,
  .les_chiffres .nav span:nth-last-child(2) {
    display: none;
  }

  .chiffres_slider {
    width: calc(100% + 62px);
    margin-left: -31px;
    overflow: hidden;
  }
}

@media screen and (max-width: 640px) {
  .les_chiffres .nav span:last-child,
  .les_chiffres .nav span:nth-last-child(2) {
    display: inline-block;
  }
}

.agence-avis2 {
  margin: 0;
  padding: 50px 0 23px;
}

.agence-avis2 .cards {
  margin: 26px 0;
}

.agence-avis2 .title {
  float: left;
  margin-right: 37px;
}

.agence-avis2 .achat {
  color: #bcbcbc;
  font-style: italic;
  text-transform: none;
  margin-top: 5px;
}

.agence-avis2 .class {
  color: #5f5f5f;
  font-size: 1rem;
  text-transform: uppercase;
  float: left;
  margin: 7px 12px 0px;
  font-family: "Oswald", sans-serif;
  -webkit-appearance: none;
}

.agence-avis2 .next-title {
  float: left;
  color: #bcbcbc;
  font-family: "Oswald", sans-serif;
}

.agence-avis2 .next-title img {
  margin-right: 45px;
}

.agence-avis2 .next-title .note {
  margin-left: 18px;
  font-size: 1.5rem;
  margin-right: 22px;
}

.agence-avis2 .next-title .note i {
  margin-right: 3px;
}

.agence-avis2 .next-title .note i.active {
  color: #e21d1d;
}

.agence-avis2 .author {
  line-height: 1.8;
  float: left;
  color: #272526;
  font-family: "Oswald", sans-serif;
  font-size: 1rem;
  text-transform: uppercase;
  width: 23.5%;
}

.agence-avis2 .author img {
  float: left;
  margin-right: 13px;
}

.agence-avis2 .reponse {
  background: #f8f8f8;
  color: #111111;
  width: auto;
  margin: 0 -50px;
  padding: 20px 50px;
  border: 0;
}

.agence-avis2 .reponse img {
  float: none;
  width: 50px;
  margin-bottom: 3px;
}

.agence-avis2 article {
  color: #898989;
  border-bottom: 1px solid #ececec;
  padding: 20px 0;
  line-height: 1.5;
  width: 100%;
  margin-right: 0;
}

.agence-avis2 article .fas {
  font-size: 1.4rem;
  margin: 6px 2px 0;
  color: #dedede;
}

.agence-avis2 article .fas.active {
  color: #f4b63f;
}

.agence-avis2 article > div:nth-of-type(2) {
  width: 63%;
  float: left;
}

.agence-avis2 article > div:last-of-type {
  width: 12%;
  float: right;
  text-align: right;
}

.agence-avis2 article time {
  font-family: "Oswald", sans-serif;
  color: #bcbcbc;
  margin-top: 20px;
  display: block;
}

@media screen and (min-width: 641px) {
  .agence-avis2 .cards > article {
    position: absolute;
    top: 0;
    opacity: 0;
    transition: all 0.3s;
    animation-fill-mode: forwards;
  }

  .agence-avis2 .cards > article.active {
    z-index: 1;
    position: relative;
    animation-fill-mode: forwards;
    animation-name: fade;
    animation-duration: 0.5s;
    opacity: 1;
  }
}

.template-avis {
  padding: 0 0 100px;
}

.template-avis .page_title span.counter {
  color: #e21d1d;
  font-size: 4rem;
  display: inline;
}

.template-avis .page_entete .back {
  float: none;
  margin: 0 0 38px 0;
  display: block;
}

.template-avis .page_entete .drop {
  width: auto;
}

.template-avis .page_entete .right {
  float: right;
  padding-top: 17px;
}

.template-avis .page_entete .next-title {
  padding-top: 8px;
}

.template-avis .page_entete .next-title img {
  vertical-align: middle;
}

.template-avis .pagination {
  margin-top: 40px;
}

.template-avis .breadcrumb {
  padding: 37px 0 9px;
}

@media screen and (max-width: 1024px) {
  .agence-avis2 .class {
    display: none;
  }

  .agence-avis2 article > div:nth-of-type(2) {
    width: 63%;
  }

  .agence-avis2 article > div:last-of-type {
    width: 12%;
  }

  .agence-avis2 .reponse {
    margin: 0;
  }
}

@media screen and (max-width: 768px) {
  .agence-avis2 article .author {
    width: 30%;
  }

  .agence-avis2 article > div:nth-of-type(2) {
    width: 60%;
  }

  .agence-avis2 article > div:last-of-type {
    width: 10%;
  }
}

@media screen and (max-width: 640px) {
  .agence-avis2 {
    padding: 61px 0 23px;
  }

  .agence-avis2 article .author {
    width: 40%;
  }

  .agence-avis2 article > div:nth-of-type(2) {
    width: 60%;
  }

  .agence-avis2 article > div:last-of-type {
    display: none;
  }

  .agence-avis2 .title {
    float: none;
    margin-bottom: 20px;
  }

  .agence-avis2 .title span {
    color: #111111;
  }

  .agence-avis2 header nav {
    margin-top: -45px;
  }

  .agence-avis2 h2 span {
    margin-top: 15px;
  }

  .agence-avis2 .class {
    display: none;
  }

  .agence-avis2 .next-title img {
    vertical-align: middle;
  }
}

.push_employes {
  height: 360px;
}

.push_employes .background {
  background-image: url(/build/images/employes.b6e05abf.png);
}

@media screen and (max-width: 768px) {
  .push_employes {
    height: 170px;
  }
}

.push_employes .content {
  margin-top: 58px;
}

.avantages_employes {
  overflow: hidden;
  text-align: center;
  color: #898989;
  margin-top: 61px;
  margin-bottom: 80px;
  font-family: "Open Sans", sans-serif;
  font-size: 1.2rem;
  letter-spacing: normal;
  line-height: 1.5;
  display: flex;
}

.avantages_employes figure {
  height: 35px;
}

.avantages_employes figure img {
  vertical-align: middle;
}

.avantages_employes li {
  float: left;
  width: 21%;
  padding: 0 7px;
  box-sizing: border-box;
}

.avantages_employes li:first-child {
  width: 16%;
}

.avantages_employes li:not(:last-child) {
  border-right: 0;
}

.avantages_employes h3 {
  font-family: "Oswald", sans-serif;
  font-size: 1.8rem;
  color: #26262c;
  font-weight: normal;
  margin: 34px 0 37px;
  line-height: 1.2;
}

.employes {
  background: #f8f8f8;
  padding-bottom: 50px;
}

.employes .breadcrumb {
  padding: 38px 0 40px;
}

.employes .title {
  margin-bottom: 20px;
  font-family: "Oswald", sans-serif;
  font-size: 20px;
  line-height: 24px;
}

@media screen and (min-width: 1024px) {
  .employes .title {
    font-size: 26px;
    line-height: 30px;
  }
}

.employes .subtitle {
  font-style: italic;
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 25px;
  font-weight: 400;
}

@media screen and (min-width: 1024px) {
  .employes .subtitle {
    font-size: 18px;
    line-height: 24px;
  }
}

.employes .item-content {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 40px;
}

.employes .item-content h4 {
  font-size: 16px;
  line-height: 20px;
  font-family: "Oswald", sans-serif;
  font-weight: 700;
}

.employes .item-content p {
  color: #79838e;
  margin-bottom: 16px;
}

.employes .item-content p strong {
  color: #3c3c3c;
}

.employes .item-content div {
  width: 100%;
}

@media screen and (min-width: 1024px) {
  .employes .item-content div {
    width: calc(50% - 15px);
  }
}

.employes .item-content div img {
  width: 100%;
}

.employes .item-content div.media {
  order: 1;
  margin-bottom: 15px;
}

@media screen and (min-width: 1024px) {
  .employes .item-content div.media {
    order: initial;
    margin-bottom: 0;
  }
}

.employes .item-content div.content {
  order: 2;
}

@media screen and (min-width: 1024px) {
  .employes .item-content div.content {
    order: initial;
  }
}

.employes .form-container {
  border: 1px solid #ececec;
  background-color: #fff;
  padding: 20px 20px 40px;
  display: flex;
  flex-wrap: wrap;
}

@media screen and (min-width: 1024px) {
  .employes .form-container {
    padding: 20px 60px 40px;
    margin-bottom: 50px;
  }
}

.employes .form-container .contact-side {
  text-align: center;
  width: 100%;
}

@media screen and (min-width: 1024px) {
  .employes .form-container .contact-side {
    width: 255px;
    margin-right: 78px;
  }
}

.employes .form-container .contact-side .contact-media {
  width: 100%;
  height: 160px;
  margin-bottom: 10px;
}

@media screen and (min-width: 1024px) {
  .employes .form-container .contact-side .contact-media {
    height: 130px;
  }
}

.employes .form-container .contact-side img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.employes .form-container .contact-side p {
  color: #79838e;
  margin-bottom: 15px;
}

.employes .form-container .contact-side p strong,
.employes .form-container .contact-side p a {
  color: #3c3c3c;
  font-weight: 700;
}

.employes .form-container .contact-side p a {
  text-decoration: underline;
}

.employes .form-container .form-content {
  flex: 1;
  margin-top: 30px;
}

@media screen and (min-width: 768px) {
  .employes .form-container .form-content {
    margin-top: 0;
  }
}

.employes .form-container .form-content #contactform.form-main .label.label-top {
  margin-top: 0;
}

@media screen and (max-width: 1024px) and (min-width: 641px) {
  .avantages_employes li {
    float: none;
    display: inline-block;
    vertical-align: top;
    width: 32.5%;
  }

  .avantages_employes li:first-child {
    width: 33%;
  }
}

@media screen and (max-width: 768px) {
  .employes {
    position: relative;
  }

  .employes .breadcrumb {
    padding: 13px 0;
    margin: auto;
    text-align: center;
  }

  .employes .push_gamme .content {
    margin-top: 10px;
    padding-top: 37px;
  }

  .employes .advantages {
    margin-bottom: 14px;
  }

  .employes .advantages .bullets span.active {
    background: #e21d1d;
  }

  .avantages_employes {
    margin: 15px 0 0px;
  }

  .avantages_employes li:nth-of-type(2n-1) {
    border-right: 1px solid #ececec;
  }

  .avantages_employes h3 {
    font-size: 1.6rem;
    text-transform: uppercase;
    margin: 15px 0 10px;
  }

  .avantages_employes h3 br {
    display: none;
  }
}

.copy_express.fond_noir {
  background: white;
}

.copy_express .carousel {
  margin: 97px auto 0px;
}

.copy_express .carousel .card footer > p {
  display: none;
}

.copy_express .breadcrumb {
  position: relative;
  padding: 15px 0 18px;
}

.copy_express .description-large {
  margin: 75px auto 52px;
}

.copy_express .description-large strong {
  color: #e21d1d;
}

.copy_express .description-large .right {
  width: 68.2%;
  line-height: 1.5;
}

.copy_express div.beige {
  padding-top: 118px;
}

.copy_express div.beige a {
  text-decoration: underline;
  color: #3d56d0;
}

.copy_express div.beige a strong {
  color: #3d56d0;
}

.copy_express .faq {
  margin: 107px auto 73px;
}

.infographie {
  position: relative;
  -webkit-box-shadow: 0px 49px 46px 0px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 49px 46px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 49px 46px 0px rgba(0, 0, 0, 0.15);
  background: white;
}

.infographie > div:first-child {
  width: 32%;
  float: left;
  color: #898989;
  padding: 30px 20px 24px 30px;
}

.infographie > div:last-child {
  background: #dad6d5;
  float: right;
  width: 68%;
  background-image: url(/build/images/express.53677fbe.png);
  background-repeat: no-repeat;
  background-position: left bottom;
  overflow: hidden;
  padding: 20px 20px 4px 43px;
}

.infographie > div:last-child > div {
  float: left;
}

.infographie > div:last-child > div:first-of-type {
  width: 35.4%;
}

.infographie > div:last-child > div:last-of-type {
  width: 29%;
  background: url(/build/images/express-fleches.28558637.png) no-repeat;
  background-position: left 30px top 25px;
  padding: 19px 0 37px 0;
}

.infographie > div:last-child > div:last-of-type > div {
  float: left;
}

.infographie > div:last-child ul {
  float: right;
}

.infographie h1 {
  font-family: "Oswald", sans-serif;
  font-size: 2.6rem;
  text-transform: uppercase;
  color: #111111;
  line-height: 1.2;
  margin-bottom: 11px;
}

.infographie .red {
  color: #e21d1d;
  text-transform: uppercase;
  font-family: "Oswald", sans-serif;
  margin: 31px 0 5px;
}

.infographie .small {
  font-size: 1rem;
  margin-top: 9px;
}

.infographie .commande,
.infographie .production {
  color: #000000;
  font-family: "Oswald", sans-serif;
  font-size: 1.6rem;
  line-height: 1.3;
  margin-top: 19px;
}

.infographie .production {
  float: right;
  width: 127px;
  margin-top: 96px;
  max-width: calc(100% - 76px);
}

.infographie .redb {
  background: #e21d1d;
  color: white;
  text-align: center;
  border-radius: 100%;
  font-size: 1.2rem;
  text-transform: uppercase;
  width: 50px;
  height: 50px;
  font-family: "Oswald", sans-serif;
  padding-top: 9px;
  margin: 33px 0 10px 8px;
  line-height: 1.2;
  padding-top: 9px;
}

.infographie .redb span {
  display: block;
  font-size: 1.6rem;
}

.infographie ul {
  width: 35.6%;
}

.infographie li {
  background: white;
  border-radius: 5px;
  color: #898989;
  max-width: 250px;
  overflow: hidden;
  padding: 16px;
}

.infographie li:first-child {
  margin-bottom: 33px;
}

.infographie li:last-child {
  margin-top: 1px;
}

.infographie li strong {
  color: #1a1a1a;
}

.infographie li img {
  float: left;
  margin: 13px 16px 0px 0;
}

.ville-eligibles {
  background: white;
  padding: 104px 0;
}

.ville-eligibles .lesvilles {
  position: relative;
  overflow: hidden;
  margin-top: 75px;
}

.ville-eligibles header {
  text-align: center;
}

.ville-eligibles header .prix {
  text-transform: uppercase;
  font-family: "Oswald", sans-serif;
  font-size: 1.6rem;
  color: #111111;
  margin-top: 20px;
}

.ville-eligibles header .prix span {
  color: #e21d1d;
  font-size: 2.2rem;
}

.ville-eligibles .villes {
  float: left;
  width: 16.666%;
  font-size: 1rem;
  color: #272526;
  text-transform: uppercase;
}

.ville-eligibles .villes:before {
  content: "";
  width: 16.666%;
  border: 1px solid #ececec;
  position: absolute;
  top: 0;
  bottom: 0;
}

.ville-eligibles .villes header {
  text-align: left;
  font-weight: bold;
  font-size: 1.2em;
  border-bottom: 1px solid #ececec;
  padding: 15px 5% 15px 25%;
}

.ville-eligibles .villes ul {
  padding: 28px 0;
  line-height: 2.8;
}

.ville-eligibles .villes li {
  padding: 0px 5% 0px 25%;
  cursor: pointer;
}

.ville-eligibles .villes li p {
  display: inline-block;
  position: relative;
}

.ville-eligibles .villes li:hover .hover {
  display: block;
}

.ville-eligibles .villes .hover {
  display: none;
  position: absolute;
  z-index: 1;
  top: -52%;
  color: #e21d1d;
  background: #f8f8f8;
  border: 1px solid #ededed;
  font-family: "Oswald", sans-serif;
  font-size: 2.2rem;
  padding: 12px 19px;
  line-height: normal;
  right: 0;
  transform: translateX(114px);
}

.ville-eligibles .villes .hover:before {
  content: "";
  width: 14px;
  height: 14px;
  background: #f8f8f8;
  border: 1px solid #ececec;
  transform: rotate(45deg);
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  position: absolute;
  top: 0px;
  border-width: 1px 0px 0px 1px;
  left: -8px;
  bottom: 0;
  margin: auto;
}

.bloc-texte {
  padding: 50px 0 114px;
  color: #898989;
  font-size: 1.2rem;
}

.bloc-texte h2 {
  color: #111111;
  font-size: 1.4rem;
  margin: 15px 0 7px;
}

.express-contact {
  text-align: center;
  color: #898989;
  padding: 0 0 119px;
}

.express-contact a:not(.button) {
  color: #e21d1d;
  font-weight: bold;
}

.express-contact .container {
  border: 1px solid #dedede;
  display: flex;
  align-items: center;
}

.express-contact .container > div {
  display: inline-block;
  vertical-align: middle;
  width: calc(100% - 270px);
  padding: 20px 8%;
  line-height: 1.7;
}

.express-contact figure {
  display: inline-block;
  vertical-align: middle;
  width: 270px;
}

.express-contact .title {
  font-family: "Oswald", sans-serif;
  font-size: 2.2rem;
  color: #111111;
  font-weight: normal;
  line-height: 1.3;
  margin-bottom: 28px;
}

.express-contact .button {
  font-size: 1.4rem;
  padding: 8px 60px;
  margin-top: 34px;
}

.express_besoins {
  font-family: "Oswald", sans-serif;
  font-size: 1.6rem;
  color: black;
  text-align: center;
  padding-top: 55px;
}

.express_besoins p {
  margin: 16px auto;
}

.express_besoins .express_red {
  background: #e21d1d;
  color: white;
  font-size: 2.4rem;
  padding: 1px 0;
}

.express_besoins .express_red p {
  margin: 6px auto 10px;
}

.express_besoins div.container:after {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 7.5px 0 7.5px;
  border-color: #111111 transparent transparent transparent;
  content: "";
  margin: 31px auto 34px;
  border-radius: 5px;
}

@media screen and (max-width: 1180px) and (min-width: 1025px) {
  .infographie {
    background: #dad6d5;
  }

  .infographie > div:first-child {
    background: white;
  }

  .infographie li br {
    display: none;
  }
}

@media screen and (max-width: 1024px) {
  .infographie > div:first-child {
    width: 100%;
    float: none;
    overflow: hidden;
    padding: 19px 20px 19px 9px;
  }

  .infographie > div:first-child > figure {
    width: 153px;
    float: left;
  }

  .infographie > div:first-child > div {
    float: right;
    width: calc(100% - 172px);
  }

  .infographie > div:first-child > div br {
    display: none;
  }

  .infographie > div:last-child {
    width: 100%;
    float: none;
    background-image: url(/build/images/express-tab.84b00fff.png);
    padding: 20px 5% 4px 12%;
  }

  .infographie > div:last-child > div > div:first-of-type {
    width: 37.4%;
  }

  .infographie > div li br {
    display: none;
  }

  .infographie .red {
    margin-top: 0;
    margin-bottom: 0;
  }

  .infographie h1 {
    margin-bottom: 8px;
  }

  .infographie .small {
    margin-top: 2px;
  }

  .ville-eligibles {
    padding: 54px 0;
  }

  .ville-eligibles > header {
    margin-bottom: 33px;
  }

  .ville-eligibles .lesvilles {
    margin-top: 0;
  }

  .ville-eligibles .villes {
    width: auto;
    float: none;
    text-align: center;
    min-height: auto;
  }

  .ville-eligibles .villes:before {
    display: none;
  }

  .ville-eligibles .villes header {
    border: 1px solid #ececec;
    padding: 17px;
    text-align: center;
    cursor: pointer;
  }

  .ville-eligibles .villes header:after {
    content: "";
    display: inline-block;
    width: 7px;
    height: 7px;
    border: 1px solid #111111;
    border-width: 2px 2px 0 0;
    transform: rotate(45deg);
    margin-left: 20px;
    vertical-align: middle;
  }

  .ville-eligibles .villes ul {
    padding: 25px 0;
    display: none;
  }

  .ville-eligibles .villes li {
    padding: 0 25px;
  }

  .ville-eligibles .villes.active header {
    border-bottom: 1px solid #ececec;
  }

  .ville-eligibles .villes.active header:after {
    transform: rotate(135deg);
  }

  .ville-eligibles .villes.active ul {
    display: block;
  }

  .copy_express.fond_noir:before {
    display: block;
  }

  .copy_express .description-large .left {
    width: 35%;
  }

  .copy_express .description-large .right {
    width: 63%;
  }

  .copy_express div.beige {
    padding-top: 79px;
  }

  .copy_express .gauche_droite {
    width: 100%;
  }

  .copy_express .faq {
    margin: 42px auto 46px;
  }

  .bloc-texte {
    padding: 10px 30px 70px;
  }

  .express-contact {
    padding: 0px 0 93px;
  }

  .express-contact .container > div {
    padding: 55px 1%;
  }
}

@media screen and (max-width: 768px) {
  .infographie h1 {
    font-size: 2.4rem;
  }

  .infographie ul {
    width: 37.6%;
  }

  .infographie > div:first-child {
    padding: 19px 5px 19px 19px;
  }

  .infographie > div:last-child {
    background-image: url(/build/images/express-tab2.a492fa05.png);
    padding: 20px 1% 4px 3%;
  }

  .infographie > div:last-child > div:first-of-type {
    width: 32.4%;
  }

  .infographie > div:last-child > div:last-of-type {
    width: 30%;
  }

  .infographie .commande,
  .infographie .production {
    margin-top: 26px;
  }

  .infographie .commande br,
  .infographie .production br {
    display: none;
  }

  .infographie .production {
    margin-top: 96px;
  }

  .copy_express .gauche_droite {
    max-width: 510px;
  }

  .copy_express .description-large .left br {
    display: none;
  }

  .express-contact {
    padding: 21px 0 106px;
  }

  .express-contact figure {
    width: 237px;
  }

  .express-contact .button {
    margin-top: 17px;
  }

  .express-contact h2 {
    margin-bottom: 20px;
  }

  .express-contact h2 br {
    display: none;
  }

  .express-contact .container > div {
    width: calc(100% - 238px);
    padding: 28px 2%;
  }
}

@media screen and (max-width: 640px) {
  .infographie {
    width: 100%;
  }

  .infographie > div:first-of-type {
    text-align: center;
    padding: 19px 5px 35px 19px;
  }

  .infographie > div:first-of-type figure,
  .infographie > div:first-of-type > div {
    float: none;
    width: auto;
  }

  .infographie > div:first-of-type > div br {
    display: block;
  }

  .infographie > div:first-of-type figure {
    margin-bottom: 25px;
  }

  .infographie > div:last-of-type {
    background-image: url(/build/images/express-tab3.2669b329.png);
    background-position: center top;
    background-color: #e9edf0;
    padding: 243px 5% 20px;
    text-align: center;
  }

  .infographie > div:last-of-type > div:first-of-type {
    float: none;
    width: auto;
  }

  .infographie > div:last-of-type > div:last-of-type {
    max-width: 331px;
    min-height: 365px;
    float: none;
    width: auto;
    margin: auto;
    background-position: top center;
    background-image: url(/build/images/express-fleches2.71f656e9.png);
    padding-top: 0;
  }

  .infographie > div:last-of-type > div:last-of-type > div {
    float: none;
    width: auto;
  }

  .infographie > div:last-of-type ul {
    text-align: left;
    float: none;
    width: auto;
    max-width: 331px;
    margin: auto;
    margin: -249px auto 23px;
  }

  .infographie > div:last-of-type ul li {
    margin: 7px auto;
  }

  .infographie .redb,
  .infographie .horloge {
    display: inline-block;
    vertical-align: middle;
    margin: -33px 18px 0px;
  }

  .infographie .commande {
    margin-bottom: 51px;
  }

  .infographie .commande br {
    display: block;
  }

  .infographie .production {
    float: none;
    width: auto;
    max-width: none;
    margin: 12px 0;
  }

  .infographie .production br {
    display: block;
  }

  .infographie .small {
    display: none;
  }

  .infographie h1 {
    font-size: 2.6rem;
    margin-bottom: 13px;
  }

  .copy_express.fond_noir:before {
    display: none;
  }

  .copy_express .breadcrumb {
    padding: 5px 0 7px;
    text-align: center;
  }

  .copy_express .description-large {
    margin: 36px auto 20px;
  }

  .copy_express .description-large .left,
  .copy_express .description-large .right {
    width: auto;
  }

  .copy_express .description-large h3 {
    font-size: 1.8rem;
  }

  .copy_express div.beige {
    padding: 0;
  }

  .copy_express .gauche_droite {
    max-width: none;
  }

  .copy_express .carousel {
    margin-top: 60px;
  }

  .express_besoins {
    background: white;
    text-align: left;
    padding-top: 0;
  }

  .express_besoins div.container:after {
    display: none;
  }

  .express_besoins .express_red {
    background: transparent;
    color: #e21d1d;
  }

  .express-contact {
    font-size: 1.4rem;
    padding: 0 0 40px;
  }

  .express-contact br {
    display: none;
  }

  .express-contact figure {
    display: none;
  }

  .express-contact .container {
    border: 0;
  }

  .express-contact .container > div {
    width: auto;
    float: none;
  }

  .express-contact h2 {
    font-family: "Open Sans", sans-serif;
    font-weight: normal;
    font-size: 1.4rem;
    color: #898989;
    margin-bottom: 0;
  }
}

.studio_accueil .breadcrumb {
  padding: 20px 0 35px;
}

.studio_accueil .avantages_employes {
  margin: 0;
}

.studio_accueil .avantages_employes li,
.studio_accueil .avantages_employes li:first-child {
  width: 25%;
}

.studio_accueil .avantages_employes li {
  padding: 34px 7px 50px;
}

.studio_accueil .avantages_employes li:not(:last-child) {
  border-right: 1px solid #ececec;
}

.studio_accueil .advantages {
  margin-bottom: 46px;
}

.studio_accueil .service-print {
  margin-bottom: 70px;
}

.studio_accueil .service-digital {
  margin-bottom: 50px;
}

@media screen and (mIN-width: 992px) {
  .studio_accueil .service-digital {
    margin-bottom: 100px;
  }
}

.studio_accueil .service-digital .card-top .button-blanc {
  padding: 8px;
}

.studio_accueil .studio-creations {
  padding-top: 10rem;
}

.studio_accueil .studio-creations-approach {
  margin: 5rem auto 5rem auto;
}

.studio_accueil .studio-creations-approach h3 {
  font-family: "Oswald", sans-serif;
  font-size: 2rem;
}

.studio_accueil .studio-creations-approach > p {
  margin-bottom: 1rem;
}

.studio_accueil .studio-creations-approach a {
  color: #3d56d0;
  text-decoration: underline;
}

.push_studio,
.services_conception-push {
  height: 360px;
}

.push_studio .content,
.services_conception-push .content {
  padding: 33px 26px 31px 39px;
  margin-top: 29px;
  height: auto;
  width: 50%;
}

.push_studio .background,
.services_conception-push .background {
  background-image: url(/build/images/studio_accueil.7808b78d.png);
}

.push_studio h1,
.services_conception-push h1 {
  margin-bottom: 5px;
}

.push_studio .button,
.services_conception-push .button {
  font-size: 1.4rem;
  margin-top: 25px;
}

.services-conception-push .background {
  background-image: url(/build/images/services_graphiques_mobile.410b361b.jpg);
}

@media screen and (width > 768px) {
  .services-conception-push .background {
    background-image: url(/build/images/services_graphiques_tablette.bdc6e4af.jpg);
  }
}

@media screen and (width > 1200px) {
  .services-conception-push .background {
    background-image: url(/build/images/services_graphiques_desktop.da41d4ae.jpg);
  }
}

.services-conception #services {
  scroll-margin-top: 4rem;
}

.supports-communication-push .background {
  background-image: url(/build/images/conception_mobile.5c5b1d92.jpg);
}

@media screen and (width > 768px) {
  .supports-communication-push .background {
    background-image: url(/build/images/conception_tablette.13d143f7.jpg);
  }
}

@media screen and (width > 1200px) {
  .supports-communication-push .background {
    background-image: url(/build/images/conception_desktop.d7a6d017.jpg);
  }
}

.supports-communication #products {
  scroll-margin-top: 4rem;
}

.supports-communication .how-its-works {
  margin-bottom: 7.5rem;
}

@media screen and (width > 640px) {
  .supports-communication .how-its-works > ul > li {
    width: calc((100% - 34px) / 5);
  }
}

.supports-communication .how-its-works > ul > li > h3 {
  font-size: 1.4rem;
}

.supports-communication .how-its-works > ul > li > h3 + p {
  font-size: 1rem;
}

@media screen and (max-width: 1024px) and (min-width: 641px) {
  .studio_accueil .avantages_employes li,
  .studio_accueil .avantages_employes li:first-child {
    float: left;
  }
}

@media screen and (max-width: 1024px) {
  .studio_accueil .advantages {
    margin-bottom: 0;
  }

  .studio_accueil .partenaires {
    margin: 50px auto 20px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1200px) {
  .studio_accueil .push_studio .content {
    width: 60%;
  }
}

@media screen and (min-width: 641px) and (max-width: 768px) {
  .studio_accueil .push_studio {
    height: 383px;
  }
}

@media screen and (max-width: 768px) {
  .studio_accueil .push_studio {
    margin-top: 20px;
    padding-bottom: 0;
  }

  .studio_accueil .push_studio .content {
    margin-top: 0;
    width: 100%;
  }

  .studio_accueil .push_studio .background {
    height: 100%;
    position: absolute;
    width: 92%;
    left: 4%;
    top: 0;
    border-radius: 5px;
  }

  .studio_accueil .push_studio .container {
    height: 100%;
  }

  .studio_accueil .push_studio .infos-bubble {
    display: block;
    cursor: pointer;
    width: 22px;
    height: 22px;
    position: absolute;
    right: 15px;
    bottom: 15px;
    z-index: 3;
    background: url(/build/images/information-circle.5a7e61ba.svg) no-repeat left top;
    background-size: contain;
  }

  .studio_accueil .push_studio .infos-bubble:hover,
  .studio_accueil .push_studio .infos-bubble.active {
    background: url(/build/images/information-circle-blue.8821f420.svg) no-repeat left top;
    background-size: cover;
  }
}

@media screen and (max-width: 640px) {
  .push_studio {
    height: 170px;
    padding-bottom: 0;
  }

  .studio_accueil {
    position: relative;
  }

  .studio_accueil .partenaires {
    display: block;
    width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .studio_accueil .advantages .bullets span.active {
    background: #e21d1d;
  }
}

.studio_accueil .card-top-big header,
.studio_service .card-top-big header {
  min-height: 101px;
}

.studio_service {
  background: white;
}

.studio_service .beige {
  padding-top: 65px;
}

.studio_service .breadcrumb {
  position: relative;
  padding: 16px 0 19px;
  color: #8e8e8e;
}

.studio_service .studio_service_description {
  margin-bottom: 99px;
  position: relative;
}

.studio_service .studio_service_description article {
  background: white;
  overflow: hidden;
  -webkit-box-shadow: 0px 49px 46px 0px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 49px 46px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 49px 46px 0px rgba(0, 0, 0, 0.15);
}

.studio_service .studio_service_description article > div {
  padding: 54px 37px;
  float: right;
  width: 37.9%;
}

.studio_service .studio_service_description figure {
  float: left;
  width: 62.1%;
}

.studio_service .studio_service_description h1 {
  font-size: 2.6rem;
  font-family: "Oswald", sans-serif;
  text-transform: uppercase;
  line-height: 1.2;
}

.studio_service .studio_service_description li {
  padding-left: 25px;
  background: url(/build/images/check-input-true.c3176ba9.png) no-repeat left top;
  background-size: 16px;
  color: #898989;
  margin: 8px 0;
}

.studio_service .studio_service_description ul {
  margin: 30px 0;
}

.studio_service .studio_service_description .prix {
  font-size: 1.6rem;
  text-transform: uppercase;
  font-family: "Oswald", sans-serif;
  margin-top: 43px;
}

.studio_service .studio_service_description .prix span {
  font-size: 2.2rem;
  color: #e21d1d;
}

.studio_service .studio_service_description .prix small {
  font-family: "Open Sans", sans-serif;
  text-transform: none;
  color: #898989;
  font-size: 1.2rem;
  display: block;
}

.studio_service .studio_service_description .button {
  margin-top: 27px;
  font-size: 1.2rem;
  margin-right: 10px;
}

.liste_services {
  margin-bottom: 39px;
}

.liste_services header {
  border-bottom: 1px solid #ececec;
  padding-bottom: 30px;
  margin-bottom: 80px;
}

.liste_services .title {
  font-size: 3.4rem;
}

.liste_services article {
  overflow: hidden;
  color: #898989;
  margin-bottom: 80px;
}

.liste_services article > div {
  width: 50%;
  float: right;
  padding: 0 0 0 87px;
  line-height: 2;
}

.liste_services h3 {
  font-family: "Oswald", sans-serif;
  font-size: 2.4rem;
  color: #111111;
  line-height: 1.2;
  margin-bottom: 20px;
  position: relative;
}

.liste_services h3:before {
  content: "";
  width: 26px;
  height: 22px;
  background: url(/build/images/check-confirmation.7655d1a8.png) no-repeat;
  background-size: 26px;
  display: block;
  position: absolute;
  top: 4px;
  left: -45px;
}

.liste_services figure {
  float: left;
  width: 50%;
}

@media screen and (max-width: 1024px) {
  .studio_service.fond_noir:before {
    display: block;
  }

  .studio_service .studio_service_description figure {
    width: 51.1%;
  }

  .studio_service .studio_service_description article > div {
    width: 48.9%;
    padding: 37px 37px;
  }

  .studio_service .studio_service_description h1 br {
    display: none;
  }

  .studio_service .studio_service_description .prix {
    float: left;
    margin-top: 10px;
  }

  .studio_service .studio_service_description .button {
    float: right;
    margin-top: 18px;
  }
}

@media screen and (max-width: 768px) {
  .studio_service .studio_service_description figure {
    width: 49.4%;
  }

  .studio_service .studio_service_description article > div {
    width: 50.6%;
    padding: 37px 21px;
  }

  .studio_service .studio_service_description .button {
    padding: 9px 28px;
  }

  .liste_services figure {
    float: none;
    width: auto;
    text-align: center;
    margin-bottom: 30px;
  }

  .liste_services article > div {
    padding: 0;
    width: auto;
    float: none;
  }

  .liste_services h3:before {
    position: static;
    display: inline-block;
    margin-right: 20px;
  }

  .liste_services h3 br {
    display: none;
  }
}

@media screen and (max-width: 640px) {
  .studio_service {
    position: relative;
    padding-top: 1px;
  }

  .studio_service.fond_noir:before {
    display: none;
  }

  .studio_service .breadcrumb {
    position: relative;
    background: white;
    margin-top: 176px;
    padding: 10px 0 9px;
    z-index: 1;
    text-align: center;
    color: inherit;
  }

  .studio_service .studio_service_description {
    position: static;
    margin-bottom: 60px;
  }

  .studio_service .studio_service_description figure {
    float: none;
    width: auto;
    position: absolute;
    top: 0;
  }

  .studio_service .studio_service_description .button {
    float: none;
    display: block;
    margin-top: 5px;
  }

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

  .studio_service .studio_service_description h1 {
    text-align: center;
  }

  .studio_service .studio_service_description ul {
    margin: 30px 0 23px;
  }

  .studio_service .studio_service_description .prix {
    float: none;
    text-align: center;
    margin-bottom: 27px;
  }

  .studio_service .studio_service_description article {
    width: 100%;
    -webkit-box-shadow: 0px 0 0;
    -moz-box-shadow: 0px 0 0;
    box-shadow: 0px 0 0;
    overflow: visible;
  }

  .studio_service .studio_service_description article > div {
    position: relative;
    background: white;
    float: none;
    width: 92%;
    margin: auto;
    padding-top: 0;
    padding: 37px 42px;
    -webkit-box-shadow: 0px 49px 46px 0px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 49px 46px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 49px 46px 0px rgba(0, 0, 0, 0.15);
  }

  .liste_services .title {
    font-size: 2.6rem;
  }

  .liste_services header {
    padding-bottom: 10px;
    margin-bottom: 40px;
  }
}

.overlay-tunnel {
  position: fixed;
  background: white;
  z-index: 7;
  display: none;
  opacity: 0.8;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.upload-tunnel {
  padding: 30px 0 80px;
}

@media screen and (min-width: 768px) {
  .upload-tunnel {
    padding: 30px 0 60px;
  }
}

.upload-tunnel .container {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.upload-tunnel .container:before,
.upload-tunnel .container:after {
  display: none;
}

.upload-tunnel header {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}

.upload-tunnel header h2 {
  display: inline-block;
  font-family: "Oswald", sans-serif;
  font-size: 26px;
  font-weight: 500;
}

.upload-tunnel .col-gauche {
  width: 70%;
  max-width: 780px;
}

@media screen and (max-width: 1024px) {
  .upload-tunnel .col-gauche {
    width: 100%;
    max-width: 100%;
  }
}

.upload-tunnel .col-gauche section {
  background-color: transparent;
}

.upload-tunnel .col-gauche section header {
  text-align: center;
  margin-bottom: 30px;
}

.upload-tunnel .col-gauche section header > p:not(.erreur) {
  font-size: 14px;
  font-family: "Oswald", sans-serif;
  color: #9f9f9f;
  display: block;
  width: 100%;
  margin-top: 13px;
}

@media screen and (min-width: 768px) {
  .upload-tunnel .col-gauche section header > p:not(.erreur) {
    font-size: 18px;
  }
}

.upload-tunnel .col-gauche section header .erreur {
  position: relative;
  text-align: center;
  width: 100%;
  margin-top: 10px;
}

.upload-tunnel .col-gauche section #flip #pf-dropshadow {
  box-shadow: none;
}

.upload-tunnel .col-droite {
  width: 25%;
  max-width: 295px;
}

@media screen and (max-width: 1023px) {
  .upload-tunnel .col-droite {
    width: 100%;
    max-width: 100%;
    margin-top: 40px;
  }
}

@media screen and (min-width: 1025px) {
  .upload-tunnel .col-droite .close {
    display: none;
  }
}

.upload-tunnel .apercu-thumbnails {
  display: flex;
  align-items: center;
  margin-top: 20px;
}

.upload-tunnel .apercu-thumbnails .format-demo {
  margin-left: 10px;
  margin-right: 10px;
}

@media screen and (min-width: 768px) {
  .upload-tunnel .apercu-thumbnails .format-demo {
    margin-left: 19px;
    margin-right: 19px;
  }
}

.upload-tunnel .apercu-thumbnails .format-demo figure {
  width: 85px;
  height: 85px;
  background-color: #fff;
  transition: all 0.3s ease-in-out;
  position: relative;
}

.upload-tunnel .apercu-thumbnails .format-demo figure img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 0.3s ease-in-out;
}

.upload-tunnel .apercu-thumbnails .format-demo.active figure:before {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #000;
  opacity: 0.5;
}

.upload-tunnel .apercu-thumbnails .carousel-desc {
  width: 100%;
  overflow: hidden;
}

.upload-tunnel .apercu-thumbnails .carousel-desc > div {
  width: max-content;
  height: 100%;
  left: 0;
  transition: all 0.3s;
  position: relative;
}

.upload-tunnel .apercu-thumbnails > span {
  display: block;
  transform: rotate(-135deg);
  width: 15px;
  height: 15px;
}

.upload-tunnel .apercu-thumbnails > span span {
  cursor: pointer;
  display: none;
  width: 100%;
  height: 100%;
  border: 1px solid black;
  border-width: 1px 1px 0 0;
}

.upload-tunnel .apercu-thumbnails > span.next {
  transform: rotate(45deg);
}

.infos-upload {
  position: relative;
}

.infos-upload .infos-bubble {
  display: block;
  cursor: pointer;
  width: 22px;
  height: 22px;
  position: relative;
  z-index: 4;
  background: url(/build/images/question-grey.45eb5fec.png) no-repeat left top;
  background-size: cover;
  margin-left: 10px;
}

.infos-upload .infos-bubble:hover,
.infos-upload .infos-bubble.active {
  background: url(/build/images/question-bleu.50ea0dbc.png) no-repeat left top;
  background-size: cover;
}

.infos-upload .infos-text {
  transition: all 0.3s ease-in-out;
  opacity: 0;
  padding: 25px 30px;
  background-color: #e3e4ea;
  border: 1px solid #c6ccd1;
  border-radius: 5px;
  box-sizing: border-box;
  position: absolute;
  top: -10px;
  left: 0;
  width: 250px;
  z-index: -1;
}

@media screen and (max-width: 640px) {
  .infos-upload .infos-text {
    right: 0;
    left: auto;
    top: 30px;
  }
}

.infos-upload .infos-text p {
  font-size: 1.3rem;
  line-height: 1.3;
  color: #636b74;
  font-family: "Open Sans", sans-serif;
}

.infos-upload .infos-text p a {
  text-decoration: underline;
}

.infos-upload .infos-text.active {
  opacity: 1;
  z-index: 3;
}

.upload-container {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  justify-content: center;
}

@media screen and (min-width: 768px) {
  .upload-container {
    justify-content: space-between;
  }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .upload-container {
    /* IE10+ CSS styles go here */
    height: 333px;
  }
}

.upload-container.upload-end {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-color: #fff;
  padding: 60px 0;
  min-height: 440px;
  border: 2px solid #cdcccc;
}

@media screen and (max-width: 640px) {
  .upload-container.upload-end {
    padding: 30px;
  }
}

.upload-container.upload-end figure {
  border: 1px solid #cdcccc;
}

.upload-container.upload-end figure img {
  width: 290px;
}

.upload-container.upload-end .button-red {
  width: 100%;
  max-width: 260px;
}

.upload-container.upload-end .button-red:hover {
  color: #e21d1d;
  border-color: #e21d1d;
  background-color: white;
}

.upload-container.upload-end .button-red.button-first {
  margin-top: 40px;
}

.upload-container.upload-end .button-red.button-second {
  margin-top: 20px;
}

.upload-container.upload-end .button-border-red {
  width: 100%;
  max-width: 260px;
}

.upload-container.upload-end .button-border-red.button-first {
  margin-top: 40px;
}

.upload-container.percent .upload-drag-drop {
  width: 100%;
  max-width: 100%;
  padding: 10px;
  min-height: 220px;
}

@media screen and (min-width: 768px) {
  .upload-container.percent .upload-drag-drop {
    padding: 30px;
    min-height: 405px;
  }
}

.upload-container.percent .upload-drag-drop .content-drag-drop {
  padding-top: 0;
  justify-content: center;
  display: flex;
}

.upload-container.percent .upload-drag-drop .content-drag-drop span {
  margin-bottom: 20px;
  display: block;
}

@media screen and (min-width: 768px) {
  .upload-container.percent .upload-drag-drop .content-drag-drop span {
    margin-bottom: 40px;
  }
}

.upload-container.percent .upload-drag-drop .content-drag-drop .msg-uploading {
  margin-top: 1rem;
  font-size: 1.4rem;
}

@media screen and (min-width: 768px) {
  .upload-container.percent .upload-drag-drop .content-drag-drop .msg-uploading {
    font-size: 2rem;
  }
}

.upload-container.percent .upload-drag-drop .content-drag-drop > div {
  width: 90%;
  border: 2px solid #989898;
  border-radius: 10px;
  overflow: hidden;
  height: 26px;
}

.upload-container.percent .upload-drag-drop .content-drag-drop > div .upload-percent-bg {
  background-color: #689c3e;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  transition: all 0.6s ease-in-out;
  height: 100%;
}

.upload-container.upload-mockup {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
}

.upload-container.upload-mockup .demo {
  width: 100%;
}

.upload-container.upload-mockup .demo img {
  width: 100%;
}

.upload-container.upload-mockup .demo > img,
.upload-container.upload-mockup .demo > #frame3d {
  border: 2px solid #cdcccc;
}

.upload-container.upload-mockup .alert {
  position: absolute;
  background-color: #fad443;
  color: #fff;
  font-family: "Oswald", sans-serif;
  font-weight: 400;
  font-size: 14px;
  padding: 8px 37px 8px 18px;
  right: 0;
  top: 10px;
}

@media screen and (min-width: 1025px) {
  .upload-container.upload-mockup .alert {
    font-size: 16px;
  }
}

.upload-container.upload-mockup .alert .close {
  width: 20px;
  height: 20px;
  padding: 5px;
  position: absolute;
  top: 0;
  right: 0;
  background: url(/build/images/x-blanc.3c08533e.png) no-repeat center center;
  cursor: pointer;
}

.conception-container {
  width: 100%;
  max-width: 290px;
  margin: 20px auto 0;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}

@media screen and (min-width: 768px) {
  .conception-container {
    max-width: 100%;
  }
}

.conception-container .choice-conception {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  padding: 15px;
  border: 1px solid #e3e4ea;
  border-radius: 2px;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
  height: 196px;
  box-sizing: border-box;
  margin-bottom: 20px;
  background-color: #fff;
}

@media screen and (min-width: 768px) {
  .conception-container .choice-conception {
    width: 49%;
    margin-bottom: 0;
    height: 200px;
    margin-right: 2%;
  }
}

@media screen and (min-width: 1025px) {
  .conception-container .choice-conception {
    width: 29%;
    margin-right: 6.5%;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    flex-wrap: nowrap;
    height: 220px;
  }
}

.conception-container .choice-conception:last-of-type {
  margin-right: 0;
}

@media screen and (min-width: 1025px) {
  .conception-container .choice-conception .picto {
    margin-bottom: auto;
  }
}

.conception-container .choice-conception.modeles {
  display: none;
}

@media screen and (min-width: 1025px) {
  .conception-container .choice-conception.modeles {
    display: flex;
  }
}

.conception-container .choice-conception.modeles .picto {
  width: 31px;
  height: 31px;
  background: url(/build/images/modeles-upload.f3b4a8bc.png) no-repeat left top;
  background-size: contain;
}

.conception-container .choice-conception.conception .picto {
  width: 33px;
  height: 33px;
  background: url(/build/images/conception-upload.01cdc262.png) no-repeat left top;
  background-size: contain;
}

.conception-container .choice-conception.upload .picto {
  width: 22px;
  height: 30px;
  background: url(/build/images/upload-upload.fecba305.png) no-repeat left top;
  background-size: contain;
}

.conception-container .choice-conception span {
  font-size: 20px;
  line-height: 24px;
  font-weight: 400;
  font-family: "Oswald", sans-serif;
  margin-top: 10px;
  margin-left: 26px;
}

@media screen and (min-width: 1025px) {
  .conception-container .choice-conception span {
    text-align: center;
    margin-left: 0;
    width: initial;
    margin-bottom: 20px;
    font-size: 18px;
    line-height: 22px;
  }
}

.conception-container .choice-conception p {
  text-align: center;
  color: #898989;
  font-size: 14px;
  line-height: 18px;
  width: 100%;
  padding: 0 4%;
}

@media screen and (min-width: 768px) {
  .conception-container .choice-conception p {
    padding: 0 12%;
  }
}

@media screen and (max-width: 1024px) {
  .conception-container .choice-conception p br {
    display: none;
  }
}

@media screen and (min-width: 992px) {
  .conception-container .choice-conception p {
    padding: 0 19%;
  }
}

@media screen and (min-width: 1025px) {
  .conception-container .choice-conception p {
    padding: 0;
    font-size: 12px;
    line-height: 16px;
  }
}

.conception-container .choice-conception .radio {
  width: 16px;
  height: 16px;
  box-sizing: border-box;
  border: 1px solid #000;
  display: grid;
  place-content: center;
  border-radius: 50%;
  margin-top: 10px;
}

.conception-container .choice-conception .radio:before {
  content: "";
  width: 8px;
  height: 8px;
  background-color: #689c3e;
  border-radius: 50%;
  transform: scale(0);
  transition: 120ms transform ease-in-out;
}

.conception-container .choice-conception.active {
  border: 2px solid #689c3e;
}

.conception-container .choice-conception.active .radio {
  border: 1px solid #689c3e;
}

.conception-container .choice-conception.active .radio:before {
  transform: scale(1);
}

.upload-drag-drop,
.prevu-container {
  width: 67%;
  background-color: #eeeeee;
  box-sizing: border-box;
  padding: 30px;
  position: relative;
}

.upload-drag-drop.progressing,
.prevu-container.progressing {
  z-index: 7;
}

@media screen and (max-width: 640px) {
  .upload-drag-drop.progressing,
  .prevu-container.progressing {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
  }
}

.upload-drag-drop span,
.prevu-container span {
  color: #636b74;
  font-weight: 300;
  font-size: 16px;
  font-family: "Oswald", sans-serif;
}

.upload-drag-drop .error-upload,
.prevu-container .error-upload {
  padding: 20px;
  color: #e21d1d;
  font-size: 18px;
  width: 100%;
}

.upload-drag-drop {
  width: 100%;
  max-width: 290px;
  background-color: #fff;
  border: 1px solid #c9c5c5;
  padding: 15px 30px 30px;
}

@media screen and (min-width: 768px) {
  .upload-drag-drop {
    width: 77%;
    max-width: initial;
    min-height: 405px;
    border: 2px solid #c9c5c5;
    padding: 30px;
  }
}

.upload-drag-drop .erreur {
  width: 86%;
  left: 50%;
  margin-top: 10px;
  transform: translateX(-50%);
}

.upload-drag-drop .radio:before {
  content: "";
  width: 8px;
  height: 8px;
  background-color: #689c3e;
  border-radius: 50%;
  transform: scale(0);
  transition: 120ms transform ease-in-out;
}

.upload-drag-drop.active {
  border: 2px solid #689c3e;
}

.upload-drag-drop.active .radio {
  border: 1px solid #689c3e;
}

.upload-drag-drop.active .radio:before {
  transform: scale(1);
}

.upload-drag-drop.multiupload {
  width: 100%;
  max-width: 100%;
  margin-top: 22px;
}

@media screen and (min-width: 768px) {
  .upload-drag-drop.multiupload {
    padding: 12px;
    height: 200px;
    min-height: initial;
  }
}

.upload-drag-drop.multiupload .content-drag-drop {
  padding-top: 17px;
}

.upload-drag-drop.multiupload .content-drag-drop:before {
  border-color: #000;
}

.upload-drag-drop.multiupload .content-drag-drop .multi-infos {
  bottom: 20px;
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .upload-drag-drop.multiupload .mobile .browser-container {
    flex-direction: column;
    align-items: center;
  }
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .upload-drag-drop.multiupload .mobile .browser-container span {
    margin-top: 10px;
  }
}

.upload-drag-drop.multiupload .upload-form {
  bottom: 85px;
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .upload-drag-drop.multiupload .upload-form {
    border: 0;
  }
}

@media screen and (max-width: 991px) {
  .upload-drag-drop.multiupload .upload-form .button {
    border: 0;
    background-color: transparent;
  }
}

.upload-drag-drop.multiupload .upload-form .button span {
  line-height: 1.5;
  display: none;
}

@media screen and (min-width: 991px) {
  .upload-drag-drop.multiupload .upload-form .button span {
    display: block;
  }
}

.upload-drag-drop.multiupload .upload-form .radio {
  display: grid;
}

@media screen and (min-width: 992px) {
  .upload-drag-drop.multiupload .upload-form .radio {
    display: none;
  }
}

@media screen and (max-width: 991px) {
  .upload-drag-drop.multiupload .upload-form [for=upload_file_computer_attachment] {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
  }
}

.drag-drop-filename {
  display: none;
}

.drag-drop-form {
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 8;
  display: none;
}

@media screen and (min-width: 1200px) {
  .drag-drop-form {
    display: block;
  }
}

.drag-drop-form label {
  display: block;
  height: 100%;
}

.drag-drop-form input[type=file] {
  width: 100%;
  height: 100%;
  opacity: 0;
  cursor: pointer;
}

.content-drag-drop {
  height: 100%;
  justify-content: flex-start;
  align-items: center;
  flex-direction: column;
  overflow: hidden;
  position: relative;
  padding-top: 50px;
  display: none;
}

@media screen and (min-width: 1200px) {
  .content-drag-drop {
    display: flex;
  }
}

.content-drag-drop > span {
  margin-bottom: 18px;
}

.content-drag-drop span {
  color: #5e5e5e;
  font-size: 16px;
  font-family: "Oswald", sans-serif;
  text-align: center;
  display: none;
}

@media screen and (min-width: 768px) {
  .content-drag-drop span {
    font-size: 35px;
    line-height: 40px;
    display: block;
  }
}

.content-drag-drop span span {
  text-decoration: underline;
}

.content-drag-drop:before {
  content: "";
  position: absolute;
  border: 1px dashed #c9c5c5 !important;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 8;
}

.content-drag-drop .browser-img {
  display: none;
}

@media screen and (min-width: 768px) {
  .content-drag-drop .browser-img {
    display: block;
  }
}

.content-drag-drop .multi-infos {
  display: none;
  position: absolute;
  width: 100%;
  left: 50%;
  bottom: 38px;
  transform: translateX(-50%);
  z-index: 2;
  text-align: center;
  font-size: 12px;
  line-height: 16px;
  color: #898989;
}

.content-drag-drop .multi-infos strong {
  font-weight: 700;
}

@media screen and (min-width: 1200px) {
  .content-drag-drop .multi-infos {
    display: block;
  }
}

.browser-img {
  width: 40px;
  height: 40px;
  background: url(/build/images/download-red-up.d664514b.png) left no-repeat;
  background-size: contain;
}

@media screen and (min-width: 1200px) {
  .browser-img {
    width: 21px;
    height: 21px;
  }
}

.drag-drop-img {
  width: 40px;
  height: 35px;
  background: url(/build/images/upload-sprite.77784269.png) -10px -10px no-repeat;
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .upload-form {
    border: 2px dashed #c9c5c5;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
}

@media screen and (min-width: 1200px) {
  .upload-form {
    position: absolute;
    z-index: 8;
    bottom: 130px;
    left: 50%;
    transform: translateX(-50%);
  }
}

.upload-form [for=upload_file_computer_attachment] {
  cursor: pointer;
}

.upload-form [for=upload_file_computer_attachment] span {
  font-size: 16px;
}

@media screen and (max-width: 767px) {
  .upload-form [for=upload_file_computer_attachment] {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
  }
}

.upload-form #upload_file_computer_attachment {
  display: none;
}

.upload-form .button {
  padding: 6px 25px;
  margin: 0 auto;
}

@media screen and (max-width: 767px) {
  .upload-form .button {
    border: 0;
    background-color: transparent;
  }
}

.upload-form .button span {
  color: #5e5e5e;
  text-transform: none;
  font-size: 17px;
  font-weight: 400;
  display: none;
}

@media screen and (min-width: 768px) {
  .upload-form .button span {
    display: block;
  }
}

.upload-form .button:hover span {
  color: #fff;
}

.upload-form .radio {
  width: 16px;
  height: 16px;
  box-sizing: border-box;
  border: 1px solid #000;
  display: grid;
  place-content: center;
  border-radius: 50%;
  margin-top: 10px;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 15px;
}

@media screen and (min-width: 768px) {
  .upload-form .radio {
    display: none;
  }
}

.upload-form .mobile {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.upload-form .mobile .browser-container {
  display: flex;
  justify-content: center;
  margin-bottom: 10px;
  max-width: 190px;
}

@media screen and (min-width: 768px) {
  .upload-form .mobile .browser-container {
    max-width: 100%;
  }
}

.upload-form .mobile .browser-container span {
  font-size: 20px;
  line-height: 26px;
  margin-left: 25px;
}

@media screen and (min-width: 768px) {
  .upload-form .mobile .browser-container span {
    font-size: 26px;
    line-height: 30px;
  }
}

.upload-form .mobile p {
  font-size: 14px;
  line-height: 18px;
  color: #898989;
  text-align: center;
  margin-top: 10px;
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .upload-form .mobile p {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 20px;
  }
}

@media screen and (min-width: 1200px) {
  .upload-form .mobile {
    display: none;
  }
}

.upload-tools {
  width: 100%;
  max-width: 290px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  align-items: center;
}

@media screen and (min-width: 768px) {
  .upload-tools {
    justify-content: space-between;
    width: 20%;
    margin: 0;
  }
}

.file-picker {
  width: 100%;
  background-color: #ffffff;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 2px solid #c9c5c5;
  padding: 12px;
  margin-bottom: 15px;
  cursor: pointer;
}

@media screen and (min-width: 768px) {
  .file-picker {
    margin-bottom: 0;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
  }
}

.file-picker span {
  font-size: 12px;
  color: #555555;
}

@media screen and (max-width: 767px) {
  .file-picker span {
    order: 2;
  }
}

.file-picker span:first-of-type {
  font-size: 18px;
  font-family: "Oswald", sans-serif;
}

@media screen and (max-width: 767px) {
  .file-picker span:first-of-type {
    margin-right: 8px;
  }
}

.file-picker div {
  margin-top: 8px;
  margin-bottom: 12px;
}

@media screen and (max-width: 767px) {
  .file-picker div {
    order: 1;
    margin-right: 30px;
  }
}

.dropbox {
  width: 34px;
  height: 31px;
  background: url(/build/images/dropbox.e5ce4848.png) left center no-repeat;
  background-size: contain;
}

.one-drive {
  width: 34px;
  height: 31px;
  background: url(/build/images/one-drive.c8fc80ce.png) left center no-repeat;
  background-size: contain;
}

@media screen and (min-width: 768px) {
  .one-drive {
    width: 52px;
  }
}

.g-drive {
  width: 36px;
  height: 32px;
  background: url(/build/images/drive.e8636b70.png) left center no-repeat;
  background-size: contain;
}

.recap-commande-upload {
  font-family: "Oswald", sans-serif;
  display: flex;
  flex-wrap: wrap;
}

.recap-commande-upload .recap-container {
  background-color: #fff;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
  padding: 20px 0 0;
  width: 100%;
}

@media screen and (min-width: 1025px) {
  .recap-commande-upload .recap-container {
    margin-bottom: 20px;
  }
}

.recap-commande-upload h2 {
  font-size: 18px;
  margin-bottom: 30px;
  padding: 0 30px;
  font-weight: 400;
  text-align: center;
}

.recap-commande-upload .delivery {
  background-color: #689c3e;
  width: 100%;
  justify-content: center;
  align-items: center;
  padding: 8px 15px;
  position: relative;
  display: none;
}

@media screen and (min-width: 1025px) {
  .recap-commande-upload .delivery {
    display: block;
    min-height: 57px;
    padding: 15px;
  }
}

.recap-commande-upload .delivery .timing-container {
  flex: 1;
  display: flex;
  justify-content: center;
  align-items: center;
}

.recap-commande-upload .delivery .timing-container .timing {
  display: block;
  width: 24px;
  height: 25px;
  background: url(/build/images/timing-big.7f61b673.png) no-repeat left top;
  background-size: contain;
  margin-right: 8px;
}

.recap-commande-upload .delivery .timing-container .delivery-infos {
  font-size: 1.6rem;
  color: #fff;
}

.recap-commande-upload .delivery .timing-container .delivery-infos span {
  font-size: 2rem;
}

@media screen and (min-width: 1025px) {
  .recap-commande-upload .delivery .timing-container .delivery-infos span {
    font-size: 1.6rem;
  }
}

.recap-commande-upload .upload-total {
  padding: 16px 15px;
  background-color: #fff;
  position: relative;
  width: 100%;
  border-top: 1px solid #c6ccd1;
}

@media screen and (min-width: 1025px) {
  .recap-commande-upload .upload-total {
    border: 0;
  }
}

.recap-commande-upload .total {
  display: flex;
  justify-content: space-between;
}

.recap-commande-upload .total strong {
  padding-right: 20px;
  width: 50px;
  font-weight: 400;
  font-size: 17px;
}

@media screen and (min-width: 768px) {
  .recap-commande-upload .total strong {
    width: 63px;
    font-size: 24px;
  }
}

@media screen and (min-width: 1025px) {
  .recap-commande-upload .total strong {
    padding-right: 0;
    width: initial;
  }
}

.recap-commande-upload .total .total-ht {
  font-weight: 500;
  font-size: 17px;
}

@media screen and (min-width: 768px) {
  .recap-commande-upload .total .total-ht {
    font-size: 24px;
  }
}

.recap-commande-upload .discount {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

@media screen and (min-width: 1025px) {
  .recap-commande-upload .discount {
    margin-top: 10px;
  }
}

.recap-commande-upload .discount small {
  font-size: 14px;
  color: #8e8e8e;
  display: block;
  width: 100%;
  order: 1;
  text-align: right;
}

@media screen and (min-width: 768px) {
  .recap-commande-upload .discount small {
    font-size: 17px;
  }
}

@media screen and (min-width: 1025px) {
  .recap-commande-upload .discount small {
    width: initial;
    order: 2;
    margin-left: auto;
    font-size: 14px;
  }
}

.recap-commande-upload .discount span {
  font-size: 12px;
  color: #e40613;
  display: block;
  text-align: right;
  width: 100%;
  order: 2;
}

@media screen and (min-width: 768px) {
  .recap-commande-upload .discount span {
    font-size: 15px;
  }
}

@media screen and (min-width: 1025px) {
  .recap-commande-upload .discount span {
    width: initial;
    order: 1;
    text-align: left;
    font-size: 12px;
  }
}

.recap-commande-list {
  overflow: auto;
}

@media screen and (min-width: 1025px) {
  .recap-commande-list {
    overflow: hidden;
  }
}

.recap-commande-list ul li {
  position: relative;
}

.recap-commande-list ul li:last-child {
  z-index: 6;
}

.recap-commande-list ul li a {
  display: block;
  font-size: 12px;
  color: #689c3e;
  padding: 7px 16px;
  transition: all ease-in-out 0.3s;
  position: relative;
  font-family: "Open Sans", sans-serif;
}

@media screen and (min-width: 1025px) {
  .recap-commande-list ul li a {
    padding: 14px 30px;
  }
}

.recap-commande-list ul li a strong {
  font-family: "Oswald", sans-serif;
  font-weight: 400;
  font-size: 14px;
  color: #8e8e8e;
  display: block;
}

.recap-commande-list ul li a:before {
  content: "";
  display: block;
  position: absolute;
  right: 30px;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
  height: 16px;
  background: url(/build/images/crayon-gris.f1ee0f0a.png) left top no-repeat;
  background-size: cover;
}

.recap-commande-list ul li a:hover {
  background-color: #f3fceb;
}

.recap-commande-list ul li a:hover:before {
  content: "";
  display: block;
  position: absolute;
  right: 30px;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
  height: 16px;
  background: url(/build/images/crayon-vert.3d1206e4.png) left top no-repeat;
  background-size: cover;
}

.wrapper-recap-list {
  position: relative;
  padding-bottom: 10px;
}

@media screen and (min-width: 1025px) {
  .wrapper-recap-list {
    padding-bottom: 28px;
  }
}

.wrapper-recap-list .reduce {
  width: 100%;
  height: 28px;
  display: none;
  justify-content: center;
  align-items: center;
  background-color: #dedede;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
  cursor: pointer;
  padding-bottom: 0;
}

@media screen and (min-width: 1025px) {
  .wrapper-recap-list .reduce {
    display: flex;
  }
}

.wrapper-recap-list .reduce:after {
  content: "";
  display: block;
  width: 12px;
  height: 9px;
  background: url(/build/images/arrow-down-white.03518fbe.png) left top no-repeat;
  background-size: contain;
  transition: all 0.3s ease-in-out;
  transform: rotate(180deg);
  border: 0;
  position: relative;
}

.wrapper-recap-list .reduce.reduce-on + .recap-commande-list {
  max-height: 201px;
}

.wrapper-recap-list .reduce.reduce-on:after {
  transform: rotate(0);
}

.upload-preview {
  text-align: center;
  background-color: #fff;
  padding: 16px 15px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  position: relative;
  width: 100%;
  border-top: 1px solid #c6ccd1;
}

@media screen and (min-width: 1025px) {
  .upload-preview {
    padding: 40px 20px 0 20px;
    background-color: transparent;
    border: 0;
  }
}

.upload-preview .button {
  display: block;
  width: 100%;
  max-width: 250px;
  margin: 0 auto 15px;
}

.upload-preview .devis {
  margin-top: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
  width: 100%;
}

@media screen and (min-width: 1025px) {
  .upload-preview .devis {
    display: none;
  }
}

.upload-preview .devis:before {
  content: "";
  display: block;
  width: 9px;
  height: 11px;
  background: url(/build/images/calculatrice.9fae2378.png) left top no-repeat;
  background-size: contain;
  margin-right: 5px;
}

.upload-preview .devis a {
  color: #2d00ee;
  font-family: "Open Sans", sans-serif;
  text-decoration: underline;
  font-size: 1.1rem;
}

.upload-preview .no-preview {
  text-decoration: underline;
  font-size: 16px;
}

.upload-preview .disabled {
  opacity: 0.5;
  cursor: default;
}

.upload-preview.invisible .button {
  display: none;
}

.upload-preview .button-red:hover {
  color: #e21d1d;
  border-color: #e21d1d;
  background-color: white;
}

.upload-preview .button-panier:before {
  background: url(/build/images/panier-blanc.52edcb75.png) left top no-repeat;
  right: 33px;
}

.upload-preview .button-panier:hover:before {
  background: url(/build/images/panier-rouge.ec260d66.png) left top no-repeat;
  right: 33px;
}

.upload-end-tunnel {
  height: 440px;
}

.upload-file {
  margin-top: 40px;
  margin-bottom: 40px;
  min-width: 480px;
  background-color: #f8f8f8;
  border-radius: 5px;
  height: 58px;
  font-family: "Oswald", sans-serif;
  display: flex;
  justify-content: center;
  align-items: center;
}

@media screen and (max-width: 640px) {
  .upload-file {
    min-width: auto;
  }
}

.upload-file-content {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex: 1;
  padding: 0 30px;
}

@media screen and (max-width: 640px) {
  .upload-file-content {
    padding: 0 20px;
  }
}

.upload-file-content .file-name {
  font-size: 18px;
  margin-right: 14px;
}

@media screen and (max-width: 640px) {
  .upload-file-content .file-name {
    font-size: 16px;
  }
}

.upload-file-content .file-size {
  font-size: 14px;
  color: #8e8e8e;
}

@media screen and (max-width: 640px) {
  .upload-file-content .file-size {
    font-size: 12px;
  }
}

.upload-trash {
  width: 58px;
  height: 100%;
  border-left: 1px solid #e8e9ed;
  cursor: pointer;
  position: relative;
}

.upload-trash:before {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  width: 21px;
  height: 22px;
  transform: translate(-50%, -50%);
  background: url(/build/images/upload-sprite.77784269.png) -117px -54px no-repeat;
}

.popin {
  z-index: 9;
}

.popin-delete h2 {
  font-size: 20px;
}

.all_flipbook {
  position: relative;
  z-index: 0;
}

.reliure {
  background-size: contain;
  background-repeat: repeat-y;
  position: absolute;
  left: 50%;
  z-index: 999;
  transform-origin: top left;
}

/*.pf-page-content img {
    width: 100%
}*/

#pageflip-controls {
  bottom: -20px;
}

.prevu-container {
  height: 333px;
  margin: 69px auto 0;
  background-color: #c2d7b1;
  border-radius: 5px;
}

.prevu-container .content-drag-drop:before {
  border-color: #689C3E;
}

.prevu-container .content-drag-drop .upload-percent-bg {
  background-color: #a4c38b;
  top: 1px;
}

.prevu-container .content-drag-drop span {
  color: #689C3E;
}

@media screen and (max-width: 1024px) {
  .upload-tunnel .col-droite {
    position: fixed;
    float: none;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    z-index: 10;
    top: auto;
    max-width: 100%;
  }

  .upload-tunnel .col-droite .overlay {
    position: fixed;
    float: none;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    z-index: 10;
    top: auto;
    max-width: 100%;
  }
}

@media screen and (max-width: 1024px) and (min-width: 1025px) {
  .upload-tunnel .col-droite {
    display: none;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1024px) {
  .upload-tunnel .col-droite > div:not(.overlay) {
    position: absolute;
    width: 430px;
    bottom: 0;
    right: 30px;
    left: auto;
    background: #fff;
    border-radius: 10px 10px 0 0;
    padding: 20px 20px 0;
    z-index: 11;
  }
}

@media screen and (max-width: 1024px) and (max-width: 640px) {
  .upload-tunnel .col-droite > div:not(.overlay) {
    max-width: 90%;
    bottom: 0;
    right: 5%;
  }
}

@media screen and (max-width: 1024px) {
  .upload-tunnel .col-droite > div:not(.overlay) .config-total {
    box-shadow: none;
  }

  .upload-tunnel .col-droite .activeaside {
    display: block;
    height: 84px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
  }

  .upload-tunnel .col-droite .activeaside:after {
    opacity: 0;
  }

  .upload-tunnel .col-droite .close {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    padding: 10px;
    cursor: pointer;
  }

  .upload-tunnel .col-droite .close img {
    display: block;
  }

  .upload-tunnel .col-droite .delivery {
    display: none;
  }

  .upload-tunnel .col-droite.mini {
    background: transparent;
    height: auto;
  }

  .upload-tunnel .col-droite.mini .overlay {
    background: transparent;
    height: auto;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1024px) {
  .upload-tunnel .col-droite.mini > div:not(.overlay) {
    padding: 20px 0 0;
  }
}

@media screen and (max-width: 1024px) {
  .upload-tunnel .col-droite.mini .close {
    display: none;
  }

  .upload-tunnel .col-droite.mini .delivery {
    display: block;
  }

  .upload-tunnel .col-droite.mini .activeaside {
    height: 100%;
    background-color: #d6d6d6;
  }

  .upload-tunnel .col-droite.mini .activeaside:after {
    opacity: 1;
    transition: all 0.3s ease-in-out;
    display: inline-block;
    content: "";
    width: 10px;
    height: 10px;
    border: 2px solid #404042;
    border-width: 0 0 2px 2px;
    position: absolute;
    top: 10px;
    left: 50%;
    transform: rotate(135deg) translateX(-50%);
  }

  .upload-tunnel .col-droite.mini .recap-commande-upload .upload-total {
    width: 52%;
    border: 0;
    padding: 16px 10px;
  }
}

@media screen and (max-width: 1024px) and (min-width: 1025px) {
  .upload-tunnel .col-droite.mini .recap-commande-upload .upload-total {
    width: 100%;
  }
}

@media screen and (max-width: 1024px) {
  .upload-tunnel .col-droite.mini .recap-commande-upload .total {
    line-height: 1;
  }

  .upload-tunnel .col-droite.mini .recap-commande-upload .total .total-ht {
    flex: 1;
  }
}

@media screen and (max-width: 1024px) and (min-width: 1025px) {
  .upload-tunnel .col-droite.mini .recap-commande-upload .total .total-ht {
    flex: initial;
  }
}

@media screen and (max-width: 1024px) {
  .upload-tunnel .col-droite.mini .recap-commande-upload .discount {
    padding-left: 50px;
  }
}

@media screen and (max-width: 1024px) and (min-width: 768px) {
  .upload-tunnel .col-droite.mini .recap-commande-upload .discount {
    padding-left: 63px;
  }
}

@media screen and (max-width: 1024px) and (min-width: 1025px) {
  .upload-tunnel .col-droite.mini .recap-commande-upload .discount {
    padding-left: 0;
    margin-top: 10px;
  }
}

@media screen and (max-width: 1024px) {
  .upload-tunnel .col-droite.mini .recap-commande-upload .discount small {
    text-align: left;
    width: 100%;
  }
}

@media screen and (max-width: 1024px) and (min-width: 1025px) {
  .upload-tunnel .col-droite.mini .recap-commande-upload .discount small {
    width: initial;
    text-align: right;
  }
}

@media screen and (max-width: 1024px) {
  .upload-tunnel .col-droite.mini .recap-commande-upload .discount span {
    width: 100%;
    text-align: left;
  }
}

@media screen and (max-width: 1024px) and (min-width: 1025px) {
  .upload-tunnel .col-droite.mini .recap-commande-upload .discount span {
    width: initial;
  }
}

@media screen and (max-width: 1024px) {
  .upload-tunnel .col-droite.mini .recap-commande-upload .upload-preview {
    width: 48%;
    border: 0;
    margin: 0;
    padding: 16px 10px;
  }

  .upload-tunnel .col-droite.mini .recap-commande-upload .upload-preview .button {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 1024px) and (min-width: 1025px) {
  .upload-tunnel .col-droite.mini .recap-commande-upload .upload-preview {
    width: 100%;
  }
}

@media screen and (max-width: 1024px) {
  .upload-tunnel .col-droite.mini .recap-commande-upload .upload-preview .devis {
    display: none;
  }

  .upload-tunnel .col-droite.mini .config-total {
    position: relative;
  }

  .upload-tunnel .col-droite.mini section {
    margin: 0;
  }

  .upload-tunnel .col-droite.mini section:not(.recap-commande-upload) {
    display: none;
  }

  .upload-tunnel .col-droite.mini > div {
    -webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.2);
    overflow: hidden;
  }
}

#final-config.config_finale {
  padding-bottom: 80px;
}

#final-config.config_finale #config-finale-steps-container:before {
  display: none;
}

#final-config.config_finale .col-gauche {
  width: 70%;
  max-width: 780px;
  float: left;
}

#final-config.config_finale .col-gauche section {
  margin-top: 35px;
  border: 1px solid transparent;
}

#final-config.config_finale .col-gauche section.config-active {
  border: 1px solid #689c3e;
  padding: 10px;
  box-sizing: border-box;
  border-radius: 5px;
}

#final-config.config_finale .col-gauche section.hidden .config-content {
  display: none;
}

#final-config.config_finale .col-gauche section.section-error {
  padding: 10px 10px 20px;
  box-sizing: border-box;
  border-radius: 5px;
}

#final-config.config_finale .col-gauche #delai {
  display: none;
}

#final-config.config_finale .col-gauche #delai.visible {
  display: block;
}

#final-config.config_finale .col-gauche .config-content {
  clear: both;
  margin-top: 4px;
  margin-left: 5px;
}

#final-config.config_finale .col-gauche .config-content .feedback textarea {
  background-color: #f8f8f8;
  border: 1px solid #e3e4ea;
  border-radius: 5px;
}

#final-config.config_finale .col-gauche .config-content textarea.comments {
  background-color: #f8f8f8;
  border: 1px solid #e3e4ea;
  border-radius: 5px;
  width: 100%;
  height: 120px;
  padding: 10px;
  font-size: 1.4rem;
  font-weight: normal;
  line-height: 1.5;
  font-family: "Open Sans", sans-serif;
  color: #111111;
}

#final-config.config_finale .col-gauche .config-title {
  padding-top: 5px;
  margin-bottom: 20px;
  display: flex;
  align-items: center;
}

#final-config.config_finale .col-gauche .config-title .infobulle {
  float: right;
  margin-top: 13px;
  margin-right: 0;
  margin-left: 10px;
  display: none;
}

#final-config.config_finale .col-gauche h2 {
  font-size: 2rem;
  font-weight: 500;
  font-family: "Oswald", sans-serif;
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  min-width: 210px;
}

#final-config.config_finale .col-droite {
  padding-top: 20px;
  float: right;
  width: 25%;
  max-width: 295px;
  position: sticky;
  top: 151px;
  z-index: 5;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  #final-config.config_finale .col-droite {
    /* IE10+ CSS styles go here */
    position: relative;
    top: 0;
  }
}

#final-config.config_finale .col-droite section {
  margin-bottom: 22px;
}

@media screen and (max-width: 640px) {
  #final-config.config_finale .col-droite section {
    margin-bottom: 0;
  }
}

#final-config.config_finale .col-droite section > img {
  width: 100%;
}

#final-config.config_finale .col-droite .close,
#final-config.config_finale .col-droite .activeaside {
  display: none;
}

#final-config.config_finale .col-droite .button {
  display: block;
  margin: 12px auto;
  text-align: center;
  padding: 7px 30px;
  text-align: left;
  position: relative;
}

#final-config.config_finale .col-droite .button.button-gris {
  font-size: 1.4rem;
}

#final-config.config_finale .col-droite .button.button-sauv:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto 0;
  right: 32px;
  background: url(/build/images/config-finale-sprite.860bfffb.png) no-repeat -84px -55px;
  width: 16px;
  height: 13px;
}

#final-config.config_finale .col-droite .button.button-sauv:hover:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto 0;
  right: 32px;
  background: url(/build/images/config-finale-sprite.860bfffb.png) no-repeat -82px -90px;
  width: 16px;
  height: 13px;
}

#final-config.config_finale .col-droite .button.button-devis:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto 0;
  right: 32px;
  background: url(/build/images/config-sprite.3d79ce81.png) no-repeat -138px -10px;
  width: 12px;
  height: 16px;
}

#final-config.config_finale .col-droite .button.button-devis:hover:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto 0;
  right: 32px;
  background: url(/build/images/config-sprite.3d79ce81.png) no-repeat -138px -46px;
  width: 12px;
  height: 16px;
}

#final-config.config_finale .col-droite #deliveries-methods .choice-content-text {
  z-index: 2;
}

#final-config.config_finale .col-droite .delivery {
  display: flex;
  justify-content: center;
  align-items: center;
  color: #e40613;
  font-family: "Oswald", sans-serif;
  font-weight: 500;
  font-size: 1.2rem;
  line-height: 1.4;
}

@media screen and (min-width: 641px) {
  #final-config.config_finale .col-droite .delivery {
    font-size: 1.4rem;
  }
}

#final-config.config_finale .col-droite .delivery .delivery-time {
  display: block;
  width: 18px;
  height: 17px;
  background: url(/build/images/clock-red.d1bbde6a.svg) no-repeat left top;
  background-size: cover;
  margin-right: 13px;
}

#final-config.config_finale input[type=number]::-webkit-inner-spin-button {
  opacity: 1;
}

@media screen and (max-width: 640px) {
  #final-config.config_finale .sticky-error-message {
    font-size: 1.3rem;
    padding: 10px;
  }
}

#final-config .config-delais {
  font-family: "Oswald", sans-serif;
  font-size: 1.8rem;
  display: flex;
  align-items: stretch;
  flex-wrap: wrap;
}

#final-config .config-delais li {
  width: 32%;
  min-height: 70px;
  display: block;
  margin-right: 2%;
  border: 0;
  border-radius: 5px;
  background-color: #f8f8f8;
  box-sizing: border-box;
  transition: all 0.1s ease-in-out;
  position: relative;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

#final-config .config-delais li:before {
  content: "";
  border-radius: 5px;
  box-shadow: inset 0 0 0 1px #e3e4ea;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  transition: all 0.1s ease-in-out;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  #final-config .config-delais li:before {
    /* IE10+ CSS styles go here */
    box-shadow: 0 0 0 1px #e3e4ea;
  }
}

#final-config .config-delais li:nth-child(3n) {
  margin-right: 0;
}

#final-config .config-delais li:nth-child(n+4) {
  margin-top: 15px;
}

#final-config .config-delais li p {
  padding: 0 20px;
}

#final-config .config-delais li .choice-title {
  font-size: 1.5rem;
  font-family: "Oswald", sans-serif;
  font-weight: normal;
  color: #111111;
}

#final-config .config-delais li.active {
  background-color: #fff;
}

#final-config .config-delais li.active:before {
  box-shadow: inset 0 0 0 3px #689c3e;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  #final-config .config-delais li.active:before {
    /* IE10+ CSS styles go here */
    box-shadow: 0 0 0 3px #689c3e;
  }
}

#final-config .config-delais li.active:hover:before {
  box-shadow: inset 0 0 0 3px #689c3e;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  #final-config .config-delais li.active:hover:before {
    /* IE10+ CSS styles go here */
    box-shadow: 0 0 0 3px #689c3e;
  }
}

#final-config .config-delais li:hover {
  background-color: #fff;
  -webkit-box-shadow: 0px 46px 46px 0px rgba(1, 1, 1, 0.1);
  -moz-box-shadow: 0px 46px 46px 0px rgba(1, 1, 1, 0.1);
  box-shadow: 0px 46px 46px 0px rgba(1, 1, 1, 0.1);
}

#final-config .config-delais li:hover:before {
  box-shadow: none;
}

#final-config .config-delais .choice-content-text {
  padding: 15px;
}

#final-config .choice-content-text {
  transition: all 0.3s ease-in-out;
  opacity: 0;
  padding: 25px 30px;
  background-color: #e3e4ea;
  border: 1px solid #c6ccd1;
  border-radius: 5px;
  box-sizing: border-box;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -2;
  overflow: auto;
  scrollbar-width: thin;
}

#final-config .choice-content-text::-webkit-scrollbar {
  width: 9px;
}

#final-config .choice-content-text::-webkit-scrollbar-track {
  background: transparent;
}

#final-config .choice-content-text::-webkit-scrollbar-thumb {
  background-color: rgba(155, 155, 155, 0.5);
  border-radius: 20px;
  border: transparent;
}

#final-config .choice-content-text p {
  font-size: 1.3rem;
  color: #636b74;
  font-family: "Open Sans", sans-serif;
}

#final-config .choice-content-text p a {
  text-decoration: underline;
}

#final-config .choice-content-text.active {
  opacity: 1;
  z-index: 2;
}

#final-config .infos-config {
  position: absolute;
  z-index: 3;
  display: block;
  cursor: pointer;
  width: 22px;
  height: 22px;
  margin: 0;
  border: 0;
  border-radius: 0;
  left: auto;
  right: 10px;
  bottom: 10px;
  background: url(/build/images/information-circle.5a7e61ba.svg) no-repeat left top;
  background-size: cover;
}

#final-config .infos-config:hover {
  background: url(/build/images/information-circle-blue.8821f420.svg) no-repeat left top;
  background-size: cover;
}

#final-config .infos-bubble {
  display: block;
  cursor: pointer;
  width: 22px;
  height: 22px;
  position: relative;
  z-index: 2;
  background: url(/build/images/information-circle.5a7e61ba.svg) no-repeat left top;
  background-size: cover;
  margin-left: 10px;
}

#final-config .infos-bubble:hover {
  background: url(/build/images/information-circle-blue.8821f420.svg) no-repeat left top;
  background-size: cover;
}

#final-config .infos-recap {
  transition: all 0.3s ease-in-out;
  opacity: 0;
  padding: 25px 30px;
  background-color: #e3e4ea;
  border: 1px solid #c6ccd1;
  border-radius: 5px;
  box-sizing: border-box;
  position: absolute;
  top: 10px;
  left: 0;
  width: 100%;
  z-index: 0;
}

#final-config .infos-recap .infos-bubble {
  display: block;
  cursor: pointer;
  width: 22px;
  height: 22px;
  position: relative;
  z-index: 2;
  background: url(/build/images/information-circle.5a7e61ba.svg) no-repeat left top;
  background-size: cover;
  margin-left: 10px;
  position: absolute;
  left: 0;
  top: 10px;
}

#final-config .infos-recap .infos-bubble:hover {
  background: url(/build/images/information-circle-blue.8821f420.svg) no-repeat left top;
  background-size: cover;
}

#final-config .infos-recap .infos-text {
  cursor: default;
  margin-left: 5px;
}

#final-config .infos-recap .infos-text p {
  font-size: 1.3rem;
  line-height: 1.3;
  color: #636b74;
  font-family: "Open Sans", sans-serif;
  text-align: left;
}

#final-config .infos-recap .infos-text p a {
  text-decoration: underline;
}

#final-config .infos-recap.active {
  opacity: 1;
  z-index: 2;
}

#final-config .config-format .config-title .infos-bubble {
  z-index: 4;
}

#final-config .config-format .choix-format {
  display: flex;
  align-items: stretch;
  flex-wrap: wrap;
}

#final-config .config-format .choix-format:before,
#final-config .config-format .choix-format:after {
  display: none;
}

#final-config .config-format .choix-format li {
  width: 32%;
  min-height: 70px;
  display: block;
  margin-right: 2%;
  border: 0;
  border-radius: 5px;
  background-color: #f8f8f8;
  box-sizing: border-box;
  transition: all 0.1s ease-in-out;
  position: relative;
  z-index: 2;
}

#final-config .config-format .choix-format li:before {
  content: "";
  border-radius: 5px;
  box-shadow: inset 0 0 0 1px #e3e4ea;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  transition: all 0.1s ease-in-out;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  #final-config .config-format .choix-format li:before {
    /* IE10+ CSS styles go here */
    box-shadow: 0 0 0 1px #e3e4ea;
  }
}

#final-config .config-format .choix-format li:nth-child(3n) {
  margin-right: 0;
}

#final-config .config-format .choix-format li:nth-child(n+4) {
  margin-top: 15px;
}

#final-config .config-format .choix-format li > div {
  border: 0;
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}

#final-config .config-format .choix-format li > div:before,
#final-config .config-format .choix-format li > div:after {
  display: none;
}

#final-config .config-format .choix-format li.active {
  border: 0;
  background-color: #ffffff;
}

#final-config .config-format .choix-format li.active:before {
  box-shadow: inset 0 0 0 3px #689c3e;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  #final-config .config-format .choix-format li.active:before {
    /* IE10+ CSS styles go here */
    box-shadow: 0 0 0 3px #689c3e;
  }
}

#final-config .config-format .choix-format li.active:hover:before {
  box-shadow: inset 0 0 0 3px #689c3e;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  #final-config .config-format .choix-format li.active:hover:before {
    /* IE10+ CSS styles go here */
    box-shadow: 0 0 0 3px #689c3e;
  }
}

#final-config .config-format .choix-format li.active > div:after {
  display: none;
}

#final-config .config-format .choix-format li:hover {
  background-color: #fff;
  box-shadow: 8px 10px 46px 0px rgba(1, 1, 1, 0.2);
}

#final-config .config-format .choix-format li:hover:before {
  box-shadow: none;
}

#final-config .config-format .choix-format li .choice-title {
  font-size: 1.8rem;
  font-family: "Oswald", sans-serif;
  font-weight: normal;
  color: #111111;
}

#final-config .config-choix > div {
  color: #898989;
  overflow: hidden;
}

#final-config .config-choix > div img {
  float: left;
  margin-right: 31px;
}

#final-config .config-choix > div + ul {
  margin-top: 21px;
}

#final-config .config-choix > ul {
  display: flex;
  align-items: stretch;
  flex-wrap: wrap;
}

#final-config .config-choix > ul li {
  width: 32%;
  min-height: 70px;
  margin-right: 2%;
  position: relative;
  z-index: 2;
  font-family: "Oswald", sans-serif;
  font-size: 1.5rem;
  cursor: pointer;
  border-radius: 5px;
  background-color: #f8f8f8;
  box-sizing: border-box;
  transition: all 0.1s ease-in-out;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  padding-bottom: 21px;
}

#final-config .config-choix > ul li:before {
  content: "";
  border-radius: 5px;
  box-shadow: inset 0 0 0 1px #e3e4ea;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  transition: all 0.1s ease-in-out;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  #final-config .config-choix > ul li:before {
    /* IE10+ CSS styles go here */
    box-shadow: 0 0 0 1px #e3e4ea;
  }
}

#final-config .config-choix > ul li .config-img {
  overflow: hidden;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  width: 100%;
  height: 160px;
  margin: 0 auto 20px;
}

#final-config .config-choix > ul li .config-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 0.3s ease-in-out;
}

#final-config .config-choix > ul li:nth-child(3n) {
  margin-right: 0;
}

#final-config .config-choix > ul li:nth-child(n+4) {
  margin-top: 15px;
}

#final-config .config-choix > ul li.active {
  background-color: #fff;
}

#final-config .config-choix > ul li.active:before {
  box-shadow: inset 0 0 0 3px #689c3e;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  #final-config .config-choix > ul li.active:before {
    /* IE10+ CSS styles go here */
    box-shadow: 0 0 0 3px #689c3e;
  }
}

#final-config .config-choix > ul li.active:hover:before {
  box-shadow: inset 0 0 0 3px #689c3e;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  #final-config .config-choix > ul li.active:hover:before {
    /* IE10+ CSS styles go here */
    box-shadow: 0 0 0 3px #689c3e;
  }
}

#final-config .config-choix > ul li:hover {
  background-color: #fff;
  box-shadow: 8px 10px 46px 0px rgba(1, 1, 1, 0.2);
}

#final-config .config-choix > ul li:hover:before {
  box-shadow: none;
}

#final-config .config-choix > ul li:hover .config-img img {
  transform: scale(1.05);
}

#final-config .config-choix > ul .choice-title,
#final-config .config-choix > ul .only-title {
  font-size: 1.8rem;
  font-family: "Oswald", sans-serif;
  font-weight: normal;
  color: #111111;
  padding: 0 20px 0;
}

#final-config .config-choix > ul .only-title {
  padding: 21px 20px 0;
}

#final-config .config-choix > ul .tarif {
  margin-top: 3px;
  padding: 0 20px 0;
  text-transform: uppercase;
  font-size: 1.4rem;
}

#final-config .config-choix > ul .tarif.vert {
  color: #689c3e;
}

#final-config .config-quantite.config-nombre-de-pages .config-content span {
  margin-right: 2%;
}

@media screen and (min-width: 768px) {
  #final-config .config-quantite.config-nombre-de-pages .config-content span {
    width: 32% !important;
  }
}

#final-config .config-quantite.config-nombre-de-pages .config-content span li {
  width: 100%;
  margin-right: 0;
}

#final-config .config-quantite.config-nombre-de-pages .config-content span li:first-child {
  margin-top: 0;
}

#final-config .config-quantite.config-nombre-de-pages .config-content span li:nth-child(3n) {
  margin-right: 0;
}

#final-config .config-quantite.config-nombre-de-pages .config-content .quantity-selection {
  display: none;
}

#final-config .config-quantite.config-nombre-de-pages .infos-upload .infos-bubble {
  z-index: 4;
}

#final-config .config-quantite.config-nombre-de-pages .infos-upload .infos-text {
  width: max-content;
}

#final-config .config-quantite.config-nombre-de-pages .infos-upload .infos-text img {
  display: block;
  margin: 10px 0;
}

#final-config .config-quantite:not(.config-nombre-de-pages) {
  padding: 20px 20px 20px 70px;
  margin-top: 35px !important;
  background-color: #f8f8f8;
  border: 1px solid #e3e4ea !important;
  border-radius: 5px;
  position: relative;
}

#final-config .config-quantite:not(.config-nombre-de-pages) .config-title {
  padding-top: 0;
}

#final-config .config-quantite:not(.config-nombre-de-pages) .config-title h2 {
  width: 100%;
  display: flex;
  justify-content: space-between;
  padding: 0 20px;
}

#final-config .config-quantite:not(.config-nombre-de-pages) .config-title h2 span {
  font-size: 1.8rem;
  font-weight: 400;
}

#final-config .config-quantite:not(.config-nombre-de-pages) .config-title h2 span:last-child {
  margin-right: 10%;
}

#final-config .config-quantite:not(.config-nombre-de-pages) li {
  position: relative;
}

#final-config .config-quantite:not(.config-nombre-de-pages) li .radio {
  position: absolute;
  width: 16px;
  height: 16px;
  box-sizing: border-box;
  border: 1px solid #000;
  display: grid;
  place-content: center;
  border-radius: 50%;
  left: -46px;
}

#final-config .config-quantite:not(.config-nombre-de-pages) li .radio:before {
  content: "";
  width: 8px;
  height: 8px;
  background-color: #689c3e;
  border-radius: 50%;
  transform: scale(0);
  transition: 120ms transform ease-in-out;
}

#final-config .config-quantite:not(.config-nombre-de-pages) li.active .radio {
  border: 1px solid #689c3e;
}

#final-config .config-quantite:not(.config-nombre-de-pages) li.active .radio:before {
  transform: scale(1);
}

#final-config .config-quantite:not(.config-nombre-de-pages) .quantity-selection {
  position: relative;
  padding: 20px 10px;
  background-color: #e3e4ea;
  border: 1px solid #c6ccd1;
  border-radius: 5px;
  box-sizing: border-box;
  position: absolute;
  top: 51%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 70%;
  max-width: 400px;
  z-index: 2;
  text-align: center;
}

#final-config .config-quantite:not(.config-nombre-de-pages) .quantity-selection p {
  font-size: 1.3rem;
  color: #636b74;
  font-family: "Open Sans", sans-serif;
}

#final-config .config-quantite:not(.config-nombre-de-pages) .quantity-selection p a {
  text-decoration: underline;
}

#final-config .config-quantite:not(.config-nombre-de-pages) .quantity-selection.invisible {
  display: none;
}

#final-config .config-quantite:not(.config-nombre-de-pages) .quantity-selection .close {
  display: block;
  cursor: pointer;
  width: 8px;
  height: 8px;
  background: transparent url(/build/images/x-gris.6b8bf69c.png) left top no-repeat;
  background-size: cover;
  position: absolute;
  right: 10px;
  top: 10px;
}

#final-config .config-quantite .config-choix > ul span {
  width: 100%;
  padding-left: 0;
}

#final-config .config-quantite .config-choix > ul span li {
  padding-bottom: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  height: 70px;
  margin-top: 15px;
  background-color: #ffffff;
  font-size: 1.8rem;
  position: relative;
  z-index: 2;
}

#final-config .config-quantite .config-choix > ul span li p {
  padding: 0 20px;
  z-index: 2;
  min-width: 130px;
  text-align: center;
}

#final-config .config-quantite .config-choix > ul span li p:first-child {
  text-align: left;
}

#final-config .config-quantite .config-choix > ul span li p:last-child {
  text-align: right;
}

#final-config .config-quantite .config-choix > ul span:first-child li:first-child {
  margin-top: 0;
}

#final-config .config-quantite .config-choix > ul .tarif {
  font-size: 2rem;
  font-weight: 500;
  margin-right: 10%;
}

#final-config .config-quantite li.custom {
  position: relative;
  /* .gris,
  .tarif {
      display: none;
  }
  &.active-custom {
      .gris,
      .tarif {
          display: block;
      }
  } */
}

#final-config .config-quantite li.custom p:first-child {
  width: 36%;
}

#final-config .config-quantite li.custom:not(.active) .title-quantity {
  display: block;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  background-color: #fff;
  position: absolute;
  left: 1px;
  top: 1px;
  z-index: 3;
  padding: 20px;
  border-radius: 5px;
  transition: all 0.3s ease-in-out;
}

#final-config .config-quantite li.custom.active .title-quantity {
  display: none;
}

#final-config .config-quantite li.custom form {
  background: #f8f8f8;
  width: 130px;
  overflow: hidden;
  padding: 10px;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

#final-config .config-quantite li.custom form [type=number] {
  width: calc(100% - 20px);
  display: inline-block;
  vertical-align: middle;
  z-index: 2;
  position: relative;
}

#final-config .config-quantite li.custom form [type=submit],
#final-config .config-quantite li.custom form a {
  background: url(/build/images/refresh.f2867fcd.svg) no-repeat left top;
  background-size: cover;
  width: 20px;
  height: 19px;
  vertical-align: middle;
  margin-left: 5px;
  z-index: 2;
  position: relative;
}

#final-config .config-services {
  font-family: "Oswald", sans-serif;
  font-size: 1.8rem;
}

#final-config .config-services small {
  font-size: 1.2rem;
  font-family: "Open Sans", sans-serif;
  color: #898989;
  display: block;
}

#final-config .config-services li {
  padding: 19px 37px;
  cursor: pointer;
  overflow: hidden;
  border: 1px solid #ececec;
}

#final-config .config-services li p {
  float: left;
}

#final-config .config-services li p img {
  margin-top: 12px;
}

#final-config .config-services li p:first-child {
  width: 10.5%;
}

#final-config .config-services li p:last-child {
  float: right;
  text-align: right;
  text-transform: uppercase;
  margin-top: 11px;
}

#final-config .config-services li .desc {
  float: left;
  width: 70%;
  padding-left: 44px;
  position: relative;
}

#final-config .config-services li .desc:before {
  width: 19px;
  height: 19px;
  content: "";
  display: inline-block;
  position: absolute;
  border: 1px solid #ececec;
  border-radius: 5px;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}

#final-config .config-services li:hover {
  background: #f3fceb;
}

#final-config .config-services li.active {
  background: #f3fceb;
  color: #689c3e;
}

#final-config .config-services li.active .desc:before {
  background: #689c3e;
  border-color: #689c3e;
}

#final-config .config-services li.active .desc:after {
  content: "";
  position: absolute;
  color: white;
  top: 0;
  bottom: 0;
  margin: auto;
  left: 4px;
  width: 12px;
  height: 8px;
  display: block;
  background: url(/build/images/config-finale-sprite.860bfffb.png) no-repeat -138px -82px;
}

#final-config .config-comments.hidden .config-title .pin:before {
  border-width: 10px 7.5px 0 7.5px;
  border-color: #dedede transparent transparent transparent;
}

#final-config .config-comments.hidden .config-title .pin:after {
  content: "Afficher";
}

#final-config .config-comments .config-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

#final-config .config-comments .config-title:before,
#final-config .config-comments .config-title:after {
  display: none !important;
}

#final-config .config-comments .config-title h2 span {
  font-size: 1.5rem;
}

#final-config .config-comments .config-title h2 .recap-infos {
  margin-left: 20px;
}

#final-config .config-comments .config-title .infos-bubble {
  z-index: 4;
}

#final-config .config-comments .config-title .pin {
  font-size: 1.6rem;
  font-family: "Oswald", sans-serif;
  text-decoration: underline;
  padding-right: 20px;
  position: relative;
  cursor: pointer;
}

#final-config .config-comments .config-title .pin:before {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 7.5px 10px 7.5px;
  border-color: transparent transparent #dedede transparent;
  content: "";
  position: absolute;
  right: 0;
  top: 60%;
  transform: translateY(-50%);
  border-radius: 3px;
}

#final-config .config-comments .config-title .pin:after {
  content: "Masquer";
}

#final-config .config-recap {
  padding: 20px 0;
  background-color: #f8f8f8;
  position: relative;
  border: 0 !important;
  margin-top: 0 !important;
  position: sticky;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  top: 151px;
  z-index: 5;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  #final-config .config-recap {
    /* IE10+ CSS styles go here */
    position: relative;
    top: 0;
  }
}

#final-config .config-recap .bg-config-recap {
  position: absolute;
  background-color: #f8f8f8;
  height: 100%;
  top: 0;
  z-index: -1;
}

#final-config .config-recap .config-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

#final-config .config-recap h2 {
  font-size: 1.8rem;
  text-align: center;
  font-weight: normal;
  font-family: "Oswald", sans-serif;
  margin: 0;
  padding: 23px 5px;
}

#final-config .config-recap .config-recap-list-title {
  padding: 0;
  margin-right: 5px;
}

#final-config .config-recap li {
  position: relative;
  display: inline-block;
  background-color: transparent;
  padding: 3px 25px 3px 10px;
  border: 1px solid #689c3e;
  border-radius: 15px;
  margin: 5px 5px 5px 0;
  color: #689c3e;
  cursor: pointer;
}

#final-config .config-recap li:before {
  content: "";
  display: block;
  background: url(/build/images/shape-green.514e7d36.svg) no-repeat left top;
  background-size: cover;
  width: 10px;
  height: 10px;
  position: absolute;
  right: 10px;
  bottom: 50%;
  transform: translateY(50%);
}

#final-config .config-recap li:hover {
  background-color: #689c3e;
  color: #ffffff;
}

#final-config .config-recap li:hover:before {
  background: url(/build/images/shape.c86b8ff7.svg) no-repeat left top;
  background-size: cover;
}

#final-config .config-recap li:hover .recap-value {
  opacity: 1;
  z-index: 0;
}

#final-config .config-recap li .recap-value {
  position: absolute;
  z-index: -1;
  display: block ruby;
  width: max-content;
  top: -30px;
  left: 50%;
  transform: translateX(-50%);
  opacity: 0;
  padding: 3px 10px;
  color: #ffffff;
  transition: all 0.2s ease-in-out;
  background-color: #e3e4ea;
  border: 1px solid #c6ccd1;
  border-radius: 5px;
  box-sizing: border-box;
  color: #636b74;
  font-family: "Open Sans", sans-serif;
}

#final-config .config-recap li span:last-child {
  font-weight: 600;
}

#final-config .configuration-finale .push,
#final-config .choix-format .push {
  position: absolute;
  z-index: 3;
  background-color: #4e9fdc !important;
  color: #ffffff;
  text-transform: uppercase;
  font-family: "Open Sans", sans-serif !important;
  font-weight: 600;
  font-size: 1rem;
  border-radius: 15px;
  padding: 3px 10px !important;
  right: 15px !important;
  top: -10px;
  font-size: 1rem;
  width: auto !important;
}

#final-config .config-total {
  background-color: #fff;
  padding: 10px 0;
  font-family: "Oswald", sans-serif;
  border-radius: 5px;
  box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
  position: relative;
}

@media screen and (min-width: 641px) {
  #final-config .config-total {
    padding: 20px 0;
  }
}

#final-config .config-total h2 {
  font-size: 20px;
  padding: 0 30px;
  font-weight: 500;
  position: relative;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  #final-config .config-total h2 {
    font-size: 18px;
    line-height: 1.2;
  }
}

#final-config .config-total .infos-config {
  right: 30px;
  bottom: auto;
  top: 24px;
}

#final-config .config-total .choice-content-text {
  top: 10px;
  width: calc(100% - 40px);
  height: auto;
  left: 50%;
  transform: translateX(-50%);
}

#final-config .config-total .delivery-choice {
  padding: 0 30px;
  margin-bottom: 10px;
}

#final-config .config-total .delivery-choice .delivery-item {
  border-top: 1px solid #e3e4ea;
  padding: 12px 0;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

@media screen and (min-width: 641px) {
  #final-config .config-total .delivery-choice .delivery-item {
    padding: 15px 0;
  }
}

#final-config .config-total .delivery-choice .delivery-item:first-child {
  border-top: 0;
}

#final-config .config-total .delivery-choice .delivery-item .delivery-picto {
  background-color: #e3e4ea;
  border-radius: 5px;
  padding: 10px;
  width: 40px;
  height: 40px;
  position: relative;
  margin-right: 20px;
}

#final-config .config-total .delivery-choice .delivery-item .delivery-picto:before {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

#final-config .config-total .delivery-choice .delivery-item .delivery-picto.delivery-agency:before {
  width: 18px;
  height: 16px;
  background: url(/build/images/store.6a7a6e01.svg) no-repeat left top;
  background-size: cover;
}

#final-config .config-total .delivery-choice .delivery-item .delivery-picto.delivery-steed:before {
  width: 24px;
  height: 16px;
  background: url(/build/images/coursier.3947946c.svg) no-repeat left top;
  background-size: cover;
}

#final-config .config-total .delivery-choice .delivery-item .delivery-picto.delivery-chrono:before {
  width: 16px;
  height: 18px;
  background: url(/build/images/chronopost.3d263a28.svg) no-repeat left top;
  background-size: cover;
}

#final-config .config-total .delivery-choice .delivery-item .delivery-date span {
  font-size: 1.4rem;
}

#final-config .config-total .delivery-choice .delivery-item .delivery-date p {
  font-size: 1.4rem;
  color: #689c3e;
  font-weight: 600;
  min-height: 24px;
}

#final-config .config-total .delivery-choice .delivery-item .delivery-price {
  font-size: 1.6rem;
  align-self: flex-end;
  margin-left: auto;
}

#final-config .config-total .fast-delivery {
  padding: 15px 30px;
  background-color: #f8f8f8;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

#final-config .config-total .fast-delivery p {
  font-size: 1.4rem;
  color: #79838e;
}

#final-config .config-total .arrow-delivery {
  width: 23px;
  height: 14px;
  background: url(/build/images/arrow-red-right.019b627d.svg) no-repeat left top;
  background-size: cover;
}

#final-config .config-total .total-container {
  padding: 5px 30px 10px;
  min-height: 66px;
}

@media screen and (min-width: 641px) {
  #final-config .config-total .total-container {
    min-height: 86px;
    padding: 16px 30px;
  }
}

#final-config .config-total .total {
  width: auto;
}

#final-config .config-total .total #after-config-price-ht {
  display: block;
  float: right;
  font-size: 20px;
  font-weight: 500;
}

#final-config .config-total .total strong {
  font-size: 20px;
  display: inline-block;
  font-weight: 500;
}

#final-config .config-total .total #after-config-price-ttc {
  font-size: 16px;
  color: #79838e;
  display: block;
  text-align: right;
}

#final-config .config-total .total #after-config-price-discount-amount {
  font-size: 14px;
  color: #e40613;
  display: block;
  text-align: right;
  float: none !important;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  #final-config .config-total .total #after-config-price-discount-amount {
    font-size: 13px;
  }
}

#final-config .config-total .config-continue {
  border-top: 1px solid #e3e4ea;
  padding: 20px 30px 0 30px;
  text-align: center;
}

#final-config .config-total .config-continue .button-red {
  display: block;
  margin: 0 0 10px 0;
  text-align: center;
}

#final-config .config-total .config-continue .download-later {
  text-decoration: underline;
  font-size: 16px;
}

#final-config .config-total .config-continue .download-later.disabled {
  opacity: 0.5;
  cursor: default;
}

#final-config #shareconfig {
  font-size: 1.2rem;
  color: #e21d1d;
  display: flex;
  align-items: center;
  width: fit-content;
  margin: 0 auto;
}

#final-config #shareconfig span {
  margin-left: 5px;
}

#final-config #shareconfig:hover span {
  text-decoration: underline;
}

#final-config .url-copy {
  font-size: 1.1rem;
  color: #f8f8f8;
  background-color: #689c3e;
  border-radius: 3px;
  border: 1px solid #689c3e;
  align-items: center;
  width: fit-content;
  margin: 5px auto 0;
  padding: 5px;
  display: flex;
  opacity: 0;
}

#final-config .url-copy span {
  margin-left: 5px;
}

#final-config .url-copy:before {
  content: "";
  display: block;
  width: 15px;
  height: 15px;
  background: transparent url(/build/images/check-white.ad2fcb7c.png) center center no-repeat;
  background-size: contain;
  transition: all 0.3s ease-in-out;
}

.popin-mini h2 {
  margin-bottom: 25px;
}

.popin-mini .content {
  padding: 50px 20px;
  max-width: 555px;
}

.popin-mini .center {
  margin-top: 44px;
}

.popin-mini .button {
  padding: 8px 39px;
  margin: 0 21px;
  font-size: 1.4rem;
}

.popin-mini .form-main {
  padding: 0 40px;
  color: #111111;
  text-align: left;
}

.popin-mini .form-main input {
  width: 100%;
  padding-right: 0;
}

.popin-medium h2 {
  margin-bottom: 25px;
}

.popin-medium .content {
  padding: 50px 20px;
  max-width: 800px;
}

.popin-medium .center {
  margin-top: 44px;
}

.popin-medium .button {
  padding: 8px 39px;
  margin: 0 21px;
  font-size: 1.4rem;
}

.popin-medium .form-main {
  padding: 0 40px;
  color: #111111;
  text-align: left;
}

.popin-medium .form-main input {
  width: 100%;
  padding-right: 0;
}

@media screen and (max-width: 1024px) {
  #final-config.config_finale .commentcamarche .title {
    display: none;
  }

  #final-config.config_finale .col-gauche {
    width: 100%;
    max-width: 100%;
    float: none;
  }

  #final-config.config_finale .col-droite {
    position: fixed;
    float: none;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    z-index: 10;
    top: auto;
    max-width: 100%;
  }

  #final-config.config_finale .col-droite > div {
    position: absolute;
    width: 430px;
    bottom: 0;
    right: 30px;
    left: auto;
    background: #f8f8f8;
    border-radius: 20px 20px 0 0;
    padding: 20px 40px;
  }

  #final-config.config_finale .col-droite > div .config-total {
    box-shadow: none;
  }

  #final-config.config_finale .col-droite .activeaside {
    display: block;
    height: 84px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
  }

  #final-config.config_finale .col-droite .activeaside:after {
    opacity: 0;
  }

  #final-config.config_finale .col-droite .close {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    padding: 10px;
    cursor: pointer;
  }

  #final-config.config_finale .col-droite .close img {
    display: block;
  }

  #final-config.config_finale .col-droite.mini {
    background: transparent;
    height: auto;
  }

  #final-config.config_finale .col-droite.mini .close {
    display: none;
  }

  #final-config.config_finale .col-droite.mini .activeaside {
    height: 100%;
  }

  #final-config.config_finale .col-droite.mini .activeaside:after {
    opacity: 1;
    transition: all 0.3s ease-in-out;
    display: inline-block;
    content: "";
    width: 10px;
    height: 10px;
    border: 2px solid #404042;
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
    border-width: 0 0 2px 2px;
    position: absolute;
    top: 12px;
    right: 15px;
  }

  #final-config.config_finale .col-droite.mini .config-total {
    position: initial;
  }

  #final-config.config_finale .col-droite.mini .button.button-red {
    margin: 15px auto 5px;
    width: 100%;
  }

  #final-config.config_finale .col-droite.mini section {
    margin: 0;
  }

  #final-config.config_finale .col-droite.mini section:not(.config-total) {
    display: none;
  }

  #final-config.config_finale .col-droite.mini .config-total {
    padding: 0;
    background: transparent;
  }

  #final-config.config_finale .col-droite.mini .config-total div:not(.total-container):not(.config-continue) {
    display: none;
  }

  #final-config.config_finale .col-droite.mini .config-total .total-container {
    padding: 0;
    min-height: auto;
    float: left;
  }

  #final-config.config_finale .col-droite.mini .config-total .total-container .total {
    width: 150px;
  }

  #final-config.config_finale .col-droite.mini .config-total .config-continue {
    padding: 0;
    border: 0;
    float: right;
  }

  #final-config.config_finale .col-droite.mini .config-total .config-continue .button-devis,
  #final-config.config_finale .col-droite.mini .config-total .config-continue #shareconfig,
  #final-config.config_finale .col-droite.mini .config-total .config-continue .url-copy {
    display: none;
  }

  #final-config.config_finale .col-droite.mini .config-total .config-continue .button-red {
    margin: 0;
  }

  #final-config.config_finale .col-droite.mini > div {
    -webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.2);
    overflow: hidden;
  }
}

@media screen and (max-width: 768px) {
  #final-config .config-recap {
    top: 108px;
  }
}

/*@media screen and (max-width:768px) {
    #final-config {
        .config-choix {
            &>ul {
                p {
                    &:first-child {
                        width: 71%;
                    }
                }
            }
        }
        .config-quantite .config-choix {
            &>ul {
                li {
                    width: 100%;
                    margin: 0;
                }
            }
        }
    }
}*/

@media screen and (max-width: 640px) {
  #final-config .config-recap {
    display: block;
  }

  #final-config .config-recap li:nth-child(2) {
    position: relative !important;
  }

  #final-config .choix-format {
    width: 100% !important;
  }

  #final-config .config-choix > ul,
  #final-config .config-format > ul,
  #final-config .config-delais > ul,
  #final-config .config-quantite > ul {
    width: 100% !important;
  }

  #final-config .config-choix > ul li,
  #final-config .config-format > ul li,
  #final-config .config-delais > ul li,
  #final-config .config-quantite > ul li {
    width: 100% !important;
    margin-top: 20px;
    margin-right: 0;
  }

  #final-config .config-choix > ul li:first-child,
  #final-config .config-format > ul li:first-child,
  #final-config .config-delais > ul li:first-child,
  #final-config .config-quantite > ul li:first-child {
    margin-top: 0;
  }

  #final-config .config-choix > ul li .config-img,
  #final-config .config-format > ul li .config-img,
  #final-config .config-delais > ul li .config-img,
  #final-config .config-quantite > ul li .config-img {
    height: auto;
  }

  #final-config .config-choix .choix-format li,
  #final-config .config-format .choix-format li,
  #final-config .config-delais .choix-format li,
  #final-config .config-quantite .choix-format li {
    width: 100%;
    margin-right: 0;
    margin-top: 20px;
  }

  #final-config .config-quantite.config-nombre-de-pages h2 {
    position: relative;
  }

  #final-config .config-quantite.config-nombre-de-pages .infos-upload {
    position: initial;
  }

  #final-config .config-quantite.config-nombre-de-pages span {
    position: initial;
  }

  #final-config .config-quantite.config-nombre-de-pages span li {
    width: 100% !important;
  }

  #final-config .config-quantite.config-nombre-de-pages .infos-text {
    left: 50%;
    transform: translateX(-50%);
    width: 100% !important;
  }

  #final-config .config-quantite .config-choix > ul span li p {
    min-width: auto;
  }

  #final-config .config-comments .infos-text {
    width: 170px;
  }

  #final-config .config-recap.hidden .config-content {
    display: inline-block;
    height: 0;
    transition: all 0.2s ease-in-out;
  }

  #final-config .config-recap .pin {
    position: absolute !important;
    bottom: 12px;
    left: 50%;
    padding-right: 0;
    transform: translateX(-50%);
  }

  #final-config .config-recap .pin:after {
    display: none;
  }

  #final-config .config-recap .config-content {
    height: auto;
    overflow: hidden;
  }

  #final-config .config-recap li:nth-child(2) {
    position: absolute;
    top: none;
    left: none;
  }

  #final-config.config_finale .col-droite > div {
    max-width: 90%;
    bottom: 0;
    right: 5%;
    padding: 20px;
    background-color: #ffffff;
    border-radius: 5px 5px 0 0;
  }

  #final-config.config_finale .col-droite > section {
    position: absolute;
    width: 92%;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
  }
}

section[visible="0"] {
  visibility: hidden;
  height: 0;
  margin-top: 0 !important;
}

/*@media screen and (max-width:640px) {
    #final-config {
        &.config_finale {
            .col-gauche {
                float: none;
                width: 100%;
                .config-title {
                    padding: 23px 14px 32px;
                    overflow: visible;
                    h2 {
                        font-size: 2.6rem;
                    }
                }
                section {
                    margin-bottom: 39px;
                }
            }
            .infobulle {
                &>div {
                    right: -4px;
                    &:after {
                        right: 4px;
                    }
                }
            }
            .col-droite {
                &>div {
                    max-width: 90%;
                    bottom: 0;
                    right: 5%;
                    padding: 20px 15px;
                    section:not(.config-total) {
                        display: none;
                    }
                }
                &>section {
                    position: absolute;
                    width: 92%;
                    bottom: 0;
                    left: 0;
                    right: 0;
                    margin: auto;
                }
            }
        }

        .config-delais {
            li {
                padding: 22px 12px 31px;
                p {
                    &:first-child {
                        width: 100%;
                        float: none;
                        margin-bottom: 24px;
                    }
                    &:nth-of-type(2) {
                        width: 75%;
                    }
                }
            }
        }
        .config-choix {
            padding: 0;
            &>div {
                img {
                    float: none;
                    width: 100%;
                    margin-right: 0;
                    margin-bottom: 34px;
                }
                h3,
                p {
                    padding: 0 4%;
                }
                &+ul {
                    margin-top: 49px;
                }
            }
            &>ul {
                padding: 0 4% 20px;
                margin-top: 12px;
                li {
                    font-size: 1.4rem;
                    float: none;
                    width: 100%;
                    margin: 0;
                }
            }
        }
        .config-quantite {
            .config-choix {
                padding: 0;
                &>ul {
                    li {
                        width: 100%;
                        margin: 0;
                    }
                }
            }
        }
        .config-services {
            li {
                padding: 21px 12px 12px;
                p {
                    img {
                        margin: 0;
                    }
                    &:first-child {
                        width: 10.7%;
                    }
                }
                .desc {
                    width: 89.3%;
                    margin-bottom: 8px;
                    &:before {
                        top: 5px;
                        bottom: auto;
                    }
                }
                p:last-child {
                    float: none;
                    text-align: left;
                    padding-left: calc(10.5% + 44px);
                }
                &.active {
                    .desc {
                        &:after {
                            bottom: auto;
                            top: 10px;
                        }
                    }
                }
            }
        }
        .config-format {
            &>div {
                width: 100%;
                overflow: hidden;
                ul {
                    position: relative;
                    left: 0;
                    width: 50%;
                    transition: all 0.3s;
                }
                ul.config-delais,
                ul.choix-format {
                    left: 0!important;
                    width: 50%!important;
                }
            }
            .choix-format {
                li {
                    width: 212px;
                    float: none;
                    display: table-cell;
                    &>div {
                        min-height: auto;
                    }
                }
            }
        }
    }
}*/

.guide-impression {
  background-color: #f8f8f8;
  position: relative;
}

.guide-impression .container {
  position: relative;
}

.guide-impression .container:before,
.guide-impression .container:after {
  display: none;
}

.guide-impression .push_guide {
  display: flex;
  align-items: center;
  position: relative;
  flex-wrap: wrap;
}

@media screen and (min-width: 768px) {
  .guide-impression .push_guide {
    height: 520px;
  }
}

.guide-impression .push_guide .background {
  background-image: url(/build/images/guide.ea266db5.jpg);
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  background-size: cover;
  background-position: center center;
  opacity: 0.9;
  height: 148px;
}

@media screen and (min-width: 768px) {
  .guide-impression .push_guide .background {
    position: relative;
    height: 100%;
    position: absolute;
  }
}

.guide-impression .push_guide .content {
  padding: 50px 0 0;
  background: #fff;
  width: 100%;
  height: 100%;
  position: relative;
  float: right;
}

@media screen and (min-width: 768px) {
  .guide-impression .push_guide .content {
    width: 47%;
    padding: 25px 15px;
  }
}

.guide-impression .push_guide .content h1 {
  font-size: 2rem;
  font-family: "Oswald", sans-serif;
  color: #111111;
  margin-bottom: 16px;
  font-weight: 500;
}

@media screen and (min-width: 768px) {
  .guide-impression .push_guide .content h1 {
    font-size: 2.4rem;
  }
}

.guide-impression .push_guide .content p {
  margin-bottom: 10px;
  font-size: 1.2rem;
  font-family: "Oswald", sans-serif;
  font-weight: 300;
  color: #000;
  line-height: 1.3;
}

@media screen and (min-width: 768px) {
  .guide-impression .push_guide .content p {
    font-size: 1.8rem;
    line-height: 1.2;
    margin-bottom: 20px;
  }
}

.guide-impression .intro-guide {
  display: flex;
  margin-top: 20px;
  margin-bottom: 30px;
}

@media screen and (min-width: 768px) {
  .guide-impression .intro-guide {
    margin-top: 0;
    margin-bottom: 0;
  }
}

.guide-impression .intro-guide .item-guide {
  padding-top: 32px;
  padding-bottom: 46px;
  width: 25%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  font-size: 1rem;
  line-height: 1.2rem;
  font-family: "Oswald", sans-serif;
  text-align: center;
  border-right: 1px solid #cccccc;
  padding: 0 8px;
}

@media screen and (min-width: 768px) {
  .guide-impression .intro-guide .item-guide {
    font-size: 1.8rem;
    line-height: 2.2rem;
    padding: 0;
  }
}

.guide-impression .intro-guide .item-guide:last-of-type {
  border-right: 0;
}

.guide-impression .intro-guide .item-guide img {
  margin-bottom: 10px;
  max-height: 26px;
}

@media screen and (min-width: 768px) {
  .guide-impression .intro-guide .item-guide img {
    margin-bottom: 20px;
    max-height: initial;
  }
}

.guide-impression .intro-guide .item-guide > span {
  margin-top: auto;
}

.guide-impression .intro-guide .item-guide > span span {
  color: #ff0000;
}

.guide-impression .cat-guide {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  max-width: 900px;
}

.guide-impression .cat-guide:before,
.guide-impression .cat-guide::after {
  display: none;
}

.guide-impression .cat-guide .item-cat {
  width: 100%;
  position: relative;
  margin-top: 30px;
}

@media screen and (min-width: 768px) {
  .guide-impression .cat-guide .item-cat {
    margin-top: 100px;
    width: 47%;
  }
}

@media screen and (min-width: 768px) {
  .guide-impression .cat-guide .item-cat:nth-child(odd) {
    margin-right: 6%;
  }
}

.guide-impression .cat-guide .item-cat:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  opacity: 1;
  transition: all 0.3s ease-in-out;
  background-color: rgba(0, 0, 0, 0.1);
}

.guide-impression .cat-guide .item-cat span {
  display: block;
  min-height: 104px;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 2;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-size: 2.6rem;
  line-height: 3rem;
  font-weight: 500;
  font-family: "Oswald", sans-serif;
}

@media screen and (min-width: 768px) {
  .guide-impression .cat-guide .item-cat span {
    font-size: 3.6rem;
    line-height: 4rem;
  }
}

.guide-impression .cat-guide .item-cat:hover:before {
  opacity: 0;
}

.guide-impression .details-guide {
  margin-top: 30px;
  background-color: #f1f1f2;
  padding-top: 37px;
  padding-bottom: 30px;
}

@media screen and (min-width: 768px) {
  .guide-impression .details-guide {
    margin-top: 110px;
    padding-bottom: 60px;
    padding-top: 37px;
  }
}

.guide-impression .details-guide .details-item {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-bottom: 50px;
  position: relative;
  padding-top: 48px;
}

@media screen and (min-width: 768px) {
  .guide-impression .details-guide .details-item {
    padding-top: 0;
    margin-bottom: 80px;
  }
}

.guide-impression .details-guide .details-item .media-item,
.guide-impression .details-guide .details-item .content-item {
  width: 100%;
}

@media screen and (min-width: 768px) {
  .guide-impression .details-guide .details-item .media-item,
  .guide-impression .details-guide .details-item .content-item {
    width: 47%;
  }
}

.guide-impression .details-guide .details-item .media-item {
  margin-top: 20px;
  display: flex;
  align-items: flex-start;
  justify-content: center;
}

@media screen and (min-width: 768px) {
  .guide-impression .details-guide .details-item .media-item {
    margin-top: 46px;
  }
}

.guide-impression .details-guide .details-item .content-item {
  margin-top: 20px;
}

@media screen and (min-width: 768px) {
  .guide-impression .details-guide .details-item .content-item {
    margin-top: 0;
  }
}

.guide-impression .details-guide .details-item .content-item h2 {
  font-size: 2rem;
  line-height: 2.6rem;
  font-family: "Oswald", sans-serif;
  font-weight: 500;
  margin-bottom: 16px;
  position: absolute;
  top: 0;
}

@media screen and (min-width: 768px) {
  .guide-impression .details-guide .details-item .content-item h2 {
    font-size: 3.6rem;
    line-height: 4rem;
    position: relative;
    top: auto;
  }
}

.guide-impression .details-guide p {
  margin-bottom: 10px;
  font-size: 1.4rem;
  font-family: "Oswald", sans-serif;
  font-weight: 300;
  color: #000;
  line-height: 1.3;
}

@media screen and (min-width: 768px) {
  .guide-impression .details-guide p {
    font-size: 1.8rem;
    line-height: 1.2;
    margin-bottom: 20px;
  }
}

.guide-impression .breadcrumb {
  position: absolute;
  top: 148px;
  left: 4%;
}

@media screen and (min-width: 768px) {
  .guide-impression .breadcrumb {
    position: relative;
    top: auto;
  }
}

.guide {
  background-color: #f8f8f8;
}

.guide .container {
  position: relative;
}

.guide .container:before,
.guide .container::after {
  display: none;
}

.guide p .color {
  color: #ff0000;
  display: inline;
}

.guide p .light {
  font-weight: 300;
  display: inline;
}

.guide .push_guide {
  height: 190px;
  display: flex;
  align-items: center;
  overflow: hidden;
  position: relative;
}

@media screen and (min-width: 768px) {
  .guide .push_guide {
    height: 520px;
  }
}

.guide .push_guide .background {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-size: cover;
  background-position: center center;
}

.guide .push_guide.push_sticker .background {
  background-image: url(/build/images/banner-sticker.db3af68f.jpg);
}

.guide .push_guide.push_dorure .background {
  background-image: url(/build/images/banner-dorure.abfd2ea7.jpg);
}

.guide .push_guide.push_vernis .background {
  background-image: url(/build/images/banner-vernis.b322b875.jpg);
}

.guide .push_guide.push_tons .background {
  background-image: url(/build/images/banner-vernis.b322b875.jpg);
}

.guide .push_guide.push_specifiques .background {
  background-image: url(/build/images/banner-specifiques.b34767f5.jpg);
}

.guide .push_guide h1 {
  color: #fff;
  font-size: 2.6rem;
  line-height: 3rem;
  font-family: "Oswald", sans-serif;
  font-weight: 500;
  margin-bottom: 10px;
}

@media screen and (min-width: 768px) {
  .guide .push_guide h1 {
    font-size: 6rem;
    line-height: 7.2rem;
  }
}

.guide .push_guide p {
  font-size: 1.8rem;
  line-height: 2.2rem;
  color: #fff;
  font-family: "Oswald", sans-serif;
  font-weight: 500;
}

@media screen and (min-width: 768px) {
  .guide .push_guide p {
    font-size: 3.6rem;
  }
}

.guide .steps-guide .title {
  font-size: 2rem;
  font-weight: 600;
  text-decoration: underline;
  display: inline-block;
  margin-top: 20px;
}

@media screen and (min-width: 768px) {
  .guide .steps-guide .title {
    font-size: 4.8rem;
    margin-top: 0;
  }
}

.guide .steps-guide > p {
  font-size: 1.8rem;
  line-height: 2.4rem;
  font-family: "Oswald", sans-serif;
  margin-bottom: 10px;
  font-weight: 400;
}

@media screen and (min-width: 768px) {
  .guide .steps-guide > p {
    font-size: 3.6rem;
    line-height: 4.4rem;
  }
}

.guide .steps-guide .step-item {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-top: 60px;
  min-height: 304px;
  position: relative;
  overflow: hidden;
}

.guide .steps-guide .step-item:nth-of-type(even) .step-media {
  order: 2;
}

@media screen and (min-width: 768px) {
  .guide .steps-guide .step-item:nth-of-type(even) .step-media {
    order: 1;
  }
}

.guide .steps-guide .step-item:nth-of-type(even) .step-content {
  order: 1;
}

@media screen and (min-width: 768px) {
  .guide .steps-guide .step-item:nth-of-type(even) .step-content {
    order: 2;
  }
}

@media screen and (min-width: 768px) {
  .guide .steps-guide .step-item {
    margin-top: 90px;
  }
}

.guide .steps-guide .step-item .arrow {
  position: absolute;
  z-index: 2;
  left: 150px;
  top: 130px;
  display: none;
}

@media screen and (min-width: 768px) {
  .guide .steps-guide .step-item .arrow {
    display: block;
  }
}

.guide .steps-guide .step-item .step-media,
.guide .steps-guide .step-item .step-content {
  width: 100%;
}

@media screen and (min-width: 768px) {
  .guide .steps-guide .step-item .step-media,
  .guide .steps-guide .step-item .step-content {
    width: 47%;
  }
}

.guide .steps-guide .step-item .step-content {
  position: relative;
  z-index: 1;
  min-height: 220px;
}

@media screen and (min-width: 768px) {
  .guide .steps-guide .step-item .step-content {
    min-height: auto;
  }
}

.guide .steps-guide .step-item .step-content .step-number {
  position: absolute;
  z-index: -1;
  left: 0;
  top: -4rem;
  font-size: 23.6rem;
  font-weight: 500;
  font-family: "Oswald", sans-serif;
  line-height: 26rem;
  color: #e8e8e8;
}

@media screen and (min-width: 768px) {
  .guide .steps-guide .step-item .step-content .step-number {
    font-size: 36.4rem;
    line-height: 26rem;
    top: 5px;
  }
}

.guide .steps-guide .step-item .step-content h3 {
  font-size: 1.1rem;
  font-weight: 500;
  color: #df0303;
  font-family: "Oswald", sans-serif;
  margin-bottom: 14px;
  display: flex;
  align-items: baseline;
  width: 100%;
}

@media screen and (min-width: 768px) {
  .guide .steps-guide .step-item .step-content h3 {
    font-size: 1.6rem;
  }
}

.guide .steps-guide .step-item .step-content h3:before {
  content: "";
  display: block;
  width: 20px;
  height: 2px;
  background-color: #df0303;
  margin-right: 5px;
}

@media screen and (min-width: 768px) {
  .guide .steps-guide .step-item .step-content h3:before {
    width: 30px;
    height: 4px;
  }
}

.guide .steps-guide .step-item .step-content p {
  font-size: 1.8rem;
  line-height: 2.2rem;
  font-family: "Oswald", sans-serif;
  margin-bottom: 10px;
  font-weight: 500;
}

@media screen and (min-width: 768px) {
  .guide .steps-guide .step-item .step-content p {
    font-size: 3.6rem;
    line-height: 4.4rem;
  }
}

.guide .steps-guide .step-item .step-content p.small {
  font-size: 1.4rem;
  line-height: 2rem;
  margin-bottom: 10px;
  width: 100%;
}

@media screen and (min-width: 768px) {
  .guide .steps-guide .step-item .step-content p.small {
    font-size: 2.4rem;
    line-height: 3rem;
    margin-bottom: 20px;
  }
}

.guide .steps-guide .step-item .step-content.step-media {
  min-height: auto;
}

.guide .steps-guide .step-item .step-content.step-media p {
  margin-bottom: 20px;
}

@media screen and (min-width: 768px) {
  .guide .steps-guide .step-item .step-content.step-media p {
    margin-bottom: 40px;
  }
}

.guide .steps-guide .step-item .step-content.step-media img {
  margin-bottom: 20px;
}

@media screen and (min-width: 768px) {
  .guide .steps-guide .step-item .step-content.step-media img {
    margin-bottom: 36px;
  }
}

.guide .steps-guide .step-item .step-media {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}

.guide .steps-guide .step-item .step-media .mobile {
  display: block;
}

@media screen and (min-width: 768px) {
  .guide .steps-guide .step-item .step-media .mobile {
    display: none;
  }
}

.guide .steps-guide .step-item .step-media .desktop {
  display: none;
}

@media screen and (min-width: 768px) {
  .guide .steps-guide .step-item .step-media .desktop {
    display: block;
  }
}

@media screen and (min-width: 768px) {
  .guide .steps-guide .step-item .step-media {
    align-items: center;
  }
}

.guide .soutien {
  margin-top: 90px;
  margin-bottom: 90px;
  background-color: #cbcbcb;
}

@media screen and (min-width: 768px) {
  .guide .soutien {
    margin-bottom: 130px;
    background-color: transparent;
  }
}

.guide .soutien .container {
  padding: 25px;
}

@media screen and (min-width: 768px) {
  .guide .soutien .container {
    background-color: #cbcbcb;
  }
}

@media screen and (min-width: 768px) {
  .guide .soutien {
    margin-bottom: 130px;
  }
}

.guide .soutien h3 {
  font-size: 2.4rem;
  line-height: 3rem;
  font-family: "Oswald", sans-serif;
  text-align: center;
  margin-bottom: 30px;
  font-weight: 600;
}

@media screen and (min-width: 768px) {
  .guide .soutien h3 {
    font-size: 3.6rem;
    line-height: 4.2rem;
  }
}

.guide .soutien p {
  font-size: 1.8rem;
  line-height: 2.2rem;
  font-weight: 400;
  font-family: "Oswald", sans-serif;
  text-align: center;
}

@media screen and (min-width: 768px) {
  .guide .soutien p {
    font-size: 3rem;
    line-height: 3.6rem;
  }
}

.guide .en-bref {
  background-color: #f1f1f2;
  padding-top: 20px;
  padding-bottom: 60px;
}

@media screen and (min-width: 768px) {
  .guide .en-bref {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}

.guide .en-bref h2 {
  font-size: 2rem;
  font-family: "Oswald", sans-serif;
  margin-bottom: 20px;
  font-weight: 500;
}

@media screen and (min-width: 768px) {
  .guide .en-bref h2 {
    font-size: 4.8rem;
    margin-bottom: 43px;
  }
}

.guide .en-bref p {
  font-size: 1.8rem;
  line-height: 2.2rem;
  font-family: "Oswald", sans-serif;
  margin-bottom: 20px;
  font-weight: 500;
}

@media screen and (min-width: 768px) {
  .guide .en-bref p {
    font-size: 3.6rem;
    line-height: 4.4rem;
    margin-bottom: 30px;
  }
}

.guide .en-bref .bref-content {
  margin-bottom: 50px;
}

@media screen and (min-width: 768px) {
  .guide .en-bref .bref-content {
    padding: 0 48px;
    margin-bottom: 90px;
  }
}

.guide .en-bref .title {
  font-size: 2rem;
  font-weight: 500;
}

@media screen and (min-width: 768px) {
  .guide .en-bref .title {
    font-size: 3.6rem;
  }
}

.guide .en-bref .bref-media {
  margin-top: 20px;
}

.guide .en-bref .bref-media .cards {
  margin: 0;
}

@media screen and (min-width: 768px) {
  .guide .en-bref .bref-media .cards {
    margin-top: 30px;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 100% !important;
  }
}

.guide .en-bref .bref-media article {
  width: 270px;
  margin-right: 20px;
  height: 516px;
}

@media screen and (min-width: 768px) {
  .guide .en-bref .bref-media article {
    width: 22%;
    margin-right: 0;
  }
}

.guide .en-bref .bref-media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.guide.dorure .en-bref {
  margin-top: 40px;
}

@media screen and (min-width: 768px) {
  .guide.dorure .en-bref {
    margin-top: 60px;
  }
}

.guide.tons section:nth-of-type(3) {
  margin-top: 50px;
}

@media screen and (min-width: 768px) {
  .guide.tons section:nth-of-type(3) {
    margin-top: 90px;
  }
}

.guide.specifiques .title {
  margin-bottom: 20px;
}

@media screen and (min-width: 768px) {
  .guide.specifiques .title {
    margin-bottom: 40px;
  }
}

.guide.specifiques .steps-guide a {
  color: #0072ff;
  text-decoration: underline;
}

.guide.specifiques .steps-guide .step-item .page {
  display: flex;
  align-items: center;
  margin-bottom: 30px;
  width: 100%;
}

.guide.specifiques .steps-guide .step-item .page img {
  margin-bottom: 0;
  width: 54px;
}

@media screen and (min-width: 768px) {
  .guide.specifiques .steps-guide .step-item .page img {
    width: initial;
  }
}

.guide.specifiques .steps-guide .step-item .page span {
  font-size: 2rem;
  font-family: "Oswald", sans-serif;
  font-weight: 500;
}

.guide .rendering_cross_products {
  background-color: #f1f1f2;
  padding-bottom: 70px;
}

@media screen and (min-width: 768px) {
  .guide .rendering_cross_products {
    padding-bottom: 130px;
  }
}

.guide .rendering_cross_products .carousel {
  margin-top: 0;
  margin-bottom: 0;
}

.guide .rendering_cross_products .carousel .cards {
  margin: 0;
}

.guide .rendering_cross_products .carousel .cards .card {
  display: flex;
  flex-direction: column;
  height: 536px;
}

.guide .rendering_cross_products .title {
  font-size: 2rem;
  margin-bottom: 20px;
  font-weight: 500;
}

@media screen and (min-width: 768px) {
  .guide .rendering_cross_products .title {
    font-size: 3.6rem;
    margin-bottom: 37px;
  }
}

.guide .guides-infos {
  margin-top: 40px;
  margin-bottom: 4px;
}

@media screen and (min-width: 768px) {
  .guide .guides-infos {
    margin-top: 40px;
    margin-bottom: 100px;
  }
}

.guide .guides-infos .title {
  margin-top: 10px;
}

@media screen and (min-width: 768px) {
  .guide .guides-infos .title {
    margin-top: 90px;
  }
}

.guide .guides-infos .title span {
  font-size: 2rem;
  font-weight: 500;
  text-decoration: underline;
  display: inline-block;
  margin-bottom: 10px;
  color: #111111;
}

@media screen and (min-width: 768px) {
  .guide .guides-infos .title span {
    font-size: 4rem;
    margin-bottom: 30px;
  }
}

.guide .guides-infos p {
  font-size: 1.8rem;
  line-height: 2.2rem;
  font-family: "Oswald", sans-serif;
  margin-bottom: 20px;
  font-weight: 500;
}

@media screen and (min-width: 768px) {
  .guide .guides-infos p {
    font-size: 3.6rem;
    line-height: 4.4rem;
    margin-bottom: 30px;
  }
}

.guide .guides-infos a {
  color: #0072ff;
  font-size: 2rem;
  line-height: 2.6rem;
  font-weight: 300;
  text-decoration: underline;
  font-family: "Oswald", sans-serif;
}

@media screen and (min-width: 768px) {
  .guide .guides-infos a {
    font-size: 3.6rem;
    line-height: 4.4rem;
  }
}

.guide .options {
  margin-top: 70px;
  margin-bottom: 40px;
}

.guide .options .title {
  font-size: 2rem;
  line-height: 2.6rem;
  font-weight: 600;
  text-decoration: underline;
  display: inline-block;
}

@media screen and (min-width: 768px) {
  .guide .options .title {
    font-size: 4.8rem;
  }
}

.guide .options .soutien {
  margin-top: 0;
  margin-bottom: 20px;
  background-color: #ededed;
}

@media screen and (min-width: 768px) {
  .guide .options .soutien {
    margin-bottom: 60px;
    background-color: transparent;
  }
}

.guide .options .soutien .container {
  background-color: #ededed;
}

.guide .options .soutien p {
  text-align: left;
}

.guide .options .soutien p:nth-of-type(2) {
  margin-top: 30px;
}

.moyen {
  background: #fff;
}

.moyen.fond_noir:before {
  display: none;
}

@media screen and (min-width: 768px) {
  .moyen.fond_noir:before {
    display: block;
  }
}

.moyen .breadcrumb {
  position: relative;
  padding: 16px 0 19px;
  padding: 5px 0 7px;
  text-align: center;
}

@media screen and (min-width: 768px) {
  .moyen .breadcrumb {
    padding: 16px 0 19px;
    text-align: left;
  }
}

.moyen .breadcrumb li {
  color: #8e8e8e;
}

.moyen .breadcrumb li a {
  color: #000;
}

@media screen and (min-width: 768px) {
  .moyen .breadcrumb li a {
    color: #8e8e8e;
  }
}

.moyen .moyen-description {
  margin-bottom: 30px;
  position: relative;
}

@media screen and (min-width: 768px) {
  .moyen .moyen-description {
    margin-bottom: 80px;
  }
}

.moyen .moyen-description article {
  background: #fff;
  overflow: hidden;
  display: flex;
  flex-wrap: wrap;
}

@media screen and (min-width: 768px) {
  .moyen .moyen-description article {
    -webkit-box-shadow: 0px 49px 46px 0px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 49px 46px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 49px 46px 0px rgba(0, 0, 0, 0.15);
  }
}

@media screen and (max-width: 767px) {
  .moyen .moyen-description article {
    width: 100%;
  }
}

@media screen and (min-width: 1025px) {
  .moyen .moyen-description article {
    height: 320px;
  }
}

.moyen .moyen-description article > div {
  padding: 20px 30px 30px;
  width: 100%;
}

@media screen and (min-width: 768px) {
  .moyen .moyen-description article > div {
    display: flex;
    align-items: center;
    padding: 20px 30px;
  }
}

@media screen and (min-width: 1025px) {
  .moyen .moyen-description article > div {
    width: 37.9%;
    flex-direction: column;
    align-items: flex-start;
    padding: 20px 30px 30px;
  }
}

.moyen .moyen-description article > div .logo {
  width: 150px;
  display: block;
  margin: 0 auto;
}

@media screen and (min-width: 768px) {
  .moyen .moyen-description article > div .logo {
    margin: 0 30px 0 0;
  }
}

@media screen and (min-width: 1025px) {
  .moyen .moyen-description article > div .logo {
    width: 186px;
    margin: 0;
  }
}

.moyen .moyen-description figure {
  width: 100%;
  height: 250px;
}

@media screen and (min-width: 768px) {
  .moyen .moyen-description figure {
    height: 330px;
  }
}

@media screen and (min-width: 1025px) {
  .moyen .moyen-description figure {
    width: 62.1%;
    height: 100%;
  }
}

.moyen .moyen-description figure img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.moyen .moyen-description figure img.desktop {
  display: block;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .moyen .moyen-description figure img.desktop {
    display: none;
  }
}

.moyen .moyen-description figure img.tab {
  display: none;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .moyen .moyen-description figure img.tab {
    display: block;
  }
}

.moyen .moyen-description h1 {
  font-size: 2.4rem;
  font-family: "Oswald", sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.3;
  margin-bottom: 10px;
  text-align: center;
}

@media screen and (min-width: 768px) {
  .moyen .moyen-description h1 {
    text-align: left;
  }
}

.moyen .moyen-description .sub {
  color: #ff0000;
  font-size: 1.2rem;
  line-height: 1.6rem;
  text-transform: uppercase;
  font-family: "Oswald", sans-serif;
  font-weight: 400;
  margin-bottom: 10px;
  text-align: center;
  width: 100%;
}

@media screen and (min-width: 768px) {
  .moyen .moyen-description .sub {
    text-align: left;
  }
}

@media screen and (min-width: 1025px) {
  .moyen .moyen-description .sub {
    margin-top: 20px;
  }
}

.moyen .moyen-description p {
  color: #929090;
  font-size: 1.4rem;
  font-family: "Oswald", sans-serif;
  line-height: 1.8rem;
  font-weight: 400;
  text-align: center;
}

@media screen and (min-width: 768px) {
  .moyen .moyen-description p {
    text-align: left;
  }
}

@media screen and (min-width: 1025px) {
  .moyen.moyen-paiement .moyen-description h1 {
    max-width: 210px;
  }
}

.moyen .infos .infos-item {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 40px;
}

.moyen .infos .infos-item .infos-title {
  width: 100%;
}

@media screen and (min-width: 768px) {
  .moyen .infos .infos-item .infos-title {
    width: 32%;
  }
}

.moyen .infos .infos-item .infos-title p {
  font-size: 2rem;
  line-height: 2.2rem;
  font-weight: 600;
  font-family: "Oswald", sans-serif;
  margin-bottom: 10px;
}

.moyen .infos .infos-item .infos-title p span {
  font-weight: 700;
}

.moyen .infos .infos-item .infos-title img {
  margin-bottom: 20px;
}

@media screen and (min-width: 768px) {
  .moyen .infos .infos-item .infos-title img {
    margin-bottom: 0;
  }
}

.moyen .infos .infos-item .infos-content {
  width: 100%;
}

@media screen and (min-width: 768px) {
  .moyen .infos .infos-item .infos-content {
    flex: 1;
    padding-left: 20px;
  }
}

.moyen .infos .infos-item .infos-content p {
  font-size: 1.3rem;
  line-height: 1.7rem;
  font-weight: 400;
  margin-bottom: 10px;
}

.moyen .infos .infos-item .infos-content p a {
  text-decoration: underline;
  color: #3d56d0;
}

.moyen .infos .infos-item .infos-content p span {
  font-weight: 700;
}

.moyen .infos .infos-item .infos-content ul {
  list-style: initial;
  padding-left: 25px;
}

.moyen .infos .infos-item .infos-content ul li {
  font-size: 1.3rem;
  line-height: 1.5rem;
  font-weight: 400;
  margin-bottom: 5px;
}

.moyen .infos .infos-item .infos-content ul li a {
  text-decoration: underline;
}

.moyen .infos .details {
  width: 100%;
  margin: 40px auto;
  display: block;
}

@media screen and (min-width: 768px) {
  .moyen .infos .details {
    width: 95%;
  }
}

.moyen .infos .details p {
  color: #7c7b7b;
  font-size: 1rem;
  line-height: 1.3rem;
  text-align: center;
  margin-bottom: 10px;
}

@media screen and (min-width: 768px) {
  .moyen .infos .details p {
    font-size: 1.2rem;
    line-height: 1.6rem;
    margin-bottom: 0;
  }
}

.moyen .suivi {
  background-color: #f8f8f8;
  padding-top: 30px;
}

.moyen .suivi .container {
  width: 100%;
  margin: 0 auto;
}

@media screen and (min-width: 1025px) {
  .moyen .suivi .container {
    width: 92%;
  }
}

.moyen .suivi .intro {
  width: 92%;
  margin: 0 auto;
}

@media screen and (min-width: 1025px) {
  .moyen .suivi .intro {
    width: 100%;
  }
}

.moyen .suivi .intro h2 {
  font-size: 2.4rem;
  font-weight: 500;
  font-family: "Oswald", sans-serif;
  margin-bottom: 20px;
}

.moyen .suivi .intro p {
  font-size: 1.3rem;
  line-height: 2rem;
  font-weight: 400;
  margin-bottom: 10px;
}

.moyen .suivi .intro p a {
  text-decoration: underline;
  color: #3d56d0;
}

.moyen .suivi .suivi-wrapper {
  margin-top: 60px;
}

.moyen .suivi .suivi-wrapper .suivi-item {
  display: flex;
  flex-wrap: wrap;
  background-color: #fff;
  margin-bottom: 30px;
  border: 1px solid #eeeeee;
}

.moyen .suivi .suivi-wrapper .suivi-item .suivi-media {
  width: 100%;
  order: 1;
}

@media screen and (min-width: 768px) {
  .moyen .suivi .suivi-wrapper .suivi-item .suivi-media {
    width: 50%;
    order: initial;
  }
}

.moyen .suivi .suivi-wrapper .suivi-item .suivi-media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.moyen .suivi .suivi-wrapper .suivi-item .suivi-content {
  width: 92%;
  margin: 0 auto;
  order: 2;
  padding: 40px 0;
}

@media screen and (min-width: 768px) {
  .moyen .suivi .suivi-wrapper .suivi-item .suivi-content {
    width: 50%;
    order: initial;
    padding: 40px 20px;
  }
}

@media screen and (min-width: 1025px) {
  .moyen .suivi .suivi-wrapper .suivi-item .suivi-content {
    padding: 40px;
  }
}

.moyen .suivi .suivi-wrapper .suivi-item .suivi-content h3 {
  font-size: 2.4rem;
  font-family: "Oswald", sans-serif;
  font-weight: 500;
  margin-bottom: 30px;
}

.moyen .suivi .suivi-wrapper .suivi-item .suivi-content p {
  font-size: 1.3rem;
  line-height: 2rem;
  font-weight: 400;
  margin-bottom: 10px;
}

.moyen .suivi .suivi-wrapper .suivi-item .suivi-content p span {
  font-weight: 700;
}

.moyen .suivi .suivi-wrapper .suivi-item .suivi-content p a {
  text-decoration: underline;
  color: #3d56d0;
}

.moyen .suivi .suivi-wrapper .suivi-item .suivi-content ul {
  list-style: initial;
  padding-left: 25px;
  margin-bottom: 20px;
}

.moyen .suivi .suivi-wrapper .suivi-item .suivi-content ul li {
  font-size: 1.3rem;
  line-height: 2rem;
  font-weight: 400;
  margin-bottom: 5px;
}

.moyen .suivi .suivi-wrapper .suivi-item .suivi-content .button-red {
  display: block;
  margin: 100px auto 0;
  width: fit-content;
}

.moyen #faq {
  background-color: #f8f8f8;
  padding-top: 30px;
}

.moyen #faq > .carousel {
  margin-bottom: 0;
}

.moyen #faq p {
  margin-bottom: 10px;
}

.moyen #faq p:last-child {
  margin-bottom: 0;
}

.moyen #faq p a {
  text-decoration: underline;
}

.moyen #faq ul {
  list-style: initial;
}

.moyen #faq ul li a {
  text-decoration: underline;
}

.moyen .bloc-texte {
  background-color: #f8f8f8;
  padding: 0 0 50px;
}

.digital article.mag-bg.push-card-studio.push-digital.design {
  background-image: url(/build/images/studio-push.b5d9b1e7.png);
}

.digital .push_studio .container,
.creation-logo .push_studio .container,
.e-catalogue .push_studio .container,
.e-commerce .push_studio .container,
.emailing .push_studio .container,
.landing .push_studio .container,
.marketing-video .push_studio .container {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

@media screen and (min-width: 1024px) {
  .digital .avantages_employes,
  .creation-logo .avantages_employes,
  .e-catalogue .avantages_employes,
  .e-commerce .avantages_employes,
  .emailing .avantages_employes,
  .landing .avantages_employes,
  .marketing-video .avantages_employes {
    margin-top: 35px;
  }
}

.digital .avantages_employes li,
.creation-logo .avantages_employes li,
.e-catalogue .avantages_employes li,
.e-commerce .avantages_employes li,
.emailing .avantages_employes li,
.landing .avantages_employes li,
.marketing-video .avantages_employes li {
  padding: 24px 7px;
}

.digital .avantages_employes figure,
.creation-logo .avantages_employes figure,
.e-catalogue .avantages_employes figure,
.e-commerce .avantages_employes figure,
.emailing .avantages_employes figure,
.landing .avantages_employes figure,
.marketing-video .avantages_employes figure {
  display: flex;
  align-items: flex-end;
  justify-content: center;
}

.digital .avantages_employes h3,
.creation-logo .avantages_employes h3,
.e-catalogue .avantages_employes h3,
.e-commerce .avantages_employes h3,
.emailing .avantages_employes h3,
.landing .avantages_employes h3,
.marketing-video .avantages_employes h3 {
  text-transform: none;
  margin-top: 16px;
  font-size: 14px;
  font-weight: 700;
  font-family: "Open Sans", sans-serif;
}

.digital .advantages .bullets,
.creation-logo .advantages .bullets,
.e-catalogue .advantages .bullets,
.e-commerce .advantages .bullets,
.emailing .advantages .bullets,
.landing .advantages .bullets,
.marketing-video .advantages .bullets {
  bottom: 10px;
}

.digital .title,
.creation-logo .title,
.e-catalogue .title,
.e-commerce .title,
.emailing .title,
.landing .title,
.marketing-video .title {
  margin-bottom: 18px;
}

@media screen and (max-width: 640px) {
  .digital .title,
  .creation-logo .title,
  .e-catalogue .title,
  .e-commerce .title,
  .emailing .title,
  .landing .title,
  .marketing-video .title {
    font-size: 20px;
  }
}

.digital .avantages_employes figure,
.emailing .avantages_employes figure,
.landing .avantages_employes figure {
  height: 45px;
}

.creation-logo .avantages_employes figure {
  height: 34px;
}

.e-catalogue .avantages_employes figure {
  height: 30px;
}

.e-catalogue .avantages_employes li,
.emailing .avantages_employes li,
.landing .avantages_employes li {
  width: 20%;
}

.e-catalogue .avantages_employes li:first-child,
.emailing .avantages_employes li:first-child,
.landing .avantages_employes li:first-child {
  width: 20%;
}

.push_studio .com-digit {
  background-image: url(/build/images/com-digit-mobile.155eed8f.jpg);
}

@media screen and (min-width: 1024px) {
  .push_studio .com-digit {
    background-image: url(/build/images/com-digit.e8deef7b.jpg);
  }
}

.push_studio .design {
  background-image: url(/build/images/design-mobile.c9488543.jpg);
}

@media screen and (min-width: 1024px) {
  .push_studio .design {
    background-image: url(/build/images/design.c3694125.jpg);
  }
}

.push_studio .infos-text {
  margin-top: 0;
}

@media screen and (min-width: 1024px) {
  .push_studio .infos-text {
    padding: 10px 20px 15px;
  }
}

.push_studio .infos-text p {
  line-height: 1.6;
}

.push_studio .infos-text .subtitle {
  font-weight: 700;
  color: #17171a;
}

.push_studio .infos-text .price {
  margin-top: 6px;
  font-family: "Oswald", sans-serif;
  font-size: 16px;
  color: #17171a;
}

.push_studio .infos-text .price span {
  color: #e21d1d;
  font-size: 22px;
}

.push_studio .infos-text .button {
  margin-top: 16px;
}

.creation-logo .push_studio .background {
  background-image: url(/build/images/service-logo-mobile.7146f157.jpg);
}

@media screen and (min-width: 1024px) {
  .creation-logo .push_studio .background {
    background-image: url(/build/images/service-logo.ce54bf92.jpg);
  }
}

.e-catalogue .push_studio .background {
  background-image: url(/build/images/catalogue-mobile.384fbb12.jpg);
}

@media screen and (min-width: 1024px) {
  .e-catalogue .push_studio .background {
    background-image: url(/build/images/catalogue.78eb43ed.jpg);
  }
}

.e-commerce .push_studio .background {
  background-image: url(/build/images/e-commerce-mobile.8e9320fc.jpg);
}

@media screen and (min-width: 1024px) {
  .e-commerce .push_studio .background {
    background-image: url(/build/images/e-commerce.1b6b442c.jpg);
  }
}

.e-commerce .commentcamarche {
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 15px;
  padding-right: 15px;
  width: 100%;
}

@media screen and (min-width: 768px) {
  .e-commerce .commentcamarche {
    padding-left: 30px;
    padding-right: 30px;
    width: 92%;
  }
}

@media screen and (min-width: 768px) {
  .e-commerce .commentcamarche.commentcamarche-reduce li {
    width: calc((100% - 73px) / 5);
  }
}

@media screen and (min-width: 992px) {
  .e-commerce .commentcamarche.commentcamarche-reduce li {
    width: calc((100% - 94px) / 5);
  }
}

@media screen and (max-width: 640px) {
  .e-commerce .commentcamarche.commentcamarche-reduce li:nth-of-type(1),
  .e-commerce .commentcamarche.commentcamarche-reduce li:nth-of-type(2) {
    border-top: 2px solid #689c3e;
  }

  .e-commerce .commentcamarche.commentcamarche-reduce li:nth-of-type(5) {
    border-bottom: 2px solid #689c3e;
  }
}

.e-commerce .commentcamarche.commentcamarche-reduce li h3 {
  font-size: 14px;
}

@media screen and (max-width: 640px) {
  .e-commerce .commentcamarche.commentcamarche-reduce li.valid {
    position: relative;
    right: auto;
    width: 50%;
    bottom: auto;
    height: 189px;
    padding: 9px 13px 19px;
    border: 1px solid #689c3e;
    border-right: 0;
    border-bottom: 2px solid #689c3e;
  }
}

@media screen and (min-width: 768px) {
  .e-commerce .commentcamarche.commentcamarche-reduce li.valid {
    width: 73px;
  }
}

@media screen and (min-width: 992px) {
  .e-commerce .commentcamarche.commentcamarche-reduce li.valid {
    width: 94px;
  }
}

.e-commerce .commentcamarche.commentcamarche-reduce li.valid img {
  margin-bottom: 20px;
}

.emailing .push_studio .background {
  background-image: url(/build/images/emailing-mobile.69bf006a.jpg);
  transform: scaleX(-1);
}

@media screen and (min-width: 1024px) {
  .emailing .push_studio .background {
    background-image: url(/build/images/emailing.66955ba2.jpg);
    transform: none;
  }
}

@media screen and (min-width: 992px) {
  .emailing .media-content {
    padding-top: 60px;
  }
}

.landing .push_studio .background {
  background-image: url(/build/images/landing-banner-mobile.aacb1029.jpg);
  transform: scaleX(-1);
}

@media screen and (min-width: 1024px) {
  .landing .push_studio .background {
    background-image: url(/build/images/landing-banner.31cee408.jpg);
    transform: none;
  }
}

.landing .comm {
  margin-bottom: 70px;
}

.marketing-video .push_studio .background {
  background-image: url(/build/images/video-mobile.e93a7217.jpg);
}

@media screen and (min-width: 1024px) {
  .marketing-video .push_studio .background {
    background-image: url(/build/images/video.e3c46567.jpg);
  }
}

.media-content {
  padding-top: 30px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

@media screen and (min-width: 992px) {
  .media-content {
    padding-bottom: 60px;
  }
}

.media-content > div {
  width: 100%;
}

@media screen and (min-width: 992px) {
  .media-content > div {
    width: 49%;
  }
}

.media-content > div:first-of-type {
  margin-bottom: 30px;
}

@media screen and (min-width: 992px) {
  .media-content > div:first-of-type {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 991px) {
  .media-content > div.media {
    order: 1;
    margin-bottom: 30px;
  }
}

.media-content > div.media img {
  width: 100%;
  object-fit: cover;
  height: 204px;
}

@media screen and (min-width: 768px) {
  .media-content > div.media img {
    height: 315px;
  }
}

@media screen and (min-width: 992px) {
  .media-content > div.media img {
    height: auto;
  }
}

.media-content > div.media iframe {
  width: 100%;
  aspect-ratio: 16/9;
}

@media screen and (max-width: 991px) {
  .media-content > div.content {
    order: 2;
  }
}

.media-content > div.content ul li {
  margin-bottom: 13px;
  padding-left: 30px;
  position: relative;
  font-size: 14px;
  color: #79838d;
  font-family: "Oswald", sans-serif;
}

@media screen and (min-width: 768px) {
  .media-content > div.content ul li {
    font-size: 16px;
    margin-bottom: 16px;
  }
}

.media-content > div.content ul li:before {
  content: "";
  display: inline-block;
  background: url(/build/images/check-vert.6a4679cd.png) no-repeat left top;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  position: absolute;
  left: 0;
}

.media-content > div.content .subtitle {
  color: #79838d;
  font-size: 16px;
  font-family: "Oswald", sans-serif;
  margin-bottom: 5px;
}

.media-content > div.content p {
  margin-bottom: 20px;
}

.rea {
  padding-top: 30px;
}

@media screen and (min-width: 992px) {
  .rea {
    margin-bottom: 50px;
  }
}

.rea .slider-bullet {
  position: relative;
  overflow: hidden;
  padding-bottom: 60px;
}

@media screen and (min-width: 992px) {
  .rea .slider-bullet {
    padding-bottom: 0;
  }
}

.rea .slider-bullet .realisations {
  transition: all 0.3s ease-in-out;
  left: 0;
}

@media screen and (max-width: 768px) {
  .rea .slider-bullet .realisations {
    position: relative;
  }
}

@media screen and (min-width: 992px) {
  .rea .slider-bullet .realisations {
    display: flex;
    justify-content: space-between;
  }
}

.rea .slider-bullet .realisations .rea-item {
  display: flex;
  justify-content: center;
  margin-right: 10px;
  float: left;
}

@media screen and (min-width: 992px) {
  .rea .slider-bullet .realisations .rea-item {
    float: none;
  }
}

.rea .slider-bullet .realisations .rea-item img {
  width: 100%;
  object-fit: contain;
}

.rea .slider-bullet .bullets {
  display: block;
  text-align: center;
  position: absolute;
  bottom: 20px;
  left: 0;
  right: 0;
}

@media screen and (min-width: 992px) {
  .rea .slider-bullet .bullets {
    display: none;
  }
}

.rea .slider-bullet .bullets span {
  display: inline-block;
  width: 6px;
  height: 6px;
  margin: 0 3px;
  border-radius: 6px;
  background: #bcbcbc;
}

.rea .slider-bullet .bullets span.active {
  background: #e21d1d;
}

.rea-ecatalogue {
  padding-bottom: 56px;
  padding-top: 40;
}

@media screen and (min-width: 992px) {
  .rea-ecatalogue {
    padding-bottom: 96px;
    padding-top: 0;
  }
}

@media screen and (min-width: 992px) {
  .rea-ecatalogue > p {
    text-align: center;
  }
}

.rea-ecatalogue .infos-catalogue {
  display: none;
}

@media screen and (min-width: 992px) {
  .rea-ecatalogue .infos-catalogue {
    display: inline-block;
  }
}

.rea-ecatalogue .realisations {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-bottom: 50px;
}

@media screen and (min-width: 992px) {
  .rea-ecatalogue .realisations {
    margin-bottom: 0;
    padding-top: 40px;
  }
}

.rea-ecatalogue .realisations .rea-item {
  display: block;
  text-decoration: none;
  width: 100%;
  height: 115px;
  margin-bottom: 10px;
  position: relative;
  transition: all 0.3s ease-in-out;
}

@media screen and (min-width: 992px) {
  .rea-ecatalogue .realisations .rea-item {
    width: 23%;
    height: 368px;
    padding: 10px;
    box-shadow: 8px 10px 46px 0px rgba(1, 1, 1, 0.2);
    margin-bottom: 120px;
  }
}

.rea-ecatalogue .realisations .rea-item a {
  width: 100%;
  height: 100%;
}

.rea-ecatalogue .realisations .rea-item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: left top;
  transition: all 0.3s ease-in-out;
}

@media screen and (min-width: 992px) {
  .rea-ecatalogue .realisations .rea-item img {
    object-fit: initial;
    height: auto;
  }
}

.rea-ecatalogue .realisations .rea-item:nth-child(5),
.rea-ecatalogue .realisations .rea-item:nth-child(6),
.rea-ecatalogue .realisations .rea-item:nth-child(7),
.rea-ecatalogue .realisations .rea-item:nth-child(8) {
  height: 115px;
}

@media screen and (min-width: 992px) {
  .rea-ecatalogue .realisations .rea-item:nth-child(5),
  .rea-ecatalogue .realisations .rea-item:nth-child(6),
  .rea-ecatalogue .realisations .rea-item:nth-child(7),
  .rea-ecatalogue .realisations .rea-item:nth-child(8) {
    height: 206px;
  }
}

.rea-ecatalogue .realisations .rea-item .rea-title {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background-color: rgba(0, 0, 0, 0.5);
  text-transform: uppercase;
  transition: all 0.3s ease-in-out;
}

@media screen and (min-width: 992px) {
  .rea-ecatalogue .realisations .rea-item .rea-title {
    display: none;
  }
}

.rea-ecatalogue .realisations .rea-item .rea-title span {
  font-family: "Oswald", sans-serif;
  font-size: 24px;
  color: #f8f8f8;
}

.rea-ecatalogue .realisations .rea-item .rea-title:after {
  content: "";
  display: block;
  width: 13px;
  height: 7px;
  background: url(/build/images/arrow-down.ed8ad9f9.png) no-repeat left top;
  margin-top: 15px;
}

.rea-ecatalogue .realisations .rea-item.active {
  height: auto;
}

.rea-ecatalogue .realisations .rea-item.active .rea-title {
  opacity: 0;
  z-index: -1;
}

@media screen and (min-width: 992px) {
  .rea-ecatalogue .list {
    margin-top: 0;
    display: flex;
    justify-content: center;
  }
}

@media screen and (min-width: 992px) {
  .rea-ecatalogue .list ul {
    margin: 0 80px 0;
  }
}

.rea-ecatalogue .list ul li {
  padding-left: 30px;
  font-size: 14px;
  color: #79838d;
  margin-bottom: 16px;
  position: relative;
}

@media screen and (min-width: 992px) {
  .rea-ecatalogue .list ul li {
    font-size: 16px;
  }
}

.rea-ecatalogue .list ul li:before {
  content: "";
  display: inline-block;
  background: url(/build/images/check-vert.6a4679cd.png) no-repeat left top;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  position: absolute;
  left: 0;
}

.rea-ecatalogue .list + .button {
  display: block;
  width: fit-content;
  margin: 36px 0 0;
}

@media screen and (min-width: 992px) {
  .rea-ecatalogue .list + .button {
    margin: 36px auto 0;
  }
}

.exemple-ecatalogue {
  padding-bottom: 30px;
}

@media screen and (min-width: 992px) {
  .exemple-ecatalogue {
    padding-bottom: 40px;
  }
}

.exemple-ecatalogue .title {
  text-align: left;
  margin-bottom: 30px;
}

@media screen and (min-width: 992px) {
  .exemple-ecatalogue .title {
    text-align: center;
  }
}

.exemple-ecatalogue .frame-container {
  width: 100%;
  padding-bottom: 56.25%;
  position: relative;
}

.exemple-ecatalogue .frame-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}

.faq-ecatalogue {
  padding-top: 60px;
}

.faq-ecatalogue .quote {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-direction: column;
  margin-bottom: 60px;
  padding: 0 20px 0 0;
}

@media screen and (min-width: 992px) {
  .faq-ecatalogue .quote {
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
  }
}

.faq-ecatalogue .quote .content {
  margin: 30px 0;
}

@media screen and (min-width: 992px) {
  .faq-ecatalogue .quote .content {
    margin: 0 40px;
  }
}

.faq-ecatalogue .quote .content .title {
  color: #79838d;
  font-size: 24px;
  line-height: 1;
  text-align: center;
}

@media screen and (min-width: 992px) {
  .faq-ecatalogue .quote .content .title {
    text-align: left;
  }
}

.faq-ecatalogue .quote .content .quote-text {
  font-style: italic;
  font-size: 16px;
  margin-bottom: 20px;
  text-align: center;
}

@media screen and (min-width: 992px) {
  .faq-ecatalogue .quote .content .quote-text {
    text-align: left;
  }
}

.faq-ecatalogue .quote .content .author {
  text-align: center;
}

@media screen and (min-width: 992px) {
  .faq-ecatalogue .quote .content .author {
    text-align: left;
  }
}

.faq-content {
  font-size: 14px;
  padding-bottom: 50px;
}

@media screen and (min-width: 1024px) {
  .faq-content {
    padding-bottom: 100px;
  }
}

.faq-content span {
  font-weight: 700;
  display: inline-block;
  margin-bottom: 20px;
}

.faq-content p {
  margin-bottom: 20px;
}

.email-container {
  margin-top: 30px;
}

@media screen and (min-width: 992px) {
  .email-container {
    margin-top: 0;
  }
}

.comm {
  margin-top: 35px;
}

@media screen and (min-width: 1025px) {
  .comm {
    display: flex;
    justify-content: space-between;
  }
}

.comm .email-item {
  float: left;
  width: 150px;
  margin-right: 10px;
}

@media screen and (min-width: 768px) {
  .comm .email-item {
    width: 300px;
    margin-right: 20px;
  }
}

@media screen and (min-width: 1025px) {
  .comm .email-item {
    width: 32%;
    float: none;
    margin-right: 0;
  }
}

.comm .email-item img {
  width: 100%;
}

.comm-container + .button {
  margin: 27px auto 40px;
  display: block;
  width: fit-content;
}

@media screen and (min-width: 992px) {
  .comm-container + .button {
    margin: 27px auto 60px;
  }
}

.prices {
  margin-top: 60px;
  margin-bottom: 50px;
}

@media screen and (min-width: 992px) {
  .prices {
    margin-bottom: 100px;
    margin-top: 30px;
  }
}

.prices .media-price {
  display: flex;
  justify-content: center;
}

.prices .prices-wrapper {
  margin-bottom: 15px;
  margin-top: 40px;
  display: flex;
  flex-wrap: wrap;
}

@media screen and (min-width: 992px) {
  .prices .prices-wrapper {
    justify-content: center;
    margin-top: 70px;
  }
}

.prices .prices-wrapper .price-item {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: 30px;
}

@media screen and (min-width: 992px) {
  .prices .prices-wrapper .price-item {
    flex-wrap: nowrap;
  }
}

.prices .prices-wrapper .price-item:first-of-type {
  margin-bottom: 15px;
}

@media screen and (min-width: 992px) {
  .prices .prices-wrapper .price-item:first-of-type {
    margin-bottom: 60px;
  }
}

.prices .prices-wrapper .price-item .price-name {
  font-size: 26px;
  font-weight: 700;
  font-family: "Oswald", sans-serif;
  padding-right: 55px;
  width: 208px;
  margin-bottom: 10px;
}

@media screen and (min-width: 992px) {
  .prices .prices-wrapper .price-item .price-name {
    font-size: 36px;
    text-align: right;
    width: 278px;
    padding-right: 95px;
    margin-bottom: 0;
  }
}

.prices .prices-wrapper .price-item ul {
  border-left: 1px solid #79838d;
  padding-top: 10px;
  padding-bottom: 10px;
}

@media screen and (min-width: 992px) {
  .prices .prices-wrapper .price-item ul {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}

.prices .prices-wrapper .price-item ul li {
  margin-bottom: 16px;
  margin-left: 20px;
  padding-left: 30px;
  position: relative;
  font-size: 14px;
}

@media screen and (min-width: 992px) {
  .prices .prices-wrapper .price-item ul li {
    margin-left: 45px;
  }
}

@media screen and (min-width: 992px) {
  .prices .prices-wrapper .price-item ul li {
    margin-left: 95px;
    width: 535px;
    font-size: 16px;
  }
}

.prices .prices-wrapper .price-item ul li:last-of-type {
  margin-bottom: 0;
}

.prices .prices-wrapper .price-item ul li:before {
  content: "";
  display: inline-block;
  background: url(/build/images/check-vert.6a4679cd.png) no-repeat left top;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  position: absolute;
  left: 0;
}

.prices .button {
  margin: 0 auto 40px;
  display: block;
  width: fit-content;
}

@media screen and (min-width: 992px) {
  .prices .button {
    margin: 0 auto 80px;
  }
}

.prices p {
  text-align: center;
  margin-bottom: 20px;
  font-size: 10px;
}

@media screen and (min-width: 992px) {
  .prices p {
    font-size: 14px;
  }
}

.process {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin: 0 0 30px;
  width: 100%;
}

.process:before,
.process:after {
  display: none;
}

@media screen and (min-width: 768px) {
  .process {
    margin: 0 auto 30px;
    width: 92%;
  }
}

.process .commentcamarche {
  margin: 0;
  width: 100%;
}

@media screen and (min-width: 768px) {
  .process .commentcamarche {
    width: 49%;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .process .commentcamarche .title {
    min-height: 48px;
  }
}

.process .commentcamarche.commentcamarche-reduce {
  margin-bottom: 30px;
  padding-left: 15px;
  padding-right: 15px;
}

@media screen and (min-width: 768px) {
  .process .commentcamarche.commentcamarche-reduce {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 992px) {
  .process .commentcamarche.commentcamarche-reduce {
    padding-right: 30px;
    padding-left: 30px;
  }
}

.process .commentcamarche.commentcamarche-reduce:last-of-type {
  margin-bottom: 0;
}

@media screen and (max-width: 640px) {
  .process .commentcamarche.commentcamarche-reduce ul {
    border-top: 1px solid #689c3e;
    border-bottom: 2px solid #689c3e;
  }
}

@media screen and (min-width: 768px) {
  .process .commentcamarche.commentcamarche-reduce ul li {
    width: calc((100% - 100px) / 2);
    padding-right: 15px;
  }
}

@media screen and (min-width: 992px) {
  .process .commentcamarche.commentcamarche-reduce ul li {
    padding-right: 0;
  }
}

@media screen and (max-width: 640px) {
  .process .commentcamarche.commentcamarche-reduce ul li:nth-of-type(1) {
    border-right: 2px solid #689c3e;
  }
}

@media screen and (max-width: 640px) {
  .process .commentcamarche.commentcamarche-reduce ul li:nth-of-type(2) {
    border-left: 0;
  }
}

@media screen and (max-width: 640px) {
  .process .commentcamarche.commentcamarche-reduce ul li:nth-of-type(1),
  .process .commentcamarche.commentcamarche-reduce ul li:nth-of-type(2) {
    border-bottom: 2px solid #689c3e;
  }
}

@media screen and (max-width: 640px) {
  .process .commentcamarche.commentcamarche-reduce ul li:nth-of-type(3) {
    border-top: 0;
    border-bottom: 0;
    border-right: 2px solid #689c3e;
  }
}

@media screen and (min-width: 768px) {
  .process .commentcamarche.commentcamarche-reduce ul li:last-of-type {
    width: 100px;
  }
}

.process .commentcamarche.commentcamarche-reduce ul li:last-of-type p:before {
  display: none;
}

.process .commentcamarche.commentcamarche-reduce ul li h3 {
  font-size: 14px;
}

.process .commentcamarche p:not(.title):not(.nb) {
  color: #111111;
  font-size: 12px;
  margin-bottom: 24px;
  min-height: 54px;
}

.landing-why-container {
  background-color: #f8f8f8;
  margin-top: 30px;
  margin-bottom: 44px;
}

@media screen and (min-width: 992px) {
  .landing-why-container {
    background-color: transparent;
    margin-bottom: 74px;
  }
}

.landing-why-container .landing-why {
  padding: 28px 16px;
  background-color: #f8f8f8;
}

@media screen and (min-width: 992px) {
  .landing-why-container .landing-why {
    padding: 28px;
  }
}

.landing-why-container .landing-why .title,
.landing-why-container .landing-why p {
  text-align: center;
}

.landing-why-container .landing-why ul {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  flex-direction: column;
  margin-top: 16px;
  height: 138px;
}

@media screen and (min-width: 768px) {
  .landing-why-container .landing-why ul {
    flex-direction: row;
    height: auto;
  }
}

.landing-why-container .landing-why ul li {
  margin-bottom: 16px;
  padding-left: 14px;
  position: relative;
  font-size: 12px;
  margin-right: 30px;
}

@media screen and (min-width: 768px) {
  .landing-why-container .landing-why ul li {
    margin-right: 18px;
  }
}

.landing-why-container .landing-why ul li:nth-of-type(5),
.landing-why-container .landing-why ul li:nth-of-type(6),
.landing-why-container .landing-why ul li:nth-of-type(7),
.landing-why-container .landing-why ul li:nth-of-type(8) {
  margin-right: 0;
}

@media screen and (min-width: 768px) {
  .landing-why-container .landing-why ul li:nth-of-type(5),
  .landing-why-container .landing-why ul li:nth-of-type(6),
  .landing-why-container .landing-why ul li:nth-of-type(7),
  .landing-why-container .landing-why ul li:nth-of-type(8) {
    margin-right: 18px;
  }
}

.landing-why-container .landing-why ul li:last-of-type {
  margin-right: 0;
}

.landing-why-container .landing-why ul li:before {
  content: "";
  display: inline-block;
  background: url(/build/images/check-vert.6a4679cd.png) no-repeat left top;
  background-size: contain;
  background-repeat: no-repeat;
  width: 10px;
  height: 10px;
  position: absolute;
  left: 0;
  bottom: 4px;
}

.videos-wrapper {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-bottom: 50px;
}

@media screen and (min-width: 992px) {
  .videos-wrapper {
    margin-bottom: 60px;
  }
}

.videos-wrapper .video-item {
  width: 100%;
  margin-bottom: 20px;
}

.videos-wrapper .video-item:last-of-type {
  margin-bottom: 0;
}

@media screen and (min-width: 992px) {
  .videos-wrapper .video-item {
    width: 49%;
    margin-bottom: 0;
  }
}

.videos-wrapper .video-item iframe {
  width: 100%;
  aspect-ratio: 16/9;
}

.sports-events .banner {
  width: 100%;
  height: 250px;
  background: transparent url(/build/images/jo.41a30d8a.jpg) left bottom no-repeat;
  background-size: cover;
}

@media screen and (min-width: 768px) {
  .sports-events .banner {
    height: 320px;
  }
}

@media screen and (min-width: 992px) {
  .sports-events .banner {
    height: 520px;
  }
}

@media screen and (min-width: 1200px) {
  .sports-events .banner {
    background: transparent url(/build/images/jo.41a30d8a.jpg) right center no-repeat;
    background-size: cover;
  }
}

.sports-events .breadcrumb {
  padding: 45px 0;
}

.sports-events section {
  margin-bottom: 45px;
}

@media screen and (min-width: 992px) {
  .sports-events section {
    margin-bottom: 75px;
  }
}

.sports-events section:first-of-type {
  margin-bottom: 80px;
}

@media screen and (min-width: 992px) {
  .sports-events section:first-of-type {
    margin-bottom: 120px;
  }
}

.sports-events .img-text {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: flex-start;
  margin-top: 20px;
}

.sports-events .img-text .title {
  margin-bottom: 10px;
}

.sports-events .img-text .subtitle {
  font-weight: 700;
  font-style: italic;
  font-size: 18px;
  line-height: 22px;
  font-family: "Oswald", sans-serif;
  margin-bottom: 30px;
}

.sports-events .img-text .media {
  width: 100%;
  margin-bottom: 30px;
}

@media screen and (min-width: 992px) {
  .sports-events .img-text .media {
    width: 27%;
    margin-bottom: 0;
  }
}

.sports-events .img-text .media img {
  width: 100%;
}

.sports-events .img-text .content {
  width: 100%;
}

@media screen and (min-width: 992px) {
  .sports-events .img-text .content {
    width: 65%;
  }
}

.sports-events .img-text .content p {
  font-size: 12px;
  line-height: 18px;
  margin-bottom: 13px;
  color: #898989;
}

.sports-events .img-text .content p b {
  color: #000;
}

.sports-events .img-text .content p a {
  text-decoration: underline;
}

.sports-events .express-contact p {
  margin-bottom: 13px;
}

.sports-events .express-contact p a {
  text-decoration: underline;
  color: #898989;
  font-weight: 400;
}

.sports-events .express-contact p b {
  color: #000;
}

.sports-events .sports-catalog .cards {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-bottom: 0;
  max-width: 83%;
  margin-left: auto;
  margin-right: auto;
}

@media screen and (min-width: 768px) {
  .sports-events .sports-catalog .cards {
    justify-content: flex-start;
  }
}

@media screen and (min-width: 992px) {
  .sports-events .sports-catalog .cards {
    max-width: 93%;
  }
}

@media screen and (min-width: 1025px) {
  .sports-events .sports-catalog .cards {
    max-width: initial;
  }
}

.sports-events .sports-catalog .cards .card {
  margin-bottom: 30px;
}

@media screen and (max-width: 767px) {
  .sports-events .sports-catalog .cards .card {
    margin-right: 0;
  }
}

@media screen and (min-width: 992px) {
  .sports-events .sports-catalog .cards .card {
    margin-bottom: 50px;
  }
}

.sports-events .express-contact p:not(.title) {
  font-size: 12px;
}

.rse {
  background: #fff;
}

.rse.fond_noir:before {
  display: none;
}

@media screen and (min-width: 768px) {
  .rse.fond_noir:before {
    display: block;
  }
}

.rse .breadcrumb {
  position: relative;
  padding: 16px 0 19px;
  padding: 5px 0 7px;
  text-align: center;
}

@media screen and (min-width: 768px) {
  .rse .breadcrumb {
    padding: 16px 0 19px;
    text-align: left;
  }
}

.rse .breadcrumb li {
  color: #8e8e8e;
}

.rse .breadcrumb li a {
  color: #000;
}

@media screen and (min-width: 768px) {
  .rse .breadcrumb li a {
    color: #8e8e8e;
  }
}

.rse .rse-description {
  margin-bottom: 30px;
  position: relative;
}

@media screen and (min-width: 768px) {
  .rse .rse-description {
    margin-bottom: 80px;
  }
}

.rse .rse-description article {
  background: #fff;
  overflow: hidden;
  display: flex;
  flex-wrap: wrap;
}

@media screen and (min-width: 768px) {
  .rse .rse-description article {
    -webkit-box-shadow: 0px 49px 46px 0px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 49px 46px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 49px 46px 0px rgba(0, 0, 0, 0.15);
  }
}

@media screen and (max-width: 767px) {
  .rse .rse-description article {
    width: 100%;
  }
}

@media screen and (min-width: 1025px) {
  .rse .rse-description article {
    height: 320px;
  }
}

.rse .rse-description article > div {
  padding: 20px 30px 30px;
  width: 100%;
}

@media screen and (min-width: 768px) {
  .rse .rse-description article > div {
    display: flex;
    align-items: center;
    padding: 20px 30px;
  }
}

@media screen and (min-width: 1025px) {
  .rse .rse-description article > div {
    width: 37.9%;
    flex-direction: column;
    align-items: flex-start;
    padding: 20px 30px 30px;
  }
}

.rse .rse-description figure {
  width: 100%;
  height: 250px;
}

@media screen and (min-width: 768px) {
  .rse .rse-description figure {
    height: 330px;
  }
}

@media screen and (min-width: 1025px) {
  .rse .rse-description figure {
    width: 62.1%;
    height: 100%;
  }
}

.rse .rse-description figure img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.rse .rse-description figure img.desktop {
  display: block;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .rse .rse-description figure img.desktop {
    display: none;
  }
}

.rse .rse-description figure img.tab {
  display: none;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .rse .rse-description figure img.tab {
    display: block;
  }
}

.rse .rse-description h1 {
  font-size: 2.4rem;
  font-family: "Oswald", sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.3;
  margin-bottom: 10px;
  text-align: center;
}

@media screen and (min-width: 768px) {
  .rse .rse-description h1 {
    text-align: left;
  }
}

.rse .rse-description .sub {
  color: #ff0000;
  font-size: 1.2rem;
  line-height: 1.6rem;
  text-transform: uppercase;
  font-family: "Oswald", sans-serif;
  font-weight: 400;
  margin-bottom: 10px;
  text-align: center;
  width: 100%;
}

@media screen and (min-width: 768px) {
  .rse .rse-description .sub {
    text-align: left;
  }
}

@media screen and (min-width: 1025px) {
  .rse .rse-description .sub {
    margin-top: 20px;
  }
}

.rse .rse-description p {
  color: #929090;
  font-size: 1.4rem;
  font-family: "Oswald", sans-serif;
  line-height: 1.8rem;
  font-weight: 400;
  text-align: center;
}

@media screen and (min-width: 768px) {
  .rse .rse-description p {
    text-align: left;
  }
}

.rse .rse-values {
  padding-bottom: 3rem;
}

@media screen and (min-width: 1024px) {
  .rse .rse-values {
    padding-bottom: 6rem;
  }
}

.rse .rse-values h2 {
  font-size: 2.4rem;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 1.5rem;
  font-family: "Oswald", sans-serif;
}

@media screen and (min-width: 1024px) {
  .rse .rse-values h2 {
    font-size: 3.4rem;
    margin-bottom: 3rem;
  }
}

.rse .rse-values .intro {
  font-size: 1.8rem;
  line-height: 2.4rem;
  text-align: center;
  font-family: "Oswald", sans-serif;
}

@media screen and (min-width: 1024px) {
  .rse .rse-values .intro {
    font-size: 2.6rem;
    line-height: 4rem;
  }
}

.rse .rse-values .values-wrapper {
  margin-top: 3rem;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}

@media screen and (min-width: 1024px) {
  .rse .rse-values .values-wrapper {
    margin-top: 7rem;
    margin-bottom: 4rem;
  }
}

.rse .rse-values .values-wrapper .values-item {
  padding: 0 5rem 4rem;
  display: flex;
  flex-direction: column;
  align-items: center;
}

@media screen and (min-width: 1024px) {
  .rse .rse-values .values-wrapper .values-item {
    padding: 2rem 5rem 4rem;
    border-right: 1px solid #ececec;
  }
}

.rse .rse-values .values-wrapper .values-item picture {
  width: 65px;
  height: 65px;
  display: flex;
  align-items: center;
  justify-content: center;
}

@media screen and (min-width: 1024px) {
  .rse .rse-values .values-wrapper .values-item picture {
    width: 82px;
    height: 82px;
  }
}

.rse .rse-values .values-wrapper .values-item > span {
  margin-top: 1rem;
  font-size: 1.5rem;
  font-weight: 600;
  text-transform: uppercase;
}

@media screen and (min-width: 1024px) {
  .rse .rse-values .values-wrapper .values-item > span {
    font-size: 2rem;
  }
}

.rse .rse-values .values-wrapper .values-item > p {
  color: #898989;
  font-size: 1.3rem;
  text-align: center;
}

@media screen and (min-width: 1024px) {
  .rse .rse-values .values-wrapper .values-item > p {
    font-size: 1.6rem;
  }
}

.rse .rse-values .values-wrapper .values-item:last-of-type {
  border-right: 0;
}

.rse .discover-zei {
  font-family: "Oswald", sans-serif;
  font-size: 1.7rem;
  text-align: center;
}

@media screen and (min-width: 1024px) {
  .rse .discover-zei {
    font-size: 2.4rem;
  }
}

.rse .button {
  margin: 2.6rem auto 0;
  display: block;
  width: fit-content;
  padding-left: 33px;
  padding-right: 33px;
}

.rse .partner {
  background-color: #f8f8f8;
  padding-top: 2.5rem;
  padding-bottom: 4.5rem;
}

@media screen and (min-width: 1024px) {
  .rse .partner {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
}

.rse .partner .container {
  display: flex;
  flex-wrap: wrap;
}

.rse .partner .container h2 {
  font-weight: 600;
  margin-bottom: 2.5rem;
  font-size: 1.8rem;
  text-align: center;
}

@media screen and (min-width: 1024px) {
  .rse .partner .container h2 {
    font-size: 2.6rem;
    max-width: 90%;
    text-align: left;
  }
}

.rse .partner .container > div {
  width: 100%;
}

@media screen and (min-width: 1024px) {
  .rse .partner .container > div {
    width: 50%;
  }
}

.rse .partner .container > div.partner-content {
  order: 2;
}

@media screen and (min-width: 1024px) {
  .rse .partner .container > div.partner-content {
    order: 1;
  }
}

.rse .partner .container > div.partner-content p:not(.discover-zei) {
  font-size: 1.2rem;
  text-align: center;
}

@media screen and (min-width: 1024px) {
  .rse .partner .container > div.partner-content p:not(.discover-zei) {
    text-align: left;
    font-size: 1.4rem;
  }
}

.rse .partner .container > div.partner-content .discover-zei {
  margin-top: 3.5rem;
}

@media screen and (min-width: 1024px) {
  .rse .partner .container > div.partner-content .discover-zei {
    text-align: left;
  }
}

@media screen and (min-width: 1024px) {
  .rse .partner .container > div.partner-content .button {
    margin: 2.6rem 0 0;
  }
}

.rse .partner .container > div.partner-media {
  display: flex;
  align-items: center;
  justify-content: center;
  order: 1;
  margin-bottom: 2.5rem;
}

@media screen and (min-width: 1024px) {
  .rse .partner .container > div.partner-media {
    order: 2;
    margin-bottom: 0;
  }
}

.rse .partner .container > div.partner-media img {
  max-width: 160px;
  width: 100%;
}

@media screen and (min-width: 1024px) {
  .rse .partner .container > div.partner-media img {
    max-width: 319px;
  }
}

.rse .actus-rse {
  padding-top: 3.5rem;
}

@media screen and (min-width: 1024px) {
  .rse .actus-rse {
    padding-top: 6.5rem;
  }
}

.rse .actus-rse .title strong {
  color: #a097ca;
}

.rse .actus-rse .carousel {
  margin-bottom: 0;
}

.rse .actus-rse .carousel article .cat-bleu {
  display: none;
}

.rse .magazine {
  padding-top: 3.5rem;
}

@media screen and (min-width: 1024px) {
  .rse .magazine {
    padding-top: 6.5rem;
  }
}

.rse .magazine .title strong {
  color: #3d56d0;
}

.rse .contact {
  padding-top: 3rem;
  padding-bottom: 3rem;
  background-color: #f8f8f8;
  text-align: center;
}

@media screen and (min-width: 1024px) {
  .rse .contact {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
}

.rse .contact .title {
  margin-bottom: 2rem;
  font-size: 2.3rem;
}

@media screen and (min-width: 1024px) {
  .rse .contact .title {
    font-size: 2.6rem;
  }
}

.rse .contact p {
  font-size: 1.8rem;
  font-family: "Oswald", sans-serif;
  font-weight: 300;
}

.rse .blocproducts {
  padding: 3.5rem 0;
}

@media screen and (min-width: 1024px) {
  .rse .blocproducts {
    padding: 6.5rem 0;
  }
}

.rse .blocproducts .title {
  margin-bottom: 32px;
}

.rse .blocproducts .cards {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

@media screen and (min-width: 768px) {
  .rse .blocproducts .cards {
    justify-content: flex-start;
    max-width: 560px;
    margin: 0 auto;
  }
}

@media screen and (min-width: 992px) {
  .rse .blocproducts .cards {
    max-width: 850px;
  }
}

@media screen and (min-width: 1200px) {
  .rse .blocproducts .cards {
    max-width: 100%;
  }
}

@media screen and (max-width: 767px) {
  .rse .blocproducts .cards .card {
    margin-right: 0;
  }
}

.rse .blocproducts .cards .card img {
  min-height: 170px;
  object-fit: cover;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .rse .blocproducts .cards .card:nth-of-type(2n) {
    margin-right: 0;
  }
}

@media screen and (min-width: 992px) and (max-width: 1024px) {
  .rse .blocproducts .cards .card:nth-of-type(3n) {
    margin-right: 0;
  }
}

.rse .downline {
  margin: 60px auto;
}

.rse .downline p {
  font-size: 14px;
}

.rse .downline p a {
  color: #3d56d0;
  text-decoration: underline;
}

.rse .downline p a strong {
  color: inherit;
  display: inline;
}

.rse .blocactus .actus-container {
  display: flex;
  flex-wrap: wrap;
  margin: 0 auto 30px;
}

@media screen and (min-width: 768px) {
  .rse .blocactus .actus-container {
    width: 510px;
  }
}

@media screen and (min-width: 992px) {
  .rse .blocactus .actus-container {
    width: 100%;
  }
}

.rse .blocactus .actus-container > div {
  width: 100%;
}

@media screen and (min-width: 1024px) {
  .rse .blocactus .actus-container > div {
    width: 50%;
  }
}

.rse .blocactus .actus-container .content {
  padding: 23px;
}

@media screen and (min-width: 1024px) {
  .rse .blocactus .actus-container .content {
    padding: 47px;
  }
}

.rse .blocactus .actus-container .content h2 {
  font-size: 2.6rem;
  margin-bottom: 20px;
  font-family: "Oswald", sans-serif;
  font-weight: 400;
}

.rse .blocactus .actus-container .content p {
  margin: 10px 0;
  font-size: 14px;
}

.rse .blocactus .actus-container .content p a {
  text-decoration: underline;
  color: #3d56d0;
}

.rse .blocactus .actus-container .content ul {
  padding-left: 19px;
  font-size: 14px;
  list-style: disc;
}

.rse .blocactus .actus-container .content ul li {
  margin: 10px 0;
}

.rse .blocactus .actus-container .media img {
  width: 100%;
  height: auto;
}

.rse .blocactus .actus-container.odd .content {
  order: 2;
}

@media screen and (min-width: 1024px) {
  .rse .blocactus .actus-container.odd .content {
    order: 1;
  }
}

.rse .blocactus .actus-container.odd .media {
  order: 1;
}

@media screen and (min-width: 1024px) {
  .rse .blocactus .actus-container.odd .media {
    order: 2;
  }
}

.footer-pages h1 {
  font-size: 26px;
  margin-top: 20px;
  margin-bottom: 35px;
}

@media screen and (min-width: 768px) {
  .footer-pages h1 {
    margin-top: 0;
    font-size: 34px;
    margin-bottom: 55px;
  }
}

.footer-pages .items-container {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.footer-pages .card-container {
  border: 1px solid #ececec;
  border-radius: 5px;
  overflow: hidden;
  display: flex;
  width: 100%;
  margin-bottom: 20px;
}

@media screen and (min-width: 768px) {
  .footer-pages .card-container {
    width: calc(50% - 11px);
    margin-bottom: 40px;
  }
}

.footer-pages .card-container .media-card {
  width: 142px;
}

.footer-pages .card-container .media-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.footer-pages .card-container .content-card {
  flex: 1;
  padding: 14px 10px 14px;
  color: #17171a;
  display: flex;
  flex-direction: column;
}

@media screen and (min-width: 768px) {
  .footer-pages .card-container .content-card {
    padding: 14px 20px 14px;
  }
}

.footer-pages .card-container .content-card .card-name {
  font-family: "Oswald", sans-serif;
  font-size: 19px;
  line-height: 22px;
  margin-bottom: 5px;
  font-weight: 700;
}

.footer-pages .card-container .content-card p {
  line-height: 16px;
  margin-bottom: 8px;
}

.footer-pages .card-container .content-card .subtitle {
  font-size: 14px;
  font-family: "Oswald", sans-serif;
  margin-bottom: 10px;
}

.footer-pages .card-container .content-card .button-blanc {
  margin-top: 10px;
  width: fit-content;
  transition: all 0.3s ease-in-out;
}

@media screen and (min-width: 768px) {
  .footer-pages .card-container .content-card .button-blanc {
    margin-top: auto;
  }
}

.footer-pages .card-container .content-card .button-blanc:after {
  transition: all 0.3s ease-in-out;
}

.footer-pages .card-container:hover {
  box-shadow: 8px 10px 46px 0px rgba(1, 1, 1, 0.2);
}

.footer-pages .card-container:hover .button-blanc {
  background-color: #e21d1d;
  color: white;
  border-color: #e21d1d;
}

.footer-pages .card-container:hover .button-blanc:after {
  border-color: #fff;
}

.footer-pages .content {
  padding-bottom: 45px;
  margin-top: 20px;
}

@media screen and (min-width: 768px) {
  .footer-pages .content {
    padding-bottom: 85px;
  }
}

.footer-pages .content .title {
  margin-bottom: 20px;
  font-size: 20px;
  line-height: 25px;
}

@media screen and (min-width: 768px) {
  .footer-pages .content .title {
    font-size: 26px;
    line-height: 32px;
  }
}

.footer-pages .content p {
  color: #898989;
  margin-bottom: 15px;
}

.footer-pages .content strong {
  color: #3c3c3c;
}

.footer-pages .content a {
  text-decoration: underline;
  color: #3d56d0;
}



/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hc3NldHMvc2Nzcy9tYWluLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXNzZXRzL3Njc3MvZ2xvYmFsL19ub3JtYWxpemUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9tYWluLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXNzZXRzL3Njc3MvZ2xvYmFsL19jdXN0b21yZXNldC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fzc2V0cy9zY3NzL2dsb2JhbC9fZm9udHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hc3NldHMvc2Nzcy9nbG9iYWwvX2dsb2JhbC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fZmxleGJveC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fcG9zaXRpb25pbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX3NpemluZy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fdHlwb2dyYXBoeS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fY29sb3JzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19ib3JkZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXNzZXRzL3Njc3MvZ2xvYmFsL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXNzZXRzL3Njc3MvaW5jL19oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hc3NldHMvc2Nzcy9pbmMvX21lbnUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hc3NldHMvc2Nzcy9pbmMvX2Zvb3Rlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fzc2V0cy9zY3NzL2luYy9fcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fzc2V0cy9zY3NzL2luYy9fYnJlYWRjcnVtYi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fzc2V0cy9zY3NzL2luYy9fY2FyZC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fzc2V0cy9zY3NzL2luYy9fY2Fyb3VzZWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hc3NldHMvc2Nzcy9pbmMvX21hZ3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hc3NldHMvc2Nzcy9pbmMvX2Zvcm0uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hc3NldHMvc2Nzcy9pbmMvX2NvbW1lbnRjYW1hcmNoZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fzc2V0cy9zY3NzL2luYy9fYmFubmVyLXByb21vLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXNzZXRzL3Njc3MvaW5jL19hZ2VuY3lfc2NoZWR1bGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hc3NldHMvc2Nzcy9wYWdlcy9faG9tZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fzc2V0cy9zY3NzL3BhZ2VzL191bml2ZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXNzZXRzL3Njc3MvcGFnZXMvX21hZ2F6aW5lLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXNzZXRzL3Njc3MvcGFnZXMvX2ZhcS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fzc2V0cy9zY3NzL3BhZ2VzL180MDQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hc3NldHMvc2Nzcy9wYWdlcy9fYnJpZWYuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hc3NldHMvc2Nzcy9wYWdlcy9fY29udGVudC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fzc2V0cy9zY3NzL3BhZ2VzL19wbGFuLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXNzZXRzL3Njc3MvcGFnZXMvX2NvbnRhY3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hc3NldHMvc2Nzcy9wYWdlcy9fbG9jYXRvci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fzc2V0cy9zY3NzL3BhZ2VzL19pbnNjcmlwdGlvbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fzc2V0cy9zY3NzL3BhZ2VzL19hZ2VuY2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hc3NldHMvc2Nzcy9wYWdlcy9fYWdlbmNlLWdyb3VwZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fzc2V0cy9zY3NzL3BhZ2VzL19nYW1tZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX3Nlby1ibG9jay5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fzc2V0cy9zY3NzL3BhZ2VzL19wcm9kdWl0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXNzZXRzL3Njc3MvcGFnZXMvX3JlY2hlcmNoZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fzc2V0cy9zY3NzL3BhZ2VzL19wYW5pZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hc3NldHMvc2Nzcy9wYWdlcy9fbGV4aXF1ZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fzc2V0cy9zY3NzL3BhZ2VzL19yZHYuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hc3NldHMvc2Nzcy9wYWdlcy9fcmV0b3VybmVtZW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXNzZXRzL3Njc3MvcGFnZXMvX3R1bm5lbC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fzc2V0cy9zY3NzL3BhZ2VzL19tb2RlbGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXNzZXRzL3Njc3MvcGFnZXMvX21vZGVsZS1wYW8uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hc3NldHMvc2Nzcy9wYWdlcy9fcXVpc29tbWVzbm91cy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fzc2V0cy9zY3NzL3BhZ2VzL19hdmlzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXNzZXRzL3Njc3MvcGFnZXMvX2VtcGxveWVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXNzZXRzL3Njc3MvcGFnZXMvX2V4cHJlc3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hc3NldHMvc2Nzcy9wYWdlcy9fc3R1ZGlvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXNzZXRzL3Njc3MvcGFnZXMvX3VwbG9hZC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fzc2V0cy9zY3NzL3BhZ2VzL190dW5uZWwtY29uZmlnLWZpbmFsZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fzc2V0cy9zY3NzL3BhZ2VzL19ndWlkZS1pbXByZXNzaW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXNzZXRzL3Njc3MvcGFnZXMvX21veWVuLXBhaWVtZW50LWxpdnJhaXNvbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fzc2V0cy9zY3NzL3BhZ2VzL19zZXJ2aWNlLWRpZ2l0YWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hc3NldHMvc2Nzcy9wYWdlcy9fc3BvcnRzLWV2ZW50cy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fzc2V0cy9zY3NzL3BhZ2VzL19yc2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hc3NldHMvc2Nzcy9wYWdlcy9fZm9vdGVyLXBhZ2VzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7O0FBQUE7O0FDQUE7O0FBRUE7Z0ZDS2dGOztBREZoRjs7O0dDT0c7O0FERkg7RUFDRTtFQUFBO0VBQ0E7RUFBQTtFQUNBO0NDT0Q7O0FESkQ7Z0ZDT2dGOztBREpoRjs7R0NRRzs7QURKSDtFQUNFO0VBQ0E7Q0NPRDs7QURKRDs7O0dDU0c7O0FESkg7RUFDRTtFQUNBO0NDT0Q7O0FESkQ7Z0ZDT2dGOztBREpoRjs7O0dDU0c7O0FESkg7RUFDRTtFQUFBO0VBQ0E7RUFBQTtFQUNBO0VBQUE7Q0NVRDs7QURQRDs7O0dDWUc7O0FEUEg7RUFDRTtFQUFBO0VBQ0E7RUFBQTtDQ1lEOztBRFREO2dGQ1lnRjs7QURUaEY7O0dDYUc7O0FEVEg7RUFDRTtDQ1lEOztBRFREOzs7R0NjRzs7QURUSDtFQUNFO0VBQUE7RUFDQTtFQUFBO0VBQ0E7RUFBQTtDQ2VEOztBRFpEOztHQ2dCRzs7QURaSDs7RUFFRTtDQ2VEOztBRFpEOzs7R0NpQkc7O0FEWkg7OztFQUdFO0VBQUE7RUFDQTtFQUFBO0NDaUJEOztBRGREOztHQ2tCRzs7QURkSDtFQUNFO0NDaUJEOztBRGREOzs7R0NtQkc7O0FEZEg7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7Q0NpQkQ7O0FEZEQ7RUFDRTtDQ2lCRDs7QURkRDtFQUNFO0NDaUJEOztBRGREO2dGQ2lCZ0Y7O0FEZGhGOztHQ2tCRzs7QURkSDtFQUNFO0NDaUJEOztBRGREO2dGQ2lCZ0Y7O0FEZGhGOzs7R0NtQkc7O0FEZEg7Ozs7O0VBS0U7RUFBQTtFQUNBO0VBQUE7RUFDQTtFQUFBO0VBQ0E7RUFBQTtDQ3FCRDs7QURsQkQ7OztHQ3VCRzs7QURsQkg7O0VBQ1E7RUFDTjtDQ3NCRDs7QURuQkQ7OztHQ3dCRzs7QURuQkg7O0VBQ1M7RUFDUDtDQ3VCRDs7QURwQkQ7O0dDd0JHOztBRHBCSDs7OztFQUlFO0NDdUJEOztBRHBCRDs7R0N3Qkc7O0FEcEJIOzs7O0VBSUU7RUFDQTtDQ3VCRDs7QURwQkQ7O0dDd0JHOztBRHBCSDs7OztFQUlFO0NDdUJEOztBRHBCRDs7R0N3Qkc7O0FEcEJIO0VBQ0U7Q0N1QkQ7O0FEcEJEOzs7OztHQzJCRzs7QURwQkg7RUFDRTtFQUFBO0VBQ0E7RUFBQTtFQUNBO0VBQUE7RUFDQTtFQUFBO0VBQ0E7RUFBQTtFQUNBO0VBQUE7Q0M2QkQ7O0FEMUJEOztHQzhCRzs7QUQxQkg7RUFDRTtDQzZCRDs7QUQxQkQ7O0dDOEJHOztBRDFCSDtFQUNFO0NDNkJEOztBRDFCRDs7O0dDK0JHOztBRDFCSDs7RUFFRTtFQUFBO0VBQ0E7RUFBQTtDQytCRDs7QUQ1QkQ7O0dDZ0NHOztBRDVCSDs7RUFFRTtDQytCRDs7QUQ1QkQ7OztHQ2lDRzs7QUQ1Qkg7RUFDRTtFQUFBO0VBQ0E7RUFBQTtDQ2lDRDs7QUQ5QkQ7O0dDa0NHOztBRDlCSDtFQUNFO0NDaUNEOztBRDlCRDs7O0dDbUNHOztBRDlCSDtFQUNFO0VBQUE7RUFDQTtFQUFBO0NDbUNEOztBRGhDRDtnRkNtQ2dGOztBRGhDaEY7O0dDb0NHOztBRGhDSDtFQUNFO0NDbUNEOztBRGhDRDs7R0NvQ0c7O0FEaENIO0VBQ0U7Q0NtQ0Q7O0FEaENEO2dGQ21DZ0Y7O0FEaENoRjs7R0NvQ0c7O0FEaENIO0VBQ0U7Q0NtQ0Q7O0FEaENEOztHQ29DRzs7QURoQ0g7RUFDRTtDQ21DRDs7QUN4WEQ7OztFQUdJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0QyWEg7O0FDeFhEO0VBQ0k7Q0QyWEg7O0FDeFhEO0VBQ0k7Q0QyWEg7O0FDeFhEOzs7Ozs7Ozs7O0VBSUk7RUFDQTtDRGlZSDs7QUM5WEQ7R0FDSTtDRGlZSDs7QUM5WEQ7O0VBRUk7RUFDQTtDRGlZSDs7QUM5WEQ7RUFDSTtDRGlZSDs7QUMvWEQ7RUFDSTtFQUNBO0VBQ0E7Q0RrWUg7O0FDL1hEOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDRG1ZSDs7QUNqWUQ7OztFQUNFO0NEc1lEOztBQ3BZRDtFQUNJO0NEdVlIOztBQ3BZRDs7O0VBR0k7Q0R1WUg7O0FDcFlEO0VBQ0k7Q0R1WUg7O0FDcFlEO0VBQ0U7Q0R1WUQ7O0FDcFlEO0VBQ0k7RUFDQTtFQUNBO0NEdVlIOztBQ3BZRDs7Ozs7OztFQUNFO0NENllEOztBRTlkRDtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7Q0ZnZUg7O0FFN2REO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTtDRitkSDs7QUU1ZEQ7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNBO0NGOGRIOztBRTNkRDtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7Q0Y2ZEg7O0FFMWREO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTtDRjRkSDs7QUV6ZEQ7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNBO0NGMmRIOztBRXhkRDtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7Q0YwZEg7O0FFdmREO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTtDRnlkSDs7QUV0ZEQ7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNBO0NGd2RIOztBRXJkRDtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7Q0Z1ZEg7O0FFcGREO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTtDRnNkSDs7QUVuZEQ7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNBO0NGcWRIOztBRWxkRDtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7Q0ZvZEg7O0FFamREO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTtDRm1kSDs7QUVoZEQ7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNBO0NGa2RIOztBRS9jRDtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7Q0ZpZEg7O0FFOWNEO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTtDRmdkSDs7QUU3Y0Q7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNBO0NGK2NIOztBRzltQkQ7O0FBc0JBOztBQUtBO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTtDSHlsQkg7O0FHdGxCRDtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7Q0h3bEJIOztBR3JsQkQ7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNBO0NIdWxCSDs7QUdwbEJEO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTtDSHNsQkg7O0FHbmxCRDtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7Q0hxbEJIOztBR2xsQkQ7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNBO0NIb2xCSDs7QUdqbEJEO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTtDSG1sQkg7O0FHaGxCRDtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7Q0hrbEJIOztBRy9rQkQ7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNBO0NIaWxCSDs7QUc5a0JEO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTtDSGdsQkg7O0FHN2tCRDtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7Q0gra0JIOztBRzVrQkQ7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNBO0NIOGtCSDs7QUcza0JEOztFQUVJO0NIOGtCSDs7QUcza0JEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDSDhrQkg7O0FHcmtCRDtFQUNJO0NId2tCSDs7QUdya0JEO0VBQ0k7Q0h3a0JIOztBR3JrQkQ7RUFDSTtDSHdrQkg7O0FHcmtCRDs7QUFFQTtFQUNJO0NId2tCSDs7QUdya0JEO0VBQ0k7RUFDQTtDSHdrQkg7O0FHcmtCRDtFQUNJO0NId2tCSDs7QUdya0JEOztFQUVJO0VBQ0E7RUFDQTtDSHdrQkg7O0FHcmtCRDtFQUNJO0NId2tCSDs7QUdwa0JEOztBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7Q0hza0JIOztBR25rQkQ7RUFDSTtFQUNBO0NIc2tCSDs7QUdua0JEO0VBQ0k7RUFDQTtDSHNrQkg7O0FHbmtCRDtFQUNJO0VBQ0E7RUFDQTtDSHNrQkg7O0FHcmtCRztFQUNJO0VBQ0E7Q0h3a0JQOztBR3BrQkQ7RUFDSTtFQUNBO0VBQ0E7Q0h1a0JIOztBR3RrQkc7RUFDSTtFQUNBO0NIeWtCUDs7QUdya0JEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q0h3a0JIOztBR3ZrQkc7RUFDSTtFQUNBO0NIMGtCUDs7QUd0a0JEO0VBQ0k7RUFDQTtFQUNBO0NIeWtCSDs7QUd4a0JHO0VBQ0k7RUFDQTtFQUNBO0NIMmtCUDs7QUd2a0JEO0VBQ0k7RUFDQTtFQUNBO0NIMGtCSDs7QUd6a0JHO0VBQ0k7RUFDQTtDSDRrQlA7O0FHeGtCRDtFQUNJO0VBQ0E7RUFDQTtDSDJrQkg7O0FHeGtCRDtFQUNJO0VBQ0E7RUFDQTtDSDJrQkg7O0FHMWtCRztFQUNJO0VBQ0E7RUFDQTtDSDZrQlA7O0FHemtCRDtFQUNJO0VBQ0E7Q0g0a0JIOztBR3prQkQ7RUFDSTtFQUNBO0NINGtCSDs7QUcza0JHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDSDhrQlA7O0FHM2tCTztFQUNJO0NIOGtCWDs7QUd6a0JEOztFQUVJO0VBQ0E7Q0g0a0JIOztBRzNrQkc7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDSCtrQlA7O0FHNWtCTzs7RUFDSTtFQUNBO0NIZ2xCWDs7QUcza0JEO0VBQ0k7RUFDQTtDSDhrQkg7O0FHN2tCRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0hnbEJQOztBRzdrQk87RUFDSTtFQUNBO0NIZ2xCWDs7QUcza0JEO0VBQ0k7RUFDQTtDSDhrQkg7O0FHN2tCRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0hnbEJQOztBRzdrQk87RUFDSTtDSGdsQlg7O0FHM2tCRDtFQUNJO0VBQ0E7Q0g4a0JIOztBRzdrQkc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NIZ2xCUDs7QUc1a0JEO0VBQ0k7RUFDQTtDSCtrQkg7O0FHOWtCRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0hpbEJQOztBRzdrQkQ7RUFDSTtFQUNBO0VBQ0E7Q0hnbEJIOztBRy9rQkc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NIa2xCUDs7QUcva0JPO0VBQ0k7Q0hrbEJYOztBRzdrQkQ7RUFDSTtFQUNBO0NIZ2xCSDs7QUcva0JHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NIa2xCUDs7QUc5a0JEO0VBQ0k7Q0hpbEJIOztBRzlrQkQ7RUFDSTtFQUNBO0NIaWxCSDs7QUdobEJHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NIbWxCUDs7QUcva0JEO0VBQ0k7RUFDQTtFQUNBO0NIa2xCSDs7QUdobEJHO0VBQ0k7RUFDQTtFQUNBO0NIbWxCUDs7QUcva0JEO0VBQ0k7RUFDQTtFQUNBO0NIa2xCSDs7QUdobEJHO0VBQ0k7RUFDQTtDSG1sQlA7O0FHOWtCRDs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtDSGlsQkg7O0FHaGxCRzs7O0VBR0k7Q0htbEJQOztBR2psQkc7RUFDSTtDSG9sQlA7O0FHamxCRztFQUNJO0VBQ0E7Q0hvbEJQOztBR25sQk87RUFDSTtDSHNsQlg7O0FHbmxCTztFQUNJO0NIc2xCWDs7QUdubEJPO0VBQ0k7RUFDQTtDSHNsQlg7O0FHamxCRDs7QUFFQTtFQUNJO0VBQ0E7Q0hvbEJIOztBR2psQkQ7RUFDSTtFQUNBO0NIb2xCSDs7QUdubEJHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0hzbEJQOztBR2xsQkQ7RUFDSTtDSHFsQkg7O0FHbGxCRDtFQUVRO0lBQ0k7R0hvbEJUO0NBQ0Y7O0FHL2tCRDs7QUFFQTtFQUNJO0lBQ0k7R0hrbEJMO0NBQ0Y7O0FHOWtCRDs7OztFSG9sQkU7O0FHN2tCRjs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0hnbEJIOztBRzdrQkQ7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7Q0hnbEJIOztBRzVrQkQ7O0FBRUE7OztFQUdJO0VBQ0E7Q0gra0JIOztBRzNrQkQ7O0FBRUE7RUFDSTtDSDhrQkg7O0FHM2tCRDtFQUNJO0NIOGtCSDs7QUcza0JEO0VBQ0k7Q0g4a0JIOztBRzNrQkQ7RUFDSTtDSDhrQkg7O0FHM2tCRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0g4a0JIOztBRzNrQkQ7O0VBRUk7Q0g4a0JIOztBRzNrQkQ7RUFDSTtDSDhrQkg7O0FHM2tCRDtFQUNJO0NIOGtCSDs7QUcza0JEO0VBQ0k7Q0g4a0JIOztBRzNrQkQ7RUFDSTtDSDhrQkg7O0FHemtCTztFQUNJO0VBQ0E7Q0g0a0JYOztBR3ZrQkQ7RUFDSTtDSDBrQkg7O0FHdmtCRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDSDBrQkg7O0FHdmtCRDtFQUNJO0VBQ0E7Q0gwa0JIOztBR3ZrQkQ7RUFDSTtDSDBrQkg7O0FHdmtCRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0gwa0JIOztBR3ZrQkQ7RUFDSTtFQUNBO0VBQ0E7Q0gwa0JIOztBR3ZrQkQ7Ozs7RUFJSTtDSDBrQkg7O0FHdmtCRDtFQUNJO0VBQ0E7Q0gwa0JIOztBR3ZrQkQ7RUFDSTtDSDBrQkg7O0FHdmtCRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDSDBrQkg7O0FHdmtCRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NIMGtCSDs7QUd2a0JEO0VBQ0k7Q0gwa0JIOztBR3ZrQkQ7RUFDSTtFQUNBO0VBQ0E7Q0gwa0JIOztBR3ZrQkQ7RUFDSTtDSDBrQkg7O0FHdmtCRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0gwa0JIOztBR3hrQkc7RUFQSjtJQVFRO0dINGtCTDtDQUNGOztBRzFrQkc7RUFDSTtDSDZrQlA7O0FHemtCRDtFQUNJO0VBQ0E7RUFDQTtDSDRrQkg7O0FHemtCRDtFQUNJO0VBQ0E7Q0g0a0JIOztBR3prQkQ7RUFDSTtDSDRrQkg7O0FHemtCRDtFQUNJO0NINGtCSDs7QUd6a0JEO0VBQ0k7Q0g0a0JIOztBR3prQkQ7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NINmtCSDs7QUcza0JEO0VBQXVDO0NIK2tCdEM7O0FHOWtCRDs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDSGtsQkg7O0FHL2tCRDtFQUNJO0NIa2xCSDs7QUcva0JEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q0hrbEJIOztBRy9rQkQ7RUFDSTtDSGtsQkg7O0FHL2tCRDtFQUNJO0NIa2xCSDs7QUcva0JEO0VBQ0k7Q0hrbEJIOztBRy9rQkQ7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDSGtsQkg7O0FHL2tCRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0hrbEJIOztBRy9rQkQ7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0hrbEJIOztBRy9rQkQ7RUFDSTtDSGtsQkg7O0FHL2tCRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0hrbEJIOztBRy9rQkQ7RUFDSTtFQUNBO0NIa2xCSDs7QUcva0JEO0VBQ0k7Q0hrbEJIOztBRy9rQkQ7RUFDSTtDSGtsQkg7O0FHL2tCRDtFQUNJO0lBQ0k7R0hrbEJMOztFR2hsQkM7SUFDSTtHSG1sQkw7Q0FDRjs7QUdobEJEO0VBQ0k7Q0htbEJIOztBR2hsQkQ7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0htbEJIOztBR2hsQkQ7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NIbWxCSDs7QUdobEJEO0VBQ0k7Q0htbEJIOztBR2hsQkQ7RUFDSTtDSG1sQkg7O0FHamxCRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0hvbEJIOztBR2xsQkQ7RUFBdUI7Q0hzbEJ0Qjs7QUdybEJEO0VBQW1DO0NIeWxCbEM7O0FHeGxCRDtFQUFtQztFQUEwQjtFQUFZO0VBQWE7RUFBYztFQUFjO0VBQWtCO0VBQW9CO0VBQWlCO0VBQXFDO0NIcW1CN007O0FHcG1CRDtFQUFhO0NId21CWjs7QUd2bUJEO0VBQVc7Q0gybUJWOztBRzFtQkQ7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NINm1CSDs7QUc1bUJHO0VBQ0k7Q0grbUJQOztBRzVtQkQ7RUFBNkI7RUFBYTtFQUFnQjtDSGtuQnpEOztBR2puQkQ7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDSG9uQkg7O0FHbG5CRDs7QUFDQTtFQUFtQjtFQUFZO0VBQWdCO0NIeW5COUM7O0FHeG5CRDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0dIcXBCRzs7QUd4bkJIO0VBQ0k7SUFDSTtHSDJuQkw7O0VHMW5CSztJQUNJO0lBQ0E7R0g2bkJUOztFRzNuQks7SUFDSTtHSDhuQlQ7O0VHNW5CSztJQUNJO0dIK25CVDtDQUNGOztBRzVuQkQ7RUFBNEI7RUFBWTtDSGlvQnZDOztBR2hvQkQ7RUFBd0I7Q0hvb0J2Qjs7QUdub0JEO0VBQStCO0VBQWE7Q0h3b0IzQzs7QUd2b0JEO0VBQW9CO0NIMm9CbkI7O0FHMW9CRDtFQUEyQjtFQUFVO0VBQVM7Q0hncEI3Qzs7QUcvb0JEO0VBQWtDO0NIbXBCakM7O0FHbHBCRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0hxcEJIOztBR25wQkQ7RUFBUTtFQUEyQjtDSHdwQmxDOztBR3RwQkQ7RUFDSTtJQUNJO0dIeXBCTDtDQUNGOztBR3ZwQkQ7RUFDSTtDSDBwQkg7O0FHeHBCRDtFQUNJO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHSDJwQkw7O0VHMXBCSztJQUNJO0dINnBCVDs7RUcxcEJLO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7R0g2cEJUOztFRzVwQlM7SUFDSTtHSCtwQmI7O0VHN3BCUztJQUNJO0lBQ0E7SUFDQTtHSGdxQmI7Q0FDRjs7QUcxcEJHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q0g2cEJQOztBRzNwQk87RUFDSTtFQUNBO0NIOHBCWDs7QUc1cEJXO0VBSko7SUFLUTtHSGdxQmI7Q0FDRjs7QUc5cEJXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q0hpcUJmOztBRzlwQlc7RUFDSTtFQUNBO0VBQ0E7Q0hpcUJmOztBR2hxQmU7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDSG1xQm5COztBR2xxQm1CO0VBQ0k7Q0hxcUJ2Qjs7QUdscUJlOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0hxcUJuQjs7QUducUJlO0VBQ0k7RUFDQTtDSHNxQm5COztBR3BxQmU7RUFDSTtFQUNBO0NIdXFCbkI7O0FHbnFCVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDSHNxQmY7O0FHanFCbUI7OztFQUNJO0VBQ0E7RUFDQTtDSHNxQnZCOztBR2pxQm1CO0VBQ0k7RUFDQTtFQUNBO0NIb3FCdkI7O0FHaHFCZTtFQUNJO0NIbXFCbkI7O0FHL3BCVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0hrcUJmOztBR2hxQmU7RUFDSTtFQUNBO0VBQ0E7Q0htcUJuQjs7QUdocUJlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDSG1xQm5COztBRy9wQm1CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q0hrcUJ2Qjs7QUc3cEJXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q0hncUJmOztBRzlwQmU7RUFDSTtDSGlxQm5COztBRzdwQlc7RUFDSTtFQUNBO0NIZ3FCZjs7QUc3cEJXO0VBQ0k7Q0hncUJmOztBRzlwQmU7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDSGlxQm5COztBRy9wQm1CO0VBQ0k7Q0hrcUJ2Qjs7QUcvcEJtQjtFQUNJO0NIa3FCdkI7O0FHL3BCbUI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDSGtxQnZCOztBRzlwQmU7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDSGlxQm5COztBR2hxQm1CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0htcUJ2Qjs7QUdocUJtQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NIbXFCdkI7O0FHL3BCZTtFQUNJO0VBQ0E7Q0hrcUJuQjs7QUc1cEJPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q0grcEJYOztBR3pwQkc7RUFDSTtFQUNBO0NINHBCUDs7QUczcEJPO0VBQ0U7Q0g4cEJUOztBSXI2REQ7RUFDSTtDSnc2REg7O0FJcDZERztFQURKO0lBRVE7R0p3NkRMO0NBQ0Y7O0FJcDZERztFQURKO0lBRVE7R0p3NkRMO0NBQ0Y7O0FJcjZERDtFQUNJO0NKdzZESDs7QUlwNkRHO0VBREo7SUFFUTtHSnc2REw7Q0FDRjs7QUlwNkRHO0VBREo7SUFFUTtHSnc2REw7Q0FDRjs7QUlyNkREO0VBQ0k7Q0p3NkRIOztBSXI2REQ7RUFDSTtDSnc2REg7O0FJcjZERDtFQUNJO0NKdzZESDs7QUlwNkRHO0VBREo7SUFFUTtHSnc2REw7Q0FDRjs7QUlwNkRHO0VBREo7SUFFUTtHSnc2REw7Q0FDRjs7QUlyNkREO0VBQ0k7Q0p3NkRIOztBSXI2REQ7RUFDSTtDSnc2REg7O0FJcDZERztFQURKO0lBRVE7R0p3NkRMO0NBQ0Y7O0FJcDZERztFQURKO0lBRVE7R0p3NkRMO0NBQ0Y7O0FLLytERDtFQUNJO0NMay9ESDs7QUsvK0REO0VBQ0k7Q0xrL0RIOztBSy8rREQ7RUFDSTtDTGsvREg7O0FLLytERDtFQUNJO0NMay9ESDs7QUs5K0REO0VBQ0k7Q0xpL0RIOztBSzkrREQ7RUFDSTtDTGkvREg7O0FLOStERDtFQUNJO0NMaS9ESDs7QUs3K0REO0VBQ0k7Q0xnL0RIOztBSzUrREc7RUFESjtJQUVRO0dMZy9ETDtDQUNGOztBSzUrREc7RUFESjtJQUVRO0dMZy9ETDtDQUNGOztBSzcrREQ7RUFDSTtDTGcvREg7O0FLNStERztFQURKO0lBRVE7R0xnL0RMO0NBQ0Y7O0FLNStERztFQURKO0lBRVE7R0xnL0RMO0NBQ0Y7O0FLNytERDtFQUNJO0NMZy9ESDs7QUs1K0RHO0VBREo7SUFFUTtHTGcvREw7Q0FDRjs7QUs1K0RHO0VBREo7SUFFUTtHTGcvREw7Q0FDRjs7QUs3K0REO0VBQ0k7Q0xnL0RIOztBSzUrREc7RUFESjtJQUVRO0dMZy9ETDtDQUNGOztBSzUrREc7RUFESjtJQUVRO0dMZy9ETDtDQUNGOztBSzcrREQ7RUFDSTtDTGcvREg7O0FLNStERztFQURKO0lBRVE7R0xnL0RMO0NBQ0Y7O0FLNStERztFQURKO0lBRVE7R0xnL0RMO0NBQ0Y7O0FLNytERDtFQUNJO0NMZy9ESDs7QUs1K0RHO0VBREo7SUFFUTtHTGcvREw7Q0FDRjs7QUs1K0RHO0VBREo7SUFFUTtHTGcvREw7Q0FDRjs7QUs1K0REO0VBQ0k7Q0wrK0RIOztBSzMrREc7RUFESjtJQUVRO0dMKytETDtDQUNGOztBSzUrREQ7RUFDSTtDTCsrREg7O0FLMytERztFQURKO0lBRVE7R0wrK0RMO0NBQ0Y7O0FLMytERztFQURKO0lBRVE7R0wrK0RMO0NBQ0Y7O0FLMytERztFQURKO0lBRVE7R0wrK0RMO0NBQ0Y7O0FLNStERDtFQUNJO0NMKytESDs7QUs1K0REO0VBQ0k7Q0wrK0RIOztBSzUrREQ7RUFDSTtDTCsrREg7O0FLNStERDtFQUNJO0NMKytESDs7QUs1K0REO0VBQ0k7Q0wrK0RIOztBSzUrREQ7RUFDSTtDTCsrREg7O0FLNStERDtFQUNJO0NMKytESDs7QUs1K0REO0VBQ0k7Q0wrK0RIOztBSzUrREQ7RUFDSTtDTCsrREg7O0FLMytERDtFQUNJO0NMOCtESDs7QUsxK0RHO0VBREo7SUFFUTtHTDgrREw7Q0FDRjs7QUsxK0RHO0VBREo7SUFFUTtHTDgrREw7Q0FDRjs7QUszK0REO0VBQ0k7Q0w4K0RIOztBSzErREc7RUFESjtJQUVRO0dMOCtETDtDQUNGOztBSzErREc7RUFESjtJQUVRO0dMOCtETDtDQUNGOztBSzMrREQ7RUFDSTtDTDgrREg7O0FLMStERztFQURKO0lBRVE7R0w4K0RMO0NBQ0Y7O0FLMStERztFQURKO0lBRVE7R0w4K0RMO0NBQ0Y7O0FLMytERDtFQUNJO0NMOCtESDs7QUsxK0RHO0VBREo7SUFFUTtHTDgrREw7Q0FDRjs7QUsxK0RHO0VBREo7SUFFUTtHTDgrREw7Q0FDRjs7QUszK0REO0VBQ0k7Q0w4K0RIOztBSzErREc7RUFESjtJQUVRO0dMOCtETDtDQUNGOztBSzErREc7RUFESjtJQUVRO0dMOCtETDtDQUNGOztBSzErREQ7RUFDSTtDTDYrREg7O0FLMStERDtFQUNJO0NMNitESDs7QUsxK0REO0VBQ0k7Q0w2K0RIOztBSzErREQ7RUFDSTtDTDYrREg7O0FLMStERDtFQUNJO0NMNitESDs7QUsxK0REO0VBQ0k7Q0w2K0RIOztBTXp4RUQ7RUFDSTtDTjR4RUg7O0FNenhFRDtFQUNJO0NONHhFSDs7QU16eEVEO0VBQ0k7Q040eEVIOztBTXp4RUQ7RUFDSTtDTjR4RUg7O0FPdnlFRDtFQUNJO0NQMHlFSDs7QU94eUVEO0VBQ0k7Q1AyeUVIOztBT3Z5RUc7RUFESjtJQUVRO0dQMnlFTDtDQUNGOztBT3Z5RUQ7RUFDSTtDUDB5RUg7O0FPdnlFRDtFQUNJO0NQMHlFSDs7QU90eUVEO0VBQ0k7Q1B5eUVIOztBT3R5RUQ7RUFDSTtDUHl5RUg7O0FPcnlFRztFQURKO0lBRVE7R1B5eUVMO0NBQ0Y7O0FPcnlFRztFQURKO0lBRVE7R1B5eUVMO0NBQ0Y7O0FPcnlFRDtFQUNJO0NQd3lFSDs7QVFuMUVEO0VBQ0k7Q1JzMUVIOztBUW4xRUc7RUFESjtJQUVRO0dSdTFFTDtDQUNGOztBUW4xRUc7RUFESjtJQUVRO0dSdTFFTDtDQUNGOztBUW4xRUc7RUFESjtJQUVRO0dSdTFFTDtDQUNGOztBUW4xRUc7RUFESjtJQUVRO0dSdTFFTDtDQUNGOztBUW4xRUc7RUFESjtJQUVRO0dSdTFFTDtDQUNGOztBUW4xRUc7RUFESjtJQUVRO0dSdTFFTDtDQUNGOztBUW4xRUc7RUFESjtJQUVRO0dSdTFFTDtDQUNGOztBUS8wRUQ7RUFDSTtDUmsxRUg7O0FROTBFRztFQURKO0lBRVE7R1JrMUVMO0NBQ0Y7O0FROTBFRztFQURKO0lBRVE7R1JrMUVMO0NBQ0Y7O0FROTBFRztFQURKO0lBRVE7R1JrMUVMO0NBQ0Y7O0FRNzBFRztFQURKO0lBRVE7SUFDQTtHUmkxRUw7Q0FDRjs7QVE5MEVEO0VBQ0k7RUFDQTtDUmkxRUg7O0FRNzBFRztFQURKO0lBRVE7SUFDQTtHUmkxRUw7Q0FDRjs7QVE3MEVHO0VBREo7SUFFUTtJQUNBO0dSaTFFTDtDQUNGOztBUTcwRUc7RUFESjtJQUVRO0lBQ0E7R1JpMUVMO0NBQ0Y7O0FRNzBFRDtFQUNJO0VBQ0E7Q1JnMUVIOztBUTcwRUQ7RUFDSTtFQUNBO0NSZzFFSDs7QVE1MEVHO0VBREo7SUFFUTtJQUNBO0dSZzFFTDtDQUNGOztBUTUwRUc7RUFESjtJQUVRO0lBQ0E7R1JnMUVMO0NBQ0Y7O0FRNTBFRztFQURKO0lBRVE7SUFDQTtHUmcxRUw7Q0FDRjs7QVE1MEVHO0VBREo7SUFFUTtJQUNBO0dSZzFFTDtDQUNGOztBUTUwRUc7RUFESjtJQUVRO0lBQ0E7R1JnMUVMO0NBQ0Y7O0FRNTBFRztFQURKO0lBRVE7SUFDQTtHUmcxRUw7Q0FDRjs7QVE1MEVEO0VBQ0k7Q1IrMEVIOztBUTUwRUQ7RUFDSTtDUiswRUg7O0FRMzBFRDtFQUNJO0NSODBFSDs7QVExMEVEO0VBQ0k7Q1I2MEVIOztBUTMwRUQ7RUFDSTtDUjgwRUg7O0FRMzBFRDtFQUNJO0NSODBFSDs7QVEzMEVEO0VBQ0k7Q1I4MEVIOztBUTEwRUc7RUFESjtJQUVRO0dSODBFTDtDQUNGOztBUTEwRUc7RUFESjtJQUVRO0dSODBFTDtDQUNGOztBUTEwRUc7RUFESjtJQUVRO0dSODBFTDtDQUNGOztBUTEwRUc7RUFESjtJQUVRO0dSODBFTDtDQUNGOztBUTEwRUc7RUFESjtJQUVRO0dSODBFTDtDQUNGOztBUTEwRUc7RUFESjtJQUVRO0dSODBFTDtDQUNGOztBUTEwRUc7RUFESjtJQUVRO0dSODBFTDtDQUNGOztBUXYwRUQ7RUFDSTtFQUNBO0NSMDBFSDs7QVF0MEVEO0VBQ0k7Q1J5MEVIOztBUXQwRUQ7RUFDSTtDUnkwRUg7O0FRdDBFRDtFQUNJO0NSeTBFSDs7QVF0MEVEO0VBQ0k7Q1J5MEVIOztBUXQwRUQ7RUFDSTtDUnkwRUg7O0FRdDBFRDtFQUNJO0NSeTBFSDs7QVF0MEVEO0VBQ0k7Q1J5MEVIOztBUXQwRUQ7RUFDSTtDUnkwRUg7O0FRcjBFRDtFQUNJO0NSdzBFSDs7QVFyMEVEO0VBQ0k7Q1J3MEVIOztBUXIwRUQ7RUFDSTtDUncwRUg7O0FRcDBFRztFQURKO0lBRVE7R1J3MEVMO0NBQ0Y7O0FRcDBFRztFQURKO0lBRVE7R1J3MEVMO0NBQ0Y7O0FTam5GRDtFQUNJO0NUb25GSDs7QVNqbkZEO0VBQ0k7Q1RvbkZIOztBU2puRkQ7RUFDSTtDVG9uRkg7O0FTaG5GRDtFQUNJO0NUbW5GSDs7QVNobkZEO0VBQ0k7Q1RtbkZIOztBUy9tRkQ7RUFDSTtDVGtuRkg7O0FTL21GRDtFQUNJO0NUa25GSDs7QVMvbUZEO0VBQ0k7Q1RrbkZIOztBUzltRkQ7RUFDSTtDVGluRkg7O0FTOW1GRDtFQUNJO0NUaW5GSDs7QVM3bUZEO0VBQ0k7Q1RnbkZIOztBUzdtRkQ7RUFDSTtDVGduRkg7O0FTN21GRDtFQUNJO0NUZ25GSDs7QVM3bUZEO0VBQ0k7Q1RnbkZIOztBUzdtRkQ7RUFDSTtDVGduRkg7O0FTNW1GRDtFQUNJO0NUK21GSDs7QVM1bUZEO0VBQ0k7Q1QrbUZIOztBUzVtRkQ7RUFDSTtDVCttRkg7O0FTM21GRDtFQUNHO0NUOG1GRjs7QVU3ckZEO0VBQ0k7Q1Znc0ZIOztBVTVyRkQ7RUFDSTtDVityRkg7O0FXdnNGRDtFQUNJO0NYMHNGSDs7QVd4c0ZEO0VBQ0k7Q1gyc0ZIOztBV3hzRkQ7RUFDSTtDWDJzRkg7O0FXeHNGRDtFQUNJO0NYMnNGSDs7QVd4c0ZEO0VBQ0k7Q1gyc0ZIOztBV3pzRkQ7RUFDSTtDWDRzRkg7O0FXenNGRDtFQUNJO0NYNHNGSDs7QVkvdEZEOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0dBQ0U7Q1p1eUZEOztBWXR5RkM7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBRUk7RUFDQTtDWm03Rkw7O0FZajdGQzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUNJO0NaeS9GTDs7QVlyL0ZEO0VBQ0U7RUFDQTtFQUNBO0Nady9GRDs7QVl0L0ZEO0VBQ0U7RUFDQTtFQUNBO0NaeS9GRDs7QVk5OUZEO0VBQ0U7Q1ppK0ZEOztBWS85RkQ7RUFDRTtDWmsrRkQ7O0FZLzlGRDtFQUNFO0NaaytGRDs7QVloK0ZEO0VBQ0U7Q1ptK0ZEOztBWWorRkQ7RUFDRTtDWm8rRkQ7O0FGNWhHRDs7QWVWQTtFQUNJO0VBQ0E7Q2IyaUdIOztBYXppR0c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDYjRpR1A7O0FhemlHRztFQUNJO0NiNGlHUDs7QWF6aUdHO0VBQ0k7RUFDQTtDYjRpR1A7O0FhMWlHTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0NiNmlHWDs7QWEzaUdlO0VBQ0k7RUFDQTtDYjhpR25COztBYTVpR21CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDYitpR3ZCOztBYTFpR1c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDYjZpR2Y7O0FhMWlHVztFQUNJO0NiNmlHZjs7QWEzaUdlO0VBQ0k7Q2I4aUduQjs7QWF6aUdPO0VBQ0k7RUFDQTtFQUNBO0NiNGlHWDs7QWExaUdXOztFQUVJO0NiNmlHZjs7QWEzaUdlOztFQUNJO0VBQ0E7Q2IraUduQjs7QWE3aUdtQjs7RUFDSTtDYmlqR3ZCOztBYTdpR2U7O0VBQ0k7Q2JpakduQjs7QWE5aUdlOztFQUNJO0Nia2pHbkI7O0FhN2lHTztFQUVJO0NiK2lHWDs7QWE5aUdXO0VBQ0k7Q2JpakdmOztBYWhqR2U7RUFDSTtDYm1qR25COztBYWhqR1c7RUFDSTtDYm1qR2Y7O0FhOWlHRztFQUNJO0VBQ0E7RUFDQTtDYmlqR1A7O0FhL2lHTztFQUNJO0VBQ0E7RUFDQTtDYmtqR1g7O0FhL2lHTztFQUNJO0VBQ0E7RUFDQTtFQUFhO0VBQ2I7Q2JtakdYOztBYWpqR1c7RUFOSjtJQU9RO0dicWpHYjtDQUNGOztBYW5qR1c7RUFWSjtJQVdRO0didWpHYjtDQUNGOztBYXBqR087RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NidWpHWDs7QWFyakdXO0VBQ0k7Q2J3akdmOztBYXJqR1c7RUFYSjtJQVlRO0dieWpHYjtDQUNGOztBYXRqR087RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2J5akdYOztBYXZqR1c7RUFDSTtDYjBqR2Y7O0FheGpHZTtFQUNJO0NiMmpHbkI7O0FhdGpHZTtFQUNJO0NieWpHbkI7O0FhdmpHbUI7RUFISjtJQUlRO0diMmpHckI7Q0FDRjs7QWF2akdXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q2IwakdmOztBYXhqR2U7RUFDSTtDYjJqR25COztBYXZqR21CO0VBQ0k7Q2Iwakd2Qjs7QWF2akcyQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2IwakcvQjs7QWFwakdlO0VBQ0k7Q2J1akduQjs7QWFwakdlO0VBQ0k7RUFDQTtDYnVqR25COztBYW5qR21CO0VBQ0k7Q2Jzakd2Qjs7QWFsakdlO0VBQ0k7Q2JxakduQjs7QWFwakdtQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2J1akd2Qjs7QWFuakd1QjtFQUNJO0Nic2pHM0I7O0FhcGpHdUI7RUFDSTtDYnVqRzNCOztBYTdpR1c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2JnakdmOztBYTdpR1c7RUFDSTtFQUNBO0NiZ2pHZjs7QWE3aUdXO0VBQ0k7RUFDQTtFQUNBO0NiZ2pHZjs7QWE3aUdXO0VBQ0k7RUFDQTtFQUNBO0NiZ2pHZjs7QWE3aUdXO0VBQ0k7RUFDQTtDYmdqR2Y7O0FhM2lHVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2I4aUdmOztBYTFpR1c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDYjZpR2Y7O0FhemlHTztFQUNJO0NiNGlHWDs7QWF4aUdXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2IyaUdmOztBYXZpR087RUFDSTtFQUNBO0VBQ0E7RUFDQTtDYjBpR1g7O0FheGlHVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2IyaUdmOztBYXppR2U7RUFDSTtDYjRpR25COztBYXppR2U7RUFDSTtDYjRpR25COztBYXZpR2U7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDYjBpR25COztBYXhpR21CO0VBQ0k7Q2IyaUd2Qjs7QWF4aUdtQjtFQUNJO0NiMmlHdkI7O0FheGlHbUI7RUFDSTtFQUNBO0NiMmlHdkI7O0FheGlHbUI7RUFDSTtFQUNBO0VBQ0E7Q2IyaUd2Qjs7QWF4aUdtQjtFQUNJO0VBQ0E7RUFDQTtDYjJpR3ZCOztBYXhpR21CO0VBQ0k7RUFDQTtDYjJpR3ZCOztBYXhpR21CO0VBQ0k7RUFDQTtDYjJpR3ZCOztBYXJpR087RUFDSTtFQUNBO0VBQ0E7RUFDQTtDYndpR1g7O0FhcmlHVztFQVBKO0lBUVE7SUFDQTtHYnlpR2I7Q0FDRjs7QWF2aUdXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q2IwaUdmOztBYXhpR2U7O0VBRUk7RUFDQTtFQUNBO0NiMmlHbkI7O0FhemlHbUI7O0VBQ0k7Q2I2aUd2Qjs7QWF6aUdlO0VBQ0k7Q2I0aUduQjs7QWF2aUdtQjs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDYjBpR3ZCOztBYXRpR3VCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q2J5aUczQjs7QWFuaUdtQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0Nic2lHdkI7O0FhamlHbUI7RUFDSTtDYm9pR3ZCOztBYS9oR21CO0VBREo7SUFFUTtHYm1pR3JCO0NBQ0Y7O0FhN2hHVztFQUNJO0NiZ2lHZjs7QWEzaEdHO0VBQ0k7RUFDQTtFQUNBO0NiOGhHUDs7QWE1aEdPO0VBQ0k7Q2IraEdYOztBYTdoR1c7RUFISjtJQUlRO0diaWlHYjtDQUNGOztBYTloR087O0VBRUk7Q2JpaUdYOztBYS9oR1c7O0VBQ0k7Q2JtaUdmOztBYWhpR1c7O0VBQ0k7Q2JvaUdmOztBYWhpR087RUFDRztDYm1pR1Y7O0FhaGlHZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NibWlHbkI7O0FhamlHbUI7RUFUSjtJQVVRO0lBQ0E7R2JxaUdyQjtDQUNGOztBYW5pR21CO0VBZEo7SUFlUTtJQUNBO0didWlHckI7Q0FDRjs7QWFyaUdtQjtFQW5CSjtJQW9CUTtJQUNBO0dieWlHckI7Q0FDRjs7QWF0aUdlO0VBQ0k7Q2J5aUduQjs7QWF0aUdlO0VBQ0k7Q2J5aUduQjs7QWFyaUdtQjtFQUNJO0Nid2lHdkI7O0FhbmlHbUI7RUFDSTtDYnNpR3ZCOztBYWhpR087RUFDSTtDYm1pR1g7O0FhamlHVztFQUNJO0VBQ0E7Q2JvaUdmOztBYWxpR2U7RUFKSjtJQUtRO0dic2lHakI7Q0FDRjs7QWFwaUdlO0VBUko7SUFTUTtHYndpR2pCO0NBQ0Y7O0FhdGlHZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NieWlHbkI7O0FheGlHbUI7RUFYSjtJQVlRO0diNGlHckI7Q0FDRjs7QWF6aUdlOztFQUVJO0NiNGlHbkI7O0FheGlHVztFQUNJO0VBQ0E7Q2IyaUdmOztBYXJpRytCO0VBQ0k7RUFDQTtFQUNBO0Nid2lHbkM7O0FhamlHZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDYm9pR25COztBYWxpR21CO0VBUko7SUFTUTtJQUNBO0lBQ0E7SUFDQTtHYnNpR3JCO0NBQ0Y7O0FhcGlHbUI7RUFmSjtJQWdCUTtJQUNBO0lBQ0E7SUFDQTtHYndpR3JCO0NBQ0Y7O0FhdGlHbUI7RUF0Qko7SUF1QlE7SUFDQTtJQUNBO0diMGlHckI7Q0FDRjs7QWF4aUdtQjtFQTVCSjtJQTZCUTtJQUNBO0lBQ0E7R2I0aUdyQjtDQUNGOztBYTFpR21CO0VBQ0k7Q2I2aUd2Qjs7QWF2aUdtQjtFQUNJO0NiMGlHdkI7O0FhdmlHbUI7RUFDSTtDYjBpR3ZCOztBYW5pR0c7RUFDSTtDYnNpR1A7O0FhbmlHRztFQUVRO0lBQ0k7R2JxaUdiOztFYW5pR2E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHYnNpR2pCOztFYXBpR2lCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R2J1aUdyQjs7RWFuaUdhO0lBQ0k7R2JzaUdqQjs7RWFuaUdhO0lBQ0k7R2JzaUdqQjs7RWFqaUdxQjtJQUNJO0dib2lHekI7Q0FDRjs7QWFuaUcyQjtFQUhKO0lBSVE7R2J1aUc3QjtDQUNGOztBYWxsR0c7RUErQ2dCO0lBQ0k7SUFDQTtHYnVpR3JCOztFYXJpR3FCO0lBQ0k7SUFDQTtHYndpR3pCOztFYXJpR3FCO0lBQ0k7R2J3aUd6Qjs7RWFsaUdTO0lBQ0k7R2JxaUdiO0NBQ0Y7O0FhamlHRztFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2JtaUdQOztBYWppR087RUFDSTtFQUNBO0Nib2lHWDs7QWFsaUdXO0VBQ0k7RUFDQTtFQUNBO0NicWlHZjs7QWFsaUdXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2JxaUdmOztBYW5pR2U7O0VBRUk7RUFDQTtFQUNBO0Nic2lHbkI7O0FhcGlHbUI7O0VBQ0k7RUFDQTtDYndpR3ZCOztBYWppR1c7RUFDSTtDYm9pR2Y7O0FhamlHVztFQUNJO0Nib2lHZjs7QWEzaEdPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDYjhoR1g7O0FhNWhHVztFQWJKO0lBY1E7R2JnaUdiO0NBQ0Y7O0FhOWhHVztFQUNJO0VBQ0E7RUFDQTtDYmlpR2Y7O0FhL2hHZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Nia2lHbkI7O0FhaGlHbUI7RUFDSTtDYm1pR3ZCOztBYS9oR2U7RUFDSTtDYmtpR25COztBYTloR1c7RUFDSTtDYmlpR2Y7O0FhOWhHVztFQUNJO0VBQ0E7RUFDQTtDYmlpR2Y7O0FhL2hHZTtFQUNJO0VBQ0E7Q2JraUduQjs7QWE5aEdXO0VBQ0k7RUFDQTtDYmlpR2Y7O0FhL2hHZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2JraUduQjs7QWE3aEdPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NiZ2lHWDs7QWE5aEdXO0VBQ0k7Q2JpaUdmOztBYTVoR0c7RUFDSTtFQUNBO0VBQ0E7Q2IraEdQOztBYTdoR087RUFDSTtFQUVBO0NiK2hHWDs7QWE1aEdlO0VBQ0k7RUFDQTtFQUNBO0NiK2hHbkI7O0FhNWhHZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0NiK2hHbkI7O0FhMWhHTzs7RUFFSTtDYjZoR1g7O0FhMWhHTztFQUNJO0NiNmhHWDs7QWExaEdlO0VBQ0k7Q2I2aEduQjs7QWExaEdlO0VBQ0k7Q2I2aEduQjs7QWF6aEdXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q2I0aEdmOztBYXhoR087RUFDSTtDYjJoR1g7O0FheGhHTztFQUNJO0NiMmhHWDs7QWF6aEdXO0VBQ0k7Q2I0aEdmOztBYXpoR1c7RUFDSTtDYjRoR2Y7O0FhemhHVztFQUNJO0NiNGhHZjs7QWF4aEdPO0VBeEVKO0lBeUVRO0lBQ0E7SUFDQTtJQUNBO0diNGhHVDs7RWExaEdTO0lBQ0k7SUFDQTtHYjZoR2I7Q0FDRjs7QWF6aEdHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDYjRoR1A7O0FhMWhHTztFQUNJO0NiNmhHWDs7QWExaEdPO0VBQ0k7Q2I2aEdYOztBYTFoR087RUFDSTtDYjZoR1g7O0FhemhHVztFQUNJO0NiNGhHZjs7QWF6aEdXO0VBQ0k7RUFDQTtFQUNBO0NiNGhHZjs7QWExaEdlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDYjZoR25COztBYTFoR2U7RUFDSTtDYjZoR25COztBYTNoR21CO0VBQ0k7Q2I4aEd2Qjs7QWF0aEdPO0VBQ0k7Q2J5aEdYOztBYXZoR1c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NiMGhHZjs7QWF2aEdXO0VBQ0k7Q2IwaEdmOztBYXZoR1c7RUFDSTtFQUNBO0NiMGhHZjs7QWF2aEdXO0VBQ0k7RUFDQTtFQUNBO0NiMGhHZjs7QWF2aEdXO0VBQ0k7RUFDQTtFQUNBO0NiMGhHZjs7QWF2aEdXO0VBQ0k7RUFDQTtDYjBoR2Y7O0FhcmhHRztFQUNJO0Nid2hHUDs7QWF0aEdPO0VBQ0k7Q2J5aEdYOztBYXRoR087RUFDSTtFQUNBO0NieWhHWDs7QWF0aEdPO0VBQ0k7Q2J5aEdYOztBYXZoR1c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDYjBoR2Y7O0FhdmhHVztFQUNJO0VBQ0E7Q2IwaEdmOztBYXZoR1c7RUFDSTtFQUNBO0NiMGhHZjs7QWFyaEdHO0VBQ0k7Q2J3aEdQOztBYW5oR0Q7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2JzaEdIOztBYXBoR0c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NidWhHUDs7QWFyaEdPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Nid2hHWDs7QWFwaEdHO0VBQ0k7Q2J1aEdQOztBYXBoR0c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDYnVoR1A7O0FhcGhHRztFQUNJO0NidWhHUDs7QWFwaEdHO0VBQ0k7RUFDQTtDYnVoR1A7O0FhcGhHRztFQUNJO0NidWhHUDs7QWFuaEdXO0VBQ0k7RUFDQTtDYnNoR2Y7O0FhbmhHVztFQUNJO0VBQ0E7Q2JzaEdmOztBYWpoR0c7RUFDSTtDYm9oR1A7O0FhbGhHTztFQUNJO0NicWhHWDs7QWFoaEdEO0VBQ0k7RUFDQTtFQUNBO0NibWhHSDs7QWFqaEdHO0VBQ0k7RUFDQTtDYm9oR1A7O0FhbGhHTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2JxaEdYOztBYWxoR087O0VBRUk7RUFDQTtDYnFoR1g7O0FhbmhHVzs7RUFDSTtDYnVoR2Y7O0FhamhHRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDYm9oR0g7O0FhamhHRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDYm9oR0g7O0FhbGhHRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2JxaEdQOztBYWxoR0c7RUFDSTtFQUNBO0NicWhHUDs7QWFsaEdHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDYnFoR1A7O0FhbmhHTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2JzaEdYOztBYWxoR0c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDYnFoR1A7O0FhbmhHTztFQU5KO0lBT1E7R2J1aEdUO0NBQ0Y7O0FhcmhHTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDYndoR1g7O0FhcGhHRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2J1aEdQOztBYXBoR1c7RUFDSTtDYnVoR2Y7O0FhbmhHTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2JzaEdYOztBYXBoR1c7RUFDSTtDYnVoR2Y7O0FhbmhHTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2JzaEdYOztBYXBoR1c7RUFDSTtFQUNBO0NidWhHZjs7QWFuaEdPO0VBQ0k7RUFDQTtFQUNBO0Nic2hHWDs7QWFwaEdXO0VBQ0k7RUFDQTtDYnVoR2Y7O0FhbmhHTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDYnNoR1g7O0FhcGhHVztFQUNJO0VBQ0E7Q2J1aEdmOztBYXBoR1c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NidWhHZjs7QWFqaEdEO0VBQ0k7Q2JvaEdIOztBYWxoR0c7RUFDSTtFQUNBO0NicWhHUDs7QWFsaEdHO0VBQ0k7RUFDQTtFQUNBO0NicWhHUDs7QWFqaEdEO0VBSVk7SUFDSTtHYmloR2I7O0VhL2dHYTtJQUNJO0dia2hHakI7O0VhOWdHUztJQUNJO0diaWhHYjs7RWEvZ0dhO0lBQ0k7R2JraEdqQjs7RWE3Z0dLO0lBQ0k7R2JnaEdUOztFYTVnR0M7SUFDSTtJQUVBOzs7O09iaWhHRDtHQUNKOztFYTdnR0s7SUFDSTtHYmdoR1Q7Q0FDRjs7QWE1Z0dEO0VBQ0k7SUFDSTtHYitnR0w7O0VhN2dHSztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHYmdoR1Q7O0VhOWdHUztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0diaWhHYjs7RWEvZ0dhO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R2JraEdqQjs7RWEvZ0dhO0lBQ0k7SUFDQTtJQUNBO0dia2hHakI7O0VhOWdHUztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHYmloR2I7O0VhL2dHYTtJQUNJO0dia2hHakI7O0VhaGhHaUI7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBRUE7R2JraEdyQjs7RWEvZ0dpQjtJQUNJO0lBQ0E7SUFDQTtHYmtoR3JCOztFYS9nR2lCO0lBQ0k7SUFBYTtJQUNiO0dibWhHckI7O0VhaGhHaUI7SUFDSTtJQUNBO0lBQ0E7R2JtaEdyQjs7RWE3Z0dxQjtJQUNJO0diZ2hHekI7O0VhemdHSztJQUNJO0diNGdHVDs7RWF6Z0dLO0lBQ0k7R2I0Z0dUOztFYTFnR1M7SUFDSTtHYjZnR2I7O0VhMWdHUztJQUNJO0diNmdHYjs7RWEzZ0dhO0lBQ0k7R2I4Z0dqQjs7RWE1Z0dpQjtJQUNJO0diK2dHckI7O0VhNWdHaUI7SUFDSTtJQUNBO0diK2dHckI7O0VhMWdHUztJQUNJO0diNmdHYjs7RWExZ0dhO0lBQ0k7R2I2Z0dqQjs7RWEzZ0dpQjtJQUNJO0diOGdHckI7O0VhdC9GSztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHYnkvRlQ7O0VhdC9GUzs7O0lBR0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHYnkvRmI7O0VhdC9GUztJQUNJO0dieS9GYjs7RWF0L0ZTO0lBQ0k7R2J5L0ZiOztFYXQvRlM7SUFDSTtHYnkvRmI7O0Vhci9GYTtJQUNJO0didy9GakI7O0Vhci9GYTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0didy9GakI7O0Vhci9GYTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0didy9GakI7O0Vhbi9GSztJQUNJO0dicy9GVDs7RWFuL0ZLO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dicy9GVDs7RWFwL0ZTOztJQUVJO0didS9GYjs7RWFwL0ZTO0lBQ0k7R2J1L0ZiOztFYXIvRmE7SUFDSTtJQUNBO0lBQ0E7R2J3L0ZqQjs7RWFyL0ZhO0lBQ0k7R2J3L0ZqQjs7RWFwL0ZTO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHYnUvRmI7O0Vhci9GYTtJQUNJO0lBQ0E7R2J3L0ZqQjs7RWFyL0ZhO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7R2J3L0ZqQjs7RWF0L0ZpQjtJQUNJO0dieS9GckI7O0VhcC9GaUI7SUFDSTtJQUNBO0lBQ0E7SUFDQTtHYnUvRnJCOztFYWwvRlM7SUFDSTtHYnEvRmI7O0Vhbi9GYTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R2JzL0ZqQjs7RWFwL0ZpQjtJQUNJO0didS9GckI7O0VhcC9GaUI7SUFDSTtJQUNBO0lBQ0E7R2J1L0ZyQjs7RWFyL0ZxQjtJQUNJO0didy9GekI7O0Vhbi9GNkI7SUFDSTtHYnMvRmpDOztFYWgvRmlCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R2JtL0ZyQjs7RWFqL0ZxQjtJQUNJO0diby9GekI7O0VhNytGSztJQUNJO0diZy9GVDs7RWE3K0ZLO0lBQ0k7R2JnL0ZUOztFYTkrRlM7SUFDSTtJQUNBO0lBQ0E7SUFDQTtHYmkvRmI7O0VhLytGYTtJQUNJO0lBQ0E7R2JrL0ZqQjs7RWEvK0ZhO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7R2JrL0ZqQjs7RWFoL0ZpQjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dibS9GckI7O0VhLytGYTtJQUNJO0lBQ0E7R2JrL0ZqQjs7RWFoL0ZpQjtJQUNJO0lBQ0E7R2JtL0ZyQjtDQUNGOztBYTUrRkQ7RUFJZ0I7SUFDSTtHYjQrRmpCOztFYXgrRmlCO0lBQ0k7R2IyK0ZyQjtDQUNGOztBYWwrRkc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDYnErRlA7O0FhbitGTztFQU5KO0lBUVE7SUFDQTtHYnMrRlQ7Q0FDRjs7QWFwK0ZPO0VBQ0k7Q2J1K0ZYOztBYXArRk87RUFDSTtFQUNBO0NidStGWDs7QWFyK0ZXO0VBSko7SUFLUTtHYnkrRmI7Q0FDRjs7QWF2K0ZXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q2IwK0ZmOztBYXgrRmU7RUFOSjtJQU9RO0diNCtGakI7Q0FDRjs7QWExK0ZlOztFQUVJO0NiNitGbkI7O0FhMStGZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0NiNitGbkI7O0FhMytGbUI7RUFOSjtJQU9RO0diKytGckI7Q0FDRjs7QWE3K0ZtQjtFQVZKO0lBV1E7R2JpL0ZyQjtDQUNGOztBYS8rRm1CO0VBZEo7SUFlUTtHYm0vRnJCO0NBQ0Y7O0Fhai9GbUI7RUFDSTtDYm8vRnZCOztBYWwvRnVCO0VBSEo7SUFJUTtHYnMvRnpCO0NBQ0Y7O0FhbC9GdUI7RUFDSTtFQUNBO0NicS9GM0I7O0Fhbi9GMkI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Nicy9GL0I7O0FhLytGZTtFQUNJO0VBQ0E7RUFDQTtDYmsvRm5COztBYWgvRm1CO0VBQ0k7Q2JtL0Z2Qjs7QWFoL0ZtQjtFQUNJO0NibS9GdkI7O0Fhai9GdUI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDYm8vRjNCOztBYWovRnVCO0VBbkJKO0lBb0JRO0dicS9GekI7Q0FDRjs7QWFoL0ZXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NibS9GZjs7QWFqL0ZlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Niby9GbkI7O0Fhai9GZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2JvL0ZuQjs7QWFoL0ZtQjtFQUNJO0NibS9GdkI7O0Fhai9GbUI7RUFDSTtDYm8vRnZCOztBYS8rRm1CO0VBQ0k7Q2JrL0Z2Qjs7QWFoL0ZtQjtFQUNJO0NibS9GdkI7O0FhOStGbUI7RUFDSTtFQUNBO0NiaS9GdkI7O0FhMStGTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2I2K0ZYOztBYTMrRlc7RUFWSjtJQVdRO0lBQ0E7SUFDQTtHYisrRmI7Q0FDRjs7QWE3K0ZXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDYmcvRmY7O0FhOStGZTtFQVBKO0lBUVE7SUFDQTtHYmsvRmpCO0NBQ0Y7O0FhLytGbUI7RUFDSTtFQUNBO0Niay9GdkI7O0FhNytGbUI7RUFDSTtFQUNBO0NiZy9GdkI7O0FhMytGbUI7RUFDSTtFQUNBO0NiOCtGdkI7O0FheitGVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDYjQrRmY7O0FheitGVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2I0K0ZmOztBYTErRmU7RUFDSTtFQUNBO0NiNitGbkI7O0FhMStGZTtFQUNJO0VBQ0E7Q2I2K0ZuQjs7QWN6aEttQjs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NkNmhLdkI7O0FjcmhLdUI7O0VBQ0k7Q2R5aEszQjs7QWN2aEsyQjtFQUhKOztJQUlRO0dkNGhLN0I7Q0FDRjs7QWNuaEt1Qjs7RUFDSTtDZHVoSzNCOztBY3JoSzJCO0VBSEo7O0lBSVE7R2QwaEs3QjtDQUNGOztBY3hoSzJCO0VBUEo7O0lBUVE7R2Q2aEs3QjtDQUNGOztBYzNoSzJCO0VBWEo7O0lBWVE7R2RnaUs3QjtDQUNGOztBY3ZoS3VCOztFQUNJO0NkMmhLM0I7O0FjemhLMkI7RUFISjs7SUFJUTtHZDhoSzdCO0NBQ0Y7O0FjNWhLMkI7RUFQSjs7SUFRUTtHZGlpSzdCO0NBQ0Y7O0FjL2hLMkI7RUFYSjs7SUFZUTtHZG9pSzdCO0NBQ0Y7O0FjM2hLdUI7O0VBQ0k7Q2QraEszQjs7QWM3aEsyQjtFQUhKOztJQUlRO0dka2lLN0I7Q0FDRjs7QWNoaUsyQjtFQVBKOztJQVFRO0dkcWlLN0I7Q0FDRjs7QWNuaUsyQjtFQVhKOztJQVlRO0dkd2lLN0I7Q0FDRjs7QWMvaEt1Qjs7RUFDSTtDZG1pSzNCOztBY2ppSzJCO0VBSEo7O0lBSVE7R2RzaUs3QjtDQUNGOztBY3BpSzJCO0VBUEo7O0lBUVE7R2R5aUs3QjtDQUNGOztBY3ZpSzJCO0VBWEo7O0lBWVE7R2Q0aUs3QjtDQUNGOztBY25pS3VCOztFQUNJO0NkdWlLM0I7O0FjcmlLMkI7RUFISjs7SUFJUTtHZDBpSzdCO0NBQ0Y7O0FjeGlLMkI7RUFQSjs7SUFRUTtHZDZpSzdCO0NBQ0Y7O0FjM2lLMkI7RUFYSjs7SUFZUTtHZGdqSzdCO0NBQ0Y7O0FjdmlLdUI7O0VBQ0k7Q2QyaUszQjs7QWN6aUsyQjtFQUhKOztJQUlRO0dkOGlLN0I7Q0FDRjs7QWM1aUsyQjtFQVBKOztJQVFRO0dkaWpLN0I7Q0FDRjs7QWM5aUsyQjtFQVpKOztJQWFRO0dkbWpLN0I7Q0FDRjs7QWMxaUt1Qjs7RUFDSTtDZDhpSzNCOztBYzVpSzJCO0VBSEo7O0lBSVE7R2Rpaks3QjtDQUNGOztBYy9pSzJCO0VBUEo7O0lBUVE7R2Rvaks3QjtDQUNGOztBY2xqSzJCO0VBWEo7O0lBWVE7R2R1aks3QjtDQUNGOztBYzlpS3VCOztFQUNJO0Nka2pLM0I7O0FjaGpLMkI7RUFISjs7SUFJUTtHZHFqSzdCO0NBQ0Y7O0FjbmpLMkI7RUFQSjs7SUFRUTtHZHdqSzdCO0NBQ0Y7O0FjdGpLMkI7RUFYSjs7SUFZUTtHZDJqSzdCO0NBQ0Y7O0FjbGpLdUI7O0VBQ0k7Q2RzakszQjs7QWNwaksyQjtFQUhKOztJQUlRO0dkeWpLN0I7Q0FDRjs7QWN2aksyQjtFQVBKOztJQVFRO0dkNGpLN0I7Q0FDRjs7QWMxaksyQjtFQVhKOztJQVlRO0dkK2pLN0I7Q0FDRjs7QWNwakt1QjtFQURKOztJQUVRO0dkeWpLekI7Q0FDRjs7QWNsaksyQjs7RUFDSTtFQUNBO0Nkc2pLL0I7O0FjcGpLK0I7RUFKSjs7SUFLUTtHZHlqS2pDO0NBQ0Y7O0FjdmpLK0I7RUFSSjs7SUFTUTtHZDRqS2pDO0NBQ0Y7O0FjbmpLMkI7O0VBQ0k7RUFDQTtDZHVqSy9COztBY3JqSytCO0VBSko7O0lBS1E7R2QwaktqQztDQUNGOztBY3hqSytCO0VBUko7O0lBU1E7R2Q2aktqQztDQUNGOztBY3JqS087O0VBQ0k7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Nkd2pLWDs7QWN0aktXOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NkMGpLZjs7QWN4aktlOztFQUNJO0VBQ0E7RUFDQTtDZDRqS25COztBY3pqS2U7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q2Q2aktuQjs7QWMzakttQjs7RUFDSTtDZCtqS3ZCOztBYzdqS3VCOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2Rpa0szQjs7QWMvaksyQjs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2Rta0svQjs7QWM5akttQjs7RUFDSTtDZGtrS3ZCOztBYy9qS21COztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDZG1rS3ZCOztBY2prS3VCO0VBUko7O0lBU1E7SUFDQTtJQUNBO0dkc2tLekI7Q0FDRjs7QWNwa0t1QjtFQWRKOztJQWVRO0lBQ0E7SUFDQTtHZHlrS3pCO0NBQ0Y7O0FjdmtLdUI7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7Q2Qwa0szQjs7QWN4a0syQjtFQVZKOztJQVdRO0dkNmtLN0I7Q0FDRjs7QWMza0syQjtFQWRKOztJQWVRO0dkZ2xLN0I7Q0FDRjs7QWM1a0ttQjs7RUFDSTtFQUNBO0VBQ0E7Q2RnbEt2Qjs7QWM3a0syQjtFQURKOztJQUVRO0dka2xLN0I7Q0FDRjs7QWNobEsyQjtFQUxKOztJQU1RO0dkcWxLN0I7Q0FDRjs7QWNubEsyQjs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtDZHNsSy9COztBY3BsSytCO0VBUEo7O0lBUVE7SUFDQTtHZHlsS2pDO0NBQ0Y7O0FjdmxLK0I7RUFaSjs7SUFhUTtJQUNBO0dkNGxLakM7Q0FDRjs7QWMxbEsrQjs7RUFDSTtDZDhsS25DOztBYzFsSzJCOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDZDhsSy9COztBYzVsSytCO0VBZEo7O0lBZVE7R2RpbUtqQztDQUNGOztBYy9sSytCO0VBbEJKOztJQW1CUTtHZG9tS2pDO0NBQ0Y7O0FjaG1LdUI7O0VBQ0k7RUFDQTtDZG9tSzNCOztBY2htS21COztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Nkb21LdkI7O0FjbG1LdUI7O0VBQ0k7Q2RzbUszQjs7QWNsbUttQjs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDZHNtS3ZCOztBY3BtS3VCOztFQUNJO0Nkd21LM0I7O0FjbG1LMkI7O0VBQ0k7Q2RzbUsvQjs7QWNsbUttQztFQUZKOzs7O0lBR1E7R2R5bUtyQztDQUNGOztBY3ZtS21DO0VBTko7Ozs7SUFPUTtHZDhtS3JDO0NBQ0Y7O0FjdG1LbUI7O0VBQ0k7RUFDQTtFQUNBO0NkMG1LdkI7O0FjeG1LdUI7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDZDRtSzNCOztBY3ZtS3VCOztFQUNJO0NkMm1LM0I7O0Fjem1LMkI7O0VBQ0k7Q2Q2bUsvQjs7QWN2bUtlOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0NkMm1LbkI7O0Fjem1LbUI7O0VBQ0k7RUFLQTtFQUNBO0NkeW1LdkI7O0FjM2xLdUI7Ozs7RUFHSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NkK2xLM0I7O0FjN2xLMkI7RUFaSjs7OztJQWFRO0lBQ0E7R2RvbUs3QjtDQUNGOztBY2xtSzJCO0VBakJKOzs7O0lBa0JRO0lBQ0E7R2R5bUs3QjtDQUNGOztBY3RtS3VCOztFQUNJO0NkMG1LM0I7O0Fjdm1LdUI7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2QybUszQjs7QWN4bUt1Qjs7RUFDSTtDZDRtSzNCOztBYzFtSzJCOztFQUNJO0VBQ0E7Q2Q4bUsvQjs7QWM1bUsrQjs7RUFDSTtDZGduS25DOztBYzFtS21COztFQUNJO0NkOG1LdkI7O0FjM21LK0I7RUFESjs7SUFFUTtHZGduS2pDO0NBQ0Y7O0FjM21LbUI7O0VBQ0k7RUFDQTtDZCttS3ZCOztBYzVtS21COztFQUNJO0VBQ0E7Q2Rnbkt2Qjs7QWMzbUtlOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDZCttS25COztBY3ZtS21CO0VBREo7O0lBRVE7R2Q0bUtyQjtDQUNGOztBY3JtS0Q7RUFJZ0I7SUFDSTtJQUNBO0dkcW1LakI7O0Vjam1LeUI7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dkb21LN0I7O0VjbG1LNkI7SUFDSTtJQUNBO0lBQ0E7R2RxbUtqQzs7RWNubUtpQztJQUNJO0dkc21LckM7O0Vjbm1LaUM7SUFDSTtHZHNtS3JDOztFY25tS2lDO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R2RzbUtyQzs7RWNubUt5QztJQUNJO0dkc21LN0M7O0Vjam1LcUM7SUFDSTtHZG9tS3pDOztFY2ptS3FDO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHZG9tS3pDOztFY2xtS3lDO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7R2RxbUs3Qzs7RWNubUs2QztJQUNJO0lBQ0E7SUFDQTtHZHNtS2pEOztFY3BtS2lEO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHZHVtS3JEOztFY3BtS2lEO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHZHVtS3JEOztFY3BtS2lEO0lBQ0k7R2R1bUtyRDs7RWNybUtxRDtJQUNJO0lBQ0E7SUFDQTtHZHdtS3pEOztFY2xtS3lDO0lBQ0k7SUFDQTtHZHFtSzdDOztFY25tSzZDO0lBQ0k7R2RzbUtqRDs7RWNwbUtpRDtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R2R1bUtyRDs7RWNybUtxRDtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R2R3bUt6RDtDQUNGOztBY3ZtSzJEO0VBYko7SUFjUTtHZDJtSzdEO0NBQ0Y7O0FjcHZLRDtFQTZJNEQ7SUFDSTtHZDJtSzdEOztFY3RtS2lEO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHZHltS3JEOztFY3RtS3FEO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R2R5bUt6RDs7RWN2bUt5RDtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dkMG1LN0Q7O0VjcG1LcUQ7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHZHVtS3pEOztFY3JtS3lEO0lBQ0k7SUFDQTtJQUNBO0dkd21LN0Q7O0Vjcm1LeUQ7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHZHdtSzdEOztFY3JtS3lEO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHZHdtSzdEOztFY3RtSzZEO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHZHltS2pFO0NBQ0Y7O0FjeG1LbUU7RUFiSjtJQWNRO0dkNG1LckU7Q0FDRjs7QWMzMUtEO0VBb1BnRTtJQUNJO0dkMm1LakU7O0Vjdm1LeUQ7SUFDSTtHZDBtSzdEOztFY3ZtS3lEO0lBQ0k7SUFDQTtHZDBtSzdEOztFY3htSzZEO0lBQ0k7SUFDQTtJQUNBO0dkMm1LakU7O0Vjem1LaUU7SUFDSTtHZDRtS3JFOztFY3ptS2lFO0lBQ0k7SUFDQTtJQUNBO0dkNG1LckU7O0VjdG1LcUQ7SUFDSTtHZHltS3pEOztFY3BtS3FEO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7R2R1bUt6RDs7RWNqbUt5Qzs7SUFFSTtJQUNBO0dkb21LN0M7O0VjbG1LNkM7Ozs7SUFFSTtHZHVtS2pEOztFY3JtS2lEOzs7O0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHZDJtS3JEO0NBQ0Y7O0FjMW1LdUQ7RUFiSjs7OztJQWNRO0dkaW5LekQ7Q0FDRjs7QWM1NktEO0VBK1R3RDs7OztJQUNJO0dkb25LekQ7O0VjN21LaUQ7Ozs7SUFDSTtHZG1uS3JEOztFYy9tSzZDOzs7O0lBRUk7R2RvbktqRDs7RWNqbks2Qzs7SUFDSTtHZHFuS2pEOztFY2xuSzZDOztJQUNJO0dkc25LakQ7O0VjbG5LaUQ7O0lBQ0k7SUFDQTtJQUNBO0dkc25LckQ7O0VjcG5LcUQ7O0lBQ0k7R2R3bkt6RDs7RWNybktxRDs7SUFDSTtJQUNBO0lBQ0E7R2R5bkt6RDs7RWNwbks2Qzs7SUFDSTtHZHduS2pEOztFY2huSzZDO0lBQ0k7R2RtbktqRDs7RWNqbktpRDtJQUNJO0dkb25LckQ7O0Vjem1LaUI7SUFDSTtJQUNBO0dkNG1LckI7O0Vjem1LeUI7SUFDSTtJQUNBO0dkNG1LN0I7O0VjeG1LNkI7SUFDSTtHZDJtS2pDOztFY3ptS2lDO0lBQ0k7R2Q0bUtyQzs7RWMxbUtxQztJQUNJO0lBQ0E7R2Q2bUt6Qzs7RWMzbUt5QztJQUNJO0lBQ0E7R2Q4bUs3Qzs7RWM1bUs2Qzs7SUFFSTtHZCttS2pEOztFYzFtSzZDO0lBQ0k7R2Q2bUtqRDs7RWN4bUs2QztJQUNJO0dkMm1LakQ7O0VjdG1LNkM7SUFDSTtJQUNBO0dkeW1LakQ7O0VjcG1LcUQ7SUFDSTtHZHVtS3pEOztFYzFsS2E7SUFDSTtHZDZsS2pCO0NBQ0Y7O0FldnJNRztFQUNJO0VBQ0E7Q2Ywck1QOztBZXhyTU87RUFDSTtFQUNBO0NmMnJNWDs7QWV6ck1XO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q2Y0ck1mOztBZXpyTVc7RUFDSTtFQUNBO0NmNHJNZjs7QWV4ck1PO0VBRUk7RUFDQTtFQUNBO0VBQ0E7Q2Ywck1YOztBZXhyTVc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NmMnJNZjs7QWV4ck1XO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDZjJyTWY7O0FlenJNZTtFQUNJO0NmNHJNbkI7O0FleHJNVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NmMnJNZjs7QWV2ck1lO0VBQ0k7RUFDQTtDZjByTW5COztBZXZyTWU7RUFDSTtDZjByTW5COztBZXJyTWU7RUFDSTtFQUNBO0Nmd3JNbkI7O0FlcnJNZTtFQUNJO0Nmd3JNbkI7O0FlcHJNVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NmdXJNZjs7QWVwck1XO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2Z1ck1mOztBZXJyTWU7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Nmd3JNbkI7O0FlcHJNVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NmdXJNZjs7QWVyck1lO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2Z3ck1uQjs7QWVuck1PO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q2Zzck1YOztBZXByTVc7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDZnVyTWY7O0FlcnJNZTs7RUFDSTtDZnlyTW5COztBZXRyTWU7O0VBQ0k7Q2Ywck1uQjs7QWV2ck1lOztFQUNJO0VBQ0E7RUFDQTtDZjJyTW5COztBZXpyTW1COztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDZjZyTXZCOztBZXRyTUc7RUFDSTtFQUNBO0NmeXJNUDs7QWV2ck1PO0VBQ0k7Q2Ywck1YOztBZXZyTU87RUFDSTtFQUNBO0VBQ0E7RUFDQTtDZjByTVg7O0FldnJNTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NmMHJNWDs7QWV4ck1XO0VBQ0k7Q2Yyck1mOztBZXhyTVc7RUFDSTtFQUNBO0VBQ0E7Q2Yyck1mOztBZXhyTVc7RUFDSTtFQUNBO0NmMnJNZjs7QWV4ck1XO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q2Yyck1mOztBZXhyTVc7RUFDSTtDZjJyTWY7O0FldnJNTztFQUNJO0VBQ0E7RUFDQTtDZjByTVg7O0FleHJNVztFQUNJO0NmMnJNZjs7QWV4ck1XOztFQUVJO0VBQ0E7Q2Yyck1mOztBZXpyTWU7O0VBQ0k7Q2Y2ck1uQjs7QWV4ck1PO0VBQ0k7RUFDQTtFQUNBO0NmMnJNWDs7QWV6ck1XO0VBQ0k7Q2Y0ck1mOztBZXpyTVc7RUFDSTtFQUNBO0NmNHJNZjs7QWV6ck1XO0VBQ0k7Q2Y0ck1mOztBZXpyTVc7RUFDSTtFQUNBO0NmNHJNZjs7QWV2ck1HO0VBQ0k7RUFDQTtDZjByTVA7O0FldnJNVztFQUNJO0NmMHJNZjs7QWVqck1PO0VBQ0k7Q2Zvck1YOztBZS9uTUQ7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDZmtvTUg7O0FlaG9NRzs7RUFFSTtFQUNBO0NmbW9NUDs7QWVqb01POztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDZnFvTVg7O0Flbm9NVzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDZnVvTWY7O0FlbG9NRztFQUNJO0VBQ0E7RUFDQTtDZnFvTVA7O0Flbm9NTztFQUNJO0Nmc29NWDs7QWVsb01HO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDZnFvTVA7O0FlbG9NRztFQUNJO0NmcW9NUDs7QWVqb01EO0VBQ0k7Q2Zvb01IOztBZWpvTUQ7RUFDSTtJQUNJO0dmb29NTDs7RWVsb01LO0lBQ0k7R2Zxb01UOztFZWpvTWE7OztJQUdJO0lBQ0E7R2Zvb01qQjs7RWVqb01hO0lBQ0k7R2Zvb01qQjs7RWVqb01hO0lBQ0k7SUFDQTtHZm9vTWpCOztFZWxvTWlCO0lBQ0k7R2Zxb01yQjs7RWVob01TO0lBQ0k7SUFDQTtHZm1vTWI7O0Vlam9NYTtJQUNJO0lBQ0E7SUFDQTtHZm9vTWpCOztFZWpvTWE7SUFDSTtJQUNBO0lBQ0E7R2Zvb01qQjs7RWVqb01hO0lBQ0k7SUFDQTtHZm9vTWpCOztFZS9uTWlCOztJQUNJO0lBQ0E7SUFDQTtHZm1vTXJCOztFZS9uTWE7O0lBRUk7SUFDQTtJQUNBO0dma29NakI7O0VlM25NUzs7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dmOG5NYjs7RWUzbk1TO0lBQ0k7SUFDQTtHZjhuTWI7O0VlM25NUztJQUNJO0lBQ0E7SUFDQTtJQUNBO0dmOG5NYjs7RWU1bk1hO0lBQ0k7R2Yrbk1qQjs7RWUzbk1pQjtJQUNJO0dmOG5NckI7O0VlMW5NYTtJQUNJO0dmNm5NakI7O0VlMW5NYTtJQUNJO0dmNm5NakI7O0VlM25NaUI7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHZjhuTXJCOztFZXhuTXFCO0lBQ0k7SUFDQTtJQUNBO0dmMm5NekI7O0Vldm5NaUI7SUFDSTtHZjBuTXJCOztFZXJuTVM7SUFDSTtHZnduTWI7O0Vlcm5NUztJQUNJO0dmd25NYjs7RWVybk1TO0lBQ0k7R2Z3bk1iOztFZXZuTWE7SUFDSTtHZjBuTWpCOztFZXZuTWE7SUFDSTtHZjBuTWpCOztFZXBuTUM7SUFDSTtHZnVuTUw7O0Vlcm5NSztJQUNJO0dmd25NVDs7RWVybk1LO0lBQ0k7R2Z3bk1UOztFZXBuTUM7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R2Z1bk1MO0NBQ0Y7O0FlcG5NRDtFQUNJO0lBQ0k7SUFDQTtJQUNBO0dmdW5NTDs7RWVybk1LO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHZnduTVQ7O0Vlcm5NSzs7SUFFSTtHZnduTVQ7O0Vlcm5NSztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHZnduTVQ7O0VldG5NUztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHZnluTWI7O0Vldm5NYTtJQUNJO0dmMG5NakI7Q0FDRjs7QWdCM3dORDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NoQjh3TkQ7O0FnQjd3TkM7RUFDRTtFQUNBO0NoQmd4Tkg7O0FnQjl3TkM7OztFQUNFO0VBQ0E7Q2hCbXhOSDs7QWdCaHhORztFQUNFO0NoQm14Tkw7O0FnQmh4TkM7RUFFSTtJQUNFO0doQmt4Tkw7Q0FDRjs7QWdCL3dOQzs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaEJteE5IOztBZ0JseE5HOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hCc3hOTDs7QWdCanhORztFQUNFO0NoQm94Tkw7O0FnQmp4Tks7RUFDRTtDaEJveE5QOztBZ0Ivd05HO0VBQ0U7RUFDQTtDaEJreE5MOztBZ0Ivd05LO0VBQ0U7RUFDQTtDaEJreE5QOztBaUJ2MU5EO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pCMDFORDs7QWlCejFOQztFQUNFO0NqQjQxTkg7O0FpQjExTks7RUFDRTtFQUNBO0NqQjYxTlA7O0FpQjExTkc7RUFDRTtDakI2MU5MOztBaUIxMU5DO0VBQ0U7Q2pCNjFOSDs7QWlCMTFORDtFQUNFO0NqQjYxTkQ7O0FpQjMxTkQ7RUFFRTtJQUNFO0lBQ0E7R2pCNjFORDs7RWlCMTFOSztJQUNFO0dqQjYxTlA7O0VpQjMxTks7SUFDRTtHakI4MU5QO0NBQ0Y7O0FrQnI0TkQ7RUFFSTtDbEJ1NE5IOztBa0JyNE5HOztFQUVJO0NsQnc0TlA7O0FrQnI0TkM7RUFDRztFQUNBO0VBRUE7RUFDQTtFQUdEO0NsQnE0Tkg7O0FrQnA0Tkc7RUFFRztFQUtEO0NsQms0Tkw7O0FrQjkzTkM7RUFFSTs7SUFDRTtHbEJpNE5MO0NBQ0Y7O0FrQjEzTkc7RUFDRTs7OztJQUNFO0dsQmc0Tkw7Q0FDRjs7QWtCMTNOQztFQUdNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dsQjIzTlA7O0VrQjEzTk87SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R2xCNjNOVDs7RWtCejNOTztJQUNFO0dsQjQzTlQ7O0VrQnYzTlM7O0lBQ0U7R2xCMjNOWDs7RWtCdjNOUztJQUNFO0dsQjAzTlg7Q0FDRjs7QWtCcDNOQztFQUdNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHbEJxM05QOztFa0JwM05PO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dsQnUzTlQ7Q0FDRjs7QWtCbDNOQztFQUdNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R2xCbTNOUDs7RWtCbDNOTztJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHbEJxM05UO0NBQ0Y7O0FrQjcyTkQ7RUFFSTtJQUNFO0dsQisyTkg7O0VrQjUyTkk7O0lBQ0M7SUFDQTtHbEJnM05MOztFa0IvMk5LOztJQUNFO0dsQm0zTlA7O0VrQmozTks7O0lBQ0U7R2xCcTNOUDtDQUNGOztBa0I3Mk5EO0VBQ0U7SUFDRTtJQUNBO0dsQmczTkQ7O0VrQjkyTkQ7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R2xCaTNORDtDQUNGOztBa0IvMk5EO0VBQ0U7SUFDRTtHbEJrM05EO0NBQ0Y7O0FrQmgzTkQ7RUFDRTtJQUNFO0dsQm0zTkQ7Q0FDRjs7QWtCNzJORDtFQUdPOztJQUNDO0dsQisyTkw7O0VrQjkyTks7O0lBQ0U7R2xCazNOUDs7RWtCaDNOSzs7SUFDRTtHbEJvM05QO0NBQ0Y7O0FrQjcyTkQ7RUFDRTtJQUNFO0dsQmczTkQ7O0VrQjkyTkQ7SUFDRTtHbEJpM05EO0NBQ0Y7O0FrQi8yTkQ7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbEJvM05EOztBa0JuM05DOzs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NsQnczTkg7O0FrQnYzTkc7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0NsQjQzTkw7O0FrQnozTkM7OztFQUNFO0NsQjgzTkg7O0FrQjUzTkM7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbEJpNE5IOztBa0IvM05DOzs7RUFDRTtFQUNBO0VBQ0E7Q2xCbzROSDs7QWtCbjRORzs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q2xCdzROTDs7QWtCcjROQzs7Ozs7Ozs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2xCZzVOSDs7QWtCOTROQzs7O0VBQ0U7RUFDQTtDbEJtNU5IOztBa0JqNU5DOzs7RUFDRTtFQUNBO0VBQ0E7Q2xCczVOSDs7QWtCcDVORzs7O0VBQ0U7RUFDQTtFQUNBO0NsQnk1Tkw7O0FrQng1Tks7OztFQUNFO0NsQjY1TlA7O0FrQjE1Tkc7OztFQUNFO0VBQ0E7RUFDQTtDbEIrNU5MOztBa0IzNU5HOzs7RUFDRTtFQUNBO0VBQ0E7Q2xCZzZOTDs7QWtCOTVORzs7O0VBQ0U7Q2xCbTZOTDs7QWtCbDZOSzs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbEJ1Nk5QOztBa0JuNk5LOzs7RUFDRTtDbEJ3Nk5QOztBa0JwNk5DOzs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NsQnk2Tkg7O0FrQng2Tkc7OztFQUNFO0NsQjY2Tkw7O0FrQjE2TkM7OztFQUNFO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7Q2xCNjZOSDs7QWtCNTZORztFQVJGOzs7SUFTSTtHbEJrN05IO0NBQ0Y7O0FrQmo3Tkc7RUFYRjs7O0lBWUk7R2xCdTdOSDtDQUNGOztBa0J0N05HOzs7RUFDRTtDbEIyN05MOztBa0J6N05HOzs7RUFDRTtDbEI4N05MOztBa0I1N05HOzs7RUFDRTtDbEJpOE5MOztBa0IvN05HOzs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NsQm84Tkw7O0FrQm44Tks7OztFQUNFO0NsQnc4TlA7O0FrQmo4Tkc7RUFDSTtDbEJvOE5QOztBa0JqOE5EO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NsQm84TkQ7O0FrQm44TkM7RUFDRTtFQUNBO0VBQ0E7Q2xCczhOSDs7QWtCcjhORzs7OztFQUNFO0VBQ0E7RUFDQTtDbEIyOE5MOztBa0IxOE5LOzs7O0VBQ0U7RUFDQTtFQUNBO0NsQmc5TlA7O0FrQi84Tk87Ozs7RUFDRTtDbEJxOU5UOztBa0JqOU5POzs7O0VBQ0k7Q2xCdTlOWDs7QWtCajlOQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbEJvOU5IOztBa0JuOU5PO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2xCczlOWDs7QWtCcDlOTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbEJ1OU5YOztBa0JwOU5PO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NsQnU5Tlg7O0FrQm45TkQ7RUFDRTtDbEJzOU5EOztBa0JwOU5HO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbEJ1OU5MOztBa0J0OU5LO0VBQ0U7RUFDQTtFQUNBO0NsQnk5TlA7O0FrQnY5Tks7RUFDRTtFQUNBO0VBQ0E7Q2xCMDlOUDs7QWtCdjlORztFQWxCRjtJQW1CTTtHbEIyOU5MO0NBQ0Y7O0FrQjE5Tkc7RUFyQkY7SUFzQlE7R2xCODlOUDtDQUNGOztBa0I1OU5DO0VBQ0U7Q2xCKzlOSDs7QWtCNzlOQztFQUNFO0NsQmcrTkg7O0FrQi85Tkc7RUFDRTtFQUNBO0VBQ0E7Q2xCaytOTDs7QWtCaitOSztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2xCbytOUDs7QWtCOTlOQztFQUNFO0NsQmkrTkg7O0FrQjc5TkQ7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NsQmkrTkQ7O0FrQmgrTkM7O0VBQ0U7RUFDQTtFQUNBO0NsQm8rTkg7O0FrQm4rTkc7O0VBQ0U7Q2xCdStOTDs7QWtCcCtOQzs7RUFDRTtFQUNBO0VBQ0E7Q2xCdytOSDs7QWtCditORzs7RUFDRTtDbEIyK05MOztBa0J6K05HOztFQUNFO0VBQ0E7Q2xCNitOTDs7QWtCMStOQzs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDbEI4K05IOztBa0I1K05DOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NsQmcvTkg7O0FrQjkrTkM7O0VBQ0U7Q2xCay9OSDs7QWtCai9ORzs7RUFDTTtFQUNBO0NsQnEvTlQ7O0FrQm4vTkc7O0VBQ0U7Q2xCdS9OTDs7QWtCdC9OSzs7RUFDRTtDbEIwL05QOztBa0J2L05HOztFQUNFO0VBQ0E7RUFDQTtDbEIyL05MOztBa0J4L05DOztFQUNFO0NsQjQvTkg7O0FrQnovTkQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2xCNC9ORDs7QWtCMy9OQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2xCOC9OSDs7QWtCNS9OQztFQUNFO0VBQ0E7Q2xCKy9OSDs7QWtCNy9OQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2xCZ2dPSDs7QWtCOS9OQztFQUNFO0VBQ0E7Q2xCaWdPSDs7QWtCaGdPRztFQUNFO0NsQm1nT0w7O0FrQmhnT0M7RUFDRTtFQUNBO0NsQm1nT0g7O0FrQmpnT0M7RUFDRTtDbEJvZ09IOztBa0JsZ09DO0VBQ0U7RUFDQTtDbEJxZ09IOztBa0IvL05EO0VBQ0U7O0lBQ0U7SUFDQTtHbEJtZ09EOztFa0JoZ09DOzs7SUFDRTtHbEJxZ09IOztFa0JqZ09DO0lBQ0U7R2xCb2dPSDs7RWtCbmdPRztJQUNFO0dsQnNnT0w7O0VrQmpnT0M7Ozs7SUFDRTtJQUNBO0dsQnVnT0g7Q0FDRjs7QWtCcmdPSztFQUVJOzs7O0lBQ0U7R2xCMGdPVDs7RWtCeGdPTzs7OztJQUNFO0dsQjhnT1Q7Q0FDRjs7QWtCN2lPRDtFQXFDSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0dsQjRnT0g7O0VrQjNnT0c7SUFDRTtJQUNBO0dsQjhnT0w7O0VrQjNnT0M7SUFDRTtHbEI4Z09IOztFa0I1Z09DO0lBQ0U7SUFDQTtHbEIrZ09IOztFa0I1Z09EOztJQUNFO0lBQ0E7SUFDQTtHbEJnaE9EOztFa0I5Z09EO0lBQ0U7SUFDQTtHbEJpaE9EOztFa0JoaE9DO0lBQ0U7R2xCbWhPSDs7RWtCamhPQztJQUNFO0dsQm9oT0g7O0VrQmxoT0M7SUFDRTtJQUNBO0lBQ0E7R2xCcWhPSDs7RWtCbmhPQztJQUNFO0lBQ0E7R2xCc2hPSDs7RWtCcmhPRztJQUNFO0dsQndoT0w7O0VrQnJoT0M7SUFDRTtJQUNBO0dsQndoT0g7O0VrQnJoT0Q7SUFDRTtHbEJ3aE9EOztFa0J0aE9EO0lBQ0U7R2xCeWhPRDs7RWtCdmhPRDtJQUNFO0lBQ0E7R2xCMGhPRDtDQUNGOztBa0J4aE9EO0VBR0k7Ozs7SUFDRTtJQUNBO0dsQjRoT0g7Q0FDRjs7QWtCMWhPSztFQUVJOzs7O0lBQ0U7R2xCK2hPVDtDQUNGOztBa0J2aE9EO0VBRUk7SUFDRTtJQUNBO0lBQ0E7R2xCeWhPSDs7RWtCeGhPRzs7OztJQUNFO0lBQ0E7SUFDQTtHbEI4aE9MO0NBQ0Y7O0FrQnpoT0Q7RUFFSTs7OztJQUNFO0lBQ0E7SUFDQTtHbEI4aE9IOztFa0IzaE9HOzs7O0lBQ0E7SUFDQTtHbEJpaU9IO0NBQ0Y7O0FrQnpoT0c7RUFFRztDbEIyaE9OOztBa0IxaE9LO0VBSEY7SUFJSTtJQUNBO0dsQjhoT0w7Q0FDRjs7QWtCMWhPUztFQURGO0lBRUk7R2xCOGhPVDtDQUNGOztBa0J2aE9EO0VBQUs7Q2xCMmhPSjs7QWtCemhPRDtFQUNFO0NsQjRoT0Q7O0FrQnpoT0Q7RUFDRTtDbEI0aE9EOztBa0IxaE9EO0VBQ0U7RUFDQTtFQUNBO0NsQjZoT0Q7O0FrQjNoT0Q7RUFDRTtFQUNBO0VBQ0E7Q2xCOGhPRDs7QWtCemhPTztFQUNJO0NsQjRoT1g7O0FtQngwUEQ7RUFDRTtDbkIyMFBEOztBbUJ4MFBHO0VBQ0U7Q25CMjBQTDs7QW1CdjBQQztFQUNFO0VBQ0E7Q25CMDBQSDs7QW1CejBQRztFQUNFO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtDbkIyMFBMOztBbUIxMFBLO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuQjYwUFA7O0FtQjMwUEs7RUFDRTtDbkI4MFBQOztBbUIzMFBHO0VBQ0U7RUFDQTtDbkI4MFBMOztBbUI1MFBHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25CKzBQTDs7QW1COTBQSztFQUNFO0NuQmkxUFA7O0FtQjcwUEM7RUFDRTtDbkJnMVBIOztBbUI3MFBEO0VBQ0U7RUFDQTtDbkJnMVBEOztBbUIvMFBDO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0NuQmkxUEg7O0FtQmgxUEc7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNFO0VBQ0Y7Q25CbTFQTDs7QW1CajFQRztFQUNFO0NuQm8xUEw7O0FtQi8wUEQ7RUFDRTtJQUNFO0duQmsxUEQ7O0VtQmoxUEM7SUFDRTtHbkJvMVBIOztFbUJqMVBEO0lBQ0U7SUFDQTtHbkJvMVBEOztFbUJsMVBHO0lBQ0U7R25CcTFQTDs7RW1CbDFQQztJQUNFO0lBQ0E7SUFDQTtJQUNBO0duQnExUEg7O0VtQnAxUEc7SUFDRTtJQUNBO0duQnUxUEw7Q0FDRjs7QW1CbDFQRDtFQUdNO0lBQ0U7R25CbTFQTDs7RW1CajFQRztJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHbkJvMVBMOztFbUJuMVBLO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0duQnMxUFA7O0VtQmoxUEc7SUFDRTtHbkJvMVBMOztFbUIvMFBEO0lBQ0U7R25CazFQRDtDQUNGOztBbUIvMFBEO0VBR0k7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R25CZzFQSDs7RW1CLzBQRztJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHbkJrMVBMO0NBQ0Y7O0FvQnhnUUQ7RUFDRTtDcEIyZ1FEOztBb0J6Z1FHOzs7RUFDRTtDcEI4Z1FMOztBb0IzZ1FDO0VBQ0U7RUFDQTtDcEI4Z1FIOztBb0IzZ1FEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BCOGdRRDs7QW9CN2dRQzs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcEJraFFIOztBb0IvZ1FHO0VBQ0U7Q3BCa2hRTDs7QW9CL2dRQztFQUNFO0VBQ0E7RUFDQTtDcEJraFFIOztBb0JqaFFHO0VBQ0U7Q3BCb2hRTDs7QW9CbGhRRztFQUNFO0NwQnFoUUw7O0FvQm5oUUc7RUFDRTtDcEJzaFFMOztBb0JuaFFDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcEJzaFFIOztBb0JwaFFDO0VBQ0U7Q3BCdWhRSDs7QW9CdGhRRzs7RUFDRTtFQUNBO0NwQjBoUUw7O0FvQnhoUUc7RUFDRTtDcEIyaFFMOztBb0J6aFFHO0VBQ0U7RUFDQTtDcEI0aFFMOztBb0IxaFFHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q3BCNmhRTDs7QW9CMWhRQztFQUNFO0NwQjZoUUg7O0FvQjNoUUM7RUFDRTtDcEI4aFFIOztBb0I1aFFDO0VBQ0U7RUFDQTtFQUNBO0NwQitoUUg7O0FvQjloUUc7RUFDRTtDcEJpaVFMOztBb0JoaVFLO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q3BCbWlRUDs7QW9CamlRTztFQUNFO0VBQ0E7RUFDQTtDcEJvaVFUOztBb0JuaVFTO0VBQ0U7Q3BCc2lRWDs7QW9CbmlRTztFQUNFO0VBQ0E7Q3BCc2lRVDs7QW9CbGlRRztFQUNFO0VBQ0E7RUFDQTtFQUNBO0NwQnFpUUw7O0FvQnBpUUs7RUFDRTtFQUNBO0VBQ0E7Q3BCdWlRUDs7QW9CbmlRQztFQUNFO0NwQnNpUUg7O0FvQnBpUUM7RUFDRTtFQUNBO0VBQ0E7Q3BCdWlRSDs7QW9CcmlRQztFQUNFO0NwQndpUUg7O0FvQnZpUUc7RUFDRTtDcEIwaVFMOztBb0J6aVFLO0VBQ0U7Q3BCNGlRUDs7QW9CemlRRztFQUNFO0VBQ0E7RUFDQTtFQUNBO0NwQjRpUUw7O0FvQnppUUM7RUFDRTtFQUNBO0VBQ0E7Q3BCNGlRSDs7QW9CMWlRQztFQUNFO0NwQjZpUUg7O0FvQjFpUUc7RUFDRTtFQUNBO0VBQ0E7Q3BCNmlRTDs7QW9CM2lRRztFQUNFO0NwQjhpUUw7O0FvQjFpUUc7RUFDRTtDcEI2aVFMOztBb0J2aVFDO0VBQ0U7RUFDQTtFQUNBO0NwQjBpUUg7O0FvQnppUUc7RUFDRTtDcEI0aVFMOztBb0J2aVFEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NwQjBpUUQ7O0FvQnppUUM7RUFDRTtFQUNBO0NwQjRpUUg7O0FvQjNpUUc7O0VBQ0U7Q3BCK2lRTDs7QW9CN2lRRztFQUNFO0NwQmdqUUw7O0FvQi9pUUs7O0VBQ0U7Q3BCbWpRUDs7QW9CL2lRQztFQUNFO0VBQ0E7RUFDQTtDcEJralFIOztBb0JqalFHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcEJvalFMOztBb0JualFLO0VBQ0U7Q3BCc2pRUDs7QW9CbmpRRzs7O0VBQ0U7RUFDQTtFQUNBO0NwQndqUUw7O0FvQnRqUUc7RUFDSTtDcEJ5alFQOztBb0J0alFDO0VBQ0U7RUFDQTtFQUNBO0NwQnlqUUg7O0FvQnZqUUM7RUFDRTtFQUNBO0VBQ0E7Q3BCMGpRSDs7QW9CempRRzs7O0VBQ0U7RUFDQTtFQUNBO0NwQjhqUUw7O0FvQjNqUUM7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcEJna1FIOztBb0I5alFDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcEJpa1FIOztBb0Joa1FHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcEJta1FMOztBb0Joa1FHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcEJta1FMOztBb0Jsa1FLO0VBQ0U7RUFDQTtDcEJxa1FQOztBb0Jsa1FHO0VBQ0U7RUFDQTtDcEJxa1FMOztBb0I5alFEO0VBR007SUFDRTtHcEIralFMO0NBQ0Y7O0FvQjFqUUQ7RUFFSTtJQUNFO0lBQ0E7R3BCNGpRSDs7RW9CeGpRSztJQUNFO0dwQjJqUVA7O0VvQnRqUUc7SUFDRTtJQUNBO0dwQnlqUUw7O0VvQm5qUUc7SUFDRTtHcEJzalFMOztFb0JualFLO0lBQ0U7R3BCc2pRUDs7RW9CcmpRTztJQUNFO0lBQ0E7R3BCd2pRVDs7RW9CdmpRUztJQUVFO0dwQnlqUVg7O0VvQnRqUVc7SUFDRTtHcEJ5alFiOztFb0JoalFDO0lBQ0U7R3BCbWpRSDtDQUNGOztBb0JoalFDO0VBR007SUFDRTtHcEJpalFQO0NBQ0Y7O0FvQjFpUUQ7RUFFSTtJQUNFO0dwQjRpUUg7O0VvQjNpUUc7SUFDRTtJQUNBO0dwQjhpUUw7O0VvQjNpUUs7SUFDRTtJQUVBO0lBQ0E7R3BCNmlRUDs7RW9CdmlRQztJQUNFO0dwQjBpUUg7Q0FDRjs7QW9CeGlRQztFQUdNO0lBQ0U7R3BCeWlRUDtDQUNGOztBb0JuaVFEO0VBRUk7SUFDRTtHcEJxaVFIOztFb0JsaVFHO0lBQ0U7SUFDQTtJQUNBO0dwQnFpUUw7O0VvQnBpUUs7SUFDRTtHcEJ1aVFQOztFb0JyaVFLO0lBQ0U7R3BCd2lRUDs7RW9CcGlRRztJQUNFO0dwQnVpUUw7O0VvQnJpUUc7SUFDRTtJQUNBO0dwQndpUUw7O0VvQnZpUUs7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dwQjBpUVA7O0VvQnppUU87SUFDRTtJQUNBO0lBQ0E7SUFDQTtHcEI0aVFUOztFb0J6aVFTO0lBQ0U7R3BCNGlRWDs7RW9CM2lRVztJQUNFO0lBQ0E7SUFDQTtHcEI4aVFiOztFb0J6aVFLO0lBQ0U7R3BCNGlRUDs7RW9CMWlRUztJQUNFO0dwQjZpUVg7O0VvQnppUUs7SUFDRTtHcEI0aVFQOztFb0IxaVFLO0lBQ0U7R3BCNmlRUDs7RW9CM2lRSztJQUNFO0dwQjhpUVA7Q0FDRjs7QXFCbC9RRztFQUNJO0VBQ0E7Q3JCcS9RUDs7QXFCaC9RTzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JCby9RWDs7QXFCbC9RVzs7RUFDSTtFQUNBO0NyQnMvUWY7O0FxQmovUUc7Ozs7O0VBS0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyQm8vUVA7O0FxQmwvUU87Ozs7Ozs7Ozs7RUFFSTtDckI2L1FYOztBcUIxL1FPOzs7OztFQUNJO0VBQ0E7RUFDQTtDckJpZ1JYOztBcUI5L1FPOzs7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JCcWdSWDs7QXFCamdSRztFQUNJO0NyQm9nUlA7O0FxQmpnUkc7RUFDSTtFQUNBO0VBQ0E7Q3JCb2dSUDs7QXFCbGdSTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyQnFnUlg7O0FxQm5nUlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JCc2dSZjs7QXFCbGdSTztFQUNJO0NyQnFnUlg7O0FxQm5nUlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JCc2dSZjs7QXFCamdSRztFQUNJO0VBQ0E7RUFDQTtDckJvZ1JQOztBcUJsZ1JPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyQnFnUlg7O0FxQm5nUlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyQnNnUmY7O0FxQmpnUlc7RUFDSTtFQUNBO0NyQm9nUmY7O0FxQmpnUlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JCb2dSZjs7QXFCLy9RRztFQUNJO0NyQmtnUlA7O0FxQi8vUUc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckJrZ1JQOztBcUJoZ1JPO0VBQ0k7Q3JCbWdSWDs7QXFCLy9RRztFQUNJO0VBQ0E7Q3JCa2dSUDs7QXFCaGdSTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckJtZ1JYOztBcUIvL1FXO0VBQ0k7Q3JCa2dSZjs7QXFCOS9RZTtFQUNJO0NyQmlnUm5COztBcUIzL1FXO0VBQ0k7Q3JCOC9RZjs7QXFCei9RRztFQUNJO0VBQ0E7Q3JCNC9RUDs7QXFCMS9RTztFQUNJO0NyQjYvUVg7O0FxQngvUWU7RUFDSTtDckIyL1FuQjs7QXFCeC9RZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JCMi9RbkI7O0FxQnIvUW1CO0VBQ0k7Q3JCdy9RdkI7O0FxQmwvUU87RUFDSTtDckJxL1FYOztBcUJqL1FHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyQm8vUVA7O0FxQmwvUU87RUFDSTtDckJxL1FYOztBcUJsL1FPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3JCcS9RWDs7QXFCai9RRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyQm8vUVA7O0FxQmwvUU87RUFDSTtFQUNBO0NyQnEvUVg7O0FxQmwvUU87RUFDSTtFQUNBO0NyQnEvUVg7O0FxQmwvUU87RUFDSTtFQUNBO0VBQ0E7RUFDQTtDckJxL1FYOztBcUJsL1FPO0VBQ0k7Q3JCcS9RWDs7QXFCbC9RTztFQUNJO0NyQnEvUVg7O0FxQmovUUc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyQm8vUVA7O0FxQmwvUU87RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckJxL1FYOztBcUJsL1FPO0VBQ0k7Q3JCcS9RWDs7QXFCai9RRztFQUNJO0NyQm8vUVA7O0FxQmwvUU87Ozs7O0VBS0k7RUFDQTtDckJxL1FYOztBcUJsL1FPO0VBQ0k7Q3JCcS9RWDs7QXFCbC9RTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JCcS9RWDs7QXFCbC9RTztFQUNJO0VBQ0E7Q3JCcS9RWDs7QXFCbC9RTztFQUNJO0VBQ0E7RUFDQTtDckJxL1FYOztBcUJsL1FPO0VBQ0k7RUFDQTtFQUNBO0NyQnEvUVg7O0FxQmwvUU87RUFDSTtFQUNBO0NyQnEvUVg7O0FxQmwvUU87RUFDSTtDckJxL1FYOztBcUJoL1FPO0VBQ0k7Q3JCbS9RWDs7QXFCaC9RTzs7Ozs7RUFLSTtDckJtL1FYOztBcUJoL1FPO0VBQ0k7Q3JCbS9RWDs7QXFCaC9RTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JCbS9RWDs7QXFCaC9RTztFQUNJO0NyQm0vUVg7O0FxQi8rUUc7RUFDSTtDckJrL1FQOztBcUIvK1FHO0VBQ0k7Q3JCay9RUDs7QXFCLytRRztFQUNJO0NyQmsvUVA7O0FxQi8rUUc7O0VBRUk7Q3JCay9RUDs7QXFCaC9RTzs7RUFDSTtFQUNBO0VBQ0E7Q3JCby9RWDs7QXFCbC9RVzs7RUFDSTtDckJzL1FmOztBcUJuL1FXOztFQUNJO0NyQnUvUWY7O0FxQnIvUWU7Ozs7RUFFSTtDckIwL1FuQjs7QXFCdC9RVzs7RUFDSTtDckIwL1FmOztBcUJ0L1FPOzs7Ozs7Ozs7O0VBS0k7Q3JCOC9RWDs7QXFCMS9RRztFQUNJO0VBQ0E7Q3JCNi9RUDs7QXFCMy9RTztFQUNJO0VBQ0E7Q3JCOC9RWDs7QXFCNS9RVztFQUNJO0NyQisvUWY7O0FxQjEvUUc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyQjYvUVA7O0FxQjMvUU87RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyQjgvUVg7O0FxQjMvUU87RUFDSTtDckI4L1FYOztBcUIzL1FPO0VBQ0k7RUFDQTtDckI4L1FYOztBcUI1L1FXO0VBQ0k7RUFDQTtDckIrL1FmOztBcUIzL1FPO0VBQ0k7RUFDQTtFQUNBO0NyQjgvUVg7O0FxQjMvUU87RUFDSTtDckI4L1FYOztBcUIzL1FPO0VBQ0k7Q3JCOC9RWDs7QXFCMy9RTztFQUNJO0VBQ0E7Q3JCOC9RWDs7QXFCMS9RRztFQUNJO0VBQ0E7RUFDQTtDckI2L1FQOztBcUIzL1FPO0VBQ0k7RUFDQTtFQUNBO0NyQjgvUVg7O0FxQngvUVc7RUFDSTtDckIyL1FmOztBcUJ0L1FtQjtFQUNJO0NyQnkvUXZCOztBcUJqL1FEO0VBR1k7SUFDSTtJQUNBO0dyQmsvUWI7O0VxQjkrUUs7SUFDSTtHckJpL1FUO0NBQ0Y7O0FxQjcrUUQ7RUFHWTtJQUNJO0lBQ0E7R3JCOCtRYjtDQUNGOztBcUJ6K1FEO0VBRVE7SUFDSTtHckIyK1FUOztFcUJ4K1FLOzs7O0lBSUk7SUFDQTtHckIyK1FUOztFcUJ6K1FTOzs7O0lBQ0k7SUFDQTtHckIrK1FiOztFcUI1K1FpQjs7OztJQUNJO0lBQ0E7R3JCay9RckI7O0VxQjUrUUs7Ozs7O0lBS0k7SUFDQTtHckIrK1FUOztFcUIxK1FhO0lBQ0k7R3JCNitRakI7O0VxQnorUVM7SUFDSTtHckI0K1FiOztFcUJ4K1FLOztJQUVJO0lBQ0E7SUFDQTtHckIyK1FUOztFcUJ4K1FLO0lBQ0k7SUFDQTtJQUNBO0dyQjIrUVQ7O0VxQnorUVM7SUFDSTtJQUNBO0lBQ0E7R3JCNCtRYjs7RXFCeCtRSztJQUNJO0dyQjIrUVQ7O0VxQngrUUs7SUFDSTtHckIyK1FUOztFcUJ6K1FTO0lBQ0k7SUFDQTtHckI0K1FiOztFcUJ6K1FTO0lBQ0k7R3JCNCtRYjs7RXFCdCtRUzs7SUFDSTtHckIwK1FiOztFcUJ4K1FhOztJQUNJO0lBQ0E7R3JCNCtRakI7O0VxQjErUWlCOztJQUNJO0dyQjgrUXJCOztFcUJuK1FhOzs7O0lBSUk7R3JCcytRakI7O0VxQnArUWlCOzs7O0lBQ0k7R3JCMCtRckI7Q0FDRjs7QXFCbitRRDtFQUNJO0NyQnMrUUg7O0FxQm4rUUQ7Ozs7O0VBS0k7RUFDQTtFQUNBO0VBQ0E7Q3JCcytRSDs7QXFCaitRTztFQUNJO0NyQm8rUVg7O0FxQmwrUVc7RUFDSTtDckJxK1FmOztBcUJuK1FlO0VBQ0k7Q3JCcytRbkI7O0FzQjlyU0Q7RUFFRTtFQUNBO0VBQ0E7Q3RCZ3NTRDs7QXNCL3JTQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdEJrc1NIOztBc0Joc1NDO0VBQ0U7RUFDQTtFQUNBO0N0Qm1zU0g7O0FzQmpzU0M7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3RCb3NTSDs7QXNCbnNTRztFQUNFO0N0QnNzU0w7O0FzQm5zU0M7RUFDRTtFQUNBO0VBQ0E7Q3RCc3NTSDs7QXNCbnNTRztFQUNFO0N0QnNzU0w7O0FzQnJzU0s7RUFDRTtDdEJ3c1NQOztBc0Jwc1NDO0VBQ0U7RUFDQTtFQUNBO0N0QnVzU0g7O0FzQnRzU0c7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0QnlzU0w7O0FzQnhzU0s7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdEIyc1NQOztBc0J6c1NLO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0QjRzU1A7O0FzQnhzU0M7RUFDRTtFQUNBO0N0QjJzU0g7O0FzQnpzU0M7RUFDRTtDdEI0c1NIOztBc0Izc1NHO0VBQ0U7Q3RCOHNTTDs7QXNCM3NTSztFQUNFO0N0QjhzU1A7O0FzQnpzU0c7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdEI0c1NMOztBc0Ixc1NHO0VBQ0U7Q3RCNnNTTDs7QXNCM3NTRztFQUNFO0N0QjhzU0w7O0FzQjVzU0c7RUFDRTtFQUNBO0VBQ0E7Q3RCK3NTTDs7QXNCNXNTSztFQUNFO0N0QitzU1A7O0FzQjNzU0s7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdEI4c1NQOztBc0J6c1NHO0VBQ0U7Q3RCNHNTTDs7QXNCM3NTSztFQUNFO0N0QjhzU1A7O0FzQjNzU0c7RUFDRTtDdEI4c1NMOztBc0I1c1NHO0VBQ0U7Q3RCK3NTTDs7QXNCenNTQzs7RUFDRTtFQUNBO0N0QjZzU0g7O0FzQjVzU0c7O0VBQ0U7Q3RCZ3RTTDs7QXNCNXNTRDtFQUVJO0lBQ0U7SUFDQTtJQUNBO0d0QjhzU0g7O0VzQjdzU0c7SUFDRTtHdEJndFNMOztFc0I5c1NHO0lBQ0U7R3RCaXRTTDs7RXNCOXNTQztJQUNFO0lBQ0E7R3RCaXRTSDs7RXNCL3NTQztJQUNFO0d0Qmt0U0g7O0VzQmh0U0M7SUFDRTtHdEJtdFNIO0NBQ0Y7O0FzQi9zU0Q7RUFHTTtJQUNFO0d0Qmd0U0w7O0VzQjlzU0c7SUFDRTtHdEJpdFNMOztFc0Ivc1NHO0lBQ0U7SUFDQTtHdEJrdFNMOztFc0JqdFNLO0lBQ0U7SUFDQTtHdEJvdFNQOztFc0JqdFNHO0lBQ0U7R3RCb3RTTDs7RXNCanRTQztJQUNFO0d0Qm90U0g7O0VzQm50U0c7SUFDRTtJQUNBO0d0QnN0U0w7O0VzQnJ0U0s7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3RCd3RTUDs7RXNCcnRTRztJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3RCd3RTTDs7RXNCdHRTRztJQUNFO0lBQ0E7SUFDQTtJQUNBO0d0Qnl0U0w7O0VzQnh0U0s7SUFDRTtHdEIydFNQOztFc0J6dFNLO0lBQ0U7R3RCNHRTUDs7RXNCMXRTSzs7SUFDRTtHdEI4dFNQOztFc0I1dFNLO0lBQ0U7SUFDQTtHdEIrdFNQOztFc0I5dFNPO0lBQ0U7R3RCaXVTVDs7RXNCN3RTRztJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0d0Qmd1U0w7O0VzQjN0U0M7O0lBQ0U7SUFDQTtHdEIrdFNIO0NBQ0Y7O0F1QnQrU0Q7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDdkJ5K1NIOztBdUJ2K1NHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkIwK1NQOztBdUJ4K1NPO0VBYko7SUFjUTtHdkI0K1NUO0NBQ0Y7O0F1QjErU087RUFDSTtDdkI2K1NYOztBdUIxK1NPO0VBQ0k7Q3ZCNitTWDs7QXVCMStTTztFQUNJO0N2QjYrU1g7O0F1QjErU087RUFDSTtDdkI2K1NYOztBdUIxK1NPO0VBQ0k7Q3ZCNitTWDs7QXVCMytTVztFQUNJO0N2QjgrU2Y7O0F1QjMrU1c7RUFDSTtDdkI4K1NmOztBdUJ6K1NHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZCNCtTUDs7QXVCMStTTztFQVRKO0lBVVE7R3ZCOCtTVDtDQUNGOztBdUI1K1NPO0VBQ0k7RUFDQTtFQUNBO0N2QisrU1g7O0F1QjMrU0c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkI4K1NQOztBdUI1K1NPO0VBVEo7SUFVUTtHdkJnL1NUO0NBQ0Y7O0F1QjkrU087RUFDSTtFQUNBO0VBQ0E7Q3ZCaS9TWDs7QXdCemtURDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4QjRrVEg7O0F3QnprVEQ7RUFDSTtDeEI0a1RIOztBd0J6a1REO0VBQ0k7Q3hCNGtUSDs7QXdCemtURDtFQUNJO0N4QjRrVEg7O0F3QnprVEQ7RUFDSTtFQUNBO0VBQ0E7Q3hCNGtUSDs7QXdCemtURDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4QjRrVEg7O0F3QjFrVEc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4QjZrVFA7O0F3QnprVEQ7RUFDSTtFQUNBO0VBQ0E7Q3hCNGtUSDs7QXdCMWtURztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeEI2a1RQOztBd0Iza1RPO0VBQ0k7RUFDQTtDeEI4a1RYOztBd0Ixa1RXO0VBREo7SUFFUTtJQUNBO0d4QjhrVGI7Q0FDRjs7QXdCMWtUVztFQURKO0lBRVE7SUFDQTtHeEI4a1RiO0NBQ0Y7O0F3QjNrVE87RUFDSTtFQUNBO0N4QjhrVFg7O0F3QjNrVE87RUFDSTtFQUNBO0VBQ0E7RUFDQTtDeEI4a1RYOztBd0I3a1RXO0VBQ0k7Q3hCZ2xUZjs7QUZocVREOztBMkJ2QkU7RUFDRTtFQUNBO0VBQ0E7Q3pCNHJUSDs7QXlCM3JURzs7RUFFRTtDekI4clRMOztBeUIzclRLO0VBQ0U7Q3pCOHJUUDs7QXlCM3JURztFQUNFO0N6QjhyVEw7O0F5QjNyVEs7RUFDRTtDekI4clRQOztBeUJ6clREO0VBRUk7SUFDRTtJQUNBO0lBQ0E7SUFDSTtHekIyclRQOztFeUIxclRHOztJQUVFO0d6QjZyVEw7O0V5QjNyVEc7SUFDRTtJQUNBO0lBQ0E7R3pCOHJUTDtDQUNGOztBeUJ6clREO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6QjRyVEQ7O0F5QjFyVEM7RUFDRTtDekI2clRIOztBeUIxclRDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q3pCNnJUSDs7QXlCM3JUQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekI4clRIOztBeUI3clRHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekJnc1RMOztBeUI5clRHO0VBQ0U7RUFDQTtFQUNBO0N6QmlzVEw7O0F5QjlyVEM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pCaXNUSDs7QXlCL3JUQztFQUNFO0N6QmtzVEg7O0F5QmhzVEM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDekJtc1RIOztBeUJsc1RHO0VBTEY7SUFNSTtJQUNBO0d6QnNzVEg7Q0FDRjs7QXlCcHNUQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pCdXNUSDs7QXlCdHNURztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekJ5c1RMOztBeUJ2c1RLO0VBQ0U7RUFBYTtFQUNiO0N6QjJzVFA7O0F5QnpzVEs7RUFDRTtFQUFhO0VBQ2I7Q3pCNnNUUDs7QXlCM3NUSztFQUNFO0N6QjhzVFA7O0F5QjFzVEc7RUFDSTtFQUNBO0N6QjZzVFA7O0F5QjNzVEc7RUFDSTtDekI4c1RQOztBeUIzc1REO0VBQ0U7SUFDRTtJQUNBO0d6QjhzVEQ7O0V5QjdzVEM7SUFDRTtHekJndFRIOztFeUIvc1RHO0lBQ0U7SUFDQTtHekJrdFRMOztFeUIvc1RDO0lBQ0U7R3pCa3RUSDs7RXlCanRURztJQUNFO0d6Qm90VEw7O0V5Qmp0VEM7SUFDQTtHekJvdFREOztFeUJudFRHO0lBQ0U7R3pCc3RUTDs7RXlCbnRUQztJQUNFO0lBQ0E7SUFDQTtJQUNBO0d6QnN0VEg7Q0FDRjs7QXlCbHRURDtFQUNFO0lBQ0U7R3pCcXRURDs7RXlCcHRUQztJQUNFO0d6QnV0VEg7O0V5QnJ0VEc7SUFDRTtHekJ3dFRMOztFeUJydFRDO0lBQ0U7R3pCd3RUSDs7RXlCdHRUQztJQUNFO0d6Qnl0VEg7O0V5QnZ0VEM7SUFDSTtHekIwdFRMO0NBQ0Y7O0F5QnZ0VEQ7RUFDRTtJQUNFO0lBQ0E7R3pCMHRURDs7RXlCenRUQztJQUNFO0lBQ0E7SUFDQTtHekI0dFRIOztFeUIxdFRDO0lBQ0U7R3pCNnRUSDs7RXlCM3RURztJQUNFO0d6Qjh0VEw7O0V5QjN0VEM7SUFDRTtJQUNBO0d6Qjh0VEg7O0V5QjV0VEM7SUFDSTtHekIrdFRMOztFeUI3dFRDO0lBQ0k7SUFDQTtJQUNBO0d6Qmd1VEw7Q0FDRjs7QXlCdnRUZTtFQUNJO0VBQ0E7Q3pCMHRUbkI7O0F5Qnh0VG1CO0VBQ0k7RUFDQTtFQUNBO0N6QjJ0VHZCOztBeUJ4dFRtQjtFQUNJO0VBQ0E7RUFDQTtDekIydFR2Qjs7QXlCeHRUbUI7RUFDSTtFQUNBO0VBQ0E7Q3pCMnRUdkI7O0F5Qnh0VG1CO0VBQ0k7RUFDQTtFQUNBO0N6QjJ0VHZCOztBeUJ4dFRtQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0N6QjJ0VHZCOztBeUJqdFREO0VBQ0U7RUFDQTtDekJvdFREOztBeUJudFRDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekJzdFRIOztBeUJudFREO0VBRUk7SUFDRTtHekJxdFRIO0NBQ0Y7O0F5Qmp0VEQ7RUFDRTtJQUNFO0d6Qm90VEQ7Q0FDRjs7QXlCaHRURDtFQUNFO0VBRUE7Q3pCa3RURDs7QXlCanRUQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekJvdFRIOztBeUJudFRHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6QnN0VEw7O0F5Qm50VEs7RUFDRTtDekJzdFRQOztBeUJudFRHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q3pCc3RUTDs7QXlCcHRURztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6QnV0VEw7O0F5QnR0VEs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pCeXRUUDs7QXlCdHRURztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pCeXRUTDs7QXlCdnRURztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6QjB0VEw7O0F5QnZ0VEM7RUFDRTtFQUNBO0N6QjB0VEg7O0F5Qnh0VEM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekIydFRIOztBeUIxdFRHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6QjZ0VEw7O0F5QjF0VEs7RUFDRTtDekI2dFRQOztBeUIzdFRLO0VBQ0U7Q3pCOHRUUDs7QXlCM3RURztFQTlCRjtJQStCSTtJQUNBO0lBQ0E7R3pCK3RUSDtDQUNGOztBeUI5dFRHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q3pCaXVUTDs7QXlCL3RURztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekJrdVRMOztBeUJodVRHO0VBQ0U7RUFDQTtFQUNBO0N6Qm11VEw7O0F5Qmp1VEc7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDekJvdVRMOztBeUJsdVRHO0VBQ0U7RUFDQTtFQUNBO0N6QnF1VEw7O0F5Qmh1VEQ7RUFDSTtDekJtdVRIOztBeUJsdVRHO0VBRko7SUFHUTtHekJzdVRMO0NBQ0Y7O0F5QnB1VE87RUFESjtJQUVJO0lBQ0E7R3pCd3VUTDtDQUNGOztBeUJydVRDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q3pCd3VUSDs7QXlCdHVURztFQU5GO0lBT007R3pCMHVUTDtDQUNGOztBeUJ4dVRHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6QjJ1VEw7O0F5Qnp1VEs7RUFSRjtJQVNJO0d6QjZ1VEw7Q0FDRjs7QXlCM3VUSztFQUNFO0N6Qjh1VFA7O0F5QjV1VE87RUFIRjtJQUlNO0d6Qmd2VFQ7Q0FDRjs7QXlCMXVURDtFQUNFO0VBQ0E7RUFDQTtDekI2dVREOztBeUIzdVRDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q3pCOHVUSDs7QXlCM3VUQztFQUNFO0VBQ0E7RUFDQTtDekI4dVRIOztBeUIzdVRDO0VBQ0U7RUFDQTtDekI4dVRIOztBeUIzdVRDO0VBQ0U7Q3pCOHVUSDs7QXlCM3VUQztFQUNFO0VBQ0E7RUFDQTtDekI4dVRIOztBeUI1dVRHO0VBQ0U7Q3pCK3VUTDs7QXlCNXVURztFQUNFO0VBQ0E7Q3pCK3VUTDs7QXlCN3VUSztFQUNFO0N6Qmd2VFA7O0F5QjF1VEc7RUFDRTtFQUNBO0N6QjZ1VEw7O0F5QjN1VEs7RUFDRTtDekI4dVRQOztBeUJ6dVRDO0VBQ0U7Q3pCNHVUSDs7QXlCMXVURztFQUNFO0N6QjZ1VEw7O0F5QjF1VEc7RUFDRTtFQUVBO0N6QjR1VEw7O0F5Qnp1VEc7RUFDRTtFQUNBO0N6QjR1VEw7O0F5Qnp1VEc7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6QjR1VEw7O0F5QnJ1VEc7RUFDRTtFQUNBO0N6Qnd1VEw7O0F5QnB1VEQ7RUFFRTtJQUNFO0d6QnN1VEQ7O0V5QnJ1VEM7O0lBQ0U7SUFDQTtHekJ5dVRIOztFeUJ0dVRDO0lBQ0U7R3pCeXVUSDs7RXlCdHVURDtJQUNFO0d6Qnl1VEQ7O0V5QnZ1VEc7SUFDRTtJQUNBO0lBQ0E7R3pCMHVUTDs7RXlCenVUSztJQUNFO0d6QjR1VFA7O0V5QjF1VEs7SUFDRTtHekI2dVRQOztFeUJ6dVRDO0lBQ0U7R3pCNHVUSDs7RXlCeHVUQztJQUNFO0lBQ0E7SUFDQTtJQUNBO0d6QjJ1VEg7O0V5QjF1VEc7SUFDRTtHekI2dVRMOztFeUIxdVRHO0lBQ0U7R3pCNnVUTDs7RXlCM3VURztJQUNFO0lBQ0E7R3pCOHVUTDs7RXlCNXVURztJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0d6Qit1VEw7O0V5Qjl1VEs7O0lBQ0U7R3pCa3ZUUDs7RXlCaHZUSztJQUNFO0lBQ0E7R3pCbXZUUDs7RXlCbHZUTztJQUNFO0d6QnF2VFQ7O0V5Qm52VE87SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0d6QnN2VFQ7O0V5Qmh2VEc7SUFDRTtHekJtdlRMOztFeUIvdVRHO0lBQ0U7SUFDQTtJQUNBO0d6Qmt2VEw7O0V5Qmp2VEs7SUFDRTtJQUNBO0lBQ0E7R3pCb3ZUUDs7RXlCaHZUQztJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3pCbXZUSDs7RXlCbHZURztJQUNFO0d6QnF2VEw7O0V5Qm52VEc7SUFDRTtHekJzdlRMOztFeUJwdlRHO0lBQ0U7R3pCdXZUTDs7RXlCdHZUSztJQUNBO0d6Qnl2VEw7O0V5QnZ2VEs7SUFDRTtHekIwdlRQOztFeUJ2dlRHO0lBQ0U7SUFDQTtHekIwdlRMO0NBQ0Y7O0F5QnR2VEQ7RUFFSTtJQUNFO0d6Qnd2VEg7O0V5QnZ2VEc7SUFDRTtHekIwdlRMOztFeUJ4dlRHO0lBQ0U7R3pCMnZUTDtDQUNGOztBeUJ2dlREO0VBQ0U7O0lBQ0U7R3pCMnZURDs7RXlCeHZUQzs7SUFDRTtHekI0dlRIOztFeUJ6dlRHO0lBQ0U7R3pCNHZUTDs7RXlCeHZURDtJQUNFO0d6QjJ2VEQ7O0V5QjF2VEM7SUFDRTtHekI2dlRIOztFeUIzdlRDO0lBQ0U7R3pCOHZUSDs7RXlCNXZUQztJQUNFO0d6Qit2VEg7O0V5Qjd2VEM7SUFDRTtHekJnd1RIO0NBQ0Y7O0F5QjV2VEQ7RUFDRTtFQUFlO0N6Qmd3VGhCOztBMEJwL1VEO0VBQ0k7RUFDQTtDMUJ1L1VIOztBMEJuL1VEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMUJzL1VIOztBMEJwL1VHO0VBQ0k7RUFDQTtDMUJ1L1VQOztBMEJuL1VEO0VBQ0k7RUFDQTtDMUJzL1VIOztBMEJuL1VEO0VBQ0k7RUFDQTtDMUJzL1VIOztBMEJuL1VEO0VBQ0k7RUFDQTtFQUNBO0MxQnMvVUg7O0EwQnAvVUc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDMUJ1L1VQOztBMEJwL1VHO0VBQ0k7RUFDQTtFQUNBO0MxQnUvVVA7O0EwQnIvVU87RUFDSTtFQUNBO0MxQncvVVg7O0EwQnAvVUc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzFCdS9VUDs7QTBCcC9VRztFQUNJO0MxQnUvVVA7O0EwQm4vVUQ7RUFDSTtDMUJzL1VIOztBMEJwL1VHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QzFCdS9VUDs7QTBCcC9VRztFQUNJO0MxQnUvVVA7O0EwQm4vVUQ7RUFDSTtDMUJzL1VIOztBMEJwL1VHO0VBQ0k7QzFCdS9VUDs7QTBCcC9VRztFQUNJO0MxQnUvVVA7O0EwQnAvVUc7RUFDSTtDMUJ1L1VQOztBMEJuL1VPO0VBQ0k7RUFDQTtDMUJzL1VYOztBMEJsL1VHO0VBQ0k7QzFCcS9VUDs7QTBCbC9VRztFQUNJO0MxQnEvVVA7O0EwQi8rVVc7RUFDSTtDMUJrL1VmOztBMEIvK1VXO0VBQ0k7RUFDQTtDMUJrL1VmOztBMEI3K1VHO0VBQ0k7RUFDQTtDMUJnL1VQOztBMEI5K1VPO0VBSko7SUFLUTtJQUNBO0cxQmsvVVQ7Q0FDRjs7QTBCNytVVztFQURKO0lBRVE7RzFCaS9VYjtDQUNGOztBMEIxK1VHOztFQUNJO0VBQ0E7QzFCOCtVUDs7QTBCNytVTzs7RUFDSTtFQUNBO0MxQmkvVVg7O0EwQjcrVUc7O0VBQ0k7QzFCaS9VUDs7QTBCNytVRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzFCZy9VSDs7QTBCOStVRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxQmkvVVA7O0EwQjkrVUc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDMUJpL1VQOztBMEI5K1VHO0VBQ0k7RUFDQTtDMUJpL1VQOztBMEI5K1VHO0VBQ0k7RUFDQTtDMUJpL1VQOztBMEIvK1VPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMUJrL1VYOztBMEI3K1VXOztFQUNJO0MxQmkvVWY7O0EwQjUrVVc7RUFDSTtDMUIrK1VmOztBMEIxK1VXO0VBQ0k7RUFDQTtFQUNBO0MxQjYrVWY7O0EwQngrVWU7O0VBQ0k7QzFCNCtVbkI7O0EwQngrVVc7RUFDSTtFQUNBO0MxQjIrVWY7O0EwQnQrVU87RUFDSTtFQUNBO0MxQnkrVVg7O0EwQnQrVU87RUFDSTtFQUNBO0MxQnkrVVg7O0EwQnQrVU87RUFDSTtFQUNBO0MxQnkrVVg7O0EwQnQrVU87RUFDSTtFQUNBO0MxQnkrVVg7O0EwQnIrVVc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzFCdytVZjs7QTBCdCtVZTtFQUNJO0VBQ0E7QzFCeStVbkI7O0EwQm4rVVc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzFCcytVZjs7QTBCbitVbUI7RUFDSTtFQUNBO0MxQnMrVXZCOztBMEIvOVVHO0VBQ0k7RUFDQTtDMUJrK1VQOztBMEJoK1VPO0VBQ0k7RUFDQTtDMUJtK1VYOztBMEJqK1VXO0VBQ0k7RUFFQTtDMUJtK1VmOztBMEIvOVVlO0VBQ0k7RUFDQTtDMUJrK1VuQjs7QTBCLzlVZTtFQUNJO0VBQ0E7RUFDQTtDMUJrK1VuQjs7QTBCaCtVbUI7RUFDSTtFQUNBO0MxQm0rVXZCOztBMEI3OVVPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QzFCZytVWDs7QTBCNzlVTztFQUNJO0VBQ0E7QzFCZytVWDs7QTBCOTlVVztFQUNJO0MxQmkrVWY7O0EwQi85VWU7RUFDSTtDMUJrK1VuQjs7QTBCNzlVTztFQUNJO0VBQ0E7RUFDQTtDMUJnK1VYOztBMEJ6OVVEO0VBQ0k7QzFCNDlVSDs7QTBCMTlVRztFQUNJO0MxQjY5VVA7O0EwQjM5VU87RUFDSTtDMUI4OVVYOztBMEI1OVVXO0VBQ0k7QzFCKzlVZjs7QTBCdjlVTztFQUNJO0MxQjA5VVg7O0EwQnY5VUc7RUFDRztFQUNBO0VBQ0E7QzFCMDlVTjs7QTBCeDlVTTtFQUxIO0lBTVE7SUFDQTtJQUNBO0cxQjQ5VVQ7Q0FDRjs7QTBCMTlVTTtFQVhIO0lBWVE7RzFCODlVVDtDQUNGOztBMEI3OVVNO0VBZEg7SUFlUTtHMUJpK1VUO0NBQ0Y7O0EwQi85VVc7RUFETDtJQUVTO0cxQm0rVWI7Q0FDRjs7QTBCaitVVztFQUNJO0VBQ0E7QzFCbytVZjs7QTBCaCtVTztFQUREO0lBRUs7RzFCbytVVDtDQUNGOztBMEJqK1VPO0VBREQ7SUFFSztHMUJxK1VUO0NBQ0Y7O0EwQmwrVUc7RUFDSTtDMUJxK1VQOztBMEJqK1VPO0VBQ0k7QzFCbytVWDs7QTBCNzlVRDtFQUdROztJQUVJO0cxQjg5VVQ7O0UwQno5VUs7SUFDSTtHMUI0OVVUOztFMEJ4OVVDO0lBQ0k7RzFCMjlVTDs7RTBCeDlVQzs7SUFFSTtJQUNBO0lBQ0E7RzFCMjlVTDtDQUNGOztBMEJ4OVVEO0VBR1E7O0lBRUk7RzFCeTlVVDs7RTBCcDlVQztJQUNJO0cxQnU5VUw7O0UwQnA5VUM7SUFDSTtHMUJ1OVVMOztFMEJyOVVLO0lBQ0k7RzFCdzlVVDs7RTBCcjlVSztJQUNJO0cxQnc5VVQ7O0UwQnI5VUs7SUFDSTtJQUNBO0cxQnc5VVQ7O0UwQnA5VUM7O0lBRUk7RzFCdTlVTDtDQUNGOztBMEJwOVVEO0VBQ0k7SUFDSTtJQUNBO0cxQnU5VUw7O0UwQnI5VUs7SUFDSTtJQUNBO0cxQnc5VVQ7O0UwQnI5VUs7SUFDSTtJQUNBO0cxQnc5VVQ7O0UwQnI5VUs7SUFDSTtJQUNBO0cxQnc5VVQ7O0UwQnA5VUM7SUFDSTtHMUJ1OVVMOztFMEJuOVVTOztJQUVJO0lBQ0E7RzFCczlVYjs7RTBCbjlVUztJQUNJO0cxQnM5VWI7O0UwQm45VVM7SUFDSTtJQUNBO0cxQnM5VWI7O0UwQmw5VUs7SUFDSTtJQUNBO0cxQnE5VVQ7O0UwQmo5VUM7SUFDSTtHMUJvOVVMOztFMEJqOVVDO0lBQ0k7RzFCbzlVTDs7RTBCajlVQztJQUNJO0lBQ0E7RzFCbzlVTDs7RTBCbDlVSztJQUNJO0cxQnE5VVQ7O0UwQmo5VUM7SUFDSTtHMUJvOVVMOztFMEJsOVVLO0lBQ0k7RzFCcTlVVDs7RTBCbDlVSztJQUNJO0cxQnE5VVQ7O0UwQm45VVM7SUFDSTtHMUJzOVViOztFMEJsOVVLO0lBQ0k7RzFCcTlVVDs7RTBCbDlVSztJQUNJO0lBQ0E7RzFCcTlVVDs7RTBCaDlVSztJQUNJO0cxQm05VVQ7O0UwQi84VUM7SUFDSTtHMUJrOVVMO0NBQ0Y7O0EyQmppV0Q7RUFFRTtDM0JtaVdEOztBMkJsaVdDO0VBQ0U7RUFDQTtDM0JxaVdIOztBMkJuaVdDO0VBQ0U7RUFDQztDM0JzaVdKOztBMkJsaVdEO0VBQ0U7RUFDQTtFQUNBO0MzQnFpV0Q7O0EyQmxpV0M7RUFDRTtDM0JxaVdIOztBMkJuaVdDO0VBQ0U7RUFDQTtDM0JzaVdIOztBMkJwaVdHO0VBQ0U7QzNCdWlXTDs7QTJCcGlXQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDM0J1aVdIOztBMkJ0aVdHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MzQnlpV0w7O0EyQnRpV0M7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzNCeWlXSDs7QTJCeGlXRztFQUNFO0VBQ0E7QzNCMmlXTDs7QTJCemlXRztFQUNFO0MzQjRpV0w7O0EyQjFpV0c7RUFDRTtFQUNBO0VBQ0E7QzNCNmlXTDs7QTJCM2lXRztFQUNFO0VBQ0E7RUFDQTtFQUNBO0MzQjhpV0w7O0EyQjNpV0M7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDM0I4aVdIOztBMkI3aVdHO0VBQ0U7QzNCZ2pXTDs7QTJCN2lXQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0MzQmdqV0g7O0EyQjNpV0Q7RUFDRTtDM0I4aVdEOztBMkI3aVdDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDM0JnaldIOztBMkI3aVdDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDM0JnaldIOztBMkI3aVdDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDSTtFQUNKO0MzQmdqV0g7O0EyQjdpV0M7RUFDRTtFQUNBO0VBQ0E7QzNCZ2pXSDs7QTJCOWlXQztFQUNFO0VBQ0E7QzNCaWpXSDs7QTJCaGpXRztFQUNJO0VBQ0E7QzNCbWpXUDs7QTJCL2lXQztFQUNFO0MzQmtqV0g7O0EyQmhqV0M7RUFDRTtDM0JtaldIOztBMkJsaldHO0VBQ0U7QzNCcWpXTDs7QTJCbGpXQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0MzQnFqV0g7O0EyQmxqV0M7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzNCcWpXSDs7QTJCOWlXRztFQUNFO0VBQ0E7RUFDQTtFQUNBO0MzQmlqV0w7O0EyQjVpV0Q7RUFDRTtFQUNBO0MzQitpV0Q7O0EyQjlpV0M7RUFDRTtDM0JpaldIOztBMkIvaVdDO0VBQ0U7QzNCa2pXSDs7QTJCaGpXQztFQUNFO0MzQm1qV0g7O0EyQmhqV0c7RUFDRTtDM0JtaldMOztBMkIxaVdDO0VBQ0U7QzNCNmlXSDs7QTJCMWlXSztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDM0I2aVdQOztBMkIzaVdLO0VBQ0U7QzNCOGlXUDs7QTJCNWlXSzs7RUFDRTtFQUNBO0MzQmdqV1A7O0EyQjlpV0s7RUFDRTtFQUNBO0VBQ0E7QzNCaWpXUDs7QTJCL2lXSztFQUNFO0VBQ0E7QzNCa2pXUDs7QTJCampXTztFQUNFO0VBQ0E7RUFDQTtDM0JvaldUOztBMkJqaldLO0VBQ0U7QzNCb2pXUDs7QTJCbGpXSztFQUNFO0MzQnFqV1A7O0EyQi9pV0Q7RUFDRTtFQUNBO0MzQmtqV0Q7O0EyQmpqV0M7RUFDRTtFQUNBO0VBQ0E7QzNCb2pXSDs7QTJCbGpXQztFQUNFO0MzQnFqV0g7O0EyQmxqV0Q7RUFDRTtFQUNBO0MzQnFqV0Q7O0EyQnBqV0M7RUFDRTtFQUNBO0MzQnVqV0g7O0EyQnJqV0M7RUFDRTtFQUNBO0VBQ0E7QzNCd2pXSDs7QTJCdGpXQztFQUNFO0MzQnlqV0g7O0EyQnZqV0M7RUFDRTtFQUNBO0VBQ0E7QzNCMGpXSDs7QTJCeGpXQztFQUNFO0VBQ0E7QzNCMmpXSDs7QTJCeGpXRDtFQUNFO0MzQjJqV0Q7O0EyQjFqV0M7RUFDRTtFQUNBO0VBQ0E7QzNCNmpXSDs7QTJCM2pXQztFQUNFO0VBQ0E7QzNCOGpXSDs7QTJCNWpXQztFQUNFO0MzQitqV0g7O0EyQjVqV0Q7RUFDRTtDM0IraldEOztBMkI5aldDO0VBQ0U7RUFDQTtFQUNBO0MzQmlrV0g7O0EyQi9qV0M7RUFDRTtFQUNBO0VBQ0E7QzNCa2tXSDs7QTJCL2pXRztFQUNFO0VBQ0E7RUFDQTtDM0Jra1dMOztBMkI5aldEO0VBQ0k7QzNCaWtXSDs7QTJCaGtXRztFQUNJO0MzQm1rV1A7O0EyQmprV0c7RUFDSTtDM0Jva1dQOztBMkJsa1dHO0VBQ0k7RUFDQTtDM0Jxa1dQOztBMkJua1dHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QzNCc2tXUDs7QTJCcmtXTztFQUxKO0lBTVE7RzNCeWtXVDs7RTJCeGtXUztJQUNJO0czQjJrV2I7Q0FDRjs7QTJCeGtXRztFQUVJO0MzQjBrV1A7O0EyQnprV087RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MzQjRrV1A7O0EyQnhrV0Q7RUFDRTtFQUNBO0VBQ0E7QzNCMmtXRDs7QTJCMWtXQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0MzQjZrV0g7O0EyQjNrV0M7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDM0I4a1dIOztBMkI3a1dHO0VBQ0U7QzNCZ2xXTDs7QTJCOWtXRzs7RUFDRTtFQUNBO0MzQmtsV0w7O0EyQjVrV0M7RUFDRTtFQUNBO0MzQitrV0g7O0EyQjdrV0M7RUFDRTtDM0JnbFdIOztBMkI5a1dDO0VBQ0U7RUFDQTtFQUNBO0MzQmlsV0g7O0EyQmhsV0c7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDM0JtbFdMOztBMkJsbFdLO0VBQ0U7QzNCcWxXUDs7QTJCbGxXRztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MzQnFsV0w7O0EyQmxsV0M7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MzQnFsV0g7O0EyQnBsV0c7RUFDRTtFQUNBO0MzQnVsV0w7O0EyQnBsV0c7O0VBQ0U7QzNCd2xXTDs7QTJCdGxXRztFQUNFO0VBQ0E7RUFDQTtDM0J5bFdMOztBMkJybFdDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDM0J3bFdIOztBMkJ2bFdHOztFQUNFO0VBQ0E7RUFDQTtDM0IybFdMOztBMkJ6bFdHO0VBQ0U7QzNCNGxXTDs7QTJCMWxXRztFQUNFO0VBQ0E7RUFDQTtDM0I2bFdMOztBMkIzbFdPO0VBQ0U7QzNCOGxXVDs7QTJCN2xXUztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzNCZ21XWDs7QTJCM2xXRztFQUNFO0VBQ0E7RUFDQTtFQUNBO0MzQjhsV0w7O0EyQjdsV0s7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzNCZ21XUDs7QTJCMWxXRDtFQUVJO0lBQ0U7SUFDQTtHM0I0bFdIO0NBQ0Y7O0EyQnZsV0Q7RUFFSTtJQUNFO0czQnlsV0g7O0UyQnZsV0M7SUFDRTtHM0IwbFdIOztFMkJ4bFdDO0lBQ0U7SUFDQTtHM0IybFdIOztFMkJ4bFdEO0lBQ0U7RzNCMmxXRDs7RTJCMWxXQztJQUNFO0lBQ0E7RzNCNmxXSDs7RTJCM2xXQztJQUNFO0lBQ0M7RzNCOGxXSjs7RTJCemxXRztJQUNFO0lBQ0E7RzNCNGxXTDs7RTJCM2xXSztJQUNFO0czQjhsV1A7O0UyQnhsV0M7SUFDRTtHM0IybFdIOztFMkIxbFdHO0lBQ0U7RzNCNmxXTDs7RTJCemxXRztJQUNFO0czQjRsV0w7Q0FDRjs7QTJCdmxXRDtFQUdZO0lBQ0k7RzNCd2xXYjtDQUNGOztBMkJwbFdEO0VBR1k7SUFDSTtJQUNBO0lBQ0E7RzNCcWxXYjs7RTJCcGxXYTtJQUNJO0lBQ0E7RzNCdWxXakI7O0UyQnJsV2E7SUFDSTtHM0J3bFdqQjs7RTJCdGxXYTtJQUNJO0lBQ0E7RzNCeWxXakI7Q0FDRjs7QTJCcGxXRDtFQUVJO0lBQ0k7RzNCc2xXTDs7RTJCcGxXQztJQUNJO0czQnVsV0w7O0UyQm5sV0M7SUFDRTtJQUNBO0lBQ0E7RzNCc2xXSDs7RTJCcGxXQztJQUNFO0lBQ0E7SUFDQTtHM0J1bFdIOztFMkJ0bFdHO0lBQ0U7RzNCeWxXTDs7RTJCdGxXQzs7SUFDRTtJQUNBO0czQjBsV0g7O0UyQnhsV0M7SUFDRTtJQUNBO0lBQ0E7RzNCMmxXSDs7RTJCcmxXRzs7SUFDRTtHM0J5bFdMOztFMkJwbFdEO0lBQ0U7RzNCdWxXRDs7RTJCdGxXQztJQUNFO0lBQ0E7RzNCeWxXSDs7RTJCdmxXQztJQUNJO0czQjBsV0w7O0UyQnhsV0M7SUFDRTtJQUNBO0czQjJsV0g7O0UyQnpsV0M7SUFDRTtHM0I0bFdIOztFMkIxbFdDO0lBQ0k7SUFDQTtHM0I2bFdMOztFMkJ6bFdEO0lBQ0U7SUFDQTtHM0I0bFdEOztFMkIzbFdDO0lBQ0U7RzNCOGxXSDs7RTJCMWxXRDtJQUNFO0czQjZsV0Q7O0UyQjVsV0M7O0lBQ0U7SUFDQTtJQUNBO0czQmdtV0g7O0UyQjlsV0M7O0lBQ0U7RzNCa21XSDs7RTJCaG1XQztJQUNFO0czQm1tV0g7O0UyQi9sV0M7SUFDRTtJQUNBO0czQmttV0g7O0UyQmhtV0M7SUFDRTtHM0JtbVdIOztFMkJobVdEO0lBQ0U7RzNCbW1XRDs7RTJCbG1XQztJQUNFO0lBQ0E7RzNCcW1XSDs7RTJCbm1XQzs7SUFDRTtJQUNBO0czQnVtV0g7O0UyQnBtV0Q7SUFDRTtHM0J1bVdEOztFMkJ0bVdDO0lBQ0U7SUFDQTtHM0J5bVdIOztFMkJ2bVdDO0lBQ0U7SUFDQTtHM0IwbVdIOztFMkJ0bVdEO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RzNCeW1XRDs7RTJCeG1XQztJQUNFO0czQjJtV0g7O0UyQnptV0M7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHM0I0bVdIOztFMkIxbVdDO0lBQ0U7RzNCNm1XSDs7RTJCNW1XRztJQUNFO0lBQ0E7SUFDQTtHM0IrbVdMOztFMkI5bVdLO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0czQmluV1A7O0UyQjltV0c7O0lBQ0U7RzNCa25XTDs7RTJCL21XQztJQUNFO0czQmtuV0g7O0UyQmpuV0c7SUFDRTtHM0JvbldMOztFMkI5bVdDO0lBQ0U7RzNCaW5XSDs7RTJCL21XQztJQUNFO0czQmtuV0g7O0UyQmhuV0M7SUFDRTtJQUNBO0czQm1uV0g7O0UyQmpuV0M7SUFDRTtJQUNBO0czQm9uV0g7O0UyQmxuV0M7SUFDRTtJQUNBO0czQnFuV0g7O0UyQmpuV0M7SUFDRTtHM0JvbldIOztFMkJsbldDO0lBQ0U7SUFDQTtHM0JxbldIOztFMkJwbldHO0lBQ0U7RzNCdW5XTDs7RTJCcG5XQztJQUNFO0czQnVuV0g7Q0FDRjs7QTJCcG5XRDs7QUFDQTtFQUFhO0VBQVk7RUFBZTtDM0Iybld2Qzs7QTJCem5XRDs7QUFDQTtFQUFZO0MzQjhuV1g7O0EyQjduV0Q7RUFBWTtDM0Jpb1dYOztBMkJob1dEO0VBQXNCO0MzQm9vV3JCOztBNEIzNlhHO0VBQ0k7QzVCODZYUDs7QTRCMzZYRztFQUNJO0M1Qjg2WFA7O0E0QjM2WEQ7RUFDRTtDNUI4NlhEOztBNEI3NlhDO0VBQ0U7RUFDQTtDNUJnN1hIOztBNEIvNlhHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QzVCazdYTDs7QTRCLzZYQztFQUVFO0M1Qmk3WEg7O0E0Qmg3WEc7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVCbTdYTDs7QTRCLzZYQztFQUNFO0VBQ0E7QzVCazdYSDs7QTRCMzZYRztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNUI4NlhMOztBNEI3NlhLO0VBQ0U7RUFDQTtDNUJnN1hQOztBNEI1NlhDO0VBRUU7RUFDQTtDNUI4NlhIOztBNEI3NlhHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVCZzdYTDs7QTRCLzZYTztFQVJKO0lBU1E7RzVCbTdYVDtDQUNGOztBNEJqN1hHO0VBQ0U7RUFDQTtDNUJvN1hMOztBNEJuN1hLO0VBQ0U7RUFDQTtFQUNBO0M1QnM3WFA7O0E0Qm43WEc7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVCczdYTDs7QTRCcjdYSztFQUNFO0VBQ0E7QzVCdzdYUDs7QTRCdjdYTztFQUNJO0VBQ0E7QzVCMDdYWDs7QTRCdDdYSztFQUNFO0M1Qnk3WFA7O0E0QnQ3WEc7RUFDRTtFQUNBO0VBQ0E7QzVCeTdYTDs7QTRCcjdYTztFQUNFO0M1Qnc3WFQ7O0E0QnQ3WE87RUFDRTtDNUJ5N1hUOztBNEJ0N1hLO0VBQ0U7RUFDQTtDNUJ5N1hQOztBNEJqN1hDO0VBQ0U7RUFDQTtDNUJvN1hIOztBNEJuN1hHO0VBQ0U7RUFDQTtDNUJzN1hMOztBNEJuN1hDO0VBQ0U7RUFDQTtDNUJzN1hIOztBNEJsN1hLO0VBQ0U7QzVCcTdYUDs7QTRCbjdYSztFQUNFO0VBQ0E7RUFDQztFQUNJO0M1QnM3WFo7O0E0Qm43WEc7RUFDRTtDNUJzN1hMOztBNEJoN1hDO0VBQ0U7RUFDQTtFQUNBO0M1Qm03WEg7O0E0Qmw3WEc7RUFDRTtFQUNBO0M1QnE3WEw7O0E0QnA3WEs7RUFDRTtFQUNBO0VBQ0E7QzVCdTdYUDs7QTRCcDdYRztFQUNFO0VBQ0E7QzVCdTdYTDs7QTRCcDdYQztFQUNFO0VBQ0E7QzVCdTdYSDs7QTRCcDdYRztFQUNFO0M1QnU3WEw7O0E0QnA3WEs7RUFDRTtFQUNDO0VBQ0k7QzVCdTdYWjs7QTRCbDdYRDtFQUdNO0lBQ0U7SUFDQTtHNUJtN1hMO0NBQ0Y7O0E0Qjk2WEQ7RUFDRTtJQUNJO0c1Qmk3WEg7O0U0Qjc2WEc7SUFDRTtJQUNBO0c1Qmc3WEw7O0U0Qjc2WEs7SUFDRTtHNUJnN1hQOztFNEIzNlhHO0lBQ0U7RzVCODZYTDs7RTRCMTZYRztJQUNFO0c1QjY2WEw7O0U0Qng2WEM7SUFDRTtHNUIyNlhIOztFNEIxNlhHO0lBQ0U7RzVCNjZYTDs7RTRCMTZYQztJQUNFO0c1QjY2WEg7O0U0Qng2WEc7SUFDRTtHNUIyNlhMOztFNEJ4NlhDO0lBQ0U7RzVCMjZYSDtDQUNGOztBNkJucVlEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QzdCc3FZRDs7QTZCcnFZQztFQUNFO0M3QndxWUg7O0E2QnRxWUM7RUFDRTtDN0J5cVlIOztBNkJ2cVlDO0VBQ0U7QzdCMHFZSDs7QTZCeHFZQztFQUNFO0M3QjJxWUg7O0E2QnhxWUQ7RUFHTTtJQUNFO0c3QnlxWUw7Q0FDRjs7QTZCcnFZRDtFQUVJO0lBQ0U7RzdCdXFZSDs7RTZCcnFZQztJQUNFO0c3QndxWUg7O0U2QnRxWUM7SUFDRTtHN0J5cVlIOztFNkJ0cVlHO0lBQ0U7RzdCeXFZTDtDQUNGOztBNkJycVlEO0VBR007SUFDRTtHN0JzcVlMO0NBQ0Y7O0E4QnJ0WU87RUFGSjtJQUdRO0c5Qnl0WVQ7Q0FDRjs7QThCdnRZTztFQUNJO0M5QjB0WVg7O0E4QnJ0WVc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDOUJ3dFlmOztBOEJydFlXO0VBQ0k7QzlCd3RZZjs7QThCcnRZVztFQUNJO0VBQ0E7QzlCd3RZZjs7QThCdHRZZTtFQUpKO0lBS1E7RzlCMHRZakI7Q0FDRjs7QThCeHRZZTtFQVJKO0lBU1E7RzlCNHRZakI7Q0FDRjs7QThCMXRZZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M5QjZ0WW5COztBOEJ6dFlXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzlCNHRZZjs7QThCMXRZZTtFQUNJO0M5QjZ0WW5COztBOEIxdFllO0VBQ0k7RUFDQTtFQUNBO0M5QjZ0WW5COztBOEIxdFllO0VBbkJKO0lBb0JRO0lBQ0E7RzlCOHRZakI7Q0FDRjs7QThCM3RZVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M5Qjh0WWY7O0E4QjV0WWU7RUFDSTtFQUNBO0M5Qit0WW5COztBOEJ6dFltQjtFQURKO0lBRVE7SUFDQTtJQUNBO0lBQ0E7RzlCNnRZckI7Q0FDRjs7QThCdHRZTztFQUNJO0VBQ0E7RUFDQTtDOUJ5dFlYOztBOEJydFlXO0VBQ0k7QzlCd3RZZjs7QThCdHRZZTtFQUhKO0lBSVE7RzlCMHRZakI7Q0FDRjs7QThCeHRZZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzlCMnRZbkI7O0E4QnJ0WUc7RUFDSTtDOUJ3dFlQOztBOEJ0dFlPO0VBSEo7SUFJUTtHOUIwdFlUO0NBQ0Y7O0E4Qnh0WU87RUFQSjtJQVFRO0c5QjR0WVQ7Q0FDRjs7QThCMXRZTztFQUNJO0VBQ0E7QzlCNnRZWDs7QThCM3RZVztFQUNJO0M5Qjh0WWY7O0E4Qnp0WVc7RUFESjtJQUVRO0c5QjZ0WWI7Q0FDRjs7QThCNXRZVztFQUpKO0lBS1E7SUFDQTtHOUJndVliO0NBQ0Y7O0E4QjV0WW1CO0VBREo7SUFFUTtJQUNBO0lBQ0E7RzlCZ3VZckI7Q0FDRjs7QThCN3RZdUI7RUFESjtJQUVRO0c5Qml1WXpCO0NBQ0Y7O0E4QjV0WW1CO0VBREo7SUFFUTtHOUJndVlyQjtDQUNGOztBK0J0NVlEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Qy9CeTVZRDs7QStCeDVZQztFQUNFO0VBQ0E7Qy9CMjVZSDs7QStCejVZQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0MvQjQ1WUg7O0ErQjE1WUM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDL0I2NVlIOztBK0I1NVlHO0VBQ0U7Qy9CKzVZTDs7QStCMzVZRzs7OztFQUNFO0VBQ0E7Qy9CaTZZTDs7QStCOTVZQztFQUNFO0MvQmk2WUg7O0ErQi81WUM7RUFDRTtDL0JrNllIOztBK0JoNllDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvQm02WUg7O0ErQmw2WUc7O0VBQ0U7Qy9CczZZTDs7QStCbDZZRztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9CcTZZTDs7QStCbjZZRztFQUNFO0VBQ0E7RUFDQTtDL0JzNllMOztBK0JuNllDO0VBQ0U7Qy9CczZZSDs7QStCbjZZRztFQUNFO0VBQ0E7RUFDQTtDL0JzNllMOztBK0JqNllEO0VBR0k7SUFDSTtJQUNBO0cvQms2WUw7O0UrQmg2WUM7SUFDRTtHL0JtNllIOztFK0JoNllHO0lBQ0U7SUFDQTtJQUNBO0cvQm02WUw7Q0FDRjs7QWdDOS9ZRDtFQUNFO0VBQ0E7RUFDQTtFQUVBO0NoQ2dnWkQ7O0FnQy8vWUM7RUFDRTtFQUNBO0VBQ0E7Q2hDa2daSDs7QWdDaGdaQztFQUNFO0VBQ0E7RUFDQTtDaENtZ1pIOztBZ0NqZ1pDO0VBQ0U7RUFDQTtFQUNBO0NoQ29nWkg7O0FnQ25nWkc7RUFDRTtDaENzZ1pMOztBZ0NuZ1pDO0VBQ0U7RUFDQTtFQUNBO0NoQ3NnWkg7O0FnQ2pnWkQ7RUFHSTtJQUNFO0lBQ0E7R2hDa2daSDs7RWdDaGdaQztJQUNFO0doQ21nWkg7Q0FDRjs7QWlDNWlaRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqQytpWkg7O0FpQzdpWkc7RUFaSjtJQWFRO0dqQ2lqWkw7Q0FDRjs7QWlDOWlaRDs7OztFQUlJO0NqQ2lqWkg7O0FpQzNpWkc7Ozs7RUFDSTtDakNpalpQOztBaUNoalpPOzs7Ozs7OztFQUVJO0VBQ0E7Q2pDeWpaWDs7QWlDdGpaTzs7OztFQUNJO0NqQzRqWlg7O0FpQ3hqWkc7Ozs7RUFDSTtDakM4alpQOztBaUMzalpHOzs7O0VBRUk7Q2pDZ2taUDs7QWlDN2paRzs7OztFQUNJO0VBQ0E7Q2pDbWtaUDs7QWlDaGtaRzs7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pDc2taUDs7QWlDbmtaRzs7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0NqQ3lrWlA7O0FpQ3ZrWk87Ozs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pDNmtaWDs7QWlDMWtaTzs7OztFQUNJO0NqQ2dsWlg7O0FpQzdrWk87Ozs7RUFDSTtDakNtbFpYOztBaUMva1pHOzs7O0VBQ0k7Q2pDcWxaUDs7QWlDbGxaRzs7OztFQUNJO0NqQ3dsWlA7O0FpQ3BsWkc7Ozs7RUFDSTtDakMwbFpQOztBaUN2bFpHOzs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q2pDNmxaUDs7QWlDM2xaTzs7OztFQUNJO0VBQ0E7RUFDQTtDakNpbVpYOztBaUMvbFpXOzs7O0VBQ0k7Q2pDcW1aZjs7QWlDbG1aVzs7OztFQUNJO0NqQ3dtWmY7O0FpQ2xtWk87Ozs7RUFDSTtDakN3bVpYOztBaUNybVpPOzs7O0VBQ0k7RUFDQTtDakMybVpYOztBaUNubVpPOzs7Ozs7OztFQUNJO0NqQzZtWlg7O0FpQ3ptWkc7Ozs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pDK21aUDs7QWlDNW1aVzs7OztFQUNJO0VBQ0E7Q2pDa25aZjs7QWlDaG5aZTs7OztFQUNJO0NqQ3NuWm5COztBaUNqblplOzs7O0VBQ0k7Q2pDdW5abkI7O0FpQ3JuWm1COzs7O0VBQ0k7RUFDQTtDakMyblp2Qjs7QWlDcG5aRzs7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakMwblpQOztBaUN2blpPOzs7O0VBQ0k7Q2pDNm5aWDs7QWlDMW5aTzs7OztFQUNJO0VBQ0E7RUFDQTtDakNnb1pYOztBaUM3blpPOzs7O0VBQ0k7RUFDQTtFQUNBO0NqQ21vWlg7O0FpQ2hvWk87Ozs7RUFDSTtFQUNBO0VBQ0E7Q2pDc29aWDs7QWlDcG9aVzs7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqQzBvWmY7O0FpQ3JvWkc7Ozs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pDMm9aUDs7QWlDdm9aRzs7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pDNm9aUDs7QWlDMW9aVzs7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakNncFpmOztBaUM5b1plOzs7O0VBQ0k7RUFDQTtFQUNBO0NqQ29wWm5COztBaUMvb1plOzs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakNxcFpuQjs7QWlDaHBaTzs7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pDc3BaWDs7QWlDcHBaVztFQVZKOzs7O0lBV1E7R2pDMnBaYjtDQUNGOztBaUN6cFpXOzs7Ozs7OztFQUVJO0NqQ2txWmY7O0FpQ2hxWmU7Ozs7Ozs7O0VBQ0k7Q2pDMHFabkI7O0FpQ3JxWk87Ozs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqQzJxWlg7O0FpQ3pxWlc7RUFQSjs7OztJQVFRO0dqQ2dyWmI7Q0FDRjs7QWlDN3FaTzs7OztFQUNJO0VBQ0E7Q2pDbXJaWDs7QWlDanJaVzs7OztFQUNJO0NqQ3VyWmY7O0FpQ25yWk87Ozs7RUFDSTtFQUNBO0NqQ3lyWlg7O0FpQ3ZyWlc7RUFKSjs7OztJQUtRO0dqQzhyWmI7Q0FDRjs7QWlDM3JaTzs7OztFQUNJO0NqQ2lzWlg7O0FpQy9yWlc7Ozs7RUFDSTtFQUNBO0VBQ0E7Q2pDcXNaZjs7QWlDanNaTzs7OztFQUNJO0NqQ3VzWlg7O0FpQ3BzWk87Ozs7RUFDSTtFQUNBO0NqQzBzWlg7O0FpQ3hzWlc7Ozs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pDOHNaZjs7QWlDMXNaTzs7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0NqQ2d0Wlg7O0FpQzNzWk87Ozs7RUFDSTtDakNpdFpYOztBaUM1c1pPOzs7O0VBQ0k7Q2pDa3RaWDs7QWlDL3NaTzs7OztFQUNJO0VBQ0E7Q2pDcXRaWDs7QWlDanRaRzs7OztFQUNJO0NqQ3V0WlA7O0FpQ3B0Wkc7Ozs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pDMHRaUDs7QWlDdnRaRzs7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pDNnRaUDs7QWlDM3RaTzs7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqQ2l1Wlg7O0FpQzd0Wkc7Ozs7RUFDSTtDakNtdVpQOztBaUNqdVpPOzs7O0VBQ0k7Q2pDdXVaWDs7QWlDcHVaTzs7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0NqQzB1Wlg7O0FpQ3Z1Wk87Ozs7RUFDSTtDakM2dVpYOztBaUN6dVpHOzs7O0VBQ0k7RUFDQTtDakMrdVpQOztBaUMxdVpHO0VBQ0k7RUFDQTtFQUNBO0NqQzZ1WlA7O0FpQzN1Wk87O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqQzh1Wlg7O0FpQzN1Wk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakM4dVpYOztBaUN4dVpHO0VBQ0k7Q2pDMnVaUDs7QWlDeHVaRztFQUNJO0NqQzJ1WlA7O0FpQ3p1Wk87RUFDSTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0NqQzJ1Wlg7O0FpQ3p1Wlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqQzR1WmY7O0FpQ3p1Wlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqQzR1WmY7O0FpQzF1WmU7RUFDSTtDakM2dVpuQjs7QWlDenVaVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pDNHVaZjs7QWlDMXVaZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pDNnVabkI7O0FpQ3Z1Wkc7RUFDSTtFQUNBO0VBQ0E7Q2pDMHVaUDs7QWlDeHVaTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0NqQzJ1Wlg7O0FpQ3p1Wlc7RUFDSTtFQUNBO0NqQzR1WmY7O0FpQ3p1Wlc7RUFDSTtDakM0dVpmOztBaUMxdVplO0VBQ0k7Q2pDNnVabkI7O0FpQ3h1Wk87RUFDSTtFQUNBO0NqQzJ1Wlg7O0FpQ3J1Wkc7RUFDSTtDakN3dVpQOztBaUNydVpHO0VBQ0k7Q2pDd3VaUDs7QWlDcnVaRztFQUNJO0NqQ3d1WlA7O0FpQ3R1Wk87RUFDSTtFQUNBO0NqQ3l1Wlg7O0FpQ3R1Wk87RUFDSTtDakN5dVpYOztBaUN0dVpPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakN5dVpYOztBaUN2dVpXO0VBQ0k7RUFDQTtFQUNBO0NqQzB1WmY7O0FpQ3R1Wk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtDakN5dVpYOztBaUN0dVpPO0VBQ0k7RUFDQTtDakN5dVpYOztBaUN0dVpPO0VBQ0k7RUFDQTtFQUNBO0NqQ3l1Wlg7O0FpQ3R1Wk87RUFDSTtFQUNBO0VBQ0E7Q2pDeXVaWDs7QWlDdnVaVztFQUNJO0NqQzB1WmY7O0FpQ3R1Wk87RUFDSTtDakN5dVpYOztBaUN0dVpPO0VBQ0k7Q2pDeXVaWDs7QWlDdHVaTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0NqQ3l1Wlg7O0FpQ3Z1Wlc7RUFDSTtDakMwdVpmOztBaUNwdVpPO0VBQ0k7Q2pDdXVaWDs7QWlDcHVaTztFQUNJO0VBQ0E7RUFDQTtDakN1dVpYOztBaUNydVpXO0VBQ0k7SUFDSTtHakN3dVpqQjtDQUNGOztBaUNwdVpPO0VBQ0k7RUFDQTtFQUNBO0NqQ3V1Wlg7O0FpQ3B1Wk87RUFDSTtFQUNBO0NqQ3V1Wlg7O0FpQ3B1Wk87RUFDSTtDakN1dVpYOztBaUNsdVplO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakNxdVpuQjs7QWlDL3RabUI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqQ2t1WnZCOztBaUN2dFplOztFQUNJO0VBQ0E7RUFDSTtDakMydFp2Qjs7QWlDenRabUI7O0VBQ0k7RUFDQTtFQUNBO0NqQzZ0WnZCOztBaUN6dFplOztFQUNJO0NqQzZ0Wm5COztBaUMxdFp1Qjs7RUFDSTtDakM4dFozQjs7QWlDM3RadUI7O0VBQ0k7RUFDQTtFQUNBO0NqQyt0WjNCOztBaUM1dFp1Qjs7RUFDSTtDakNndVozQjs7QWlDN3RadUI7O0VBQ0k7RUFDQTtFQUNBO0NqQ2l1WjNCOztBaUM5dFp1QjtFQXJCSjs7SUFzQlE7R2pDbXVaekI7Q0FDRjs7QWlDL3RadUI7O0VBQ0k7RUFDQTtDakNtdVozQjs7QWlDanVaMkI7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q2pDcXVaL0I7O0FpQ2h1Wm1COztFQUNJO0NqQ291WnZCOztBaUNsdVp1Qjs7RUFDSTtFQUNBO0NqQ3N1WjNCOztBaUNudVp1Qjs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pDdXVaM0I7O0FpQ3B1WnVCO0VBakJKOztJQWtCUTtHakN5dVp6QjtDQUNGOztBaUN0dVptQjs7RUFDSTtFQUNBO0VBQ0E7RUFFQTtDakN5dVp2Qjs7QWlDdnVadUI7RUFQSjs7SUFRUTtHakM0dVp6QjtDQUNGOztBaUMxdVp1Qjs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakM4dVozQjs7QWlDNXVaMkI7RUFUSjs7SUFVUTtJQUNBO0dqQ2l2WjdCO0NBQ0Y7O0FpQy91WjJCOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pDbXZaL0I7O0FpQ2p2WitCO0VBUEo7O0lBUVE7R2pDc3ZaakM7Q0FDRjs7QWlDbnZaMkI7O0VBQ0k7Q2pDdXZaL0I7O0FpQ3B2WjJCOztFQUNJO0NqQ3d2Wi9COztBaUN0dlorQjs7RUFDSTtDakMwdlpuQzs7QWlDcnZaK0I7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q2pDeXZabkM7O0FpQ3B2WitCOztFQUNJO0VBQ0E7RUFDQTtDakN3dlpuQzs7QWlDcnZaK0I7O0VBQ0k7RUFDQTtFQUNBO0NqQ3l2Wm5DOztBaUNwdlorQjs7RUFDSTtFQUNBO0VBQ0E7Q2pDd3ZabkM7O0FpQ2x2Wm1COztFQUNJO0VBQ0E7RUFDQTtFQUNBO0NqQ3N2WnZCOztBaUNwdlp1Qjs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDakN3dlozQjs7QWlDdnZaMkI7RUFMSjs7SUFNUTtHakM0dlo3QjtDQUNGOztBaUMxdloyQjs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pDOHZaL0I7O0FpQzV2WitCO0VBUko7O0lBU1E7R2pDaXdaakM7Q0FDRjs7QWlDOXZabUM7RUFESjs7SUFFUTtHakNtd1pyQztDQUNGOztBaUNod1orQjs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDakNvd1puQzs7QWlDandaK0I7O0VBQ0k7RUFDQTtFQUNBO0NqQ3F3Wm5DOztBaUNud1ptQzs7RUFDSTtFQUNBO0NqQ3V3WnZDOztBaUNud1orQjs7RUFDSTtFQUNBO0NqQ3V3Wm5DOztBaUNud1oyQjs7RUFDSTtDakN1d1ovQjs7QWlDbHdaMkI7O0VBQ0k7Q2pDc3daL0I7O0FpQ2x3WnVCOztFQUNJO0NqQ3N3WjNCOztBaUNwd1oyQjs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakN3d1ovQjs7QWlDcHdaK0I7O0VBQ0k7Q2pDd3dabkM7O0FpQ253WnVCOztFQUNJO0NqQ3V3WjNCOztBaUNyd1oyQjs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakN5d1ovQjs7QWlDcndaK0I7O0VBQ0k7Q2pDeXdabkM7O0FpQ253WjJCO0VBREo7O0lBRVE7R2pDd3daN0I7Q0FDRjs7QWlDOXZaRztFQUNJO0NqQ2l3WlA7O0FpQy92Wk87RUFDSTtDakNrd1pYOztBaUMvdlpPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q2pDa3daWDs7QWlDaHdaVztFQUNJO0NqQ213WmY7O0FpQzl2Wkc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakNpd1pQOztBaUMvdlpPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pDa3daWDs7QWlDL3ZaTztFQUNJO0NqQ2t3Wlg7O0FpQ2h3Wlc7RUFDSTtDakNtd1pmOztBaUNod1pXO0VBQ0k7Q2pDbXdaZjs7QWlDaHdaVztFQUNJO0NqQ213WmY7O0FpQ2h3Wlc7RUFDSTtDakNtd1pmOztBaUMvdlpPOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0NqQ2t3Wlg7O0FpQ2h3Wlc7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q2pDb3daZjs7QWlDbHdaZTs7RUFDSTtDakNzd1puQjs7QWlDbHdaVzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pDc3daZjs7QWlDcHdaZTs7RUFDSTtDakN3d1puQjs7QWlDbHdaRztFQUNJO0VBQ0E7Q2pDcXdaUDs7QWlDbHdaRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0NqQ3F3WlA7O0FpQ253Wk87RUFDSTtFQUNBO0VBQ0E7Q2pDc3daWDs7QWlDbHdaRztFQUNJO0VBQ0E7RUFDQTtDakNxd1pQOztBaUNud1pPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q2pDc3daWDs7QWlDcHdaVztFQUNJO0NqQ3V3WmY7O0FpQ253Wk87RUFDSTtFQUNBO0VBQ0E7Q2pDc3daWDs7QWlDcHdaVztFQUNJO0VBQ0E7RUFDQTtDakN1d1pmOztBaUNwd1pXO0VBWEo7SUFZUTtJQUNBO0lBQ0E7R2pDd3daYjtDQUNGOztBaUNwd1pHO0VBQ0k7RUFDQTtFQUNBO0NqQ3V3WlA7O0FpQ3J3Wk87RUFDSTtDakN3d1pYOztBaUNyd1pPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q2pDd3daWDs7QWlDcndaTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqQ3d3Wlg7O0FpQ3R3Wlc7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakN5d1pmOztBaUN0d1pXO0VBQ0k7RUFDQTtDakN5d1pmOztBaUN2d1pXO0VBQ0U7Q2pDMHdaYjs7QWlDdHdaTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0NqQ3l3Wlg7O0FpQ3Z3Wlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pDMHdaZjs7QWlDcndaVztFQUNJO0NqQ3d3WmY7O0FpQ3R3WmU7RUFDSTtDakN5d1puQjs7QWlDbndaVztFQUNJO0NqQ3N3WmY7O0FpQ3B3WmU7RUFDSTtFQUNBO0VBQ0E7Q2pDdXdabkI7O0FpQ253Wlc7O0VBRUk7Q2pDc3daZjs7QWlDbHdaZTtFQUNJO0NqQ3F3Wm5COztBaUM3dlpHO0VBQ0k7Q2pDZ3daUDs7QWlDN3ZaTztFQUNJO0NqQ2d3Wlg7O0FpQ3p2Wkc7O0VBQ0k7RUFDQTtFQUNBO0NqQzZ2WlA7O0FpQ3Z2Wk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqQzB2Wlg7O0FpQ3Z2Wk87RUFDSTtDakMwdlpYOztBaUN2dlpPO0VBQ0k7RUFDQTtDakMwdlpYOztBaUN0dlpHO0VBQ0k7Q2pDeXZaUDs7QWlDcnZaRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0NqQ3d2Wkg7O0FpQ3J2Wkc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqQ3d2WlA7O0FpQ3R2Wk87RUFDSTtDakN5dlpYOztBaUN0dlpPO0VBQ0k7Q2pDeXZaWDs7QWlDcnZaRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0NqQ3d2WlA7O0FpQ3R2Wk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtDakN5dlpYOztBaUN2dlpXO0VBQ0k7Q2pDMHZaZjs7QWlDdHZaTztFQUNJO0VBQ0E7Q2pDeXZaWDs7QWlDdnZaVztFQUNJO0NqQzB2WmY7O0FpQ3R2Wk87O0VBRUk7RUFDQTtDakN5dlpYOztBaUN0dlpPO0VBQ0k7RUFDQTtFQUNBO0NqQ3l2Wlg7O0FpQ3R2Wk87RUFDSTtDakN5dlpYOztBaUN2dlpXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakMwdlpmOztBaUNydlpHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pDd3ZaUDs7QWlDdHZaTztFQUNJO0VBQ0E7RUFDQTtDakN5dlpYOztBaUNudlpHO0VBQ0k7RUFDQTtDakNzdlpQOztBaUNwdlpPO0VBQ0k7Q2pDdXZaWDs7QWlDcnZaVztFQUNJO0NqQ3d2WmY7O0FpQ252Wkc7RUFDSTtDakNzdlpQOztBaUNsdlpPO0VBQ0k7RUFDQTtFQUNBO0NqQ3F2Wlg7O0FpQ2p2Wkc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqQ292WlA7O0FpQ2h2Wk87RUFDSTtFQUNBO0NqQ212Wlg7O0FpQ2p2Wlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakNvdlpmOztBaUMvdVpHO0VBQ0k7Q2pDa3ZaUDs7QWlDaHZaTztFQUNJO0NqQ212Wlg7O0FpQ2h2Wk87RUFDSTtDakNtdlpYOztBaUNodlpPO0VBQ0k7Q2pDbXZaWDs7QWlDN3VaRztFQUNJO0VBQ0E7Q2pDZ3ZaUDs7QWlDN3VaRztFQUNJO0NqQ2d2WlA7O0FpQzV1Wk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtDakMrdVpYOztBaUM3dVpXO0VBQ0k7RUFDQTtDakNndlpmOztBaUM1dVpPO0VBQ0k7RUFDQTtDakMrdVpYOztBaUMzdVpXO0VBQ0k7Q2pDOHVaZjs7QWlDenVaRztFQUNJO0NqQzR1WlA7O0FpQ3Z1Wkc7RUFDSTtFQUNBO0NqQzB1WlA7O0FpQ3Z1Wkc7RUFDSTtFQUNBO0NqQzB1WlA7O0FpQ3R1WkQ7RUFJUTs7SUFDSTtJQUNBO0lBQ0E7SUFDQTtHakN1dVpUOztFaUNydVpTOztJQUNJO0dqQ3l1WmI7O0VpQ3R1WlM7O0lBQ0k7R2pDMHVaYjs7RWlDdnVaUzs7SUFDSTtJQUNBO0lBQ0E7R2pDMnVaYjs7RWlDenVaYTs7SUFDSTtHakM2dVpqQjs7RWlDenVaUzs7SUFDSTtJQUNBO0lBQ0E7R2pDNnVaYjs7RWlDM3VaYTs7SUFDSTtHakMrdVpqQjs7RWlDNXVaYTs7SUFDSTtJQUNBO0lBQ0E7SUFDQTtHakNndlpqQjs7RWlDOXVaaUI7O0lBQ0k7SUFDQTtJQUNBO0lBQ0E7R2pDa3ZackI7O0VpQ251Wks7O0lBRUk7SUFDQTtJQUNBO0dqQ3N1WlQ7O0VpQ3B1WlM7Ozs7SUFFSTtHakN5dVpiOztFaUNwdVpDOzs7SUFHSTtHakN1dVpMOztFaUNydVpLOzs7SUFDSTtHakMwdVpUOztFaUN2dVpLOzs7SUFDSTtHakM0dVpUOztFaUMxdVpTOzs7SUFDSTtJQUNBO0lBQ0E7R2pDK3VaYjs7RWlDM3VaSzs7O0lBQ0k7R2pDZ3ZaVDs7RWlDN3VaSzs7O0lBQ0k7R2pDa3ZaVDs7RWlDL3VaSzs7O0lBQ0k7R2pDb3ZaVDs7RWlDanZaSzs7O0lBQ0k7SUFDQTtHakNzdlpUOztFaUNwdlpTOzs7SUFDSTtJQUNBO0dqQ3l2WmI7O0VpQ3J2Wks7OztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHakMwdlpUOztFaUN4dlpTOzs7SUFDSTtJQUNBO0lBQ0E7R2pDNnZaYjs7RWlDM3ZaYTs7O0lBQ0k7R2pDZ3daakI7O0VpQzV2WlM7OztJQUNJO0lBQ0E7SUFDQTtHakNpd1piOztFaUM3dlpLOzs7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHakNrd1pUOztFaUNod1pTOzs7SUFDSTtHakNxd1piOztFaUNsd1pTOzs7SUFDSTtHakN1d1piOztFaUNsd1pTOzs7SUFDSTtHakN1d1piOztFaUNsd1pTOzs7SUFDSTtJQUNBO0lBQ0E7SUFDQTtHakN1d1piOztFaUNwd1pTOzs7SUFDSTtHakN5d1piOztFaUN0d1pTOzs7SUFDSTtJQUNBO0lBQ0E7SUFDQTtHakMyd1piOztFaUN4d1phOzs7SUFDSTtJQUNBO0dqQzZ3WmpCOztFaUN6d1pTOzs7SUFDSTtJQUNBO0lBQ0E7SUFDQTtHakM4d1piOztFaUN2d1pTO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7R2pDMHdaYjs7RWlDdndaUztJQUNJO0lBQ0E7R2pDMHdaYjs7RWlDdndaUztJQUNJO0dqQzB3WmI7O0VpQ3B3WmE7SUFDSTtHakN1d1pqQjs7RWlDbndaUztJQUNJO0lBQ0E7SUFDQTtHakNzd1piOztFaUNwd1phO0lBQ0k7SUFDQTtJQUNBO0dqQ3V3WmpCOztFaUNwd1phO0lBQ0k7SUFDQTtHakN1d1pqQjs7RWlDcHdaYTtJQUNJO0lBQ0E7SUFDQTtHakN1d1pqQjs7RWlDbHdaSztJQUNJO0dqQ3F3WlQ7O0VpQ2p3WlM7SUFDSTtHakNvd1piOztFaUNqd1pTO0lBQ0k7R2pDb3daYjs7RWlDandaUztJQUNJO0dqQ293WmI7O0VpQ2x3WmE7SUFDSTtHakNxd1pqQjs7RWlDaHdaYTtJQUVJO0lBQ0E7SUFDQTtHakNrd1pqQjs7RWlDL3ZaYTtJQUNJO0lBQ0E7SUFDQTtHakNrd1pqQjs7RWlDaHdaaUI7SUFDSTtJQUNBO0dqQ213WnJCOztFaUM1dlpTO0lBQ0k7R2pDK3ZaYjs7RWlDMXZaUztJQUNJO0lBQ0E7R2pDNnZaYjs7RWlDM3ZaYTtJQUNJO0lBQ0E7R2pDOHZaakI7O0VpQzN2WmE7SUFDSTtJQUNBO0dqQzh2WmpCOztFaUMzdlphO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dqQzh2WmpCOztFaUN4dlpTO0lBQ0k7SUFDQTtHakMydlpiOztFaUN0dlpTO0lBQ0k7R2pDeXZaYjs7RWlDdnZaYTtJQUNJO0dqQzB2WmpCOztFaUN2dlphO0lBQ0k7R2pDMHZaakI7O0VpQ3B2WkM7SUFDSTtHakN1dlpMOztFaUNydlpLO0lBQ0k7SUFDQTtHakN3dlpUOztFaUN0dlpTO0lBQ0k7SUFDQTtHakN5dlpiOztFaUN0dlpTO0lBQ0k7SUFDQTtHakN5dlpiOztFaUN2dlphO0lBQ0k7R2pDMHZaakI7O0VpQ3J2Wks7SUFDSTtHakN3dlpUOztFaUNydlpLO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dqQ3d2WlQ7O0VpQ3R2WlM7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R2pDeXZaYjs7RWlDdHZaUztJQUNJO0lBQ0E7R2pDeXZaYjs7RWlDdnZaYTtJQUNJO0dqQzB2WmpCOztFaUN2dlphO0lBQ0k7R2pDMHZaakI7O0VpQ3J2WmE7SUFDSTtHakN3dlpqQjs7RWlDcHZaUztJQUNJO0lBQ0E7R2pDdXZaYjs7RWlDanZaSztJQUNJO0dqQ292WlQ7O0VpQ2p2Wks7SUFDSTtJQUNBO0dqQ292WlQ7O0VpQ2p2Wks7SUFDSTtHakNvdlpUOztFaUNqdlpLO0lBQ0k7R2pDb3ZaVDs7RWlDbHZaUztJQUNJO0dqQ3F2WmI7O0VpQ2p2Wks7SUFDSTtHakNvdlpUOztFaUNqdlpLO0lBQ0k7SUFDQTtJQUNBO0dqQ292WlQ7O0VpQ2p2WmE7SUFDSTtHakNvdlpqQjs7RWlDbHZaaUI7SUFDSTtHakNxdlpyQjs7RWlDOXVacUI7O0lBQ0k7R2pDa3ZaekI7O0VpQzF1WlM7SUFDSTtHakM2dVpiOztFaUMzdVphO0lBQ0k7SUFDQTtHakM4dVpqQjs7RWlDenVaSztJQUNJO0dqQzR1WlQ7O0VpQ3p1Wks7SUFDSTtHakM0dVpUOztFaUN2dVpTOztJQUVJO0dqQzB1WmI7O0VpQ251WlM7SUFDSTtHakNzdVpiOztFaUNudVpTO0lBQ0k7SUFDQTtHakNzdVpiOztFaUNsdVpLO0lBQ0k7R2pDcXVaVDs7RWlDbHVaSztJQUNJO0dqQ3F1WlQ7O0VpQy90WlM7SUFDSTtHakNrdVpiOztFaUM5dFphO0lBQ0k7SUFDQTtHakNpdVpqQjs7RWlDL3RaaUI7SUFDSTtHakNrdVpyQjtDQUNGOztBaUMzdFpEO0VBRVE7SUFDSTtHakM2dFpUOztFaUMzdFpTO0lBQ0k7SUFDQTtHakM4dFpiOztFaUMzdFpTO0lBQ0k7SUFDQTtJQUNBO0dqQzh0WmI7O0VpQ3Z0Wks7O0lBQ0k7R2pDMnRaVDs7RWlDcnRaSzs7SUFDSTtHakN5dFpUOztFaUN2dFpTOztJQUNJO0lBQ0E7SUFDQTtHakMydFpiOztFaUN6dFphOztJQUNJO0dqQzZ0WmpCOztFaUMzdFppQjs7SUFDSTtHakMrdFpyQjs7RWlDM3RaYTs7SUFDSTtHakMrdFpqQjs7RWlDenRaUzs7SUFDSTtJQUNBO0lBQ0E7R2pDNnRaYjs7RWlDM3RaYTs7SUFDSTtHakMrdFpqQjs7RWlDdnRaUztJQUNJO0dqQzB0WmI7O0VpQ250Wks7SUFDSTtHakNzdFpUOztFaUNudFpLO0lBQ0k7SUFDQTtJQUNBO0dqQ3N0WlQ7O0VpQ2p0Wks7SUFDSTtHakNvdFpUOztFaUNsdFpTO0lBQ0k7SUFDQTtHakNxdFpiOztFaUNudFphO0lBRUk7R2pDcXRaakI7Q0FDRjs7QWlDL3NaRDtFQUNJO0lBQ0k7SUFDQTtHakNrdFpMOztFaUNodFpLO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R2pDbXRaVDs7RWlDanRaUztJQUNJO0lBQ0E7SUFDQTtHakNvdFpiOztFaUNqdFpTO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7R2pDb3RaYjs7RWlDbHRaYTtJQUNJO0dqQ3F0WmpCOztFaUNsdFphO0lBQ0k7R2pDcXRaakI7O0VpQ2h0Wks7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R2pDbXRaVDs7RWlDaHRaSztJQUNJO0lBQ0E7SUFDQTtJQUNBO0dqQ210WlQ7O0VpQ2p0WlM7SUFDSTtJQUNBO0lBQ0E7R2pDb3RaYjs7RWlDbHRaYTtJQUNJO0dqQ3F0WmpCOztFaUNqdFpTO0lBQ0k7R2pDb3RaYjs7RWlDanRaUztJQUNJO0lBQ0E7R2pDb3RaYjs7RWlDanRaUztJQUNJO0lBQ0E7R2pDb3RaYjs7RWlDanRaaUI7SUFDSTtHakNvdFpyQjs7RWlDN3NaQztJQUNJO0dqQ2d0Wkw7O0VpQzNzWlM7SUFDSTtHakM4c1piOztFaUN2c1pLOztJQUNJO0lBQ0E7R2pDMnNaVDs7RWlDenNaUzs7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R2pDNnNaYjs7RWlDenNaYTs7SUFDSTtJQUNBO0lBQ0E7R2pDNnNaakI7O0VpQ3hzWks7O0lBQ0k7SUFDQTtJQUNBO0dqQzRzWlQ7O0VpQ3RzWks7O0lBQ0k7R2pDMHNaVDs7RWlDdHNaUzs7SUFDSTtJQUNBO0lBQ0E7R2pDMHNaYjs7RWlDdHNaSzs7SUFDSTtJQUNBO0lBQ0E7R2pDMHNaVDs7RWlDdnNaSzs7SUFDSTtJQUNBO0lBQ0E7R2pDMnNaVDs7RWlDenNaUzs7OztJQUVJO0lBQ0E7R2pDOHNaYjs7RWlDM3NaUzs7SUFDSTtJQUNBO0dqQytzWmI7O0VpQzVzWlM7O0lBQ0k7SUFDQTtHakNndFpiOztFaUM3c1pTOztJQUNJO0lBQ0E7SUFDQTtHakNpdFpiOztFaUMvc1phOztJQUNJO0lBQ0E7R2pDbXRaakI7O0VpQy9zWlM7O0lBQ0k7SUFDQTtHakNtdFpiOztFaUNqdFphOztJQUNJO0dqQ3F0WmpCOztFaUNqdFpTOzs7O0lBRUk7SUFDQTtHakNzdFpiOztFaUNudFpTOzs7O0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHakN3dFpiOztFaUNwdFphOztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R2pDd3RaakI7O0VpQ250WmE7O0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHakN1dFpqQjs7RWlDcHRaYTs7SUFDSTtHakN3dFpqQjs7RWlDbnRaSzs7SUFDSTtHakN1dFpUOztFaUNydFpTOztJQUNJO0dqQ3l0WmI7O0VpQ3R0WlM7O0lBQ0k7SUFDQTtJQUNBO0lBQ0E7R2pDMHRaYjs7RWlDeHRaYTs7SUFDSTtJQUNBO0dqQzR0WmpCOztFaUN6dFphOztJQUNJO0dqQzZ0WmpCOztFaUNydFpTO0lBQ0k7R2pDd3RaYjtDQUNGOztBaUNudFpEO0VBQ0k7Q2pDc3RaSDs7QWlDbnRaRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0NqQ3N0Wkg7O0FpQ250WkQ7RUFDSTtDakNzdFpIOztBaUNwdFpHO0VBSEo7SUFJUTtHakN3dFpMO0NBQ0Y7O0FpQ3J0WkQ7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqQ3d0Wkg7O0FpQ3R0Wkc7RUFDSTtFQUNBO0VBQ0E7Q2pDeXRaUDs7QWlDdHRaRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pDeXRaUDs7QWlDcnRaRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pDd3RaSDs7QWlDdHRaRztFQUNJO0VBQ0E7RUFDQTtDakN5dFpQOztBaUN0dFpHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakN5dFpQOztBaUNudFpHOztFQUVJO0VBQ0E7Q2pDc3RaUDs7QWlDbHRaRDtFQUNJO0NqQ3F0Wkg7O0FpQ250Wkc7RUFISjtJQUlRO0dqQ3V0Wkw7Q0FDRjs7QWlDcnRaRztFQUNJO0NqQ3d0WlA7O0FpQ3J0Wkc7RUFDSTtFQUNBO0VBQ0E7Q2pDd3RaUDs7QWlDcnRaRztFQUNJO0VBQ0E7Q2pDd3RaUDs7QWtDbHJlRDtFQUVFO0VBQ0E7Q2xDb3JlRDs7QWtDbnJlQzs7RUFDRTtDbEN1cmVIOztBa0NwcmVEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbEN1cmVEOztBa0N0cmVDO0VBQ0U7Q2xDeXJlSDs7QWtDeHJlRztFQUNFO0VBQ0E7RUFDQTtFQUNBO0NsQzJyZUw7O0FrQ3pyZUc7RUFDRTtFQUNBO0VBQ0E7Q2xDNHJlTDs7QWtDMXJlRztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2xDNnJlTDs7QWtDM3JlRztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2xDOHJlTDs7QWtDNXJlRztFQUNHO0VBQ0E7Q2xDK3JlTjs7QWtDN3JlRztFQUFBO0VBQ0c7RUFDQTtDbENpc2VOOztBa0MvcmVHO0VBQUE7RUFDRztFQUNBO0NsQ21zZU47O0FrQ2pzZUc7RUFDRztFQUNBO0NsQ29zZU47O0FrQ2xzZUc7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NsQ3FzZUw7O0FrQ2xzZUM7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2xDb3NlSDs7QWtDbnNlRztFQUNJO0VBQ0E7Q2xDc3NlUDs7QWtDbnNlRzs7RUFDQTtDbEN1c2VIOztBa0Nwc2VHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q2xDdXNlTDs7QWtDbHNlQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2xDcXNlSDs7QWtDcHNlRztFQUNFO0NsQ3VzZUw7O0FrQ3JzZUc7O0VBQ0U7Q2xDeXNlTDs7QWtDdnNlRztFQUNFO0NsQzBzZUw7O0FrQ3pzZUs7RUFDRTtDbEM0c2VQOztBa0N4c2VPO0VBQ0U7RUFDQTtFQUNBO0NsQzJzZVQ7O0FrQ3RzZUM7RUFDRTtDbEN5c2VIOztBa0N2c2VDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q2xDMHNlSDs7QWtDeHNlQztFQUNFO0VBQ0E7RUFDQTtDbEMyc2VIOztBa0Mxc2VHO0VBQ0U7RUFDRjtFQUNJO0NsQzZzZVA7O0FrQzNzZUc7RUFDRTtDbEM4c2VMOztBa0Mzc2VDO0VBQ0U7RUFDQTtDbEM4c2VIOztBa0M3c2VHO0VBSEY7SUFJTTtHbENpdGVMO0NBQ0Y7O0FrQ2h0ZUc7RUFDRTtFQUNBO0NsQ210ZUw7O0FrQy9zZUs7RUFDRTtDbENrdGVQOztBa0Mvc2VHO0VBQ0k7RUFDQTtDbENrdGVQOztBa0NodGVHO0VBQ0U7Q2xDbXRlTDs7QWtDanRlRztFQUNBO0NsQ290ZUg7O0FrQ2x0ZUc7RUFDRTtDbENxdGVMOztBa0NudGVHO0VBQ0U7Q2xDc3RlTDs7QWtDcHRlRztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbEN1dGVMOztBa0NwdGVDO0VBQ0U7RUFDQTtDbEN1dGVIOztBa0NydGVDO0VBQ0U7RUFDQTtDbEN3dGVIOztBa0N0dGVHO0VBQ0U7RUFDQTtDbEN5dGVMOztBa0N2dGVHO0VBQ0U7Q2xDMHRlTDs7QWtDeHRlRztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NsQzJ0ZUw7O0FrQzF0ZUs7RUFDRTtDbEM2dGVQOztBa0N6dGVDO0VBQ0U7Q2xDNHRlSDs7QWtDenRlRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NsQzR0ZUQ7O0FrQzN0ZUM7RUFDRTtDbEM4dGVIOztBa0M3dGVHO0VBQ0U7RUFDQTtDbENndWVMOztBa0M3dGVDO0VBQ0U7Q2xDZ3VlSDs7QWtDOXRlQztFQUtFO0VBQ0E7RUFDQTtFQUNBO0NsQzZ0ZUg7O0FrQ3p0ZUc7RUFDRTtDbEM0dGVMOztBa0N6dGVDOztFQUNFO0VBQ0E7RUFDQTtDbEM2dGVIOztBa0MzdGVDO0VBQ0U7RUFDQTtFQUNBO0NsQzh0ZUg7O0FrQzd0ZUc7RUFDRTtDbENndWVMOztBa0M5dGVHO0VBQ0U7RUFDQTtFQUNBO0NsQ2l1ZUw7O0FrQ2h1ZUs7RUFDRTtDbENtdWVQOztBa0NqdWVLO0VBQ0U7Q2xDb3VlUDs7QWtDaHVlQztFQUNFO0VBQ0E7Q2xDbXVlSDs7QWtDbHVlRztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbENxdWVMOztBa0NudWVHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbENzdWVMOztBa0NydWVLO0VBQ0U7Q2xDd3VlUDs7QWtDcHVlQztFQUNFO0VBQ0E7RUFDQTtDbEN1dWVIOztBa0N0dWVHO0VBQ0U7Q2xDeXVlTDs7QWtDdnVlRztFQUNFO0NsQzB1ZUw7O0FrQ3Z1ZUM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDbEMwdWVIOztBa0N4dWVDO0VBQ0U7RUFDQTtDbEMydWVIOztBa0MxdWVHO0VBQ0U7Q2xDNnVlTDs7QWtDNXVlSztFQUNFO0NsQyt1ZVA7O0FrQzN1ZUM7RUFDRTtFQUNBO0VBQ0E7Q2xDOHVlSDs7QWtDMXVlRDtFQUNJO0VBQ0E7Q2xDNnVlSDs7QWtDNXVlRzs7RUFDSTtDbENndmVQOztBa0M5dWVHO0VBQ0U7RUFDQTtDbENpdmVMOztBa0MvdWVHO0VBQ0k7RUFDQTtFQUNBO0NsQ2t2ZVA7O0FrQ2h2ZUc7RUFDRTtFQUNBO0NsQ212ZUw7O0FrQ2x2ZUs7RUFDRTtDbENxdmVQOztBa0NqdmVEO0VBQ0U7SUFDRTtHbENvdmVEOztFa0NudmVDO0lBQ0U7R2xDc3ZlSDs7RWtDbnZlRztJQUNFO0dsQ3N2ZUw7O0VrQ2p2ZUc7SUFDTTtHbENvdmVUOztFa0NsdmVHO0lBQ0U7SUFDQTtJQUNBO0dsQ3F2ZUw7O0VrQ2p2ZUQ7SUFDRTtHbENvdmVEOztFa0NudmVDO0lBQ0U7SUFDQTtHbENzdmVIOztFa0NudmVHO0lBQ0U7SUFDQTtHbENzdmVMOztFa0NsdmVEO0lBQ0U7SUFDQTtHbENxdmVEO0NBQ0Y7O0FrQ252ZUQ7RUFDRTtJQUNFO0dsQ3N2ZUQ7O0VrQ3J2ZUM7SUFDRTtHbEN3dmVIOztFa0N0dmVDO0lBQ0U7SUFDQTtJQUNBO0dsQ3l2ZUg7O0VrQ3h2ZUc7SUFDRTtHbEMydmVMOztFa0N4dmVDO0lBQ0U7SUFDQTtHbEMydmVIOztFa0N6dmVDO0lBQ0U7SUFDQTtHbEM0dmVIOztFa0MzdmVHO0lBQ0U7R2xDOHZlTDs7RWtDM3ZlSztJQUNFO0dsQzh2ZVA7O0VrQzV2ZUs7SUFDRTtJQUNBO0lBQ0E7R2xDK3ZlUDs7RWtDNXZlRztJQUNFO0dsQyt2ZUw7O0VrQzN2ZUM7SUFDRTtHbEM4dmVIOztFa0M1dmVDO0lBQ0U7SUFDQTtJQUNBO0dsQyt2ZUg7O0VrQzl2ZUc7SUFDRTtHbENpd2VMOztFa0M1dmVDO0lBQ0U7R2xDK3ZlSDs7RWtDOXZlRztJQUNFO0dsQ2l3ZUw7Q0FDRjs7QWtDN3ZlRDtFQUNFO0lBQ0U7R2xDZ3dlRDs7RWtDOXZlRDtJQUNFO0dsQ2l3ZUQ7O0VrQ2h3ZUM7O0lBQ0U7R2xDb3dlSDs7RWtDandlRDtJQUNFO0lBQ0E7SUFDQTtHbENvd2VEOztFa0Nud2VDO0lBQ0U7R2xDc3dlSDs7RWtDcHdlQztJQUNFO0lBQ0E7SUFDQTtJQUNBO0dsQ3V3ZUg7O0VrQ3R3ZUc7SUFDRTtJQUNBO0lBQ0E7R2xDeXdlTDs7RWtDeHdlSztJQUNFO0lBQ0E7R2xDMndlUDs7RWtDdHdlSztJQUNFO0lBQ0E7R2xDeXdlUDs7RWtDcndlQztJQUNFO0lBQ0E7R2xDd3dlSDs7RWtDdndlRztJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dsQzB3ZUw7O0VrQ3Z3ZUs7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R2xDMHdlUDs7RWtDcndlRDtJQUNFO0lBQ0E7R2xDd3dlRDtDQUNGOztBbUNqeWZEO0VBQ0U7RUFDQTtFQUNBO0VBRUE7Q25DbXlmRDs7QW1DbHlmQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25DcXlmSDs7QW1DcHlmRztFQUNFO0NuQ3V5Zkw7O0FtQ3B5Zks7RUFDRTtDbkN1eWZQOztBbUNueWZTO0VBQ0U7RUFDQTtDbkNzeWZYOztBbUNseWZTO0VBQ0U7RUFDQTtDbkNxeWZYOztBbUMveGZDO0VBQ0U7Q25Da3lmSDs7QW1DaHlmQztFQUNFO0VBQ0E7RUFDQTtDbkNteWZIOztBbUNqeWZDO0VBQ0U7RUFDQTtFQUNBO0NuQ295Zkg7O0FtQ2x5ZkM7RUFDRTtFQUNBO0VBQ0E7Q25DcXlmSDs7QW1DbnlmSztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkNzeWZQOztBbUNueWZHO0VBQ0U7Q25Dc3lmTDs7QW1DcnlmSztFQUNFO0NuQ3d5ZlA7O0FtQ3R5Zks7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuQ3l5ZlA7O0FtQ3B5ZkQ7RUFDRTtFQUNBO0NuQ3V5ZkQ7O0FtQ3R5ZkM7RUFDRTtFQUNBO0NuQ3l5Zkg7O0FtQ3Z5ZkM7RUFDRTtFQUNBO0VBQ0E7Q25DMHlmSDs7QW1DenlmRztFQUNFO0VBQ0E7RUFDQTtFQUNBO0NuQzR5Zkw7O0FtQzF5Zkc7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25DNnlmTDs7QW1DNXlmSztFQVBGO0lBUUk7R25DZ3pmTDtDQUNGOztBbUMveWZLO0VBVkY7SUFXSTtHbkNtemZMO0NBQ0Y7O0FtQ2x6Zks7RUFDRTtDbkNxemZQOztBbUNqemZDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25Db3pmSDs7QW1DbnpmRztFQUNFO0NuQ3N6Zkw7O0FtQ256ZkM7RUFFRTtFQUNBO0NuQ3F6Zkg7O0FtQ3B6Zkc7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuQ3V6Zkw7O0FtQ3J6Zkc7RUFDRTtFQUNBO0VBQ0E7Q25Dd3pmTDs7QW1DdHpmRztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuQ3l6Zkw7O0FtQ3h6Zks7RUFDRTtDbkMyemZQOztBbUN6emZLO0VBQ0U7RUFDQTtFQUNBO0NuQzR6ZlA7O0FtQzF6Zks7RUFDRTtFQUNBO0NuQzZ6ZlA7O0FtQ3p6ZkM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuQzR6Zkg7O0FtQzN6Zkc7RUFDRTtDbkM4emZMOztBbUM1emZHO0VBQ0U7Q25DK3pmTDs7QW1DN3pmRztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25DZzBmTDs7QW1DL3pmSztFQUNFO0VBQ0E7Q25DazBmUDs7QW1DaDBmSztFQUNFO0NuQ20wZlA7O0FtQzl6Zkc7O0VBQ0U7Q25DazBmTDs7QW1DL3pmQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0NuQ2swZkg7O0FtQ2owZkc7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkNvMGZMOztBbUNsMGZHO0VBQ0U7RUFDQTtFQUNBO0NuQ3EwZkw7O0FtQ3AwZks7RUFDRTtDbkN1MGZQOztBbUNuMGZDO0VBQ007Q25DczBmUDs7QW1DcDBmQztFQUNFO0VBQ0E7RUFDQTtDbkN1MGZIOztBbUNyMGZHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuQ3cwZkw7O0FtQ3QwZkc7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkN5MGZMOztBbUN2MGZHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkMwMGZMOztBbUN4MGZHO0VBQ0U7Q25DMjBmTDs7QW1DejBmRztFQUNFO0VBQ0E7RUFDQTtDbkM0MGZMOztBbUMzMGZLO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25DODBmUDs7QW1DeDBmVztFQUNJO0VBQ0E7Q25DMjBmZjs7QW1DeDBmTztFQUNFO0NuQzIwZlQ7O0FtQ3QwZm1CO0VBREo7SUFFUTtHbkMwMGZyQjtDQUNGOztBbUNwMGZEO0VBQ0U7RUFDQTtDbkN1MGZEOztBbUN0MGZDO0VBQ0U7Q25DeTBmSDs7QW1DcDBmRztFQUNFO0VBQ0E7Q25DdTBmTDs7QW1DcjBmRztFQUNFO0VBQ0E7RUFDQTtDbkN3MGZMOztBbUN2MGZLO0VBQ0U7Q25DMDBmUDs7QW1DeDBmSztFQUNFO0NuQzIwZlA7O0FtQ3YwZkM7RUFDRTtDbkMwMGZIOztBbUNyMGZHO0VBQ0U7RUFDQTtDbkN3MGZMOztBbUN0MGZHO0VBQ0U7Q25DeTBmTDs7QW1DdjBmRztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkMwMGZMOztBbUN6MGZLO0VBQ0U7Q25DNDBmUDs7QW1DMTBmSztFQUNFO0VBQ0E7RUFDQTtDbkM2MGZQOztBbUMzMGZLO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkM4MGZQOztBbUM3MGZPO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkNnMWZUOztBbUMvMGZTO0VBWkY7SUFhSTtJQUNBO0duQ20xZlQ7Q0FDRjs7QW1DbDFmUztFQWhCRjtJQWlCSTtHbkNzMWZUO0NBQ0Y7O0FtQ3IxZlM7RUFDRTtDbkN3MWZYOztBbUN0MWZTO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuQ3kxZlg7O0FtQ3YxZlM7RUFDRTtFQUNBO0NuQzAxZlg7O0FtQ3oxZlc7RUFDRTtFQUNBO0VBQ0E7Q25DNDFmYjs7QW1DejFmYTtFQUNFO0VBQ0E7Q25DNDFmZjs7QW1DdjFmUztFQUNFO0VBQ0E7Q25DMDFmWDs7QW1DejFmVztFQUNFO0VBQ0E7Q25DNDFmYjs7QW1DejFmUztFQUNFO0VBQ0E7Q25DNDFmWDs7QW1DMzFmVztFQUNFO0VBQ0E7Q25DODFmYjs7QW1DcjFmRDtFQUVJO0lBQ0U7R25DdTFmSDs7RW1DcjFmQztJQUNFO0duQ3cxZkg7O0VtQ3YxZkc7SUFDRTtJQUNBO0duQzAxZkw7O0VtQ3oxZks7SUFDRTtHbkM0MWZQOztFbUN6MWZHO0lBQ0U7SUFDQTtHbkM0MWZMOztFbUMxMWZHO0lBQ0U7R25DNjFmTDs7RW1DejFmRztJQUNFO0duQzQxZkw7O0VtQ3gxZkc7SUFDRTtHbkMyMWZMOztFbUN2MWZEO0lBQ0U7R25DMDFmRDs7RW1DeDFmRDtJQUNFO0lBQ0E7R25DMjFmRDtDQUNGOztBbUN6MWZEO0VBS1E7SUFDRTtJQUNBO0lBQ0E7R25DdzFmUDs7RW1DdDFmSztJQUNFO0lBQ0E7R25DeTFmUDs7RW1DeDFmTztJQUNFO0duQzIxZlQ7O0VtQ3QxZkc7SUFDRTtJQUNBO0lBQ0E7R25DeTFmTDs7RW1DdDFmSzs7SUFDRTtHbkMwMWZQOztFbUN2MWZHO0lBQ0U7SUFDQTtHbkMwMWZMOztFbUN6MWZLOzs7SUFDRTtJQUNBO0lBQ0E7SUFDQTtHbkM4MWZQOztFbUM1MWZLO0lBQ0U7SUFDQTtHbkMrMWZQOztFbUM3MWZLO0lBQ0U7R25DZzJmUDs7RW1DNTFmSztJQUNFO0duQysxZlA7O0VtQzkxZk87SUFDRTtHbkNpMmZUOztFbUMvMWZPO0lBQ0U7R25DazJmVDs7RW1DLzFmSztJQUNFO0lBQ0E7R25DazJmUDs7RW1DNzFmRztJQUNFO0duQ2cyZkw7O0VtQzkxZkc7O0lBQ0U7R25DazJmTDs7RW1DaDJmRzs7SUFDRTtHbkNvMmZMOztFbUNsMmZHOztJQUNFO0duQ3MyZkw7Q0FDRjs7QW1DbDJmRDtFQUVJO0lBQ0U7R25DbzJmSDs7RW1DajJmRDtJQUNFO0duQ28yZkQ7O0VtQ24yZkM7SUFDRTtHbkNzMmZIOztFbUNyMmZHO0lBQ0k7R25DdzJmUDs7RW1DcDJmRDtJQUNFO0duQ3UyZkQ7Q0FDRjs7QW9DcDZnQkQ7RUFDSTtDcEN1NmdCSDs7QW9DcjZnQkc7RUFDSTtDcEN3NmdCUDs7QW9DcjZnQkc7RUFDSTtFQUNBO0NwQ3c2Z0JQOztBb0NyNmdCRztFQUNJO0NwQ3c2Z0JQOztBb0N0NmdCTztFQUNJO0NwQ3k2Z0JYOztBb0NwNmdCTztFQUNJO0NwQ3U2Z0JYOztBb0NyNmdCVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcEN3NmdCZjs7QW9DcDZnQmU7RUFDSTtDcEN1NmdCbkI7O0FvQ3A2Z0JlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BDdTZnQm5COztBb0NwNmdCZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BDdTZnQm5COztBb0NsNmdCTztFQUNJO0VBQ0E7RUFDQTtDcENxNmdCWDs7QW9DajZnQkc7RUFDSTtDcENvNmdCUDs7QW9DajZnQkc7RUFDSTtDcENvNmdCUDs7QW9DOTVnQkQ7RUFDSTtDcENpNmdCSDs7QW9DLzVnQkc7RUFDSTtFQUNBO0VBQ0E7Q3BDazZnQlA7O0FvQy81Z0JHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcENrNmdCUDs7QW9DaDZnQk87RUFQSjtJQVFRO0dwQ282Z0JUO0NBQ0Y7O0FvQ2g2Z0JPO0VBQ0k7Q3BDbTZnQlg7O0FvQ2g2Z0JPO0VBQ0k7RUFDQTtFQUNBO0NwQ202Z0JYOztBb0NqNmdCVztFQUNJO0VBQ0E7RUFDQTtDcENvNmdCZjs7QW9DbDZnQmU7RUFDSTtDcENxNmdCbkI7O0FvQ2g2Z0JPO0VBQ0k7RUFDQTtDcENtNmdCWDs7QW9DaDZnQmU7RUFDSTtDcENtNmdCbkI7O0FvQ2g2Z0JlO0VBQ0k7Q3BDbTZnQm5COztBb0MvNWdCVztFQUNJO0VBQ0E7Q3BDazZnQmY7O0FvQy81Z0JXO0VBQ0k7RUFDQTtFQUNBO0NwQ2s2Z0JmOztBb0MvNWdCVztFQUNJO0VBQ0E7RUFDQTtDcENrNmdCZjs7QW9DLzVnQm1CO0VBQ0k7Q3BDazZnQnZCOztBb0M3NWdCVztFQUNJO0VBQ0E7RUFDQTtDcENnNmdCZjs7QW9DNzVnQlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NwQ2c2Z0JmOztBb0M5NWdCZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcENpNmdCbkI7O0FvQzk1Z0JlO0VBQ0k7RUFDQTtDcENpNmdCbkI7O0FvQzU1Z0JPO0VBQ0k7RUFDQTtDcEMrNWdCWDs7QW9DNzVnQlc7RUFDSTtFQUNBO0VBQ0E7Q3BDZzZnQmY7O0FvQzc1Z0JXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BDZzZnQmY7O0FvQzc1Z0JXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BDZzZnQmY7O0FvQzk1Z0JlO0VBQ0k7RUFDQTtFQUNBO0NwQ2k2Z0JuQjs7QW9DNzVnQlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BDZzZnQmY7O0FvQzk1Z0JlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NwQ2k2Z0JuQjs7QW9DLzVnQm1CO0VBQ0k7Q3BDazZnQnZCOztBb0M1NWdCTztFQUNJO0VBQ0E7RUFDQTtDcEMrNWdCWDs7QW9DMTVnQlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BDNjVnQmY7O0FvQ3o1Z0JPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcEM0NWdCWDs7QW9DMTVnQlc7RUFDSTtFQUNBO0NwQzY1Z0JmOztBb0MzNWdCZTtFQUNJO0NwQzg1Z0JuQjs7QW9DMTVnQlc7RUFDSTtFQUNBO0NwQzY1Z0JmOztBb0MzNWdCZTtFQUNJO0NwQzg1Z0JuQjs7QW9DejVnQk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtDcEM0NWdCWDs7QW9DMTVnQlc7RUFDSTtDcEM2NWdCZjs7QW9DMTVnQlc7RUFDSTtDcEM2NWdCZjs7QW9DMzVnQmU7RUFDSTtDcEM4NWdCbkI7O0FvQ3o1Z0JPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3BDNDVnQlg7O0FvQzE1Z0JXO0VBQ0k7RUFDQTtDcEM2NWdCZjs7QW9DMTVnQlc7RUFDSTtDcEM2NWdCZjs7QW9DMzVnQmU7RUFDSTtDcEM4NWdCbkI7O0FvQzM1Z0JlO0VBQ0k7Q3BDODVnQm5COztBb0MxNWdCVztFQUNJO0NwQzY1Z0JmOztBb0MxNWdCVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0NwQzY1Z0JmOztBb0MzNWdCZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BDODVnQm5COztBb0MzNWdCZTtFQUNJO0NwQzg1Z0JuQjs7QW9DMTVnQm1CO0VBQ0k7Q3BDNjVnQnZCOztBb0N6NWdCZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0NwQzQ1Z0JuQjs7QW9DMTVnQm1CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcEM2NWdCdkI7O0FvQ3Y1Z0JPO0VBQ0k7Q3BDMDVnQlg7O0FvQ3g1Z0JXO0VBSEo7SUFJUTtHcEM0NWdCYjtDQUNGOztBb0MxNWdCVztFQVBKO0lBUVE7R3BDODVnQmI7Q0FDRjs7QW9DMzVnQk87RUFDSTtFQUNBO0NwQzg1Z0JYOztBb0MxNWdCTztFQUNJO0NwQzY1Z0JYOztBb0MzNWdCVztFQUNJO0NwQzg1Z0JmOztBb0MxNWdCTztFQUNJO0VBQ0E7RUFDQTtDcEM2NWdCWDs7QW9DMzVnQlc7RUFDSTtDcEM4NWdCZjs7QW9DNTVnQmU7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NwQys1Z0JuQjs7QW9DNzVnQm1CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NwQ2c2Z0J2Qjs7QW9DNTVnQmU7RUFDSTtDcEMrNWdCbkI7O0FvQzM1Z0JXOzs7RUFHSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BDODVnQmY7O0FvQzU1Z0JlOzs7RUFDSTtFQUNBO0VBQ0E7Q3BDaTZnQm5COztBb0MvNWdCbUI7OztFQUNJO0NwQ282Z0J2Qjs7QW9DaDZnQmU7OztFQUNJO0VBQ0E7RUFDQTtDcENxNmdCbkI7O0FvQ242Z0JtQjs7O0VBQ0k7Q3BDdzZnQnZCOztBb0NwNmdCZTs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3BDeTZnQm5COztBb0N2NmdCbUI7OztFQUNJO0NwQzQ2Z0J2Qjs7QW9DejZnQm1COzs7RUFDSTtDcEM4NmdCdkI7O0FvQzU2Z0J1Qjs7O0VBQ0k7Q3BDaTdnQjNCOztBb0N6NmdCRztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NwQzI2Z0JQOztBb0N6NmdCTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NwQzQ2Z0JYOztBb0N6NmdCTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0NwQzQ2Z0JYOztBb0MxNmdCVzs7RUFFSTtFQUNBO0NwQzY2Z0JmOztBb0MxNmdCVztFQUNJO0NwQzY2Z0JmOztBb0N0NmdCRDtFQUNJO0VBQ0E7Q3BDeTZnQkg7O0FvQ3Q2Z0JPO0VBQ0k7RUFDQTtDcEN5NmdCWDs7QW9DdDZnQk87RUFDSTtFQUNBO0NwQ3k2Z0JYOztBb0NyNmdCRztFQUNJO0NwQ3c2Z0JQOztBb0NyNmdCRztFQUNJO0NwQ3c2Z0JQOztBb0NyNmdCRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0NwQ3c2Z0JQOztBb0NyNmdCRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NwQ3c2Z0JQOztBb0N0NmdCTztFQUNJO0NwQ3k2Z0JYOztBb0N0NmdCTztFQUNJO0NwQ3k2Z0JYOztBb0NyNmdCRztFQUNJO0NwQ3c2Z0JQOztBb0N0NmdCTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcEN5NmdCWDs7QW9DdDZnQk87RUFDSTtFQUNBO0VBQ0E7Q3BDeTZnQlg7O0FvQ2w2Z0JHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NwQ3E2Z0JQOztBb0NuNmdCTztFQUNJO0NwQ3M2Z0JYOztBb0NuNmdCTztFQUNJO0NwQ3M2Z0JYOztBb0NwNmdCVztFQUNJO0VBQ0E7Q3BDdTZnQmY7O0FvQ242Z0JPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BDczZnQlg7O0FvQ242Z0JPO0VBQ0k7Q3BDczZnQlg7O0FvQ242Z0JPO0VBQ0k7RUFDQTtDcENzNmdCWDs7QW9DbDZnQlc7RUFDSTtDcENxNmdCZjs7QW9DbDZnQlc7RUFDSTtFQUNBO0VBQ0E7Q3BDcTZnQmY7O0FvQ2o2Z0JPO0VBcERKO0lBcURRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHcENxNmdCVDs7RW9DbjZnQlM7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3BDczZnQmI7Q0FDRjs7QW9DajZnQkQ7RUFDSTtDcENvNmdCSDs7QW9DbDZnQkc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NwQ3E2Z0JQOztBb0NuNmdCTztFQUNJO0NwQ3M2Z0JYOztBb0NsNmdCRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NwQ3E2Z0JQOztBb0NuNmdCTztFQUNJO0NwQ3M2Z0JYOztBb0NuNmdCTztFQUNJO0NwQ3M2Z0JYOztBb0NsNmdCRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0NwQ3E2Z0JQOztBb0NuNmdCTztFQUNJO0NwQ3M2Z0JYOztBb0NsNmdCRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NwQ3E2Z0JQOztBb0NuNmdCTztFQUNJO0VBRUE7RUFDQTtDcENxNmdCWDs7QW9DbjZnQlc7RUFDSTtDcENzNmdCZjs7QW9DbDZnQk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcENxNmdCWDs7QW9DbDZnQk87RUFDSTtDcENxNmdCWDs7QW9DaDZnQk87RUFDSTtDcENtNmdCWDs7QW9DOTVnQkQ7RUFDSTtDcENpNmdCSDs7QW9DLzVnQkc7RUFDSTtDcENrNmdCUDs7QW9DLzVnQkc7RUFDSTtDcENrNmdCUDs7QW9DOTVnQkQ7RUFDSTtFQUNBO0VBQ0E7Q3BDaTZnQkg7O0FvQy81Z0JHO0VBQ0k7RUFDQTtDcENrNmdCUDs7QW9DLzVnQkc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDcENrNmdCUDs7QW9DaDZnQk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BDbTZnQlg7O0FvQ2o2Z0JXO0VBQ0k7Q3BDbzZnQmY7O0FvQ2o2Z0JXOztFQUVJO0NwQ282Z0JmOztBb0NoNmdCTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0NwQ202Z0JYOztBb0NoNmdCTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BDbTZnQlg7O0FvQ2g2Z0JPO0VBQ0k7Q3BDbTZnQlg7O0FvQ2g2Z0JPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcENtNmdCWDs7QW9DajZnQlc7RUFDSTtFQUNBO0VBQ0E7Q3BDbzZnQmY7O0FvQzk1Z0JEO0VBQ0k7Q3BDaTZnQkg7O0FvQzk1Z0JHO0VBQ0k7Q3BDaTZnQlA7O0FvQzk1Z0JHO0VBQ0k7RUFDQTtDcENpNmdCUDs7QW9DOTVnQkc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NwQ2k2Z0JQOztBb0M3NWdCRDtFQUNJO0NwQ2c2Z0JIOztBb0M3NWdCRDtFQUNJO0VBQ0E7Q3BDZzZnQkg7O0FvQzk1Z0JHO0VBQ0k7RUFDQTtDcENpNmdCUDs7QW9DOTVnQkc7RUFDSTtDcENpNmdCUDs7QW9DLzVnQk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NwQ2s2Z0JYOztBb0MvNWdCTztFQUNJO0NwQ2s2Z0JYOztBb0MvNWdCTztFQUNJO0NwQ2s2Z0JYOztBb0NoNmdCVztFQUNJO0NwQ202Z0JmOztBb0M3NWdCRDtFQUVJO0lBQ0k7R3BDKzVnQkw7O0VvQzc1Z0JLO0lBQ0k7R3BDZzZnQlQ7O0VvQzc1Z0JLO0lBQ0k7R3BDZzZnQlQ7O0VvQzU1Z0JTO0lBQ0k7R3BDKzVnQmI7O0VvQzM1Z0JLO0lBQ0k7SUFDQTtHcEM4NWdCVDs7RW9DMzVnQks7SUFDSTtJQUNBO0dwQzg1Z0JUOztFb0M1NWdCUztJQUNJO0dwQys1Z0JiOztFb0N6NWdCSztJQUNJO0dwQzQ1Z0JUOztFb0MxNWdCUztJQUNJO0dwQzY1Z0JiOztFb0MxNWdCUztJQUNJO0lBQ0E7SUFDQTtHcEM2NWdCYjs7RW9DdDVnQlM7SUFDSTtHcEN5NWdCYjs7RW9DdjVnQmE7SUFDSTtJQUNBO0dwQzA1Z0JqQjtDQUNGOztBb0NwNWdCRDtFQUdZO0lBQ0k7SUFDQTtJQUNBO0dwQ3E1Z0JiOztFb0NsNWdCUztJQUNJO0dwQ3E1Z0JiOztFb0NsNWdCUztJQUNJO0dwQ3E1Z0JiOztFb0NsNWdCUztJQUNJO0lBQ0E7R3BDcTVnQmI7O0VvQ241Z0JhO0lBQ0k7R3BDczVnQmpCOztFb0NoNWdCUztJQUNJO0dwQ201Z0JiOztFb0M3NGdCSztJQUNJO0dwQ2c1Z0JUOztFb0M3NGdCSztJQUNJO0lBQ0E7R3BDZzVnQlQ7O0VvQzE0Z0JTO0lBQ0k7R3BDNjRnQmI7Q0FDRjs7QW9DeDRnQkQ7RUFHWTtJQUNJO0lBQ0E7R3BDeTRnQmI7O0VvQ3Q0Z0JTO0lBQ0k7SUFDQTtJQUNBO0dwQ3k0Z0JiOztFb0NyNGdCSztJQUNJO0dwQ3c0Z0JUOztFb0N0NGdCUztJQUNJO0dwQ3k0Z0JiOztFb0N0NGdCUztJQUNJO0dwQ3k0Z0JiOztFb0NyNGdCSztJQUNJO0dwQ3c0Z0JUOztFb0NwNGdCQztJQUNJO0lBQ0E7R3BDdTRnQkw7O0VvQ3I0Z0JLO0lBQ0k7R3BDdzRnQlQ7O0VvQ3I0Z0JLO0lBQ0k7SUFDQTtJQUNBO0dwQ3c0Z0JUOztFb0N0NGdCUztJQUNJO0dwQ3k0Z0JiOztFb0N0NGdCUztJQUNJO0lBQ0E7R3BDeTRnQmI7O0VvQ3A0Z0JDO0lBQ0k7R3BDdTRnQkw7O0VvQ3I0Z0JLO0lBQ0k7SUFDQTtHcEN3NGdCVDs7RW9DcjRnQks7SUFDSTtJQUNBO0lBQ0E7SUFDQTtHcEN3NGdCVDs7RW9DdDRnQlM7SUFDSTtJQUNBO0dwQ3k0Z0JiOztFb0N2NGdCYTs7SUFFSTtHcEMwNGdCakI7O0VvQ3I0Z0JhO0lBQ0k7R3BDdzRnQmpCOztFb0NwNGdCUztJQUNJO0dwQ3U0Z0JiOztFb0NwNGdCUzs7SUFFSTtJQUNBO0lBQ0E7R3BDdTRnQmI7O0VvQ3A0Z0JTO0lBQ0k7R3BDdTRnQmI7O0VvQ3I0Z0JhO0lBQ0k7SUFDQTtHcEN3NGdCakI7O0VvQ3A0Z0JTO0lBQ0k7SUFDQTtHcEN1NGdCYjs7RW9DcDRnQlM7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3BDdTRnQmI7O0VvQ3I0Z0JhO0lBQ0k7R3BDdzRnQmpCOztFb0NuNGdCYTtJQUNJO0dwQ3M0Z0JqQjs7RW9DcDRnQmlCO0lBQ0k7R3BDdTRnQnJCOztFb0NwNGdCaUI7SUFDSTtJQUNBO0dwQ3U0Z0JyQjs7RW9DbDRnQlM7SUFDSTtJQUNBO0dwQ3E0Z0JiOztFb0NuNGdCYTtJQUNJO0dwQ3M0Z0JqQjs7RW9DbDRnQlM7SUFDSTtHcENxNGdCYjs7RW9DbDRnQlM7SUFDSTtJQUNBO0lBQ0E7SUFDQTtHcENxNGdCYjs7RW9DbDRnQlM7SUFDSTtJQUNBO0dwQ3E0Z0JiOztFb0NsNGdCUztJQUNJO0lBQ0E7R3BDcTRnQmI7O0VvQ2w0Z0JTO0lBQ0k7SUFDQTtJQUNBO0dwQ3E0Z0JiOztFb0NuNGdCYTtJQUNJO0dwQ3M0Z0JqQjs7RW9DajRnQks7SUFDSTtHcENvNGdCVDs7RW9DLzNnQks7SUFDSTtJQUNBO0dwQ2s0Z0JUOztFb0MvM2dCSztJQUNJO0lBQ0E7SUFDQTtHcENrNGdCVDs7RW9DaDRnQlM7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dwQ200Z0JiOztFb0NqNGdCYTtJQUNJO0dwQ280Z0JqQjs7RW9DOTNnQkM7O0lBRUk7SUFDQTtJQUNBO0dwQ2k0Z0JMOztFb0MvM2dCSzs7SUFDSTtHcENtNGdCVDs7RW9DajRnQlM7O0lBQ0k7SUFDQTtHcENxNGdCYjs7RW9DbjRnQmE7O0lBQ0k7SUFDQTtJQUNBO0dwQ3U0Z0JqQjs7RW9DajRnQlM7O0lBQ0k7R3BDcTRnQmI7O0VvQ2w0Z0JTOztJQUNJO0dwQ3M0Z0JiOztFb0NsNGdCSzs7SUFDSTtJQUNBO0dwQ3M0Z0JUOztFb0NuNGdCSzs7SUFDSTtHcEN1NGdCVDs7RW9DbDRnQks7SUFDSTtHcENxNGdCVDtDQUNGOztBb0NqNGdCRDtFQUdZO0lBQ0k7R3BDazRnQmI7O0VvQzUzZ0JLO0lBQ0k7R3BDKzNnQlQ7O0VvQzczZ0JTO0lBQ0k7R3BDZzRnQmI7O0VvQzMzZ0JDOztJQUVJO0lBQ0E7SUFDQTtHcEM4M2dCTDs7RW9DNTNnQks7O0lBQ0k7R3BDZzRnQlQ7O0VvQzkzZ0JTOztJQUNJO0lBQ0E7SUFDQTtHcENrNGdCYjs7RW9DaDRnQmE7O0lBQ0k7SUFDQTtJQUNBO0dwQ280Z0JqQjs7RW9DOTNnQlM7O0lBQ0k7R3BDazRnQmI7O0VvQy8zZ0JTOztJQUNJO0dwQ200Z0JiOztFb0MvM2dCSzs7SUFDSTtHcENtNGdCVDs7RW9DLzNnQkM7SUFDSTtHcENrNGdCTDs7RW9DaDRnQks7SUFDSTtHcENtNGdCVDs7RW9DLzNnQlM7SUFDSTtJQUNBO0lBQ0E7R3BDazRnQmI7O0VvQy8zZ0JTO0lBQ0k7R3BDazRnQmI7O0VvQzczZ0JTO0lBQ0k7R3BDZzRnQmI7O0VvQzUzZ0JLO0lBQ0k7R3BDKzNnQlQ7O0VvQzczZ0JTO0lBQ0k7R3BDZzRnQmI7O0VvQzczZ0JTO0lBQ0k7R3BDZzRnQmI7O0VvQzUzZ0JLO0lBQ0k7R3BDKzNnQlQ7O0VvQzMzZ0JDO0lBQ0k7R3BDODNnQkw7O0VvQzMzZ0JDO0lBQ0k7SUFDQTtHcEM4M2dCTDs7RW9DNTNnQks7SUFDSTtHcEMrM2dCVDs7RW9DNTNnQks7SUFDSTtHcEMrM2dCVDs7RW9DNTNnQks7SUFDSTtJQUNBO0lBQ0E7R3BDKzNnQlQ7O0VvQzMzZ0JDO0lBQ0k7SUFDQTtHcEM4M2dCTDs7RW9DNTNnQks7SUFDSTtJQUNBO0lBQ0E7SUFDQTtHcEMrM2dCVDs7RW9DNTNnQks7SUFDSTtJQUNBO0lBQ0E7R3BDKzNnQlQ7O0VvQzUzZ0JhO0lBQ0k7R3BDKzNnQmpCOztFb0N6M2dCQztJQUNJO0lBQ0E7R3BDNDNnQkw7O0VvQ3ozZ0JTO0lBQ0k7R3BDNDNnQmI7O0VvQ3ozZ0JTO0lBQ0k7SUFDQTtJQUNBO0dwQzQzZ0JiOztFb0N4M2dCSztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3BDMjNnQlQ7O0VvQ3YzZ0JDO0lBQ0k7SUFDQTtHcEMwM2dCTDs7RW9DeDNnQks7SUFDSTtJQUNBO0lBQ0E7SUFDQTtHcEMyM2dCVDs7RW9DejNnQlM7SUFDSTtHcEM0M2dCYjs7RW9DejNnQlM7SUFDSTtJQUNBO0dwQzQzZ0JiOztFb0N6M2dCUztJQUNJO0dwQzQzZ0JiOztFb0N2M2dCSztJQUNJO0lBQ0E7R3BDMDNnQlQ7Q0FDRjs7QW9DcDNnQkQ7RUFDSTtDcEN1M2dCSDs7QW9DcjNnQkc7RUFDSTtDcEN3M2dCUDs7QW9DcDNnQk87RUFDSTtFQUNBO0NwQ3UzZ0JYOztBb0NyM2dCVztFQUpKO0lBS1E7R3BDeTNnQmI7Q0FDRjs7QW9DcjNnQlc7RUFESjtJQUVRO0lBQ0E7SUFDQTtHcEN5M2dCYjtDQUNGOztBb0NyM2dCRztFQUNJO0VBQ0E7Q3BDdzNnQlA7O0FvQ3QzZ0JPO0VBSko7SUFLUTtJQUNBO0dwQzAzZ0JUOztFb0N4M2dCUztJQUNJO0dwQzIzZ0JiO0NBQ0Y7O0FvQ3gzZ0JPO0VBYko7SUFjUTtJQUNBO0dwQzQzZ0JUOztFb0MxM2dCUztJQUNJO0dwQzYzZ0JiO0NBQ0Y7O0FvQzEzZ0JPO0VBdEJKO0lBdUJRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3BDODNnQlQ7Q0FDRjs7QW9DMzNnQk87RUFDSTtJQUNJO0lBQ0E7SUFDQTtHcEM4M2dCYjtDQUNGOztBcUNyNmpCRztFQUNJO0NyQ3c2akJQOztBcUN0NmpCTztFQUNJO0VBQ0E7Q3JDeTZqQlg7O0FxQ3Y2akJXO0VBQ0k7Q3JDMDZqQmY7O0FxQ3Q2akJlO0VBQ0k7Q3JDeTZqQm5COztBcUN0NmpCZTtFQUNJO0NyQ3k2akJuQjs7QXFDbjZqQlc7RUFESjtJQUVRO0dyQ3U2akJiO0NBQ0Y7O0FxQ242akJHO0VBQ0k7Q3JDczZqQlA7O0FxQ242akJHO0VBQ0k7Q3JDczZqQlA7O0FxQ3A2akJPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3JDdTZqQlg7O0FxQ3I2akJXO0VBTko7SUFPUTtHckN5NmpCYjtDQUNGOztBcUN2NmpCVztFQUNJO0VBQ0E7Q3JDMDZqQmY7O0FxQ3g2akJlO0VBSko7SUFLUTtJQUNBO0lBQ0E7R3JDNDZqQmpCO0NBQ0Y7O0FxQzE2akJlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3JDNjZqQm5COztBcUMzNmpCbUI7RUFOSjtJQU9RO0dyQys2akJyQjtDQUNGOztBcUM3NmpCbUI7RUFWSjtJQVdRO0lBQ0E7SUFDQTtJQUNBO0dyQ2k3akJyQjtDQUNGOztBcUMvNmpCbUI7RUFDSTtFQUNBO0NyQ2s3akJ2Qjs7QXFDaDdqQnVCO0VBSko7SUFLUTtHckNvN2pCekI7Q0FDRjs7QXFDajdqQm1CO0VBQ0k7Q3JDbzdqQnZCOztBcUNsN2pCdUI7RUFISjtJQUlRO0dyQ3M3akJ6QjtDQUNGOztBcUNuN2pCbUI7RUFDSTtDckNzN2pCdkI7O0FxQ3A3akJ1QjtFQUhKO0lBSVE7R3JDdzdqQnpCO0NBQ0Y7O0FxQ3Q3akJ1QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyQ3k3akIzQjs7QXFDdjdqQjJCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyQzA3akIvQjs7QXFDcDdqQmU7RUFDSTtFQUNBO0NyQ3U3akJuQjs7QXFDcjdqQm1CO0VBSko7SUFLUTtJQUNBO0dyQ3k3akJyQjtDQUNGOztBcUN2N2pCbUI7RUFDSTtFQUNBO0NyQzA3akJ2Qjs7QXFDeDdqQnVCO0VBQ0k7Q3JDMjdqQjNCOztBcUN6N2pCMkI7O0VBRUk7Q3JDNDdqQi9COztBcUN2N2pCbUI7RUFDSTtDckMwN2pCdkI7O0FxQ3A3akJPO0VBQ0k7Q3JDdTdqQlg7O0FxQ3A3akJPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3JDdTdqQlg7O0FxQ243akJHO0VBQ0k7RUFDQTtDckNzN2pCUDs7QXFDcDdqQk87RUFKSjtJQUtRO0dyQ3c3akJUO0NBQ0Y7O0FxQ3Q3akJPO0VBQ0k7Q3JDeTdqQlg7O0FxQ3I3akJHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckN3N2pCUDs7QXFDdDdqQk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyQ3k3akJYOztBcUN2N2pCVztFQUNJO0NyQzA3akJmOztBcUN4N2pCZTtFQUhKO0lBSVE7R3JDNDdqQmpCO0NBQ0Y7O0FxQ3o3akJXO0VBbEJKO0lBbUJRO0lBQ0E7SUFDQTtHckM2N2pCYjtDQUNGOztBcUMzN2pCVztFQUNJO0VBQ0E7Q3JDODdqQmY7O0FxQzU3akJlO0VBSko7SUFLUTtHckNnOGpCakI7Q0FDRjs7QXFDOTdqQmU7RUFSSjtJQVNRO0dyQ2s4akJqQjtDQUNGOztBcUNoOGpCZTtFQUNJO0VBQ0E7RUFDQTtDckNtOGpCbkI7O0FxQ2o4akJtQjtFQUxKO0lBTVE7R3JDcThqQnJCO0NBQ0Y7O0FxQy83akJlOztFQUVJO0NyQ2s4akJuQjs7QXFDOTdqQlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDckNpOGpCZjs7QXFDLzdqQmU7RUFOSjtJQU9RO0dyQ204akJqQjtDQUNGOztBcUNqOGpCZTtFQUNJO0NyQ284akJuQjs7QXFDbDhqQm1CO0VBSEo7SUFJUTtJQUNBO0dyQ3M4akJyQjtDQUNGOztBcUNwOGpCMkI7RUFESjtJQUVRO0dyQ3c4akI3QjtDQUNGOztBcUNwOGpCZTtFQUNJO0VBQ0E7Q3JDdThqQm5COztBcUNyOGpCbUI7RUFKSjtJQUtRO0lBQ0E7R3JDeThqQnJCO0NBQ0Y7O0FxQ3Q4akJlO0VBQ0k7Q3JDeThqQm5COztBcUN2OGpCbUI7RUFDSTtDckMwOGpCdkI7O0FxQ3g4akJ1QjtFQUNJO0NyQzI4akIzQjs7QXFDdjhqQm1CO0VBQ0k7Q3JDMDhqQnZCOztBcUN0OGpCZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0NyQ3k4akJuQjs7QXFDdjhqQm1CO0VBTko7SUFPUTtHckMyOGpCckI7Q0FDRjs7QXFDeDhqQmU7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDckMyOGpCbkI7O0FxQ3o4akJtQjtFQU5KO0lBT1E7R3JDNjhqQnJCO0NBQ0Y7O0FxQzM4akJtQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckM4OGpCdkI7O0FxQzU4akJ1QjtFQUNJO0VBQ0E7RUFDQTtDckMrOGpCM0I7O0FxQzc4akIyQjtFQUNJO0VBQ0E7RUFDQTtDckNnOWpCL0I7O0FxQzU4akJ1QjtFQUNJO0NyQys4akIzQjs7QXFDNzhqQjJCO0VBSEo7SUFJUTtHckNpOWpCN0I7Q0FDRjs7QXFDOThqQnVCO0VBQ0k7Q3JDaTlqQjNCOztBcUMvOGpCMkI7RUFISjtJQUlRO0dyQ205akI3QjtDQUNGOztBcUM5OGpCZTtFQUNJO0VBQ0E7RUFDQTtDckNpOWpCbkI7O0FxQy84akJtQjtFQUNJO0NyQ2s5akJ2Qjs7QXFDMzhqQkc7RUFDSTtFQUNBO0VBQ0E7Q3JDODhqQlA7O0FxQzU4akJPO0VBTEo7SUFNUTtHckNnOWpCVDtDQUNGOztBcUM3OGpCRztFQUNJO0VBQ0E7Q3JDZzlqQlA7O0FxQzk4akJPO0VBQ0k7RUFDQTtDckNpOWpCWDs7QXFDLzhqQlc7RUFKSjtJQUtRO0lBQ0E7R3JDbTlqQmI7Q0FDRjs7QXFDajlqQlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JDbzlqQmY7O0FxQ2g5akJPO0VBQ0k7RUFDQTtDckNtOWpCWDs7QXFDajlqQlc7RUFKSjtJQUtRO0lBQ0E7R3JDcTlqQmI7Q0FDRjs7QXFDajlqQkc7RUFDSTtFQUNBO0VBQ0E7Q3JDbzlqQlA7O0FxQ2w5akJPO0VBTEo7SUFNUTtHckNzOWpCVDtDQUNGOztBcUNwOWpCTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JDdTlqQlg7O0FxQ3I5akJXO0VBUEo7SUFRUTtJQUNBO0lBQ0E7R3JDeTlqQmI7Q0FDRjs7QXFDdjlqQlc7RUFDSTtDckMwOWpCZjs7QXFDeDlqQmU7RUFISjtJQUlRO0dyQzQ5akJqQjtDQUNGOztBcUMxOWpCZTtFQUNJO0VBQ0E7Q3JDNjlqQm5COztBcUN6OWpCVztFQUNJO0VBQ0E7Q3JDNDlqQmY7O0FxQzE5akJlO0VBSko7SUFLUTtHckM4OWpCakI7Q0FDRjs7QXFDNTlqQmU7RUFDSTtDckMrOWpCbkI7O0FxQzE5akJPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckM2OWpCWDs7QXFDMzlqQlc7RUFoQko7SUFpQlE7R3JDKzlqQmI7Q0FDRjs7QXFDNzlqQlc7RUFDSTtDckNnK2pCZjs7QXFDNzlqQlc7RUFDSTtDckNnK2pCZjs7QXNDLzdrQkQ7RUFDSTtDdENrOGtCSDs7QXNDaDhrQkc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0Q204a0JQOztBc0NoOGtCRztFQUNJO0N0Q204a0JQOztBc0NqOGtCTztFQUNJO0VBQ0E7RUFDQTtDdENvOGtCWDs7QXNDaDhrQkc7RUFDSTtDdENtOGtCUDs7QXNDajhrQk87RUFDSTtDdENvOGtCWDs7QXNDaDhrQkc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdENtOGtCUDs7QXNDaDhrQkc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDdENtOGtCUDs7QXNDOTdrQkc7RUFDSTtDdENpOGtCUDs7QXNDNzdrQk87RUFESjtJQUVRO0d0Q2k4a0JUO0NBQ0Y7O0FzQy83a0JPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3RDazhrQlg7O0FzQ2g4a0JXOztFQUVJO0N0Q204a0JmOztBc0M5N2tCRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3RDaThrQlA7O0FzQy83a0JPOztFQUVJO0VBQ0E7Q3RDazhrQlg7O0FzQzk3a0JHO0VBQ0k7Q3RDaThrQlA7O0FzQzk3a0JHO0VBQ0k7Q3RDaThrQlA7O0FzQzk3a0JHO0VBQ0k7RUFDQTtDdENpOGtCUDs7QXNDOTdrQkc7RUFDSTtDdENpOGtCUDs7QXNDNTdrQlc7RUFDSTtDdEMrN2tCZjs7QXNDMzdrQk87RUFDSTtDdEM4N2tCWDs7QXNDejdrQmU7RUFDSTtDdEM0N2tCbkI7O0FzQ3I3a0JPO0VBQ0k7RUFDQTtFQUNBO0N0Q3c3a0JYOztBc0NyN2tCTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0N0Q3c3a0JYOztBc0NyN2tCTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0N0Q3c3a0JYOztBc0NyN2tCTztFQUNJO0N0Q3c3a0JYOztBc0N0N2tCVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdEN5N2tCZjs7QXNDdjdrQmU7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3RDMDdrQm5COztBc0NyN2tCTztFQUNJO0N0Q3c3a0JYOztBc0NyN2tCTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3RDdzdrQlg7O0FzQ3Q3a0JXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3RDeTdrQmY7O0FzQ3Q3a0JXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3RDeTdrQmY7O0FzQ3Y3a0JlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3RDMDdrQm5COztBc0N4N2tCbUI7RUFDSTtDdEMyN2tCdkI7O0FzQ3Q3a0JXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0Q3k3a0JmOztBc0N2N2tCZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0N0QzA3a0JuQjs7QXNDeDdrQm1CO0VBQ0k7Q3RDMjdrQnZCOztBc0N2N2tCZTtFQUNJO0VBQ0E7Q3RDMDdrQm5COztBc0NyN2tCTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3RDdzdrQlg7O0FzQ3Q3a0JXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3RDeTdrQmY7O0FzQ3Q3a0JXO0VBQ0k7RUFDQTtFQUNBO0N0Q3k3a0JmOztBc0NuN2tCRDtFQUNJO0lBQ0k7SUFDQTtJQUNBO0d0Q3M3a0JMOztFc0NwN2tCSztJQUNJO0d0Q3U3a0JUOztFc0NyN2tCUztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3RDdzdrQmI7O0VzQ3A3a0JLO0lBQ0k7R3RDdTdrQlQ7O0VzQ2w3a0JTO0lBQ0k7R3RDcTdrQmI7O0VzQ2o3a0JLO0lBQ0k7SUFDQTtHdENvN2tCVDs7RXNDaDdrQks7SUFDSTtJQUNBO0lBQ0E7R3RDbTdrQlQ7O0VzQ2o3a0JTO0lBQ0k7R3RDbzdrQmI7O0VzQ2g3a0JLO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHdENtN2tCVDs7RXNDajdrQlM7SUFDSTtJQUNBO0d0Q283a0JiOztFc0MvNmtCUztJQUNJO0lBQ0E7R3RDazdrQmI7Q0FDRjs7QXNDNzZrQkQ7RUFHWTtJQUNJO0lBQ0E7R3RDODZrQmI7O0VzQzU2a0JhO0lBQ0k7SUFDQTtJQUNBO0d0Qys2a0JqQjs7RXNDNzZrQmlCO0lBQ0k7R3RDZzdrQnJCOztFc0M1NmtCYTtJQUNJO0d0Qys2a0JqQjtDQUNGOztBc0N6NmtCRDtFQUdZO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0d0QzA2a0JiO0NBQ0Y7O0FzQ3I2a0JEO0VBQ0k7SUFDSTtHdEN3NmtCTDs7RXNDdDZrQks7SUFDSTtJQUNBO0lBQ0E7R3RDeTZrQlQ7O0VzQ3Y2a0JTO0lBQ0k7R3RDMDZrQmI7O0VzQ3Q2a0JLO0lBQ0k7SUFDQTtHdEN5NmtCVDs7RXNDbjZrQmlCO0lBQ0k7R3RDczZrQnJCOztFc0NqNmtCUztJQUNJO0d0Q282a0JiOztFc0NsNmtCYTtJQUNJO0d0Q3E2a0JqQjs7RXNDajZrQlM7SUFDSTtHdENvNmtCYjs7RXNDaDZrQks7SUFDSTtHdENtNmtCVDs7RXNDaDZrQmE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHdENtNmtCakI7O0VzQ2o2a0JpQjtJQUNJO0d0Q282a0JyQjs7RXNDLzVrQlM7SUFDSTtJQUNBO0d0Q2s2a0JiOztFc0MvNWtCUztJQUNJO0d0Q2s2a0JiOztFc0MvNWtCUztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHdENrNmtCYjs7RXNDaDZrQmE7SUFDSTtHdENtNmtCakI7Q0FDRjs7QXVDcDNsQkQ7RUFDSTtDdkN1M2xCSDs7QXVDcjNsQkc7RUFDSTtDdkN3M2xCUDs7QXVDcjNsQkc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDdkN3M2xCUDs7QXVDdDNsQk87RUFOSjtJQU9RO0lBQ0E7SUFDQTtHdkMwM2xCVDtDQUNGOztBdUNyM2xCVztFQUhKO0lBSVE7R3ZDeTNsQmI7Q0FDRjs7QXVDdjNsQlc7RUFDSTtDdkMwM2xCZjs7QXVDeDNsQmU7RUFISjtJQUlRO0d2QzQzbEJqQjtDQUNGOztBdUN0M2xCVztFQUZKO0lBR1E7R3ZDMDNsQmI7Q0FDRjs7QXVDeDNsQlc7RUFDSTtDdkMyM2xCZjs7QXVDejNsQmU7RUFISjtJQUlRO0d2QzYzbEJqQjtDQUNGOztBdUMxM2xCVzs7O0VBR0k7RUFDQTtDdkM2M2xCZjs7QXVDMTNsQlc7RUFDSTtDdkM2M2xCZjs7QXVDMTNsQlc7RUFDSTtDdkM2M2xCZjs7QXVDMTNsQlc7RUFDSTtDdkM2M2xCZjs7QXVDMzNsQmU7RUFDSTtDdkM4M2xCbkI7O0F1QzEzbEJXO0VBQ0k7RUFDQTtDdkM2M2xCZjs7QXVDMTNsQlc7RUFDSTtFQUNBO0VBQ0E7Q3ZDNjNsQmY7O0F3QzE4bEJHO0VBREo7SUFFUTtJQUNBO0d4Qzg4bEJMO0NBQ0Y7O0F3QzM4bEJPO0VBQ0k7RUFDQTtDeEM4OGxCWDs7QXdDMThsQkc7RUFDSTtFQUNBO0N4QzY4bEJQOztBd0MzOGxCTztFQUpKO0lBS1E7SUFDQTtHeEMrOGxCVDtDQUNGOztBd0M3OGxCTztFQVRKO0lBVVE7R3hDaTlsQlQ7Q0FDRjs7QXdDOThsQkc7RUFDSTtDeENpOWxCUDs7QXdDNThsQlc7RUFESjtJQUVRO0d4Q2c5bEJiO0NBQ0Y7O0F3Qzc4bEJPO0VBQ0k7Q3hDZzlsQlg7O0F3Qzk4bEJXO0VBQ0k7RUFDQTtDeENpOWxCZjs7QXdDOThsQlc7RUFDSTtFQUNBO0VBQ0E7Q3hDaTlsQmY7O0F3Qy84bEJlOztFQUVJO0N4Q2s5bEJuQjs7QXdDLzhsQmU7RUFWSjtJQVdRO0d4Q205bEJqQjtDQUNGOztBd0NoOWxCVztFQUNJO0VBQ0E7Q3hDbTlsQmY7O0F3Q2g5bEJXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeENtOWxCZjs7QXdDajlsQmU7RUFWSjtJQVdRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHeENxOWxCakI7Q0FDRjs7QXdDbDlsQm1CO0VBREo7SUFFUTtHeENzOWxCckI7Q0FDRjs7QXdDbjlsQmU7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hDczlsQm5COztBd0NwOWxCbUI7RUFSSjtJQVNRO0d4Q3c5bEJyQjtDQUNGOztBd0NwOWxCVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hDdTlsQmY7O0F3Q3I5bEJlO0VBQ0k7Q3hDdzlsQm5COztBd0NyOWxCZTtFQWpCSjtJQWtCUTtHeEN5OWxCakI7Q0FDRjs7QXdDdjlsQmU7RUFyQko7SUFzQlE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHeEMyOWxCakI7Q0FDRjs7QXdDejlsQmU7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hDNDlsQm5COztBd0N6OWxCZTtFQUNJO0N4QzQ5bEJuQjs7QXdDdjlsQk87RUFDSTtFQUNBO0N4QzA5bEJYOztBd0N4OWxCVztFQUpKO0lBS1E7SUFDQTtJQUNBO0d4QzQ5bEJiO0NBQ0Y7O0F3QzE5bEJXO0VBQ0k7RUFDQTtFQUNBO0N4QzY5bEJmOztBd0MzOWxCZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4Qzg5bEJuQjs7QXdDNTlsQm1CO0VBWko7SUFhUTtJQUNBO0lBQ0E7R3hDZytsQnJCO0NBQ0Y7O0F3Qzk5bEJtQjtFQWxCSjtJQW1CUTtHeENrK2xCckI7Q0FDRjs7QXdDaCtsQm1CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4Q20rbEJ2Qjs7QXdDaitsQnVCO0VBWEo7SUFZUTtHeENxK2xCekI7Q0FDRjs7QXdDbCtsQm1COztFQUVJO0VBQ0E7Q3hDcStsQnZCOztBd0NsK2xCbUI7RUFDSTtFQUNBO0N4Q3ErbEJ2Qjs7QXdDbitsQnVCO0VBQ0k7Q3hDcytsQjNCOztBd0NoK2xCMkI7RUFDSTtDeENtK2xCL0I7O0F3Qy85bEJ1QjtFQUNJO0N4Q2srbEIzQjs7QXdDMzlsQk87RUFDSTtFQUNBO0N4Qzg5bEJYOztBd0M1OWxCVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hDKzlsQmY7O0F3Qzc5bEJlO0VBQ0k7Q3hDZytsQm5COztBd0MzOWxCTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4Qzg5bEJYOztBd0M1OWxCVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4Qys5bEJmOztBd0M1OWxCVztFQUNJO0N4Qys5bEJmOztBd0MzOWxCTztFQUNJO0VBQ0E7RUFDQTtDeEM4OWxCWDs7QXdDNTlsQlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDeEMrOWxCZjs7QXdDNzlsQmU7RUFDSTtFQUNBO0N4Q2crbEJuQjs7QXdDMzlsQk87RUFDSTtFQUNBO0VBQ0E7Q3hDODlsQlg7O0F3QzU5bEJXO0VBTEo7SUFNUTtHeENnK2xCYjtDQUNGOztBd0M5OWxCVztFQUNJO0N4Q2krbEJmOztBd0MvOWxCZTtFQUhKO0lBSVE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0d4Q20rbEJqQjtDQUNGOztBd0NoK2xCVztFQUNJO0N4Q20rbEJmOztBd0NqK2xCZTtFQUhKO0lBSVE7R3hDcStsQmpCO0NBQ0Y7O0F3Q24rbEJlO0VBQ0k7Q3hDcytsQm5COztBd0NwK2xCbUI7RUFISjtJQUlRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHeEN3K2xCckI7O0V3Q3QrbEJxQjtJQUNJO0d4Q3krbEJ6QjtDQUNGOztBd0N0K2xCbUI7RUFoQko7SUFpQlE7R3hDMCtsQnJCO0NBQ0Y7O0F3Q3grbEJtQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4QzIrbEJ2Qjs7QXdDeitsQnVCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hDNCtsQjNCOztBd0N6K2xCdUI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4QzQrbEIzQjs7QXdDMStsQjJCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4QzYrbEIvQjs7QXdDMytsQitCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4QzgrbEJuQzs7QXdDMStsQjJCO0VBQ0k7RUFDQTtDeEM2K2xCL0I7O0F3Q3grbEJtQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hDMitsQnZCOztBd0N6K2xCdUI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeEM0K2xCM0I7O0F3Q3orbEJ1QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hDNCtsQjNCOztBd0N2K2xCZTtFQUNJO0VBQ0E7RUFDQTtDeEMwK2xCbkI7O0F3Q3grbEJtQjtFQUxKO0lBTVE7R3hDNCtsQnJCO0NBQ0Y7O0F3QzErbEJtQjtFQUNJO0VBQ0E7Q3hDNitsQnZCOztBd0MzK2xCdUI7RUFDSTtFQUNBO0VBQ0E7Q3hDOCtsQjNCOztBd0N6K2xCdUI7RUFDSTtDeEM0K2xCM0I7O0F3Q3grbEJtQjtFQUNJO0VBQ0E7Q3hDMitsQnZCOztBd0N4K2xCbUI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4QzIrbEJ2Qjs7QXdDeitsQnVCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4QzQrbEIzQjs7QXdDeitsQnVCO0VBQ0k7RUFDQTtDeEM0K2xCM0I7O0F3Q3QrbEJXO0VBQ0k7RUFDQTtFQUNBO0VBR0E7Q3hDdStsQmY7O0F3Q3IrbEJlO0VBUko7SUFTUTtJQUNBO0lBQ0E7R3hDeStsQmpCO0NBQ0Y7O0F3Q3YrbEJlO0VBQ0k7RUFDQTtFQUNBO0N4QzArbEJuQjs7QXdDeCtsQm1CO0VBTEo7SUFNUTtHeEM0K2xCckI7Q0FDRjs7QXdDMStsQm1COzs7RUFHSTtFQUNBO0N4QzYrbEJ2Qjs7QXdDMytsQnVCOzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hDZy9sQjNCOztBd0M5K2xCMkI7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeENtL2xCL0I7O0F3Q2gvbEIyQjs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeENxL2xCL0I7O0F3Q24vbEIrQjs7O0VBQ0k7Q3hDdy9sQm5DOztBd0N0L2xCbUM7OztFQUNJO0N4QzIvbEJ2Qzs7QXdDdi9sQitCO0VBckJKOzs7SUFzQlE7SUFDQTtHeEM2L2xCakM7Q0FDRjs7QXdDMy9sQitCOzs7RUFDSTtDeENnZ21CbkM7O0F3QzkvbEJtQztFQUhKOzs7SUFJUTtHeENvZ21CckM7Q0FDRjs7QXdDamdtQitCOzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeENzZ21CbkM7O0F3Q25nbUIrQjs7O0VBQ0k7Q3hDd2dtQm5DOztBd0NsZ21CdUI7OztFQUNJO0N4Q3VnbUIzQjs7QXdDcmdtQjJCOzs7Ozs7RUFFSTtDeEM0Z21CL0I7O0F3Q3BnbUIyQjs7Ozs7Ozs7Ozs7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hDaWhtQi9COztBd0M5Z21CMkI7Ozs7OztFQUNJO0VBQ0E7RUFDQTtDeENzaG1CL0I7O0F3Q25obUIyQjs7Ozs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3hDMmhtQi9COztBd0N4aG1CMkI7Ozs7OztFQUNJO0VBQ0E7RUFDQTtDeENnaW1CL0I7O0F3QzlobUIrQjtFQUxKOzs7Ozs7SUFNUTtHeEN1aW1CakM7Q0FDRjs7QXdDcGltQjJCOzs7Ozs7Ozs7Ozs7RUFFSTtFQUNBO0N4Q2lqbUIvQjs7QXdDN2ltQnVCOzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeENram1CM0I7O0F3Q2hqbUIyQjtFQVpKOzs7SUFhUTtHeENzam1CN0I7Q0FDRjs7QXdDcGptQjJCOzs7RUFDSTtDeEN5am1CL0I7O0F3Q3RqbUIyQjs7O0VBQ0k7RUFDQTtFQUNBO0N4QzJqbUIvQjs7QXdDeGptQjJCOzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4QzZqbUIvQjs7QXdDM2ptQitCO0VBYko7OztJQWNRO0d4Q2lrbUJqQztDQUNGOztBd0Mvam1CK0I7OztFQUNJO0N4Q29rbUJuQzs7QXdDbGttQm1DO0VBSEo7OztJQUlRO0d4Q3drbUJyQztDQUNGOztBd0Nya21CK0I7OztFQUNJO0VBQ0E7Q3hDMGttQm5DOztBd0N2a21CK0I7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeEM0a21CbkM7O0F3Q3prbUIrQjs7O0VBQ0k7RUFDQTtDeEM4a21CbkM7O0F3QzVrbUJtQzs7O0VBQ0k7RUFDQTtDeENpbG1CdkM7O0F3QzVrbUIyQjs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3hDaWxtQi9COztBd0Mva21CK0I7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4Q29sbUJuQzs7QXdDOWttQjJCOzs7RUFDSTtFQUNBO0N4Q21sbUIvQjs7QXdDamxtQitCOzs7RUFDSTtFQUNBO0N4Q3NsbUJuQzs7QXdDbmxtQitCOzs7RUFDSTtDeEN3bG1CbkM7O0F3Q3BsbUIyQjs7O0VBQ0k7RUFDQTtFQUNBO0N4Q3lsbUIvQjs7QXdDdmxtQitCOzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeEM0bG1CbkM7O0F3QzFsbUJtQztFQWxCSjs7O0lBbUJRO0d4Q2dtbUJyQztDQUNGOztBd0M5bG1CbUM7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4Q21tbUJ2Qzs7QXdDam1tQnVDO0VBWko7OztJQWNRO0lBQ0E7R3hDc21tQnpDO0NBQ0Y7O0F3Q25tbUJtQzs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4Q3dtbUJ2Qzs7QXdDdG1tQnVDOzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDeEMybW1CM0M7O0F3Q3RtbUJtQzs7O0VBQ0k7Q3hDMm1tQnZDOztBd0N4bW1CbUM7OztFQUNJO0N4QzZtbUJ2Qzs7QXdDMW1tQm1DOzs7RUFDSTtDeEMrbW1CdkM7O0F3QzdtbUJ1Qzs7O0VBQ0k7Q3hDa25tQjNDOztBd0Nobm1CMkM7RUFISjs7O0lBS1E7SUFDQTtHeENxbm1CN0M7Q0FDRjs7QXdDam5tQjJDOzs7RUFDSTtDeENzbm1CL0M7O0F3Q3BubUIrQztFQUhKOzs7SUFLUTtJQUNBO0d4Q3lubUJqRDtDQUNGOztBd0Nwbm1CbUM7OztFQUNJO0VBQ0E7Q3hDeW5tQnZDOztBd0N2bm1CdUM7OztFQUNJO0N4QzRubUIzQzs7QXdDeG5tQjJDOzs7RUFDSTtDeEM2bm1CL0M7O0F3Q3ZubUIrQjs7Ozs7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeEM4bm1CbkM7O0F3QzNubUIrQjs7O0VBQ0k7Q3hDZ29tQm5DOztBd0M3bm1CK0I7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0N4Q2tvbUJuQzs7QXdDaG9tQm1DOzs7RUFDSTtDeENxb21CdkM7O0F3QzdubUIyQjs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4Q2tvbUIvQjs7QXdDaG9tQitCO0VBUko7OztJQVNRO0lBQ0E7R3hDc29tQmpDO0NBQ0Y7O0F3Q3BvbUIrQjs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4Q3lvbUJuQzs7QXdDdm9tQm1DO0VBcEJKOzs7SUFxQlE7R3hDNm9tQnJDO0NBQ0Y7O0F3QzFvbUIrQjs7O0VBQ0k7Q3hDK29tQm5DOztBd0M3b21CbUM7RUFISjs7O0lBSVE7R3hDbXBtQnJDO0NBQ0Y7O0F3QzlvbUJtQzs7Ozs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeENzcG1CdkM7O0F3Q3BwbUJ1QztFQVZKOzs7Ozs7SUFXUTtHeEM2cG1CekM7Q0FDRjs7QXdDM3BtQnVDOzs7Ozs7RUFDSTtFQUNBO0N4Q21xbUIzQzs7QXdDaHFtQitDO0VBREo7Ozs7OztJQUVRO0d4Q3lxbUJqRDtDQUNGOztBd0NucW1CK0I7OztFQUNJO0N4Q3dxbUJuQzs7QXdDdHFtQm1DOzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hDMnFtQnZDOztBd0N6cW1CdUM7RUFYSjs7O0lBWVE7R3hDK3FtQnpDO0NBQ0Y7O0F3QzdxbUJ1Qzs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hDa3JtQjNDOztBd0M3cW1CdUM7OztFQUNJO0N4Q2tybUIzQzs7QXdDaHJtQjJDOzs7RUFDSTtDeENxcm1CL0M7O0F3Qy9xbUIrQjs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeENvcm1CbkM7O0F3Q2xybUJtQzs7O0VBQ0k7RUFDQTtFQUNBO0N4Q3VybUJ2Qzs7QXdDcnJtQnVDOzs7RUFDSTtDeEMwcm1CM0M7O0F3Q3RybUJtQzs7O0VBQ0k7Q3hDMnJtQnZDOztBd0N4cm1CbUM7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeEM2cm1CdkM7O0F3Q3hybUIrQjs7O0VBQ0k7Q3hDNnJtQm5DOztBd0N4cm1CdUM7OztFQUNJO0VBQ0E7Q3hDNnJtQjNDOztBd0Mzcm1CMkM7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeENnc21CL0M7O0F3QzlybUIrQzs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3hDbXNtQm5EOztBd0Nqc21CbUQ7OztFQUNJO0N4Q3NzbUJ2RDs7QXdDbnNtQm1EOzs7RUFDSTtDeEN3c21CdkQ7O0F3Q3JzbUJtRDs7O0VBQ0k7Q3hDMHNtQnZEOztBd0Nuc21CbUQ7OztFQUNJO0N4Q3dzbUJ2RDs7QXdDbHNtQnVDOzs7RUFDSTtFQUNBO0N4Q3VzbUIzQzs7QXdDcnNtQjJDO0VBSko7OztJQUtRO0d4QzJzbUI3QztDQUNGOztBd0N0c21CK0I7OztFQUNJO0N4QzJzbUJuQzs7QXdDenNtQm1DOzs7RUFDSTtDeEM4c21CdkM7O0F3QzFzbUJ1Qzs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4QytzbUIzQzs7QXdDN3NtQjJDOzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeENrdG1CL0M7O0F3QzVzbUJ1Qzs7O0VBQ0k7Q3hDaXRtQjNDOztBd0M3c21CbUM7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hDa3RtQnZDOztBd0Mvc21CdUM7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeENvdG1CM0M7O0F3Q2p0bUJ1Qzs7Ozs7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeEN3dG1CM0M7O0F3Q250bUIrQjs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeEN3dG1CbkM7O0F3Q3R0bUJtQzs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hDMnRtQnZDOztBd0N4dG1CbUM7OztFQUNJO0N4QzZ0bUJ2Qzs7QXdDdHRtQnVCOzs7RUFDSTtFQUNBO0N4QzJ0bUIzQjs7QXdDenRtQjJCOzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hDOHRtQi9COztBd0M1dG1CK0I7RUFYSjs7O0lBWVE7R3hDa3VtQmpDO0NBQ0Y7O0F3Q2h1bUIrQjs7O0VBQ0k7Q3hDcXVtQm5DOztBd0NqdW1CMkI7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hDc3VtQi9COztBd0NwdW1CK0I7RUFWSjs7O0lBV1E7R3hDMHVtQmpDO0NBQ0Y7O0F3Q3h1bUIrQjs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeEM2dW1CbkM7O0F3QzN1bUJtQztFQVBKOzs7SUFRUTtHeENpdm1CckM7Q0FDRjs7QXdDL3VtQm1DOzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hDb3ZtQnZDOztBd0Nsdm1CdUM7RUFwQko7OztJQXFCUTtHeEN3dm1CekM7Q0FDRjs7QXdDdHZtQnVDO0VBeEJKOzs7SUF5QlE7SUFDQTtJQUNBO0lBQ0E7R3hDNHZtQnpDO0NBQ0Y7O0F3Q3h2bUIrQjs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3hDNnZtQm5DOztBd0Mxdm1CK0I7OztFQUNJO0VBQ0E7Q3hDK3ZtQm5DOztBd0M1dm1CK0I7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hDaXdtQm5DOztBd0M5dm1CK0I7OztFQUNJO0N4Q213bUJuQzs7QXdDaHdtQitCOzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4Q3F3bUJuQzs7QXdDN3ZtQitCOzs7RUFDSTtDeENrd21CbkM7O0F3Q2h3bUJtQzs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hDcXdtQnZDOztBd0Nud21CdUM7RUFUSjs7O0lBVVE7R3hDeXdtQnpDO0NBQ0Y7O0F3Q3Z3bUJ1QztFQWJKOzs7SUFjUTtHeEM2d21CekM7Q0FDRjs7QXdDeHdtQjJCOzs7RUFDSTtFQUNBO0N4QzZ3bUIvQjs7QXdDM3dtQitCO0VBSko7OztJQUtRO0d4Q2l4bUJqQztDQUNGOztBd0Mvd21CK0I7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4Q294bUJuQzs7QXdDbHhtQm1DOzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDeEN1eG1CdkM7O0F3Q3J4bUJ1QztFQU5KOzs7SUFPUTtHeEMyeG1CekM7Q0FDRjs7QXdDeHhtQm1DOzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4QzZ4bUJ2Qzs7QXdDenhtQitCOzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4Qzh4bUJuQzs7QXdDdHhtQnVCO0VBQ0k7Q3hDeXhtQjNCOztBd0N0eG1CK0I7RUFDSTtDeEN5eG1CbkM7O0F3Q254bUJtQjs7O0VBR0k7Q3hDc3htQnZCOztBd0NweG1CdUI7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4Q3l4bUIzQjs7QXdDdnhtQjJCO0VBVEo7OztJQVVRO0d4QzZ4bUI3QjtDQUNGOztBd0MzeG1CMkI7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0N4Q2d5bUIvQjs7QXdDOXhtQitCOzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDeENteW1CbkM7O0F3Qzl4bUJ1Qjs7Ozs7O0VBRUk7RUFDQTtDeENxeW1CM0I7O0F3Q2x5bUJ1Qjs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hDdXltQjNCOztBd0NyeW1CMkI7RUFaSjs7O0lBYVE7R3hDMnltQjdCO0NBQ0Y7O0F3Q3h5bUJ1Qjs7O0VBQ0k7RUFDQTtFQUNBO0N4QzZ5bUIzQjs7QXdDM3ltQjJCO0VBTEo7OztJQU1RO0d4Q2l6bUI3QjtDQUNGOztBd0M5eW1CdUI7OztFQUNJO0VBQ0E7RUFDQTtDeENtem1CM0I7O0F3Q2p6bUIyQjtFQUxKOzs7SUFNUTtHeEN1em1CN0I7Q0FDRjs7QXdDbnptQm1CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hDc3ptQnZCOztBd0Nwem1CdUI7RUFUSjtJQVVRO0d4Q3d6bUJ6QjtDQUNGOztBd0N2em1CdUI7RUFaSjtJQWFRO0d4QzJ6bUJ6QjtDQUNGOztBd0N2em1CZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0N4QzB6bUJuQjs7QXdDeHptQm1CO0VBTko7SUFPUTtHeEM0em1CckI7Q0FDRjs7QXdDMXptQm1CO0VBQ0k7RUFDQTtFQUNBO0N4QzZ6bUJ2Qjs7QXdDM3ptQnVCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hDOHptQjNCOztBd0Mzem1CdUI7RUFsQko7SUFtQlE7SUFDQTtHeEMrem1CekI7Q0FDRjs7QXdDM3ptQmU7RUFDSTtFQUNBO0N4Qzh6bUJuQjs7QXdDNXptQm1CO0VBSko7SUFLUTtHeENnMG1CckI7Q0FDRjs7QXdDN3ptQmU7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeENnMG1CbkI7O0F3Qzl6bUJtQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hDaTBtQnZCOztBd0M5em1CbUI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDeENpMG1CdkI7O0F3Qzd6bUJ1QjtFQUNJO0VBQ0E7RUFDQTtDeENnMG1CM0I7O0F3QzF6bUJXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeEM2em1CZjs7QXdDM3ptQmU7RUFQSjtJQVFRO0lBQ0E7R3hDK3ptQmpCO0NBQ0Y7O0F3Qzd6bUJlO0VBWko7SUFhUTtHeENpMG1CakI7Q0FDRjs7QXdDN3ptQk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtDeENnMG1CWDs7QXdDN3ptQk87RUFDSTtDeENnMG1CWDs7QXdDNXptQkc7RUFDSTtFQUNBO0VBQ0E7Q3hDK3ptQlA7O0F3Qzd6bUJPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4Q2cwbUJYOztBd0M5em1CVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeENpMG1CZjs7QXdDNXptQkc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDeEMrem1CUDs7QXdDN3ptQk87RUFOSjtJQU9RO0lBQ0E7R3hDaTBtQlQ7Q0FDRjs7QXdDL3ptQk87O0VBQ0k7RUFDQTtFQUNBO0N4Q20wbUJYOztBd0NoMG1CTztFQUNJO0N4Q20wbUJYOztBd0NqMG1CVztFQUNJO0N4Q28wbUJmOztBd0NoMG1CTztFQUNJO0N4Q20wbUJYOztBd0NqMG1CVztFQUNJO0N4Q28wbUJmOztBd0NqMG1CVztFQUNJO0N4Q28wbUJmOztBd0NoMG1CTztFQUNJO0N4Q20wbUJYOztBd0NoMG1CTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hDbTBtQlg7O0F3Qy96bUJHO0VBQ0k7RUFDQTtDeENrMG1CUDs7QXdDL3ptQlc7RUFDSTtDeENrMG1CZjs7QXdDN3ptQkc7RUFDSTtDeENnMG1CUDs7QXdDN3ptQkc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hDZzBtQlA7O0F3Qzl6bUJPO0VBWEo7SUFZUTtJQUNBO0lBQ0E7SUFDQTtHeENrMG1CVDtDQUNGOztBd0NoMG1CTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0N4Q20wbUJYOztBd0NqMG1CVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeENvMG1CZjs7QXdDbDBtQmU7RUFSSjtJQVNRO0lBQ0E7SUFDQTtHeENzMG1CakI7Q0FDRjs7QXdDbjBtQlc7RUFDSTtFQUNBO0N4Q3MwbUJmOztBd0NwMG1CZTtFQUNJO0N4Q3UwbUJuQjs7QXdDcjBtQm1CO0VBSEo7SUFJUTtHeEN5MG1CckI7Q0FDRjs7QXdDcDBtQk87RUFDSTtFQUNBO0N4Q3UwbUJYOztBd0NyMG1CVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeEN3MG1CZjs7QXdDcjBtQlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4Q3cwbUJmOztBd0N0MG1CZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0N4Q3kwbUJuQjs7QXdDdjBtQm1CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4QzAwbUJ2Qjs7QXdDdDBtQmU7RUFDSTtFQUNBO0N4Q3kwbUJuQjs7QXdDbDBtQkc7RUFDSTtFQUNBO0N4Q3EwbUJQOztBd0NuMG1CTztFQUNJO0N4Q3MwbUJYOztBd0NwMG1CVztFQUhKO0lBSVE7R3hDdzBtQmI7Q0FDRjs7QXdDcDBtQkc7RUFDSTtDeEN1MG1CUDs7QXdDcjBtQk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4Q3cwbUJYOztBd0N0MG1CVztFQVBKO0lBUVE7R3hDMDBtQmI7Q0FDRjs7QXdDeDBtQlc7RUFDSTtDeEMyMG1CZjs7QXdDeDBtQlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeEMyMG1CZjs7QXdDejBtQmU7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hDNDBtQm5COztBd0N4MG1CbUI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDeEMyMG1CdkI7O0F3Q3QwbUJtQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0N4Q3kwbUJ2Qjs7QXdDcDBtQm1CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3hDdTBtQnZCOztBd0NsMG1CVztFQUNJO0N4Q3EwbUJmOztBd0NuMG1CZTtFQUNJO0VBQ0E7Q3hDczBtQm5COztBd0NwMG1CbUI7RUFKSjtJQUtRO0d4Q3cwbUJyQjtDQUNGOztBd0NyMG1CZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0N4Q3cwbUJuQjs7QXdDcDBtQlc7RUFDSTtFQUNBO0VBQ0E7RUFFQTtDeENzMG1CZjs7QXdDcDBtQmU7RUFQSjtJQVFRO0d4Q3cwbUJqQjtDQUNGOztBd0NuMG1CRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4Q3MwbUJQOztBd0NwMG1CTztFQVRKO0lBVVE7R3hDdzBtQlQ7Q0FDRjs7QXdDdDBtQk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtDeEN5MG1CWDs7QXdDdjBtQlc7RUFOSjtJQU9RO0d4QzIwbUJiO0NBQ0Y7O0F3Q3YwbUJHO0VBQ0k7Q3hDMDBtQlA7O0F3Q3gwbUJPO0VBQ0k7RUFDQTtDeEMyMG1CWDs7QXdDdDBtQkc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDeEN5MG1CUDs7QXdDdDBtQkc7RUFDSTtFQUNBO0VBQ0E7Q3hDeTBtQlA7O0F3Q3YwbUJPO0VBTEo7SUFNUTtHeEMyMG1CVDtDQUNGOztBd0N6MG1CTztFQVRKO0lBVVE7R3hDNjBtQlQ7Q0FDRjs7QXdDMzBtQk87RUFDSTtFQUNBO0VBQ0E7Q3hDODBtQlg7O0F3QzMwbUJPO0VBQ0k7Q3hDODBtQlg7O0F3QzUwbUJXO0VBSEo7SUFJUTtJQUNBO0lBQ0E7R3hDZzFtQmI7Q0FDRjs7QXdDOTBtQlc7RUFUSjtJQVVRO0d4Q2sxbUJiO0NBQ0Y7O0F3Q2gxbUJXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeENtMW1CZjs7QXdDajFtQmU7RUFDSTtDeENvMW1CbkI7O0F3Q2oxbUJlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hDbzFtQm5COztBd0M5MG1CRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0N4Q2kxbUJQOztBd0MvMG1CTztFQU5KO0lBT1E7SUFDQTtHeENtMW1CVDtDQUNGOztBd0NqMW1CTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeENvMW1CWDs7QXdDbDFtQlc7RUFSSjtJQVNRO0lBQ0E7R3hDczFtQmI7Q0FDRjs7QXdDcDFtQlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4Q3UxbUJmOztBd0NyMW1CZTtFQUNJO0VBQ0E7RUFDQTtDeEN3MW1CbkI7O0F3Q3QxbUJtQjtFQUNJO0VBQ0E7Q3hDeTFtQnZCOztBd0N0MW1CbUI7RUFWSjtJQVdRO0d4QzAxbUJyQjs7RXdDeDFtQnFCO0lBQ0k7R3hDMjFtQnpCO0NBQ0Y7O0F3Q3gxbUJtQjtFQWxCSjtJQW1CUTtJQUNBO0lBQ0E7R3hDNDFtQnJCO0NBQ0Y7O0F3Q3oxbUJlO0VBQ0k7RUFDQTtDeEM0MW1CbkI7O0F3QzExbUJtQjtFQUpKO0lBS1E7R3hDODFtQnJCO0NBQ0Y7O0F3QzExbUJXO0VBQ0k7RUFDQTtFQUNBO0N4QzYxbUJmOztBd0MzMW1CZTtFQUxKO0lBTVE7SUFDQTtHeEMrMW1CakI7Q0FDRjs7QXdDNzFtQmU7RUFWSjtJQVdRO0lBQ0E7SUFDQTtHeENpMm1CakI7Q0FDRjs7QXdDOTFtQlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDeENpMm1CZjs7QXdDLzFtQmU7RUFOSjtJQU9RO0lBQ0E7R3hDbTJtQmpCO0NBQ0Y7O0F3Q2oybUJlO0VBWEo7SUFZUTtJQUNBO0lBQ0E7SUFDQTtHeENxMm1CakI7Q0FDRjs7QXdDbDJtQm1CO0VBREo7SUFFUTtHeENzMm1CckI7Q0FDRjs7QXdDajJtQk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeENvMm1CWDs7QXdDbDJtQlc7RUFUSjtJQVVRO0lBQ0E7SUFDQTtJQUNBO0d4Q3MybUJiO0NBQ0Y7O0F3Q3AybUJXO0VBQ0k7RUFDQTtDeEN1Mm1CZjs7QXdDcjJtQmU7RUFKSjtJQUtRO0lBQ0E7R3hDeTJtQmpCO0NBQ0Y7O0F3Q3QybUJXO0VBQ0k7RUFDQTtFQUNBO0N4Q3kybUJmOztBd0N2Mm1CZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4QzAybUJuQjs7QXdDdjJtQmU7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDeEMwMm1CbkI7O0F3Q2gybUJXO0VBSEo7SUFJUTtHeENvMm1CYjtDQUNGOztBd0M1MW1CTztFQURKO0lBRVE7R3hDZzJtQlQ7Q0FDRjs7QXdDMzFtQkc7RUFDSTtDeEM4MW1CUDs7QXdDeDFtQkQ7RUFHUTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3hDeTFtQlQ7O0V3Q3YxbUJTO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHeEMwMW1CYjtDQUNGOztBd0N4MW1CVztFQXhCSjtJQXlCUTtHeEM0MW1CYjtDQUNGOztBd0N6MW1CZTtFQURKO0lBRVE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0d4QzYxbUJqQjtDQUNGOztBd0MzMW1CZTtFQWJKO0lBY1E7SUFDQTtJQUNBO0d4QysxbUJqQjtDQUNGOztBd0MvNG1CRDtFQWtEZ0I7SUFDSTtHeENpMm1CakI7O0V3QzcxbUJTO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0d4Q2cybUJiOztFd0M5MW1CYTtJQUNJO0d4Q2kybUJqQjs7RXdDNzFtQlM7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3hDZzJtQmI7O0V3QzkxbUJhO0lBQ0k7R3hDaTJtQmpCOztFd0M3MW1CUztJQUNJO0d4Q2cybUJiOztFd0M3MW1CUztJQUNJO0lBQ0E7R3hDZzJtQmI7O0V3QzkxbUJhO0lBQ0k7R3hDaTJtQmpCOztFd0MvMW1CaUI7SUFDSTtHeENrMm1CckI7O0V3QzcxbUJTO0lBQ0k7SUFDQTtHeENnMm1CYjs7RXdDOTFtQmE7SUFDSTtJQUNBO0d4Q2kybUJqQjtDQUNGOztBd0M5MW1CbUI7RUFESjtJQUVRO0d4Q2sybUJyQjtDQUNGOztBd0NoOW1CRDtFQWlIZ0I7SUFDSTtHeENtMm1CakI7O0V3Q2gybUJhO0lBQ0k7R3hDbTJtQmpCOztFd0NqMm1CaUI7SUFDSTtHeENvMm1CckI7O0V3Q2gybUJhO0lBQ0k7SUFDQTtHeENtMm1CakI7O0V3Q2oybUJpQjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHeENvMm1CckI7O0V3Qy8xbUJpQjtJQUNJO0lBQ0E7SUFDQTtHeENrMm1CckI7O0V3QzkxbUJ5QjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0d4Q2kybUI3Qjs7RXdDNTFtQmlCO0lBQ0k7SUFDQTtHeEMrMW1CckI7O0V3QzcxbUJxQjtJQUNJO0d4Q2cybUJ6Qjs7RXdDMzFtQmE7SUFDSTtHeEM4MW1CakI7O0V3QzMxbUJhO0lBQ0k7R3hDODFtQmpCOztFd0MzMW1CYTtJQUNJO0d4QzgxbUJqQjs7RXdDMzFtQmE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtHeEM4MW1CakI7Q0FDRjs7QXdDeDFtQkQ7RUFDSTtFQUNBO0VBQ0E7Q3hDMjFtQkg7O0F3Q3oxbUJHO0VBQ0k7Q3hDNDFtQlA7O0F3QzExbUJPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeEM2MW1CWDs7QXdDMzFtQlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hDODFtQmY7O0F3QzExbUJPO0VBQ0k7Q3hDNjFtQlg7O0F3Q3oxbUJHOzs7RUFHSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hDNDFtQlA7O0F3QzExbUJPOzs7RUFDSTtFQUNBO0VBQ0E7Q3hDKzFtQlg7O0F3QzcxbUJXOzs7RUFDSTtDeENrMm1CZjs7QXdDOTFtQk87OztFQUNJO0VBQ0E7RUFDQTtDeENtMm1CWDs7QXdDajJtQlc7OztFQUNJO0N4Q3MybUJmOztBd0NsMm1CTzs7O0VBQ0k7RUFDQTtFQUNBO0N4Q3UybUJYOztBd0NyMm1CVzs7O0VBQ0k7Q3hDMDJtQmY7O0F3Q3YybUJXOzs7RUFDSTtDeEM0Mm1CZjs7QXdDMTJtQmU7OztFQUNJO0N4QysybUJuQjs7QXdDeDJtQkQ7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeEMyMm1CSDs7QXdDejJtQkc7RUFDSTtDeEM0Mm1CUDs7QXdDeHptQk87RUFDSTtFQUNBO0N4QzJ6bUJYOztBd0Nwem1CTztFQUNJO0VBQ0E7RUFDQTtDeEN1em1CWDs7QXdDanptQk87RUFDSTtDeENvem1CWDs7QXdDbHptQlc7RUFDSTtDeENxem1CZjs7QXdDaHptQkc7RUFDSTtDeENtem1CUDs7QXdDanptQk87RUFDSTtDeENvem1CWDs7QXdDanptQk87RUFDSTtFQUNBO0N4Q296bUJYOztBd0Nsem1CVztFQUNJO0VBQ0E7Q3hDcXptQmY7O0F3Q2x6bUJXO0VBQ0k7Q3hDcXptQmY7O0F3Q2p6bUJPO0VBQ0k7RUFDQTtDeENvem1CWDs7QXdDbHptQlc7RUFDSTtFQUNBO0N4Q3F6bUJmOztBd0Nsem1CVztFQUNJO0VBQ0E7RUFDQTtDeENxem1CZjs7QXdDbnptQmU7RUFDSTtFQUNBO0N4Q3N6bUJuQjs7QXdDaHptQlc7RUFDSTtFQUNBO0N4Q216bUJmOztBd0MveW1CTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0N4Q2t6bUJYOztBd0MveW1CTztFQUNJO0VBQ0E7Q3hDa3ptQlg7O0F3Q2h6bUJXO0VBSko7SUFLUTtHeENvem1CYjtDQUNGOztBd0Nqem1CZTtFQUNJO0N4Q296bUJuQjs7QXdDaHptQm1CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3hDbXptQnZCOztBd0MzeW1CVzs7RUFDSTtDeEMreW1CZjs7QXdDN3ltQmU7O0VBQ0k7Q3hDaXptQm5COztBd0MzeW1CRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hDOHltQlA7O0F3QzV5bUJPO0VBQ0k7Q3hDK3ltQlg7O0F3QzV5bUJPOztFQUVJO0N4Qyt5bUJYOztBd0M1eW1CTztFQUNJO0VBQ0E7RUFDQTtDeEMreW1CWDs7QXdDNXltQk87RUFDSTtFQUNBO0N4Qyt5bUJYOztBd0M1eW1CTztFQUNJO0N4Qyt5bUJYOztBd0M1eW1CTztFQUNJO0N4Qyt5bUJYOztBd0MxeW1CRDtFQUNJO0VBQ0E7Q3hDNnltQkg7O0F3QzN5bUJHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4Qzh5bUJQOztBd0MzeW1CRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hDOHltQlA7O0F3QzV5bUJPO0VBQ0k7Q3hDK3ltQlg7O0F3QzV5bUJPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hDK3ltQlg7O0F3QzV5bUJPO0VBQ0k7RUFDQTtFQUNBO0N4Qyt5bUJYOztBd0M3eW1CVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeENnem1CZjs7QXdDcnltQkc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hDd3ltQlA7O0F3Q3R5bUJPO0VBQ0k7Q3hDeXltQlg7O0F3Q3R5bUJPO0VBQ0k7RUFDQTtFQUNBO0N4Q3l5bUJYOztBd0N2eW1CVzs7RUFFSTtFQUNBO0N4QzB5bUJmOztBd0NyeW1CRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4Q3d5bUJQOztBd0N0eW1CTztFQUNJO0VBQ0E7RUFDQTtDeEN5eW1CWDs7QXdDdHltQk87RUFDSTtDeEN5eW1CWDs7QXdDdHltQk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtDeEN5eW1CWDs7QXdDdHltQk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtDeEN5eW1CWDs7QXdDdHltQk87RUFDSTtDeEN5eW1CWDs7QXdDdHltQk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeEN5eW1CWDs7QXdDdHltQk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hDeXltQlg7O0F3Q3R5bUJPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hDeXltQlg7O0F3Q3Z5bUJXO0VBQ0k7Q3hDMHltQmY7O0F3Q3Z5bUJXO0VBQ0k7Q3hDMHltQmY7O0F3Q3h5bUJlO0VBQ0k7Q3hDMnltQm5COztBd0N2eW1CVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeEMweW1CZjs7QXdDdHltQmU7RUFDSTtFQUNBO0N4Q3l5bUJuQjs7QXdDbHltQkQ7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDeENxeW1CSDs7QXdDbnltQkc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hDc3ltQlA7O0F3Q255bUJHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeENzeW1CUDs7QXdDcHltQk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4Q3V5bUJYOztBd0NweW1CTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4Q3V5bUJYOztBd0NqeW1CTzs7RUFDSTtDeENxeW1CWDs7QXdDbHltQk87O0VBQ0k7Q3hDc3ltQlg7O0F3Q2p5bUJEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hDb3ltQkg7O0F3Q2x5bUJHO0VBQ0k7Q3hDcXltQlA7O0F3Q2x5bUJHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeENxeW1CUDs7QXdDbnltQk87O0VBRUk7RUFDQTtDeENzeW1CWDs7QXdDbHltQkc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeENxeW1CUDs7QXdDbnltQk87RUFmSjtJQWdCUTtJQUNBO0d4Q3V5bUJUO0NBQ0Y7O0F3Q3J5bUJPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3hDd3ltQlg7O0F3Q3R5bUJXO0VBQ0k7Q3hDeXltQmY7O0F3Q3J5bUJPO0VBQ0k7RUFDQTtFQUNBO0N4Q3d5bUJYOztBd0MveG1CTztFQUNJO0VBQ0E7Q3hDa3ltQlg7O0F3Qzl4bUJHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4Q2l5bUJQOztBd0MveG1CTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0N4Q2t5bUJYOztBd0NoeW1CVztFQUNJO0N4Q215bUJmOztBd0MveG1CTztFQUNJO0VBQ0E7RUFDQTtDeENreW1CWDs7QXdDaHltQlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hDbXltQmY7O0F3Qy94bUJPOztFQUVJO0N4Q2t5bUJYOztBd0NoeW1CVzs7RUFDSTtDeENveW1CZjs7QXdDaHltQmU7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeENveW1CbkI7O0F3Q2h5bUJXOztFQUNJO0N4Q295bUJmOztBd0NoeW1CTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hDbXltQlg7O0F3Qy94bUJHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeENreW1CUDs7QXdDOXhtQkQ7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeENpeW1CSDs7QXdDL3htQkc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4Q2t5bUJQOztBd0MveG1CRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0N4Q2t5bUJQOztBd0NoeW1CTztFQUNJO0N4Q215bUJYOztBd0MveG1CRztFQUNJO0N4Q2t5bUJQOztBd0MveG1CRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hDa3ltQlA7O0F3Qy94bUJHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3hDa3ltQlA7O0F3Qy94bUJHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hDa3ltQlA7O0F3Qy94bUJHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3hDa3ltQlA7O0F3Q2h5bUJPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3hDbXltQlg7O0F3Q2p5bUJXO0VBQ0k7RUFDQTtDeENveW1CZjs7QXdDbHltQmU7RUFDSTtFQUNBO0N4Q3F5bUJuQjs7QXdDanltQlc7O0VBRUk7RUFDQTtDeENveW1CZjs7QXdDanltQlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4Q295bUJmOztBd0NseW1CZTtFQUNJO0N4Q3F5bUJuQjs7QXdDanltQlc7RUFDSTtDeENveW1CZjs7QXdDanltQlc7RUFDSTtDeENveW1CZjs7QXdDanltQlc7RUFJSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4Q2l5bUJmOztBd0MveG1CZTtFQUNJO0N4Q2t5bUJuQjs7QXdDL3htQmU7RUFDSTtFQUNBO0VBQ0E7Q3hDa3ltQm5COztBd0M3eG1CTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hDZ3ltQlg7O0F3QzF4bUJPOztFQUNJO0VBQ0E7Q3hDOHhtQlg7O0F3QzN4bUJPOztFQUNJO0N4Qyt4bUJYOztBd0M1eG1CTzs7RUFDSTtDeENneW1CWDs7QXdDOXhtQlc7O0VBQ0k7Q3hDa3ltQmY7O0F3Qzl4bUJPOztFQUNJO0N4Q2t5bUJYOztBd0MveG1CTzs7RUFDSTtDeENteW1CWDs7QXdDaHltQk87O0VBQ0k7Q3hDb3ltQlg7O0F3Q2p5bUJPOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hDcXltQlg7O0F3Q2x5bUJPOztFQUNJO0VBQ0E7Q3hDc3ltQlg7O0F3Q2x5bUJHO0VBQ0k7Q3hDcXltQlA7O0F3Q2p5bUJEOztFQUVJO0N4Q295bUJIOztBd0NoeW1CRztFQUNJO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0N4Q2l5bUJQOztBd0M5eG1CRztFQUNJO0VBQ0E7Q3hDaXltQlA7O0F3Qzl4bUJHOzs7RUFHSTtFQUNBO0N4Q2l5bUJQOztBd0M3eG1CTztFQUNJO0VBQ0E7Q3hDZ3ltQlg7O0F3QzV4bUJHO0VBQ0k7Q3hDK3htQlA7O0F3QzV4bUJHO0VBQ0k7Q3hDK3htQlA7O0F3QzF4bUJHO0VBQ0k7RUFDQTtFQUNBO0N4QzZ4bUJQOztBd0MzeG1CTztFQUxKO0lBTVE7R3hDK3htQlQ7Q0FDRjs7QXdDNXhtQk87RUFDSTtFQUNBO0N4Qyt4bUJYOztBd0M1eG1CTztFQUNJO0N4Qyt4bUJYOztBd0M1eG1CTztFQUNJO0N4Qyt4bUJYOztBd0M1eG1CTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hDK3htQlg7O0F3QzV4bUJPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3hDK3htQlg7O0F3QzV4bUJPOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0N4Qyt4bUJYOztBd0M1eG1CTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0N4Qyt4bUJYOztBd0M1eG1CTztFQUNJO0VBQ0E7RUFDSDtFQUNHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeEMreG1CWDs7QXdDN3htQlc7RUFDSTtDeENneW1CZjs7QXdDNXhtQk87O0VBRUk7RUFDQTtDeEMreG1CWDs7QXdDNXhtQk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hDK3htQlg7O0F3QzV4bUJPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeEMreG1CWDs7QXdDN3htQlc7RUFDSTtDeENneW1CZjs7QXdDNXhtQk87RUFDSTtFQUNBO0N4Qyt4bUJYOztBd0MxeG1CRDtFQUlnQjtJQUNJO0d4QzB4bUJqQjtDQUNGOztBd0NweG1CRDtFQUdZO0lBQ0k7R3hDcXhtQmI7O0V3Qzl3bUJTO0lBQ0k7SUFDQTtJQUNBO0d4Q2l4bUJiOztFd0M5d21CUztJQUNJO0d4Q2l4bUJiOztFd0M5d21CUzs7SUFFSTtHeENpeG1CYjs7RXdDL3dtQmE7O0lBQ0k7R3hDbXhtQmpCOztFd0M5d21CYTtJQUNJO0d4Q2l4bUJqQjs7RXdDM3dtQkM7SUFDSTtHeEM4d21CTDtDQUNGOztBd0Mzd21CRDtFQUlZOztJQUVJO0lBQ0E7R3hDMndtQmI7O0V3Q3J3bUJLO0lBQ0k7R3hDd3dtQlQ7O0V3Q253bUJLO0lBQ0k7SUFDQTtJQUNBO0d4Q3N3bUJUOztFd0Nud21CYTtJQUNJO0lBQ0E7R3hDc3dtQmpCOztFd0Nud21CYTtJQUNJO0d4Q3N3bUJqQjs7RXdDbHdtQlM7SUFDSTtHeENxd21CYjs7RXdDandtQmE7SUFDSTtHeENvd21CakI7O0V3Q2h3bUJTO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3hDbXdtQmI7O0V3Q2p3bUJhO0lBQ0k7SUFDQTtHeENvd21CakI7O0V3Q2p3bUJhO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0d4Q293bUJqQjs7RXdDNXZtQmE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtHeEMrdm1CakI7O0V3Qzd2bUJpQjtJQUNJO0lBQ0E7R3hDZ3dtQnJCOztFd0N0dm1CUztJQUNJO0d4Q3l2bUJiOztFd0Nwdm1CYTs7SUFDSTtHeEN3dm1CakI7Q0FDRjs7QXdDbHZtQkQ7RUFJWTs7O0lBR0k7SUFDQTtHeENrdm1CYjs7RXdDOXVtQks7SUFDSTtHeENpdm1CVDs7RXdDL3VtQlM7SUFDSTtHeENrdm1CYjs7RXdDOXVtQks7SUFDSTtJQUNBO0d4Q2l2bUJUOztFd0MvdW1CUzs7SUFFSTtHeENrdm1CYjs7RXdDNXVtQks7SUFDSTtJQUNBO0d4Qyt1bUJUOztFd0MzdW1CQztJQUNJO0d4Qzh1bUJMOztFd0M1dW1CSztJQUNJO0d4Qyt1bUJUOztFd0M1dW1CSztJQUNJO0lBQ0E7SUFDQTtHeEMrdW1CVDs7RXdDN3VtQlM7SUFDSTtHeENndm1CYjs7RXdDNXVtQmE7SUFDSTtHeEMrdW1CakI7O0V3QzF1bUJhO0lBQ0k7R3hDNnVtQmpCOztFd0N0dW1CYTtJQUNJO0d4Q3l1bUJqQjs7RXdDbnVtQlM7SUFDSTtHeENzdW1CYjs7RXdDcHVtQmE7SUFDSTtHeEN1dW1CakI7O0V3Q3J1bUJpQjtJQUNJO0d4Q3d1bUJyQjs7RXdDcHVtQmE7SUFDSTtHeEN1dW1CakI7O0V3Q2h1bUJpQjtJQUNJO0d4Q211bUJyQjs7RXdDN3RtQks7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3hDZ3VtQlQ7O0V3Qzl0bUJTO0lBQ0k7SUFDQTtJQUNBO0d4Q2l1bUJiOztFd0MxdG1CSztJQUNJO0lBQ0E7R3hDNnRtQlQ7O0V3QzF0bUJLO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7R3hDNnRtQlQ7O0V3QzF0bUJLO0lBQ0k7SUFDQTtHeEM2dG1CVDs7RXdDM3RtQlM7SUFDSTtHeEM4dG1CYjs7RXdDenRtQlM7SUFDSTtHeEM0dG1CYjs7RXdDenRtQlM7SUFDSTtJQUNBO0d4QzR0bUJiOztFd0MxdG1CYTtJQUNJO0d4QzZ0bUJqQjs7RXdDMXRtQmE7O0lBRUk7R3hDNnRtQmpCOztFd0MxdG1CYTtJQUNJO0d4QzZ0bUJqQjs7RXdDMXRtQmE7SUFDSTtHeEM2dG1CakI7O0V3Q3p0bUJTOztJQUVJO0lBQ0E7R3hDNHRtQmI7O0V3Q3p0bUJTO0lBQ0k7R3hDNHRtQmI7O0V3Q3Z0bUJTO0lBQ0k7R3hDMHRtQmI7O0V3Q3J0bUJpQjtJQUNJO0d4Q3d0bUJyQjs7RXdDaHRtQks7SUFDSTtHeENtdG1CVDs7RXdDL3NtQlM7SUFDSTtHeENrdG1CYjs7RXdDM3NtQlM7SUFDSTtHeEM4c21CYjtDQUNGOztBd0N6c21CRDtFQUNJO0N4QzRzbUJIOztBd0N6c21CRDtFQUNJO0N4QzRzbUJIOztBd0N6c21CRDtFQUVJO0VBQ0E7RUFDQTtFQUNBO0N4QzJzbUJIOztBd0N6c21CRztFQVBKO0lBUVE7R3hDNnNtQkw7Q0FDRjs7QXdDMXNtQk87RUFESjtJQUVRO0lBQ0E7R3hDOHNtQlQ7Q0FDRjs7QXdDNXNtQk87O0VBRUk7Q3hDK3NtQlg7O0F3QzNzbUJHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3hDOHNtQlA7O0F3QzNzbUJHO0VBQ0k7RUFDQTtDeEM4c21CUDs7QXdDNXNtQk87RUFKSjtJQUtRO0lBQ0E7R3hDZ3RtQlQ7Q0FDRjs7QXdDN3NtQlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeENndG1CZjs7QXdDOXNtQmU7RUFaSjtJQWFRO0lBQ0E7SUFDQTtJQUNBO0d4Q2t0bUJqQjtDQUNGOztBd0NodG1CZTtFQUNJO0N4Q210bUJuQjs7QXdDOXNtQmU7RUFDSTtFQUNBO0N4Q2l0bUJuQjs7QXdDL3NtQm1CO0VBSko7SUFLUTtHeENtdG1CckI7Q0FDRjs7QXdDNXNtQkc7RUFDSTtDeEMrc21CUDs7QXdDN3NtQk87RUFDSTtFQUNBO0VBQ0E7Q3hDZ3RtQlg7O0F3QzlzbUJXO0VBTEo7SUFNUTtHeENrdG1CYjtDQUNGOztBd0NodG1CVztFQUNJO0VBQ0E7Q3hDbXRtQmY7O0F3Q2p0bUJlO0VBSko7SUFLUTtHeENxdG1CakI7Q0FDRjs7QXdDbHRtQlc7O0VBRUk7Q3hDcXRtQmY7O0F3Q2x0bUJXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hDcXRtQmY7O0F3Q250bUJlO0VBWko7SUFhUTtJQUNBO0d4Q3V0bUJqQjtDQUNGOztBd0NydG1CZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0N4Q3d0bUJuQjs7QXdDdHRtQm1CO0VBQ0k7Q3hDeXRtQnZCOztBd0NydG1CZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4Q3d0bUJuQjs7QXdDcnRtQmU7RUFDSTtFQUNBO0N4Q3d0bUJuQjs7QXdDdHRtQm1CO0VBQ0k7Q3hDeXRtQnZCOztBd0N2dG1CdUI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4QzB0bUIzQjs7QXdDeHRtQjJCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hDMnRtQi9COztBd0NwdG1CbUI7RUFDSTtFQUNBO0VBQ0E7Q3hDdXRtQnZCOztBd0Mvc21CbUI7RUFDSTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtDeENpdG1CdkI7O0F3Qy9zbUJ1QjtFQUNJO0N4Q2t0bUIzQjs7QXdDL3NtQnVCO0VBQ0k7Q3hDa3RtQjNCOztBd0M3c21CMkI7O0VBRUk7Q3hDZ3RtQi9COztBd0M3c21CMkI7RUFDSTtDeENndG1CL0I7O0F3QzdzbUIyQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeENndG1CL0I7O0F3QzlzbUIrQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeENpdG1CbkM7O0F3QzNzbUIyQjtFQUNJO0VBQ0E7Q3hDOHNtQi9COztBd0M1c21CK0I7RUFDSTtDeEMrc21CbkM7O0F3QzFzbUIrQjtFQUNJO0N4QzZzbUJuQzs7QXdDdHNtQjJCO0VBQ0k7RUFDQTtDeEN5c21CL0I7O0F3Q3ZzbUIrQjtFQUNJO0N4QzBzbUJuQzs7QXdDcnNtQitCO0VBQ0k7Q3hDd3NtQm5DOztBd0Mvcm1CMkI7RUFDSTtFQUNBO0N4Q2tzbUIvQjs7QXdDaHNtQitCO0VBQ0k7Q3hDbXNtQm5DOztBd0M5cm1CK0I7RUFDSTtDeENpc21CbkM7O0F3Q3pybUIyQjtFQUNJO0VBQ0E7Q3hDNHJtQi9COztBd0Mxcm1CK0I7RUFDSTtDeEM2cm1CbkM7O0F3Q3hybUIrQjtFQUNJO0N4QzJybUJuQzs7QXdDcHJtQjJCO0VBQ0k7RUFDQTtDeEN1cm1CL0I7O0F3Q3JybUIrQjtFQUNJO0N4Q3dybUJuQzs7QXdDbnJtQitCO0VBQ0k7Q3hDc3JtQm5DOztBd0M5cW1CMkI7RUFDSTtDeENpcm1CL0I7O0F3QzlxbUIrQjtFQUNJO0N4Q2lybUJuQzs7QXdDeHFtQmU7RUFESjtJQUVRO0d4QzRxbUJqQjtDQUNGOztBd0MxcW1CZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeEM2cW1CbkI7O0F3QzNxbUJtQjtFQVJKO0lBU1E7R3hDK3FtQnJCO0NBQ0Y7O0F3QzdxbUJtQjtFQUNJO0N4Q2dybUJ2Qjs7QXdDNXFtQnVCO0VBQ0k7RUFDQTtDeEMrcW1CM0I7O0F3QzVxbUJ1QjtFQUNJO0N4QytxbUIzQjs7QXdDenFtQlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDeEM0cW1CZjs7QXdDMXFtQmU7RUFOSjtJQU9RO0lBQ0E7R3hDOHFtQmpCO0NBQ0Y7O0F3QzVxbUJlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3hDK3FtQm5COztBd0M3cW1CbUI7RUFOSjtJQU9RO0lBQ0E7SUFDQTtHeENpcm1CckI7Q0FDRjs7QXdDL3FtQm1CO0VBQ0k7RUFDQTtDeENrcm1CdkI7O0F3QzlxbUJlO0VBQ0k7Q3hDaXJtQm5COztBd0MvcW1CbUI7RUFDSTtFQUNBO0N4Q2tybUJ2Qjs7QXdDaHJtQnVCO0VBQ0k7RUFDQTtDeENtcm1CM0I7O0F3Q2pybUIyQjtFQUNJO0N4Q29ybUIvQjs7QXdDanJtQjJCO0VBUko7SUFTUTtHeENxcm1CN0I7Q0FDRjs7QXdDbHJtQnVCO0VBQ0k7Q3hDcXJtQjNCOztBd0Nucm1CMkI7RUFDSTtFQUNBO0N4Q3NybUIvQjs7QXdDbnJtQjJCO0VBQ0k7RUFDQTtDeENzcm1CL0I7O0F5QzcvdUJHO0VBQ0k7RUFDQTtFQUNBO0N6Q2dndkJQOztBeUM5L3VCTztFQUxKO0lBTVE7R3pDa2d2QlQ7Q0FDRjs7QXlDLy91Qkc7RUFDRTtFQUNBO0N6Q2tndkJMOztBeUM5L3VCQztFQUNFO0N6Q2lndkJIOztBeUMvL3VCRztFQUNJO0VBQ0E7RUFDQTtDekNrZ3ZCUDs7QXlDOS91Qlc7RUFDSTtFQUNBO0VBQ0E7Q3pDaWd2QmY7O0F5Qy8vdUJlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekNrZ3ZCbkI7O0F5Q2hndkJtQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekNtZ3ZCdkI7O0F5QzcvdUJtQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pDZ2d2QnZCOztBeUMxL3VCTztFQUNJO0N6QzYvdUJYOztBeUMzL3VCVztFQUNJO0N6QzgvdUJmOztBeUN6L3VCQztFQUNFO0VBQ0E7RUFDQTtDekM0L3VCSDs7QXlDei91QkM7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q3pDNi91Qkg7O0F5QzUvdUJHOztFQUNJO0VBQ0E7Q3pDZ2d2QlA7O0F5Qy8vdUJPOztFQUNJO0VBQ0E7RUFDQTtDekNtZ3ZCWDs7QXlDaGd2Qkc7O0VBQ0k7RUFDQTtFQUNBO0N6Q29ndkJQOztBeUNsZ3ZCVzs7RUFDSTtDekNzZ3ZCZjs7QXlDbGd2Qkc7O0VBQ0k7RUFDQTtDekNzZ3ZCUDs7QXlDbGd2Qlc7O0VBQ0k7Q3pDc2d2QmY7O0F5Q2pndkJHOztFQUNJO0N6Q3FndkJQOztBeUNwZ3ZCTzs7RUFDSTtDekN3Z3ZCWDs7QXlDdGd2Qk87O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3pDMGd2Qlg7O0F5Q3JndkJDO0VBQ0U7RUFDQTtDekN3Z3ZCSDs7QXlDdGd2Qk87RUFDSTtDekN5Z3ZCWDs7QXlDdmd2Qlc7RUFISjtJQUlRO0d6QzJndkJiO0NBQ0Y7O0F5Q3pndkJXO0VBUEo7SUFRUTtJQUNBO0d6QzZndkJiO0NBQ0Y7O0F5QzNndkJXO0VBWko7SUFhUTtJQUNBO0lBQ0E7R3pDK2d2QmI7Q0FDRjs7QXlDN2d2Qlc7RUFDSTtDekNnaHZCZjs7QXlDL2d2QmU7RUFFSTtJQUNJO0d6Q2lodkJyQjtDQUNGOztBeUM3Z3ZCVztFQUNJO0N6Q2dodkJmOztBeUM5Z3ZCZTtFQUhKO0lBSVE7SUFDQTtHekNraHZCakI7O0V5Q2hodkJpQjtJQUNJO0d6Q21odkJyQjtDQUNGOztBeUNsaHZCdUI7RUFISjtJQUlRO0d6Q3NodkJ6QjtDQUNGOztBeUNsaHZCZTtFQWhCSjtJQWlCUTtJQUNBO0lBQ0E7R3pDc2h2QmpCO0NBQ0Y7O0F5Q3BodkJlO0VBdEJKO0lBdUJRO0lBQ0E7SUFDQTtHekN3aHZCakI7Q0FDRjs7QXlDcmh2Qm1CO0VBREo7SUFFUTtHekN5aHZCckI7Q0FDRjs7QXlDcGh2Qk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtDekN1aHZCWDs7QXlDcmh2Qlc7RUFOSjtJQU9RO0lBQ0E7R3pDeWh2QmI7Q0FDRjs7QXlDdmh2Qlc7RUFYSjtJQVlRO0lBQ0E7SUFDQTtHekMyaHZCYjtDQUNGOztBeUN6aHZCVztFQUNJO0VBQ0E7RUFDQTtDekM0aHZCZjs7QXlDMWh2QmU7RUFDSTtFQUNBO0N6QzZodkJuQjs7QXlDMWh2QmU7RUFDSTtDekM2aHZCbkI7O0F5Q3RodkJXO0VBQ0k7SUFDSTtHekN5aHZCakI7Q0FDRjs7QXlDN2d2QkM7RUFDRTtDekNnaHZCSDs7QXlDOWd2QkM7RUFDTTtDekNpaHZCUDs7QXlDOWd2QkQ7RUFFRTtFQUNBO0VBQ0E7Q3pDZ2h2QkQ7O0F5Qy9ndkJDO0VBQ0U7Q3pDa2h2Qkg7O0F5Q2hodkJDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pDbWh2Qkg7O0F5Q2podkJDO0VBQ0U7RUFDQTtFQUNBO0N6Q29odkJIOztBeUNuaHZCRztFQUNFO0VBQ0E7RUFDQTtDekNzaHZCTDs7QXlDcmh2Qks7RUFDRTtFQUNBO0VBQVk7RUFDWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pDeWh2QlA7O0F5Q3RodkJHO0VBQ0U7RUFDQTtDekN5aHZCTDs7QXlDeGh2Qks7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekMyaHZCUDs7QXlDdGh2QkQ7RUFHSTtJQUNFO0d6Q3VodkJIO0NBQ0Y7O0F5Q3BodkJEO0VBT0k7O0lBQ0U7R3pDa2h2Qkg7O0V5Q2hodkJDO0lBQ0U7R3pDbWh2Qkg7O0V5Q2xodkJHO0lBQ0U7R3pDcWh2Qkw7O0V5Q2hodkJDO0lBQ0U7SUFDQTtJQUNBO0d6Q21odkJIOztFeUNqaHZCQztJQUNFO0lBQ0E7SUFDQTtHekNvaHZCSDtDQUNGOztBeUNoaHZCRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pDbWh2QkQ7O0F5Q2xodkJDOztFQUNFO0N6Q3NodkJIOztBeUNwaHZCQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0N6Q3VodkJIOztBeUN0aHZCRztFQUNFO0VBQWE7RUFDWDtDekMwaHZCUDs7QXlDdmh2QkM7RUFDRTtDekMwaHZCSDs7QXlDeGh2QkM7RUFDRTtFQUNBO0VBQ0E7Q3pDMmh2Qkg7O0F5QzFodkJHO0VBQ0U7Q3pDNmh2Qkw7O0F5Q2podkJHO0VBQ0k7RUFFQTtFQUNBO0N6Q21odkJQOztBeUNoaHZCQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekNtaHZCSDs7QXlDaGh2QkM7RUFDRTtFQUNBO0N6Q21odkJIOztBeUNqaHZCQztFQUNFO0N6Q29odkJIOztBeUNuaHZCRztFQUNFO0N6Q3NodkJMOztBeUNwaHZCRztFQUNFO0N6Q3VodkJMOztBeUNyaHZCRztFQUNFO0N6Q3dodkJMOztBeUNuaHZCRDtFQUNJO0N6Q3NodkJIOztBeUNyaHZCRztFQUNJO0VBQ0E7Q3pDd2h2QlA7O0F5Q3ZodkJPO0VBQ0k7Q3pDMGh2Qlg7O0F5Q3podkJXO0VBQ0k7RUFDQTtFQUNBO0N6QzRodkJmOztBeUNsaHZCRztFQUNJO0VBQ0E7Q3pDcWh2QlA7O0F5Q25odkJPO0VBSko7SUFLUTtHekN1aHZCVDtDQUNGOztBeUNyaHZCTztFQUNJO0VBQ0E7Q3pDd2h2Qlg7O0F5Q3ZodkJXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3pDMGh2QmY7O0F5Q3ZodkJXO0VBVko7SUFXUTtHekMyaHZCYjtDQUNGOztBeUN4aHZCTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6QzJodkJYOztBeUN6aHZCVztFQVRKO0lBVVE7R3pDNmh2QmI7Q0FDRjs7QXlDM2h2Qlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDekM4aHZCZjs7QXlDNWh2QmU7RUFDSTtDekMraHZCbkI7O0F5QzFodkJHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pDNmh2QlA7O0F5QzNodkJPO0VBVEo7SUFVUTtJQUNBO0lBQ0E7R3pDK2h2QlQ7Q0FDRjs7QXlDN2h2Qk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6Q2dpdkJYOztBeUM5aHZCVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0N6Q2lpdkJmOztBeUM1aHZCRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekMraHZCUDs7QXlDN2h2Qk87RUFSSjtJQVNRO0d6Q2lpdkJUO0NBQ0Y7O0F5Qy9odkJPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekNraXZCWDs7QXlDaGl2Qlc7RUFWSjtJQVdRO0lBQ0E7SUFDQTtHekNvaXZCYjtDQUNGOztBeUMxaHZCTztFQUNJO0VBQ0E7Q3pDNmh2Qlg7O0F5QzFodkJlOztFQUVJO0N6QzZodkJuQjs7QXlDeGh2QmU7RUFDSTtDekMyaHZCbkI7O0F5Q3RodkJPO0VBQ0k7RUFDQTtFQUNBO0N6Q3lodkJYOztBeUN2aHZCVztFQUNJO0VBQ0E7RUFDQTtDekMwaHZCZjs7QXlDemh2QmU7RUFDSTtDekM0aHZCbkI7O0F5Q3BodkJHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekN1aHZCUDs7QXlDcGh2Qkc7RUFDSTtDekN1aHZCUDs7QTBDem53QkQ7RUFDSTtDMUM0bndCSDs7QTBDdG53Qkc7RUFDSTtDMUN5bndCUDs7QTBDdm53Qk87O0VBRUk7QzFDMG53Qlg7O0EwQ3Zud0JPO0VBQ0k7QzFDMG53Qlg7O0EwQ3Zud0JPO0VBQ0k7QzFDMG53Qlg7O0EwQ3Zud0JPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxQzBud0JYOztBMEN4bndCVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzFDMm53QmY7O0EwQ3Rud0JHOztFQUVJO0MxQ3lud0JQOztBMEN0bndCRztFQUNJO0VBQ0E7QzFDeW53QlA7O0EwQ3Zud0JPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMUMwbndCWDs7QTBDeG53Qlc7RUFDSTtFQUNBO0VBQ0E7QzFDMm53QmY7O0EwQ3pud0JlO0VBQ0k7QzFDNG53Qm5COztBMEN0bndCRztFQUNJO0VBQ0E7QzFDeW53QlA7O0EwQ3Zud0JPOztFQUVJO0MxQzBud0JYOztBMEN0bndCVztFQURKO0lBRVE7RzFDMG53QmI7Q0FDRjs7QTBDdG53Qkc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDMUN5bndCUDs7QTBDdm53Qk87RUFDSTtDMUMwbndCWDs7QTBDdm53Qk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzFDMG53Qlg7O0EwQ3Rud0JHO0VBQ0k7RUFDQTtFQUNBO0MxQ3lud0JQOztBMEN0bndCRztFQUNJO0MxQ3lud0JQOztBMEN2bndCTztFQUNJO0MxQzBud0JYOztBMEN0bndCRztFQUNJO0VBQ0E7RUFDQTtDMUN5bndCUDs7QTBDdG53Qkc7RUFDSTtFQUNBO0VBQ0E7QzFDeW53QlA7O0EwQ3Rud0JHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QzFDeW53QlA7O0EwQ3Zud0JPO0VBQ0k7QzFDMG53Qlg7O0EwQ3hud0JXO0VBQ0k7QzFDMm53QmY7O0EwQ3Zud0JPO0VBQ0k7QzFDMG53Qlg7O0EwQ3Jud0JPO0VBQ0k7QzFDd253Qlg7O0EwQ3Jud0JPOztFQUVJO0MxQ3dud0JYOztBMENqbndCTztFQUNJO0MxQ29ud0JYOztBMEM5bXdCTzs7RUFDSTtDMUNrbndCWDs7QTBDOW13Qkc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDMUNpbndCUDs7QTBDL213Qk87RUFDSTtDMUNrbndCWDs7QTBDL213Qk87RUFDSTtFQUNBO0VBQ0E7QzFDa253Qlg7O0EwQy9td0JlO0VBQ0k7RUFDQTtDMUNrbndCbkI7O0EwQzdtd0JPO0VBQ0k7RUFDQTtFQUNBO0MxQ2dud0JYOztBMEM1bXdCRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxQyttd0JQOztBMEM3bXdCTztFQUNJO0MxQ2dud0JYOztBMEM1bXdCRztFQUNJO0VBQ0E7RUFDQTtDMUMrbXdCUDs7QTBDN213Qk87RUFDSTtFQUNBO0VBQ0E7QzFDZ253Qlg7O0EwQzltd0JXO0VBQ0k7QzFDaW53QmY7O0EwQzNtd0JEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMUM4bXdCSDs7QTBDNW13Qkc7RUFDSTtDMUMrbXdCUDs7QTBDN213Qk87RUFDSTtDMUNnbndCWDs7QTBDMW13Qkc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzFDNm13QlA7O0EwQzNtd0JPOztFQUVJO0MxQzhtd0JYOztBMEM1bXdCVzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzFDZ253QmY7O0EwQzVtd0JlOztFQUNJO0MxQ2dud0JuQjs7QTBDNW13Qlc7O0VBQ0k7RUFDQTtDMUNnbndCZjs7QTBDOW13QmU7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMUNrbndCbkI7O0EwQzltd0JXOztFQUNJO0VBQ0E7QzFDa253QmY7O0EwQ2hud0JlOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzFDb253Qm5COztBMEM5bXdCTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxQ2lud0JYOztBMEM5bXdCTztFQUNJO0VBQ0E7QzFDaW53Qlg7O0EwQzVtd0JPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QzFDK213Qlg7O0EwQzNtd0JHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMUM4bXdCUDs7QTBDNW13Qk87RUFDSTtDMUMrbXdCWDs7QTBDNW13Qk87RUFDSTtDMUMrbXdCWDs7QTBDM213Qkc7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMUM4bXdCUDs7QTBDNW13Qk87O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMUNnbndCWDs7QTBDN213Qk87O0VBQ0k7QzFDaW53Qlg7O0EwQzltd0JPOztFQUNJO0MxQ2tud0JYOztBMEM3bXdCTztFQUNJO0MxQ2dud0JYOztBMEM5bXdCVzs7RUFFSTtDMUNpbndCZjs7QTBDM213QkQ7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzFDOG13Qkg7O0EwQzVtd0JHO0VBQ0k7QzFDK213QlA7O0EwQzVtd0JHO0VBQ0k7QzFDK213QlA7O0EwQzdtd0JPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMUNnbndCWDs7QTBDNW13Qkc7RUFDSTtDMUMrbXdCUDs7QTBDN213Qk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxQ2dud0JYOztBMEM1bXdCRztFQUNJO0MxQyttd0JQOztBMEM1bXdCVztFQUNJO0MxQyttd0JmOztBMEMxbXdCVztFQUNJO0MxQzZtd0JmOztBMEN2bXdCRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0MxQzBtd0JIOztBMEN4bXdCRztFQUNJO0MxQzJtd0JQOztBMEN4bXdCRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0MxQzJtd0JQOztBMEM3bHdCRztFQUNJO0MxQ2dtd0JQOztBMEM3bHdCTztFQUNJO0VBQ0E7QzFDZ213Qlg7O0EwQzlsd0JXO0VBQ0k7RUFDQTtDMUNpbXdCZjs7QTBDNWx3Qkc7RUFDSTtFQUNBO0MxQytsd0JQOztBMEM3bHdCTztFQUNJO0MxQ2dtd0JYOztBMEM1bHdCRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzFDK2x3QlA7O0EwQzVrd0JHO0VBQ0k7RUFDQTtFQUNBO0MxQytrd0JQOztBMEM3a3dCTztFQUNJO0VBQ0E7QzFDZ2x3Qlg7O0EwQzlrd0JXO0VBQ0k7QzFDaWx3QmY7O0EwQzdrd0JPO0VBQ0k7RUFDQTtDMUNnbHdCWDs7QTBDOWt3Qlc7RUFDSTtDMUNpbHdCZjs7QTBDL2t3Qlc7RUFDSTtDMUNrbHdCZjs7QTBDaGx3Qlc7RUFDSTtDMUNtbHdCZjs7QTBDamx3Qlc7RUFDSTtDMUNvbHdCZjs7QTBDbGx3Qlc7RUFDSTtDMUNxbHdCZjs7QTBDbmx3Qlc7RUFDSTtFQUNBO0MxQ3Nsd0JmOztBMENqbHdCRztFQUNJO0VBQ0E7RUFDQTtDMUNvbHdCUDs7QTBDamx3Qkc7RUFDSTtFQUNBO0VBQ0E7QzFDb2x3QlA7O0EwQ2xsd0JPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QzFDcWx3Qlg7O0EwQ2xsd0JPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMUNxbHdCWDs7QTBDbGx3Qk87RUFDSTtFQUNBO0VBQ0E7QzFDcWx3Qlg7O0EwQ2xsd0JPO0VBQ0k7RUFDQTtFQUNBO0MxQ3Fsd0JYOztBMENqbHdCRztFQUNJO0MxQ29sd0JQOztBMENsbHdCTztFQUNJO0MxQ3Fsd0JYOztBMENsbHdCTztFQUNJO0VBQ0E7QzFDcWx3Qlg7O0EwQ2xsd0JPO0VBQ0k7QzFDcWx3Qlg7O0EwQ2xsd0JPO0VBQ0k7RUFDQTtFQUNBO0MxQ3Fsd0JYOztBMENqbHdCRztFQUNJO0VBQ0E7RUFDQTtDMUNvbHdCUDs7QTBDbGx3Qk87RUFDSTtDMUNxbHdCWDs7QTBDbGx3Qk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzFDcWx3Qlg7O0EwQ2xsd0JPO0VBQ0k7QzFDcWx3Qlg7O0EwQ25sd0JXO0VBQ0k7QzFDc2x3QmY7O0EwQ2psd0JHO0VBQ0k7QzFDb2x3QlA7O0EwQ2hsd0JEO0VBQ0k7QzFDbWx3Qkg7O0EwQ2psd0JHO0VBQ0k7RUFDQTtDMUNvbHdCUDs7QTBDamx3Qkc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDMUNvbHdCUDs7QTBDbGx3Qk87RUFDSTtDMUNxbHdCWDs7QTBDbGx3Qk87RUFDSTtFQUNBO0VBQ0E7QzFDcWx3Qlg7O0EwQ25sd0JXO0VBQ0k7RUFDQTtDMUNzbHdCZjs7QTBDbmx3Qlc7RUFDSTtDMUNzbHdCZjs7QTBDbGx3Qk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtDMUNxbHdCWDs7QTBDbGx3Qk87RUFDSTtFQUNBO0VBQ0E7QzFDcWx3Qlg7O0EwQ2psd0JHO0VBQ0k7RUFDQTtFQUNBO0MxQ29sd0JQOztBMENsbHdCTztFQUNJO0VBQ0E7QzFDcWx3Qlg7O0EwQ2psd0JXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMUNvbHdCZjs7QTBDbGx3QmU7RUFDSTtDMUNxbHdCbkI7O0EwQ2xsd0JlO0VBQ0k7QzFDcWx3Qm5COztBMENqbHdCVztFQUNJO0MxQ29sd0JmOztBMENsbHdCZTtFQUNJO0MxQ3Fsd0JuQjs7QTBDL2t3Qkc7RUFDSTtFQUNBO0VBQ0E7QzFDa2x3QlA7O0EwQ2hsd0JPO0VBQ0k7QzFDbWx3Qlg7O0EwQ2hsd0JPO0VBQ0k7QzFDbWx3Qlg7O0EwQ2hsd0JPO0VBQ0k7QzFDbWx3Qlg7O0EwQ2hsd0JPO0VBQ0k7RUFDQTtDMUNtbHdCWDs7QTBDN2t3Qlc7RUFDSTtDMUNnbHdCZjs7QTBDemt3Qkc7RUFDSTtDMUM0a3dCUDs7QTBDMWt3Qk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxQzZrd0JYOztBMEMza3dCVztFQVBKO0lBUVE7RzFDK2t3QmI7Q0FDRjs7QTBDN2t3Qlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDMUNnbHdCZjs7QTBDOWt3QmU7RUFOSjtJQU9RO0cxQ2tsd0JqQjtDQUNGOztBMENobHdCZTtFQUNJO0MxQ21sd0JuQjs7QTBDamx3Qm1CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMUNvbHdCdkI7O0EwQ2xsd0J1QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzFDcWx3QjNCOztBMENqbHdCbUI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDMUNvbHdCdkI7O0EwQ2xsd0J1QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMUNxbHdCM0I7O0EwQ2psd0JtQjtFQUNJO0VBQ0E7RUFDQTtDMUNvbHdCdkI7O0EwQ2hsd0JlOztFQUVJO0VBQ0E7QzFDbWx3Qm5COztBMEMva3dCMkI7O0VBQ0k7QzFDbWx3Qi9COztBMEM5a3dCMkI7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMUNrbHdCL0I7O0EwQzFrd0JPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzFDNmt3Qlg7O0EwQ3hrd0JPO0VBQ0k7QzFDMmt3Qlg7O0EwQ3Zrd0JHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxQzBrd0JQOztBMEN4a3dCTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzFDMmt3Qlg7O0EwQ3hrd0JPO0VBQ0k7QzFDMmt3Qlg7O0EwQ3Rrd0JPO0VBQ0k7RUFDQTtDMUN5a3dCWDs7QTBDdGt3QmU7RUFESjtJQUVRO0cxQzBrd0JqQjtDQUNGOztBMENua3dCRztFQUNJO0MxQ3Nrd0JQOztBMENwa3dCTztFQUNJO0MxQ3Vrd0JYOztBMENwa3dCTztFQUNJO0VBQ0E7QzFDdWt3Qlg7O0EwQ3Jrd0JXO0VBQ0k7QzFDd2t3QmY7O0EwQ3Jrd0JXO0VBQ0k7RUFDQTtDMUN3a3dCZjs7QTBDcmt3Qlc7RUFDSTtFQUNBO0MxQ3drd0JmOztBMENya3dCVztFQUNJO0VBQ0E7QzFDd2t3QmY7O0EwQ3Rrd0JlO0VBQ0k7RUFDQTtDMUN5a3dCbkI7O0EwQ2prd0JPOzs7RUFHSTtDMUNva3dCWDs7QTBDaGt3Qkc7RUFDSTtFQUNBO0MxQ21rd0JQOztBMENqa3dCTztFQUNJO0VBQ0E7QzFDb2t3Qlg7O0EwQ2prd0JPO0VBQ0k7RUFDQTtFQUNBO0MxQ29rd0JYOztBMENsa3dCVztFQUNJO0MxQ3Frd0JmOztBMENsa3dCVztFQUNJO0VBQ0E7QzFDcWt3QmY7O0EwQ25rd0JlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QzFDc2t3Qm5COztBMENwa3dCbUI7RUFDSTtFQUNBO0MxQ3Vrd0J2Qjs7QTBDcmt3QnVCO0VBQ0k7QzFDd2t3QjNCOztBMENsa3dCVztFQUNJO0VBQ0E7QzFDcWt3QmY7O0EwQ25rd0JlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzFDc2t3Qm5COztBMENsa3dCbUI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzFDcWt3QnZCOztBMENoa3dCVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0MxQ21rd0JmOztBMENqa3dCZTtFQUNJO0MxQ29rd0JuQjs7QTBDamt3QmU7RUFDSTtDMUNva3dCbkI7O0EwQ2hrd0JtQjtFQUNJO0VBQ0E7RUFDQTtDMUNta3dCdkI7O0EwQ2hrd0JtQjtFQUNJO0VBQ0E7RUFDQTtDMUNta3dCdkI7O0EwQ2hrd0JlO0VBQ0k7QzFDbWt3Qm5COztBMEMvandCVztFQUNJO0MxQ2trd0JmOztBMEMvandCVztFQUNJO0VBQ0E7RUFDQTtDMUNra3dCZjs7QTBDaGt3QmU7RUFDSTtDMUNta3dCbkI7O0EwQ2hrd0JlO0VBQ0k7QzFDbWt3Qm5COztBMEM3andCVztFQUNJO0VBQ0E7QzFDZ2t3QmY7O0EwQzdqd0JXO0VBQ0k7QzFDZ2t3QmY7O0EwQzNqd0JHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzFDOGp3QlA7O0EwQzVqd0JPO0VBQ0k7QzFDK2p3Qlg7O0EwQzdqd0JXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMUNna3dCZjs7QTBDNWp3Qk87RUFDSTtFQUNBO0VBQ0E7QzFDK2p3Qlg7O0EwQzVqd0JPO0VBQ0k7QzFDK2p3Qlg7O0EwQzVqd0JPO0VBQ0k7RUFDQTtDMUMrandCWDs7QTBDN2p3Qlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDMUNna3dCZjs7QTBDOWp3QmU7RUFDSTtDMUNpa3dCbkI7O0EwQzlqd0JlO0VBQ0k7QzFDaWt3Qm5COztBMEM1andCTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzFDK2p3Qlg7O0EwQzVqd0JPO0VBQ0k7RUFDQTtFQUNBO0MxQytqd0JYOztBMEM1andCZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMUMrandCbkI7O0EwQzFqd0JlO0VBQ0k7RUFDQTtDMUM2andCbkI7O0EwQzFqd0JlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxQzZqd0JuQjs7QTBDdGp3Qk87RUFDSTtDMUN5andCWDs7QTBDcGp3Qk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxQ3Vqd0JYOztBMENyandCVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0MxQ3dqd0JmOztBMENwandCTztFQUNJO0MxQ3Vqd0JYOztBMENyandCVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0MxQ3dqd0JmOztBMEN0andCZTtFQUNJO0VBQ0E7QzFDeWp3Qm5COztBMENyandCVztFQUNJO0VBQ0E7RUFDQTtDMUN3andCZjs7QTBDdGp3QmU7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzFDeWp3Qm5COztBMENyandCVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0MxQ3dqd0JmOztBMEMvaXdCTztFQUNJO0VBQ0E7QzFDa2p3Qlg7O0EwQy9pd0JPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMUNrandCWDs7QTBDaGp3Qlc7RUFDSTtFQUNBO0VBQ0E7QzFDbWp3QmY7O0EwQ2pqd0JlO0VBQ0k7QzFDb2p3Qm5COztBMENoandCVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzFDbWp3QmY7O0EwQ2pqd0JlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxQ29qd0JuQjs7QTBDamp3QmU7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzFDb2p3Qm5COztBMENoandCVztFQUNJO0VBQ0E7RUFDQTtDMUNtandCZjs7QTBDOWl3Qm1CO0VBQ0k7QzFDaWp3QnZCOztBMEM5aXdCbUI7RUFDSTtDMUNpandCdkI7O0EwQzVpd0JtQjtFQUtJOztNMUM0aXdCbEI7Q0FDTDs7QTBDamp3QnVCO0VBQ0k7QzFDb2p3QjNCOztBMEN2aXdCRDtFQUNJO0MxQzBpd0JIOztBMEN2aXdCTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzFDMGl3Qlg7O0EwQ3hpd0JXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxQzJpd0JmOztBMEN4aXdCVztFQUNJO0MxQzJpd0JmOztBMEN4aXdCVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzFDMml3QmY7O0EwQ3hpd0JXO0VBQ0k7RUFDQTtDMUMyaXdCZjs7QTBDeGl3Qlc7RUFDSTtFQUNBO0VBQ0E7QzFDMml3QmY7O0EwQ3ppd0JlO0VBQ0k7QzFDNGl3Qm5COztBMEN0aXdCVztFQUNJO0MxQ3lpd0JmOztBMENyaXdCZTtFQUNJO0MxQ3dpd0JuQjs7QTBDaml3Qlc7O0VBQ0k7QzFDcWl3QmY7O0EwQ25pd0JlOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzFDdWl3Qm5COztBMENuaXdCVzs7RUFDSTtDMUN1aXdCZjs7QTBDcGl3Qlc7O0VBQ0k7QzFDd2l3QmY7O0EwQ3Jpd0JXOztFQUNJO0MxQ3lpd0JmOztBMENwaXdCRztFQUNJO0VBQ0E7RUFDQTtDMUN1aXdCUDs7QTBDcml3Qk87RUFDSTtDMUN3aXdCWDs7QTBDcml3Qk87RUFDSTtDMUN3aXdCWDs7QTBDbGl3Qkc7RUFDSTtDMUNxaXdCUDs7QTBDbml3Qk87RUFDSTtFQUNBO0MxQ3Npd0JYOztBMENuaXdCTztFQUNJO0VBQ0E7QzFDc2l3Qlg7O0EwQ3Bpd0JXO0VBQ0k7RUFDQTtDMUN1aXdCZjs7QTBDbml3Qk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtDMUNzaXdCWDs7QTBDcGl3Qlc7RUFDSTtDMUN1aXdCZjs7QTBDbGl3QmU7RUFGSjtJQUdJO0lBQ0E7SUFDQTtHMUNzaXdCYjtDQUNGOztBMENwaXdCZTtFQUNJO0MxQ3Vpd0JuQjs7QTBDbGl3Qk87RUFDSTtDMUNxaXdCWDs7QTBDbml3Qlc7RUFDSTtFQUNBO0MxQ3Npd0JmOztBMENuaXdCVztFQUNJO0VBQ0E7QzFDc2l3QmY7O0EwQ2xpd0JPO0VBQ0k7RUFDQTtDMUNxaXdCWDs7QTBDbGl3Qk87RUFDSTtFQUNBO0MxQ3Fpd0JYOztBMENsaXdCTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0MxQ3Fpd0JYOztBMENsaXdCTztFQUNJO0MxQ3Fpd0JYOztBMENsaXdCTztFQUNJO0MxQ3Fpd0JYOztBMENsaXdCTztFQUNJO0VBQ0E7QzFDcWl3Qlg7O0EwQ25pd0JXO0VBQ0k7QzFDc2l3QmY7O0EwQ3Bpd0JlO0VBQ0k7QzFDdWl3Qm5COztBMENuaXdCVztFQUNJO0VBQ0E7QzFDc2l3QmY7O0EwQ3Bpd0JlO0VBQ0k7QzFDdWl3Qm5COztBMENuaXdCVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzFDc2l3QmY7O0EwQ3Bpd0JlOztFQUVJO0MxQ3Vpd0JuQjs7QTBDcGl3QmU7RUFDSTtFQUNBO0MxQ3Vpd0JuQjs7QTBDcGl3QmU7RUFDSTtDMUN1aXdCbkI7O0EwQ3Bpd0JlO0VBQ0k7QzFDdWl3Qm5COztBMENwaXdCZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMUN1aXdCbkI7O0EwQ2xpd0JlO0VBQ0k7QzFDcWl3Qm5COztBMEM5aHdCZTtFQUNJO0MxQ2lpd0JuQjs7QTBDeGh3Qkc7RUFDSTtFQUNBO0VBQ0E7QzFDMmh3QlA7O0EwQ3pod0JPO0VBQ0k7QzFDNGh3Qlg7O0EwQ3Rod0JPO0VBQ0k7RUFDQTtDMUN5aHdCWDs7QTBDdmh3Qlc7RUFDSTtDMUMwaHdCZjs7QTBDcmh3Qlc7RUFDSTtFQUNBO0MxQ3dod0JmOztBMEN0aHdCZTtFQUNJO0MxQ3lod0JuQjs7QTBDdGh3QmU7RUFDSTtDMUN5aHdCbkI7O0EwQ2xod0JHO0VBQ0k7RUFDQTtFQUNBO0MxQ3Fod0JQOztBMENuaHdCTztFQUNJO0MxQ3Nod0JYOztBMENqaHdCTztFQUNJO0MxQ29od0JYOztBMENoaHdCRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzFDbWh3QlA7O0EwQ2hod0JHO0VBR0k7QzFDaWh3QlA7O0EwQzlnd0JHO0VBQ0k7QzFDaWh3QlA7O0EwQzlnd0JHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QzFDaWh3QlA7O0EwQy9nd0JPO0VBQ0k7QzFDa2h3Qlg7O0EwQy9nd0JPO0VBQ0k7RUFDQTtDMUNraHdCWDs7QTBDL2d3Qk87RUFDSTtDMUNraHdCWDs7QTBDL2d3Qk87RUFDSTtFQUNBO0MxQ2tod0JYOztBMENoaHdCVztFQUNJO0VBQ0E7QzFDbWh3QmY7O0EwQzlnd0JHO0VBQ0k7QzFDaWh3QlA7O0EwQy9nd0JPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMUNraHdCWDs7QTBDOWd3Qkc7RUFDSTtDMUNpaHdCUDs7QTBDL2d3Qk87RUFDSTtDMUNraHdCWDs7QTBDaGh3Qlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxQ21od0JmOztBMEMvZ3dCTztFQUNJO0MxQ2tod0JYOztBMENoaHdCVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzFDbWh3QmY7O0EwQzdnd0JEO0VBRVE7SUFDSTtJQUNBO0cxQytnd0JUO0NBQ0Y7O0EwQzNnd0JEO0VBSWdCO0lBQ0k7RzFDMmd3QmpCOztFMEN6Z3dCaUI7SUFDSTtJQUNBO0lBQ0E7RzFDNGd3QnJCOztFMENyZ3dCcUI7O0lBQ0k7SUFDQTtJQUNBO0cxQ3lnd0J6Qjs7RTBDbGd3QmE7SUFDSTtHMUNxZ3dCakI7O0UwQ2xnd0JhO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RzFDcWd3QmpCOztFMEM3L3ZCUztJQUNJO0cxQ2dnd0JiOztFMEM1L3ZCSztJQUNJO0lBQ0E7RzFDKy92QlQ7O0UwQzUvdkJLO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHMUMrL3ZCVDs7RTBDOS92QlM7SUFDRTtHMUNpZ3dCWDs7RTBDOS92QlM7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RzFDaWd3QmI7O0UwQzkvdkJTO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHMUNpZ3dCYjs7RTBDOS92QlM7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RzFDaWd3QmI7O0UwQy8vdkJhO0lBQ0k7RzFDa2d3QmpCOztFMEM5L3ZCUztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHMUNpZ3dCYjs7RTBDOS92QlM7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RzFDaWd3QmI7O0UwQy8vdkJhO0lBQ0k7RzFDa2d3QmpCOztFMEM5L3ZCUztJQUNJO0cxQ2lnd0JiOztFMEM5L3ZCUztJQUNJO0lBQ0E7RzFDaWd3QmI7O0UwQy8vdkJhO0lBQ0k7SUFDQTtHMUNrZ3dCakI7O0UwQy8vdkJhO0lBQ0k7RzFDa2d3QmpCOztFMEMvL3ZCYTtJQUNJO0cxQ2tnd0JqQjs7RTBDaGd3QmlCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0cxQ21nd0JyQjs7RTBDLy92QmE7O0lBRUk7RzFDa2d3QmpCOztFMEM5L3ZCaUI7SUFDSTtHMUNpZ3dCckI7O0UwQy8vdkJxQjtJQUNJO0cxQ2tnd0J6Qjs7RTBDNy92QmE7Ozs7O0lBS0k7RzFDZ2d3QmpCOztFMEM3L3ZCYTtJQUNJO0lBQ0E7SUFDQTtHMUNnZ3dCakI7O0UwQzkvdkJpQjtJQUNJO0cxQ2lnd0JyQjs7RTBDOS92QmlCO0lBQ0k7RzFDaWd3QnJCOztFMEM3L3ZCYTs7SUFFSTtJQUNBO0cxQ2dnd0JqQjs7RTBDOS92QmlCOztJQUNJO0lBQ0E7RzFDa2d3QnJCOztFMEM3L3ZCaUI7SUFDSTtHMUNnZ3dCckI7O0UwQzUvdkJhO0lBQ0k7SUFDQTtHMUMrL3ZCakI7O0UwQzUvdkJhO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RzFDKy92QmpCOztFMEM1L3ZCYTtJQUNJO0lBQ0E7RzFDKy92QmpCOztFMEM3L3ZCaUI7SUFDSTtHMUNnZ3dCckI7O0UwQzEvdkJhO0lBQ0k7RzFDNi92QmpCO0NBQ0Y7O0EwQ3YvdkJEO0VBRVE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtHMUN5L3ZCVDs7RTBDdC92Qks7SUFDSTtJQUNBO0lBQ0E7RzFDeS92QlQ7Q0FDRjs7QTBDci92QkQ7RUFFUTtJQUNJO0cxQ3UvdkJUOztFMENuL3ZCUztJQUNJO0cxQ3MvdkJiOztFMENqL3ZCUztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHMUNvL3ZCYjs7RTBDai92QlM7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RzFDby92QmI7O0UwQ2gvdkJhO0lBQ0k7RzFDbS92QmpCOztFMEM5K3ZCSztJQUNJO0lBQ0E7RzFDaS92QlQ7O0UwQy8rdkJTO0lBQ0k7RzFDay92QmI7O0UwQy8rdkJTO0lBQ0k7SUFDQTtJQUNBO0cxQ2svdkJiOztFMENoL3ZCYTtJQUNJO0cxQ20vdkJqQjs7RTBDMyt2QmlCO0lBQ0k7RzFDOCt2QnJCOztFMEN0K3ZCUzs7SUFFSTtHMUN5K3ZCYjs7RTBDdCt2QlM7SUFDSTtHMUN5K3ZCYjs7RTBDcCt2QlM7SUFDSTtHMUN1K3ZCYjs7RTBDcCt2QlM7SUFDSTtHMUN1K3ZCYjs7RTBDcCt2QlM7SUFDSTtJQUNBO0cxQ3UrdkJiOztFMENyK3ZCYTtJQUNJO0cxQ3crdkJqQjs7RTBDcit2QmE7SUFDSTtJQUNBO0cxQ3crdkJqQjs7RTBDcCt2QlM7SUFDSTtJQUNBO0lBQ0E7RzFDdSt2QmI7O0UwQ3IrdkJhO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RzFDdyt2QmpCOztFMENyK3ZCYTtJQUNJO0cxQ3crdkJqQjs7RTBDcCt2QmlCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RzFDdSt2QnJCOztFMENwK3ZCaUI7SUFDSTtHMUN1K3ZCckI7O0UwQ2wrdkJTO0lBQ0k7RzFDcSt2QmI7O0UwQ24rdkJhO0lBQ0k7RzFDcyt2QmpCOztFMENsK3ZCUztJQUNJO0lBQ0E7RzFDcSt2QmI7O0UwQzc5dkJpQjtJQUNJO0cxQ2crdkJyQjs7RTBDOTl2QnFCO0lBQ0k7RzFDaSt2QnpCOztFMEM5OXZCcUI7SUFDSTtHMUNpK3ZCekI7O0UwQzU5dkJhO0lBQ0k7SUFDQTtJQUNBO0cxQys5dkJqQjs7RTBDejl2QlM7SUFDSTtHMUM0OXZCYjs7RTBDMTl2QmE7SUFDSTtJQUNBO0lBQ0E7RzFDNjl2QmpCOztFMEN6OXZCUztJQUNJO0cxQzQ5dkJiOztFMEMxOXZCYTtJQUNJO0lBQ0E7RzFDNjl2QmpCOztFMEN2OXZCUztJQUNJO0cxQzA5dkJiOztFMEN4OXZCYTtJQUNJO0cxQzI5dkJqQjs7RTBDcjl2QkM7SUFDSTtJQUNBO0cxQ3c5dkJMOztFMEN0OXZCSztJQUNJO0lBQ0E7RzFDeTl2QlQ7O0UwQ3Y5dkJTOztJQUVJO0cxQzA5dkJiOztFMEN4OXZCYTs7SUFDSTtJQUNBO0cxQzQ5dkJqQjs7RTBDeDl2QlM7SUFDSTtJQUNBO0cxQzI5dkJiOztFMEN4OXZCUztJQUNJO0cxQzI5dkJiOztFMEN2OXZCSztJQUNJO0lBQ0E7SUFDQTtJQUNBO0cxQzA5dkJUOztFMEN4OXZCUztJQUNJO0cxQzI5dkJiOztFMEN4OXZCUztJQUNJO0cxQzI5dkJiOztFMEN0OXZCUztJQUNJO0cxQ3k5dkJiOztFMENyOXZCSztJQUNJO0lBQ0E7SUFDQTtHMUN3OXZCVDs7RTBDcjl2Qks7SUFDSTtHMUN3OXZCVDs7RTBDbjl2Qks7SUFDSTtHMUNzOXZCVDs7RTBDcDl2QlM7SUFDSTtJQUNBO0lBQ0E7RzFDdTl2QmI7O0UwQ3A5dkJTO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RzFDdTl2QmI7O0UwQ3A5dkJTO0lBQ0k7SUFDQTtJQUNBO0cxQ3U5dkJiOztFMENuOXZCSztJQUNJO0cxQ3M5dkJUOztFMENsOXZCUztJQUNJO0cxQ3E5dkJiOztFMENsOXZCUztJQUNJO0lBQ0E7RzFDcTl2QmI7O0UwQy84dkJLO0lBQ0k7RzFDazl2QlQ7O0UwQy84dkJLO0lBQ0k7RzFDazl2QlQ7O0UwQzU4dkJTO0lBQ0k7SUFDQTtHMUMrOHZCYjs7RTBDMzh2Qks7SUFDSTtJQUNBO0cxQzg4dkJUOztFMEM1OHZCUztJQUNJO0lBQ0E7RzFDKzh2QmI7O0UwQzk4dkJhO0lBQ0k7RzFDaTl2QmpCOztFMEM1OHZCYTtJQUNJO0cxQys4dkJqQjs7RTBDMTh2Qks7SUFDSTtJQUNBO0cxQzY4dkJUOztFMEMzOHZCUztJQUNJO0lBQ0E7SUFDQTtHMUM4OHZCYjs7RTBDMTh2QmE7SUFDSTtHMUM2OHZCakI7O0UwQ3o4dkJTO0lBQ0k7RzFDNDh2QmI7O0UwQ3Y4dkJDO0lBQ0k7SUFDQTtHMUMwOHZCTDs7RTBDdjh2QlM7SUFDSTtHMUMwOHZCYjs7RTBDdDh2Qks7SUFDSTtJQUNBO0lBQ0E7SUFDQTtHMUN5OHZCVDs7RTBDdjh2QlM7SUFDSTtJQUNBO0lBQ0E7RzFDMDh2QmI7O0UwQ3g4dkJhO0lBQ0k7RzFDMjh2QmpCOztFMEN0OHZCYTtJQUNJO0cxQ3k4dkJqQjs7RTBDcjh2QlM7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0cxQ3c4dkJiOztFMENyOHZCaUI7SUFDSTtHMUN3OHZCckI7O0UwQ244dkJTO0lBQ0k7RzFDczh2QmI7O0UwQ2g4dkJLO0lBQ0k7RzFDbTh2QlQ7O0UwQzk3dkJTO0lBQ0k7SUFDQTtHMUNpOHZCYjs7RTBDNzd2Qks7SUFDSTtHMUNnOHZCVDs7RTBDNzd2Qks7SUFDSTtJQUNBO0lBQ0E7SUFDQTtHMUNnOHZCVDs7RTBDNzd2Qks7SUFDSTtHMUNnOHZCVDs7RTBDNzd2Qks7SUFDSTtHMUNnOHZCVDtDQUNGOztBMEM1N3ZCRDs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxQys3dkJIOztBMEM1N3ZCRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMUMrN3ZCSDs7QTBDNTd2QkQ7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMUMrN3ZCSDs7QTBDMzd2Qkc7RUFDSTtFQUNBO0VBQ0E7QzFDODd2QlA7O0EwQzU3dkJPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxQys3dkJYOztBMEMzN3ZCRztFQUNJO0MxQzg3dkJQOztBMEMxN3ZCRDtFQUNJO0MxQzY3dkJIOztBMEMxN3ZCRDtFQUNJO0MxQzY3dkJIOztBMEN6N3ZCRztFQUNJO0MxQzQ3dkJQOztBMEN4N3ZCRDtFQUNJO0MxQzI3dkJIOztBMEN4N3ZCRDtFQUNJO0MxQzI3dkJIOztBMEN4N3ZCRDtFQUNJO0VBQ0E7QzFDMjd2Qkg7O0EwQ3g3dkJEO0VBQ0k7QzFDMjd2Qkg7O0EwQ3g3dkJEO0VBQ0k7RUFDQTtDMUMyN3ZCSDs7QTBDeDd2QkQ7RUFDSTtDMUMyN3ZCSDs7QTBDeDd2QkQ7O0VBRUk7QzFDMjd2Qkg7O0EwQ3g3dkJEO0VBQ0k7RUFDQTtFQUNBO0MxQzI3dkJIOztBMEN4N3ZCRDtFQUNJO0MxQzI3dkJIOztBMEN2N3ZCRDtFQUNJO0VBQ0E7RUFDQTtDMUMwN3ZCSDs7QTBDeDd2Qkc7RUFDSTtDMUMyN3ZCUDs7QTJDcGoxQkQ7RUFDRTtDM0N1ajFCRDs7QTJDdGoxQkM7RUFDRTtFQUNBO0VBQ0E7QzNDeWoxQkg7O0EyQ3ZqMUJDO0VBQ0U7QzNDMGoxQkg7O0EyQ3hqMUJDO0VBQ0U7RUFDQTtDM0MyajFCSDs7QTJDMWoxQkc7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MzQzZqMUJMOztBMkN2ajFCRztFQUNFO0MzQzBqMUJMOztBMkN4ajFCRztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDM0MyajFCTDs7QTJDemoxQkc7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MzQzRqMUJMOztBMkMzajFCSztFQUNFO0MzQzhqMUJQOztBMkM1ajFCSztFQUNFO0VBQ0E7QzNDK2oxQlA7O0EyQzVqMUJHO0VBQ0U7QzNDK2oxQkw7O0EyQzlqMUJLO0VBQ0U7RUFDQTtFQUNBO0MzQ2lrMUJQOztBMkNoazFCTzs7RUFDRTtFQUNBO0MzQ29rMUJUOztBMkMvajFCSztFQUNFO0VBQ0E7QzNDa2sxQlA7O0EyQ2hrMUJLO0VBQ0U7QzNDbWsxQlA7O0EyQy9qMUJDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MzQ2trMUJIOztBMkNqazFCRztFQUNFO0VBQ0E7QzNDb2sxQkw7O0EyQ25rMUJLOztFQUNFO0VBQ0E7QzNDdWsxQlA7O0EyQy9qMUJEO0VBRUk7SUFDRTtHM0NpazFCSDs7RTJDL2oxQkM7SUFDRTtHM0NrazFCSDtDQUNGOztBMkMvajFCRDtFQUVJO0lBQ0U7RzNDaWsxQkg7O0UyQy9qMUJDO0lBQ0U7RzNDa2sxQkg7O0UyQ2prMUJHO0lBQ0U7SUFDQTtHM0NvazFCTDs7RTJDbGsxQkc7SUFDRTtHM0NxazFCTDs7RTJDbmsxQkc7SUFDRTtJQUNBO0lBQ0E7RzNDc2sxQkw7O0UyQ3BrMUJHO0lBQ0U7SUFDQTtJQUNBO0czQ3VrMUJMOztFMkNwazFCQztJQUNFO0czQ3VrMUJIOztFMkNyazFCQztJQUNFO0czQ3drMUJIOztFMkN0azFCQztJQUNFO0lBQ0E7RzNDeWsxQkg7Q0FDRjs7QTRDbnQxQkQ7RUFDRTtFQUNBO0M1Q3N0MUJEOztBNENydDFCQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0M1Q3d0MUJIOztBNEN2dDFCRztFQUNFO0M1QzB0MUJMOztBNEN6dDFCSztFQUNFO0VBQ0E7RUFDQTtDNUM0dDFCUDs7QTRDdnQxQkc7RUFDRTtFQUNBO0VBQ0E7QzVDMHQxQkw7O0E0Q3Z0MUJDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNUMwdDFCSDs7QTRDenQxQkc7RUFDRTtDNUM0dDFCTDs7QTRDenQxQkM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDNUM0dDFCSDs7QTRDMXQxQks7RUFDRTtFQUNBO0M1QzZ0MUJQOztBNEM1dDFCTztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVDK3QxQlQ7O0E0QzN0MUJHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M1Qzh0MUJMOztBNEMzdDFCQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVDOHQxQkg7O0E0Qzd0MUJHO0VBQ0U7QzVDZ3UxQkw7O0E0Qzl0MUJHO0VBQ0U7RUFDQTtDNUNpdTFCTDs7QTRDL3QxQkc7RUFDRTtDNUNrdTFCTDs7QTRDanUxQks7RUFDRTtFQUNBO0M1Q291MUJQOztBNENqdTFCRztFQUNFO0VBQ0E7QzVDb3UxQkw7O0E0Q2x1MUJHO0VBQ0U7RUFDQTtDNUNxdTFCTDs7QTRDanUxQkM7RUFDRTtDNUNvdTFCSDs7QTRDanUxQkQ7RUFFSTtJQUNFO0c1Q211MUJIOztFNENsdTFCRztJQUNFO0c1Q3F1MUJMO0NBQ0Y7O0E0Q2p1MUJEO0VBR007O0lBQ0U7SUFDQTtJQUNBO0c1Q211MUJMOztFNEM5dDFCSztJQUNFO0c1Q2l1MUJQO0NBQ0Y7O0E0QzN0MUJEO0VBRUk7SUFDRTtJQUNBO0lBQ0E7RzVDNnQxQkg7O0U0QzN0MUJDO0lBQ0U7RzVDOHQxQkg7O0U0Qzd0MUJHOztJQUNFO0lBQ0E7RzVDaXUxQkw7O0U0Qy90MUJHO0lBQ0U7SUFDQTtHNUNrdTFCTDs7RTRDanUxQks7SUFDRTtHNUNvdTFCUDs7RTRDL3QxQkc7SUFDRTtHNUNrdTFCTDs7RTRDL3QxQkM7SUFDRTtHNUNrdTFCSDs7RTRDaHUxQkM7SUFDSTtJQUNBO0c1Q211MUJMO0NBQ0Y7O0E2Qy8zMUJEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzdDazQxQkQ7O0E2Q2o0MUJDO0VBQ0U7RUFDQTtDN0NvNDFCSDs7QTZDbDQxQkM7RUFDRTtFQUNBO0VBQ0E7QzdDcTQxQkg7O0E2Q240MUJDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M3Q3M0MUJIOztBNkNuNDFCRDtFQUFxQjtDN0N1NDFCcEI7O0E4Q3A2MUJEO0VBQ0U7QzlDdTYxQkQ7O0E4Q3Q2MUJDO0VBRUU7RUFDQTtFQUNBO0VBQ0E7QzlDdzYxQkg7O0E4Q3Q2MUJHO0VBQ0U7RUFDQTtFQUNBO0M5Q3k2MUJMOztBOEN2NjFCRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzlDMDYxQlA7O0E4Q3o2MUJPO0VBQ0U7QzlDNDYxQlQ7O0E4Q3g2MUJDO0VBQ0U7RUFDQTtFQUNBO0M5QzI2MUJIOztBOEN6NjFCQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M5QzQ2MUJIOztBOEMzNjFCRztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M5Qzg2MUJMOztBOEM3NjFCSztFQUNFO0VBQ0E7RUFDQTtFQUNBO0M5Q2c3MUJQOztBOEM1NjFCQztFQUVFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDOUM2NjFCSDs7QThDaDYxQkc7RUFDRTtFQUNBO0VBQ0E7QzlDbTYxQkw7O0E4Q2w2MUJLO0VBQ0U7RUFDQTtDOUNxNjFCUDs7QThDbDYxQkc7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDOUNxNjFCTDs7QThDcDYxQks7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDOUN1NjFCUDs7QThDbjYxQks7RUFDRTtDOUNzNjFCUDs7QThDbDYxQlM7RUFDRTtDOUNxNjFCWDs7QThDbjYxQmE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M5Q3M2MUJmOztBOEMvNTFCRztFQUNFO0VBQ0E7QzlDazYxQkw7O0E4Q2o2MUJLO0VBQ0U7RUFDQTtDOUNvNjFCUDs7QThDajYxQks7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDOUNvNjFCUDs7QThDbjYxQk87RUFDRTtFQUNBO0M5Q3M2MUJUOztBOENuNjFCSztFQUNFO0M5Q3M2MUJQOztBOENyNjFCTztFQUNFO0M5Q3c2MUJUOztBOEN2NjFCUztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M5QzA2MUJYOztBOENqNTFCSztFQUNFO0M5Q281MUJQOztBOENuNTFCTztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDOUNzNTFCVDs7QThDbDUxQk87RUFDRTtDOUNxNTFCVDs7QThDbjUxQk87RUFDRTtDOUNzNTFCVDs7QThDbjUxQks7O0VBQ0U7QzlDdTUxQlA7O0E4Q3Q1MUJPOztFQUNFO0M5QzA1MUJUOztBOEN6NTFCUzs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzlDNjUxQlg7O0E4Q3Y1MUJTO0VBQ0U7RUFDQTtDOUMwNTFCWDs7QThDcDUxQlM7RUFDRTtFQUNBO0M5Q3U1MUJYOztBOENqNTFCQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0M5Q281MUJIOztBOENuNTFCRztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDOUNzNTFCTDs7QThDbjUxQks7RUFDRTtDOUNzNTFCUDs7QThDcDUxQks7RUFDRTtDOUN1NTFCUDs7QThDbjUxQkM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtDOUNxNTFCSDs7QThDcDUxQkc7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzlDdTUxQkw7O0E4Q3I1MUJHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDOUN3NTFCTDs7QThDdDUxQkc7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M5Q3k1MUJMOztBOEMzNDFCRztFQUNFO0VBQ0E7RUFDQTtDOUM4NDFCTDs7QThDLzMxQkc7RUFDRTtFQUNBO0M5Q2s0MUJMOztBOENoNDFCRztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDOUNtNDFCTDs7QThDaDQxQkM7RUFDRTtDOUNtNDFCSDs7QThDajQxQkM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDOUNvNDFCSDs7QThDbjQxQkc7RUFDRTtFQUNBO0VBQ0E7QzlDczQxQkw7O0E4Q3A0MUJHO0VBQ0U7RUFDQTtFQUNBO0M5Q3U0MUJMOztBOENwNDFCQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzlDdTQxQkg7O0E4Q3Q0MUJHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzlDeTQxQkw7O0E4Q3Q0MUJDO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzlDdzQxQkg7O0E4Q3Y0MUJHO0VBQ0U7QzlDMDQxQkw7O0E4Q3g0MUJHO0VBQ0U7QzlDMjQxQkw7O0E4Q3o0MUJHO0VBQ0U7QzlDNDQxQkw7O0E4QzE0MUJHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDOUM2NDFCTDs7QThDNTQxQks7RUFDRTtDOUMrNDFCUDs7QThDNTQxQkc7RUFDRTtFQUNBO0VBQ0E7QzlDKzQxQkw7O0E4Qzc0MUJHO0VBQ0U7QzlDZzUxQkw7O0E4Qzk0MUJHO0VBQ0U7QzlDaTUxQkw7O0E4Qy80MUJHO0VBQ0U7RUFDQTtDOUNrNTFCTDs7QThDaDUxQkc7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M5Q201MUJMOztBOENoNTFCQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDOUNtNTFCSDs7QThDbDUxQkc7RUFDRTtDOUNxNTFCTDs7QThDbjUxQkc7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M5Q3M1MUJMOztBOENwNTFCRztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzlDdTUxQkw7O0E4Q3Q1MUJLO0VBQ0U7QzlDeTUxQlA7O0E4Q3A1MUJEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0M5Q3M1MUJEOztBOENyNTFCQztFQUNFO0VBQ0E7QzlDdzUxQkg7O0E4Q3I1MUJDOztFQUNFO0M5Q3k1MUJIOztBOEN2NTFCQztFQUNFO0VBQ0E7RUFDQTtDOUMwNTFCSDs7QThDdDUxQkM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDOUN5NTFCSDs7QThDeDUxQkc7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M5QzI1MUJMOztBOEN4NTFCQztFQUNFO0M5QzI1MUJIOztBOEN4NTFCRztFQUNFO0M5QzI1MUJMOztBOEN4NTFCSztFQUNFO0VBQ0E7QzlDMjUxQlA7O0E4Q3Y1MUJDO0VBQ0U7QzlDMDUxQkg7O0E4Q3o1MUJHO0VBQ0U7QzlDNDUxQkw7O0E4QzM1MUJLO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDOUM4NTFCUDs7QThDMzUxQlc7O0VBQ0U7QzlDKzUxQmI7O0E4QzE1MUJLO0VBQ0U7RUFDQTtDOUM2NTFCUDs7QThDNTUxQk87RUFDRTtDOUMrNTFCVDs7QThDMzUxQks7RUFDRTtFQUNBO0M5Qzg1MUJQOztBOEM1NTFCSztFQUNFO0VBQ0E7RUFDQTtDOUMrNTFCUDs7QThDMTUxQkQ7RUFDRTtFQUNBO0M5QzY1MUJEOztBOEM1NTFCQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDOUMrNTFCSDs7QThDOTUxQkc7RUFDRTtDOUNpNjFCTDs7QThDLzUxQkc7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M5Q2s2MUJMOztBOENoNjFCRztFQUNFO0M5Q202MUJMOztBOEMvNTFCRDtFQUVJO0lBQ0U7RzlDaTYxQkg7O0U4Q2g2MUJHO0lBQ0k7RzlDbTYxQlA7O0U4Q2o2MUJHO0lBQ0U7RzlDbzYxQkw7O0U4Q242MUJLO0lBQ0U7RzlDczYxQlA7O0U4Q242MUJHO0lBQ0U7RzlDczYxQkw7O0U4Q3I2MUJLO0lBQ0U7SUFDQTtHOUN3NjFCUDs7RThDcDYxQkM7SUFDRTtHOUN1NjFCSDtDQUNGOztBOENwNjFCRDtFQUNJO0lBQ0E7RzlDdTYxQkQ7O0U4Q3Q2MUJDO0lBQ0k7SUFDQTtHOUN5NjFCTDtDQUNGOztBK0NoaTNCRztFQUVJO0MvQ2tpM0JQOztBK0NoaTNCTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0NtaTNCWDs7QStDamkzQlc7RUFDSTtFQUNBO0VBQ0E7Qy9Db2kzQmY7O0ErQ2hpM0JPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Qy9DbWkzQlg7O0ErQ2hpM0JPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0NtaTNCWDs7QStDaGkzQk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9DbWkzQlg7O0ErQ2ppM0JXO0VBQ0k7Qy9Db2kzQmY7O0ErQ2hpM0JPO0VBQ0k7RUFDQTtFQUNBO0MvQ21pM0JYOztBK0MvaDNCVztFQUNJO0MvQ2tpM0JmOztBK0NoaTNCZTtFQUNJO0MvQ21pM0JuQjs7QStDOWgzQk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtDL0NpaTNCWDs7QStDL2gzQlc7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvQ2lpM0JmOztBK0M5aDNCVztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9DZ2kzQmY7O0ErQzVoM0JlO0VBQ0k7Qy9DK2gzQm5COztBK0MxaDNCTztFQUNJO0VBQ0E7Qy9DNmgzQlg7O0ErQzNoM0JXO0VBQ0k7Qy9DOGgzQmY7O0ErQzFoM0JlO0VBQ0k7Qy9DNmgzQm5COztBK0N2aDNCVztFQUNJO0MvQzBoM0JmOztBK0N2aDNCVztFQUNJO0MvQzBoM0JmOztBK0N4aDNCZTtFQUNJO0MvQzJoM0JuQjs7QStDdmgzQlc7RUFDSTtDL0MwaDNCZjs7QStDdmgzQlc7RUFDSTtFQUNBO0MvQzBoM0JmOztBK0N0aDNCZTtFQUNJO0MvQ3loM0JuQjs7QStDcGgzQmU7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0N1aDNCbkI7O0ErQ2poM0JXO0VBQ0k7Qy9Db2gzQmY7O0ErQ2xoM0JlO0VBQ0k7Qy9DcWgzQm5COztBK0NqaDNCVztFQUNJO0MvQ29oM0JmOztBK0NqaDNCVztFQUNJO0MvQ29oM0JmOztBK0MvZzNCVztFQUNJO0MvQ2toM0JmOztBK0MvZzNCVztFQUNJO0MvQ2toM0JmOztBK0MvZzNCVztFQUNJO0VBQ0E7Qy9Da2gzQmY7O0ErQy9nM0JXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9Da2gzQmY7O0ErQzdnM0JHO0VBRVE7SUFDSTtJQUNBO0lBQ0E7Ry9DK2czQmI7O0UrQzdnM0JhO0lBQ0k7Ry9DZ2gzQmpCOztFK0M3ZzNCYTtJQUNJO0cvQ2doM0JqQjs7RStDNWczQlM7SUFDSTtJQUNBO0cvQytnM0JiOztFK0M1ZzNCUztJQUNJO0cvQytnM0JiO0NBQ0Y7O0ErQzNnM0JHO0VBR1k7SUFDSTtHL0M0ZzNCakI7O0UrQ3pnM0JhO0lBQ0k7Ry9DNGczQmpCOztFK0N6ZzNCYTtJQUNJO0lBQ0E7Ry9DNGczQmpCOztFK0MxZzNCaUI7SUFDSTtJQUNBO0cvQzZnM0JyQjs7RStDemczQmE7SUFDSTtHL0M0ZzNCakI7O0UrQ3hnM0JTO0lBQ0k7Ry9DMmczQmI7O0UrQ3pnM0JhO0lBQ0k7SUFDQTtHL0M0ZzNCakI7O0UrQzFnM0JpQjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHL0M2ZzNCckI7O0UrQ3pnM0JhO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHL0M0ZzNCakI7O0UrQ3pnM0JhO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7Ry9DNGczQmpCOztFK0MxZzNCaUI7SUFDSTtHL0M2ZzNCckI7O0UrQzFnM0JpQjtJQUNJO0cvQzZnM0JyQjs7RStDMWczQmlCOztJQUVJO0cvQzZnM0JyQjs7RStDMWczQmlCO0lBQ0k7SUFDQTtJQUNBO0cvQzZnM0JyQjs7RStDM2czQnFCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ry9DOGczQnpCOztFK0MzZzNCcUI7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHL0M4ZzNCekI7O0UrQ3pnM0JhO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ry9DNGczQmpCO0NBQ0Y7O0ErQ3ZnM0JHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Qy9DMGczQlA7O0ErQ3ZnM0JHO0VBR0k7RUFDQTtFQUNBO0VBQ0E7Qy9Dd2czQlA7O0ErQ3RnM0JXO0VBQ0E7Qy9DeWczQlg7O0ErQ3JnM0JPOztFQUVJO0MvQ3dnM0JYOztBK0NyZzNCTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0MvQ3dnM0JYOztBK0NyZzNCTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0MvQ3dnM0JYOztBK0N0ZzNCVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9DeWczQmY7O0ErQ3BnM0JPO0VBQ0k7RUFDQTtDL0N1ZzNCWDs7QStDbGczQmU7RUFDSTtFQUNBO0MvQ3FnM0JuQjs7QStDamczQlc7RUFDSTtDL0NvZzNCZjs7QStDaGczQk87RUFDSTtFQUNBO0VBQ0E7Qy9DbWczQlg7O0ErQ2pnM0JXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9Db2czQmY7O0ErQ2xnM0JlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvQ3FnM0JuQjs7QStDamczQlc7RUFDSTtFQUNBO0MvQ29nM0JmOztBK0NsZzNCZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvQ3FnM0JuQjs7QStDOS8yQk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvQ2lnM0JYOztBK0MvLzJCVztFQUNJO0MvQ2tnM0JmOztBK0M3LzJCRztFQUNJO0VBQ0E7Qy9DZ2czQlA7O0ErQzkvMkJPO0VBQ0k7RUFDQTtDL0NpZzNCWDs7QStDOS8yQk87RUFDSTtDL0NpZzNCWDs7QStDOS8yQk87RUFDSTtDL0NpZzNCWDs7QStDOS8yQk87RUFDSTtDL0NpZzNCWDs7QStDOS8yQk87RUFDSTtDL0NpZzNCWDs7QStDOS8yQk87RUFDSTtDL0NpZzNCWDs7QStDOS8yQk87RUFDSTtDL0NpZzNCWDs7QStDOS8yQk87RUFDSTtFQUNBO0MvQ2lnM0JYOztBK0M5LzJCTztFQUNJO0MvQ2lnM0JYOztBK0M5LzJCTztFQUNJO0MvQ2lnM0JYOztBK0M5LzJCTztFQUNJO0MvQ2lnM0JYOztBK0M5LzJCTztFQUNJO0MvQ2lnM0JYOztBK0M3LzJCVztFQUNJO0MvQ2dnM0JmOztBK0MzLzJCRztFQUVJO0VBQ0E7RUFDQTtDL0M2LzJCUDs7QStDMS8yQkc7RUFDSTtFQUNBO0VBQ0E7Qy9DNi8yQlA7O0ErQzMvMkJPO0VBQ0k7RUFDQTtDL0M4LzJCWDs7QStDMy8yQk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9DOC8yQlg7O0ErQzEvMkJHO0VBQ0k7RUFDQTtDL0M2LzJCUDs7QStDMS8yQkc7RUFDSTtFQUNBO0VBQ0E7Qy9DNi8yQlA7O0ErQzUvMkJPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0MrLzJCWDs7QStDMy8yQkc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0M4LzJCUDs7QStDNS8yQk87RUFDSTtDL0MrLzJCWDs7QStDNS8yQk87RUFDSTtDL0MrLzJCWDs7QStDMy8yQkc7RUFDSTtDL0M4LzJCUDs7QStDMS8yQkQ7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9DNi8yQkg7O0ErQzMvMkJHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvQzgvMkJQOztBK0M1LzJCTztFQUNJO0MvQysvMkJYOztBK0M1LzJCTztFQUNJO0MvQysvMkJYOztBK0MzLzJCRztFQUNJO0MvQzgvMkJQOztBK0MzLzJCRztFQUNJO0VBQ0E7RUFDQTtDL0M4LzJCUDs7QStDNS8yQk87RUFDSTtFQUNBO0VBQ0E7Qy9DKy8yQlg7O0ErQzUvMkJPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9DKy8yQlg7O0ErQ3ovMkJXO0VBQ0k7Qy9DNC8yQmY7O0ErQ3YvMkJHO0VBQ0k7Qy9DMC8yQlA7O0ErQ3YvMkJHO0VBQ0k7RUFDQTtDL0MwLzJCUDs7QStDdi8yQlc7RUFDSTtDL0MwLzJCZjs7QStDdC8yQk87RUFDSTtFQUNBO0MvQ3kvMkJYOztBK0N0LzJCTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvQ3kvMkJYOztBK0N2LzJCVztFQUNJO0MvQzAvMkJmOztBK0NuLzJCVztFQUNJO0MvQ3MvMkJmOztBK0NoLzJCRDtFQUVRO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHL0NrLzJCVDs7RStDLysyQks7SUFDSTtJQUNBO0cvQ2svMkJUOztFK0MvKzJCSztJQUNJO0lBRUE7SUFDQTtJQUNBO0cvQ2kvMkJUOztFK0M5KzJCSztJQUNJO0cvQ2kvMkJUOztFK0M5KzJCSztJQUNJO0cvQ2kvMkJUO0NBQ0Y7O0ErQzcrMkJEO0VBRVE7SUFDSTtJQUNBO0lBQ0E7Ry9DKysyQlQ7O0UrQzcrMkJTO0lBQ0k7Ry9DZy8yQmI7O0UrQzcrMkJTO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0cvQ2cvMkJiOztFK0M3KzJCUztJQUNJO0cvQ2cvMkJiOztFK0M3KzJCUztJQUNJO0lBQ0E7SUFDQTtHL0NnLzJCYjs7RStDOSsyQmE7SUFDSTtJQUNBO0lBQ0E7Ry9DaS8yQmpCOztFK0M3KzJCUztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0cvQ2cvMkJiOztFK0M3KzJCUztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ry9DZy8yQmI7Q0FDRjs7QStDMysyQkQ7RUFFUTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ry9DNisyQlQ7O0UrQzMrMkJTO0lBQ0k7Ry9DOCsyQmI7O0UrQzErMkJLO0lBQ0k7Ry9DNisyQlQ7O0UrQzErMkJLO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHL0M2KzJCVDs7RStDeisyQks7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0cvQzQrMkJUOztFK0MxKzJCUztJQUNJO0cvQzYrMkJiOztFK0MxKzJCUztJQUNJO0lBQ0E7SUFDQTtHL0M2KzJCYjs7RStDMysyQmE7SUFDSTtHL0M4KzJCakI7O0UrQzErMkJTO0lBQ0k7Ry9DNisyQmI7O0UrQ3orMkJhO0lBQ0k7Ry9DNCsyQmpCOztFK0N6KzJCYTtJQUNJO0cvQzQrMkJqQjs7RStDdCsyQlM7SUFDSTtJQUNBO0lBQ0E7SUFDQTtHL0N5KzJCYjs7RStDcisyQks7SUFDSTtHL0N3KzJCVDs7RStDdCsyQlM7SUFDSTtHL0N5KzJCYjtDQUNGOztBZ0RuMjRCRDtFQUNJO0VBQ0E7RUFDQTtDaERzMjRCSDs7QWdEbDI0Qk87O0VBRUk7Q2hEcTI0Qlg7O0FnRGoyNEJHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hEbzI0QlA7O0FnRGwyNEJPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaERxMjRCWDs7QWdEbDI0Qk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtDaERxMjRCWDs7QWdEbjI0Qlc7RUFDSTtFQUNBO0VBQ0E7Q2hEczI0QmY7O0FnRGoyNEJHO0VBQ0k7RUFDQTtDaERvMjRCUDs7QWdEbDI0Qk87RUFDSTtFQUNBO0VBQ0E7Q2hEcTI0Qlg7O0FnRGwyNEJPOztFQUVJO0VBQ0E7Q2hEcTI0Qlg7O0FnRGwyNEJPO0VBQ0k7Q2hEcTI0Qlg7O0FnRGwyNEJPO0VBQ0k7Q2hEcTI0Qlg7O0FnRGwyNEJPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoRHEyNEJYOztBZ0RuMjRCVztFQUNJO0NoRHMyNEJmOztBZ0RsMjRCTzs7O0VBR0k7Q2hEcTI0Qlg7O0FnRG4yNEJXOzs7RUFDSTtDaER3MjRCZjs7QWdEdDI0QmU7OztFQUNJO0NoRDIyNEJuQjs7QWdEcjI0Qlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaER3MjRCZjs7QWdEbjI0Qlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaERzMjRCZjs7QWdEajI0Qlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaERvMjRCZjs7QWdEaDI0Qk87RUFDSTtDaERtMjRCWDs7QWdEajI0Qlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hEbzI0QmY7O0FnRGgyNEJPO0VBQ0k7Q2hEbTI0Qlg7O0FnRGoyNEJXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoRG8yNEJmOztBZ0RoMjRCTztFQUNJO0NoRG0yNEJYOztBZ0RqMjRCVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaERvMjRCZjs7QWdELzE0Qkc7RUFDSTtDaERrMjRCUDs7QWdEaDI0Qk87OztFQUdJO0VBQ0E7RUFDQTtFQUNBO0NoRG0yNEJYOztBZ0RqMjRCVzs7O0VBQ0k7Q2hEczI0QmY7O0FnRG4yNEJXOzs7RUFDSTtFQUNBO0VBQ0E7Q2hEdzI0QmY7O0FnRHIyNEJXOzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoRDAyNEJmOztBZ0R4MjRCZTs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q2hENjI0Qm5COztBZ0QxMjRCdUI7OztFQUNJO0NoRCsyNEIzQjs7QWdEMTI0QmU7OztFQUNJO0VBQ0E7RUFDQTtDaEQrMjRCbkI7O0FnRDUyNEJ1Qjs7O0VBQ0k7RUFDQTtDaERpMzRCM0I7O0FnRDUyNEJlOzs7RUFDSTtFQUNBO0NoRGkzNEJuQjs7QWdELzI0Qm1COzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDaERvMzRCdkI7O0FnRGwzNEJ1Qjs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hEdTM0QjNCOztBZ0RuMzRCK0I7Ozs7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaEQyMzRCbkM7O0FnRHIzNEJtQjs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hEMDM0QnZCOztBZ0R4MzRCdUI7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaEQ2MzRCM0I7O0FnRHgzNEJlOzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoRDYzNEJuQjs7QWdEMzM0Qm1COzs7RUFDSTtDaERnNDRCdkI7O0FnRDczNEJtQjtFQVhKOzs7SUFZUTtHaERtNDRCckI7O0VnRGo0NEJxQjs7O0lBQ0k7R2hEczQ0QnpCO0NBQ0Y7O0FnRG40NEJtQjs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaER3NDRCdkI7O0FnRHQ0NEJ1Qjs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaEQyNDRCM0I7O0FnRHo0NEIyQjs7O0VBQ0k7Q2hEODQ0Qi9COztBZ0QzNDRCMkI7OztFQUNJO0VBQ0E7RUFDQTtDaERnNTRCL0I7O0FnRDc0NEIyQjs7O0VBQ0k7RUFDQTtFQUNBO0NoRGs1NEIvQjs7QWdELzQ0QjJCOzs7RUFDSTtFQUNBO0VBQ0E7Q2hEbzU0Qi9COztBZ0RqNTRCMkI7OztFQUNJO0VBQ0E7RUFDQTtDaERzNTRCL0I7O0FnRG41NEIyQjs7O0VBQ0k7RUFDQTtFQUNBO0NoRHc1NEIvQjs7QWdEbDU0QmU7OztFQUNJO0VBQ0E7Q2hEdTU0Qm5COztBZ0RyNTRCbUI7OztFQUNJO0VBQ0E7RUFDQTtDaEQwNTRCdkI7O0FnRHg1NEJ1Qjs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaEQ2NTRCM0I7O0FnRDM1NEIyQjs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoRGc2NEIvQjs7QWdEMTU0QmU7OztFQUNJO0NoRCs1NEJuQjs7QWdENTU0QmU7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0NoRGk2NEJuQjs7QWdELzU0Qm1COzs7RUFDSTtFQUNBO0NoRG82NEJ2Qjs7QWdEbDY0QnVCOzs7RUFDSTtFQUNBO0VBQ0E7Q2hEdTY0QjNCOztBZ0RyNjRCMkI7OztFQUNJO0NoRDA2NEIvQjs7QWdEdjY0QjJCOzs7RUFDSTtDaEQ0NjRCL0I7O0FnRHo2NEIyQjs7O0VBQ0k7Q2hEODY0Qi9COztBZ0QzNjRCMkI7OztFQUNJO0NoRGc3NEIvQjs7QWdENzY0QjJCOzs7RUFDSTtDaERrNzRCL0I7O0FnRC82NEIyQjs7O0VBQ0k7RUFDQTtDaERvNzRCL0I7O0FnRGo3NEIyQjs7O0VBQ0k7RUFDQTtDaERzNzRCL0I7O0FnRG43NEIyQjs7O0VBQ0k7Q2hEdzc0Qi9COztBZ0RyNzRCMkI7OztFQUNJO0NoRDA3NEIvQjs7QWdEdjc0QjJCOzs7RUFDSTtDaEQ0NzRCL0I7O0FnRHo3NEIyQjs7O0VBQ0k7Q2hEODc0Qi9COztBZ0QzNzRCMkI7OztFQUNJO0NoRGc4NEIvQjs7QWdENzc0QjJCOzs7RUFDSTtDaERrODRCL0I7O0FnRC83NEIyQjs7O0VBQ0k7Q2hEbzg0Qi9COztBZ0RqODRCMkI7OztFQUNJO0NoRHM4NEIvQjs7QWdEbjg0QjJCOzs7RUFDSTtDaER3ODRCL0I7O0FnRHI4NEIyQjs7O0VBQ0k7Q2hEMDg0Qi9COztBZ0R2ODRCMkI7OztFQUNJO0NoRDQ4NEIvQjs7QWdEdDg0QmU7OztFQUNJO0VBQ0E7RUFDQTtDaEQyODRCbkI7O0FnRHg4NEJlOzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoRDY4NEJuQjs7QWdEMTg0QmU7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hEKzg0Qm5COztBZ0Q3ODRCbUI7OztFQUNJO0VBQ0E7Q2hEazk0QnZCOztBZ0QvODRCbUI7OztFQUNJO0VBQ0E7Q2hEbzk0QnZCOztBZ0Q5ODRCTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaERpOTRCWDs7QWdELzg0Qlc7RUFDSTtDaERrOTRCZjs7QWdEOTg0QmU7RUFDSTtDaERpOTRCbkI7O0FnRDc4NEJXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoRGc5NEJmOztBZ0Q5ODRCZTtFQUNJO0VBQ0E7Q2hEaTk0Qm5COztBZ0Q5ODRCZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hEaTk0Qm5COztBZ0Q5ODRCZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hEaTk0Qm5COztBZ0QzODRCVztFQUNJO0NoRDg4NEJmOztBZ0R6ODRCVztFQUNJO0NoRDQ4NEJmOztBZ0R4ODRCTztFQUNJO0NoRDI4NEJYOztBZ0R4ODRCTztFQUNJO0NoRDI4NEJYOztBZ0R4ODRCTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaEQyODRCWDs7QWdEejg0Qlc7RUFDSTtFQUNBO0VBQ0E7Q2hENDg0QmY7O0FnRHo4NEJXO0VBQ0k7RUFDQTtDaEQ0ODRCZjs7QWdEeDg0Qk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtDaEQyODRCWDs7QWdEeDg0Qk87RUFDSTtDaEQyODRCWDs7QWdEeDg0Qk87RUFDSTtDaEQyODRCWDs7QWdEeDg0Qk87RUFDSTtDaEQyODRCWDs7QWdEeDg0Qk87RUFDSTtDaEQyODRCWDs7QWdEeDg0Qk87RUFDSTtDaEQyODRCWDs7QWdEeDg0Qk87RUFDSTtDaEQyODRCWDs7QWdEeDg0Qk87RUFDSTtDaEQyODRCWDs7QWdEeDg0Qk87RUFDSTtDaEQyODRCWDs7QWdEeDg0Qk87RUFDSTtDaEQyODRCWDs7QWdEeDg0Qk87RUFDSTtDaEQyODRCWDs7QWdEeDg0Qk87RUFDSTtDaEQyODRCWDs7QWdEeDg0Qk87RUFDSTtFQUNBO0VBQ0E7Q2hEMjg0Qlg7O0FnRHg4NEJPO0VBQ0k7Q2hEMjg0Qlg7O0FnRHg4NEJPO0VBQ0k7Q2hEMjg0Qlg7O0FnRHg4NEJPO0VBQ0k7Q2hEMjg0Qlg7O0FnRHg4NEJPO0VBQ0k7Q2hEMjg0Qlg7O0FnRHg4NEJPOztFQUVJO0NoRDI4NEJYOztBZ0R6ODRCVzs7RUFDSTtFQUNBO0NoRDY4NEJmOztBZ0QxODRCVzs7OztFQUVJO0VBQ0E7Q2hEKzg0QmY7O0FnRDU4NEJXOztFQUNJO0NoRGc5NEJmOztBZ0Q3ODRCVzs7RUFDSTtDaERpOTRCZjs7QWdEOTg0Qlc7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoRGs5NEJmOztBZ0QvODRCVzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hEbTk0QmY7O0FnRGg5NEJXOztFQUNJO0NoRG85NEJmOztBZ0RqOTRCVzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaERxOTRCZjs7QWdEbDk0Qlc7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hEczk0QmY7O0FnRG45NEJXOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hEdTk0QmY7O0FnRHA5NEJXOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0NoRHc5NEJmOztBZ0RyOTRCVzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDaER5OTRCZjs7QWdEdDk0Qlc7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hEMDk0QmY7O0FnRHY5NEJXOztFQUNJO0NoRDI5NEJmOztBZ0R4OTRCVzs7RUFDSTtDaEQ0OTRCZjs7QWdEeDk0Qk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtDaEQyOTRCWDs7QWdEeDk0QmU7RUFDSTtDaEQyOTRCbkI7O0FnRHY5NEJXO0VBQ0k7Q2hEMDk0QmY7O0FnRHY5NEJtQjtFQUNJO0VBQ0E7Q2hEMDk0QnZCOztBZ0RyOTRCVztFQUNJO0VBQ0E7Q2hEdzk0QmY7O0FnRHI5NEJXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoRHc5NEJmOztBZ0RyOTRCVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoRHc5NEJmOztBZ0RyOTRCVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoRHc5NEJmOztBZ0RwOTRCTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaER1OTRCWDs7QWdEcjk0Qlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoRHc5NEJmOztBZ0RuOTRCVztFQUNJO0NoRHM5NEJmOztBZ0RqOTRCVztFQUNJO0VBQ0E7RUFDQTtDaERvOTRCZjs7QWdELzg0Qkc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDaERrOTRCUDs7QWdEaDk0Qk87RUFDSTtFQUNBO0VBQ0E7Q2hEbTk0Qlg7O0FnRGo5NEJXO0VBQ0k7RUFDQTtDaERvOTRCZjs7QWdEbDk0QmU7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDaERxOTRCbkI7O0FnRGw5NEJlO0VBWEo7SUFZUTtJQUNBO0lBQ0E7R2hEczk0QmpCO0NBQ0Y7O0FnRHA5NEJlO0VBQ0k7RUFDQTtFQUNBO0NoRHU5NEJuQjs7QWdEcDk0QmU7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDaER1OTRCbkI7O0FnRHI5NEJtQjtFQUNJO0VBQ0E7Q2hEdzk0QnZCOztBZ0RyOTRCbUI7RUFDSTtFQUNBO0NoRHc5NEJ2Qjs7QWdEcjk0Qm1CO0VBQ0k7Q2hEdzk0QnZCOztBZ0RwOTRCZTtFQUNJO0VBQ0E7Q2hEdTk0Qm5COztBZ0RyOTRCbUI7RUFDSTtDaER3OTRCdkI7O0FnRHI5NEJtQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaER3OTRCdkI7O0FnRHI5NEJtQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hEdzk0QnZCOztBZ0RwOTRCdUI7RUFDSTtDaER1OTRCM0I7O0FnRHA5NEJ1QjtFQUNJO0VBQ0E7Q2hEdTk0QjNCOztBZ0RoOTRCTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hEbTk0Qlg7O0FnRC84NEJPO0VBQ0k7RUFDQTtDaERrOTRCWDs7QWdELzg0Qk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoRGs5NEJYOztBZ0QvODRCTztFQUNJO0NoRGs5NEJYOztBZ0RoOTRCVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0NoRG05NEJmOztBZ0RoOTRCVztFQUNJO0VBQ0E7RUFDQTtDaERtOTRCZjs7QWdEaDk0Qlc7O0VBRUk7Q2hEbTk0QmY7O0FnRGg5NEJXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaERtOTRCZjs7QWdEaDk0Qlc7O0VBRUk7Q2hEbTk0QmY7O0FnRGg5NEJXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaERtOTRCZjs7QWdEaDk0Qlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDaERtOTRCZjs7QWdEaDk0Qlc7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hEbTk0QmY7O0FnRGg5NEJXO0VBQ0k7Q2hEbTk0QmY7O0FnRGg5NEJXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoRG05NEJmOztBZ0RoOTRCVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0NoRG05NEJmOztBZ0QvODRCTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaERrOTRCWDs7QWdEaDk0Qlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hEbTk0QmY7O0FnRGo5NEJlO0VBQ0k7RUFDQTtDaERvOTRCbkI7O0FnRGo5NEJlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaERvOTRCbkI7O0FnRGo5NEJlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaERvOTRCbkI7O0FnRC84NEJPO0VBQ0k7Q2hEazk0Qlg7O0FnRGg5NEJXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoRG05NEJmOztBZ0RqOTRCZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hEbzk0Qm5COztBZ0RsOTRCbUI7RUFDSTtFQUNBO0NoRHE5NEJ2Qjs7QWdEajk0QmU7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDaERvOTRCbkI7O0FnRGg5NEJtQjtFQUNJO0NoRG05NEJ2Qjs7QWdEajk0QnVCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoRG85NEIzQjs7QWdEejg0Qk87RUFDSTtFQUNBO0VBQ0E7Q2hENDg0Qlg7O0FnRDE4NEJXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoRDY4NEJmOztBZ0RyODRCRztFQUNJO0NoRHc4NEJQOztBZ0RyODRCRztFQUNJO0NoRHc4NEJQOztBZ0RyODRCRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaER3ODRCUDs7QWdEcjg0Qkc7RUFDSTtDaER3ODRCUDs7QWdEcDg0Qk87RUFDSTtFQUNBO0VBQ0E7Q2hEdTg0Qlg7O0FnRGw4NEJEO0VBQ0k7Q2hEcTg0Qkg7O0FnRGw4NEJEO0VBQ0k7RUFhQTtFQU9BO0NoRG03NEJIOztBZ0RyODRCRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hEdzg0QlA7O0FnRHA4NEJHOztFQUVJO0VBQ0E7Q2hEdTg0QlA7O0FnRG44NEJHO0VBQ0k7Q2hEczg0QlA7O0FpRG53N0JDO0VBQ0U7Q2pEc3c3Qkg7O0FpRHB3N0JDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q2pEdXc3Qkg7O0FpRHR3N0JHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q2pEeXc3Qkw7O0FpRHZ3N0JHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakQwdzdCTDs7QWlEdnc3QkM7RUFDRTtDakQwdzdCSDs7QWlEdnc3QkM7RUFDRTtDakQwdzdCSDs7QWlEdnc3QkQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDakQwdzdCRDs7QWlEeHc3Qkc7RUFDRTtDakQydzdCTDs7QWlEenc3Qkc7RUFDRTtDakQ0dzdCTDs7QWlEenc3Qks7RUFDRTtFQUNBO0NqRDR3N0JQOztBaUR4dzdCQzs7O0VBR0U7RUFDQTtFQUNBO0NqRDJ3N0JIOztBaUR6dzdCQzs7RUFFRTtDakQ0dzdCSDs7QWlEenc3Qkc7O0VBRUU7Q2pENHc3Qkw7O0FpRHp3N0JDO0VBQ0U7Q2pENHc3Qkg7O0FpRDF3N0JDO0VBQ0U7RUFDQTtDakQ2dzdCSDs7QWlEM3c3QkM7RUFDRTtDakQ4dzdCSDs7QWlEMXc3Qkc7O0VBQ0U7Q2pEOHc3Qkw7O0FpRDN3N0JDO0VBQ0U7Q2pEOHc3Qkg7O0FpRDd3N0JHO0VBQ0U7Q2pEZ3g3Qkw7O0FpRDd3N0JDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakRneDdCSDs7QWlEOXc3QkM7RUFDRTtDakRpeDdCSDs7QWlEaHg3Qkc7RUFDRTtDakRteDdCTDs7QWlEbHg3Qks7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqRHF4N0JQOztBaURqeDdCQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqRG94N0JIOztBaURseDdCQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pEcXg3Qkg7O0FpRG54N0JDO0VBQ0U7RUFDQTtDakRzeDdCSDs7QWlEbng3QkQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqRHN4N0JEOztBaURyeDdCQztFQUNFO0NqRHd4N0JIOztBaUR0eDdCQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pEeXg3Qkg7O0FpRHZ4N0JDO0VBQ0U7Q2pEMHg3Qkg7O0FpRHh4N0JDO0VBQ0U7Q2pEMng3Qkg7O0FpRHp4N0JDO0VBQ0U7RUFDQTtFQUNBO0NqRDR4N0JIOztBaUQzeDdCRztFQUNFO0VBQ0E7Q2pEOHg3Qkw7O0FpRDd4N0JLO0VBQ0U7Q2pEZ3k3QlA7O0FpRDl4N0JLO0VBQ0U7RUFDQTtFQUNBO0NqRGl5N0JQOztBaUQ1eDdCRDtFQUNFO0VBQ0E7Q2pEK3g3QkQ7O0FpRDl4N0JDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakRpeTdCSDs7QWlEL3g3QkM7RUFDRTtFQUNBO0VBQ0E7Q2pEa3k3Qkg7O0FpRGp5N0JHO0VBQ0U7Q2pEb3k3Qkw7O0FpRGp5N0JDO0VBQ0U7Q2pEb3k3Qkg7O0FpRGp5N0JEO0VBQ0U7SUFDRTtHakRveTdCRDs7RWlEbnk3QkM7SUFDRTtHakRzeTdCSDs7RWlEcHk3QkM7SUFDRTtHakR1eTdCSDs7RWlEcnk3QkM7SUFDRTtHakR3eTdCSDs7RWlEdnk3Qkc7SUFDRTtHakQweTdCTDs7RWlEeHk3Qkc7SUFDRTtJQUNBO0dqRDJ5N0JMOztFaUR4eTdCQztJQUNFO0dqRDJ5N0JIOztFaUR0eTdCRztJQUNFO0dqRHl5N0JMOztFaUR0eTdCQztJQUNFO0dqRHl5N0JIOztFaUR2eTdCQztJQUNFO0dqRDB5N0JIOztFaUR2eTdCRDtJQUNFO0lBQ0E7R2pEMHk3QkQ7Q0FDRjs7QWlEeHk3QkQ7RUFFSTtJQUNFO0dqRDB5N0JIOztFaUR2eTdCRDtJQUNFO0lBQ0E7SUFDQTtHakQweTdCRDs7RWlEenk3QkM7OztJQUdFO0lBQ0E7SUFDQTtHakQ0eTdCSDs7RWlEenk3Qkc7O0lBRUU7R2pENHk3Qkw7O0VpRHp5N0JDO0lBQ0U7R2pENHk3Qkg7O0VpRHp5N0JEO0lBQ0U7R2pENHk3QkQ7Q0FDRjs7QWlEMXk3QkQ7RUFFSTtJQUNFO0dqRDR5N0JIOztFaUQzeTdCRztJQUNFO0dqRDh5N0JMOztFaUQzeTdCQztJQUNFO0dqRDh5N0JIOztFaUQzeTdCRDtJQUNFO0dqRDh5N0JEOztFaUQ1eTdCRztJQUNFO0lBQ0E7R2pEK3k3Qkw7O0VpRDV5N0JDO0lBQ0U7R2pEK3k3Qkg7O0VpRDV5N0JHO0lBQ0U7R2pEK3k3Qkw7O0VpRDV5N0JDO0lBQ0U7R2pEK3k3Qkg7Q0FDRjs7QWlEM3k3QkQ7RUFFSTtJQUNFO0lBQ0E7SUFDQTtHakQ2eTdCSDs7RWlEM3k3QkM7SUFDRTtJQUNBO0dqRDh5N0JIOztFaUQ3eTdCRztJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHakRnejdCTDs7RWlEL3k3Qks7SUFDRTtHakRrejdCUDs7RWlEL3k3Qks7O0lBRUU7R2pEa3o3QlA7O0VpRDd5N0JEO0lBQ0U7SUFDQTtJQUNBO0dqRGd6N0JEO0NBQ0Y7O0FpRDd5N0JEO0VBSVE7O0lBRUU7R2pENnk3QlA7Q0FDRjs7QWtEaG84QkQ7RUFDRTtFQUNBO0NsRG1vOEJEOztBa0RsbzhCQztFQUNFO0NsRHFvOEJIOztBa0RobzhCQztFQUNFO0VBQ0E7Q2xEbW84Qkg7O0FrRGhvOEJDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q2xEbW84Qkg7O0FrRGpvOEJDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2xEb284Qkg7O0FrRGxvOEJDO0VBQ0U7RUFDQTtFQUNBO0NsRHFvOEJIOztBa0RwbzhCRztFQUNFO0NsRHVvOEJMOztBa0RybzhCRztFQUNFO0VBQ0E7RUFDQTtDbER3bzhCTDs7QWtEdm84Qks7RUFDRTtDbEQwbzhCUDs7QWtEem84Qk87RUFDRTtDbEQ0bzhCVDs7QWtEdm84QkM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbEQwbzhCSDs7QWtEem84Qkc7RUFDRTtFQUNBO0NsRDRvOEJMOztBa0R6bzhCQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbEQ0bzhCSDs7QWtEM284Qkc7RUFDRTtFQUNBO0VBQ0E7Q2xEOG84Qkw7O0FrRDNvOEJDO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0NsRDZvOEJIOztBa0QzbzhCRztFQUNFO0VBQ0E7RUFDQTtDbEQ4bzhCTDs7QWtEN284Qks7RUFDRTtDbERncDhCUDs7QWtENW84Qks7RUFDTTtFQUNKO0NsRCtvOEJQOztBa0Q3bzhCSztFQUNFO0VBQ0E7RUFDQTtDbERncDhCUDs7QWtEN284Qkc7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDbERncDhCTDs7QWtEN284QkM7RUFFSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R2xEK284Qkw7O0VrRDlvOEJLO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dsRGlwOEJQO0NBQ0Y7O0FrRDNvOEJEO0VBQ0U7Q2xEOG84QkQ7O0FrRDVvOEJHO0VBQ0U7RUFDQTtFQUNBO0NsRCtvOEJMOztBa0QzbzhCRztFQUNFO0VBQ0E7RUFDQTtDbEQ4bzhCTDs7QWtENW84Qkc7RUFDRTtDbEQrbzhCTDs7QWtEN284Qkc7RUFDRTtFQUNBO0NsRGdwOEJMOztBa0Q5bzhCRztFQUNNO0NsRGlwOEJUOztBa0RocDhCUztFQUNFO0NsRG1wOEJYOztBa0QvbzhCQztFQUNFO0NsRGtwOEJIOztBa0RocDhCQztFQUNFO0NsRG1wOEJIOztBa0QvbzhCRDtFQUdJO0lBQ0U7R2xEZ3A4Qkg7O0VrRDVvOEJLO0lBQ0U7R2xEK284QlA7O0VrRDdvOEJLO0lBQ0U7R2xEZ3A4QlA7O0VrRDVvOEJDO0lBQ0U7R2xEK284Qkg7Q0FDRjs7QWtEMW84QkQ7RUFHTTtJQUNFO0dsRDJvOEJMOztFa0R4bzhCSztJQUNFO0dsRDJvOEJQOztFa0R6bzhCSztJQUNFO0dsRDRvOEJQO0NBQ0Y7O0FrRHZvOEJEO0VBRUU7SUFDRTtHbER5bzhCRDs7RWtEdm84Qks7SUFDSTtHbEQwbzhCVDs7RWtEdm84QlM7SUFDSTtHbEQwbzhCYjs7RWtEeG84QlM7SUFDSTtHbEQybzhCYjs7RWtEdm84QkM7SUFDRTtJQUNBO0dsRDBvOEJIOztFa0R6bzhCRztJQUNFO0dsRDRvOEJMOztFa0R4bzhCRztJQUNFO0dsRDJvOEJMOztFa0R2bzhCRztJQUNFO0dsRDBvOEJMOztFa0R2bzhCQztJQUNFO0dsRDBvOEJIOztFa0R2bzhCRztJQUNFO0dsRDBvOEJMO0NBQ0Y7O0FtRGw0OEJEO0VBQ0k7Q25EcTQ4Qkg7O0FtRHA0OEJDO0VBQ0U7Q25EdTQ4Qkg7O0FtRHI0OEJDO0VBTEY7SUFNSTtHbkR5NDhCRDtDQUNGOztBbUR2NDhCQztFQUNFO0NuRDA0OEJIOztBbUR2NDhCRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0NuRHk0OEJEOztBbUR4NDhCQztFQUNFO0NuRDI0OEJIOztBbUQxNDhCRztFQUNFO0NuRDY0OEJMOztBbUQxNDhCQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0NuRDY0OEJIOztBbUQzNDhCRztFQUNFO0NuRDg0OEJMOztBbUQ1NDhCRztFQUNFO0NuRCs0OEJMOztBbUQ1NDhCQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkQrNDhCSDs7QW1ENTQ4QkQ7RUFDRTtFQUNBO0NuRCs0OEJEOztBbUQ5NDhCQztFQUNFO0NuRGk1OEJIOztBbUQ5NDhCQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0NuRGk1OEJIOztBbUQvNDhCRztFQU5GO0lBT007SUFDQTtHbkRtNThCTDtDQUNGOztBbURoNThCQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25EbTU4Qkg7O0FtRGo1OEJHO0VBUEY7SUFRTTtJQUNBO0duRHE1OEJMO0NBQ0Y7O0FtRGw1OEJDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q25EcTU4Qkg7O0FtRG41OEJHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q25EczU4QlA7O0FtRG41OEJHO0VBQ0k7RUFDQTtDbkRzNThCUDs7QW1EcjU4Qk87RUFDSTtDbkR3NThCWDs7QW1EcDU4Qkc7RUFDSTtDbkR1NThCUDs7QW1EdDU4Qk87RUFGSjtJQUdRO0duRDA1OEJUO0NBQ0Y7O0FtRHo1OEJNO0VBQ0M7Q25ENDU4QlA7O0FtRHo1OEJNO0VBQ0s7RUFDQTtDbkQ0NThCWDs7QW1EMTU4Qlc7RUFKTDtJQUtTO0lBQ0E7R25EODU4QmI7Q0FDRjs7QW1EMzU4Qk07RUFDSztDbkQ4NThCWDs7QW1ENzU4Qlc7RUFGTDtJQUdTO0duRGk2OEJiO0NBQ0Y7O0FtRDU1OEJDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkQrNThCSDs7QW1ENzU4Qkc7RUFQRjtJQVFNO0lBQ0E7R25EaTY4Qkw7Q0FDRjs7QW1ELzU4Qkc7RUFDSTtFQUNBO0NuRGs2OEJQOztBbURqNjhCTztFQUhKO0lBSVE7SUFDQTtHbkRxNjhCVDtDQUNGOztBbURuNjhCTztFQUNJO0VBQ0E7RUFDQTtDbkRzNjhCWDs7QW1EcjY4Qlc7RUFKSjtJQUtRO0duRHk2OEJiO0NBQ0Y7O0FtRHY2OEJPO0VBQ0k7RUFDQTtFQUNBO0NuRDA2OEJYOztBbUR2NjhCTztFQUNJO0VBQ0E7Q25EMDY4Qlg7O0FtRHg2OEJXOztFQUVJO0VBQ0E7Q25EMjY4QmY7O0FtRHo2OEJXO0VBQ0k7Q25ENDY4QmY7O0FtRHY2OEJHO0VBQ0k7RUFDQTtDbkQwNjhCUDs7QW1EejY4Qk87RUFISjtJQUlRO0duRDY2OEJUO0NBQ0Y7O0FtRHg2OEJtQjtFQUNJO0NuRDI2OEJ2Qjs7QW1EbjY4QkQ7RUFFSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0duRHE2OEJIOztFbURwNjhCRztJQUNFO0duRHU2OEJMO0NBQ0Y7O0FtRGw2OEJEO0VBQ0U7SUFDRTtHbkRxNjhCRDs7RW1EcDY4QkM7SUFDRTtJQUNBO0lBQ0E7R25EdTY4Qkg7O0VtRG42OEJHO0lBQ0U7SUFDQTtHbkRzNjhCTDs7RW1EbjY4QkM7SUFDRTtHbkRzNjhCSDs7RW1EcDY4Qks7SUFDRTtHbkR1NjhCUDs7RW1EbDY4QkQ7SUFDRTtHbkRxNjhCRDs7RW1EbjY4Qkc7SUFDRTtHbkRzNjhCTDs7RW1EbjY4QkM7SUFDRTtJQUNBO0lBQ0E7R25EczY4Qkg7O0VtRHI2OEJHO0lBQ0U7R25EdzY4Qkw7Q0FDRjs7QW9EcHE5QkM7RUFDRTtDcER1cTlCSDs7QW9EcnE5QkM7RUFDRTtDcER3cTlCSDs7QW9EcHE5Qlc7RUFDSTtDcER1cTlCZjs7QW9EbHE5QkM7RUFDRTtFQUNBO0NwRHFxOUJIOztBb0RucTlCQztFQUNFO0NwRHNxOUJIOztBb0RycTlCRztFQUNFO0NwRHdxOUJMOztBb0R0cTlCRztFQUNFO0VBQ0E7Q3BEeXE5Qkw7O0FvRHRxOUJDO0VBQ0U7Q3BEeXE5Qkg7O0FvRHhxOUJHO0VBQ0k7RUFDQTtDcEQycTlCUDs7QW9EMXE5Qk87RUFDSTtDcEQ2cTlCWDs7QW9EenE5QkM7RUFDRTtDcEQ0cTlCSDs7QW9EenE5QkQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NwRDRxOUJEOztBb0R6cTlCRztFQUNFO0VBQ0E7RUFDQTtFQUNBO0NwRDRxOUJMOztBb0QxcTlCRztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BENnE5Qkw7O0FvRDVxOUJLO0VBQ0U7Q3BEK3E5QlA7O0FvRDlxOUJPO0VBQ0U7Q3BEaXI5QlQ7O0FvRC9xOUJPO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q3BEa3I5QlQ7O0FvRGpyOUJTO0VBQ0U7Q3BEb3I5Qlg7O0FvRGhyOUJLO0VBQ0U7Q3BEbXI5QlA7O0FvRC9xOUJDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NwRGtyOUJIOztBb0RocjlCQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0NwRG1yOUJIOztBb0RqcjlCQztFQUNFO0VBQ0E7Q3BEb3I5Qkg7O0FvRGxyOUJDOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BEc3I5Qkg7O0FvRHByOUJDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q3BEdXI5Qkg7O0FvRHJyOUJDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BEd3I5Qkg7O0FvRHZyOUJHO0VBQ0U7RUFDQTtDcEQwcjlCTDs7QW9EdnI5QkM7RUFDRTtDcEQwcjlCSDs7QW9EeHI5QkM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BEMnI5Qkg7O0FvRDFyOUJHO0VBQ007Q3BENnI5QlQ7O0FvRDNyOUJHO0VBQ0U7Q3BEOHI5Qkw7O0FvRDVyOUJHO0VBQ0U7Q3BEK3I5Qkw7O0FvRDdyOUJHO0VBQ0U7RUFDQTtDcERnczlCTDs7QW9ENXI5QkQ7RUFDRTtFQUVBO0NwRDhyOUJEOztBb0Q3cjlCQztFQUNFO0VBQ0E7RUFDQTtDcERnczlCSDs7QW9EOXI5QkM7RUFDRTtDcERpczlCSDs7QW9EaHM5Qkc7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NwRG1zOUJMOztBb0RsczlCSztFQUNFO0VBQ0E7Q3BEcXM5QlA7O0FvRGpzOUJDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcERvczlCSDs7QW9EbHM5Qkc7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BEcXM5Qkw7O0FvRG5zOUJHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcERzczlCTDs7QW9EcHM5Qkc7RUFDRTtFQUNBO0NwRHVzOUJMOztBb0RyczlCRztFQUNFO0VBQ0E7Q3BEd3M5Qkw7O0FvRHZzOUJLO0VBQ0U7RUFDQTtDcEQwczlCUDs7QW9EdnM5Qk87RUFDRTtDcEQwczlCVDs7QW9EdHM5Qkc7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcER5czlCTDs7QW9EeHM5Qks7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BEMnM5QlA7O0FvRHRzOUJEO0VBQ0U7RUFDQTtFQUNBO0NwRHlzOUJEOztBb0R4czlCQztFQUNFO0VBQ0E7RUFDQTtDcEQyczlCSDs7QW9EeHM5QkQ7RUFDRTtFQUNBO0VBQ0E7Q3BEMnM5QkQ7O0FvRDFzOUJDO0VBQ0U7RUFDQTtDcEQ2czlCSDs7QW9EM3M5QkM7RUFDRTtFQUNBO0VBQ0E7Q3BEOHM5Qkg7O0FvRDVzOUJHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcEQrczlCTDs7QW9ENXM5QkM7RUFDRTtFQUNBO0VBQ0E7Q3BEK3M5Qkg7O0FvRDVzOUJDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NwRCtzOUJIOztBb0Q3czlCQztFQUNFO0VBQ0E7RUFDQTtDcERndDlCSDs7QW9EN3M5QkQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NwRGd0OUJEOztBb0QvczlCQztFQUNFO0NwRGt0OUJIOztBb0RodDlCQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0NwRG10OUJIOztBb0RsdDlCRztFQUNFO0NwRHF0OUJMOztBb0RqdDlCRztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcERvdDlCTDs7QW9EaHQ5QkQ7RUFDRTtJQUNFO0dwRG10OUJEOztFb0RsdDlCQztJQUNFO0dwRHF0OUJIOztFb0RsdDlCRztJQUNFO0dwRHF0OUJMO0NBQ0Y7O0FvRGp0OUJEO0VBR007SUFDRTtJQUNBO0lBQ0E7SUFDQTtHcERrdDlCTDs7RW9EanQ5Qks7SUFDRTtJQUNBO0dwRG90OUJQOztFb0RsdDlCSztJQUNFO0lBQ0E7R3BEcXQ5QlA7O0VvRHB0OUJPO0lBQ0U7R3BEdXQ5QlQ7O0VvRGp0OUJHO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7R3BEb3Q5Qkw7O0VvRGp0OUJTO0lBQ007R3BEb3Q5QmY7O0VvRDNzOUJLO0lBQ0U7R3BEOHM5QlA7O0VvRDFzOUJDO0lBQ0U7SUFDQTtHcEQ2czlCSDs7RW9EM3M5QkM7SUFDRTtHcEQ4czlCSDs7RW9ENXM5QkM7SUFDRTtHcEQrczlCSDs7RW9ENXM5QkQ7SUFDRTtHcEQrczlCRDs7RW9EOXM5QkM7SUFDRTtHcERpdDlCSDs7RW9EL3M5QkM7SUFDRTtHcERrdDlCSDs7RW9EaHQ5QkM7SUFDSTtJQUNBO0lBQ0E7SUFDQTtHcERtdDlCTDs7RW9EanQ5Qkc7SUFDRTtHcERvdDlCTDs7RW9EanQ5Qkc7SUFDRTtJQUNBO0lBQ0E7SUFDQTtHcERvdDlCTDs7RW9EbnQ5Qks7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3BEc3Q5QlA7O0VvRG50OUJHO0lBQ0U7SUFDQTtHcERzdDlCTDs7RW9EcHQ5Qkc7SUFDRTtHcER1dDlCTDs7RW9EcHQ5Qks7SUFDRTtHcER1dDlCUDs7RW9EdHQ5Qk87SUFDRTtHcER5dDlCVDs7RW9EdHQ5Qks7SUFDRTtHcER5dDlCUDs7RW9EbHQ5Qkc7SUFDRTtHcERxdDlCTDs7RW9EanQ5Qkc7SUFDRTtHcERvdDlCTDs7RW9EbHQ5Qkc7SUFDTTtHcERxdDlCVDs7RW9EbHQ5QkM7SUFDRTtHcERxdDlCSDs7RW9EbnQ5QkM7SUFDRTtHcERzdDlCSDs7RW9EcHQ5QkM7SUFDRTtHcER1dDlCSDs7RW9EcHQ5QkQ7SUFDRTtHcER1dDlCRDs7RW9EcnQ5QkQ7SUFDRTtHcER3dDlCRDs7RW9EdHQ5Qkc7SUFDRTtHcER5dDlCTDtDQUNGOztBb0RwdDlCRDtFQUVJO0lBQ0U7R3BEc3Q5Qkg7O0VvRHB0OUJDO0lBQ0U7R3BEdXQ5Qkg7O0VvRHB0OUJHO0lBQ0U7R3BEdXQ5Qkw7O0VvRHJ0OUJHO0lBQ0U7SUFDQTtHcER3dDlCTDs7RW9EdHQ5Qk87SUFDRTtHcER5dDlCVDs7RW9EdnQ5Qk87SUFDRTtHcEQwdDlCVDs7RW9EcnQ5QkM7O0lBQ0U7R3BEeXQ5Qkg7O0VvRHh0OUJHOztJQUNFO0dwRDR0OUJMOztFb0R6dDlCQztJQUNFO0dwRDR0OUJIOztFb0R4dDlCQztJQUNFO0dwRDJ0OUJIOztFb0R2dDlCSztJQUNFO0dwRDB0OUJQOztFb0RydDlCRDtJQUNFO0dwRHd0OUJEOztFb0R2dDlCQztJQUNFO0dwRDB0OUJIOztFb0R4dDlCQztJQUNFO0dwRDJ0OUJIOztFb0R6dDlCQztJQUNFO0dwRDR0OUJIOztFb0QzdDlCRztJQUNFO0dwRDh0OUJMOztFb0QxdDlCRztJQUNFO0lBQ0E7R3BENnQ5Qkw7Q0FDRjs7QW9EenQ5QkQ7RUFDRTtJQUNFO0dwRDR0OUJEOztFb0QxdDlCRztJQUNFO0lBQ0E7R3BENnQ5Qkw7O0VvRDV0OUJLOztJQUNFO0lBQ0E7R3BEZ3U5QlA7O0VvRDd0OUJPO0lBQ0U7R3BEZ3U5QlQ7O0VvRDd0OUJLO0lBQ0U7R3BEZ3U5QlA7O0VvRDd0OUJHO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHcERndTlCTDs7RW9EOXQ5Qk87SUFDRTtJQUNBO0dwRGl1OUJUOztFb0Q5dDlCTztJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3BEaXU5QlQ7O0VvRGh1OUJTO0lBQ0U7SUFDQTtHcERtdTlCWDs7RW9EL3Q5Qks7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3BEa3U5QlA7O0VvRGp1OUJPO0lBQ0U7R3BEb3U5QlQ7O0VvRC90OUJDOztJQUNFO0lBQ0E7SUFDQTtHcERtdTlCSDs7RW9EanU5QkM7SUFDRTtHcERvdTlCSDs7RW9EbnU5Qkc7SUFDRTtHcERzdTlCTDs7RW9EbnU5QkM7SUFDRTtJQUNBO0lBQ0E7SUFDQTtHcERzdTlCSDs7RW9EcnU5Qkc7SUFDRTtHcER3dTlCTDs7RW9EcnU5QkM7SUFDRTtHcER3dTlCSDs7RW9EdHU5QkM7SUFDRTtJQUNBO0dwRHl1OUJIOztFb0RwdTlCRztJQUNFO0dwRHV1OUJMOztFb0RwdTlCQztJQUNFO0lBQ0E7R3BEdXU5Qkg7O0VvRHJ1OUJDO0lBQ0U7R3BEd3U5Qkg7O0VvRHZ1OUJHOztJQUNFO0dwRDJ1OUJMOztFb0R6dTlCRztJQUNFO0dwRDR1OUJMOztFb0R6dTlCQztJQUNFO0dwRDR1OUJIOztFb0QxdTlCQztJQUNFO0dwRDZ1OUJIOztFb0QzdTlCQztJQUNFO0dwRDh1OUJIOztFb0QzdTlCRDtJQUNFO0lBQ0E7SUFDQTtHcEQ4dTlCRDs7RW9ENXU5Qkc7SUFDRTtHcEQrdTlCTDs7RW9ENXU5QkM7SUFDRTtJQUNBO0dwRCt1OUJIOztFb0Q1dTlCRDtJQUNFO0lBQ0E7R3BEK3U5QkQ7O0VvRDl1OUJDO0lBQ0U7R3BEaXY5Qkg7O0VvRC91OUJDO0lBQ0U7R3BEa3Y5Qkg7O0VvRGh2OUJDO0lBQ0U7R3BEbXY5Qkg7O0VvRGx2OUJHO0lBQ0U7SUFDQTtHcERxdjlCTDs7RW9EbHY5QkM7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dwRHF2OUJIO0NBQ0Y7O0FxRHQ4K0JHO0VBQ0k7Q3JEeTgrQlA7O0FxRHQ4K0JHO0VBQ0k7Q3JEeTgrQlA7O0FxRHY4K0JPOztFQUVJO0NyRDA4K0JYOztBcUR2OCtCTztFQUNJO0NyRDA4K0JYOztBcUR4OCtCVztFQUNJO0NyRDI4K0JmOztBcUR0OCtCRztFQUNJO0NyRHk4K0JQOztBcUR0OCtCRztFQUNJO0NyRHk4K0JQOztBcUR0OCtCRztFQUNJO0NyRHk4K0JQOztBcUR2OCtCTztFQUhKO0lBSVE7R3JEMjgrQlQ7Q0FDRjs7QXFEeDgrQlc7RUFDSTtDckQyOCtCZjs7QXFEdDgrQkc7RUFDSTtDckR5OCtCUDs7QXFEdjgrQk87RUFDSTtDckQwOCtCWDs7QXFEeDgrQlc7RUFDSTtFQUNBO0NyRDI4K0JmOztBcUR4OCtCVztFQUNJO0NyRDI4K0JmOztBcUR4OCtCVztFQUNJO0VBQ0E7Q3JEMjgrQmY7O0FxRG44K0JEOztFQUVJO0NyRHM4K0JIOztBcURwOCtCRzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDckR3OCtCUDs7QXFEcjgrQkc7O0VBQ0k7Q3JEeTgrQlA7O0FxRHQ4K0JHOztFQUNJO0NyRDA4K0JQOztBcUR2OCtCRzs7RUFDSTtFQUNBO0NyRDI4K0JQOztBcURyOCtCTztFQUNJO0NyRHc4K0JYOztBcUR0OCtCVztFQUhKO0lBSVE7R3JEMDgrQmI7Q0FDRjs7QXFEeDgrQlc7RUFQSjtJQVFRO0dyRDQ4K0JiO0NBQ0Y7O0FxRHg4K0JHO0VBQ0k7Q3JEMjgrQlA7O0FxRHI4K0JPO0VBQ0k7Q3JEdzgrQlg7O0FxRHQ4K0JXO0VBSEo7SUFJUTtHckQwOCtCYjtDQUNGOztBcUR4OCtCVztFQVBKO0lBUVE7R3JENDgrQmI7Q0FDRjs7QXFEeDgrQkc7RUFDSTtDckQyOCtCUDs7QXFEeDgrQkc7RUFDSTtDckQyOCtCUDs7QXFEeDgrQmU7RUFESjtJQUVRO0dyRDQ4K0JqQjtDQUNGOztBcUQxOCtCZTtFQUNJO0NyRDY4K0JuQjs7QXFEMzgrQm1CO0VBQ0k7Q3JEODgrQnZCOztBcUR0OCtCRDtFQUlZOztJQUVJO0dyRHM4K0JiO0NBQ0Y7O0FxRGo4K0JEO0VBRVE7SUFDSTtHckRtOCtCVDs7RXFEaDgrQks7SUFDSTtHckRtOCtCVDtDQUNGOztBcUQvNytCRDtFQUdZO0lBQ0k7R3JEZzgrQmI7Q0FDRjs7QXFEMzcrQkQ7RUFFUTtJQUNJO0dyRDY3K0JUO0NBQ0Y7O0FxRHo3K0JEO0VBRVE7SUFDSTtJQUNBO0dyRDI3K0JUOztFcUR6NytCUztJQUNJO0lBQ0E7R3JENDcrQmI7O0VxRHo3K0JTO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dyRDQ3K0JiOztFcUR6NytCUztJQUNJO0dyRDQ3K0JiOztFcUR6NytCUztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dyRDQ3K0JiOztFcUQxNytCYTs7SUFFSTtJQUNBO0dyRDY3K0JqQjtDQUNGOztBcUR2NytCRDtFQUNJO0lBQ0k7SUFDQTtHckQwNytCTDs7RXFEdjcrQkM7SUFDSTtHckQwNytCTDs7RXFEeDcrQks7SUFDSTtJQUNBO0dyRDI3K0JUO0NBQ0Y7O0FxRHY3K0JEO0VBTWdCO0lBQ0k7R3JEcTcrQmpCO0NBQ0Y7O0FxRDU2K0JPOztFQUNJO0NyRGc3K0JYOztBcUQzNitCRDtFQUNJO0NyRDg2K0JIOztBcUQ1NitCRztFQUNJO0NyRCs2K0JQOztBcUQ1NitCRztFQUNJO0VBQ0E7RUFDQTtDckQrNitCUDs7QXFENTYrQkc7RUFDSTtFQUNBO0NyRCs2K0JQOztBcUQ3NitCTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JEZzcrQlg7O0FxRDk2K0JXO0VBQ0k7RUFDQTtFQUNBO0NyRGk3K0JmOztBcUQ3NitCTztFQUNJO0VBQ0E7Q3JEZzcrQlg7O0FxRDc2K0JPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3JEZzcrQlg7O0FxRDc2K0JPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckRnNytCWDs7QXFENzYrQk87RUFDSTtDckRnNytCWDs7QXFENzYrQk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtDckRnNytCWDs7QXFEOTYrQlc7RUFDSTtFQUNBO0NyRGk3K0JmOztBcUQ5NitCVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JEaTcrQmY7O0FxRDc2K0JPO0VBQ0k7RUFDQTtFQUNBO0NyRGc3K0JYOztBcUQzNitCRDtFQUNJO0NyRDg2K0JIOztBcUQ1NitCRztFQUNJO0VBQ0E7RUFDQTtDckQrNitCUDs7QXFENTYrQkc7RUFDSTtDckQrNitCUDs7QXFENTYrQkc7RUFDSTtFQUNBO0VBQ0E7Q3JEKzYrQlA7O0FxRDc2K0JPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3JEZzcrQlg7O0FxRDU2K0JHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyRCs2K0JQOztBcUQ3NitCTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckRnNytCWDs7QXFENTYrQkc7RUFDSTtFQUNBO0NyRCs2K0JQOztBcUQzNitCRDtFQUdZO0lBQ0k7R3JENDYrQmI7O0VxRHY2K0JTO0lBQ0k7R3JEMDYrQmI7O0VxRHQ2K0JhO0lBQ0k7SUFDQTtHckR5NitCakI7O0VxRHA2K0JhO0lBQ0k7R3JEdTYrQmpCOztFcURuNitCUztJQUNJO0lBQ0E7R3JEczYrQmI7O0VxRG42K0JTO0lBQ0k7SUFDQTtHckRzNitCYjtDQUNGOztBcURqNitCRDtFQUdZO0lBQ0k7R3JEazYrQmI7O0VxRDk1K0JhO0lBQ0k7SUFDQTtHckRpNitCakI7O0VxRDc1K0JTO0lBQ0k7R3JEZzYrQmI7O0VxRDE1K0JLO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7R3JENjUrQlQ7O0VxRHo1K0JTO0lBQ0k7SUFDQTtJQUNBO0dyRDQ1K0JiOztFcUR2NStCUztJQUNJO0lBQ0E7SUFDQTtHckQwNStCYjs7RXFEdjUrQlM7SUFDSTtHckQwNStCYjtDQUNGOztBcURyNStCRDtFQUNJO0lBQ0k7SUFDQTtHckR3NStCTDs7RXFEcjUrQlM7SUFDSTtHckR3NStCYjs7RXFEcDUrQks7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHckR1NStCVDs7RXFEcDUrQks7SUFDSTtJQUNBO0dyRHU1K0JUOztFcURyNStCUztJQUNJO0lBQ0E7SUFDQTtJQUNBO0dyRHc1K0JiOztFcURyNStCUztJQUNJO0lBQ0E7SUFDQTtHckR3NStCYjs7RXFEcjUrQlM7SUFDSTtHckR3NStCYjs7RXFEcjUrQlM7SUFDSTtHckR3NStCYjs7RXFEcjUrQlM7SUFDSTtHckR3NStCYjs7RXFEcjUrQlM7SUFDSTtJQUNBO0lBQ0E7R3JEdzUrQmI7O0VxRHI1K0JTO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHckR3NStCYjs7RXFEdDUrQmE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHckR5NStCakI7O0VxRGw1K0JLO0lBQ0k7R3JEcTUrQlQ7O0VxRGw1K0JLO0lBQ0k7SUFDQTtHckRxNStCVDtDQUNGOztBc0RyKy9CRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdER3Ky9CSDs7QXNEcisvQkQ7RUFDSTtDdER3Ky9CSDs7QXNEdCsvQkc7RUFISjtJQUlRO0d0RDArL0JMO0NBQ0Y7O0FzRHgrL0JHO0VBQ0k7RUFDQTtFQUNBO0N0RDIrL0JQOztBc0R6Ky9CTzs7RUFFSTtDdEQ0Ky9CWDs7QXNEeCsvQkc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDdEQyKy9CUDs7QXNEeisvQk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtDdEQ0Ky9CWDs7QXNEeCsvQkc7RUFDSTtFQUNBO0N0RDIrL0JQOztBc0R6Ky9CTztFQUpKO0lBS1E7SUFDQTtHdEQ2Ky9CVDtDQUNGOztBc0QzKy9CTztFQUNJO0N0RDgrL0JYOztBc0Q1Ky9CVztFQUNJO0VBQ0E7Q3REKysvQmY7O0FzRDcrL0JlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0RGcvL0JuQjs7QXNEOSsvQm1CO0VBUko7SUFTUTtHdERrLy9CckI7Q0FDRjs7QXNELysvQmU7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDdERrLy9CbkI7O0FzRDcrL0JlO0VBQ0k7Q3REZy8vQm5COztBc0QxKy9CRztFQUNJO0VBQ0E7Q3RENisvQlA7O0FzRDMrL0JPO0VBSko7SUFLUTtJQUNBO0lBQ0E7R3REKysvQlQ7Q0FDRjs7QXNENSsvQlc7RUFESjtJQUVRO0d0RGcvL0JiO0NBQ0Y7O0FzRDUrL0JHO0VBQ0k7RUFDQTtFQUNBO0N0RCsrL0JQOztBc0Q3Ky9CTztFQUNJO0VBQ0E7Q3REZy8vQlg7O0FzRDkrL0JXO0VBSko7SUFLUTtJQUNBO0d0RGsvL0JiO0NBQ0Y7O0FzRGgvL0JXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdERtLy9CZjs7QXNEai8vQmU7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDdERvLy9CbkI7O0FzRDkrL0JtQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdERpLy9CdkI7O0FzRDMrL0JPO0VBQ0k7RUFDQTtDdEQ4Ky9CWDs7QXNENSsvQlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0RCsrL0JmOztBc0QzKy9CTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0N0RDgrL0JYOztBc0Q1Ky9CVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdEQrKy9CZjs7QXNENSsvQlc7RUFDSTtDdEQrKy9CZjs7QXNEeisvQkQ7RUFDSTtDdEQ0Ky9CSDs7QXNEMSsvQkc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3RENisvQlA7O0FzRDMrL0JPOztFQUVJO0VBQ0E7Q3REOCsvQlg7O0FzRDErL0JHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0RDYrL0JQOztBc0QzKy9CTztFQWRKO0lBZVE7SUFDQTtJQUNBO0d0RCsrL0JUO0NBQ0Y7O0FzRDcrL0JPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3REZy8vQlg7O0FzRDkrL0JXO0VBQ0k7Q3REaS8vQmY7O0FzRDcrL0JPO0VBQ0k7RUFDQTtDdERnLy9CWDs7QXNEMysvQkQ7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDdEQ4Ky9CSDs7QXNEMysvQkc7RUFQSjtJQVFRO0d0RCsrL0JMO0NBQ0Y7O0FzRDcrL0JHO0VBWEo7SUFhUTtJQUNBO0d0RGcvL0JMO0NBQ0Y7O0FzRDkrL0JHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3REaS8vQlA7O0FzRC8rL0JPO0VBVEo7SUFVUTtHdERtLy9CVDtDQUNGOztBc0RqLy9CTztFQUNJO0N0RG8vL0JYOztBc0RsLy9CVztFQUNJO0N0RHEvL0JmOztBc0RqLy9CTztFQUNJO0VBQ0E7Q3REby8vQlg7O0FzRGwvL0JXO0VBQ0k7RUFDQTtFQUNBO0N0RHEvL0JmOztBc0RsLy9CVztFQUNJO0N0RHEvL0JmOztBc0RsLy9CVztFQUNJO0N0RHEvL0JmOztBc0RqLy9CTztFQUNJO0VBQ0E7Q3REby8vQlg7O0FzRGwvL0JXO0VBQ0k7Q3REcS8vQmY7O0FzRC8rL0JPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3REay8vQlg7O0FzRGgvL0JXO0VBTko7SUFPUTtJQUNBO0d0RG8vL0JiO0NBQ0Y7O0FzRGwvL0JXO0VBQ0k7RUFDQTtFQUNBO0N0RHEvL0JmOztBc0RuLy9CZTtFQUNJO0VBQ0E7Q3REcy8vQm5COztBc0RwLy9CbUI7RUFKSjtJQUtRO0d0RHcvL0JyQjtDQUNGOztBc0RyLy9CZTtFQUNJO0VBQ0E7Q3REdy8vQm5COztBc0R0Ly9CbUI7RUFKSjtJQUtRO0d0RDAvL0JyQjtDQUNGOztBc0R2Ly9CZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3REMC8vQm5COztBc0R4Ly9CbUI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0RDIvL0J2Qjs7QXNEcC8vQkc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDdER1Ly9CUDs7QXNEci8vQk87RUFDSTtDdER3Ly9CWDs7QXNEdC8vQlc7RUFDSTtDdER5Ly9CZjs7QXNEdC8vQlc7O0VBRUk7Q3REeS8vQmY7O0FzRHIvL0JPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0RHcvL0JYOztBc0R0Ly9CVztFQVhKO0lBWVE7R3REMC8vQmI7Q0FDRjs7QXNEeC8vQlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0RDIvL0JmOztBc0RyLy9CRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdER3Ly9CSDs7QXNEdC8vQkc7RUFSSjtJQVNRO0d0RDAvL0JMO0NBQ0Y7O0FzRHgvL0JHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdEQyLy9CUDs7QXNEei8vQk87RUFoQko7SUFpQlE7SUFDQTtJQUNBO0lBQ0E7R3RENi8vQlQ7Q0FDRjs7QXNEMy8vQk87RUF2Qko7SUF3QlE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3REKy8vQlQ7Q0FDRjs7QXNENy8vQk87RUFDSTtDdERnZ2dDWDs7QXNENS8vQlc7RUFESjtJQUVRO0d0RGdnZ0NiO0NBQ0Y7O0FzRDcvL0JPO0VBQ0k7Q3REZ2dnQ1g7O0FzRDkvL0JXO0VBSEo7SUFJUTtHdERrZ2dDYjtDQUNGOztBc0RoZ2dDVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0N0RG1nZ0NmOztBc0Q5Ly9CVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0N0RGlnZ0NmOztBc0Q1Ly9CVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0N0RCsvL0JmOztBc0QzLy9CTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdEQ4Ly9CWDs7QXNENS8vQlc7RUFSSjtJQVNRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHdERnZ2dDYjtDQUNGOztBc0Q3Ly9CTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdERnZ2dDWDs7QXNEOS8vQlc7RUFSSjtJQVNRO0d0RGtnZ0NiO0NBQ0Y7O0FzRGhnZ0NXO0VBQ0k7SUFDSTtHdERtZ2dDakI7Q0FDRjs7QXNEaGdnQ1c7RUFsQko7SUFtQlE7R3REb2dnQ2I7Q0FDRjs7QXNEbGdnQ1c7RUF0Qko7SUF1QlE7SUFDQTtJQUNBO0d0RHNnZ0NiO0NBQ0Y7O0FzRGxnZ0NPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdERxZ2dDWDs7QXNEbmdnQ1c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdERzZ2dDZjs7QXNEbGdnQ087RUFDSTtDdERxZ2dDWDs7QXNEbmdnQ1c7RUFDSTtDdERzZ2dDZjs7QXNEcGdnQ2U7RUFDSTtDdER1Z2dDbkI7O0FzRC8vL0JEOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3REa2dnQ0g7O0FzRGhnZ0NHOztFQUNJO0N0RG9nZ0NQOztBc0RsZ2dDTztFQUhKOztJQUlRO0lBQ0E7SUFDQTtJQUNBO0d0RHVnZ0NUO0NBQ0Y7O0FzRHBnZ0NHOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0N0RHdnZ0NQOztBc0RwZ2dDRzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDdER3Z2dDUDs7QXNEcGdnQ0Q7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0RHVnZ0NIOztBc0RyZ2dDRztFQVBKO0lBUVE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHdER5Z2dDTDtDQUNGOztBc0R2Z2dDRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0N0RDBnZ0NQOztBc0R0Z2dDTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0RHlnZ0NYOztBc0RyZ2dDRztFQUNJO0N0RHdnZ0NQOztBc0R0Z2dDTztFQUNJO0N0RHlnZ0NYOztBc0R2Z2dDVztFQUNJO0N0RDBnZ0NmOztBc0RyZ2dDRztFQUNJO0VBQ0E7RUFDQTtDdER3Z2dDUDs7QXNEdGdnQ087RUFMSjtJQU1RO0lBQ0E7SUFDQTtHdEQwZ2dDVDtDQUNGOztBc0R4Z2dDTztFQUNJO0N0RDJnZ0NYOztBc0R6Z2dDVztFQUNJO0N0RDRnZ0NmOztBc0R6Z2dDVztFQUNJO0N0RDRnZ0NmOztBc0R0Z2dDZTtFQURKO0lBRVE7SUFDQTtHdEQwZ2dDakI7Q0FDRjs7QXNEdmdnQ21CO0VBREo7SUFFUTtHdEQyZ2dDckI7Q0FDRjs7QXNEdGdnQ087RUFDSTtDdER5Z2dDWDs7QXNEdmdnQ1c7RUFISjtJQUlRO0d0RDJnZ0NiO0NBQ0Y7O0FzRHhnZ0NlO0VBREo7SUFFUTtJQUNBO0d0RDRnZ0NqQjtDQUNGOztBc0QxZ2dDZTtFQUNJO0VBQ0E7Q3RENmdnQ25COztBc0QzZ2dDbUI7RUFKSjtJQUtRO0d0RCtnZ0NyQjtDQUNGOztBc0QzZ2dDVztFQUNJO0N0RDhnZ0NmOztBc0Q1Z2dDZTtFQUhKO0lBSVE7R3REZ2hnQ2pCO0NBQ0Y7O0FzRDVnZ0NlO0VBREo7SUFFUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0d0RGdoZ0NqQjtDQUNGOztBc0QxZ2dDRDtFQUNJO0N0RDZnZ0NIOztBc0QxZ2dDRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0RDZnZ0NIOztBc0QzZ2dDRztFQVRKO0lBVVE7R3REK2dnQ0w7Q0FDRjs7QXNEN2dnQ0c7RUFDSTtFQUNBO0N0RGdoZ0NQOztBc0Q3Z2dDRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0N0RGdoZ0NQOztBc0Q1Z2dDRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3REK2dnQ0g7O0FzRDdnZ0NHO0VBVko7SUFXUTtHdERpaGdDTDtDQUNGOztBc0Q5Z2dDRztFQUNJO0N0RGloZ0NQOztBc0Q5Z2dDRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3REaWhnQ1A7O0FzRC9nZ0NPO0VBUEo7SUFRUTtJQUNBO0lBQ0E7R3REbWhnQ1Q7Q0FDRjs7QXNEamhnQ087RUFDSTtDdERvaGdDWDs7QXNEaGhnQ0c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0RG1oZ0NQOztBc0RoaGdDRztFQUNJO0N0RG1oZ0NQOztBc0RqaGdDTztFQUhKO0lBSVE7R3REcWhnQ1Q7Q0FDRjs7QXNEbGhnQ0c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0RHFoZ0NQOztBc0RwaGdDTztFQUNJO0N0RHVoZ0NYOztBc0RwaGdDTztFQWhCSjtJQWlCUTtHdER3aGdDVDtDQUNGOztBc0RwaGdDRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0N0RHVoZ0NIOztBc0RyaGdDRztFQU5KO0lBT1E7SUFDQTtHdER5aGdDTDtDQUNGOztBc0R0aGdDRDtFQUNJO0VBQ0E7RUFDQTtDdER5aGdDSDs7QXNEcmhnQ0c7RUFESjtJQUVRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHdER5aGdDTDtDQUNGOztBc0R2aGdDRztFQVZKO0lBV1E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHdEQyaGdDTDtDQUNGOztBc0R6aGdDRztFQUNJO0N0RDRoZ0NQOztBc0QxaGdDTztFQUNJO0N0RDZoZ0NYOztBc0QxaGdDTztFQVBKO0lBUVE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHdEQ4aGdDVDtDQUNGOztBc0QzaGdDRztFQUNJO0N0RDhoZ0NQOztBc0QzaGdDRztFQUNJO0VBRUE7Q3RENmhnQ1A7O0FzRDNoZ0NPO0VBTEo7SUFNUTtJQUNBO0d0RCtoZ0NUO0NBQ0Y7O0FzRDdoZ0NPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdERnaWdDWDs7QXNEOWhnQ1c7RUFQSjtJQVFRO0d0RGtpZ0NiO0NBQ0Y7O0FzRDloZ0NXO0VBQ0k7Q3REaWlnQ2Y7O0FzRDVoZ0NHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0RCtoZ0NQOztBc0Q3aGdDTztFQWRKO0lBZVE7R3REaWlnQ1Q7Q0FDRjs7QXNEOWhnQ0c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDdERpaWdDUDs7QXNEL2hnQ087RUFDSTtFQUNBO0VBQ0E7RUFDQTtDdERraWdDWDs7QXNEaGlnQ1c7RUFOSjtJQU9RO0d0RG9pZ0NiO0NBQ0Y7O0FzRGxpZ0NXO0VBQ0k7RUFDQTtFQUNBO0N0RHFpZ0NmOztBc0RuaWdDZTtFQUxKO0lBTVE7SUFDQTtHdER1aWdDakI7Q0FDRjs7QXNEbmlnQ087RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0RHNpZ0NYOztBc0RwaWdDVztFQVBKO0lBUVE7SUFDQTtJQUNBO0d0RHdpZ0NiO0NBQ0Y7O0FzRG5pZ0NPO0VBNUNKO0lBNkNRO0d0RHVpZ0NUO0NBQ0Y7O0FzRG5pZ0NEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0RHNpZ0NIOztBc0RwaWdDRztFQVJKO0lBU1E7SUFDQTtJQUNBO0d0RHdpZ0NMO0NBQ0Y7O0FzRHJpZ0NEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0RHdpZ0NIOztBc0R0aWdDRztFQVhKO0lBWVE7SUFDQTtJQUNBO0lBQ0E7R3REMGlnQ0w7Q0FDRjs7QXNEeGlnQ0c7RUFDSTtFQUNBO0N0RDJpZ0NQOztBc0R6aWdDTztFQUpKO0lBS1E7R3RENmlnQ1Q7Q0FDRjs7QXNEM2lnQ087RUFDSTtFQUNBO0N0RDhpZ0NYOztBc0Q1aWdDVztFQUpKO0lBS1E7R3REZ2pnQ2I7Q0FDRjs7QXNENWlnQ0c7RUFDSTtFQUNBO0N0RCtpZ0NQOztBc0Q3aWdDTztFQUpKO0lBS1E7SUFDQTtHdERpamdDVDtDQUNGOztBc0Q3aWdDRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0N0RGdqZ0NIOztBc0Q3aWdDRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0N0RGdqZ0NIOztBc0Q5aWdDRztFQU5KO0lBT1E7R3REa2pnQ0w7Q0FDRjs7QXNEOWlnQ0Q7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDdERpamdDSDs7QXNEOWlnQ0Q7RUFDSTtFQUNBO0VBQ0E7Q3REaWpnQ0g7O0FzRC9pZ0NHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdERramdDUDs7QXNEaGpnQ087RUFQSjtJQVFRO0d0RG9qZ0NUO0NBQ0Y7O0FzRGpqZ0NHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdERvamdDUDs7QXNEampnQ0c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtDdERtamdDUDs7QXNEampnQ087RUFWSjtJQVdRO0lBQ0E7SUFDQTtHdERxamdDVDtDQUNGOztBc0RuamdDTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0N0RHNqZ0NYOztBc0RwamdDVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdER1amdDZjs7QXNEcGpnQ1c7RUFDSTtFQUNBO0N0RHVqZ0NmOztBc0RyamdDZTtFQUNJO0N0RHdqZ0NuQjs7QXNEdGpnQ21CO0VBSEo7SUFJUTtHdEQwamdDckI7Q0FDRjs7QXNEcGpnQ0c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0RHVqZ0NQOztBc0RyamdDTztFQVBKO0lBUVE7R3REeWpnQ1Q7Q0FDRjs7QXNEdGpnQ0c7RUFDSTtFQUNBO0N0RHlqZ0NQOztBc0R2amdDTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0N0RDBqZ0NYOztBc0R4amdDVztFQU5KO0lBT1E7SUFDQTtHdEQ0amdDYjtDQUNGOztBc0QxamdDVztFQVhKO0lBWVE7SUFDQTtHdEQ4amdDYjtDQUNGOztBc0QzamdDTztFQUNJO0VBQ0E7Q3REOGpnQ1g7O0FzRDVqZ0NXO0VBSko7SUFLUTtHdERna2dDYjtDQUNGOztBc0Q1amdDRztFQUNJO0VBQ0E7RUFDQTtDdEQramdDUDs7QXNEN2pnQ087RUFMSjtJQU1RO0d0RGlrZ0NUO0NBQ0Y7O0FzRC9qZ0NPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0RGtrZ0NYOztBc0Roa2dDVztFQVJKO0lBU1E7R3REb2tnQ2I7Q0FDRjs7QXNEbGtnQ1c7RUFaSjtJQWFRO0lBQ0E7SUFDQTtJQUNBO0d0RHNrZ0NiO0NBQ0Y7O0FzRG5rZ0NPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0RHNrZ0NYOztBc0Rwa2dDVztFQVJKO0lBU1E7R3REd2tnQ2I7Q0FDRjs7QXNEdGtnQ1c7RUFaSjtJQWFRO0lBQ0E7SUFDQTtJQUNBO0d0RDBrZ0NiO0NBQ0Y7O0FzRHJrZ0NEO0VBQ0k7Q3REd2tnQ0g7O0FzRHRrZ0NHO0VBSEo7SUFJUTtHdEQwa2dDTDtDQUNGOztBc0R2a2dDTztFQUNJO0N0RDBrZ0NYOztBc0R4a2dDVztFQUNJO0N0RDJrZ0NmOztBc0R4a2dDVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0RDJrZ0NmOztBc0R6a2dDZTtFQVRKO0lBVVE7R3RENmtnQ2pCO0NBQ0Y7O0FzRDNrZ0NlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdEQ4a2dDbkI7O0FzRDNrZ0NlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3REOGtnQ25COztBc0Qza2dDZTtFQUNJO0N0RDhrZ0NuQjs7QXNENWtnQ21CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3REK2tnQ3ZCOztBc0R0a2dDRDtFQUNJO0VBQ0E7Q3REeWtnQ0g7O0FzRHZrZ0NHO0VBSko7SUFLUTtHdEQya2dDTDtDQUNGOztBc0R6a2dDRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdEQ0a2dDUDs7QXNEMWtnQ087RUFkSjtJQWVRO0d0RDhrZ0NUO0NBQ0Y7O0FzRDVrZ0NPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3REK2tnQ1g7O0FzRDNrZ0NXO0VBQ0k7Q3REOGtnQ2Y7O0FzRDNrZ0NXO0VBQ0k7Q3REOGtnQ2Y7O0FzRHhrZ0NEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0RDJrZ0NIOztBc0R6a2dDRztFQVhKO0lBWVE7SUFDQTtJQUNBO0d0RDZrZ0NMO0NBQ0Y7O0FzRDNrZ0NHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3REOGtnQ1A7O0FzRDNrZ0NHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0RDhrZ0NQOztBc0Q1a2dDTztFQVJKO0lBU1E7R3REZ2xnQ1Q7Q0FDRjs7QXNEOWtnQ087RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdERpbGdDWDs7QXNEOWtnQ087RUFDSTtFQUNBO0VBQ0E7RUFDQTtDdERpbGdDWDs7QXNEN2tnQ0c7RUFDSTtFQUNBO0N0RGdsZ0NQOztBc0Q3a2dDRztFQUNJO0VBQ0E7Q3REZ2xnQ1A7O0FzRDVrZ0NPO0VBQ0k7Q3REK2tnQ1g7O0FzRDFrZ0NPO0VBQ0k7RUFDQTtFQUNBO0N0RDZrZ0NYOztBc0R4a2dDTztFQUNJO0VBQ0E7Q3REMmtnQ1g7O0FzRHZrZ0NXO0VBQ0k7RUFDQTtDdEQwa2dDZjs7QXNEamtnQ0Q7RUFDSTtDdERva2dDSDs7QXNEamtnQ0Q7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdERva2dDSDs7QXNEbGtnQ0c7RUFaSjtJQWFRO0d0RHNrZ0NMO0NBQ0Y7O0FzRG5rZ0NEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdERza2dDSDs7QXNEcGtnQ0c7RUFQSjtJQVFRO0d0RHdrZ0NMO0NBQ0Y7O0FzRHRrZ0NHO0VBQ0k7RUFDQTtDdER5a2dDUDs7QXNEdmtnQ087RUFKSjtJQUtRO0d0RDJrZ0NUO0NBQ0Y7O0FzRHhrZ0NHO0VBQ0k7RUFDQTtDdEQya2dDUDs7QXNEemtnQ087RUFKSjtJQUtRO0d0RDZrZ0NUO0NBQ0Y7O0FzRHprZ0NEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdEQ0a2dDSDs7QXNEMWtnQ0c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3RENmtnQ1A7O0FzRHZrZ0NEO0VBQ0k7Q3REMGtnQ0g7O0FzRHZrZ0NEO0VBQ0k7Q3REMGtnQ0g7O0FzRHBrZ0NEO0VBQ0k7RUFDQTtDdER1a2dDSDs7QXNEcGtnQ0Q7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3REdWtnQ0g7O0FzRHBrZ0NEOztHdER3a2dDRzs7QXNEcmtnQ0g7RUFDSTtDdER3a2dDSDs7QXNEcmtnQ0Q7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDdER3a2dDSDs7QXNEcGtnQ087RUFDSTtDdER1a2dDWDs7QXNEcGtnQ087RUFDSTtFQUNBO0N0RHVrZ0NYOztBc0Rwa2dDTztFQUNJO0N0RHVrZ0NYOztBc0Rsa2dDRDtFQUdRO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHdERta2dDVDs7RXNEamtnQ1M7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0d0RG9rZ0NiO0NBQ0Y7O0FzRGxrZ0NXO0VBM0JKO0lBNEJRO0d0RHNrZ0NiO0NBQ0Y7O0FzRG5rZ0NlO0VBREo7SUFFUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3REdWtnQ2pCO0NBQ0Y7O0FzRHJrZ0NlO0VBYko7SUFjUTtJQUNBO0lBQ0E7R3REeWtnQ2pCO0NBQ0Y7O0FzRDVuZ0NEO0VBcURnQjtJQUNJO0d0RDJrZ0NqQjs7RXNEdmtnQ1M7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3REMGtnQ2I7O0VzRHhrZ0NhO0lBQ0k7R3REMmtnQ2pCOztFc0R2a2dDUztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHdEQwa2dDYjs7RXNEeGtnQ2E7SUFDSTtHdEQya2dDakI7O0VzRHZrZ0NTO0lBQ0k7R3REMGtnQ2I7O0VzRHZrZ0NTO0lBQ0k7SUFDQTtHdEQwa2dDYjs7RXNEeGtnQ2E7SUFDSTtJQUNBO0d0RDJrZ0NqQjtDQUNGOztBc0R4a2dDbUI7RUFESjtJQUVRO0d0RDRrZ0NyQjtDQUNGOztBc0RocmdDRDtFQXVHZ0I7SUFDSTtHdEQ2a2dDakI7O0VzRDFrZ0NhO0lBQ0k7R3RENmtnQ2pCOztFc0Qxa2dDYTtJQUNJO0lBQ0E7R3RENmtnQ2pCOztFc0Qza2dDaUI7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3REOGtnQ3JCOztFc0R6a2dDaUI7SUFDSTtJQUNBO0lBQ0E7R3RENGtnQ3JCO0NBQ0Y7O0FzRDNrZ0N1QjtFQUxKO0lBTVE7R3REK2tnQ3pCO0NBQ0Y7O0FzRDF0Z0NEO0VBOElvQjtJQUNJO0d0RGdsZ0NyQjs7RXNEOWtnQ3FCO0lBQ0k7R3REaWxnQ3pCO0NBQ0Y7O0FzRGhsZ0MyQjtFQUhKO0lBSVE7R3REb2xnQzdCO0NBQ0Y7O0FzRDF1Z0NEO0VBMEpvQjtJQUNJO0d0RG9sZ0NyQjtDQUNGOztBc0RubGdDdUI7RUFISjtJQUlRO0d0RHVsZ0N6QjtDQUNGOztBc0RybGdDdUI7RUFQSjtJQVFRO0lBQ0E7R3REeWxnQ3pCO0NBQ0Y7O0FzRDd2Z0NEO0VBc0t3QjtJQUNJO0lBQ0E7R3REMmxnQ3pCO0NBQ0Y7O0FzRDFsZ0MyQjtFQUpKO0lBS1E7SUFDQTtHdEQ4bGdDN0I7Q0FDRjs7QXNEM3dnQ0Q7RUFnTHdCO0lBQ0k7SUFDQTtHdEQrbGdDekI7Q0FDRjs7QXNEOWxnQzJCO0VBSko7SUFLUTtHdERrbWdDN0I7Q0FDRjs7QXNEeHhnQ0Q7RUEwTG9CO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7R3REa21nQ3JCOztFc0RobWdDcUI7SUFDSTtHdERtbWdDekI7Q0FDRjs7QXNEam1nQ3VCO0VBVko7SUFXUTtHdERxbWdDekI7Q0FDRjs7QXNEM3lnQ0Q7RUF3TXdCO0lBQ0k7R3REdW1nQ3pCOztFc0RsbWdDYTtJQUNJO0d0RHFtZ0NqQjs7RXNEbG1nQ2E7SUFDSTtHdERxbWdDakI7O0VzRGxtZ0NhO0lBQ0k7R3REcW1nQ2pCOztFc0RsbWdDYTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0d0RHFtZ0NqQjtDQUNGOztBdUQ5NGpDRztFQUNJO0N2RGk1akNQOztBdUQ5NGpDVztFQUNJO0N2RGk1akNmOztBdUR6NGpDTztFQUNJO0VBQ0E7RUFDQTtDdkQ0NGpDWDs7QXVEMTRqQ1c7RUFDSTtFQUNBO0N2RDY0akNmOztBdUQzNGpDZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0N2RDg0akNuQjs7QXVEMTRqQ21CO0VBQ0k7Q3ZENjRqQ3ZCOztBdUR6NGpDZTtFQUNJO0VBQ0E7RUFDQTtDdkQ0NGpDbkI7O0F1RHg0akNXO0VBQ0k7Q3ZEMjRqQ2Y7O0F1RHo0akNlO0VBQ0k7Q3ZENDRqQ25COztBdUR4NGpDVztFQUNJO0VBQ0E7RUFDQTtDdkQyNGpDZjs7QXVEeDRqQ21CO0VBQ0k7RUFDQTtFQUNBO0N2RDI0akN2Qjs7QXVEdjRqQ2U7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RDA0akNuQjs7QXVEdDRqQ1c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDdkR5NGpDZjs7QXVEdDRqQ2U7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RHk0akNuQjs7QXVEcjRqQ1c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RHc0akNmOztBdURwNGpDTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RHU0akNYOztBdURyNGpDVztFQVRKO0lBV1E7SUFDQTtJQUNBO0d2RHc0akNiO0NBQ0Y7O0F1RHQ0akNXO0VBQ0k7Q3ZEeTRqQ2Y7O0F1RHY0akNlO0VBSEo7SUFJUTtHdkQyNGpDakI7Q0FDRjs7QXVEejRqQ2U7RUFDSTtDdkQ0NGpDbkI7O0F1RHg0akNXOztFQUVJO0N2RDI0akNmOztBdUR4NGpDVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkQyNGpDZjs7QXVEejRqQ2U7RUFDSTtDdkQ0NGpDbkI7O0F1RHg0akNtQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RDI0akN2Qjs7QXVEdjRqQ3VCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZEMDRqQzNCOztBdURwNGpDbUI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkR1NGpDdkI7O0F1RG40akN1QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RHM0akMzQjs7QXVELzNqQ2U7RUFDSTtDdkRrNGpDbkI7O0F1RDkzakNXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkRpNGpDZjs7QXVELzNqQ2U7RUFWSjtJQVdRO0d2RG00akNqQjtDQUNGOztBdURqNGpDZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkRvNGpDbkI7O0F1RC8zakNPO0VBQ0k7Q3ZEazRqQ1g7O0F1RDkzakNXO0VBREo7SUFFUTtJQUNBO0d2RGs0akNiO0NBQ0Y7O0F1RDkzakNHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkRpNGpDUDs7QXVELzNqQ087RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RGs0akNYOztBdURoNGpDVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZEbTRqQ2Y7O0F1RGo0akNlO0VBYko7SUFlUTtJQUNBO0d2RG80akNqQjtDQUNGOztBdURqNGpDVztFQUNJO0N2RG80akNmOztBdURqNGpDVztFQUNJO0N2RG80akNmOztBdURqNGpDVztFQUNJO0N2RG80akNmOztBdURqNGpDVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0N2RG80akNmOztBdURqNGpDVztFQUNJO0N2RG80akNmOztBdURsNGpDZTtFQUNJO0N2RHE0akNuQjs7QXVEbjRqQ21CO0VBSEo7SUFLUTtJQUNBO0d2RHM0akNyQjtDQUNGOztBdURsNGpDbUI7RUFDSTtDdkRxNGpDdkI7O0F1RG40akN1QjtFQUhKO0lBS1E7SUFDQTtHdkRzNGpDekI7Q0FDRjs7QXVEajRqQ1c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDdkRvNGpDZjs7QXVEbDRqQ2U7RUFDSTtDdkRxNGpDbkI7O0F1RGg0akNPO0VBQ0k7Q3ZEbTRqQ1g7O0F1RC8zakNHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RGs0akNQOztBdURoNGpDTztFQUNJO0N2RG00akNYOztBdURoNGpDTztFQUNJO0N2RG00akNYOztBdURoNGpDTztFQUNJO0VBQ0E7RUFDQTtDdkRtNGpDWDs7QXVEaDRqQ087RUFDSTtFQUNBO0VBQ0E7Q3ZEbTRqQ1g7O0F1RGo0akNXO0VBQ0k7Q3ZEbzRqQ2Y7O0F1RGg0akNPO0VBQ0k7RUFDQTtDdkRtNGpDWDs7QXVELzNqQ0c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RGs0akNQOztBdURoNGpDTztFQUNJO0VBQ0E7Q3ZEbTRqQ1g7O0F1RC8zakNHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RGs0akNQOztBdURoNGpDTztFQUNJO0VBQ0E7Q3ZEbTRqQ1g7O0F1RC8zakNHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RGs0akNQOztBdURoNGpDTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkRtNGpDWDs7QXVEajRqQ1c7RUFDSTtFQUNBO0N2RG80akNmOztBdURoNGpDTztFQUNJO0VBQ0E7Q3ZEbTRqQ1g7O0F1RGo0akNXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkRvNGpDZjs7QXVEbDRqQ2U7RUFDSTtDdkRxNGpDbkI7O0F1RGg0akNPO0VBQ0k7RUFDQTtDdkRtNGpDWDs7QXVENzNqQ1c7RUFDSTtDdkRnNGpDZjs7QXVENTNqQ087RUFDSTtFQUNBO0VBQ0E7Q3ZEKzNqQ1g7O0F1RDczakNXOztFQUVJO0N2RGc0akNmOztBdUQ3M2pDVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZEZzRqQ2Y7O0F1RDkzakNlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkRpNGpDbkI7O0F1RC8zakNtQjtFQWJKO0lBZVE7SUFDQTtHdkRrNGpDckI7Q0FDRjs7QXVELzNqQ2U7RUFDSTtDdkRrNGpDbkI7O0F1RC8zakNlO0VBQ0k7Q3ZEazRqQ25COztBdUQvM2pDZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkRrNGpDbkI7O0F1RGg0akNtQjs7RUFFSTtDdkRtNGpDdkI7O0F1RC8zakNlO0VBQ0k7RUFDQTtDdkRrNGpDbkI7O0F1RGg0akNtQjtFQUNJO0N2RG00akN2Qjs7QXVEajRqQ3VCO0VBSEo7SUFLUTtJQUNBO0d2RG80akN6QjtDQUNGOztBdURoNGpDdUI7RUFDSTtDdkRtNGpDM0I7O0F1RGo0akMyQjtFQUhKO0lBS1E7SUFDQTtHdkRvNGpDN0I7Q0FDRjs7QXVELzNqQ3VCO0VBQ0k7Q3ZEazRqQzNCOztBdUQ3M2pDZTtFQUNJO0VBQ0E7Q3ZEZzRqQ25COztBdUQ5M2pDbUI7RUFDSTtDdkRpNGpDdkI7O0F1RDczakNlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3ZEZzRqQ25COztBdUR6M2pDTztFQUNJO0VBQ0E7Q3ZENDNqQ1g7O0F1RDEzakNXO0VBQ0k7RUFDQTtDdkQ2M2pDZjs7QXVEMTNqQ1c7RUFDSTtDdkQ2M2pDZjs7QXVEejNqQ087RUFDSTtFQUNBO0VBQ0E7Q3ZENDNqQ1g7O0F1RDEzakNXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZENjNqQ2Y7O0F1RDMzakNlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkQ4M2pDbkI7O0F1RDUzakNtQjtFQWJKO0lBZVE7SUFDQTtHdkQrM2pDckI7Q0FDRjs7QXVENTNqQ2U7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZEKzNqQ25COztBdUQ3M2pDbUI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDdkRnNGpDdkI7O0F1RDMzakNlO0VBQ0k7Q3ZEODNqQ25COztBdUQzM2pDZTtFQUNJO0N2RDgzakNuQjs7QXVEMzNqQ2U7RUFDSTtDdkQ4M2pDbkI7O0F1RDUzakNtQjtFQUNJO0N2RCszakN2Qjs7QXVENzNqQ3VCO0VBSEo7SUFLUTtJQUNBO0d2RGc0akN6QjtDQUNGOztBdUQ1M2pDdUI7RUFDSTtDdkQrM2pDM0I7O0F1RDczakMyQjtFQUhKO0lBS1E7SUFDQTtHdkRnNGpDN0I7Q0FDRjs7QXVEMzNqQ2U7RUFDSTtFQUNBO0N2RDgzakNuQjs7QXVENTNqQ21CO0VBQ0k7Q3ZEKzNqQ3ZCOztBdUQzM2pDdUI7RUFDSTtDdkQ4M2pDM0I7O0F1RHgzakNXOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZEMjNqQ2Y7O0F1RHgzakNXO0VBQ0k7Q3ZEMjNqQ2Y7O0F1RHgzakNXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3ZEMjNqQ2Y7O0F1RHozakNlO0VBQ0k7Q3ZENDNqQ25COztBdURuM2pDZTtFQUNJO0N2RHMzakNuQjs7QXVEcDNqQ21CO0VBSEo7SUFJUTtHdkR3M2pDckI7Q0FDRjs7QXVEdDNqQ21CO0VBQ0k7RUFDQTtDdkR5M2pDdkI7O0F1RHYzakN1QjtFQUNJO0N2RDAzakMzQjs7QXVEdjNqQ3VCO0VBQ0k7Q3ZEMDNqQzNCOztBdURyM2pDZTtFQUNJO0N2RHczakNuQjs7QXVEbjNqQ2U7RUFDSTtDdkRzM2pDbkI7O0F1RG4zakNlO0VBQ0k7Q3ZEczNqQ25COztBdURwM2pDbUI7RUFDSTtFQUNBO0N2RHUzakN2Qjs7QXVEajNqQ087RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZEbzNqQ1g7O0F1RGwzakNXO0VBQ0k7Q3ZEcTNqQ2Y7O0F1RG4zakNlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3ZEczNqQ25COztBdURwM2pDbUI7RUFDSTtFQUNBO0N2RHUzakN2Qjs7QXVEcjNqQ3VCO0VBQ0k7Q3ZEdzNqQzNCOztBdURsM2pDVztFQUNJO0N2RHEzakNmOztBdURuM2pDZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkRzM2pDbkI7O0F1RHAzakNtQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RHUzakN2Qjs7QXVEbDNqQ21CO0VBQ0k7Q3ZEcTNqQ3ZCOztBdURwM2pDdUI7RUFDSTtDdkR1M2pDM0I7O0F1RGozakNXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkRvM2pDZjs7QXVEbDNqQ2U7RUFDSTtFQUNBO0VBQ0E7Q3ZEcTNqQ25COztBdURuM2pDbUI7RUFDSTtDdkRzM2pDdkI7O0F1RGwzakNlO0VBQ0k7Q3ZEcTNqQ25COztBdURsM2pDZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkRxM2pDbkI7O0F1RDkyakNlO0VBQ0k7RUFDQTtDdkRpM2pDbkI7O0F1RC8yakNtQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RGszakN2Qjs7QXVEaDNqQ3VCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3ZEbTNqQzNCOztBdURqM2pDMkI7RUFDSTtDdkRvM2pDL0I7O0F1RGozakMyQjtFQUNJO0N2RG8zakMvQjs7QXVENzJqQzJCO0VBQ0k7Q3ZEZzNqQy9COztBdUQxMmpDZTtFQUNJO0VBQ0E7RUFDQTtDdkQ2MmpDbkI7O0F1RHgyakNPO0VBQ0k7RUEyREE7Ozs7Ozs7OztNdkR5empDTjtDQUNMOztBdURuM2pDVztFQUNJO0N2RHMzakNmOztBdURsM2pDZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZEcTNqQ25COztBdURoM2pDZTtFQUNJO0N2RG0zakNuQjs7QXVELzJqQ1c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RGszakNmOztBdURoM2pDZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZEbTNqQ25COztBdURoM2pDZTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RG0zakNuQjs7QXVEbDJqQ0c7RUFDSTtFQUNBO0N2RHEyakNQOztBdURuMmpDTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0N2RHMyakNYOztBdURuMmpDTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0N2RHMyakNYOztBdURwMmpDVztFQUNJO0N2RHUyakNmOztBdURyMmpDZTtFQUNJO0N2RHcyakNuQjs7QXVEcjJqQ2U7RUFDSTtDdkR3MmpDbkI7O0F1RHIyakNlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3ZEdzJqQ25COztBdURwMmpDVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0N2RHUyakNmOztBdURyMmpDZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZEdzJqQ25COztBdURwMmpDVztFQUNJO0N2RHUyakNmOztBdURwMmpDVztFQUNJO0VBQ0E7Q3ZEdTJqQ2Y7O0F1RHAyakNtQjtFQUNJO0VBQ0E7Q3ZEdTJqQ3ZCOztBdURwMmpDbUI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RHUyakN2Qjs7QXVENTFqQ21CO0VBQ0k7RUFDQTtDdkQrMWpDdkI7O0F1RDUxakNtQjtFQUNJO0N2RCsxakN2Qjs7QXVEejFqQ087RUFDSTtFQUNBO0VBQ0E7Q3ZENDFqQ1g7O0F1RDExakNXOztFQUVJO0N2RDYxakNmOztBdUR6MWpDZTtFQUNJO0N2RDQxakNuQjs7QXVEejFqQ2U7RUFDSTtDdkQ0MWpDbkI7O0F1RHgxakNXO0VBQ0k7Q3ZEMjFqQ2Y7O0F1RHgxakNXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RDIxakNmOztBdUR6MWpDZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkQ0MWpDbkI7O0F1RHoxakNlO0VBQ0k7Q3ZENDFqQ25COztBdUR0MWpDRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZEeTFqQ1A7O0F1RHYxakNPO0VBYko7SUFlUTtJQUNBO0lBQ0E7R3ZEMDFqQ1Q7Q0FDRjs7QXVEeDFqQ087RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RDIxakNYOztBdUR4MWpDTztFQUNJO0VBQ0E7RUFDQTtDdkQyMWpDWDs7QXVEeDFqQ087RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZEMjFqQ1g7O0F1RHgxakNPO0VBQ0k7RUFDQTtDdkQyMWpDWDs7QXVEeDFqQ087RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZEMjFqQ1g7O0F1RHoxakNXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZENDFqQ2Y7O0F1RHoxakNXO0VBQ0k7RUFDQTtDdkQ0MWpDZjs7QXVEMTFqQ2U7RUFDSTtFQUNBO0N2RDYxakNuQjs7QXVEMTFqQ2U7RUFDSTtFQUNBO0N2RDYxakNuQjs7QXVEejFqQ1c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RDQxakNmOztBdUR4MWpDZTtFQUNJO0N2RDIxakNuQjs7QXVEbjFqQ087O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkR1MWpDWDs7QXVEbjFqQ0c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZEczFqQ1A7O0F1RHAxakNPO0VBUko7SUFTUTtHdkR3MWpDVDtDQUNGOztBdUR0MWpDTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0N2RHkxakNYOztBdUR2MWpDVztFQU5KO0lBT1E7SUFDQTtHdkQyMWpDYjtDQUNGOztBdUR4MWpDTztFQUNJO0VBQ0E7RUFDQTtDdkQyMWpDWDs7QXVEeDFqQ087RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RDIxakNYOztBdUR4MWpDTztFQUNJO0VBQ0E7Q3ZEMjFqQ1g7O0F1RHoxakNXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkQ0MWpDZjs7QXVEMTFqQ2U7RUFQSjtJQVFRO0d2RDgxakNqQjtDQUNGOztBdUQ1MWpDZTtFQUNJO0N2RCsxakNuQjs7QXVENTFqQ2U7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkQrMWpDbkI7O0F1RDcxakNtQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkRnMmpDdkI7O0F1RDUxakN1QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0N2RCsxakMzQjs7QXVEMTFqQ3VCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3ZENjFqQzNCOztBdUR4MWpDdUI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDdkQyMWpDM0I7O0F1RHIxakNtQjtFQUNJO0N2RHcxakN2Qjs7QXVEcjFqQ21CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3ZEdzFqQ3ZCOztBdURwMWpDZTtFQUNJO0VBQ0E7RUFDQTtDdkR1MWpDbkI7O0F1RGwxakNPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RHExakNYOztBdURuMWpDVztFQUNJO0VBQ0E7Q3ZEczFqQ2Y7O0F1RGwxakNPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3ZEcTFqQ1g7O0F1RGwxakNPO0VBQ0k7RUFDQTtDdkRxMWpDWDs7QXVEbjFqQ1c7RUFKSjtJQUtRO0lBQ0E7R3ZEdTFqQ2I7Q0FDRjs7QXVEcDFqQ087RUFDSTtDdkR1MWpDWDs7QXVEcjFqQ1c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDdkR3MWpDZjs7QXVEcjFqQ1c7RUFDSTtFQUNBO0VBQ0E7Q3ZEdzFqQ2Y7O0F1RHIxakNXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3ZEdzFqQ2Y7O0F1RHIxakNXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkR3MWpDZjs7QXVEdDFqQ2U7RUFQSjtJQVFRO0d2RDAxakNqQjtDQUNGOztBdUR0MWpDTztFQUNJO0VBQ0E7RUFDQTtDdkR5MWpDWDs7QXVEdjFqQ1c7RUFDSTtFQUNBO0VBQ0E7Q3ZEMDFqQ2Y7O0F1RHYxakNXO0VBQ0k7RUFDQTtDdkQwMWpDZjs7QXVEdjFqQ1c7RUFDSTtFQUNBO0N2RDAxakNmOztBdURyMWpDRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkR3MWpDUDs7QXVEdDFqQ087RUFDSTtDdkR5MWpDWDs7QXVEcjFqQ1c7RUFDSTtDdkR3MWpDZjs7QXVEbjFqQ0c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RHMxakNQOztBdURwMWpDTztFQUNJO0N2RHUxakNYOztBdURwMWpDTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RHUxakNYOztBdURoMWpDRztFQUNJO0N2RG0xakNQOztBdURoMWpDRztFQUNJO0VBQ0E7Q3ZEbTFqQ1A7O0F1RGgxakNHO0VBQ0k7Q3ZEbTFqQ1A7O0F1RGgxakNHO0VBQ0k7RUFDQTtFQUNBO0N2RG0xakNQOztBdURoMWpDRztFQUNJO0VBQ0E7RUFDQTtDdkRtMWpDUDs7QXVEajFqQ087RUFDSTtFQUNBO0N2RG8xakNYOztBdUQ5MGpDRztFQUNJO0N2RGkxakNQOztBdUQ5MGpDRztFQUNJO0VBQ0E7Q3ZEaTFqQ1A7O0F1RDkwakNHO0VBQ0k7Q3ZEaTFqQ1A7O0F1RDkwakNHO0VBQ0k7RUFDQTtFQUNBO0N2RGkxakNQOztBdUQ5MGpDRztFQUNJO0VBQ0E7RUFDQTtDdkRpMWpDUDs7QXVELzBqQ087RUFDSTtFQUNBO0N2RGsxakNYOztBdUQ3MGpDRDtFQUlnQjtJQUNJO0d2RDYwakNqQjs7RXVEejBqQ1M7SUFDSTtJQUNBO0lBQ0E7R3ZENDBqQ2I7O0V1RHowakNTO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHdkQ0MGpDYjs7RXVEMTBqQ2E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0d2RDYwakNqQjs7RXVEMzBqQ2lCO0lBQ0k7R3ZEODBqQ3JCOztFdUQxMGpDYTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHdkQ2MGpDakI7O0V1RDMwakNpQjtJQUNJO0d2RDgwakNyQjs7RXVEMTBqQ2E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3ZENjBqQ2pCOztFdUQzMGpDaUI7SUFDSTtHdkQ4MGpDckI7O0V1RDEwakNhO0lBQ0k7SUFDQTtHdkQ2MGpDakI7O0V1RDMwakNpQjtJQUNJO0d2RDgwakNyQjs7RXVEMzBqQ2lCO0lBQ0k7R3ZEODBqQ3JCOztFdUQ1MGpDcUI7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0d2RCswakN6Qjs7RXVEMzBqQ2lCO0lBQ0k7R3ZEODBqQ3JCOztFdUQzMGpDaUI7SUFDSTtJQUNBO0d2RDgwakNyQjs7RXVEMzBqQ2lCO0lBQ0k7R3ZEODBqQ3JCOztFdUQzMGpDaUI7SUFDSTtHdkQ4MGpDckI7O0V1RDMwakNpQjtJQUNJO0lBQ0E7R3ZEODBqQ3JCOztFdUQ1MGpDcUI7SUFDSTtHdkQrMGpDekI7O0V1RDUwakNxQjtJQUNJO0lBQ0E7SUFDQTtHdkQrMGpDekI7O0V1RDcwakN5QjtJQUNJO0d2RGcxakM3Qjs7RXVENTBqQ3FCO0lBQ0k7SUFDQTtJQUNBO0d2RCswakN6Qjs7RXVENzBqQ3lCOzs7SUFHSTtHdkRnMWpDN0I7O0V1RDcwakN5QjtJQUNJO0d2RGcxakM3Qjs7RXVEMTBqQ2lCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7R3ZENjBqQ3JCO0NBQ0Y7O0F1RHQwakNEO0VBRVE7SUFDSTtHdkR3MGpDVDtDQUNGOztBdURwMGpDRDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7R3ZEMDFqQ0c7O0F1RG4wakNIO0VBRVE7SUFDSTtHdkRxMGpDVDs7RXVEbDBqQ0s7SUFDSTtHdkRxMGpDVDs7RXVEbDBqQ0s7SUFDSTtHdkRxMGpDVDs7RXVEOXpqQ1M7Ozs7SUFDSTtHdkRvMGpDYjs7RXVEbDBqQ2E7Ozs7SUFDSTtJQUNBO0lBQ0E7R3ZEdzBqQ2pCOztFdUR0MGpDaUI7Ozs7SUFDSTtHdkQ0MGpDckI7O0V1RHowakNpQjs7OztJQUNJO0d2RCswakNyQjs7RXVEejBqQ2E7Ozs7SUFDSTtJQUNBO0lBQ0E7R3ZEKzBqQ2pCOztFdUR4MGpDYTtJQUNJO0d2RDIwakNqQjs7RXVEeDBqQ2E7SUFDSTtHdkQyMGpDakI7O0V1RHgwakNhO0lBRUk7R3ZEMDBqQ2pCOztFdUR4MGpDaUI7SUFDSTtHdkQyMGpDckI7O0V1RHYwakNhO0lBQ0k7SUFDQTtJQUNBO0d2RDAwakNqQjs7RXVEbDBqQ3lCO0lBQ0k7R3ZEcTBqQzdCOztFdUQ1empDUztJQUNJO0d2RCt6akNiOztFdUR6empDYTtJQUNJO0lBQ0E7SUFDQTtHdkQ0empDakI7O0V1RHh6akNTO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHdkQyempDYjs7RXVEenpqQ2E7SUFDSTtHdkQ0empDakI7O0V1RHh6akNTO0lBQ0k7SUFDQTtHdkQyempDYjs7RXVEdnpqQ2E7SUFDSTtJQUNBO0lBQ0E7R3ZEMHpqQ2pCOztFdURuempDYTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHdkRzempDakI7O0V1RG56akNhO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0d2RHN6akNqQjtDQUNGOztBdURoempDRDtFQUNJO0VBQ0E7RUFDQTtDdkRtempDSDs7QXVEaHpqQ0Q7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztHdkRvOWpDRzs7QXdENzduQ0g7RUFDSTtFQUNBO0N4RGc4bkNIOztBd0Q5N25DRztFQUNJO0N4RGk4bkNQOztBd0QvN25DTzs7RUFFSTtDeERrOG5DWDs7QXdEOTduQ0c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDeERpOG5DUDs7QXdELzduQ087RUFOSjtJQU9RO0d4RG04bkNUO0NBQ0Y7O0F3RGo4bkNPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4RG84bkNYOztBd0RsOG5DVztFQVhKO0lBWVE7SUFDQTtJQUNBO0d4RHM4bkNiO0NBQ0Y7O0F3RG44bkNPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4RHM4bkNYOztBd0RwOG5DVztFQVJKO0lBU1E7SUFDQTtHeER3OG5DYjtDQUNGOztBd0R0OG5DVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hEeThuQ2Y7O0F3RHY4bkNlO0VBUEo7SUFRUTtHeEQyOG5DakI7Q0FDRjs7QXdEeDhuQ1c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hEMjhuQ2Y7O0F3RHo4bkNlO0VBUko7SUFTUTtJQUNBO0lBQ0E7R3hENjhuQ2pCO0NBQ0Y7O0F3RHg4bkNHO0VBQ0k7RUFDQTtFQUNBO0N4RDI4bkNQOztBd0R6OG5DTztFQUxKO0lBTVE7SUFDQTtHeEQ2OG5DVDtDQUNGOztBd0QzOG5DTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4RDg4bkNYOztBd0Q1OG5DVztFQWZKO0lBZ0JRO0lBQ0E7SUFDQTtHeERnOW5DYjtDQUNGOztBd0Q5OG5DVztFQUNJO0N4RGk5bkNmOztBd0Q5OG5DVztFQUNJO0VBQ0E7Q3hEaTluQ2Y7O0F3RC84bkNlO0VBSko7SUFLUTtJQUNBO0d4RG05bkNqQjtDQUNGOztBd0RoOW5DVztFQUNJO0N4RG05bkNmOztBd0RqOW5DZTtFQUNJO0N4RG85bkNuQjs7QXdEOThuQ0c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDeERpOW5DUDs7QXdELzhuQ087O0VBRUk7Q3hEazluQ1g7O0F3RC84bkNPO0VBQ0k7RUFDQTtFQUNBO0N4RGs5bkNYOztBd0RoOW5DVztFQUxKO0lBTVE7SUFDQTtHeERvOW5DYjtDQUNGOztBd0RqOW5DZTtFQURKO0lBRVE7R3hEcTluQ2pCO0NBQ0Y7O0F3RGw5bkNXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeERxOW5DZjs7QXdEbDluQ1c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4RHE5bkNmOztBd0RuOW5DZTtFQW5CSjtJQW9CUTtJQUNBO0d4RHU5bkNqQjtDQUNGOztBd0RuOW5DZTtFQUNJO0N4RHM5bkNuQjs7QXdEaDluQ0c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDeERtOW5DUDs7QXdEajluQ087RUFOSjtJQU9RO0lBQ0E7SUFDQTtHeERxOW5DVDtDQUNGOztBd0RuOW5DTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeERzOW5DWDs7QXdEcDluQ1c7RUFSSjtJQVNRO0lBQ0E7R3hEdzluQ2I7Q0FDRjs7QXdEdDluQ1c7O0VBRUk7Q3hEeTluQ2Y7O0F3RHY5bkNlO0VBSko7O0lBS1E7R3hENDluQ2pCO0NBQ0Y7O0F3RHo5bkNXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3hENDluQ2Y7O0F3RDE5bkNlO0VBTko7SUFPUTtHeEQ4OW5DakI7Q0FDRjs7QXdEMzluQ1c7RUFDSTtDeEQ4OW5DZjs7QXdENTluQ2U7RUFISjtJQUlRO0d4RGcrbkNqQjtDQUNGOztBd0Q5OW5DZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4RGkrbkNuQjs7QXdELzluQ21CO0VBVEo7SUFVUTtJQUNBO0lBQ0E7SUFDQTtHeERtK25DckI7Q0FDRjs7QXdEOTluQ087RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hEaStuQ1g7O0F3RC85bkNXO0VBUko7SUFTUTtJQUNBO0lBQ0E7R3hEbStuQ2I7Q0FDRjs7QXdELzluQ0c7RUFDSTtFQUNBO0VBQ0E7Q3hEaytuQ1A7O0F3RGgrbkNPO0VBTEo7SUFNUTtJQUNBO0d4RG8rbkNUO0NBQ0Y7O0F3RGgrbkNEO0VBQ0k7Q3hEbStuQ0g7O0F3RGorbkNHO0VBQ0k7Q3hEbytuQ1A7O0F3RGwrbkNPOztFQUVJO0N4RHErbkNYOztBd0RoK25DTztFQUNJO0VBQ0E7Q3hEbStuQ1g7O0F3RGgrbkNPO0VBQ0k7RUFDQTtDeERtK25DWDs7QXdELzluQ0c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4RGsrbkNQOztBd0RoK25DTztFQVBKO0lBUVE7R3hEbytuQ1Q7Q0FDRjs7QXdEbCtuQ087RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeERxK25DWDs7QXdEaituQ1c7RUFDSTtDeERvK25DZjs7QXdELzluQ1c7RUFDSTtDeERrK25DZjs7QXdENzluQ1c7RUFDSTtDeERnK25DZjs7QXdEMzluQ1c7RUFDSTtDeEQ4OW5DZjs7QXdEejluQ1c7RUFDSTtDeEQ0OW5DZjs7QXdEeDluQ087RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hEMjluQ1g7O0F3RHo5bkNXO0VBUko7SUFTUTtJQUNBO0d4RDY5bkNiO0NBQ0Y7O0F3RDE5bkNPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeEQ2OW5DWDs7QXdEMzluQ1c7RUFQSjtJQVFRO0d4RCs5bkNiO0NBQ0Y7O0F3RDE5bkNPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeEQ2OW5DWDs7QXdEMzluQ1c7RUFQSjtJQVFRO0lBQ0E7R3hEKzluQ2I7Q0FDRjs7QXdENTluQ087RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4RCs5bkNYOztBd0Q3OW5DVztFQVBKO0lBUVE7SUFDQTtHeERpK25DYjtDQUNGOztBd0Q5OW5DTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4RGkrbkNYOztBd0Q5OW5DZTtFQUNJO0N4RGkrbkNuQjs7QXdELzluQ21CO0VBSEo7SUFJUTtHeERtK25DckI7Q0FDRjs7QXdEaCtuQ2U7RUFDSTtDeERtK25DbkI7O0F3RGorbkNtQjtFQUhKO0lBSVE7R3hEcStuQ3JCO0NBQ0Y7O0F3RGorbkNXO0VBM0JKO0lBNEJRO0d4RHErbkNiO0NBQ0Y7O0F3RG4rbkNXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeERzK25DZjs7QXdEcCtuQ2U7RUFQSjtJQVFRO0d4RHcrbkNqQjtDQUNGOztBd0RwK25DVzs7RUFFSTtDeER1K25DZjs7QXdEcituQ2U7RUFKSjs7SUFLUTtHeEQwK25DakI7Q0FDRjs7QXdEdituQ1c7RUFDSTtFQUNBO0VBQ0E7Q3hEMCtuQ2Y7O0F3RHgrbkNlO0VBTEo7SUFNUTtHeEQ0K25DakI7Q0FDRjs7QXdEMStuQ2U7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hENituQ25COztBd0QzK25DbUI7RUFYSjtJQVlRO0lBQ0E7SUFDQTtHeEQrK25DckI7Q0FDRjs7QXdENStuQ2U7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4RCsrbkNuQjs7QXdENytuQ21CO0VBVko7SUFXUTtHeERpL25DckI7Q0FDRjs7QXdELytuQ21CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4RGsvbkN2Qjs7QXdEaC9uQ3VCO0VBUko7SUFTUTtJQUNBO0d4RG8vbkN6QjtDQUNGOztBd0RoL25DZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hEbS9uQ25COztBd0RqL25DbUI7RUFQSjtJQVFRO0lBQ0E7R3hEcS9uQ3JCO0NBQ0Y7O0F3RG4vbkNtQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0N4RHMvbkN2Qjs7QXdEcC9uQ3VCO0VBTko7SUFPUTtJQUNBO0lBQ0E7R3hEdy9uQ3pCO0NBQ0Y7O0F3RHAvbkNlO0VBQ0k7Q3hEdS9uQ25COztBd0RyL25DbUI7RUFDSTtDeER3L25DdkI7O0F3RHQvbkN1QjtFQUhKO0lBSVE7R3hEMC9uQ3pCO0NBQ0Y7O0F3RHYvbkNtQjtFQUNJO0N4RDAvbkN2Qjs7QXdEeC9uQ3VCO0VBSEo7SUFJUTtHeEQ0L25DekI7Q0FDRjs7QXdEdi9uQ1c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDeEQwL25DZjs7QXdEeC9uQ2U7RUFDSTtDeEQyL25DbkI7O0F3RHovbkNtQjtFQUhKO0lBSVE7R3hENi9uQ3JCO0NBQ0Y7O0F3RDEvbkNlO0VBQ0k7Q3hENi9uQ25COztBd0QzL25DbUI7RUFISjtJQUlRO0d4RCsvbkNyQjtDQUNGOztBd0Q1L25DZTtFQXRCSjtJQXVCUTtHeERnZ29DakI7Q0FDRjs7QXdEMy9uQ0c7RUFDSTtFQUNBO0VBQ0E7Q3hEOC9uQ1A7O0F3RDUvbkNPO0VBTEo7SUFNUTtJQUNBO0d4RGdnb0NUO0NBQ0Y7O0F3RDkvbkNPO0VBQ0k7Q3hEaWdvQ1g7O0F3RGhnb0NXO0VBRko7SUFHUTtHeERvZ29DYjtDQUNGOztBd0RqZ29DTztFQWpCSjtJQWtCUTtHeERxZ29DVDtDQUNGOztBd0RuZ29DTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeERzZ29DWDs7QXdEcGdvQ1c7RUFSSjtJQVNRO0lBQ0E7R3hEd2dvQ2I7Q0FDRjs7QXdEcmdvQ087RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4RHdnb0NYOztBd0R0Z29DVztFQVBKO0lBUVE7SUFDQTtHeEQwZ29DYjtDQUNGOztBd0R0Z29DRztFQUNJO0VBQ0E7RUFDQTtDeER5Z29DUDs7QXdEdmdvQ087RUFMSjtJQU1RO0lBQ0E7R3hEMmdvQ1Q7Q0FDRjs7QXdEemdvQ087RUFDSTtFQUNBO0VBQ0E7RUFDQTtDeEQ0Z29DWDs7QXdEMWdvQ1c7RUFOSjtJQU9RO0lBQ0E7R3hEOGdvQ2I7Q0FDRjs7QXdEM2dvQ087RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4RDhnb0NYOztBd0Q1Z29DVztFQVBKO0lBUVE7SUFDQTtJQUNBO0d4RGdob0NiO0NBQ0Y7O0F3RDdnb0NPO0VBQ0k7Q3hEZ2hvQ1g7O0F3RDlnb0NXO0VBSEo7SUFJUTtJQUNBO0d4RGtob0NiO0NBQ0Y7O0F3RC9nb0NPO0VBQ0k7RUFDQTtDeERraG9DWDs7QXdEaGhvQ1c7RUFKSjtJQUtRO0d4RG9ob0NiO0NBQ0Y7O0F3RGpob0NPO0VBQ0k7Q3hEb2hvQ1g7O0F3RGxob0NXO0VBQ0k7Q3hEcWhvQ2Y7O0F3RG5ob0NlO0VBSEo7SUFJUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3hEdWhvQ2pCO0NBQ0Y7O0F3RHBob0NXO0VBQ0k7RUFDQTtFQUNBO0N4RHVob0NmOztBd0RyaG9DZTtFQUxKO0lBTVE7SUFDQTtHeER5aG9DakI7Q0FDRjs7QXdEdGhvQ1c7RUFDSTtFQUNBO0VBQ0E7Q3hEeWhvQ2Y7O0F3RG5ob0NPO0VBQ0k7Q3hEc2hvQ1g7O0F3RHBob0NXO0VBSEo7SUFJUTtHeER3aG9DYjtDQUNGOztBd0RsaG9DVztFQUNJO0N4RHFob0NmOztBd0RuaG9DZTtFQUhKO0lBSVE7R3hEdWhvQ2pCO0NBQ0Y7O0F3RGpob0NPO0VBQ0k7Q3hEb2hvQ1g7O0F3RGxob0NXO0VBSEo7SUFJUTtHeERzaG9DYjtDQUNGOztBd0RoaG9DVztFQUNJO0VBQ0E7Q3hEbWhvQ2Y7O0F3RDlnb0NlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3hEaWhvQ25COztBd0QvZ29DbUI7RUFDSTtFQUNBO0N4RGtob0N2Qjs7QXdEaGhvQ3VCO0VBSko7SUFLUTtHeERvaG9DekI7Q0FDRjs7QXdEamhvQ21CO0VBQ0k7RUFDQTtFQUNBO0N4RG9ob0N2Qjs7QXdEN2dvQ0c7RUFDSTtFQUNBO0N4RGdob0NQOztBd0Q5Z29DTztFQUpKO0lBS1E7R3hEa2hvQ1Q7Q0FDRjs7QXdEaGhvQ087RUFDSTtFQUNBO0N4RG1ob0NYOztBd0RqaG9DVztFQUNJO0N4RG9ob0NmOztBd0RsaG9DZTtFQUNJO0VBQ0E7RUFDQTtDeERxaG9DbkI7O0F3RGhob0NPO0VBQ0k7RUFDQTtFQUNBO0N4RG1ob0NYOztBd0RqaG9DVztFQUxKO0lBTVE7SUFDQTtHeERxaG9DYjtDQUNGOztBd0RqaG9DRztFQUNJO0VBQ0E7Q3hEb2hvQ1A7O0F3RGxob0NPO0VBSko7SUFLUTtJQUNBO0d4RHNob0NUO0NBQ0Y7O0F3RHBob0NPO0VBQ0k7Q3hEdWhvQ1g7O0F3RHJob0NXO0VBSEo7SUFJUTtHeER5aG9DYjtDQUNGOztBd0R2aG9DVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeEQwaG9DZjs7QXdEeGhvQ2U7RUFSSjtJQVNRO0lBQ0E7R3hENGhvQ2pCO0NBQ0Y7O0F3RHhob0NPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeEQyaG9DWDs7QXdEemhvQ1c7RUFQSjtJQVFRO0lBQ0E7SUFDQTtHeEQ2aG9DYjtDQUNGOztBd0QxaG9DTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeEQ2aG9DWDs7QXdEM2hvQ1c7RUFSSjtJQVNRO0lBQ0E7R3hEK2hvQ2I7Q0FDRjs7QXdEM2hvQ0c7RUFDSTtFQUNBO0N4RDhob0NQOztBd0Q1aG9DTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hEK2hvQ1g7O0F3RDdob0NXO0VBUEo7SUFRUTtHeERpaW9DYjtDQUNGOztBd0Q5aG9DTztFQUNJO0VBQ0E7RUFDQTtDeERpaW9DWDs7QXdEL2hvQ1c7RUFMSjtJQU1RO0lBQ0E7R3hEbWlvQ2I7Q0FDRjs7QXdEamlvQ1c7RUFDSTtDeERvaW9DZjs7QXdEamlvQ1c7RUFDSTtDeERvaW9DZjs7QXdEbGlvQ2U7RUFDSTtDeERxaW9DbkI7O0F5RG4rcENEO0VBQ0k7Q3pEcytwQ0g7O0F5RG4rcENPO0VBQ0k7Q3pEcytwQ1g7O0F5RHArcENXO0VBSEo7SUFJUTtHekR3K3BDYjtDQUNGOztBeURwK3BDRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0N6RHUrcENQOztBeURyK3BDTztFQU5KO0lBT1E7SUFDQTtHekR5K3BDVDtDQUNGOztBeUR2K3BDTztFQUNJO0N6RDArcENYOztBeUR6K3BDVztFQUNJO0N6RDQrcENmOztBeUQzK3BDZTtFQUZKO0lBR1E7R3pEKytwQ2pCO0NBQ0Y7O0F5RDErcENHO0VBQ0k7RUFDQTtDekQ2K3BDUDs7QXlEMytwQ087RUFKSjtJQUtRO0d6RCsrcENUO0NBQ0Y7O0F5RDcrcENPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3pEZy9wQ1g7O0F5RDkrcENXO0VBTko7SUFPUTtJQUNBO0lBQ0E7R3pEay9wQ2I7Q0FDRjs7QXlELytwQ1c7RUFiSjtJQWNRO0d6RG0vcENiO0NBQ0Y7O0F5RGovcENXO0VBakJKO0lBa0JRO0d6RHEvcENiO0NBQ0Y7O0F5RG4vcENXO0VBQ0k7RUFDQTtDekRzL3BDZjs7QXlEcC9wQ2U7RUFKSjtJQUtRO0lBQ0E7SUFDQTtHekR3L3BDakI7Q0FDRjs7QXlEdC9wQ2U7RUFWSjtJQVdRO0lBQ0E7SUFDQTtJQUNBO0d6RDAvcENqQjtDQUNGOztBeUR4L3BDZTtFQUNJO0VBQ0E7RUFDQTtDekQyL3BDbkI7O0F5RHovcENtQjtFQUxKO0lBTVE7R3pENi9wQ3JCO0NBQ0Y7O0F5RDMvcENtQjtFQVRKO0lBVVE7SUFDQTtHekQrL3BDckI7Q0FDRjs7QXlEMS9wQ087RUFDSTtFQUNBO0N6RDYvcENYOztBeUQzL3BDVztFQUpKO0lBS1E7R3pEKy9wQ2I7Q0FDRjs7QXlENy9wQ1c7RUFSSjtJQVNRO0lBQ0E7R3pEaWdxQ2I7Q0FDRjs7QXlEaGdxQ1c7RUFDSTtFQUNBO0VBQ0E7Q3pEbWdxQ2Y7O0F5RGpncUNlO0VBQ0k7Q3pEb2dxQ25COztBeURsZ3FDbUI7RUFISjtJQUlRO0d6RHNncUNyQjtDQUNGOztBeURsZ3FDZTtFQUNJO0N6RHFncUNuQjs7QXlEbmdxQ21CO0VBSEo7SUFJUTtHekR1Z3FDckI7Q0FDRjs7QXlEamdxQ087RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekRvZ3FDWDs7QXlEbmdxQ1c7RUFSSjtJQVNRO0d6RHVncUNiO0NBQ0Y7O0F5RG5ncUNPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6RHNncUNYOztBeURwZ3FDVztFQVhKO0lBWVE7R3pEd2dxQ2I7Q0FDRjs7QXlEdGdxQ1c7RUFmSjtJQWdCUTtHekQwZ3FDYjtDQUNGOztBeUR2Z3FDTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekQwZ3FDWDs7QXlEemdxQ1c7RUFQSjtJQVFRO0d6RDZncUNiO0NBQ0Y7O0F5RHJncUNlO0VBREo7SUFFUTtHekR5Z3FDakI7Q0FDRjs7QXlEbGdxQ087RUFDSTtFQUNBO0VBQ0E7Q3pEcWdxQ1g7O0F5RG5ncUNXO0VBQ0k7Q3pEc2dxQ2Y7O0F5RHBncUNlO0VBSEo7SUFJUTtHekR3Z3FDakI7Q0FDRjs7QXlEdmdxQ2U7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6RDBncUNuQjs7QXlEeGdxQ21CO0VBQ0k7Q3pEMmdxQ3ZCOztBeUR2Z3FDZTtFQUNJO0N6RDBncUNuQjs7QXlEeGdxQ21CO0VBSEo7SUFJUTtHekQ0Z3FDckI7Q0FDRjs7QXlEemdxQ1c7RUFDSTtDekQ0Z3FDZjs7QXlEMWdxQ2U7RUFISjtJQUlRO0lBQ0E7R3pEOGdxQ2pCO0NBQ0Y7O0F5RDVncUNlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3pEK2dxQ25COztBeUQ3Z3FDbUI7RUFDSTtFQUNBO0N6RGdocUN2Qjs7QXlEN2dxQ21CO0VBQ0k7Q3pEZ2hxQ3ZCOztBeUQ1Z3FDZTtFQUNJO0VBQ0E7Q3pEK2dxQ25COztBeUQ3Z3FDbUI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDekRnaHFDdkI7O0F5RDlncUN1QjtFQUNJO0N6RGlocUMzQjs7QXlEMWdxQ087RUFDSTtFQUNBO0VBQ0E7Q3pENmdxQ1g7O0F5RDNncUNXO0VBTEo7SUFNUTtHekQrZ3FDYjtDQUNGOztBeUQ3Z3FDVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pEZ2hxQ2Y7O0F5RDlncUNlO0VBUEo7SUFRUTtJQUNBO0lBQ0E7R3pEa2hxQ2pCO0NBQ0Y7O0F5RDdncUNHO0VBQ0k7RUFDQTtDekRnaHFDUDs7QXlEOWdxQ087RUFDSTtFQUNBO0N6RGlocUNYOztBeUQvZ3FDVztFQUpKO0lBS1E7R3pEbWhxQ2I7Q0FDRjs7QXlEL2dxQ087RUFDSTtFQUNBO0N6RGtocUNYOztBeURqaHFDVztFQUhKO0lBSVE7R3pEcWhxQ2I7Q0FDRjs7QXlEbmhxQ1c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDekRzaHFDZjs7QXlEbmhxQ1c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDekRzaHFDZjs7QXlEcGhxQ2U7RUFDSTtFQUNBO0N6RHVocUNuQjs7QXlEbGhxQ087RUFDSTtDekRxaHFDWDs7QXlEbmhxQ1c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6RHNocUNmOztBeURwaHFDZTtFQUNJO0VBQ0E7Q3pEdWhxQ25COztBeURyaHFDbUI7RUFKSjtJQUtRO0lBQ0E7R3pEeWhxQ3JCO0NBQ0Y7O0F5RHZocUNtQjtFQUNJO0VBQ0E7RUFDQTtDekQwaHFDdkI7O0F5RHRocUNlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3pEeWhxQ25COztBeUR2aHFDbUI7RUFOSjtJQU9RO0lBQ0E7SUFDQTtHekQyaHFDckI7Q0FDRjs7QXlEemhxQ21CO0VBWko7SUFhUTtHekQ2aHFDckI7Q0FDRjs7QXlEM2hxQ21CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3pEOGhxQ3ZCOztBeUQzaHFDbUI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDekQ4aHFDdkI7O0F5RDVocUN1QjtFQUNJO0N6RCtocUMzQjs7QXlENWhxQ3VCO0VBQ0k7RUFDQTtDekQraHFDM0I7O0F5RDNocUNtQjtFQUNJO0VBQ0E7RUFDQTtDekQ4aHFDdkI7O0F5RDVocUN1QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0N6RCtocUMzQjs7QXlEM2hxQ21CO0VBQ0k7RUFDQTtFQUNBO0N6RDhocUN2Qjs7QXlEdmhxQ0c7RUFDSTtFQUNBO0N6RDBocUNQOztBeUR4aHFDTTtFQUNDO0N6RDJocUNQOztBeUR4aHFDTztFQUNJO0N6RDJocUNYOztBeUR6aHFDVztFQUNJO0N6RDRocUNmOztBeUR6aHFDVztFQUNJO0N6RDRocUNmOztBeUR4aHFDTztFQUNJO0N6RDJocUNYOztBeUR4aHFDZTtFQUNJO0N6RDJocUNuQjs7QXlEdGhxQ0c7RUFDSTtFQUNBO0N6RHlocUNQOztBMEQxOXFDbUI7RUFDSTtDMUQ2OXFDdkI7O0EwRDc4cUNPOzs7Ozs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QzFEczlxQ1g7O0EwRGo5cUNPO0VBREo7Ozs7Ozs7SUFFUTtHMUQyOXFDVDtDQUNGOztBMER6OXFDTzs7Ozs7OztFQUNJO0MxRGsrcUNYOztBMEQvOXFDTzs7Ozs7OztFQUNJO0VBQ0E7RUFDQTtDMUR3K3FDWDs7QTBEcitxQ087Ozs7Ozs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxRDgrcUNYOztBMER4K3FDTzs7Ozs7OztFQUNJO0MxRGkvcUNYOztBMEQ3K3FDRzs7Ozs7OztFQUNJO0MxRHMvcUNQOztBMERwL3FDTztFQUhKOzs7Ozs7O0lBSVE7RzFEOC9xQ1Q7Q0FDRjs7QTBEdC9xQ087OztFQUNJO0MxRDIvcUNYOztBMERwL3FDTztFQUNJO0MxRHUvcUNYOztBMERoL3FDTztFQUNJO0MxRG0vcUNYOztBMEQxK3FDTzs7O0VBQ0k7QzFEKytxQ1g7O0EwRDcrcUNXOzs7RUFDSTtDMURrL3FDZjs7QTBEMytxQ0c7RUFDSTtDMUQ4K3FDUDs7QTBENStxQ087RUFISjtJQUlRO0cxRGcvcUNUO0NBQ0Y7O0EwRDcrcUNHO0VBQ0k7QzFEZy9xQ1A7O0EwRDkrcUNPO0VBSEo7SUFJUTtHMURrL3FDVDtDQUNGOztBMEQvK3FDRztFQUNJO0MxRGsvcUNQOztBMERoL3FDTztFQUhKO0lBSVE7RzFEby9xQ1Q7Q0FDRjs7QTBEbC9xQ087RUFDSTtDMURxL3FDWDs7QTBEbC9xQ087RUFDSTtFQUNBO0MxRHEvcUNYOztBMERsL3FDTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0MxRHEvcUNYOztBMERuL3FDVztFQUNJO0VBQ0E7QzFEcy9xQ2Y7O0EwRGwvcUNPO0VBQ0k7QzFEcS9xQ1g7O0EwRDkrcUNPO0VBQ0k7QzFEaS9xQ1g7O0EwRC8rcUNXO0VBSEo7SUFJUTtHMURtL3FDYjtDQUNGOztBMEQ1K3FDTztFQUNJO0MxRCsrcUNYOztBMEQ3K3FDVztFQUhKO0lBSVE7RzFEaS9xQ2I7Q0FDRjs7QTBEMStxQ087RUFDSTtDMUQ2K3FDWDs7QTBEMytxQ1c7RUFISjtJQUlRO0cxRCsrcUNiO0NBQ0Y7O0EwRDMrcUNHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMUQ4K3FDUDs7QTBENStxQ087RUFQSjtJQVFRO0lBQ0E7SUFDQTtHMURnL3FDVDtDQUNGOztBMEQ1K3FDZTtFQURKO0lBRVE7RzFEZy9xQ2pCO0NBQ0Y7O0EwRDkrcUNlO0VBTEo7SUFNUTtHMURrL3FDakI7Q0FDRjs7QTBEaC9xQ2U7RUFFSTs7SUFFSTtHMURrL3FDckI7O0UwRC8rcUNpQjtJQUNJO0cxRGsvcUNyQjtDQUNGOztBMEQvK3FDZTtFQUNJO0MxRGsvcUNuQjs7QTBEOStxQ21CO0VBREo7SUFFUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RzFEay9xQ3JCO0NBQ0Y7O0EwRGgvcUNtQjtFQWJKO0lBY1E7RzFEby9xQ3JCO0NBQ0Y7O0EwRGwvcUNtQjtFQWpCSjtJQWtCUTtHMURzL3FDckI7Q0FDRjs7QTBEcC9xQ21CO0VBQ0k7QzFEdS9xQ3ZCOztBMEQ3K3FDTztFQUNJO0VBQ0E7QzFEZy9xQ1g7O0EwRDkrcUNXO0VBSko7SUFLUTtJQUNBO0cxRGsvcUNiO0NBQ0Y7O0EwRDcrcUNPO0VBREo7SUFFUTtHMURpL3FDVDtDQUNGOztBMEQzK3FDTztFQUNJO0VBQ0E7QzFEOCtxQ1g7O0EwRDUrcUNXO0VBSko7SUFLUTtJQUNBO0cxRGcvcUNiO0NBQ0Y7O0EwRDUrcUNHO0VBQ0k7QzFEKytxQ1A7O0EwRHorcUNPO0VBQ0k7QzFENCtxQ1g7O0EwRDErcUNXO0VBSEo7SUFJUTtHMUQ4K3FDYjtDQUNGOztBMER6K3FDRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0MxRDQrcUNIOztBMEQxK3FDRztFQU5KO0lBT1E7RzFEOCtxQ0w7Q0FDRjs7QTBENStxQ0c7RUFDSTtDMUQrK3FDUDs7QTBENytxQ087RUFISjtJQUlRO0cxRGkvcUNUO0NBQ0Y7O0EwRC8rcUNPO0VBQ0k7QzFEay9xQ1g7O0EwRGgvcUNXO0VBSEo7SUFJUTtHMURvL3FDYjtDQUNGOztBMERoL3FDVztFQURKO0lBRVE7SUFDQTtHMURvL3FDYjtDQUNGOztBMERsL3FDVztFQUNJO0VBQ0E7RUFFQTtDMURvL3FDZjs7QTBEbC9xQ2U7RUFOSjtJQU9RO0cxRHMvcUNqQjtDQUNGOztBMERwL3FDZTtFQVZKO0lBV1E7RzFEdy9xQ2pCO0NBQ0Y7O0EwRHIvcUNXO0VBQ0k7RUFDQTtDMUR3L3FDZjs7QTBEbC9xQ1c7RUFGSjtJQUdRO0cxRHMvcUNiO0NBQ0Y7O0EwRG4vcUNlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxRHMvcUNuQjs7QTBEcC9xQ21CO0VBUko7SUFTUTtJQUNBO0cxRHcvcUNyQjtDQUNGOztBMER0L3FDbUI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxRHkvcUN2Qjs7QTBEcC9xQ1c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDMUR1L3FDZjs7QTBEcC9xQ1c7RUFDSTtDMUR1L3FDZjs7QTBENytxQ0Q7RUFDSTtDMURnL3FDSDs7QTBEOStxQ0c7RUFISjtJQUlRO0cxRGsvcUNMO0NBQ0Y7O0EwRGgvcUNHO0VBQ0k7RUFDQTtFQUNBO0MxRG0vcUNQOztBMERqL3FDTztFQUxKO0lBTVE7RzFEcS9xQ1Q7Q0FDRjs7QTBEbi9xQ087RUFDSTtFQUNBO0MxRHMvcUNYOztBMERwL3FDVztFQUpKO0lBS1E7RzFEdy9xQ2I7Q0FDRjs7QTBEdC9xQ1c7RUFSSjtJQVNRO0lBQ0E7RzFEMC9xQ2I7Q0FDRjs7QTBEeC9xQ1c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDMUQyL3FDZjs7QTBEei9xQ2U7RUFOSjtJQU9RO0cxRDYvcUNqQjtDQUNGOztBMEQzL3FDZTtFQUNJO0VBQ0E7QzFEOC9xQ25COztBMER6L3FDTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMUQ0L3FDWDs7QTBEMS9xQ1c7RUFSSjtJQVNRO0cxRDgvcUNiO0NBQ0Y7O0EwRDUvcUNXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxRCsvcUNmOztBMEQ3L3FDZTtFQUNJO0MxRGdnckNuQjs7QTBEei9xQ0Q7RUFDSTtFQUNBO0MxRDQvcUNIOztBMEQxL3FDRztFQUpKO0lBS1E7SUFDQTtHMUQ4L3FDTDtDQUNGOztBMEQzL3FDTztFQURKO0lBRVE7RzFEKy9xQ1Q7Q0FDRjs7QTBENS9xQ0c7RUFDSTtDMUQrL3FDUDs7QTBENy9xQ087RUFISjtJQUlRO0cxRGlnckNUO0NBQ0Y7O0EwRDkvcUNHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QzFEaWdyQ1A7O0EwRC8vcUNPO0VBTko7SUFPUTtJQUNBO0cxRG1nckNUO0NBQ0Y7O0EwRGpnckNPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzFEb2dyQ1g7O0EwRGxnckNXO0VBVEo7SUFVUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0cxRHNnckNiO0NBQ0Y7O0EwRHBnckNXO0VBQ0k7RUFDQTtDMUR1Z3JDZjs7QTBEcGdyQ1c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxRHVnckNmOztBMERyZ3JDZTtFQVBKO0lBUVE7SUFDQTtHMUR5Z3JDakI7Q0FDRjs7QTBEdGdyQ1c7Ozs7RUFJSTtDMUR5Z3JDZjs7QTBEdmdyQ2U7RUFOSjs7OztJQU9RO0cxRDhnckNqQjtDQUNGOztBMEQzZ3JDVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxRDhnckNmOztBMEQ1Z3JDZTtFQWZKO0lBZ0JRO0cxRGdockNqQjtDQUNGOztBMEQ5Z3JDZTtFQUNJO0VBQ0E7RUFDQTtDMURpaHJDbkI7O0EwRDlnckNlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxRGlockNuQjs7QTBEN2dyQ1c7RUFDSTtDMURnaHJDZjs7QTBEOWdyQ2U7RUFDSTtFQUNBO0MxRGlockNuQjs7QTBEemdyQ087RUFGSjtJQUdRO0lBQ0E7SUFDQTtHMUQ2Z3JDVDtDQUNGOztBMER6Z3JDVztFQUZKO0lBR1E7RzFENmdyQ2I7Q0FDRjs7QTBEM2dyQ1c7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxRDZnckNmOztBMEQzZ3JDZTtFQVJKO0lBU1E7RzFEK2dyQ2pCO0NBQ0Y7O0EwRDdnckNlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMURnaHJDbkI7O0EwRDNnckNPO0VBQ0k7RUFDQTtFQUNBO0MxRDhnckNYOztBMEQ1Z3JDVztFQUxKO0lBTVE7RzFEZ2hyQ2I7Q0FDRjs7QTBEM2dyQ0Q7RUFDSTtDMUQ4Z3JDSDs7QTBENWdyQ0c7RUFISjtJQUlRO0cxRGdockNMO0NBQ0Y7O0EwRDlnckNHO0VBQ0k7RUFDQTtDMURpaHJDUDs7QTBEL2dyQ087RUFKSjtJQUtRO0cxRG1ockNUO0NBQ0Y7O0EwRGhockNHO0VBQ0k7RUFDQTtFQUNBO0MxRG1ockNQOztBMERqaHJDTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxRG9ockNYOztBMEQvZ3JDRDtFQUNJO0MxRGtockNIOztBMERoaHJDRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMURtaHJDUDs7QTBEamhyQ087RUFSSjtJQVNRO0lBQ0E7SUFDQTtHMURxaHJDVDtDQUNGOztBMERuaHJDTztFQUNJO0MxRHNockNYOztBMERwaHJDVztFQUhKO0lBSVE7RzFEd2hyQ2I7Q0FDRjs7QTBEdGhyQ1c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDMUR5aHJDZjs7QTBEdmhyQ2U7RUFOSjtJQU9RO0cxRDJockNqQjtDQUNGOztBMER4aHJDVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0MxRDJockNmOztBMER6aHJDZTtFQU5KO0lBT1E7RzFENmhyQ2pCO0NBQ0Y7O0EwRDFockNXO0VBQ0k7QzFENmhyQ2Y7O0EwRDNockNlO0VBSEo7SUFJUTtHMUQraHJDakI7Q0FDRjs7QTBEemhyQ0Q7RUFDSTtFQUNBO0MxRDRockNIOztBMEQxaHJDRztFQUpKO0lBS1E7RzFEOGhyQ0w7Q0FDRjs7QTBENWhyQ0c7RUFDSTtFQUNBO0VBQ0E7QzFEK2hyQ1A7O0EwRDVockNHO0VBQ0k7QzFEK2hyQ1A7O0EwRDNockNEO0VBQ0k7QzFEOGhyQ0g7O0EwRDVockNHO0VBSEo7SUFJUTtHMURnaXJDTDtDQUNGOztBMEQ3aHJDRDtFQUNJO0MxRGdpckNIOztBMEQ5aHJDRztFQUhKO0lBSVE7SUFDQTtHMURraXJDTDtDQUNGOztBMERoaXJDRztFQUNJO0VBQ0E7RUFDQTtDMURtaXJDUDs7QTBEamlyQ087RUFMSjtJQU1RO0lBQ0E7RzFEcWlyQ1Q7Q0FDRjs7QTBEbmlyQ087RUFWSjtJQVdRO0lBQ0E7SUFDQTtHMUR1aXJDVDtDQUNGOztBMERyaXJDTztFQUNJO0MxRHdpckNYOztBMERsaXJDRztFQUNJO0VBQ0E7RUFDQTtDMURxaXJDUDs7QTBEbmlyQ087RUFMSjtJQU1RO0cxRHVpckNUO0NBQ0Y7O0EwRG5pckNEO0VBQ0k7RUFDQTtDMURzaXJDSDs7QTBEcGlyQ0c7RUFKSjtJQUtRO0lBQ0E7RzFEd2lyQ0w7Q0FDRjs7QTBEdGlyQ0c7RUFDSTtFQUNBO0MxRHlpckNQOztBMER0aXJDRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0MxRHlpckNQOztBMER2aXJDTztFQU5KO0lBT1E7SUFDQTtHMUQyaXJDVDtDQUNGOztBMER6aXJDTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0MxRDRpckNYOztBMEQxaXJDVztFQU5KO0lBT1E7RzFEOGlyQ2I7Q0FDRjs7QTBENWlyQ1c7RUFDSTtDMUQraXJDZjs7QTBEN2lyQ2U7RUFISjtJQUlRO0cxRGlqckNqQjtDQUNGOztBMEQ5aXJDVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMURpanJDZjs7QTBEL2lyQ2U7RUFSSjtJQVNRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RzFEbWpyQ2pCO0NBQ0Y7O0EwRGhqckNXO0VBQ0k7RUFDQTtFQUNBO0MxRG1qckNmOztBMERqanJDZTtFQUxKO0lBTVE7SUFDQTtHMURxanJDakI7Q0FDRjs7QTBEbmpyQ2U7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxRHNqckNuQjs7QTBEcGpyQ21CO0VBUEo7SUFRUTtHMUR3anJDckI7Q0FDRjs7QTBEdGpyQ21CO0VBWEo7SUFZUTtJQUNBO0lBQ0E7RzFEMGpyQ3JCO0NBQ0Y7O0EwRHhqckNtQjtFQUNJO0MxRDJqckN2Qjs7QTBEeGpyQ21CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMUQyanJDdkI7O0EwRHBqckNHO0VBQ0k7RUFDQTtFQUNBO0MxRHVqckNQOztBMERyanJDTztFQUxKO0lBTVE7RzFEeWpyQ1Q7Q0FDRjs7QTBEdGpyQ0c7RUFDSTtFQUNBO0VBQ0E7QzFEeWpyQ1A7O0EwRHZqckNPO0VBTEo7SUFNUTtHMUQyanJDVDtDQUNGOztBMER2anJDRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzFEMGpyQ0g7O0EwRHhqckNHOztFQUVJO0MxRDJqckNQOztBMER4anJDRztFQVpKO0lBYVE7SUFDQTtHMUQ0anJDTDtDQUNGOztBMEQxanJDRztFQUNJO0VBQ0E7QzFENmpyQ1A7O0EwRDNqckNPO0VBSko7SUFLUTtHMUQranJDVDtDQUNGOztBMEQ1anJDVztFQURKO0lBRVE7RzFEZ2tyQ2I7Q0FDRjs7QTBEN2pyQ087RUFDSTtFQUNBO0VBQ0E7QzFEZ2tyQ1g7O0EwRDlqckNXO0VBTEo7SUFNUTtHMURra3JDYjtDQUNGOztBMERoa3JDVztFQVRKO0lBVVE7SUFDQTtHMURva3JDYjtDQUNGOztBMERsa3JDVztFQUNJO0MxRHFrckNmOztBMERqa3JDZTtFQURKO0lBRVE7SUFDQTtHMURxa3JDakI7Q0FDRjs7QTBEbGtyQ21CO0VBREo7SUFFUTtJQUNBO0cxRHNrckNyQjtDQUNGOztBMERwa3JDbUI7RUFOSjtJQU9RO0cxRHdrckNyQjtDQUNGOztBMERya3JDdUI7RUFESjtJQUVRO0cxRHlrckN6QjtDQUNGOztBMERya3JDdUI7RUFESjtJQUVRO0cxRHlrckN6QjtDQUNGOztBMERwa3JDdUI7RUFGSjs7SUFHUTtHMUR5a3JDekI7Q0FDRjs7QTBEcmtyQ3VCO0VBREo7SUFFUTtJQUNBO0lBQ0E7RzFEeWtyQ3pCO0NBQ0Y7O0EwRHJrckN1QjtFQURKO0lBRVE7RzFEeWtyQ3pCO0NBQ0Y7O0EwRHRrckMyQjtFQUNJO0MxRHlrckMvQjs7QTBEcGtyQ21CO0VBQ0k7QzFEdWtyQ3ZCOztBMERoa3JDVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0MxRG1rckNmOztBMEQ3anJDRDtFQUNJO0VBQ0E7RUFDQTtDMURna3JDSDs7QTBEOWpyQ0c7RUFMSjtJQU1RO0lBQ0E7RzFEa2tyQ0w7Q0FDRjs7QTBEaGtyQ0c7RUFDSTtFQUNBO0MxRG1rckNQOztBMERqa3JDTztFQUpKO0lBS1E7RzFEcWtyQ1Q7Q0FDRjs7QTBEbmtyQ087O0VBRUk7QzFEc2tyQ1g7O0EwRG5rckNPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxRHNrckNYOztBMERwa3JDVztFQVJKO0lBU1E7SUFDQTtHMUR3a3JDYjtDQUNGOztBMER0a3JDVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzFEeWtyQ2Y7O0EwRHZrckNlO0VBUEo7SUFRUTtHMUQya3JDakI7Q0FDRjs7QTBEemtyQ2U7Ozs7RUFJSTtDMUQ0a3JDbkI7O0EwRDFrckNtQjtFQU5KOzs7O0lBT1E7RzFEaWxyQ3JCO0NBQ0Y7O0EwRDlrckNlO0VBQ0k7QzFEaWxyQ25COztBMEQ5a3JDZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxRGlsckNuQjs7QTBEMWtyQ0Q7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDMUQ2a3JDSDs7QTBEM2tyQ0c7RUFOSjtJQU9RO0cxRCtrckNMO0NBQ0Y7O0EwRDdrckNHO0VBQ0k7RUFDQTtDMURnbHJDUDs7QTBEOWtyQ087RUFDSTtDMURpbHJDWDs7QTBEOWtyQ087RUFSSjtJQVNRO0lBQ0E7RzFEa2xyQ1Q7Q0FDRjs7QTBEaGxyQ087RUFDSTtFQUNBO0MxRG1sckNYOztBMkQvdXRDRztFQUNJO0VBQ0E7RUFFQTtFQUNBO0MzRGl2dENQOztBMkQvdXRDTztFQVBKO0lBUVE7RzNEbXZ0Q1Q7Q0FDRjs7QTJEanZ0Q087RUFYSjtJQVlRO0czRHF2dENUO0NBQ0Y7O0EyRG52dENPO0VBZko7SUFnQlE7SUFDQTtHM0R1dnRDVDtDQUNGOztBMkRwdnRDRztFQUNJO0MzRHV2dENQOztBMkRwdnRDRztFQUNJO0MzRHV2dENQOztBMkRydnRDTztFQUhKO0lBSVE7RzNEeXZ0Q1Q7Q0FDRjs7QTJEdnZ0Q087RUFDSTtDM0QwdnRDWDs7QTJEeHZ0Q1c7RUFISjtJQUlRO0czRDR2dENiO0NBQ0Y7O0EyRHh2dENHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDM0QydnRDUDs7QTJEenZ0Q087RUFDSTtDM0Q0dnRDWDs7QTJEenZ0Q087RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzNENHZ0Q1g7O0EyRHp2dENPO0VBQ0k7RUFDQTtDM0Q0dnRDWDs7QTJEMXZ0Q1c7RUFKSjtJQUtRO0lBQ0E7RzNEOHZ0Q2I7Q0FDRjs7QTJENXZ0Q1c7RUFDSTtDM0QrdnRDZjs7QTJEM3Z0Q087RUFDSTtDM0Q4dnRDWDs7QTJENXZ0Q1c7RUFISjtJQUlRO0czRGd3dENiO0NBQ0Y7O0EyRDl2dENXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QzNEaXd0Q2Y7O0EyRC92dENlO0VBQ0k7QzNEa3d0Q25COztBMkQvdnRDZTtFQUNJO0MzRGt3dENuQjs7QTJEM3Z0Q087RUFDSTtDM0Q4dnRDWDs7QTJENXZ0Q1c7RUFDSTtFQUNBO0VBQ0E7QzNEK3Z0Q2Y7O0EyRDV2dENXO0VBQ0k7QzNEK3Z0Q2Y7O0EyRHp2dENPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzNENHZ0Q1g7O0EyRDF2dENXO0VBVEo7SUFVUTtHM0Q4dnRDYjtDQUNGOztBMkQ1dnRDVztFQWJKO0lBY1E7RzNEZ3d0Q2I7Q0FDRjs7QTJEOXZ0Q1c7RUFqQko7SUFrQlE7RzNEa3d0Q2I7Q0FDRjs7QTJEaHd0Q1c7RUFDSTtDM0Rtd3RDZjs7QTJEand0Q2U7RUFISjtJQUlRO0czRHF3dENqQjtDQUNGOztBMkRud3RDZTtFQVBKO0lBUVE7RzNEdXd0Q2pCO0NBQ0Y7O0EyRGp3dENPO0VBQ0k7QzNEb3d0Q1g7O0E0RDk1dENEO0VBQ0k7QzVEaTZ0Q0g7O0E0RDk1dENPO0VBQ0k7QzVEaTZ0Q1g7O0E0RC81dENXO0VBSEo7SUFJUTtHNURtNnRDYjtDQUNGOztBNEQvNXRDRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0M1RGs2dENQOztBNERoNnRDTztFQU5KO0lBT1E7SUFDQTtHNURvNnRDVDtDQUNGOztBNERsNnRDTztFQUNJO0M1RHE2dENYOztBNERuNnRDVztFQUNJO0M1RHM2dENmOztBNERwNnRDZTtFQUhKO0lBSVE7RzVEdzZ0Q2pCO0NBQ0Y7O0E0RG42dENHO0VBQ0k7RUFDQTtDNURzNnRDUDs7QTREcDZ0Q087RUFKSjtJQUtRO0c1RHc2dENUO0NBQ0Y7O0E0RHQ2dENPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QzVEeTZ0Q1g7O0E0RHY2dENXO0VBTko7SUFPUTtJQUNBO0lBQ0E7RzVEMjZ0Q2I7Q0FDRjs7QTREeDZ0Q1c7RUFiSjtJQWNRO0c1RDQ2dENiO0NBQ0Y7O0E0RDE2dENXO0VBakJKO0lBa0JRO0c1RDg2dENiO0NBQ0Y7O0E0RDU2dENXO0VBQ0k7RUFDQTtDNUQrNnRDZjs7QTRENzZ0Q2U7RUFKSjtJQUtRO0lBQ0E7SUFDQTtHNURpN3RDakI7Q0FDRjs7QTRELzZ0Q2U7RUFWSjtJQVdRO0lBQ0E7SUFDQTtJQUNBO0c1RG03dENqQjtDQUNGOztBNEQ5NnRDTztFQUNJO0VBQ0E7QzVEaTd0Q1g7O0E0RC82dENXO0VBSko7SUFLUTtHNURtN3RDYjtDQUNGOztBNERqN3RDVztFQVJKO0lBU1E7SUFDQTtHNURxN3RDYjtDQUNGOztBNERuN3RDVztFQUNJO0VBQ0E7RUFDQTtDNURzN3RDZjs7QTREcDd0Q2U7RUFDSTtDNUR1N3RDbkI7O0E0RHI3dENtQjtFQUhKO0lBSVE7RzVEeTd0Q3JCO0NBQ0Y7O0E0RHI3dENlO0VBQ0k7QzVEdzd0Q25COztBNER0N3RDbUI7RUFISjtJQUlRO0c1RDA3dENyQjtDQUNGOztBNERwN3RDTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M1RHU3dENYOztBNERyN3RDVztFQVRKO0lBVVE7RzVEeTd0Q2I7Q0FDRjs7QTREcjd0Q087RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVEdzd0Q1g7O0E0RHQ3dENXO0VBWEo7SUFZUTtHNUQwN3RDYjtDQUNGOztBNER4N3RDVztFQWZKO0lBZ0JRO0c1RDQ3dENiO0NBQ0Y7O0E0RHo3dENPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M1RDQ3dENYOztBNEQxN3RDVztFQVJKO0lBU1E7RzVEODd0Q2I7Q0FDRjs7QTREMTd0Q0c7RUFDSTtDNUQ2N3RDUDs7QTREMzd0Q087RUFISjtJQUlRO0c1RCs3dENUO0NBQ0Y7O0E0RDc3dENPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNURnOHRDWDs7QTREOTd0Q1c7RUFQSjtJQVFRO0lBQ0E7RzVEazh0Q2I7Q0FDRjs7QTRELzd0Q087RUFDSTtFQUNBO0VBQ0E7RUFDQTtDNURrOHRDWDs7QTREaDh0Q1c7RUFOSjtJQU9RO0lBQ0E7RzVEbzh0Q2I7Q0FDRjs7QTREajh0Q087RUFDSTtFQUNBO0VBQ0E7RUFDQTtDNURvOHRDWDs7QTREajh0Q1c7RUFQSjtJQVFRO0lBQ0E7RzVEcTh0Q2I7Q0FDRjs7QTREbjh0Q1c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDNURzOHRDZjs7QTREcDh0Q2U7RUFOSjtJQU9RO0lBQ0E7RzVEdzh0Q2pCO0NBQ0Y7O0E0RHQ4dENlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNUR5OHRDbkI7O0E0RHY4dENtQjtFQVBKO0lBUVE7SUFDQTtHNUQyOHRDckI7Q0FDRjs7QTREeDh0Q2U7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDNUQyOHRDbkI7O0E0RHo4dENtQjtFQU5KO0lBT1E7RzVENjh0Q3JCO0NBQ0Y7O0E0RDE4dENlO0VBQ0k7RUFDQTtFQUNBO0M1RDY4dENuQjs7QTREMzh0Q21CO0VBTEo7SUFNUTtHNUQrOHRDckI7Q0FDRjs7QTRENTh0Q2U7RUFDSTtDNUQrOHRDbkI7O0E0RHo4dENHO0VBQ0k7RUFDQTtFQUNBO0M1RDQ4dENQOztBNEQxOHRDTztFQUxKO0lBTVE7RzVEODh0Q1Q7Q0FDRjs7QTREMzh0Q0c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M1RDg4dENQOztBNEQzOHRDRztFQUNJO0VBQ0E7RUFDQTtDNUQ4OHRDUDs7QTRENTh0Q087RUFMSjtJQU1RO0lBQ0E7RzVEZzl0Q1Q7Q0FDRjs7QTREOTh0Q087RUFDSTtFQUNBO0M1RGk5dENYOztBNEQvOHRDVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0M1RGs5dENmOztBNERoOXRDZTtFQU5KO0lBT1E7SUFDQTtJQUNBO0c1RG85dENqQjtDQUNGOztBNERqOXRDVztFQUNJO0M1RG85dENmOztBNERsOXRDZTtFQUhKO0lBSVE7RzVEczl0Q2pCO0NBQ0Y7O0E0RHA5dENlO0VBQ0k7QzVEdTl0Q25COztBNERyOXRDbUI7RUFISjtJQUlRO0c1RHk5dENyQjtDQUNGOztBNER2OXRDbUI7RUFDSTtFQUNBO0M1RDA5dEN2Qjs7QTREeDl0Q3VCO0VBSko7SUFLUTtJQUNBO0c1RDQ5dEN6QjtDQUNGOztBNER6OXRDbUI7RUFFSTtDNUQyOXRDdkI7O0E0RHo5dEN1QjtFQUpKO0lBS1E7RzVENjl0Q3pCO0NBQ0Y7O0E0RHo5dEN1QjtFQURKO0lBRVE7RzVENjl0Q3pCO0NBQ0Y7O0E0RHo5dENlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNUQ0OXRDbkI7O0E0RDE5dENtQjtFQVBKO0lBUVE7SUFDQTtHNUQ4OXRDckI7Q0FDRjs7QTRENTl0Q21CO0VBQ0k7RUFDQTtDNUQrOXRDdkI7O0E0RDc5dEN1QjtFQUpKO0lBS1E7RzVEaSt0Q3pCO0NBQ0Y7O0E0RDE5dENHO0VBQ0k7QzVENjl0Q1A7O0E0RDM5dENPO0VBSEo7SUFJUTtHNUQrOXRDVDtDQUNGOztBNEQ1OXRDVztFQUNJO0M1RCs5dENmOztBNEQzOXRDTztFQUNJO0M1RDg5dENYOztBNEQzOXRDZTtFQUNJO0M1RDg5dENuQjs7QTREeDl0Q0c7RUFDSTtDNUQyOXRDUDs7QTREejl0Q087RUFISjtJQUlRO0c1RDY5dENUO0NBQ0Y7O0E0RDE5dENXO0VBQ0k7QzVENjl0Q2Y7O0E0RHg5dENHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QzVEMjl0Q1A7O0E0RHo5dENPO0VBTko7SUFPUTtJQUNBO0c1RDY5dENUO0NBQ0Y7O0E0RDM5dENPO0VBQ0k7RUFDQTtDNUQ4OXRDWDs7QTRENTl0Q1c7RUFKSjtJQUtRO0c1RGcrdENiO0NBQ0Y7O0E0RDc5dENPO0VBQ0k7RUFDQTtFQUNBO0M1RGcrdENYOztBNEQ1OXRDRztFQUNJO0M1RCs5dENQOztBNEQ3OXRDTztFQUhKO0lBSVE7RzVEaSt0Q1Q7Q0FDRjs7QTRELzl0Q087RUFDSTtDNURrK3RDWDs7QTRELzl0Q087RUFDSTtFQUNBO0VBQ0E7QzVEayt0Q1g7O0E0RGgrdENXO0VBTEo7SUFNUTtJQUNBO0lBQ0E7RzVEbyt0Q2I7Q0FDRjs7QTREbCt0Q1c7RUFYSjtJQVlRO0c1RHMrdENiO0NBQ0Y7O0E0RHArdENXO0VBZko7SUFnQlE7RzVEdyt0Q2I7Q0FDRjs7QTREcit0Q2U7RUFESjtJQUVRO0c1RHkrdENqQjtDQUNGOztBNER2K3RDZTtFQUNJO0VBQ0E7QzVEMCt0Q25COztBNERyK3RDZTtFQURKO0lBRVE7RzVEeSt0Q2pCO0NBQ0Y7O0E0RHIrdENlO0VBREo7SUFFUTtHNUR5K3RDakI7Q0FDRjs7QTREcCt0Q0c7RUFDSTtDNUR1K3RDUDs7QTREcit0Q087RUFDSTtDNUR3K3RDWDs7QTREdCt0Q1c7RUFDSTtFQUNBO0M1RHkrdENmOztBNER4K3RDZTtFQUNJO0VBQ0E7QzVEMit0Q25COztBNERwK3RDTztFQUNJO0VBQ0E7RUFDQTtDNUR1K3RDWDs7QTREcit0Q1c7RUFMSjtJQU1RO0c1RHkrdENiO0NBQ0Y7O0E0RHYrdENXO0VBVEo7SUFVUTtHNUQyK3RDYjtDQUNGOztBNER6K3RDVztFQUNJO0M1RDQrdENmOztBNEQxK3RDZTtFQUhKO0lBSVE7RzVEOCt0Q2pCO0NBQ0Y7O0E0RDMrdENXO0VBQ0k7QzVEOCt0Q2Y7O0E0RDUrdENlO0VBSEo7SUFJUTtHNURnL3RDakI7Q0FDRjs7QTRENyt0Q2U7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDNURnL3RDbkI7O0E0RDcrdENlO0VBQ0k7RUFDQTtDNURnL3RDbkI7O0E0RDkrdENtQjtFQUNJO0VBQ0E7QzVEaS90Q3ZCOztBNEQ3K3RDZTtFQUNJO0VBQ0E7RUFDQTtDNURnL3RDbkI7O0E0RDkrdENtQjtFQUNJO0M1RGkvdEN2Qjs7QTREMyt0Q2U7RUFDSTtFQUNBO0M1RDgrdENuQjs7QTREeit0Q2U7RUFDSTtDNUQ0K3RDbkI7O0E0RDErdENtQjtFQUhKO0lBSVE7RzVEOCt0Q3JCO0NBQ0Y7O0E0RDMrdENlO0VBQ0k7QzVEOCt0Q25COztBNEQ1K3RDbUI7RUFISjtJQUlRO0c1RGcvdENyQjtDQUNGOztBNkRsa3ZDRztFQUNJO0VBQ0E7RUFDQTtDN0Rxa3ZDUDs7QTZEbmt2Q087RUFMSjtJQU1RO0lBQ0E7SUFDQTtHN0R1a3ZDVDtDQUNGOztBNkRwa3ZDRztFQUNJO0VBQ0E7RUFDQTtDN0R1a3ZDUDs7QTZEcGt2Q0c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzdEdWt2Q1A7O0E2RHJrdkNPO0VBUko7SUFTUTtJQUNBO0c3RHlrdkNUO0NBQ0Y7O0E2RHZrdkNPO0VBQ0k7QzdEMGt2Q1g7O0E2RHhrdkNXO0VBQ0k7RUFDQTtFQUNBO0M3RDJrdkNmOztBNkR2a3ZDTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzdEMGt2Q1g7O0E2RHhrdkNXO0VBUEo7SUFRUTtHN0Q0a3ZDYjtDQUNGOztBNkQxa3ZDVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzdENmt2Q2Y7O0E2RDFrdkNXO0VBQ0k7RUFDQTtDN0Q2a3ZDZjs7QTZEMWt2Q1c7RUFDSTtFQUNBO0VBQ0E7QzdENmt2Q2Y7O0E2RDFrdkNXO0VBQ0k7RUFDQTtFQUNBO0M3RDZrdkNmOztBNkQza3ZDZTtFQUxKO0lBTVE7RzdEK2t2Q2pCO0NBQ0Y7O0E2RDdrdkNlO0VBQ0k7QzdEZ2x2Q25COztBNkQxa3ZDTztFQUNJO0M3RDZrdkNYOztBNkQza3ZDVztFQUNJO0VBQ0E7RUFDQTtDN0Q4a3ZDZjs7QTZENWt2Q2U7RUFDSTtDN0Qra3ZDbkI7O0E2RHprdkNHO0VBQ0k7RUFDQTtDN0Q0a3ZDUDs7QTZEMWt2Q087RUFKSjtJQUtRO0c3RDhrdkNUO0NBQ0Y7O0E2RDVrdkNPO0VBQ0k7RUFDQTtFQUNBO0M3RCtrdkNYOztBNkQ3a3ZDVztFQUxKO0lBTVE7SUFDQTtHN0RpbHZDYjtDQUNGOztBNkQ5a3ZDTztFQUNJO0VBQ0E7QzdEaWx2Q1g7O0E2RDlrdkNPO0VBQ0k7QzdEaWx2Q1g7O0E2RDlrdkNPO0VBQ0k7RUFDQTtDN0RpbHZDWCIsImZpbGUiOiJjc3MvYXBwLjE5MThlMzlkLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIHJlc2V0ICovXHJcbkBpbXBvcnQgJ2dsb2JhbC9ub3JtYWxpemUnO1xyXG5AaW1wb3J0ICdnbG9iYWwvY3VzdG9tcmVzZXQnO1xyXG5cclxuXHJcbkBpbXBvcnQgJ2dsb2JhbC9mb250cyc7XHJcbkBpbXBvcnQgJ2dsb2JhbC9nbG9iYWwnO1xyXG5AaW1wb3J0ICdnbG9iYWwvdXRpbGl0aWVzJztcclxuQGltcG9ydCAnZ2xvYmFsL2dyaWQnO1xyXG5cclxuLyogcmVjdXJyaW5nIGVsZW1lbnRzICovXHJcbkBpbXBvcnQgJ2luYy9oZWFkZXInO1xyXG5AaW1wb3J0ICdpbmMvbWVudSc7XHJcbkBpbXBvcnQgJ2luYy9mb290ZXInO1xyXG5AaW1wb3J0ICdpbmMvcGFnaW5hdGlvbic7XHJcbkBpbXBvcnQgJ2luYy9icmVhZGNydW1iJztcclxuQGltcG9ydCAnaW5jL2NhcmQnO1xyXG5AaW1wb3J0ICdpbmMvY2Fyb3VzZWwnO1xyXG5AaW1wb3J0ICdpbmMvbWFncyc7XHJcbkBpbXBvcnQgJ2luYy9mb3JtJztcclxuQGltcG9ydCAnaW5jL2NvbW1lbnRjYW1hcmNoZSc7XHJcbkBpbXBvcnQgJ2luYy9iYW5uZXItcHJvbW8nO1xyXG5AaW1wb3J0ICdpbmMvYWdlbmN5X3NjaGVkdWxlJztcclxuXHJcbi8qIHBhZ2VzICovXHJcbkBpbXBvcnQgJ3BhZ2VzL2hvbWUnO1xyXG5AaW1wb3J0ICdwYWdlcy91bml2ZXJzJztcclxuQGltcG9ydCAncGFnZXMvbWFnYXppbmUnO1xyXG5AaW1wb3J0ICdwYWdlcy9mYXEnO1xyXG5AaW1wb3J0ICdwYWdlcy80MDQnO1xyXG5AaW1wb3J0ICdwYWdlcy9icmllZic7XHJcbkBpbXBvcnQgJ3BhZ2VzL2NvbnRlbnQnO1xyXG5AaW1wb3J0ICdwYWdlcy9wbGFuJztcclxuQGltcG9ydCAncGFnZXMvY29udGFjdCc7XHJcbkBpbXBvcnQgJ3BhZ2VzL2xvY2F0b3InO1xyXG5AaW1wb3J0ICdwYWdlcy9pbnNjcmlwdGlvbic7XHJcbkBpbXBvcnQgJ3BhZ2VzL2FnZW5jZSc7XHJcbkBpbXBvcnQgJ3BhZ2VzL2FnZW5jZS1ncm91cGUnO1xyXG5AaW1wb3J0ICdwYWdlcy9nYW1tZSc7XHJcbkBpbXBvcnQgJ3BhZ2VzL3Byb2R1aXQnO1xyXG5AaW1wb3J0ICdwYWdlcy9yZWNoZXJjaGUnO1xyXG4vL0BpbXBvcnQgJ3BhZ2VzL2NvbmZpZyc7XHJcbkBpbXBvcnQgJ3BhZ2VzL3Bhbmllcic7XHJcbkBpbXBvcnQgJ3BhZ2VzL2xleGlxdWUnO1xyXG5AaW1wb3J0ICdwYWdlcy9yZHYnO1xyXG5AaW1wb3J0ICdwYWdlcy9yZXRvdXJuZW1lbnQnO1xyXG5AaW1wb3J0ICdwYWdlcy90dW5uZWwnO1xyXG5AaW1wb3J0ICdwYWdlcy9tb2RlbGVzJztcclxuQGltcG9ydCAncGFnZXMvbW9kZWxlLXBhbyc7XHJcbkBpbXBvcnQgJ3BhZ2VzL3F1aXNvbW1lc25vdXMnO1xyXG5AaW1wb3J0ICdwYWdlcy9hdmlzJztcclxuQGltcG9ydCAncGFnZXMvZW1wbG95ZXMnO1xyXG5AaW1wb3J0ICdwYWdlcy9leHByZXNzJztcclxuQGltcG9ydCAncGFnZXMvc3R1ZGlvJztcclxuQGltcG9ydCAncGFnZXMvdXBsb2FkJztcclxuQGltcG9ydCAncGFnZXMvdHVubmVsLWNvbmZpZy1maW5hbGUnO1xyXG5AaW1wb3J0ICdwYWdlcy9ndWlkZS1pbXByZXNzaW9uJztcclxuQGltcG9ydCAncGFnZXMvbW95ZW4tcGFpZW1lbnQtbGl2cmFpc29uJztcclxuQGltcG9ydCAncGFnZXMvc2VydmljZS1kaWdpdGFsJztcclxuQGltcG9ydCAncGFnZXMvc3BvcnRzLWV2ZW50cyc7XHJcbkBpbXBvcnQgJ3BhZ2VzL3JzZSc7XHJcbkBpbXBvcnQgJ3BhZ2VzL2Zvb3Rlci1wYWdlcyc7XHJcbiIsIi8qISBub3JtYWxpemUuY3NzIHY4LjAuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cclxuXHJcbi8qIERvY3VtZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cclxuICovXHJcblxyXG5odG1sIHtcclxuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLyogU2VjdGlvbnNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuYm9keSB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXHJcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuaDEge1xyXG4gIGZvbnQtc2l6ZTogMmVtO1xyXG4gIG1hcmdpbjogMC42N2VtIDA7XHJcbn1cclxuXHJcbi8qIEdyb3VwaW5nIGNvbnRlbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxyXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cclxuICovXHJcblxyXG5ociB7XHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cclxuICBoZWlnaHQ6IDA7IC8qIDEgKi9cclxuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnByZSB7XHJcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXHJcbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cclxufVxyXG5cclxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXHJcbiAqL1xyXG5cclxuYSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxyXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmFiYnJbdGl0bGVdIHtcclxuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuYixcclxuc3Ryb25nIHtcclxuICBmb250LXdlaWdodDogYm9sZGVyO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbmNvZGUsXHJcbmtiZCxcclxuc2FtcCB7XHJcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXHJcbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnNtYWxsIHtcclxuICBmb250LXNpemU6IDgwJTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxyXG4gKiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc3ViLFxyXG5zdXAge1xyXG4gIGZvbnQtc2l6ZTogNzUlO1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbnN1YiB7XHJcbiAgYm90dG9tOiAtMC4yNWVtO1xyXG59XHJcblxyXG5zdXAge1xyXG4gIHRvcDogLTAuNWVtO1xyXG59XHJcblxyXG4vKiBFbWJlZGRlZCBjb250ZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cclxuICovXHJcblxyXG5pbWcge1xyXG4gIGJvcmRlci1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLyogRm9ybXNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cclxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuaW5wdXQsXHJcbm9wdGdyb3VwLFxyXG5zZWxlY3QsXHJcbnRleHRhcmVhIHtcclxuICBmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xyXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXHJcbiAgbWFyZ2luOiAwOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cclxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cclxuICovXHJcblxyXG5idXR0b24sXHJcbmlucHV0IHsgLyogMSAqL1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXHJcbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cclxuICovXHJcblxyXG5idXR0b24sXHJcbnNlbGVjdCB7IC8qIDEgKi9cclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5bdHlwZT1cImJ1dHRvblwiXSxcclxuW3R5cGU9XCJyZXNldFwiXSxcclxuW3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cclxuICovXHJcblxyXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XHJcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXHJcbiAqL1xyXG5cclxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxyXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcclxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcclxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xyXG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cclxuICovXHJcblxyXG5maWVsZHNldCB7XHJcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cclxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxyXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XHJcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbmxlZ2VuZCB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xyXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXHJcbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cclxuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cclxuICBwYWRkaW5nOiAwOyAvKiAzICovXHJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cclxuICovXHJcblxyXG5wcm9ncmVzcyB7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXHJcbiAqL1xyXG5cclxudGV4dGFyZWEge1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXHJcbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cclxuICovXHJcblxyXG5bdHlwZT1cImNoZWNrYm94XCJdLFxyXG5bdHlwZT1cInJhZGlvXCJdIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXHJcbiAgcGFkZGluZzogMDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxyXG4gKi9cclxuXHJcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxyXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXHJcbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxyXG4gKi9cclxuXHJcblt0eXBlPVwic2VhcmNoXCJdIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xyXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXHJcbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cclxuICovXHJcblxyXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xyXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cclxufVxyXG5cclxuLyogSW50ZXJhY3RpdmVcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXHJcbiAqL1xyXG5cclxuZGV0YWlscyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zdW1tYXJ5IHtcclxuICBkaXNwbGF5OiBsaXN0LWl0ZW07XHJcbn1cclxuXHJcbi8qIE1pc2NcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXHJcbiAqL1xyXG5cclxudGVtcGxhdGUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cclxuICovXHJcblxyXG5baGlkZGVuXSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8qIHJlc2V0ICovXG5cbi8qISBub3JtYWxpemUuY3NzIHY4LjAuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cblxuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqL1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogMSAqL1xuICBoZWlnaHQ6IDA7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLyogMSAqL1xuICBtYXJnaW46IDA7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQge1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5bdHlwZT1idXR0b25dLFxuW3R5cGU9cmVzZXRdLFxuW3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPWJ1dHRvbl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1yZXNldF06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1zdWJtaXRdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5cblt0eXBlPWNoZWNrYm94XSxcblt0eXBlPXJhZGlvXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBNaXNjXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4qLFxuKjphZnRlcixcbio6YmVmb3JlIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xufVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiA2Mi41JTtcbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxucCxcbmgxLFxuaDIsXG5oMyxcbmg0LFxudWwsXG5hLFxuZmlnY2FwdGlvbixcbmlucHV0LFxudGV4dGFyZWEge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmNsZWFyIHtcbiAgKnpvb206IDE7XG59XG5cbi5jbGVhcjpiZWZvcmUsXG4uY2xlYXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5jbGVhcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGhlaWdodDogYXV0bztcbn1cblxuYSxcbi5leHQtbGluayB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICBvdXRsaW5lOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuc3BhbixcbnN0cm9uZyxcbmltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuYTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbnNwYW4sXG5saSxcbmRpdiB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbn1cblxuaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG5bdHlwZT1zdWJtaXRdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG51bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxucCB7XG4gIG1hcmdpbjogMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL29wZW5TYW5zL09wZW5TYW5zLVNlbWlCb2xkSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9vcGVuU2Fucy9PcGVuU2Fucy1TZW1pQm9sZEl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvb3BlblNhbnMvT3BlblNhbnMtTGlnaHRJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL29wZW5TYW5zL09wZW5TYW5zLUxpZ2h0SXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9vcGVuU2Fucy9PcGVuU2Fucy1MaWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvb3BlblNhbnMvT3BlblNhbnMtTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL29wZW5TYW5zL09wZW5TYW5zLVNlbWlCb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9vcGVuU2Fucy9PcGVuU2Fucy1TZW1pQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvb3BlblNhbnMvT3BlblNhbnMtQm9sZEl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvb3BlblNhbnMvT3BlblNhbnMtQm9sZEl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL29wZW5TYW5zL09wZW5TYW5zLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL29wZW5TYW5zL09wZW5TYW5zLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9vcGVuU2Fucy9PcGVuU2Fucy1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9vcGVuU2Fucy9PcGVuU2Fucy1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9vcGVuU2Fucy9PcGVuU2Fucy1FeHRyYUJvbGRJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL29wZW5TYW5zL09wZW5TYW5zLUV4dHJhQm9sZEl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL29wZW5TYW5zL09wZW5TYW5zLU1lZGl1bUl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvb3BlblNhbnMvT3BlblNhbnMtTWVkaXVtSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9vcGVuU2Fucy9PcGVuU2Fucy1FeHRyYUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL29wZW5TYW5zL09wZW5TYW5zLUV4dHJhQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL29wZW5TYW5zL09wZW5TYW5zLU1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvb3BlblNhbnMvT3BlblNhbnMtTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9vcGVuU2Fucy9PcGVuU2Fucy1JdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL29wZW5TYW5zL09wZW5TYW5zLUl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvb3N3YWxkL09zd2FsZC1MaWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvb3N3YWxkL09zd2FsZC1MaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvb3N3YWxkL09zd2FsZC1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9vc3dhbGQvT3N3YWxkLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9vc3dhbGQvT3N3YWxkLUV4dHJhTGlnaHQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL29zd2FsZC9Pc3dhbGQtRXh0cmFMaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvb3N3YWxkL09zd2FsZC1TZW1pQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvb3N3YWxkL09zd2FsZC1TZW1pQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvb3N3YWxkL09zd2FsZC1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9vc3dhbGQvT3N3YWxkLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL29zd2FsZC9Pc3dhbGQtTWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9vc3dhbGQvT3N3YWxkLU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG4vKiBjb3VsZXVycyAqL1xuXG4vKiBwb2xpY2VzICovXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJESyBMZW1vbiBZZWxsb3cgU3VuXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvREtMZW1vblllbGxvd1N1bi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvREtMZW1vblllbGxvd1N1bi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW1wYWN0XCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvSW1wYWN0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9JbXBhY3Qud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkl0YyBBdmFudCBHYXJkZSBTdGQgQmtcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9JVENBdmFudEdhcmRlU3RkLUJrLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9JVENBdmFudEdhcmRlU3RkLUJrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJdGMgQXZhbnQgR2FyZGUgU3RkIE1kXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvSVRDQXZhbnRHYXJkZVN0ZC1NZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvSVRDQXZhbnRHYXJkZVN0ZC1NZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTXlyaWFkIFByb1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL015cmlhZFByby1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9NeXJpYWRQcm8tUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUm9ib3RvLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1JvYm90by1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJMb2JzdGVyXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTG9ic3RlcjE0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Mb2JzdGVyMTQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvY2t3ZWxsXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUm9ja3dlbGwud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1JvY2t3ZWxsLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNb29ubGlnaHRzIG9uIHRoZSBCZWFjaFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL01vb25saWdodHNvbnRoZUJlYWNoLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Nb29ubGlnaHRzb250aGVCZWFjaC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiU25lbGxSb3VuZGhhbmQgU2NyaXB0XCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvU25lbGxSb3VuZGhhbmQtU2NyaXB0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9TbmVsbFJvdW5kaGFuZC1TY3JpcHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFkYWdlc2NyaXB0amZcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9BZGFnZVNjcmlwdEpGLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9BZGFnZVNjcmlwdEpGLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNaW5pb24gUHJvXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTWluaW9uUHJvLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL01pbmlvblByby1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbmh0bWwsXG5ib2R5IHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbmJvZHkge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMTExMTExO1xufVxuXG4ubGlzdC1kZWNpbWFsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xufVxuXG4ubGlzdC1kaXNjIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuXG4ubGlzdC1pbnNpZGUge1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG59XG5cbi8qIGxpZW4gSlMgKi9cblxuLmV4dC1saW5rIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYmVpZ2Uge1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICBwYWRkaW5nOiAxcHggMDtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5pbnB1dCxcbnRleHRhcmVhIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG46Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vKiBidXR0b25zICovXG5cbi5idXR0b24ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogOHB4IDE1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmJ1dHRvbi1taW5pIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIHBhZGRpbmc6IDEycHggMTBweDtcbn1cblxuLmJ1dHRvbi1taWRkbGUge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgcGFkZGluZzogOHB4IDI5cHg7XG59XG5cbi5idXR0b24tcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyMWQxZDtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTIxZDFkO1xufVxuXG4uYnV0dG9uLXJlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMjA1MTA7XG4gIGJvcmRlci1jb2xvcjogI2MyMDUxMDtcbn1cblxuLmJ1dHRvbi12ZXJ0IHtcbiAgYmFja2dyb3VuZDogIzY4OWMzZTtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjg5YzNlO1xufVxuXG4uYnV0dG9uLXZlcnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNTk4NTM1O1xuICBib3JkZXItY29sb3I6ICM1OTg1MzU7XG59XG5cbi5idXR0b24tdmVydC1iIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzY4OWMzZTtcbiAgY29sb3I6ICM2ODljM2U7XG59XG5cbi5idXR0b24tdmVydC1iOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzY4OWMzZTtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uYnV0dG9uLWdyaXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBjb2xvcjogIzVmNWY1ZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcbn1cblxuLmJ1dHRvbi1ncmlzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyMWQxZDtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sb3I6ICNlMjFkMWQ7XG59XG5cbi5idXR0b24tYmxldSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZmE0ZTQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzRmYTRlNDtcbn1cblxuLmJ1dHRvbi1ibGV1OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQzOGNjMjtcbiAgYm9yZGVyLWNvbG9yOiAjNDM4Y2MyO1xufVxuXG4uYnV0dG9uLWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5idXR0b24tYmxhbmMge1xuICBjb2xvcjogIzVmNWY1ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XG59XG5cbi5idXR0b24tYmxhbmM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTIxZDFkO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogI2UyMWQxZDtcbn1cblxuLmJ1dHRvbi1zcXVhcmUge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5idXR0b24tcGFuaWVyIHtcbiAgcGFkZGluZzogOHB4IDM0cHggOHB4IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJ1dHRvbi1wYW5pZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEzcHg7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG8gMDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZykgLTk3cHggLTEwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5idXR0b24tcGFuaWVyOmhvdmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvcHJvZHVpdC1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTEwcHggLTEwcHg7XG59XG5cbi5idXR0b24tYWpvdXQsXG4uYnV0dG9uLWFqb3V0MiB7XG4gIHBhZGRpbmctcmlnaHQ6IDQ2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJ1dHRvbi1ham91dDpiZWZvcmUsXG4uYnV0dG9uLWFqb3V0MjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjFweDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0byAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nKSAtMTMzcHggLTEwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5idXR0b24tYWpvdXQ6aG92ZXI6YmVmb3JlLFxuLmJ1dHRvbi1ham91dDI6aG92ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZykgLTEzM3B4IC00MnB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uYnV0dG9uLXN1aXZpIHtcbiAgcGFkZGluZy1yaWdodDogNDZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYnV0dG9uLXN1aXZpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMXB4O1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvIDA7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmcpIC05N3B4IC00NXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uYnV0dG9uLXN1aXZpOmhvdmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmcpIC0xMHB4IC05MHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uYnV0dG9uLXBsdXMge1xuICBwYWRkaW5nOiA4cHggMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYnV0dG9uLXBsdXM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlMjFkMWQ7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogOXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgYm9yZGVyLXdpZHRoOiAycHggMnB4IDAgMDtcbiAgbWFyZ2luOiAwIDAgMnB4IDEwcHg7XG59XG5cbi5idXR0b24tcGx1cy5idXR0b24tcmVkOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmJ1dHRvbi1jb25maWcge1xuICBwYWRkaW5nOiAxMHB4IDcycHggMTBweCAyMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5idXR0b24tY29uZmlnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMnB4O1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvIDA7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmcpIC0xMHB4IC0xMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uYnV0dG9uLXJlbG9hZCB7XG4gIHBhZGRpbmc6IDEwcHggNzJweCAxMHB4IDIycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJ1dHRvbi1yZWxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIycHg7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG8gMDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZykgLTEwcHggLTU0cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5idXR0b24tcHJpbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEwcHggNzJweCAxMHB4IDIycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4uYnV0dG9uLXByaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzMnB4O1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvIDA7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmcpIC00NHB4IC05MHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uYnV0dG9uLXByaW50OmhvdmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmcpIC03OHB4IC05MHB4O1xufVxuXG4uYnV0dG9uLWRvd25sb2FkIHtcbiAgcGFkZGluZzogOHB4IDQ2cHggOHB4IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJ1dHRvbi1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0byAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29uc3gyL2Fycm93LWRvd25sb2FkLnN2ZykgbGVmdCB0b3A7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5idXR0b24tZnVsbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYnV0dG9uLWdvIHtcbiAgcGFkZGluZzogN3B4IDE0cHggN3B4IDQ0cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLmJ1dHRvbi1nbzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNy41cHggMHB4IDcuNXB4IDEwcHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXJnaW4tbGVmdDogMzBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYnV0dG9uLW5vaXIge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxMTExMTE7XG4gIGNvbG9yOiAjMTExMTExO1xufVxuXG4uYnV0dG9uLW5vaXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTIxZDFkO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogI2UyMWQxZDtcbn1cblxuLmJ1dHRvbi1ib3JkZXItcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICNlMjFkMWQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMjFkMWQ7XG59XG5cbi5idXR0b24tYm9yZGVyLXJlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMjFkMWQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKiB0aXRsZSAqL1xuXG4udGl0bGUge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4udGl0bGUgc3Bhbixcbi50aXRsZSBiLFxuLnRpdGxlIHN0cm9uZyB7XG4gIGNvbG9yOiAjZTIxZDFkO1xufVxuXG4udGl0bGUgLmJsdWUge1xuICBjb2xvcjogIzNkNTZkMDtcbn1cblxuLnRpdGxlLmgyIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnRpdGxlLmgyLm1lZGl1bSB7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xufVxuXG4udGl0bGUuaDIuZnctNTAwIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnRpdGxlLmgyIHN0cm9uZyB7XG4gIGNvbG9yOiB1bnNldDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLyogZm9ybSAqL1xuXG5pbnB1dCB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLmZvbmRfbm9pciB7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZvbmRfbm9pcjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTA5cHg7XG4gIGJhY2tncm91bmQ6ICMxNzE3MWE7XG59XG5cbi5jb250ZW50LXZpZGUge1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvbmRfbm9pcjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLyogbW9iaWxlICovXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbi8qXG4gICBTdHlsZXMgZm9yIGFuaW1hdGVkIG1vZGFsXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiovXG5cbi8qIFN0YXJ0IHN0YXRlICovXG5cbi5hbmltYXRlZC1tb2RhbCB7XG4gIG1heC13aWR0aDogNTUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MHB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuN3M7XG59XG5cbi5hbmltYXRlZC1tb2RhbCBoMixcbi5hbmltYXRlZC1tb2RhbCBwIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MHB4KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xufVxuXG4vKiBGaW5hbCBzdGF0ZSAqL1xuXG4uZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQgLmFuaW1hdGVkLW1vZGFsLFxuLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IC5hbmltYXRlZC1tb2RhbCBoMixcbi5mYW5jeWJveC1zbGlkZS0tY3VycmVudCAuYW5pbWF0ZWQtbW9kYWwgcCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogUmV2ZWFsIGNvbnRlbnQgd2l0aCBkaWZmZXJlbnQgZGVsYXlzICovXG5cbi5mYW5jeWJveC1zbGlkZS0tY3VycmVudCAuYW5pbWF0ZWQtbW9kYWwgaDIge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xufVxuXG4uZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQgLmFuaW1hdGVkLW1vZGFsIHAge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xufVxuXG4uY2hhbmdlLXVzZXItYWdlbmN5LWNvbnRhaW5lciBoMi50aXRsZSB7XG4gIG1hcmdpbjogMjBweCAxMHB4O1xufVxuXG4uY2hhbmdlLXVzZXItYWdlbmN5LWNvbnRhaW5lciAuYnV0dG9uLW1pZGRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uY2hhbmdlLXVzZXItYWdlbmN5LWNvbnRhaW5lciBzZWxlY3QjY2hhbmdlX3VzZXJfYWdlbmN5X2N1c3RvbWVyQWdlbmN5SWQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0NHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4jZm9zX3VzZXJfcmVnaXN0cmF0aW9uX2Zvcm1fZ2VuZGVyLFxuI2Zvc191c2VyX3Byb2ZpbGVfZm9ybV9nZW5kZXIge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4uY29tcHRlX3BhZ2Ugc2VjdGlvbiAud2hpdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jaGFuZ2UtZG9uZS5jaGFuZ2UtaW5mb3MtcGVyc28tZG9uZS5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2hhbmdlLW9rIC5jaGFuZ2UtZG9uZS5jaGFuZ2UtaW5mb3MtcGVyc28tZG9uZS5oaWRkZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNpbmdsZV9tYWdhemluZSBoMSB7XG4gIG1heC13aWR0aDogODAlO1xufVxuXG4uc2luZ2xlX21hZ2F6aW5lIC5hdXRob3Igc3BhbiB7XG4gIGNvbG9yOiAjMjcyNTI2O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmJyZWFkY3J1bWIgYSBzcGFuIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5wYWdlX2NvbnRlbnQgPiBkaXYgYmxvY2txdW90ZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIG1hcmdpbjogNjBweCAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBhZ2VfY29udGVudCA+IGRpdiBibG9ja3F1b3RlIHAge1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBtYXJnaW46IDA7XG59XG5cbi5pbnZpc2libGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5hZHJlc3NlZmFjIGxpID4gZGl2IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1heC13aWR0aDogODAlO1xuICBtaW4td2lkdGg6IDgwJTtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuLmFkcmVzc2VmYWMgbGkge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuI2FkZC1saXYuYWRyZXNzZWZhYyBsaSAucG9wLXN1cHAsXG4jYWRkLWxpdi5hZHJlc3NlZmFjIGxpIC5wb3Atc3VwcCxcbiNhZGQtbGl2LmFkcmVzc2VmYWMgbGkgLnBvcC1lZGl0LFxuI2FkZC1saXYuYWRyZXNzZWZhYyBsaSAucG9wLWVkaXQge1xuICBtYXJnaW4tdG9wOiAyMnB4O1xufVxuXG4uZXJyZXVyIHtcbiAgY29sb3I6IHJlZDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG51bC5saXN0LWhvcmFpcmVzIHtcbiAgbWFyZ2luOiAtMjVweCAwIDAgNTVweDtcbn1cblxuLmNhcnQtbG9hZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBsZWZ0OiAwO1xufVxuXG4uY2FydC1sb2FkZXIgPiBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogMTAwcHg7XG59XG5cbiNyZXZpZXdzX2NvbnRhaW5lciB7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xufVxuXG4ucmVjYXAtY21kLXdpZGdldC1sb2FkZXIge1xuICBoZWlnaHQ6IDEwMHB4O1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbnNlbGVjdCN0eXBlX2ZpY2hpZXIuZXJyb3Ige1xuICBjb2xvcjogcmVkO1xufVxuXG4ub3JkZXItbGluZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlY2VjZWM7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm9yZGVyLWxpbmUge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuLm9yZGVyLWxpbmU6bnRoLWxhc3Qtb2YtdHlwZSgyKSB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbmRpdi5jb21tYW5kZS1kZXNjcmlwdGlvbiA+IGFydGljbGUge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI3Bhc3N3b3JkX2ZpZWxkc19jb250YWluZXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53aXRob3V0c2VvIC5jYXJkLW1hZy5mdWxsLmZsb2F0Lm5vdGZpeGVkLmFjdGl2ZSArIGRpdi5mbG9hdC5ub3RmaXhlZC5hY3RpdmUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5wdXNoLWNhcmQuY2FyZC1maW5pdGlvbi5jYXJkLWZpbml0aW9uLWhvbWUge1xuICBoZWlnaHQ6IDQyNXB4O1xufVxuXG4uY2FyZC5jYXJkLW1hZy5mdWxsLm5vbWFyZ2luLXJpZ2h0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5jb25maWctZmluYWxlLW92ZXJsYXksXG4uYWRkdG9jYXJ0LW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NDkwMTk2MDc4KTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29uZmlnLWZpbmFsZS1vdmVybGF5LmNmLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5jb25maWctZmluYWxlLW92ZXJsYXkgPiBpbWcsXG4uYWRkdG9jYXJ0LW92ZXJsYXkgPiBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMjUlO1xuICBtYXJnaW46IGF1dG87XG4gIG1heC13aWR0aDogMTIwcHg7XG59XG5cbi5tZW1lLXRoZW1lLWNhcmRzIC5hY3RpdmU6bnRoLWNoaWxkKDQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uY2FyZC1tYWcgPiBmb290ZXIgPiBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuXG4jYm9uX2RlX2NvbW1hbmRlX3BkZiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmFydGljbGUuc2VydmljZSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ucGFuaWVyX2xpdnJhaXNvbiAubGl2cmFpc29uLWNob2lzaWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wYW5pZXJfbGl2cmFpc29uIC5saXZyYWlzb24tY2hvaXNpZSBpbWcubG9hZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbiNhZ2VuY2llc19saXN0X2xvYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwcHg7XG4gIHotaW5kZXg6IDE7XG4gIGxlZnQ6IDA7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5mb3JtLnByb21vIHAuZXJyZXVyIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbnNwYW4jYWZ0ZXItY29uZmlnLXByaWNlLWRpc2NvdW50LWFtb3VudCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5jbWQtYnRuLWRvd25sb2FkIHtcbiAgbWF4LXdpZHRoOiAxMzlweDtcbiAgZm9udC1zaXplOiAxLjFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIHBhZGRpbmc6IDVweCAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5jb25maWctcXVhbnRpdGUgdWwgPiBzcGFuIHtcbiAgd2lkdGg6IDUwJTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5jb25maWctcXVhbnRpdGUgdWwgPiBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIHBhZGRpbmctbGVmdDogNCU7XG59XG5cbi5jb25maWctcXVhbnRpdGUgdWwgPiBzcGFuID4gbGkge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuY29uZmlnLXF1YW50aXRlIHVsID4gc3BhbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY29uZmlnLXF1YW50aXRlIHVsID4gc3BhbjpudGgtY2hpbGQoMikge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4uY29uZmlnX2ZpbmFsZSAuY29uZmlnLWRlbGFpcyBsaSA+IHA6Zmlyc3Qtb2YtdHlwZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWVtb3JlIC5saW5rTm9Gb2xsb3dSZXZpZXcge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tbGVmdDogMjlweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2VlbW9yZSAubGlua05vRm9sbG93UmV2aWV3OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDIzcHg7XG4gIGhlaWdodDogMTRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZykgLTU0cHggLTEwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG4ucGFuaWVyIC5jb250ZW51IHAudXBsb2FkLWZpbGUtbm90ZSB7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuXG4jbGlzdGUtYWdlbmNlLXBvcGluIGxpLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNzdGlja3ktZXJyb3ItbWVzc2FnZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjZTIxZDFkO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgcGFkZGluZzogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDAgMjJweCAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTIxZDFkO1xufVxuXG5zZWN0aW9uLnNlY3Rpb24tZXJyb3Ige1xuICBib3JkZXItY29sb3I6ICNlMjFkMWQgIWltcG9ydGFudDtcbn1cblxuLmNvbmZpZ3VyYXRpb24tZmluYWxlIGxpLmZlZWRiYWNrIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmNvbmZpZ3VyYXRpb24tZmluYWxlIGxpIHRleHRhcmVhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzY4OWMzZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHJlc2l6ZTogbm9uZTtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzg5ODk4OTtcbn1cblxuLmdyZWVuLWNyb3NzIHtcbiAgY29sb3I6ICM2ODljM2U7XG59XG5cbi5yZWQtY3Jvc3Mge1xuICBjb2xvcjogI2UyMWQxZDtcbn1cblxuLmRlYnVnLXZpc2liaWxpdHkge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uZGVidWctdmlzaWJpbGl0eSBkaXYge1xuICBtYXJnaW46IDAgMjBweCAwIDA7XG59XG5cbi5kZWJ1Zy1jaG9pY2UtY2FyYWN0ZXJpc3RpY3Mge1xuICBjb2xvcjogIzE3MTcxYTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmRlYnVnLWNob2ljZS1jYXJhY3RlcmlzdGljcyA+IGRpdiB7XG4gIHBhZGRpbmc6IDFweCAycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxNzE3MWE7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG5cbi8qIC5jaG9peC1mb3JtYXQgLmRlYnVnLWNob2ljZS1jYXJhY3RlcmlzdGljc3t3aWR0aDogMTAwJTt0ZXh0LWFsaWduOiBjZW50ZXI7anVzdGlmeS1jb250ZW50OiBjZW50ZXI7ZGlzcGxheTogZ3JpZDt9ICovXG5cbiNkZWJ1Zy1wcm9kdWN0aW9uIHtcbiAgY29sb3I6ICMxNzE3MWE7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogMTVweCAxMHB4O1xufVxuXG4vKi5jdXN0b20tZm9ybWF0LWZvcm0sIC5jdXN0b20tZm9ybWF0LWZvcm0taW50ZXJ2YWxsZXMge1xuICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggI2UzZTRlYTtcbiAgICBtYXJnaW46IDIwcHggMDtcbn1cbi5jdXN0b20tZm9ybWF0LWZvcm0gaW5wdXRbdHlwZT1cIm51bWJlclwiXSwgLmN1c3RvbS1mb3JtYXQtZm9ybS1pbnRlcnZhbGxlcyBpbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcbiAgICB3aWR0aDogNDYlO1xuICAgIG1pbi1oZWlnaHQ6IDcwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMiU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbn1cbi5jdXN0b20tZm9ybWF0LWZvcm0gaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6cGxhY2Vob2xkZXIsIC5jdXN0b20tZm9ybWF0LWZvcm0taW50ZXJ2YWxsZXMgaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6cGxhY2Vob2xkZXIge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjYmNiY2JjO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn0qL1xuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnB1c2gtY2FyZC5jYXJkLWZpbml0aW9uLmNhcmQtZmluaXRpb24taG9tZSB7XG4gICAgaGVpZ2h0OiAxMjZweDtcbiAgfVxuXG4gIC5wdXNoLWNhcmQuY2FyZC1maW5pdGlvbi5jYXJkLWZpbml0aW9uLWhvbWUgaW1nIHtcbiAgICB3aWR0aDogMzhweDtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgfVxuXG4gIC5wdXNoLWNhcmQuY2FyZC1maW5pdGlvbi5jYXJkLWZpbml0aW9uLWhvbWUgLmJpZ2dlciB7XG4gICAgZm9udC1zaXplOiAxLjlyZW07XG4gIH1cblxuICAucHVzaC1jYXJkLmNhcmQtZmluaXRpb24uY2FyZC1maW5pdGlvbi1ob21lIHNtYWxsIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cblxuLnJlY2FwLWNvbW1hbmRlIC5oaWRkZW4gbGkge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5yZWNhcC1jb21tYW5kZSBkaXYgaDMge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnJlY2FwLWNvbW1hbmRlIGRpdiBoMyArIHNwYW4ge1xuICBmbG9hdDogcmlnaHQ7XG4gIGNvbG9yOiAjNjg5YzNlO1xufVxuXG4jY29uZmlnLXRvdGFsLXRvdGFsIHtcbiAgdHJhbnNpdGlvbjogMC44cztcbn1cblxuI2NvbmZpZy10b3RhbC10b3RhbC5oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5mb3JjZS1kZWxheS1zdGVwLXRvLWJlLWludmlzaWJsZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmpzb24tZGVidWcge1xuICBmb250LXNpemU6IDExcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xuICBoZWlnaHQ6IDMwNHB4O1xuICBtYXJnaW46IDVweCAwIDVweDtcbiAgcmVzaXplOiBub25lO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG5hLmNvcHkge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC53aXRoc2VvIC5jYXJkLW1hZy5mdWxsLmZsb2F0Lm5vdGZpeGVkLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5vcGluaW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5vcGluaW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgICB3aWR0aDogNzBweDtcbiAgICBoZWlnaHQ6IDExMHB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiA1MDtcbiAgICB0b3A6IDQwdmg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U4MzAyODtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDhweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogOHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDhweDtcbiAgfVxuXG4gIC5vcGluaW9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzMiwgNDgsIDQwLCAwLjgpO1xuICB9XG5cbiAgLm9waW5pb24gcCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cblxuICAub3BpbmlvbiBwIGIge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cblxuICAub3BpbmlvbiBwIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbi5jb21wdGVfcGFnZSAucHJldmlzdS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuLmNvbXB0ZV9wYWdlIC5wcmV2aXN1LWNvbnRhaW5lciAucHJldmlzdS1jYXJkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wdGVfcGFnZSAucHJldmlzdS1jb250YWluZXIgLnByZXZpc3UtY2FyZCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gIH1cbn1cblxuLmNvbXB0ZV9wYWdlIC5wcmV2aXN1LWNvbnRhaW5lciAucHJldmlzdS1jYXJkIC5wcmV2aXN1LWNvbnRlbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4uY29tcHRlX3BhZ2UgLnByZXZpc3UtY29udGFpbmVyIC5wcmV2aXN1LWNhcmQgLnByZXZpc3UtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmNvbXB0ZV9wYWdlIC5wcmV2aXN1LWNvbnRhaW5lciAucHJldmlzdS1jYXJkIC5wcmV2aXN1LWhlYWRlciBpbnB1dCB7XG4gIHdpZHRoOiA5MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VjZWNlYztcbiAgY29sb3I6ICM4OTg5ODk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogNXB4O1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNvbXB0ZV9wYWdlIC5wcmV2aXN1LWNvbnRhaW5lciAucHJldmlzdS1jYXJkIC5wcmV2aXN1LWhlYWRlciBpbnB1dDpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XG59XG5cbi5jb21wdGVfcGFnZSAucHJldmlzdS1jb250YWluZXIgLnByZXZpc3UtY2FyZCAucHJldmlzdS1oZWFkZXIgLnZhbGlkYXRlLFxuLmNvbXB0ZV9wYWdlIC5wcmV2aXN1LWNvbnRhaW5lciAucHJldmlzdS1jYXJkIC5wcmV2aXN1LWhlYWRlciAudXBkYXRlIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNvbXB0ZV9wYWdlIC5wcmV2aXN1LWNvbnRhaW5lciAucHJldmlzdS1jYXJkIC5wcmV2aXN1LWhlYWRlciAudmFsaWRhdGUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29uc3gyL2NoZWNrLXJvbmQucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uY29tcHRlX3BhZ2UgLnByZXZpc3UtY29udGFpbmVyIC5wcmV2aXN1LWNhcmQgLnByZXZpc3UtaGVhZGVyIC51cGRhdGUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29uc3gyL2NyYXlvbi5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5jb21wdGVfcGFnZSAucHJldmlzdS1jb250YWluZXIgLnByZXZpc3UtY2FyZCAucHJldmlzdS1pbWcge1xuICBoZWlnaHQ6IDE4MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmNvbXB0ZV9wYWdlIC5wcmV2aXN1LWNvbnRhaW5lciAucHJldmlzdS1jYXJkIC5wcmV2aXN1LWltZy5wcmV2aXN1LTEgaW1nLFxuLmNvbXB0ZV9wYWdlIC5wcmV2aXN1LWNvbnRhaW5lciAucHJldmlzdS1jYXJkIC5wcmV2aXN1LWltZy5wcmV2aXN1LTIgaW1nLFxuLmNvbXB0ZV9wYWdlIC5wcmV2aXN1LWNvbnRhaW5lciAucHJldmlzdS1jYXJkIC5wcmV2aXN1LWltZy5wcmV2aXN1LTMgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLmNvbXB0ZV9wYWdlIC5wcmV2aXN1LWNvbnRhaW5lciAucHJldmlzdS1jYXJkIC5wcmV2aXN1LWltZy5wcmV2aXN1LTQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogODAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4uY29tcHRlX3BhZ2UgLnByZXZpc3UtY29udGFpbmVyIC5wcmV2aXN1LWNhcmQgLnByZXZpc3UtaW1nIHAge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbXB0ZV9wYWdlIC5wcmV2aXN1LWNvbnRhaW5lciAucHJldmlzdS1jYXJkIC5nZW5lcmF0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLmNvbXB0ZV9wYWdlIC5wcmV2aXN1LWNvbnRhaW5lciAucHJldmlzdS1jYXJkIC5nZW5lcmF0ZTpob3ZlciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDE2cHggMTZweCAwcHggcmdiYSgxLCAxLCAxLCAwLjEpO1xuICAtbW96LWJveC1zaGFkb3c6IDBweCAxNnB4IDE2cHggMHB4IHJnYmEoMSwgMSwgMSwgMC4xKTtcbiAgYm94LXNoYWRvdzogMHB4IDE2cHggMTZweCAwcHggcmdiYSgxLCAxLCAxLCAwLjEpO1xufVxuXG4uY29tcHRlX3BhZ2UgLnByZXZpc3UtY29udGFpbmVyIC5wcmV2aXN1LWNhcmQgLmdlbmVyYXRlIC53aGl0ZS1wZGYge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNlMjFkMWQgdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnN4Mi9nZW5lcmVyLXdoaXRlLnN2ZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbn1cblxuLmNvbXB0ZV9wYWdlIC5wcmV2aXN1LWNvbnRhaW5lciAucHJldmlzdS1jYXJkIC5nZW5lcmF0ZSBzcGFuOmxhc3Qtb2YtdHlwZSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jb21wdGVfcGFnZSAucHJldmlzdS1jb250YWluZXIgLnByZXZpc3UtY2FyZCAuYWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jb21wdGVfcGFnZSAucHJldmlzdS1jb250YWluZXIgLnByZXZpc3UtY2FyZCAuYWN0aW9uIGEge1xuICBtYXJnaW46IDAgNHB4O1xufVxuXG4uY29tcHRlX3BhZ2UgLnByZXZpc3UtY29udGFpbmVyIC5wcmV2aXN1LWNhcmQgLmRhdGUge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jb21wdGVfcGFnZSAucHJldmlzdS1jb250YWluZXIgLnByZXZpc3UtY2FyZCAuZXZhbHVhdGlvbiB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5jb21wdGVfcGFnZSAucHJldmlzdS1jb250YWluZXIgLnByZXZpc3UtY2FyZCAuZXZhbHVhdGlvbiAuZm9ybS1wcmV2aXN1IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbXB0ZV9wYWdlIC5wcmV2aXN1LWNvbnRhaW5lciAucHJldmlzdS1jYXJkIC5ldmFsdWF0aW9uIC5mb3JtLXByZXZpc3UuYWN0aXZlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmNvbXB0ZV9wYWdlIC5wcmV2aXN1LWNvbnRhaW5lciAucHJldmlzdS1jYXJkIC5ldmFsdWF0aW9uIC5mb3JtLXByZXZpc3UgZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29tcHRlX3BhZ2UgLnByZXZpc3UtY29udGFpbmVyIC5wcmV2aXN1LWNhcmQgLmV2YWx1YXRpb24gLmZvcm0tcHJldmlzdSB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uY29tcHRlX3BhZ2UgLnByZXZpc3UtY29udGFpbmVyIC5wcmV2aXN1LWNhcmQgLmV2YWx1YXRpb24gLmNob2ljZS1ldmFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5jb21wdGVfcGFnZSAucHJldmlzdS1jb250YWluZXIgLnByZXZpc3UtY2FyZCAuZXZhbHVhdGlvbiAuY2hvaWNlLWV2YWwgLnBvc2l0aWYge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zeDIvY2hlY2stcm9uZC5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5jb21wdGVfcGFnZSAucHJldmlzdS1jb250YWluZXIgLnByZXZpc3UtY2FyZCAuZXZhbHVhdGlvbiAuY2hvaWNlLWV2YWwgLm5lZ2F0aWYge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zeDIvY2FuY2VsLnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLmNvbXB0ZV9wYWdlIC5wcmV2aXN1LWNvbnRhaW5lciAucHJldmlzdS1jYXJkIC5ldmFsdWF0aW9uIC5idXR0b24tcmVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uY29tcHRlX3BhZ2UgLnN1Ym1lbnUgLmxvYWRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9wdWJsaWMvaW1nL2xvYWRlci5zdmcpO1xuICB3aWR0aDogMzFweDtcbiAgaGVpZ2h0OiAzMXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4udXBsaW5lIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICMzZDU2ZDA7XG59XG5cbi51cGxpbmUgYSBzdHJvbmcge1xuICBjb2xvcjogIzNkNTZkMDtcbn1cblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxnXFw6aGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnhsXFw6aGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sZ1xcOmJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC54bFxcOmJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5mbGV4XFwhIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sZ1xcOmZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAueGxcXDpmbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuXG4uZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxnXFw6Z3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sZ1xcOmdyaWQtY29scy0zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbn1cblxuLmZsZXgtcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLmZsZXgtcm93LXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5cbi5mbGV4LWNvbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5mbGV4LWNvbC1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuXG4uZmxleC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uZmxleC1ub3dyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cblxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2U7XG59XG5cbi5qdXN0aWZ5LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sZ1xcOmp1c3RpZnktc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC54bFxcOmp1c3RpZnktc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuXG4uanVzdGlmeS1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubGdcXDpqdXN0aWZ5LWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAueGxcXDpqdXN0aWZ5LWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLmp1c3RpZnktZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubGdcXDpqdXN0aWZ5LWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC54bFxcOmp1c3RpZnktZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG59XG5cbi5qdXN0aWZ5LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxnXFw6anVzdGlmeS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAueGxcXDpqdXN0aWZ5LWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG4uanVzdGlmeS1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubGdcXDpqdXN0aWZ5LWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAueGxcXDpqdXN0aWZ5LWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cbn1cblxuLmp1c3RpZnktZXZlbmx5IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxnXFw6anVzdGlmeS1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnhsXFw6anVzdGlmeS1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICB9XG59XG5cbi5mbGV4LTEge1xuICBmbGV4OiAxO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1kXFw6ZmxleC0xIHtcbiAgICBmbGV4OiAxO1xuICB9XG59XG5cbi5mbGV4LWF1dG8ge1xuICBmbGV4OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1kXFw6ZmxleC1hdXRvIHtcbiAgICBmbGV4OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxnXFw6ZmxleC1hdXRvIHtcbiAgICBmbGV4OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnhsXFw6ZmxleC1hdXRvIHtcbiAgICBmbGV4OiBhdXRvO1xuICB9XG59XG5cbi5mbGV4LWluaXRpYWwge1xuICBmbGV4OiBpbml0aWFsO1xufVxuXG4uZmxleC1ub25lIHtcbiAgZmxleDogbm9uZTtcbn1cblxuLmdyb3cge1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi5ncm93LTAge1xuICBmbGV4LWdyb3c6IDA7XG59XG5cbi5zaHJpbmsge1xuICBmbGV4LXNocmluazogMTtcbn1cblxuLnNocmluay0wIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5iYXNpcy0wIHtcbiAgZmxleC1iYXNpczogMDtcbn1cblxuLmJhc2lzLWF1dG8ge1xuICBmbGV4LWJhc2lzOiBhdXRvO1xufVxuXG4uYmFzaXMtZnVsbCB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG59XG5cbi5pdGVtcy1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sZ1xcOml0ZW1zLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC54bFxcOml0ZW1zLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuXG4uaXRlbXMtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubGdcXDppdGVtcy1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAueGxcXDppdGVtcy1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLml0ZW1zLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubGdcXDppdGVtcy1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC54bFxcOml0ZW1zLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG59XG5cbi5pdGVtcy1iYXNlbGluZSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubGdcXDppdGVtcy1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnhsXFw6aXRlbXMtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgfVxufVxuXG4uaXRlbXMtc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sZ1xcOml0ZW1zLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnhsXFw6aXRlbXMtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cbn1cblxuLmNvbnRlbnQtc3RhcnQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uY29udGVudC1jZW50ZXIge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jb250ZW50LWVuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uY29udGVudC1iZXR3ZWVuIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmNvbnRlbnQtYXJvdW5kIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuXG4uY29udGVudC1ldmVubHkge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1ldmVubHk7XG59XG5cbi5yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbi5zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5O1xufVxuXG4udy1mdWxsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53LWZ1bGxcXCEge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCA3NjhweCkge1xuICAubWRcXDptYXgtbWRcXDp3LWZ1bGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5oLWZ1bGwge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5oLTYwIHtcbiAgaGVpZ2h0OiA2cmVtO1xufVxuXG4ubWF4LXctc2NyZWVuIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG59XG5cbi5tYXgtdy04MDAge1xuICBtYXgtd2lkdGg6IDgwcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxnXFw6bWF4LXctODAwIHtcbiAgICBtYXgtd2lkdGg6IDgwcmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubGdcXDptaW4taC04MDAge1xuICAgIG1pbi1oZWlnaHQ6IDgwcmVtO1xuICB9XG59XG5cbi5taW4tdy0yMDAge1xuICBtaW4td2lkdGg6IDIwcmVtO1xufVxuXG4uZ2FwLTEwIHtcbiAgZ2FwOiAxcmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1kXFw6Z2FwLTEwIHtcbiAgICBnYXA6IDFyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubGdcXDpnYXAtMTAge1xuICAgIGdhcDogMXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC54bFxcOmdhcC0xMCB7XG4gICAgZ2FwOiAxcmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxnXFw6Z2FwLTE1IHtcbiAgICBnYXA6IDEuNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC54bFxcOmdhcC0xNSB7XG4gICAgZ2FwOiAxLjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubGdcXDpnYXAtMjAge1xuICAgIGdhcDogMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC54bFxcOmdhcC0yMCB7XG4gICAgZ2FwOiAycmVtO1xuICB9XG59XG5cbi5wLTAge1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sZ1xcOnAtMjAge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAueGxcXDpwLTIwIHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxnXFw6cC0yNSB7XG4gICAgcGFkZGluZzogMi41cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxnXFw6cHktMjUge1xuICAgIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbiAgfVxufVxuXG4ucHktNDAge1xuICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDRyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWRcXDpweS00MCB7XG4gICAgcGFkZGluZy10b3A6IDRyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubGdcXDpweS00MCB7XG4gICAgcGFkZGluZy10b3A6IDRyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAueGxcXDpweS00MCB7XG4gICAgcGFkZGluZy10b3A6IDRyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gIH1cbn1cblxuLnB4LTYwIHtcbiAgcGFkZGluZy1sZWZ0OiA2cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiA2cmVtO1xufVxuXG4ucHgtMjUge1xuICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMi41cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1kXFw6cHgtMjUge1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sZ1xcOnB4LTI1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAueGxcXDpweC0yNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMi41cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxnXFw6cHgtNDUge1xuICAgIHBhZGRpbmctbGVmdDogNC41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDQuNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sZ1xcOnB4LTAge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnhsXFw6cHgtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnB0LTEwIHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG59XG5cbi5wdC0xNSB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW07XG59XG5cbi5wbC01IHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG59XG5cbi5wYi0xMCB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuXG4ucGItMjAge1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cblxuLnBiLTIwXFwhIHtcbiAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTQwIHtcbiAgcGFkZGluZy1ib3R0b206IDRyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxnXFw6cGItMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubGdcXDpwYi0wXFwhIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxnXFw6cGItMjAge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxnXFw6cGItNDAge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnhsXFw6cGItNDAge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxnXFw6cGItNTAge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnhsXFw6cGItNTAge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICB9XG59XG5cbi5teC1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLm10LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuXG4ubXQtMTAge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4ubXQtMTUge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG5cbi5tdC0yMCB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbi5tdC0yNSB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbn1cblxuLm10LTMwIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cblxuLm10LTQwIHtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbn1cblxuLm10LTUwIHtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbn1cblxuLm1iLTE1IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG4ubWItNDAge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuXG4ubWItNDBcXCEge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxnXFw6bWItNTAge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAueGxcXDptYi01MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgfVxufVxuXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG5cbi5mb250LW5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5mb250LWJvbGQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmZvbnQtaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uZm9udC10ZXh0LXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5mb250LXRleHQtbm9ybWFsIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbi50ZXh0LXhzIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbi50ZXh0LXNtIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5cbi50ZXh0LWJhc2Uge1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cblxuLnRleHQtbGcge1xuICBmb250LXNpemU6IDJyZW07XG59XG5cbi50ZXh0LXhsIHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG59XG5cbi5sZWFkaW5nLW5vbmUge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmxlYWRpbmctbm9ybWFsIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmxlYWRpbmctMiB7XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuXG4udGV4dC1iYWxhbmNlIHtcbiAgdGV4dC13cmFwOiBiYWxhbmNlO1xufVxuXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4udGV4dC1yZWQge1xuICBjb2xvcjogI2U0MDYxMyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTEge1xuICBib3JkZXItd2lkdGg6IDFweDtcbn1cblxuLmJvcmRlci1sLTQge1xuICBib3JkZXItbGVmdC13aWR0aDogNHB4O1xufVxuXG4uYm9yZGVyLWdyZXkge1xuICBib3JkZXItY29sb3I6ICNFQ0VDRUM7XG59XG5cbi5ib3JkZXItcmVkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTIxZDFkO1xufVxuXG4uYm9yZGVyLXNvbGlkIHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuLmJvcmRlci1sLXNvbGlkIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lIG5vbmUgbm9uZSBzb2xpZDtcbn1cblxuLmJvcmRlci0wIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4jZmluYWwtY29uZmlnLmNvbmZpZ19maW5hbGUgLmNvbC1nYXVjaGUgLmNvbmZpZy10aXRsZSxcbiNmaW5hbC1jb25maWcuY29uZmlnX2ZpbmFsZSAuY29udGFpbmVyLFxuLmV4cHJlc3MtY29udGFjdCAuY29udGFpbmVyLFxuLnZpbGxlLWVsaWdpYmxlcyxcbi5pbmZvZ3JhcGhpZSxcbi5hZ2VuY2UtYXZpczIgYXJ0aWNsZSxcbi5hZ2VuY2UtYXZpczIgaGVhZGVyLFxuLm1vZGVsZXNfbGlzdGUgLmNvbW1lbnRjYW1hcmNoZSxcbi50dW5uZWwgLnRvb2xzZXQsXG4ucGFuaWVyIC5jb250YWluZXIsXG4uc2VhcmNoX3Jlc3VsdHMgc2VjdGlvbiA+IGRpdixcbi5yZWNoZXJjaGVfZmlsdHJlcyxcbi5yZWNoZXJjaGVfcmVzdWx0YXRzIC5jYXJkcyxcbi5jaG9peC1mb3JtYXQsXG4uYWdlbmNlLWF2aXMsXG4uYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUsXG4uaW5zY3JpcHRpb24gLmluYy1hZHZhbnRhZ2VzLFxuLmNob2ljZSxcbi5maW5kLXN0b3JlIC5oaWRkZW4sXG4uc3RvcmUtbG9jYXRvcixcbi5jb21tYW5kZS1kZXNjcmlwdGlvbixcbi5jb21wdGVfcGFnZSAucGFycmFpbiBsaSxcbi5jb250YWN0X3BhZ2UgLnJlZC1zLFxuLmNvbXB0ZV9wYWdlIC5yZWQtcyxcbi5wb3Bpbi1hdXRyZS1hZ2VuY2UgLnJlZC1zLFxuLmFueS1kZWxpdmVyeS1tZXRob2QtbWVzc2FnZS1jb250YWluZXIgLnJlZC1zLFxuLmNvbnRhY3RfcGFnZSAuZ3JlZW4tcyxcbi5jb21wdGVfcGFnZSAuZ3JlZW4tcyxcbi5wb3Bpbi1hdXRyZS1hZ2VuY2UgLmdyZWVuLXMsXG4uYW55LWRlbGl2ZXJ5LW1ldGhvZC1tZXNzYWdlLWNvbnRhaW5lciAuZ3JlZW4tcyxcbi5jb250YWN0X3BhZ2UgLmZsb2F0LFxuLmNvbXB0ZV9wYWdlIC5mbG9hdCxcbi5wb3Bpbi1hdXRyZS1hZ2VuY2UgLmZsb2F0LFxuLmFueS1kZWxpdmVyeS1tZXRob2QtbWVzc2FnZS1jb250YWluZXIgLmZsb2F0LFxuLmNvbnRhY3RfcGFnZSAuY29udGFpbmVyLFxuLmNvbXB0ZV9wYWdlIC5jb250YWluZXIsXG4ucG9waW4tYXV0cmUtYWdlbmNlIC5jb250YWluZXIsXG4uYW55LWRlbGl2ZXJ5LW1ldGhvZC1tZXNzYWdlLWNvbnRhaW5lciAuY29udGFpbmVyLFxuLmNvbnRhY3RfcGFnZSAud2hpdGUsXG4uY29tcHRlX3BhZ2UgLndoaXRlLFxuLnBvcGluLWF1dHJlLWFnZW5jZSAud2hpdGUsXG4uYW55LWRlbGl2ZXJ5LW1ldGhvZC1tZXNzYWdlLWNvbnRhaW5lciAud2hpdGUsXG4ucGxhbl9zaXRlLFxuLmZhcSBhcnRpY2xlLFxuLmZhcV9kZXRhaWwgaGVhZGVyLFxuLm1hZ2F6aW5lX2FjY3VlaWwgLmRlc2NyaXB0aW9uLFxuLnBhZ2VfZW50ZXRlIC5tZXRhLFxuLnBhZ2VfY29sdW1uLFxuLnB1c2hfcHJvZHVpdHMgLm9uID4gZGl2ID4gYSxcbi5wYWdlX2VudGV0ZSxcbi52aWRlbyxcbi5jb21tZW50Y2FtYXJjaGUsXG4uZm9ybS1tYWluLFxuLmNhcmRzLW1hZ3MsXG4uY2FyZC1tYWcuYmlnb25lID4gYSA+IGRpdixcbi5jYXJvdXNlbCA+IGhlYWRlcixcbi5jYXJkIGRpdixcbi5yZWNoZXJjaGVfcmVzdWx0YXRzIC5jYXJkLW1hZyBkaXYsXG4uc2VhcmNoX3Jlc3VsdHMgLmNhcmQtbWFnIGRpdixcbi5jYXJkcyxcbi5tYWluLWZvb3RlciAuY29udGFjdCBmb3JtLFxuLm1haW4taGVhZGVyIC5tYWluLW5hdiAubWVudSxcbi5tYWluLWhlYWRlciAuYWdlbmNlIC5tZW51LFxuLm9uIC5pbmxpbmUsXG4ubWFpbi1oZWFkZXIgLmNhcnQgcCxcbi5tYWluLWhlYWRlciAubWVnYSxcbi5tYWluLWhlYWRlciAuaGVhZGVyIGZvcm0sXG4uY29udGFpbmVyLFxuLnJvdyxcbi5jbGVhcmZpeCB7XG4gICp6b29tOiAxO1xufVxuXG4jZmluYWwtY29uZmlnLmNvbmZpZ19maW5hbGUgLmNvbC1nYXVjaGUgLmNvbmZpZy10aXRsZTpiZWZvcmUsXG4jZmluYWwtY29uZmlnLmNvbmZpZ19maW5hbGUgLmNvbnRhaW5lcjpiZWZvcmUsXG4uZXhwcmVzcy1jb250YWN0IC5jb250YWluZXI6YmVmb3JlLFxuLnZpbGxlLWVsaWdpYmxlczpiZWZvcmUsXG4uaW5mb2dyYXBoaWU6YmVmb3JlLFxuLmFnZW5jZS1hdmlzMiBhcnRpY2xlOmJlZm9yZSxcbi5hZ2VuY2UtYXZpczIgaGVhZGVyOmJlZm9yZSxcbi5tb2RlbGVzX2xpc3RlIC5jb21tZW50Y2FtYXJjaGU6YmVmb3JlLFxuLnR1bm5lbCAudG9vbHNldDpiZWZvcmUsXG4ucGFuaWVyIC5jb250YWluZXI6YmVmb3JlLFxuLnNlYXJjaF9yZXN1bHRzIHNlY3Rpb24gPiBkaXY6YmVmb3JlLFxuLnJlY2hlcmNoZV9maWx0cmVzOmJlZm9yZSxcbi5yZWNoZXJjaGVfcmVzdWx0YXRzIC5jYXJkczpiZWZvcmUsXG4uY2hvaXgtZm9ybWF0OmJlZm9yZSxcbi5hZ2VuY2UtYXZpczpiZWZvcmUsXG4uYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGU6YmVmb3JlLFxuLmluc2NyaXB0aW9uIC5pbmMtYWR2YW50YWdlczpiZWZvcmUsXG4uY2hvaWNlOmJlZm9yZSxcbi5maW5kLXN0b3JlIC5oaWRkZW46YmVmb3JlLFxuLnN0b3JlLWxvY2F0b3I6YmVmb3JlLFxuLmNvbW1hbmRlLWRlc2NyaXB0aW9uOmJlZm9yZSxcbi5jb21wdGVfcGFnZSAucGFycmFpbiBsaTpiZWZvcmUsXG4uY29udGFjdF9wYWdlIC5yZWQtczpiZWZvcmUsXG4uY29tcHRlX3BhZ2UgLnJlZC1zOmJlZm9yZSxcbi5wb3Bpbi1hdXRyZS1hZ2VuY2UgLnJlZC1zOmJlZm9yZSxcbi5hbnktZGVsaXZlcnktbWV0aG9kLW1lc3NhZ2UtY29udGFpbmVyIC5yZWQtczpiZWZvcmUsXG4uY29udGFjdF9wYWdlIC5ncmVlbi1zOmJlZm9yZSxcbi5jb21wdGVfcGFnZSAuZ3JlZW4tczpiZWZvcmUsXG4ucG9waW4tYXV0cmUtYWdlbmNlIC5ncmVlbi1zOmJlZm9yZSxcbi5hbnktZGVsaXZlcnktbWV0aG9kLW1lc3NhZ2UtY29udGFpbmVyIC5ncmVlbi1zOmJlZm9yZSxcbi5jb250YWN0X3BhZ2UgLmZsb2F0OmJlZm9yZSxcbi5jb21wdGVfcGFnZSAuZmxvYXQ6YmVmb3JlLFxuLnBvcGluLWF1dHJlLWFnZW5jZSAuZmxvYXQ6YmVmb3JlLFxuLmFueS1kZWxpdmVyeS1tZXRob2QtbWVzc2FnZS1jb250YWluZXIgLmZsb2F0OmJlZm9yZSxcbi5jb250YWN0X3BhZ2UgLmNvbnRhaW5lcjpiZWZvcmUsXG4uY29tcHRlX3BhZ2UgLmNvbnRhaW5lcjpiZWZvcmUsXG4ucG9waW4tYXV0cmUtYWdlbmNlIC5jb250YWluZXI6YmVmb3JlLFxuLmFueS1kZWxpdmVyeS1tZXRob2QtbWVzc2FnZS1jb250YWluZXIgLmNvbnRhaW5lcjpiZWZvcmUsXG4uY29udGFjdF9wYWdlIC53aGl0ZTpiZWZvcmUsXG4uY29tcHRlX3BhZ2UgLndoaXRlOmJlZm9yZSxcbi5wb3Bpbi1hdXRyZS1hZ2VuY2UgLndoaXRlOmJlZm9yZSxcbi5hbnktZGVsaXZlcnktbWV0aG9kLW1lc3NhZ2UtY29udGFpbmVyIC53aGl0ZTpiZWZvcmUsXG4ucGxhbl9zaXRlOmJlZm9yZSxcbi5mYXEgYXJ0aWNsZTpiZWZvcmUsXG4uZmFxX2RldGFpbCBoZWFkZXI6YmVmb3JlLFxuLm1hZ2F6aW5lX2FjY3VlaWwgLmRlc2NyaXB0aW9uOmJlZm9yZSxcbi5wYWdlX2VudGV0ZSAubWV0YTpiZWZvcmUsXG4ucGFnZV9jb2x1bW46YmVmb3JlLFxuLnB1c2hfcHJvZHVpdHMgLm9uID4gZGl2ID4gYTpiZWZvcmUsXG4ucGFnZV9lbnRldGU6YmVmb3JlLFxuLnZpZGVvOmJlZm9yZSxcbi5jb21tZW50Y2FtYXJjaGU6YmVmb3JlLFxuLmZvcm0tbWFpbjpiZWZvcmUsXG4uY2FyZHMtbWFnczpiZWZvcmUsXG4uY2FyZC1tYWcuYmlnb25lID4gYSA+IGRpdjpiZWZvcmUsXG4uY2Fyb3VzZWwgPiBoZWFkZXI6YmVmb3JlLFxuLmNhcmQgZGl2OmJlZm9yZSxcbi5yZWNoZXJjaGVfcmVzdWx0YXRzIC5jYXJkLW1hZyBkaXY6YmVmb3JlLFxuLnNlYXJjaF9yZXN1bHRzIC5jYXJkLW1hZyBkaXY6YmVmb3JlLFxuLmNhcmRzOmJlZm9yZSxcbi5tYWluLWZvb3RlciAuY29udGFjdCBmb3JtOmJlZm9yZSxcbi5tYWluLWhlYWRlciAubWFpbi1uYXYgLm1lbnU6YmVmb3JlLFxuLm1haW4taGVhZGVyIC5hZ2VuY2UgLm1lbnU6YmVmb3JlLFxuLm9uIC5pbmxpbmU6YmVmb3JlLFxuLm1haW4taGVhZGVyIC5jYXJ0IHA6YmVmb3JlLFxuLm1haW4taGVhZGVyIC5tZWdhOmJlZm9yZSxcbi5tYWluLWhlYWRlciAuaGVhZGVyIGZvcm06YmVmb3JlLFxuLmNvbnRhaW5lcjpiZWZvcmUsXG4ucm93OmJlZm9yZSxcbi5jbGVhcmZpeDpiZWZvcmUsXG4jZmluYWwtY29uZmlnLmNvbmZpZ19maW5hbGUgLmNvbC1nYXVjaGUgLmNvbmZpZy10aXRsZTphZnRlcixcbiNmaW5hbC1jb25maWcuY29uZmlnX2ZpbmFsZSAuY29udGFpbmVyOmFmdGVyLFxuLmV4cHJlc3MtY29udGFjdCAuY29udGFpbmVyOmFmdGVyLFxuLnZpbGxlLWVsaWdpYmxlczphZnRlcixcbi5pbmZvZ3JhcGhpZTphZnRlcixcbi5hZ2VuY2UtYXZpczIgYXJ0aWNsZTphZnRlcixcbi5hZ2VuY2UtYXZpczIgaGVhZGVyOmFmdGVyLFxuLm1vZGVsZXNfbGlzdGUgLmNvbW1lbnRjYW1hcmNoZTphZnRlcixcbi50dW5uZWwgLnRvb2xzZXQ6YWZ0ZXIsXG4ucGFuaWVyIC5jb250YWluZXI6YWZ0ZXIsXG4uc2VhcmNoX3Jlc3VsdHMgc2VjdGlvbiA+IGRpdjphZnRlcixcbi5yZWNoZXJjaGVfZmlsdHJlczphZnRlcixcbi5yZWNoZXJjaGVfcmVzdWx0YXRzIC5jYXJkczphZnRlcixcbi5jaG9peC1mb3JtYXQ6YWZ0ZXIsXG4uYWdlbmNlLWF2aXM6YWZ0ZXIsXG4uYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGU6YWZ0ZXIsXG4uaW5zY3JpcHRpb24gLmluYy1hZHZhbnRhZ2VzOmFmdGVyLFxuLmNob2ljZTphZnRlcixcbi5maW5kLXN0b3JlIC5oaWRkZW46YWZ0ZXIsXG4uc3RvcmUtbG9jYXRvcjphZnRlcixcbi5jb21tYW5kZS1kZXNjcmlwdGlvbjphZnRlcixcbi5jb21wdGVfcGFnZSAucGFycmFpbiBsaTphZnRlcixcbi5jb250YWN0X3BhZ2UgLnJlZC1zOmFmdGVyLFxuLmNvbXB0ZV9wYWdlIC5yZWQtczphZnRlcixcbi5wb3Bpbi1hdXRyZS1hZ2VuY2UgLnJlZC1zOmFmdGVyLFxuLmFueS1kZWxpdmVyeS1tZXRob2QtbWVzc2FnZS1jb250YWluZXIgLnJlZC1zOmFmdGVyLFxuLmNvbnRhY3RfcGFnZSAuZ3JlZW4tczphZnRlcixcbi5jb21wdGVfcGFnZSAuZ3JlZW4tczphZnRlcixcbi5wb3Bpbi1hdXRyZS1hZ2VuY2UgLmdyZWVuLXM6YWZ0ZXIsXG4uYW55LWRlbGl2ZXJ5LW1ldGhvZC1tZXNzYWdlLWNvbnRhaW5lciAuZ3JlZW4tczphZnRlcixcbi5jb250YWN0X3BhZ2UgLmZsb2F0OmFmdGVyLFxuLmNvbXB0ZV9wYWdlIC5mbG9hdDphZnRlcixcbi5wb3Bpbi1hdXRyZS1hZ2VuY2UgLmZsb2F0OmFmdGVyLFxuLmFueS1kZWxpdmVyeS1tZXRob2QtbWVzc2FnZS1jb250YWluZXIgLmZsb2F0OmFmdGVyLFxuLmNvbnRhY3RfcGFnZSAuY29udGFpbmVyOmFmdGVyLFxuLmNvbXB0ZV9wYWdlIC5jb250YWluZXI6YWZ0ZXIsXG4ucG9waW4tYXV0cmUtYWdlbmNlIC5jb250YWluZXI6YWZ0ZXIsXG4uYW55LWRlbGl2ZXJ5LW1ldGhvZC1tZXNzYWdlLWNvbnRhaW5lciAuY29udGFpbmVyOmFmdGVyLFxuLmNvbnRhY3RfcGFnZSAud2hpdGU6YWZ0ZXIsXG4uY29tcHRlX3BhZ2UgLndoaXRlOmFmdGVyLFxuLnBvcGluLWF1dHJlLWFnZW5jZSAud2hpdGU6YWZ0ZXIsXG4uYW55LWRlbGl2ZXJ5LW1ldGhvZC1tZXNzYWdlLWNvbnRhaW5lciAud2hpdGU6YWZ0ZXIsXG4ucGxhbl9zaXRlOmFmdGVyLFxuLmZhcSBhcnRpY2xlOmFmdGVyLFxuLmZhcV9kZXRhaWwgaGVhZGVyOmFmdGVyLFxuLm1hZ2F6aW5lX2FjY3VlaWwgLmRlc2NyaXB0aW9uOmFmdGVyLFxuLnBhZ2VfZW50ZXRlIC5tZXRhOmFmdGVyLFxuLnBhZ2VfY29sdW1uOmFmdGVyLFxuLnB1c2hfcHJvZHVpdHMgLm9uID4gZGl2ID4gYTphZnRlcixcbi5wYWdlX2VudGV0ZTphZnRlcixcbi52aWRlbzphZnRlcixcbi5jb21tZW50Y2FtYXJjaGU6YWZ0ZXIsXG4uZm9ybS1tYWluOmFmdGVyLFxuLmNhcmRzLW1hZ3M6YWZ0ZXIsXG4uY2FyZC1tYWcuYmlnb25lID4gYSA+IGRpdjphZnRlcixcbi5jYXJvdXNlbCA+IGhlYWRlcjphZnRlcixcbi5jYXJkIGRpdjphZnRlcixcbi5yZWNoZXJjaGVfcmVzdWx0YXRzIC5jYXJkLW1hZyBkaXY6YWZ0ZXIsXG4uc2VhcmNoX3Jlc3VsdHMgLmNhcmQtbWFnIGRpdjphZnRlcixcbi5jYXJkczphZnRlcixcbi5tYWluLWZvb3RlciAuY29udGFjdCBmb3JtOmFmdGVyLFxuLm1haW4taGVhZGVyIC5tYWluLW5hdiAubWVudTphZnRlcixcbi5tYWluLWhlYWRlciAuYWdlbmNlIC5tZW51OmFmdGVyLFxuLm9uIC5pbmxpbmU6YWZ0ZXIsXG4ubWFpbi1oZWFkZXIgLmNhcnQgcDphZnRlcixcbi5tYWluLWhlYWRlciAubWVnYTphZnRlcixcbi5tYWluLWhlYWRlciAuaGVhZGVyIGZvcm06YWZ0ZXIsXG4uY29udGFpbmVyOmFmdGVyLFxuLnJvdzphZnRlcixcbi5jbGVhcmZpeDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuI2ZpbmFsLWNvbmZpZy5jb25maWdfZmluYWxlIC5jb2wtZ2F1Y2hlIC5jb25maWctdGl0bGU6YWZ0ZXIsXG4jZmluYWwtY29uZmlnLmNvbmZpZ19maW5hbGUgLmNvbnRhaW5lcjphZnRlcixcbi5leHByZXNzLWNvbnRhY3QgLmNvbnRhaW5lcjphZnRlcixcbi52aWxsZS1lbGlnaWJsZXM6YWZ0ZXIsXG4uaW5mb2dyYXBoaWU6YWZ0ZXIsXG4uYWdlbmNlLWF2aXMyIGFydGljbGU6YWZ0ZXIsXG4uYWdlbmNlLWF2aXMyIGhlYWRlcjphZnRlcixcbi5tb2RlbGVzX2xpc3RlIC5jb21tZW50Y2FtYXJjaGU6YWZ0ZXIsXG4udHVubmVsIC50b29sc2V0OmFmdGVyLFxuLnBhbmllciAuY29udGFpbmVyOmFmdGVyLFxuLnNlYXJjaF9yZXN1bHRzIHNlY3Rpb24gPiBkaXY6YWZ0ZXIsXG4ucmVjaGVyY2hlX2ZpbHRyZXM6YWZ0ZXIsXG4ucmVjaGVyY2hlX3Jlc3VsdGF0cyAuY2FyZHM6YWZ0ZXIsXG4uY2hvaXgtZm9ybWF0OmFmdGVyLFxuLmFnZW5jZS1hdmlzOmFmdGVyLFxuLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlOmFmdGVyLFxuLmluc2NyaXB0aW9uIC5pbmMtYWR2YW50YWdlczphZnRlcixcbi5jaG9pY2U6YWZ0ZXIsXG4uZmluZC1zdG9yZSAuaGlkZGVuOmFmdGVyLFxuLnN0b3JlLWxvY2F0b3I6YWZ0ZXIsXG4uY29tbWFuZGUtZGVzY3JpcHRpb246YWZ0ZXIsXG4uY29tcHRlX3BhZ2UgLnBhcnJhaW4gbGk6YWZ0ZXIsXG4uY29udGFjdF9wYWdlIC5yZWQtczphZnRlcixcbi5jb21wdGVfcGFnZSAucmVkLXM6YWZ0ZXIsXG4ucG9waW4tYXV0cmUtYWdlbmNlIC5yZWQtczphZnRlcixcbi5hbnktZGVsaXZlcnktbWV0aG9kLW1lc3NhZ2UtY29udGFpbmVyIC5yZWQtczphZnRlcixcbi5jb250YWN0X3BhZ2UgLmdyZWVuLXM6YWZ0ZXIsXG4uY29tcHRlX3BhZ2UgLmdyZWVuLXM6YWZ0ZXIsXG4ucG9waW4tYXV0cmUtYWdlbmNlIC5ncmVlbi1zOmFmdGVyLFxuLmFueS1kZWxpdmVyeS1tZXRob2QtbWVzc2FnZS1jb250YWluZXIgLmdyZWVuLXM6YWZ0ZXIsXG4uY29udGFjdF9wYWdlIC5mbG9hdDphZnRlcixcbi5jb21wdGVfcGFnZSAuZmxvYXQ6YWZ0ZXIsXG4ucG9waW4tYXV0cmUtYWdlbmNlIC5mbG9hdDphZnRlcixcbi5hbnktZGVsaXZlcnktbWV0aG9kLW1lc3NhZ2UtY29udGFpbmVyIC5mbG9hdDphZnRlcixcbi5jb250YWN0X3BhZ2UgLmNvbnRhaW5lcjphZnRlcixcbi5jb21wdGVfcGFnZSAuY29udGFpbmVyOmFmdGVyLFxuLnBvcGluLWF1dHJlLWFnZW5jZSAuY29udGFpbmVyOmFmdGVyLFxuLmFueS1kZWxpdmVyeS1tZXRob2QtbWVzc2FnZS1jb250YWluZXIgLmNvbnRhaW5lcjphZnRlcixcbi5jb250YWN0X3BhZ2UgLndoaXRlOmFmdGVyLFxuLmNvbXB0ZV9wYWdlIC53aGl0ZTphZnRlcixcbi5wb3Bpbi1hdXRyZS1hZ2VuY2UgLndoaXRlOmFmdGVyLFxuLmFueS1kZWxpdmVyeS1tZXRob2QtbWVzc2FnZS1jb250YWluZXIgLndoaXRlOmFmdGVyLFxuLnBsYW5fc2l0ZTphZnRlcixcbi5mYXEgYXJ0aWNsZTphZnRlcixcbi5mYXFfZGV0YWlsIGhlYWRlcjphZnRlcixcbi5tYWdhemluZV9hY2N1ZWlsIC5kZXNjcmlwdGlvbjphZnRlcixcbi5wYWdlX2VudGV0ZSAubWV0YTphZnRlcixcbi5wYWdlX2NvbHVtbjphZnRlcixcbi5wdXNoX3Byb2R1aXRzIC5vbiA+IGRpdiA+IGE6YWZ0ZXIsXG4ucGFnZV9lbnRldGU6YWZ0ZXIsXG4udmlkZW86YWZ0ZXIsXG4uY29tbWVudGNhbWFyY2hlOmFmdGVyLFxuLmZvcm0tbWFpbjphZnRlcixcbi5jYXJkcy1tYWdzOmFmdGVyLFxuLmNhcmQtbWFnLmJpZ29uZSA+IGEgPiBkaXY6YWZ0ZXIsXG4uY2Fyb3VzZWwgPiBoZWFkZXI6YWZ0ZXIsXG4uY2FyZCBkaXY6YWZ0ZXIsXG4ucmVjaGVyY2hlX3Jlc3VsdGF0cyAuY2FyZC1tYWcgZGl2OmFmdGVyLFxuLnNlYXJjaF9yZXN1bHRzIC5jYXJkLW1hZyBkaXY6YWZ0ZXIsXG4uY2FyZHM6YWZ0ZXIsXG4ubWFpbi1mb290ZXIgLmNvbnRhY3QgZm9ybTphZnRlcixcbi5tYWluLWhlYWRlciAubWFpbi1uYXYgLm1lbnU6YWZ0ZXIsXG4ubWFpbi1oZWFkZXIgLmFnZW5jZSAubWVudTphZnRlcixcbi5vbiAuaW5saW5lOmFmdGVyLFxuLm1haW4taGVhZGVyIC5jYXJ0IHA6YWZ0ZXIsXG4ubWFpbi1oZWFkZXIgLm1lZ2E6YWZ0ZXIsXG4ubWFpbi1oZWFkZXIgLmhlYWRlciBmb3JtOmFmdGVyLFxuLmNvbnRhaW5lcjphZnRlcixcbi5yb3c6YWZ0ZXIsXG4uY2xlYXJmaXg6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTE0MHB4O1xuICB3aWR0aDogOTIlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmNvbnRhaW5lci1sYXJnZSB7XG4gIG1heC13aWR0aDogMTUyMHB4O1xuICB3aWR0aDogOTIlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uYWxpZ24tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5hbGlnbi1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uYWxpZ24tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiByZWN1cnJpbmcgZWxlbWVudHMgKi9cblxuLm1haW4taGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4ubWFpbi1oZWFkZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQ6IHJnYigyMjYsIDI5LCAyOSk7XG59XG5cbi5tYWluLWhlYWRlciAub3Blbm1lbnVtb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWFpbi1oZWFkZXIgLnRvcCB7XG4gIGJhY2tncm91bmQ6ICNlYmViZWQ7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ubWFpbi1oZWFkZXIgLnRvcCAubGVmdCB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiA3cHggMCAxMHB4O1xufVxuXG4ubWFpbi1oZWFkZXIgLnRvcCAubGVmdDpub3QoLmF2aXMpIHAge1xuICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1haW4taGVhZGVyIC50b3AgLmxlZnQ6bm90KC5hdmlzKSBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IGF1dG8gMDtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnMvaGVhZGVyLXBob25lLnBuZykgdG9wIGxlZnQgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5tYWluLWhlYWRlciAudG9wIC5sZWZ0IHNwYW4ge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG59XG5cbi5tYWluLWhlYWRlciAudG9wIC5sZWZ0IGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLm1haW4taGVhZGVyIC50b3AgLmxlZnQgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ubWFpbi1oZWFkZXIgLnRvcCAucmlnaHQge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM4ZThlOGU7XG59XG5cbi5tYWluLWhlYWRlciAudG9wIC5yaWdodCBhLFxuLm1haW4taGVhZGVyIC50b3AgLnJpZ2h0IHNwYW4ge1xuICBwYWRkaW5nOiAxMHB4IDIzcHg7XG59XG5cbi5tYWluLWhlYWRlciAudG9wIC5yaWdodCBhLmFjdGl2ZSxcbi5tYWluLWhlYWRlciAudG9wIC5yaWdodCBzcGFuLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMyNjI2MmM7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLm1haW4taGVhZGVyIC50b3AgLnJpZ2h0IGEuYWN0aXZlOmhvdmVyLFxuLm1haW4taGVhZGVyIC50b3AgLnJpZ2h0IHNwYW4uYWN0aXZlOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ubWFpbi1oZWFkZXIgLnRvcCAucmlnaHQgYTpob3Zlcixcbi5tYWluLWhlYWRlciAudG9wIC5yaWdodCBzcGFuOmhvdmVyIHtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG5cbi5tYWluLWhlYWRlciAudG9wIC5yaWdodCBhOmxhc3QtY2hpbGQsXG4ubWFpbi1oZWFkZXIgLnRvcCAucmlnaHQgc3BhbjpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cblxuLm1haW4taGVhZGVyIC50b3AgLmF2aXMge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLm1haW4taGVhZGVyIC50b3AgLmF2aXMgLmZhLXN0YXIge1xuICBjb2xvcjogI2RlZGVkZTtcbn1cblxuLm1haW4taGVhZGVyIC50b3AgLmF2aXMgLmZhLXN0YXIuYWN0aXZlIHtcbiAgY29sb3I6ICNmNGI2M2Y7XG59XG5cbi5tYWluLWhlYWRlciAudG9wIC5hdmlzIHNwYW4ge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLm1haW4taGVhZGVyIC5oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbiAgcGFkZGluZzogMThweCAwO1xufVxuXG4ubWFpbi1oZWFkZXIgLmhlYWRlciAuY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubWFpbi1oZWFkZXIgLmhlYWRlciAuY2FsYyB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogMjJweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvc3ByaXRlcy9ob21lLXNwcml0ZS5wbmcpIC0xMTNweCAtNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWFpbi1oZWFkZXIgLmhlYWRlciAuY2FsYyB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5tYWluLWhlYWRlciAuaGVhZGVyIC5jYWxjIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4ubWFpbi1oZWFkZXIgLmhlYWRlciAudHh0IHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuLm1haW4taGVhZGVyIC5oZWFkZXIgLnR4dCBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLm1haW4taGVhZGVyIC5oZWFkZXIgLnR4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubWFpbi1oZWFkZXIgLmhlYWRlciAuYWdlbmNlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAzNS41JTtcbiAgY29sb3I6ICMwMDA7XG4gIGhlaWdodDogNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm1haW4taGVhZGVyIC5oZWFkZXIgLmFnZW5jZSA+IGEge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4ubWFpbi1oZWFkZXIgLmhlYWRlciAuYWdlbmNlID4gYTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xufVxuXG4ubWFpbi1oZWFkZXIgLmhlYWRlciAuYWdlbmNlIC5sb2dvIGltZyB7XG4gIHdpZHRoOiA4MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xuICAubWFpbi1oZWFkZXIgLmhlYWRlciAuYWdlbmNlIC5sb2dvIGltZyB7XG4gICAgd2lkdGg6IDExN3B4O1xuICB9XG59XG5cbi5tYWluLWhlYWRlciAuaGVhZGVyIC5hZ2VuY2UgPiBkaXYge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm1haW4taGVhZGVyIC5oZWFkZXIgLmFnZW5jZSA+IGRpdjpmaXJzdC1vZi10eXBlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubWFpbi1oZWFkZXIgLmhlYWRlciAuYWdlbmNlID4gZGl2Om50aC1vZi10eXBlKDIpIC5tZW51IHtcbiAgbGVmdDogMDtcbn1cblxuLm1haW4taGVhZGVyIC5oZWFkZXIgLmFnZW5jZSA+IGRpdjpudGgtb2YtdHlwZSgyKSAubWVudSA+IGRpdjpiZWZvcmUge1xuICBib3JkZXI6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAxNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDE0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCAjZmZmZmZmO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAyMyU7XG4gIHRvcDogLThweDtcbn1cblxuLm1haW4taGVhZGVyIC5oZWFkZXIgLmFnZW5jZSA+IGRpdiA+IHNwYW4ge1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuLm1haW4taGVhZGVyIC5oZWFkZXIgLmFnZW5jZSA+IGRpdiAuYWdlbmNlLW5vaXIge1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbi5tYWluLWhlYWRlciAuaGVhZGVyIC5hZ2VuY2UgPiBkaXYuYWN0aXZlIC5vbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWFpbi1oZWFkZXIgLmhlYWRlciAuYWdlbmNlID4gZGl2ID4gc3BhbiB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG4ubWFpbi1oZWFkZXIgLmhlYWRlciAuYWdlbmNlID4gZGl2ID4gc3BhbiAuYWdlbmNlLW5vaXIge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyM3B4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvaG9tZS1zcHJpdGUucG5nKSAtNzlweCAtNXB4O1xufVxuXG4ubWFpbi1oZWFkZXIgLmhlYWRlciAuYWdlbmNlID4gZGl2ID4gc3Bhbjpob3ZlciBpbWcge1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5tYWluLWhlYWRlciAuaGVhZGVyIC5hZ2VuY2UgPiBkaXYgPiBzcGFuOmhvdmVyIC5hZ2VuY2Utbm9pciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLm1haW4taGVhZGVyIC5oZWFkZXIgZm9ybSBbdHlwZT10ZXh0XSB7XG4gIHBhZGRpbmc6IDBweCAxOXB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzVweCk7XG4gIGNvbG9yOiAjMDAwO1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuLm1haW4taGVhZGVyIC5oZWFkZXIgZm9ybSA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzAwMDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm1haW4taGVhZGVyIC5oZWFkZXIgZm9ybSA6LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIEZpcmVmb3ggMTgtICovXG4gIGNvbG9yOiAjMDAwO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubWFpbi1oZWFkZXIgLmhlYWRlciBmb3JtIDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIEZpcmVmb3ggMTkrICovXG4gIGNvbG9yOiAjMDAwO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubWFpbi1oZWFkZXIgLmhlYWRlciBmb3JtIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzAwMDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm1haW4taGVhZGVyIC5oZWFkZXIgLm1hc2tzZWFyY2ggZm9ybSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogI2ViZWJlZDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgbWFyZ2luOiA1cHggMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1haW4taGVhZGVyIC5oZWFkZXIgLm1hc2tzZWFyY2ggW3R5cGU9c3VibWl0XSB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvc3ByaXRlcy9ob21lLXNwcml0ZS5wbmcpIC0zN3B4IC0xMDVweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBtYXJnaW4tdG9wOiAxMXB4O1xufVxuXG4ubWFpbi1oZWFkZXIgLmhlYWRlciAubWFza2VjaGVyY2hlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1haW4taGVhZGVyIC5oZWFkZXIubWFza2VkIC5tYXNrZWNoZXJjaGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IGF1dG87XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG59XG5cbi5tYWluLWhlYWRlciAuaGVhZGVyIC5tYXNrc2VhcmNoIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAzNyU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLm1haW4taGVhZGVyIC5oZWFkZXIgLm1hc2tzZWFyY2ggLmxhc3RzZWFyY2gge1xuICBkaXNwbGF5OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgY29sb3I6ICMxNTE1MTg7XG4gIHBhZGRpbmc6IDIycHggMTVweCAxMnB4O1xuICBtYXJnaW4tdG9wOiAtMTlweDtcbn1cblxuLm1haW4taGVhZGVyIC5oZWFkZXIgLm1hc2tzZWFyY2ggLmxhc3RzZWFyY2ggcCB7XG4gIHBhZGRpbmc6IDRweCAwO1xufVxuXG4ubWFpbi1oZWFkZXIgLmhlYWRlciAubWFza3NlYXJjaCAubGFzdHNlYXJjaC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1haW4taGVhZGVyIC5oZWFkZXIgLm1hc2tzZWFyY2guYWN0aXZlIGZvcm0ge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMnB4IDlweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggMnB4IDlweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm94LXNoYWRvdzogMHB4IDJweCA5cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5tYWluLWhlYWRlciAuaGVhZGVyIC5tYXNrc2VhcmNoLmFjdGl2ZSBmb3JtOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG59XG5cbi5tYWluLWhlYWRlciAuaGVhZGVyIC5tYXNrc2VhcmNoLmFjdGl2ZSBmb3JtIGlucHV0IHtcbiAgY29sb3I6ICM4OTg5ODk7XG59XG5cbi5tYWluLWhlYWRlciAuaGVhZGVyIC5tYXNrc2VhcmNoLmFjdGl2ZSBmb3JtIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjODk4OTg5O1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubWFpbi1oZWFkZXIgLmhlYWRlciAubWFza3NlYXJjaC5hY3RpdmUgZm9ybSA6LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIEZpcmVmb3ggMTgtICovXG4gIGNvbG9yOiAjODk4OTg5O1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubWFpbi1oZWFkZXIgLmhlYWRlciAubWFza3NlYXJjaC5hY3RpdmUgZm9ybSA6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBGaXJlZm94IDE5KyAqL1xuICBjb2xvcjogIzg5ODk4OTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm1haW4taGVhZGVyIC5oZWFkZXIgLm1hc2tzZWFyY2guYWN0aXZlIGZvcm0gOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjODk4OTg5O1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubWFpbi1oZWFkZXIgLmhlYWRlciAubWFza3NlYXJjaC5hY3RpdmUgZm9ybSBbdHlwZT1zdWJtaXRdIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnN4Mi9zZWFyY2gtcm91Z2UyLnBuZykgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE1cHg7XG59XG5cbi5tYWluLWhlYWRlciAuaGVhZGVyIC5jb250YWluZXIgPiB1bCB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDM1LjUlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tYWluLWhlYWRlciAuaGVhZGVyIC5jb250YWluZXIgPiB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbi5tYWluLWhlYWRlciAuaGVhZGVyIC5jb250YWluZXIgPiB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgMjBweDtcbn1cblxuLm1haW4taGVhZGVyIC5oZWFkZXIgLmNvbnRhaW5lciA+IHVsIGxpID4gYSxcbi5tYWluLWhlYWRlciAuaGVhZGVyIC5jb250YWluZXIgPiB1bCBsaSA+IHNwYW4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tYWluLWhlYWRlciAuaGVhZGVyIC5jb250YWluZXIgPiB1bCBsaSA+IGE6aG92ZXIsXG4ubWFpbi1oZWFkZXIgLmhlYWRlciAuY29udGFpbmVyID4gdWwgbGkgPiBzcGFuOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4ubWFpbi1oZWFkZXIgLmhlYWRlciAuY29udGFpbmVyID4gdWwgbGk6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG59XG5cbi5tYWluLWhlYWRlciAuaGVhZGVyIC5jb250YWluZXIgPiB1bCBsaS5vcGVuY2FydCBzcGFuID4gc3Bhbixcbi5tYWluLWhlYWRlciAuaGVhZGVyIC5jb250YWluZXIgPiB1bCBsaS5vcGVuY2FydCBhID4gc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI2UyMWQxZDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAtOHB4O1xuICByaWdodDogLTZweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2UyMWQxZDtcbn1cblxuLm1haW4taGVhZGVyIC5oZWFkZXIgLmNvbnRhaW5lciA+IHVsIGxpLm9wZW5jYXJ0IGEgLmNhcnQtbm9pciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI3cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvc3ByaXRlcy9ob21lLXNwcml0ZS5wbmcpIC01cHggLTVweDtcbn1cblxuLm1haW4taGVhZGVyIC5oZWFkZXIgLmNvbnRhaW5lciA+IHVsIGxpIC5jb21wdGUtaWNvbi1hamF4IC5jb21wdGUtbm9sb2cge1xuICB3aWR0aDogMjdweDtcbiAgaGVpZ2h0OiAyM3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvaG9tZS1zcHJpdGUucG5nKSAtNDJweCAtNXB4O1xufVxuXG4ubWFpbi1oZWFkZXIgLmhlYWRlciAuY29udGFpbmVyID4gdWwgbGkuYWN0aXZlIC5vbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWFpbi1oZWFkZXIgLmhlYWRlciAuY29udGFpbmVyID4gdWwgbGkgLnR4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubWFpbi1oZWFkZXIgLmhlYWRlciAuZGlzcGxheXByb2R1Y3RzICsgLm9uIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5cbi5tYWluLWhlYWRlciAubWFpbi1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmVkO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjdyZW07XG59XG5cbi5tYWluLWhlYWRlciAubWFpbi1uYXYgLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdiAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogOTYlO1xuICB9XG59XG5cbi5tYWluLWhlYWRlciAubWFpbi1uYXYgYSxcbi5tYWluLWhlYWRlciAubWFpbi1uYXYgc3Bhbjpub3QoLnRhZykge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tYWluLWhlYWRlciAubWFpbi1uYXYgYTpob3Zlcixcbi5tYWluLWhlYWRlciAubWFpbi1uYXYgc3Bhbjpub3QoLnRhZyk6aG92ZXIge1xuICBjb2xvcjogI2U0MDkxNjtcbn1cblxuLm1haW4taGVhZGVyIC5tYWluLW5hdiBhLmFjdGl2ZSxcbi5tYWluLWhlYWRlciAubWFpbi1uYXYgc3Bhbjpub3QoLnRhZykuYWN0aXZlIHtcbiAgY29sb3I6ICMxNzE3MWE7XG59XG5cbi5tYWluLWhlYWRlciAubWFpbi1uYXYgLnJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLm1haW4taGVhZGVyIC5tYWluLW5hdiAucmlnaHQgPiBsaSA+IHNwYW4ge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIHBhZGRpbmc6IDEycHggMjRweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdiAucmlnaHQgPiBsaSA+IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYgLnJpZ2h0ID4gbGkgPiBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5yaWdodCA+IGxpID4gc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIH1cbn1cblxuLm1haW4taGVhZGVyIC5tYWluLW5hdiAucmlnaHQgPiBsaTpudGgtY2hpbGQoMikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGQxYzFjO1xufVxuXG4ubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5yaWdodCA+IGxpOm50aC1jaGlsZCgzKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MmJjZTE7XG59XG5cbi5tYWluLWhlYWRlciAubWFpbi1uYXYgLnJpZ2h0ID4gbGkuYWN0aXZlIC5vbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5yaWdodCA+IGxpOmhvdmVyIHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm1haW4taGVhZGVyIC5tYWluLW5hdiAubGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5tYWluLWhlYWRlciAubWFpbi1uYXYgLmxlZnQgLnByb2R1Y3Qge1xuICBjb2xvcjogI2UyMWQxZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5sZWZ0IC5wcm9kdWN0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5sZWZ0IC5wcm9kdWN0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICB9XG59XG5cbi5tYWluLWhlYWRlciAubWFpbi1uYXYgLmxlZnQgLnByb2R1Y3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDEycHg7XG4gIG1hcmdpbjogYXV0byAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29ucy9idXJnZXItcHJvZHVjdC5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogMTJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYgLmxlZnQgLnByb2R1Y3Q6YmVmb3JlIHtcbiAgICBsZWZ0OiAyMHB4O1xuICB9XG59XG5cbi5tYWluLWhlYWRlciAubWFpbi1uYXYgLmxlZnQgLnByb2R1Y3Q6aG92ZXIsXG4ubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5sZWZ0IC5wcm9kdWN0IC5hY3RpdmUge1xuICBjb2xvcjogI2MyMDUxMDtcbn1cblxuLm1haW4taGVhZGVyIC5tYWluLW5hdiAubGVmdCA+IGxpIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5sZWZ0ID4gbGk6bm90KDpmaXJzdC1jaGlsZCkgLm1lbnUgPiBkaXYgLndyYXBwZXItbWVudSAuY2F0ZWdvcmllcyB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xuICBib3JkZXItbGVmdDogMDtcbn1cblxuLm1haW4taGVhZGVyIC5tYWluLW5hdiAubGVmdCA+IGxpID4gc3BhbiB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYgLmxlZnQgPiBsaSA+IHNwYW4ge1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gICAgcGFkZGluZzogMTJweCA5cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYgLmxlZnQgPiBsaSA+IHNwYW4ge1xuICAgIHdpZHRoOiA3NHB4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gICAgcGFkZGluZzogMTJweCA4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYgLmxlZnQgPiBsaSA+IHNwYW4ge1xuICAgIHdpZHRoOiA4NnB4O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5sZWZ0ID4gbGkgPiBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIH1cbn1cblxuLm1haW4taGVhZGVyIC5tYWluLW5hdiAubGVmdCA+IGxpID4gc3Bhbi5wcm9kdWN0IHtcbiAgd2lkdGg6IGluaXRpYWw7XG59XG5cbi5tYWluLWhlYWRlciAubWFpbi1uYXYgLmxlZnQgPiBsaS5hY3RpdmUgPiBzcGFuIHtcbiAgY29sb3I6ICNmZjAwMDA7XG59XG5cbi5tYWluLWhlYWRlciAubWFpbi1uYXYgLmxlZnQgPiBsaS5hY3RpdmUgLm9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tYWluLWhlYWRlciAuc21hbGwtb25seSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubWFpbi1oZWFkZXIuc21hbGwgLmhlYWRlciB7XG4gICAgcGFkZGluZzogMThweCAwIDEzcHg7XG4gIH1cblxuICAubWFpbi1oZWFkZXIuc21hbGwgLmhlYWRlciAuc21hbGwtb25seSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICBwYWRkaW5nLXRvcDogMXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5tYWluLWhlYWRlci5zbWFsbCAuaGVhZGVyIC5zbWFsbC1vbmx5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogYXV0byAwO1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9zcHJpdGVzL2hlYWRlci1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTEwcHggLTQ0cHg7XG4gIH1cblxuICAubWFpbi1oZWFkZXIuc21hbGwgLmhlYWRlciAubWFza3NlYXJjaCBmb3JtIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAubWFpbi1oZWFkZXIuc21hbGwgLmhlYWRlciAuY29udGFpbmVyID4gdWwge1xuICAgIHBhZGRpbmc6IDJweCAwO1xuICB9XG5cbiAgLm1haW4taGVhZGVyLnNtYWxsIC5oZWFkZXIgLmFnZW5jZSAubG9nbyBpbWcge1xuICAgIHdpZHRoOiA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5tYWluLWhlYWRlci5zbWFsbCAuaGVhZGVyIC5hZ2VuY2UgLmxvZ28gaW1nIHtcbiAgICB3aWR0aDogMTE3cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5tYWluLWhlYWRlci5zbWFsbCAuaGVhZGVyIC5hZ2VuY2UgPiBkaXYge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG5cbiAgLm1haW4taGVhZGVyLnNtYWxsIC5oZWFkZXIgLmFnZW5jZSA+IGRpdiBpbWcge1xuICAgIHdpZHRoOiAyMXB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG5cbiAgLm1haW4taGVhZGVyLnNtYWxsIC5oZWFkZXIgLmFnZW5jZSA+IGRpdiA+IHNwYW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gIH1cblxuICAubWFpbi1oZWFkZXIuc21hbGwgLm1haW4tbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5tYWluLWhlYWRlciAubWVnYSB7XG4gIHdpZHRoOiA2NDBweDtcbiAgcGFkZGluZy10b3A6IDIycHg7XG4gIGNvbG9yOiAjOGU4ZThlO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAtbW96LXRyYW5zZm9ybTogbm9uZTtcbiAgLW1zLXRyYW5zZm9ybTogbm9uZTtcbiAgbGVmdDogYXV0bztcbn1cblxuLm1haW4taGVhZGVyIC5tZWdhID4gZGl2IHtcbiAgcGFkZGluZzogMHB4O1xuICBib3JkZXI6IDA7XG59XG5cbi5tYWluLWhlYWRlciAubWVnYSA+IGRpdjpiZWZvcmUge1xuICBsZWZ0OiAzNnB4O1xuICByaWdodDogYXV0bztcbiAgdG9wOiAtN3B4O1xufVxuXG4ubWFpbi1oZWFkZXIgLm1lZ2EgPiBkaXYgPiB1bCB7XG4gIHdpZHRoOiAzNiU7XG4gIHBhZGRpbmc6IDIwcHggMCAyNXB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcbiAgYm9yZGVyLXJhZGl1czogNXB4IDAgMCA1cHg7XG4gIGJvcmRlci13aWR0aDogMXB4IDAgMXB4IDFweDtcbiAgbWluLWhlaWdodDogNTYzcHg7XG59XG5cbi5tYWluLWhlYWRlciAubWVnYSA+IGRpdiA+IHVsIHNwYW4sXG4ubWFpbi1oZWFkZXIgLm1lZ2EgPiBkaXYgPiB1bCA+IGxpID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA1cHggMTlweCA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm1haW4taGVhZGVyIC5tZWdhID4gZGl2ID4gdWwgc3Bhbjpob3Zlcixcbi5tYWluLWhlYWRlciAubWVnYSA+IGRpdiA+IHVsID4gbGkgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5tYWluLWhlYWRlciAubWVnYSAuYWN0aXZlID4gc3BhbiB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4ubWFpbi1oZWFkZXIgLm1lZ2EgLmFjdGl2ZSAuY2F0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tYWluLWhlYWRlciAubWVnYSAuY2F0IHtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgYm9yZGVyLXJhZGl1czogMCA0cHggNXB4IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDY0JTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwYWRkaW5nOiAyNXB4IDMwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tYWluLWhlYWRlciAubWVnYSAuY2F0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbn1cblxuLm1haW4taGVhZGVyIC5tZWdhIC5jYXQgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgcGFkZGluZzogMTBweCAwIDA7XG59XG5cbi5tYWluLWhlYWRlciAubWVnYSAuY2F0IGEgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogI2UyMWQxZDtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tdG9wOiAtM3B4O1xufVxuXG4ubWFpbi1oZWFkZXIgLm1lZ2EgLmNhdCBhIHNwYW46aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5tYWluLWhlYWRlciAubWVnYSAuY2F0IGEuYWN0aXZlIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5tYWluLWhlYWRlciAubWVnYSAuY2F0IC5tZWdhMyB7XG4gIHBhZGRpbmc6IDNweCAwIDNweCAxNXB4O1xufVxuXG4ubWFpbi1oZWFkZXIgLm1lZ2EgLmNhdCA+IHAge1xuICBjb2xvcjogI2UyMWQxZDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWF4LXdpZHRoOiA0OCU7XG59XG5cbi5tYWluLWhlYWRlciAubWVnYSAuY2F0ID4gcCBhIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5tYWluLWhlYWRlciAubWVnYSAuY2F0IHVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbHVtbnM6IDI7XG59XG5cbi5tYWluLWhlYWRlciAubWVnYSAuY2F0IHVsIGxpIHtcbiAgLXdlYmtpdC1jb2x1bW4tYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgLyogQ2hyb21lLCBTYWZhcmksIE9wZXJhICovXG4gIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgLyogRmlyZWZveCAqL1xuICBicmVhay1pbnNpZGU6IGF2b2lkO1xuICAvKiBJRSAxMCsgKi9cbiAgYnJlYWstaW5zaWRlOiBhdm9pZC1jb2x1bW47XG4gIC8qIFczQyAqL1xufVxuXG4ubWFpbi1oZWFkZXIgLm1lZ2EgYS5hYnMtbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDMwcHg7XG4gIHRvcDogMjRweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogI2JjYmNiYztcbiAgcGFkZGluZzogM3B4IDBweCAwO1xuICBtYXgtd2lkdGg6IDQ0JTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5tYWluLWhlYWRlciAubWVnYSBhLmFicy1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5tYWluLWhlYWRlciAuY2FydCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG4ubWFpbi1oZWFkZXIgLmNhcnQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDQ3cHg7XG4gIGNvbG9yOiAjOGU4ZThlO1xufVxuXG4ubWFpbi1oZWFkZXIgLmNhcnQgcCBzcGFuOmZpcnN0LW9mLXR5cGUge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDMwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLm1haW4taGVhZGVyIC5jYXJ0IHAgc3BhbjpsYXN0LW9mLXR5cGUge1xuICBmbG9hdDogcmlnaHQ7XG4gIGNvbG9yOiAjMjYyNjJjO1xuICB3aWR0aDogNzAlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLm1haW4taGVhZGVyIC5jYXJ0IC5zdWJ0b3RhbCxcbi5tYWluLWhlYWRlciAuY2FydCAudG90YWwge1xuICBtYXJnaW46IDUycHggMTBweDtcbn1cblxuLm1haW4taGVhZGVyIC5jYXJ0IC50b3RhbCB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xufVxuXG4ubWFpbi1oZWFkZXIgLmNhcnQgLnRvdGFsIHNwYW46Zmlyc3Qtb2YtdHlwZSB7XG4gIGNvbG9yOiAjZTIxZDFkO1xufVxuXG4ubWFpbi1oZWFkZXIgLmNhcnQgLnRvdGFsIHNwYW46bGFzdC1vZi10eXBlIHtcbiAgY29sb3I6ICM2ODljM2U7XG59XG5cbi5tYWluLWhlYWRlciAuY2FydCAudG90YWwgc21hbGwge1xuICBjb2xvcjogIzhlOGU4ZTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxM3B4O1xufVxuXG4ubWFpbi1oZWFkZXIgLmNhcnQgLmJ1dHRvbiB7XG4gIG1hcmdpbjogNzBweCAwcHggMDtcbn1cblxuLm1haW4taGVhZGVyIC5jYXJ0LmVtcHR5IHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLm1haW4taGVhZGVyIC5jYXJ0LmVtcHR5ID4gZGl2IHtcbiAgcGFkZGluZzogMjZweCAxMnB4IDM5cHg7XG59XG5cbi5tYWluLWhlYWRlciAuY2FydC5lbXB0eSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzhweDtcbn1cblxuLm1haW4taGVhZGVyIC5jYXJ0LmVtcHR5IC5idXR0b24ge1xuICBtYXJnaW4tdG9wOiA2MXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNzYwcHgpIHtcbiAgLm1haW4taGVhZGVyIC5jYXJ0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTg1JSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTg1JSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTg1JSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtODUlKTtcbiAgfVxuXG4gIC5tYWluLWhlYWRlciAuY2FydCA+IGRpdjpiZWZvcmUge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDExJTtcbiAgfVxufVxuXG4ubWFpbi1oZWFkZXIgLmNob2l4YWdlbmNlIHtcbiAgbGVmdDogMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xufVxuXG4ubWFpbi1oZWFkZXIgLmNob2l4YWdlbmNlIC5hZ2VuY3ktdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyN3B4O1xufVxuXG4ubWFpbi1oZWFkZXIgLmNob2l4YWdlbmNlIC5ncmVlbiB7XG4gIG1hcmdpbi1ib3R0b206IDI3cHg7XG59XG5cbi5tYWluLWhlYWRlciAuY2hvaXhhZ2VuY2UgLmJ1dHRvbiB7XG4gIG1hcmdpbjogMCA5cHg7XG59XG5cbi5tYWluLWhlYWRlciAuY2hvaXhhZ2VuY2UuY2hvaXhhZ2VuY2UtbG9nIC5idXR0b24ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ubWFpbi1oZWFkZXIgLmNob2l4YWdlbmNlLmNob2l4YWdlbmNlLWxvZyBwOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBwYWRkaW5nOiAxNnB4IDA7XG4gIGNvbG9yOiAjOGU4ZThlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ubWFpbi1oZWFkZXIgLmNob2l4YWdlbmNlLmNob2l4YWdlbmNlLWxvZyBwOm5vdCg6Zmlyc3Qtb2YtdHlwZSkuZ3JlZW4ge1xuICBiYWNrZ3JvdW5kOiAjZjNmY2ViO1xuICBtYXJnaW46IDAgLTIwcHg7XG4gIHBhZGRpbmc6IDE2cHggMjBweDtcbiAgY29sb3I6ICM2ODljM2U7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG59XG5cbi5tYWluLWhlYWRlciAuY2hvaXhhZ2VuY2UuY2hvaXhhZ2VuY2UtbG9nIHA6bm90KDpmaXJzdC1vZi10eXBlKSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5tYWluLWhlYWRlciAuY2hvaXhhZ2VuY2UuY2hvaXhhZ2VuY2UtbG9nIHA6bm90KDpmaXJzdC1vZi10eXBlKSBhOmhvdmVyIHtcbiAgY29sb3I6ICNlMjFkMWQ7XG59XG5cbi5tYWluLWhlYWRlciAub24gZm9ybSB7XG4gIGZsb2F0OiBub25lO1xufVxuXG4ubWFpbi1oZWFkZXIgLm9uIGZvcm0gW3R5cGU9dGV4dF0ge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBjb2xvcjogIzExMTExMTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxOHB4KTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIG1hcmdpbjogMHB4IDlweCAxOXB4O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuLm1haW4taGVhZGVyIC5vbiBmb3JtIFt0eXBlPXN1Ym1pdF0ge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMThweCk7XG59XG5cbi5tYWluLWhlYWRlciAub24gZm9ybSA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzg5ODk4OTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm1haW4taGVhZGVyIC5vbiBmb3JtIDotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogRmlyZWZveCAxOC0gKi9cbiAgY29sb3I6ICM4OTg5ODk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5tYWluLWhlYWRlciAub24gZm9ybSA6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBGaXJlZm94IDE5KyAqL1xuICBjb2xvcjogIzg5ODk4OTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm1haW4taGVhZGVyIC5vbiBmb3JtIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzg5ODk4OTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm1haW4taGVhZGVyIC5jb21wdGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ubWFpbi1oZWFkZXIgLmNvbXB0ZSA+IGRpdiB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cblxuLm1haW4taGVhZGVyIC5jb21wdGUgLmlubGluZSB7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLm1haW4taGVhZGVyIC5jb21wdGUuY29tcHRlLWxvZyB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xufVxuXG4ubWFpbi1oZWFkZXIgLmNvbXB0ZS5jb21wdGUtbG9nIHAge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG5cbi5tYWluLWhlYWRlciAuY29tcHRlLmNvbXB0ZS1sb2cgLnN1Ym1lbnUge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4ubWFpbi1oZWFkZXIgLmNvbXB0ZS5jb21wdGUtbG9nIC5idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbn1cblxuLm1haW4taGVhZGVyIC5tb2JpbGUtb25seSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGJsb2NzIGfDqW7DqXJpcXVlcyAqL1xuXG4ub24ge1xuICBwYWRkaW5nLXRvcDogMTRweDtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6ICMxMTExMTE7XG4gIHdpZHRoOiAyNzBweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4ub24gPiBkaXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDQ2cHggNDZweCAwcHggcmdiYSgxLCAxLCAxLCAwLjE1KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggNDZweCA0NnB4IDBweCByZ2JhKDEsIDEsIDEsIDAuMTUpO1xuICBib3gtc2hhZG93OiAwcHggNDZweCA0NnB4IDBweCByZ2JhKDEsIDEsIDEsIDAuMTUpO1xuICBwYWRkaW5nOiAyNnB4IDIwcHggMzlweDtcbn1cblxuLm9uID4gZGl2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC04cHg7XG4gIGJvcmRlci13aWR0aDogMXB4IDBweCAwcHggMXB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4ub24gLmdyZWVuIHtcbiAgY29sb3I6ICM2ODljM2U7XG59XG5cbi5vbiBzdHJvbmcge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgY29sb3I6ICMxNzE3MWE7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5vbiAuYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5vbiAubm90aWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG4ub24gLmlubGluZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm9uIC5pbmxpbmUgYTpmaXJzdC1vZi10eXBlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA0OCU7XG59XG5cbi5vbiAuaW5saW5lIGE6bGFzdC1vZi10eXBlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogNDglO1xufVxuXG4ub24gLmNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm9uIC5jZW50ZXIgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnN1Ym1lbnUge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgY29sb3I6ICM4ZThlOGU7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xufVxuXG4uc3VibWVudSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE2cHggMjZweCAxNXB4IDMwcHg7XG59XG5cbi5zdWJtZW51IGE6YWZ0ZXIge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDcuNXB4IDAgNy41cHggMTBweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZGVkZWRlO1xuICBjb250ZW50OiBcIlwiO1xuICBmbG9hdDogcmlnaHQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLnN1Ym1lbnUgYTpob3Zlcixcbi5zdWJtZW51IGEuYWN0aXZlIHtcbiAgY29sb3I6ICM2ODljM2U7XG4gIGJhY2tncm91bmQ6ICNmM2ZjZWI7XG59XG5cbi5zdWJtZW51IGE6aG92ZXI6YWZ0ZXIsXG4uc3VibWVudSBhLmFjdGl2ZTphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzY4OWMzZTtcbn1cblxuLmNsb3NlZ29vbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xufVxuXG4ubm9oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNWY1ZjVmO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuXG4ubm9oZWFkZXIgLmxvZ28ge1xuICB3aWR0aDogMTAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLm5vaGVhZGVyIC5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG59XG5cbi5ub2hlYWRlciAuYmFjayB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAxNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbn1cblxuLm5vaGVhZGVyIC5iYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvc3ByaXRlcy9oZWFkZXItc3ByaXRlLnBuZykgbm8tcmVwZWF0IC0xMHB4IC0xMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4ubm9oZWFkZXIgLmJ1dHRvbi1yZWQge1xuICBwYWRkaW5nOiA4cHggNTVweCA4cHggNDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5ub2hlYWRlciAuYnV0dG9uLXJlZCB7XG4gICAgcGFkZGluZzogOHB4IDM1cHggOHB4IDI1cHg7XG4gIH1cbn1cblxuLm5vaGVhZGVyIC5idXR0b24tcmVkOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnMvYXJyb3ctdmFsaWRlci5zdmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4ubm9oZWFkZXIgLnN1YmhlYWRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgcGFkZGluZzogMjVweCAwIDBweDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5ub2hlYWRlciAuc3ViaGVhZGVyIC5yaWdodCA+ICoge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLm5vaGVhZGVyIC5zdWJoZWFkZXIgLnByaXgge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZWRlZGU7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMTExMTExO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1sZWZ0OiA2NXB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgaGVpZ2h0OiAyOHB4O1xufVxuXG4ubm9oZWFkZXIgLnN1YmhlYWRlciAucHJpeCBzcGFuIHtcbiAgY29sb3I6ICNlMjFkMWQ7XG59XG5cbi5ub2hlYWRlciAuc3ViaGVhZGVyIC5wYWdlcyB7XG4gIGNvbG9yOiAjNjk2YTZjO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RlZGVkZTtcbiAgcGFkZGluZy1yaWdodDogMjNweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5ub2hlYWRlciAuc3ViaGVhZGVyIC5wYWdlcyBzcGFuIHtcbiAgY29sb3I6ICNkZWRlZGU7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG4ubm9oZWFkZXIgLnN1YmhlYWRlciAuaW5mb3Mge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAyM3B4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cblxuLm5vaGVhZGVyIC5zdWJoZWFkZXIgLmluZm9zIGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm5vaGVhZGVyIC5zdWJoZWFkZXIgLm1vcmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBjb2xvcjogIzY5NmE2YztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwIDUwcHggMCAyOHB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZWRlZGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5vaGVhZGVyIC5zdWJoZWFkZXIgLm1vcmUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ub2hlYWRlciAuc3ViaGVhZGVyIC5tb3JlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDEwcHggNy41cHggMHB4IDcuNXB4O1xuICBib3JkZXItY29sb3I6ICNkZWRlZGUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luLWxlZnQ6IDIzcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICByaWdodDogMjhweDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG4gIG1hcmdpbjogYXV0byAwO1xufVxuXG4uaGVhZGVyLXR1bm5lbCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4uaGVhZGVyLXR1bm5lbCAuY29udGFpbmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWRlZGU7XG4gIHBhZGRpbmctYm90dG9tOiAxOXB4O1xufVxuXG4uaGVhZGVyLXR1bm5lbCAuYmFjayB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG1pbi13aWR0aDogMTUwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLWhlYWRlciAuaGVhZGVyIC5hZ2VuY2Uge1xuICAgIHdpZHRoOiA0MS41JTtcbiAgfVxuXG4gIC5tYWluLWhlYWRlciAuaGVhZGVyIC5hZ2VuY2UgPiBhOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxuXG4gIC5tYWluLWhlYWRlciAuaGVhZGVyIC5jb250YWluZXIgPiB1bCB7XG4gICAgd2lkdGg6IDI5LjUlO1xuICB9XG5cbiAgLm1haW4taGVhZGVyIC5oZWFkZXIgLmNvbnRhaW5lciA+IHVsIGxpIHtcbiAgICBtYXJnaW46IDAgMTNweDtcbiAgfVxuXG4gIC5tYWluLWhlYWRlciAubWVnYSB7XG4gICAgd2lkdGg6IDUxMHB4O1xuICB9XG5cbiAgLm5vaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxNXB4IDAgNHB4O1xuICAgIC8qLmxvZ28ge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9Ki9cbiAgfVxuXG4gIC5ub2hlYWRlci5ub2hlYWRlci13aGl0ZSB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1haW4taGVhZGVyIHtcbiAgICB6LWluZGV4OiA0O1xuICB9XG5cbiAgLm1haW4taGVhZGVyIC5tb2JpbGUtb25seSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDE2cHggMTNweDtcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgfVxuXG4gIC5tYWluLWhlYWRlciAubW9iaWxlLW9ubHkgZm9ybSB7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICM4OTg5ODk7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cblxuICAubWFpbi1oZWFkZXIgLm1vYmlsZS1vbmx5IGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvc3ByaXRlcy9ob21lLXNwcml0ZS5wbmcpIC0zN3B4IC0xMDVweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMTdweDtcbiAgfVxuXG4gIC5tYWluLWhlYWRlciAubW9iaWxlLW9ubHkgZm9ybSBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICBwYWRkaW5nOiAxN3B4IDIxcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDU3cHgpO1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxuXG4gIC5tYWluLWhlYWRlciAubW9iaWxlLW9ubHkgYSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgY29sb3I6ICM4OTg5ODk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuXG4gIC5tYWluLWhlYWRlciAubW9iaWxlLW9ubHkgYSBzcGFuIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLm1haW4taGVhZGVyIC5tb2JpbGUtb25seSBhIHNwYW46Zmlyc3Qtb2YtdHlwZSB7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIH1cblxuICAubWFpbi1oZWFkZXIgLm1vYmlsZS1vbmx5IGEgc3BhbiAudGVsIHtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvc3ByaXRlcy9ob21lLXNwcml0ZS5wbmcpIC0xMTNweCAtNzJweDtcbiAgfVxuXG4gIC5tYWluLWhlYWRlciAubW9iaWxlLW9ubHkgYSBzcGFuIC5tYWlsIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvc3ByaXRlcy9ob21lLXNwcml0ZS5wbmcpIC02N3B4IC03MXB4O1xuICB9XG5cbiAgLm1haW4taGVhZGVyIC5tb2JpbGUtb25seSBhIHNwYW46bGFzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubWFpbi1oZWFkZXIgLm1vYmlsZS1vbmx5IGE6Zmlyc3Qtb2YtdHlwZSBzcGFuOmxhc3Qtb2YtdHlwZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5tYWluLWhlYWRlciAudG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLm1haW4taGVhZGVyIC5oZWFkZXIge1xuICAgIHBhZGRpbmc6IDEzcHggMCAxNXB4O1xuICB9XG5cbiAgLm1haW4taGVhZGVyIC5oZWFkZXIgLm1hc2tzZWFyY2gge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubWFpbi1oZWFkZXIgLmhlYWRlciAuYWdlbmNlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIC5tYWluLWhlYWRlciAuaGVhZGVyIC5hZ2VuY2UgPiBkaXYge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gIC5tYWluLWhlYWRlciAuaGVhZGVyIC5hZ2VuY2UgPiBkaXYgPiBzcGFuIHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubWFpbi1oZWFkZXIgLmhlYWRlciAuYWdlbmNlID4gZGl2IGltZyB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxuXG4gIC5tYWluLWhlYWRlciAuaGVhZGVyIC5jb250YWluZXIgPiB1bCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAubWFpbi1oZWFkZXIgLmhlYWRlciAuY29udGFpbmVyID4gdWwgbGkge1xuICAgIG1hcmdpbjogMCA4cHg7XG4gIH1cblxuICAubWFpbi1oZWFkZXIgLmhlYWRlciAuY29udGFpbmVyID4gdWwgbGk6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAubWFpbi1oZWFkZXIgLm9wZW5tZW51bW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMjVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIzcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxuXG4gIC5tYWluLWhlYWRlciAub3Blbm1lbnVtb2JpbGU6YmVmb3JlLFxuICAubWFpbi1oZWFkZXIgLm9wZW5tZW51bW9iaWxlOmFmdGVyLFxuICAubWFpbi1oZWFkZXIgLm9wZW5tZW51bW9iaWxlIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICB3aWR0aDogMjVweDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB9XG5cbiAgLm1haW4taGVhZGVyIC5vcGVubWVudW1vYmlsZTpiZWZvcmUge1xuICAgIHRvcDogMDtcbiAgfVxuXG4gIC5tYWluLWhlYWRlciAub3Blbm1lbnVtb2JpbGUgc3BhbiB7XG4gICAgdG9wOiA4cHg7XG4gIH1cblxuICAubWFpbi1oZWFkZXIgLm9wZW5tZW51bW9iaWxlOmFmdGVyIHtcbiAgICBib3R0b206IDA7XG4gIH1cblxuICAubWFpbi1oZWFkZXIgLm9wZW5tZW51bW9iaWxlLmFjdGl2ZSBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLm1haW4taGVhZGVyIC5vcGVubWVudW1vYmlsZS5hY3RpdmU6YmVmb3JlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB0b3A6IDdweDtcbiAgfVxuXG4gIC5tYWluLWhlYWRlciAub3Blbm1lbnVtb2JpbGUuYWN0aXZlOmFmdGVyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB0b3A6IDdweDtcbiAgfVxuXG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2LmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgdG9wOiA4M3B4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAxN3B4IDM3cHggLTlweCByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDE3cHggMzdweCAtOXB4IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gICAgYm94LXNoYWRvdzogMHB4IDE3cHggMzdweCAtOXB4IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIH1cblxuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2LmFjdGl2ZSBhLFxuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2LmFjdGl2ZSBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYuYWN0aXZlIC5sZWZ0IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuXG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYuYWN0aXZlIC5sZWZ0ID4gbGkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cblxuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2LmFjdGl2ZSAubGVmdCAucHJvZHVjdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYuYWN0aXZlIC5yaWdodCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZzogMCAyNXB4IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2LmFjdGl2ZSAucmlnaHQgPiBsaSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuXG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYuYWN0aXZlIC5yaWdodCBhIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBjb2xvcjogIzc5ODM4ZTtcbiAgfVxuXG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYuYWN0aXZlIC5yaWdodCBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2U0MDYxMztcbiAgfVxuXG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYuYWN0aXZlIC5yaWdodCA+IGxpIHVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2LmFjdGl2ZSBsaTpmaXJzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2LmFjdGl2ZSBsaTpmaXJzdC1jaGlsZCAubWVnYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxuXG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYuYWN0aXZlIGxpOmZpcnN0LWNoaWxkIC5tZWdhIC5hYnMtbGluayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYuYWN0aXZlIGxpOmZpcnN0LWNoaWxkIC5tZWdhID4gZGl2IHtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cblxuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2LmFjdGl2ZSBsaTpmaXJzdC1jaGlsZCAubWVnYSA+IGRpdjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2LmFjdGl2ZSBsaTpmaXJzdC1jaGlsZCAubWVnYSA+IGRpdiA+IHVsID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nOiAxMnB4IDE5cHggMTJweDtcbiAgfVxuXG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYuYWN0aXZlIGxpOmZpcnN0LWNoaWxkIC5tZWdhIHVsIHtcbiAgICBjb2x1bW5zOiBhdXRvO1xuICAgIC13ZWJraXQtY29sdW1uczogYXV0bztcbiAgICAtbW96LWNvbHVtbnM6IGF1dG87XG4gICAgYm9yZGVyOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2LmFjdGl2ZSBsaTpmaXJzdC1jaGlsZCAubWVnYSB1bCBzcGFuIHtcbiAgICBwYWRkaW5nOiAxMnB4IDE5cHggMTJweDtcbiAgfVxuXG4gIC5tYWluLWhlYWRlciAuaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLm1haW4taGVhZGVyIC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLm1haW4taGVhZGVyIC5hY3RpdmUgLmNhdCB7XG4gICAgcGFkZGluZzogMzVweCAzMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNmMGYwZjAgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAubWFpbi1oZWFkZXIgLmFjdGl2ZSAuY2F0IHVsIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5tYWluLWhlYWRlciAuYWN0aXZlIC5jYXQgPiBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMzRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAubWFpbi1oZWFkZXIgLmFjdGl2ZSAuY2F0ID4gcDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IGF1dG8gMDtcbiAgICB3aWR0aDogMjNweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvc3ByaXRlcy9oZWFkZXItc3ByaXRlLnBuZykgbm8tcmVwZWF0IC0xMHB4IC0xMHB4O1xuICB9XG5cbiAgLm1haW4taGVhZGVyIC5hY3RpdmUgLmNhdCBhIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICBwYWRkaW5nOiAxMnB4IDA7XG4gIH1cblxuICAubWFpbi1oZWFkZXIgLmFjdGl2ZSAuY2F0IGEgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgcGFkZGluZzogM3B4IDVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNDVweCkge1xuICAubWFpbi1oZWFkZXIgLmhlYWRlciAuYWdlbmNlID4gYTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cblxuICAubWFpbi1oZWFkZXIgLmhlYWRlciAuYWdlbmNlID4gZGl2IGltZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLm1haW4taGVhZGVyLnR1bm5lbC1oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA5O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAubWFpbi1oZWFkZXIudHVubmVsLWhlYWRlciB7XG4gICAgLyogSUUxMCsgQ1NTIHN0eWxlcyBnbyBoZXJlICovXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbi5tYWluLWhlYWRlci50dW5uZWwtaGVhZGVyOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1haW4taGVhZGVyLnR1bm5lbC1oZWFkZXIgLmhlYWRlciB7XG4gIHBhZGRpbmc6IDEwcHggMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLWhlYWRlci50dW5uZWwtaGVhZGVyIC5oZWFkZXIge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxufVxuXG4ubWFpbi1oZWFkZXIudHVubmVsLWhlYWRlciAuaGVhZGVyIC5jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1oZWFkZXIudHVubmVsLWhlYWRlciAuaGVhZGVyIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbi5tYWluLWhlYWRlci50dW5uZWwtaGVhZGVyIC5oZWFkZXIgLmNvbnRhaW5lcjpiZWZvcmUsXG4ubWFpbi1oZWFkZXIudHVubmVsLWhlYWRlciAuaGVhZGVyIC5jb250YWluZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWFpbi1oZWFkZXIudHVubmVsLWhlYWRlciAuaGVhZGVyIC5jb250YWluZXIgLmFnZW5jZSB7XG4gIG1heC13aWR0aDogMjcwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1haW4taGVhZGVyLnR1bm5lbC1oZWFkZXIgLmhlYWRlciAuY29udGFpbmVyIC5hZ2VuY2Uge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5tYWluLWhlYWRlci50dW5uZWwtaGVhZGVyIC5oZWFkZXIgLmNvbnRhaW5lciAuYWdlbmNlIHtcbiAgICB3aWR0aDogMTYlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5tYWluLWhlYWRlci50dW5uZWwtaGVhZGVyIC5oZWFkZXIgLmNvbnRhaW5lciAuYWdlbmNlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4ubWFpbi1oZWFkZXIudHVubmVsLWhlYWRlciAuaGVhZGVyIC5jb250YWluZXIgLmFnZW5jZSAubG9nbyB7XG4gIG1heC13aWR0aDogODBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5tYWluLWhlYWRlci50dW5uZWwtaGVhZGVyIC5oZWFkZXIgLmNvbnRhaW5lciAuYWdlbmNlIC5sb2dvIHtcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gIH1cbn1cblxuLm1haW4taGVhZGVyLnR1bm5lbC1oZWFkZXIgLmhlYWRlciAuY29udGFpbmVyIC5hZ2VuY2UgLnJldHVybiBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI2M0YzRjNDtcbn1cblxuLm1haW4taGVhZGVyLnR1bm5lbC1oZWFkZXIgLmhlYWRlciAuY29udGFpbmVyIC5hZ2VuY2UgLnJldHVybiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnN4Mi9hcnJvdy1yZWQtbGVmdC5zdmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLm1haW4taGVhZGVyLnR1bm5lbC1oZWFkZXIgLmhlYWRlciAuY29udGFpbmVyIC50dW5uZWwtY291bnQtY2FydCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm1haW4taGVhZGVyLnR1bm5lbC1oZWFkZXIgLmhlYWRlciAuY29udGFpbmVyIC50dW5uZWwtY291bnQtY2FydCBhIHtcbiAgbWFyZ2luOiAwIDRweDtcbn1cblxuLm1haW4taGVhZGVyLnR1bm5lbC1oZWFkZXIgLmhlYWRlciAuY29udGFpbmVyIC50dW5uZWwtY291bnQtY2FydCAjcGljdG9fY2FydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1haW4taGVhZGVyLnR1bm5lbC1oZWFkZXIgLmhlYWRlciAuY29udGFpbmVyIC50dW5uZWwtY291bnQtY2FydCAjcGljdG9fY2FydCBzcGFuI2NhcnRfY291bnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNlMjFkMWQ7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogLTEycHg7XG4gIHJpZ2h0OiAtN3B4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZTIxZDFkO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAubWFpbi1oZWFkZXIudHVubmVsLWhlYWRlciAuaGVhZGVyIC5jb250YWluZXIgLnR1bm5lbC1jb3VudC1jYXJ0ICNwaWN0b19jYXJ0IHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxufVxuXG4ubWFpbi1oZWFkZXIudHVubmVsLWhlYWRlciAuaGVhZGVyIC5zdGVwcy1iYXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xufVxuXG4ubWFpbi1oZWFkZXIudHVubmVsLWhlYWRlciAuaGVhZGVyIC5zdGVwcy1iYXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDZweDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAyO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYWRhZGI7XG59XG5cbi5tYWluLWhlYWRlci50dW5uZWwtaGVhZGVyIC5oZWFkZXIgLnN0ZXBzLWJhciAuc3RlcC1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3YWE4NTY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogNnB4O1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDM7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLm1haW4taGVhZGVyLnR1bm5lbC1oZWFkZXIgLmhlYWRlciAuc3RlcHMtYmFyLnN0YXJ0OmFmdGVyIHtcbiAgd2lkdGg6IDY2JTtcbn1cblxuLm1haW4taGVhZGVyLnR1bm5lbC1oZWFkZXIgLmhlYWRlciAuc3RlcHMtYmFyLnN0YXJ0IC5zdGVwLXByb2dyZXNzIHtcbiAgd2lkdGg6IDMzJTtcbn1cblxuLm1haW4taGVhZGVyLnR1bm5lbC1oZWFkZXIgLmhlYWRlciAuc3RlcHMtYmFyLm1pZGRsZTphZnRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubWFpbi1oZWFkZXIudHVubmVsLWhlYWRlciAuaGVhZGVyIC5zdGVwcy1iYXIubWlkZGxlIC5zdGVwLXByb2dyZXNzIHtcbiAgd2lkdGg6IDY2JTtcbn1cblxuLm1haW4taGVhZGVyLnR1bm5lbC1oZWFkZXIgLmhlYWRlciAuc3RlcHMtYmFyLmVuZCAuc3RlcC1wcm9ncmVzcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ubWFpbi1oZWFkZXIudHVubmVsLWhlYWRlciAudHVubmVsLXN0ZXBzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXg6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWQ7XG4gIHBhZGRpbmc6IDlweCAwIDIycHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1oZWFkZXIudHVubmVsLWhlYWRlciAudHVubmVsLXN0ZXBzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4ubWFpbi1oZWFkZXIudHVubmVsLWhlYWRlciAudHVubmVsLXN0ZXBzIC5pdGVtLXN0ZXBzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIDAgMCAxNiU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLWhlYWRlci50dW5uZWwtaGVhZGVyIC50dW5uZWwtc3RlcHMgLml0ZW0tc3RlcHMge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLm1haW4taGVhZGVyLnR1bm5lbC1oZWFkZXIgLnR1bm5lbC1zdGVwcyAuaXRlbS1zdGVwcy5zdGVwcy1zdGFydCAuc3RlcC1udW1iZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29ucy9zdGVwcy0xLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLm1haW4taGVhZGVyLnR1bm5lbC1oZWFkZXIgLnR1bm5lbC1zdGVwcyAuaXRlbS1zdGVwcy5zdGVwcy1taWRkbGUgLnN0ZXAtbnVtYmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnMvc3RlcHMtMi5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5tYWluLWhlYWRlci50dW5uZWwtaGVhZGVyIC50dW5uZWwtc3RlcHMgLml0ZW0tc3RlcHMuc3RlcHMtZW5kIC5zdGVwLW51bWJlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zL3N0ZXBzLTMuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4ubWFpbi1oZWFkZXIudHVubmVsLWhlYWRlciAudHVubmVsLXN0ZXBzIC5zdGVwLW51bWJlciB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuLm1haW4taGVhZGVyLnR1bm5lbC1oZWFkZXIgLnR1bm5lbC1zdGVwcyAuY29udGVudC1zdGVwcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5tYWluLWhlYWRlci50dW5uZWwtaGVhZGVyIC50dW5uZWwtc3RlcHMgLmNvbnRlbnQtc3RlcHMgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLm1haW4taGVhZGVyLnR1bm5lbC1oZWFkZXIgLnR1bm5lbC1zdGVwcyAuY29udGVudC1zdGVwcyAubmV4dC1zdGVwIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGNvbG9yOiAjNmQ2ZDZkO1xufVxuXG4ubWFpbi1oZWFkZXIgLm1haW4tbmF2IGxpIC5vbiA+IGRpdjpiZWZvcmUsXG4ubWFpbi1oZWFkZXIgLmFnZW5jZSBsaSAub24gPiBkaXY6YmVmb3JlIHtcbiAgYm9yZGVyOiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMTRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA4cHggc29saWQgI2ZmZjtcbiAgdHJhbnNmb3JtOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICByaWdodDogYXV0bztcbiAgdG9wOiAtOHB4O1xuICB6LWluZGV4OiAyO1xufVxuXG4ubWFpbi1oZWFkZXIgLm1haW4tbmF2IGxpOmZpcnN0LWNoaWxkIC5vbiA+IGRpdjpiZWZvcmUsXG4ubWFpbi1oZWFkZXIgLmFnZW5jZSBsaTpmaXJzdC1jaGlsZCAub24gPiBkaXY6YmVmb3JlIHtcbiAgbGVmdDogNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdiBsaTpmaXJzdC1jaGlsZCAub24gPiBkaXY6YmVmb3JlLFxuICAubWFpbi1oZWFkZXIgLmFnZW5jZSBsaTpmaXJzdC1jaGlsZCAub24gPiBkaXY6YmVmb3JlIHtcbiAgICBsZWZ0OiAxNHB4O1xuICB9XG59XG5cbi5tYWluLWhlYWRlciAubWFpbi1uYXYgbGk6bnRoLWNoaWxkKDIpIC5vbiA+IGRpdjpiZWZvcmUsXG4ubWFpbi1oZWFkZXIgLmFnZW5jZSBsaTpudGgtY2hpbGQoMikgLm9uID4gZGl2OmJlZm9yZSB7XG4gIGxlZnQ6IDcwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2IGxpOm50aC1jaGlsZCgyKSAub24gPiBkaXY6YmVmb3JlLFxuICAubWFpbi1oZWFkZXIgLmFnZW5jZSBsaTpudGgtY2hpbGQoMikgLm9uID4gZGl2OmJlZm9yZSB7XG4gICAgbGVmdDogNzNweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdiBsaTpudGgtY2hpbGQoMikgLm9uID4gZGl2OmJlZm9yZSxcbiAgLm1haW4taGVhZGVyIC5hZ2VuY2UgbGk6bnRoLWNoaWxkKDIpIC5vbiA+IGRpdjpiZWZvcmUge1xuICAgIGxlZnQ6IDEwOXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2IGxpOm50aC1jaGlsZCgyKSAub24gPiBkaXY6YmVmb3JlLFxuICAubWFpbi1oZWFkZXIgLmFnZW5jZSBsaTpudGgtY2hpbGQoMikgLm9uID4gZGl2OmJlZm9yZSB7XG4gICAgbGVmdDogMTI1cHg7XG4gIH1cbn1cblxuLm1haW4taGVhZGVyIC5tYWluLW5hdiBsaTpudGgtY2hpbGQoMykgLm9uID4gZGl2OmJlZm9yZSxcbi5tYWluLWhlYWRlciAuYWdlbmNlIGxpOm50aC1jaGlsZCgzKSAub24gPiBkaXY6YmVmb3JlIHtcbiAgbGVmdDogMTU4cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2IGxpOm50aC1jaGlsZCgzKSAub24gPiBkaXY6YmVmb3JlLFxuICAubWFpbi1oZWFkZXIgLmFnZW5jZSBsaTpudGgtY2hpbGQoMykgLm9uID4gZGl2OmJlZm9yZSB7XG4gICAgbGVmdDogMTYzcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYgbGk6bnRoLWNoaWxkKDMpIC5vbiA+IGRpdjpiZWZvcmUsXG4gIC5tYWluLWhlYWRlciAuYWdlbmNlIGxpOm50aC1jaGlsZCgzKSAub24gPiBkaXY6YmVmb3JlIHtcbiAgICBsZWZ0OiAyMTFweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdiBsaTpudGgtY2hpbGQoMykgLm9uID4gZGl2OmJlZm9yZSxcbiAgLm1haW4taGVhZGVyIC5hZ2VuY2UgbGk6bnRoLWNoaWxkKDMpIC5vbiA+IGRpdjpiZWZvcmUge1xuICAgIGxlZnQ6IDI0M3B4O1xuICB9XG59XG5cbi5tYWluLWhlYWRlciAubWFpbi1uYXYgbGk6bnRoLWNoaWxkKDQpIC5vbiA+IGRpdjpiZWZvcmUsXG4ubWFpbi1oZWFkZXIgLmFnZW5jZSBsaTpudGgtY2hpbGQoNCkgLm9uID4gZGl2OmJlZm9yZSB7XG4gIGxlZnQ6IDI0NnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdiBsaTpudGgtY2hpbGQoNCkgLm9uID4gZGl2OmJlZm9yZSxcbiAgLm1haW4taGVhZGVyIC5hZ2VuY2UgbGk6bnRoLWNoaWxkKDQpIC5vbiA+IGRpdjpiZWZvcmUge1xuICAgIGxlZnQ6IDI1M3B4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2IGxpOm50aC1jaGlsZCg0KSAub24gPiBkaXY6YmVmb3JlLFxuICAubWFpbi1oZWFkZXIgLmFnZW5jZSBsaTpudGgtY2hpbGQoNCkgLm9uID4gZGl2OmJlZm9yZSB7XG4gICAgbGVmdDogMzEzcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYgbGk6bnRoLWNoaWxkKDQpIC5vbiA+IGRpdjpiZWZvcmUsXG4gIC5tYWluLWhlYWRlciAuYWdlbmNlIGxpOm50aC1jaGlsZCg0KSAub24gPiBkaXY6YmVmb3JlIHtcbiAgICBsZWZ0OiAzNjFweDtcbiAgfVxufVxuXG4ubWFpbi1oZWFkZXIgLm1haW4tbmF2IGxpOm50aC1jaGlsZCg1KSAub24gPiBkaXY6YmVmb3JlLFxuLm1haW4taGVhZGVyIC5hZ2VuY2UgbGk6bnRoLWNoaWxkKDUpIC5vbiA+IGRpdjpiZWZvcmUge1xuICBsZWZ0OiAzMzRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYgbGk6bnRoLWNoaWxkKDUpIC5vbiA+IGRpdjpiZWZvcmUsXG4gIC5tYWluLWhlYWRlciAuYWdlbmNlIGxpOm50aC1jaGlsZCg1KSAub24gPiBkaXY6YmVmb3JlIHtcbiAgICBsZWZ0OiAzNDNweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdiBsaTpudGgtY2hpbGQoNSkgLm9uID4gZGl2OmJlZm9yZSxcbiAgLm1haW4taGVhZGVyIC5hZ2VuY2UgbGk6bnRoLWNoaWxkKDUpIC5vbiA+IGRpdjpiZWZvcmUge1xuICAgIGxlZnQ6IDQxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2IGxpOm50aC1jaGlsZCg1KSAub24gPiBkaXY6YmVmb3JlLFxuICAubWFpbi1oZWFkZXIgLmFnZW5jZSBsaTpudGgtY2hpbGQoNSkgLm9uID4gZGl2OmJlZm9yZSB7XG4gICAgbGVmdDogNDc5cHg7XG4gIH1cbn1cblxuLm1haW4taGVhZGVyIC5tYWluLW5hdiBsaTpudGgtY2hpbGQoNikgLm9uID4gZGl2OmJlZm9yZSxcbi5tYWluLWhlYWRlciAuYWdlbmNlIGxpOm50aC1jaGlsZCg2KSAub24gPiBkaXY6YmVmb3JlIHtcbiAgbGVmdDogNDIycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2IGxpOm50aC1jaGlsZCg2KSAub24gPiBkaXY6YmVmb3JlLFxuICAubWFpbi1oZWFkZXIgLmFnZW5jZSBsaTpudGgtY2hpbGQoNikgLm9uID4gZGl2OmJlZm9yZSB7XG4gICAgbGVmdDogNDMzcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYgbGk6bnRoLWNoaWxkKDYpIC5vbiA+IGRpdjpiZWZvcmUsXG4gIC5tYWluLWhlYWRlciAuYWdlbmNlIGxpOm50aC1jaGlsZCg2KSAub24gPiBkaXY6YmVmb3JlIHtcbiAgICBsZWZ0OiA1MTdweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdiBsaTpudGgtY2hpbGQoNikgLm9uID4gZGl2OmJlZm9yZSxcbiAgLm1haW4taGVhZGVyIC5hZ2VuY2UgbGk6bnRoLWNoaWxkKDYpIC5vbiA+IGRpdjpiZWZvcmUge1xuICAgIGxlZnQ6IDU5N3B4O1xuICB9XG59XG5cbi5tYWluLWhlYWRlciAubWFpbi1uYXYgbGk6bnRoLWNoaWxkKDcpIC5vbiA+IGRpdjpiZWZvcmUsXG4ubWFpbi1oZWFkZXIgLmFnZW5jZSBsaTpudGgtY2hpbGQoNykgLm9uID4gZGl2OmJlZm9yZSB7XG4gIGxlZnQ6IDUxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdiBsaTpudGgtY2hpbGQoNykgLm9uID4gZGl2OmJlZm9yZSxcbiAgLm1haW4taGVhZGVyIC5hZ2VuY2UgbGk6bnRoLWNoaWxkKDcpIC5vbiA+IGRpdjpiZWZvcmUge1xuICAgIGxlZnQ6IDUyM3B4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2IGxpOm50aC1jaGlsZCg3KSAub24gPiBkaXY6YmVmb3JlLFxuICAubWFpbi1oZWFkZXIgLmFnZW5jZSBsaTpudGgtY2hpbGQoNykgLm9uID4gZGl2OmJlZm9yZSB7XG4gICAgbGVmdDogNjE5cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYgbGk6bnRoLWNoaWxkKDcpIC5vbiA+IGRpdjpiZWZvcmUsXG4gIC5tYWluLWhlYWRlciAuYWdlbmNlIGxpOm50aC1jaGlsZCg3KSAub24gPiBkaXY6YmVmb3JlIHtcbiAgICBsZWZ0OiA3MTVweDtcbiAgfVxufVxuXG4ubWFpbi1oZWFkZXIgLm1haW4tbmF2IGxpOm50aC1jaGlsZCg4KSAub24gPiBkaXY6YmVmb3JlLFxuLm1haW4taGVhZGVyIC5hZ2VuY2UgbGk6bnRoLWNoaWxkKDgpIC5vbiA+IGRpdjpiZWZvcmUge1xuICBsZWZ0OiA1OThweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYgbGk6bnRoLWNoaWxkKDgpIC5vbiA+IGRpdjpiZWZvcmUsXG4gIC5tYWluLWhlYWRlciAuYWdlbmNlIGxpOm50aC1jaGlsZCg4KSAub24gPiBkaXY6YmVmb3JlIHtcbiAgICBsZWZ0OiA2MTNweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdiBsaTpudGgtY2hpbGQoOCkgLm9uID4gZGl2OmJlZm9yZSxcbiAgLm1haW4taGVhZGVyIC5hZ2VuY2UgbGk6bnRoLWNoaWxkKDgpIC5vbiA+IGRpdjpiZWZvcmUge1xuICAgIGxlZnQ6IDcyMXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2IGxpOm50aC1jaGlsZCg4KSAub24gPiBkaXY6YmVmb3JlLFxuICAubWFpbi1oZWFkZXIgLmFnZW5jZSBsaTpudGgtY2hpbGQoOCkgLm9uID4gZGl2OmJlZm9yZSB7XG4gICAgbGVmdDogODMzcHg7XG4gIH1cbn1cblxuLm1haW4taGVhZGVyIC5tYWluLW5hdiBsaTpudGgtY2hpbGQoOSkgLm9uID4gZGl2OmJlZm9yZSxcbi5tYWluLWhlYWRlciAuYWdlbmNlIGxpOm50aC1jaGlsZCg5KSAub24gPiBkaXY6YmVmb3JlIHtcbiAgbGVmdDogNjg2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2IGxpOm50aC1jaGlsZCg5KSAub24gPiBkaXY6YmVmb3JlLFxuICAubWFpbi1oZWFkZXIgLmFnZW5jZSBsaTpudGgtY2hpbGQoOSkgLm9uID4gZGl2OmJlZm9yZSB7XG4gICAgbGVmdDogNzAzcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYgbGk6bnRoLWNoaWxkKDkpIC5vbiA+IGRpdjpiZWZvcmUsXG4gIC5tYWluLWhlYWRlciAuYWdlbmNlIGxpOm50aC1jaGlsZCg5KSAub24gPiBkaXY6YmVmb3JlIHtcbiAgICBsZWZ0OiA4MjNweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdiBsaTpudGgtY2hpbGQoOSkgLm9uID4gZGl2OmJlZm9yZSxcbiAgLm1haW4taGVhZGVyIC5hZ2VuY2UgbGk6bnRoLWNoaWxkKDkpIC5vbiA+IGRpdjpiZWZvcmUge1xuICAgIGxlZnQ6IDk1MXB4O1xuICB9XG59XG5cbi5tYWluLWhlYWRlciAubWFpbi1uYXYgbGk6bnRoLWNoaWxkKDEwKSAub24gPiBkaXY6YmVmb3JlLFxuLm1haW4taGVhZGVyIC5hZ2VuY2UgbGk6bnRoLWNoaWxkKDEwKSAub24gPiBkaXY6YmVmb3JlIHtcbiAgbGVmdDogNzc0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2IGxpOm50aC1jaGlsZCgxMCkgLm9uID4gZGl2OmJlZm9yZSxcbiAgLm1haW4taGVhZGVyIC5hZ2VuY2UgbGk6bnRoLWNoaWxkKDEwKSAub24gPiBkaXY6YmVmb3JlIHtcbiAgICBsZWZ0OiA3OTNweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdiBsaTpudGgtY2hpbGQoMTApIC5vbiA+IGRpdjpiZWZvcmUsXG4gIC5tYWluLWhlYWRlciAuYWdlbmNlIGxpOm50aC1jaGlsZCgxMCkgLm9uID4gZGl2OmJlZm9yZSB7XG4gICAgbGVmdDogOTI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYgbGk6bnRoLWNoaWxkKDEwKSAub24gPiBkaXY6YmVmb3JlLFxuICAubWFpbi1oZWFkZXIgLmFnZW5jZSBsaTpudGgtY2hpbGQoMTApIC5vbiA+IGRpdjpiZWZvcmUge1xuICAgIGxlZnQ6IDEwNjlweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5yaWdodCBsaS5nb29uOm50aC1jaGlsZCgxKSxcbiAgLm1haW4taGVhZGVyIC5hZ2VuY2UgLnJpZ2h0IGxpLmdvb246bnRoLWNoaWxkKDEpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5tYWluLWhlYWRlciAubWFpbi1uYXYgLnJpZ2h0IGxpOm50aC1jaGlsZCgyKSAub24gPiBkaXY6YmVmb3JlLFxuLm1haW4taGVhZGVyIC5hZ2VuY2UgLnJpZ2h0IGxpOm50aC1jaGlsZCgyKSAub24gPiBkaXY6YmVmb3JlIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDE0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdiAucmlnaHQgbGk6bnRoLWNoaWxkKDIpIC5vbiA+IGRpdjpiZWZvcmUsXG4gIC5tYWluLWhlYWRlciAuYWdlbmNlIC5yaWdodCBsaTpudGgtY2hpbGQoMikgLm9uID4gZGl2OmJlZm9yZSB7XG4gICAgcmlnaHQ6IDE0MnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5yaWdodCBsaTpudGgtY2hpbGQoMikgLm9uID4gZGl2OmJlZm9yZSxcbiAgLm1haW4taGVhZGVyIC5hZ2VuY2UgLnJpZ2h0IGxpOm50aC1jaGlsZCgyKSAub24gPiBkaXY6YmVmb3JlIHtcbiAgICByaWdodDogMTUycHg7XG4gIH1cbn1cblxuLm1haW4taGVhZGVyIC5tYWluLW5hdiAucmlnaHQgbGk6bnRoLWNoaWxkKDMpIC5vbiA+IGRpdjpiZWZvcmUsXG4ubWFpbi1oZWFkZXIgLmFnZW5jZSAucmlnaHQgbGk6bnRoLWNoaWxkKDMpIC5vbiA+IGRpdjpiZWZvcmUge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMzhweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYgLnJpZ2h0IGxpOm50aC1jaGlsZCgzKSAub24gPiBkaXY6YmVmb3JlLFxuICAubWFpbi1oZWFkZXIgLmFnZW5jZSAucmlnaHQgbGk6bnRoLWNoaWxkKDMpIC5vbiA+IGRpdjpiZWZvcmUge1xuICAgIHJpZ2h0OiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5yaWdodCBsaTpudGgtY2hpbGQoMykgLm9uID4gZGl2OmJlZm9yZSxcbiAgLm1haW4taGVhZGVyIC5hZ2VuY2UgLnJpZ2h0IGxpOm50aC1jaGlsZCgzKSAub24gPiBkaXY6YmVmb3JlIHtcbiAgICByaWdodDogNDNweDtcbiAgfVxufVxuXG4ubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5tZW51LFxuLm1haW4taGVhZGVyIC5hZ2VuY2UgLm1lbnUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNTIwcHg7XG4gIHBhZGRpbmctdG9wOiAyMnB4O1xuICBjb2xvcjogIzAwMDtcbiAgdHJhbnNmb3JtOiBub25lO1xuICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgLW1vei10cmFuc2Zvcm06IG5vbmU7XG4gIC1tcy10cmFuc2Zvcm06IG5vbmU7XG4gIGxlZnQ6IDA7XG59XG5cbi5tYWluLWhlYWRlciAubWFpbi1uYXYgLm1lbnUgPiBkaXYsXG4ubWFpbi1oZWFkZXIgLmFnZW5jZSAubWVudSA+IGRpdiB7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBib3gtc2hhZG93OiA4cHggMTBweCA0NnB4IDBweCByZ2JhKDEsIDEsIDEsIDAuMik7XG59XG5cbi5tYWluLWhlYWRlciAubWFpbi1uYXYgLm1lbnUgPiBkaXYgPiBkaXYsXG4ubWFpbi1oZWFkZXIgLmFnZW5jZSAubWVudSA+IGRpdiA+IGRpdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5tYWluLWhlYWRlciAubWFpbi1uYXYgLm1lbnUgPiBkaXYgLndyYXBwZXItbWVudSxcbi5tYWluLWhlYWRlciAuYWdlbmNlIC5tZW51ID4gZGl2IC53cmFwcGVyLW1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm1haW4taGVhZGVyIC5tYWluLW5hdiAubWVudSA+IGRpdiAud3JhcHBlci1tZW51LndyYXBwZXItdGl0bGUsXG4ubWFpbi1oZWFkZXIgLmFnZW5jZSAubWVudSA+IGRpdiAud3JhcHBlci1tZW51LndyYXBwZXItdGl0bGUge1xuICBwYWRkaW5nLXRvcDogNDVweDtcbn1cblxuLm1haW4taGVhZGVyIC5tYWluLW5hdiAubWVudSA+IGRpdiAud3JhcHBlci1tZW51LndyYXBwZXItdGl0bGUgLm1lbnUtdGl0bGUsXG4ubWFpbi1oZWFkZXIgLmFnZW5jZSAubWVudSA+IGRpdiAud3JhcHBlci1tZW51LndyYXBwZXItdGl0bGUgLm1lbnUtdGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjZGQxYzFjO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIGhlaWdodDogYXV0bztcbn1cblxuLm1haW4taGVhZGVyIC5tYWluLW5hdiAubWVudSA+IGRpdiAud3JhcHBlci1tZW51LndyYXBwZXItdGl0bGUgLm1lbnUtdGl0bGU6YmVmb3JlLFxuLm1haW4taGVhZGVyIC5hZ2VuY2UgLm1lbnUgPiBkaXYgLndyYXBwZXItbWVudS53cmFwcGVyLXRpdGxlIC5tZW51LXRpdGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29ucy9xdWF0cmUtaGV1cmUucG5nKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogMzZweDtcbn1cblxuLm1haW4taGVhZGVyIC5tYWluLW5hdiAubWVudSA+IGRpdiAud3JhcHBlci1tZW51ID4gZGl2LFxuLm1haW4taGVhZGVyIC5hZ2VuY2UgLm1lbnUgPiBkaXYgLndyYXBwZXItbWVudSA+IGRpdiB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm1haW4taGVhZGVyIC5tYWluLW5hdiAubWVudSA+IGRpdiAud3JhcHBlci1tZW51IC5hbHBoYSxcbi5tYWluLWhlYWRlciAuYWdlbmNlIC5tZW51ID4gZGl2IC53cmFwcGVyLW1lbnUgLmFscGhhIHtcbiAgY29sdW1uczogMTB2dyBhdXRvO1xuICAtd2Via2l0LWNvbHVtbnM6IDEwdncgYXV0bztcbiAgLW1vei1jb2x1bW5zOiAxMHZ3IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbiAgb3JwaGFuczogMTtcbiAgZ2FwOiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5tZW51ID4gZGl2IC53cmFwcGVyLW1lbnUgLmFscGhhLFxuICAubWFpbi1oZWFkZXIgLmFnZW5jZSAubWVudSA+IGRpdiAud3JhcHBlci1tZW51IC5hbHBoYSB7XG4gICAgY29sdW1uczogMTF2dyBhdXRvO1xuICAgIC13ZWJraXQtY29sdW1uczogMTF2dyBhdXRvO1xuICAgIC1tb3otY29sdW1uczogMTF2dyBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5tZW51ID4gZGl2IC53cmFwcGVyLW1lbnUgLmFscGhhLFxuICAubWFpbi1oZWFkZXIgLmFnZW5jZSAubWVudSA+IGRpdiAud3JhcHBlci1tZW51IC5hbHBoYSB7XG4gICAgY29sdW1uczogMTB2dyBhdXRvO1xuICAgIC13ZWJraXQtY29sdW1uczogMTB2dyBhdXRvO1xuICAgIC1tb3otY29sdW1uczogMTB2dyBhdXRvO1xuICB9XG59XG5cbi5tYWluLWhlYWRlciAubWFpbi1uYXYgLm1lbnUgPiBkaXYgLndyYXBwZXItbWVudSAuYWxwaGEgc3Bhbixcbi5tYWluLWhlYWRlciAuYWdlbmNlIC5tZW51ID4gZGl2IC53cmFwcGVyLW1lbnUgLmFscGhhIHNwYW4ge1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogI2RkMWMxYztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5tZW51ID4gZGl2IC53cmFwcGVyLW1lbnUgLmFscGhhIHNwYW4sXG4gIC5tYWluLWhlYWRlciAuYWdlbmNlIC5tZW51ID4gZGl2IC53cmFwcGVyLW1lbnUgLmFscGhhIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5tZW51ID4gZGl2IC53cmFwcGVyLW1lbnUgLmFscGhhIHNwYW4sXG4gIC5tYWluLWhlYWRlciAuYWdlbmNlIC5tZW51ID4gZGl2IC53cmFwcGVyLW1lbnUgLmFscGhhIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuXG4ubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5tZW51ID4gZGl2IC53cmFwcGVyLW1lbnUgdWwsXG4ubWFpbi1oZWFkZXIgLmFnZW5jZSAubWVudSA+IGRpdiAud3JhcHBlci1tZW51IHVsIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5tZW51ID4gZGl2IC53cmFwcGVyLW1lbnUgdWwgbGksXG4gIC5tYWluLWhlYWRlciAuYWdlbmNlIC5tZW51ID4gZGl2IC53cmFwcGVyLW1lbnUgdWwgbGkge1xuICAgIG1heC13aWR0aDogMTF2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdiAubWVudSA+IGRpdiAud3JhcHBlci1tZW51IHVsIGxpLFxuICAubWFpbi1oZWFkZXIgLmFnZW5jZSAubWVudSA+IGRpdiAud3JhcHBlci1tZW51IHVsIGxpIHtcbiAgICBtYXgtd2lkdGg6IDEwdnc7XG4gIH1cbn1cblxuLm1haW4taGVhZGVyIC5tYWluLW5hdiAubWVudSA+IGRpdiAud3JhcHBlci1tZW51IHVsIGxpIGEsXG4ubWFpbi1oZWFkZXIgLmFnZW5jZSAubWVudSA+IGRpdiAud3JhcHBlci1tZW51IHVsIGxpIGEge1xuICBjb2xvcjogIzExMTExMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5tZW51ID4gZGl2IC53cmFwcGVyLW1lbnUgdWwgbGkgYSxcbiAgLm1haW4taGVhZGVyIC5hZ2VuY2UgLm1lbnUgPiBkaXYgLndyYXBwZXItbWVudSB1bCBsaSBhIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdiAubWVudSA+IGRpdiAud3JhcHBlci1tZW51IHVsIGxpIGEsXG4gIC5tYWluLWhlYWRlciAuYWdlbmNlIC5tZW51ID4gZGl2IC53cmFwcGVyLW1lbnUgdWwgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuN3JlbTtcbiAgfVxufVxuXG4ubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5tZW51ID4gZGl2IC53cmFwcGVyLW1lbnUgdWwgbGkgYTpob3Zlcixcbi5tYWluLWhlYWRlciAuYWdlbmNlIC5tZW51ID4gZGl2IC53cmFwcGVyLW1lbnUgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZTQwOTE2O1xufVxuXG4ubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5tZW51ID4gZGl2IC53cmFwcGVyLW1lbnUgdWwgbGkgLnRhZyxcbi5tYWluLWhlYWRlciAuYWdlbmNlIC5tZW51ID4gZGl2IC53cmFwcGVyLW1lbnUgdWwgbGkgLnRhZyB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAycHggM3B4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmNmMjE7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYgLm1lbnUgPiBkaXYgLndyYXBwZXItbWVudSB1bCBsaSAudGFnLFxuICAubWFpbi1oZWFkZXIgLmFnZW5jZSAubWVudSA+IGRpdiAud3JhcHBlci1tZW51IHVsIGxpIC50YWcge1xuICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5tZW51ID4gZGl2IC53cmFwcGVyLW1lbnUgdWwgbGkgLnRhZyxcbiAgLm1haW4taGVhZGVyIC5hZ2VuY2UgLm1lbnUgPiBkaXYgLndyYXBwZXItbWVudSB1bCBsaSAudGFnIHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgfVxufVxuXG4ubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5tZW51ID4gZGl2IC53cmFwcGVyLW1lbnUgdWwgc3Bhbixcbi5tYWluLWhlYWRlciAuYWdlbmNlIC5tZW51ID4gZGl2IC53cmFwcGVyLW1lbnUgdWwgc3BhbiB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O1xufVxuXG4ubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5tZW51ID4gZGl2IC53cmFwcGVyLW1lbnUuZ3JleSxcbi5tYWluLWhlYWRlciAuYWdlbmNlIC5tZW51ID4gZGl2IC53cmFwcGVyLW1lbnUuZ3JleSB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcGFkZGluZzogMjBweCAzMHB4O1xufVxuXG4ubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5tZW51ID4gZGl2IC53cmFwcGVyLW1lbnUuZ3JleSAuY2F0ZWdvcmllcyxcbi5tYWluLWhlYWRlciAuYWdlbmNlIC5tZW51ID4gZGl2IC53cmFwcGVyLW1lbnUuZ3JleSAuY2F0ZWdvcmllcyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5tZW51ID4gZGl2IC53cmFwcGVyLW1lbnUgLm1lbnUtbmFtZSxcbi5tYWluLWhlYWRlciAuYWdlbmNlIC5tZW51ID4gZGl2IC53cmFwcGVyLW1lbnUgLm1lbnUtbmFtZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgY29sb3I6ICM3OTgzOGU7XG4gIHBhZGRpbmc6IDAgMCAyMHB4IDA7XG4gIHdpZHRoOiA4NiU7XG59XG5cbi5tYWluLWhlYWRlciAubWFpbi1uYXYgLm1lbnUgPiBkaXYgLndyYXBwZXItbWVudSAubWVudS1uYW1lLm1lbnUtbW9iaWxlLFxuLm1haW4taGVhZGVyIC5hZ2VuY2UgLm1lbnUgPiBkaXYgLndyYXBwZXItbWVudSAubWVudS1uYW1lLm1lbnUtbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1haW4taGVhZGVyIC5tYWluLW5hdiAubWVudSA+IGRpdiAud3JhcHBlci1tZW51LnRoZW1lIC5jYXRlZ29yaWVzLmRlc2t0b3AsXG4ubWFpbi1oZWFkZXIgLmFnZW5jZSAubWVudSA+IGRpdiAud3JhcHBlci1tZW51LnRoZW1lIC5jYXRlZ29yaWVzLmRlc2t0b3Age1xuICBnYXA6IDV2dztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdiAubWVudSA+IGRpdiAud3JhcHBlci1tZW51LnRoZW1lIC5jYXRlZ29yaWVzLmRlc2t0b3AgPiBhLFxuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5tZW51ID4gZGl2IC53cmFwcGVyLW1lbnUudGhlbWUgLmNhdGVnb3JpZXMuZGVza3RvcCBzcGFuOm5vdCgudGFnKSxcbiAgLm1haW4taGVhZGVyIC5hZ2VuY2UgLm1lbnUgPiBkaXYgLndyYXBwZXItbWVudS50aGVtZSAuY2F0ZWdvcmllcy5kZXNrdG9wID4gYSxcbiAgLm1haW4taGVhZGVyIC5hZ2VuY2UgLm1lbnUgPiBkaXYgLndyYXBwZXItbWVudS50aGVtZSAuY2F0ZWdvcmllcy5kZXNrdG9wIHNwYW46bm90KC50YWcpIHtcbiAgICBtYXgtd2lkdGg6IDE4dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYgLm1lbnUgPiBkaXYgLndyYXBwZXItbWVudS50aGVtZSAuY2F0ZWdvcmllcy5kZXNrdG9wID4gYSxcbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdiAubWVudSA+IGRpdiAud3JhcHBlci1tZW51LnRoZW1lIC5jYXRlZ29yaWVzLmRlc2t0b3Agc3Bhbjpub3QoLnRhZyksXG4gIC5tYWluLWhlYWRlciAuYWdlbmNlIC5tZW51ID4gZGl2IC53cmFwcGVyLW1lbnUudGhlbWUgLmNhdGVnb3JpZXMuZGVza3RvcCA+IGEsXG4gIC5tYWluLWhlYWRlciAuYWdlbmNlIC5tZW51ID4gZGl2IC53cmFwcGVyLW1lbnUudGhlbWUgLmNhdGVnb3JpZXMuZGVza3RvcCBzcGFuOm5vdCgudGFnKSB7XG4gICAgbWF4LXdpZHRoOiAxNHZ3O1xuICB9XG59XG5cbi5tYWluLWhlYWRlciAubWFpbi1uYXYgLm1lbnUgPiBkaXYgLmdyb3VwIC5tZW51LW5hbWUsXG4ubWFpbi1oZWFkZXIgLmFnZW5jZSAubWVudSA+IGRpdiAuZ3JvdXAgLm1lbnUtbmFtZSB7XG4gIGNvbG9yOiAjZTQwNjEzO1xuICBwYWRkaW5nLWxlZnQ6IDQ0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1haW4taGVhZGVyIC5tYWluLW5hdiAubWVudSA+IGRpdiAuZ3JvdXAgLm1lbnUtbmFtZTpiZWZvcmUsXG4ubWFpbi1oZWFkZXIgLmFnZW5jZSAubWVudSA+IGRpdiAuZ3JvdXAgLm1lbnUtbmFtZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29uc3gyL2F3YXJkLXN0YXItaGVhZC5zdmcpIGxlZnQgdG9wIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5tYWluLWhlYWRlciAubWFpbi1uYXYgLm1lbnUgPiBkaXYgLmdyb3VwIHVsIGxpLFxuLm1haW4taGVhZGVyIC5hZ2VuY2UgLm1lbnUgPiBkaXYgLmdyb3VwIHVsIGxpIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tYWluLWhlYWRlciAubWFpbi1uYXYgLm1lbnUgPiBkaXYgLmdyb3VwIHVsIGxpOmxhc3QtY2hpbGQsXG4ubWFpbi1oZWFkZXIgLmFnZW5jZSAubWVudSA+IGRpdiAuZ3JvdXAgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlcjogMDtcbn1cblxuLm1haW4taGVhZGVyIC5tYWluLW5hdiAubWVudSA+IGRpdiAuY2F0ZWdvcmllcyxcbi5tYWluLWhlYWRlciAuYWdlbmNlIC5tZW51ID4gZGl2IC5jYXRlZ29yaWVzIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4ubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5tZW51ID4gZGl2IC5jYXRlZ29yaWVzLmRlc2t0b3AsXG4ubWFpbi1oZWFkZXIgLmFnZW5jZSAubWVudSA+IGRpdiAuY2F0ZWdvcmllcy5kZXNrdG9wIHtcbiAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggMzBweDtcbiAgaGVpZ2h0OiA2MDBweDtcbiAgZ2FwOiA0dnc7XG59XG5cbi5tYWluLWhlYWRlciAubWFpbi1uYXYgLm1lbnUgPiBkaXYgLmNhdGVnb3JpZXMuZGVza3RvcCA+IGEsXG4ubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5tZW51ID4gZGl2IC5jYXRlZ29yaWVzLmRlc2t0b3Agc3Bhbjpub3QoLnRhZyksXG4ubWFpbi1oZWFkZXIgLmFnZW5jZSAubWVudSA+IGRpdiAuY2F0ZWdvcmllcy5kZXNrdG9wID4gYSxcbi5tYWluLWhlYWRlciAuYWdlbmNlIC5tZW51ID4gZGl2IC5jYXRlZ29yaWVzLmRlc2t0b3Agc3Bhbjpub3QoLnRhZykge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAycmVtO1xuICBjb2xvcjogIzc5ODM4ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYgLm1lbnUgPiBkaXYgLmNhdGVnb3JpZXMuZGVza3RvcCA+IGEsXG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYgLm1lbnUgPiBkaXYgLmNhdGVnb3JpZXMuZGVza3RvcCBzcGFuOm5vdCgudGFnKSxcbiAgLm1haW4taGVhZGVyIC5hZ2VuY2UgLm1lbnUgPiBkaXYgLmNhdGVnb3JpZXMuZGVza3RvcCA+IGEsXG4gIC5tYWluLWhlYWRlciAuYWdlbmNlIC5tZW51ID4gZGl2IC5jYXRlZ29yaWVzLmRlc2t0b3Agc3Bhbjpub3QoLnRhZykge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIG1heC13aWR0aDogMTh2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdiAubWVudSA+IGRpdiAuY2F0ZWdvcmllcy5kZXNrdG9wID4gYSxcbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdiAubWVudSA+IGRpdiAuY2F0ZWdvcmllcy5kZXNrdG9wIHNwYW46bm90KC50YWcpLFxuICAubWFpbi1oZWFkZXIgLmFnZW5jZSAubWVudSA+IGRpdiAuY2F0ZWdvcmllcy5kZXNrdG9wID4gYSxcbiAgLm1haW4taGVhZGVyIC5hZ2VuY2UgLm1lbnUgPiBkaXYgLmNhdGVnb3JpZXMuZGVza3RvcCBzcGFuOm5vdCgudGFnKSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIG1heC13aWR0aDogMTN2dztcbiAgfVxufVxuXG4ubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5tZW51ID4gZGl2IC5jYXRlZ29yaWVzLmRlc2t0b3Agc3Bhbixcbi5tYWluLWhlYWRlciAuYWdlbmNlIC5tZW51ID4gZGl2IC5jYXRlZ29yaWVzLmRlc2t0b3Agc3BhbiB7XG4gIGN1cnNvcjogaW5pdGlhbDtcbn1cblxuLm1haW4taGVhZGVyIC5tYWluLW5hdiAubWVudSA+IGRpdiAuY2F0ZWdvcmllcy5kZXNrdG9wIC5zZWUtbW9yZSxcbi5tYWluLWhlYWRlciAuYWdlbmNlIC5tZW51ID4gZGl2IC5jYXRlZ29yaWVzLmRlc2t0b3AgLnNlZS1tb3JlIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjZTQwNjEzO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cblxuLm1haW4taGVhZGVyIC5tYWluLW5hdiAubWVudSA+IGRpdiAuY2F0ZWdvcmllcy5kZXNrdG9wIC53cmFwcGVyLWNhdGVnb3JpZXMsXG4ubWFpbi1oZWFkZXIgLmFnZW5jZSAubWVudSA+IGRpdiAuY2F0ZWdvcmllcy5kZXNrdG9wIC53cmFwcGVyLWNhdGVnb3JpZXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5tYWluLWhlYWRlciAubWFpbi1uYXYgLm1lbnUgPiBkaXYgLmNhdGVnb3JpZXMuZGVza3RvcCAud3JhcHBlci1jYXRlZ29yaWVzIC5jYXRlZ29yaWVzLXByb2R1Y3QtaXRlbSxcbi5tYWluLWhlYWRlciAuYWdlbmNlIC5tZW51ID4gZGl2IC5jYXRlZ29yaWVzLmRlc2t0b3AgLndyYXBwZXItY2F0ZWdvcmllcyAuY2F0ZWdvcmllcy1wcm9kdWN0LWl0ZW0ge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5tZW51ID4gZGl2IC5jYXRlZ29yaWVzLmRlc2t0b3AgLndyYXBwZXItY2F0ZWdvcmllcyAuY2F0ZWdvcmllcy1wcm9kdWN0LWl0ZW0gYSxcbi5tYWluLWhlYWRlciAuYWdlbmNlIC5tZW51ID4gZGl2IC5jYXRlZ29yaWVzLmRlc2t0b3AgLndyYXBwZXItY2F0ZWdvcmllcyAuY2F0ZWdvcmllcy1wcm9kdWN0LWl0ZW0gYSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5tYWluLWhlYWRlciAubWFpbi1uYXYgLm1lbnUgPiBkaXYgLmNhdGVnb3JpZXMubWFya2V0aW5nLFxuLm1haW4taGVhZGVyIC5hZ2VuY2UgLm1lbnUgPiBkaXYgLmNhdGVnb3JpZXMubWFya2V0aW5nIHtcbiAgZ2FwOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdiAubWVudSA+IGRpdiAuY2F0ZWdvcmllcy5tYXJrZXRpbmcgdWwgbGksXG4gIC5tYWluLWhlYWRlciAuYWdlbmNlIC5tZW51ID4gZGl2IC5jYXRlZ29yaWVzLm1hcmtldGluZyB1bCBsaSB7XG4gICAgbWF4LXdpZHRoOiAxNHZ3O1xuICB9XG59XG5cbi5tYWluLWhlYWRlciAubWFpbi1uYXYgLm1lbnUgPiBkaXYgLmNhdGVnb3JpZXM6Oi13ZWJraXQtc2Nyb2xsYmFyLFxuLm1haW4taGVhZGVyIC5hZ2VuY2UgLm1lbnUgPiBkaXYgLmNhdGVnb3JpZXM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbn1cblxuLm1haW4taGVhZGVyIC5tYWluLW5hdiAubWVudSA+IGRpdiAuY2F0ZWdvcmllczo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIsXG4ubWFpbi1oZWFkZXIgLmFnZW5jZSAubWVudSA+IGRpdiAuY2F0ZWdvcmllczo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjZDhkYWRiO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5tYWluLWhlYWRlciAubWFpbi1uYXYgLm1lbnUgPiBkaXYgLmNhdGVnb3JpZXMtcHJvZHVjdC1pbWcsXG4ubWFpbi1oZWFkZXIgLmFnZW5jZSAubWVudSA+IGRpdiAuY2F0ZWdvcmllcy1wcm9kdWN0LWltZyB7XG4gIGZsZXg6IDE7XG4gIGhlaWdodDogNjAwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdiAuYWxwaGEtZ29vbiAud3JhcHBlci1tZW51Om5vdCguZ3JleSksXG4gIC5tYWluLWhlYWRlciAuYWdlbmNlIC5hbHBoYS1nb29uIC53cmFwcGVyLW1lbnU6bm90KC5ncmV5KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2LmFjdGl2ZSAuY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2LmFjdGl2ZSAuY29udGFpbmVyIGxpOmZpcnN0LWNoaWxkIC5tZW51IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYuYWN0aXZlIC5jb250YWluZXIgbGk6Zmlyc3QtY2hpbGQgLm1lbnUgPiBkaXYge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cblxuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2LmFjdGl2ZSAuY29udGFpbmVyIGxpOmZpcnN0LWNoaWxkIC5tZW51ID4gZGl2OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYuYWN0aXZlIC5jb250YWluZXIgbGk6Zmlyc3QtY2hpbGQgLm1lbnUgPiBkaXYgPiBkaXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdi5hY3RpdmUgLmNvbnRhaW5lciBsaTpmaXJzdC1jaGlsZCAubWVudSA+IGRpdiAud3JhcHBlci1tZW51IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2UzZTRlYTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UzZTRlYTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuXG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYuYWN0aXZlIC5jb250YWluZXIgbGk6Zmlyc3QtY2hpbGQgLm1lbnUgPiBkaXYgLndyYXBwZXItbWVudS5ncmV5IC5jYXRlZ29yaWVzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICB9XG5cbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdi5hY3RpdmUgLmNvbnRhaW5lciBsaTpmaXJzdC1jaGlsZCAubWVudSA+IGRpdiAud3JhcHBlci1tZW51IC5ncm91cC1uYW1lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2LmFjdGl2ZSAuY29udGFpbmVyIGxpOmZpcnN0LWNoaWxkIC5tZW51ID4gZGl2IC53cmFwcGVyLW1lbnUgLmNhdGVnb3JpZXMge1xuICAgIG92ZXJmbG93LXk6IGluaXRpYWw7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogMjVweCAzMHB4O1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTNlNGVhO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2LmFjdGl2ZSAuY29udGFpbmVyIGxpOmZpcnN0LWNoaWxkIC5tZW51ID4gZGl2IC53cmFwcGVyLW1lbnUgLmNhdGVnb3JpZXMgPiAubWVudS1uYW1lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGNvbG9yOiAjZTQwNjEzO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2LmFjdGl2ZSAuY29udGFpbmVyIGxpOmZpcnN0LWNoaWxkIC5tZW51ID4gZGl2IC53cmFwcGVyLW1lbnUgLmNhdGVnb3JpZXMgPiAubWVudS1uYW1lLm1lbnUtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2LmFjdGl2ZSAuY29udGFpbmVyIGxpOmZpcnN0LWNoaWxkIC5tZW51ID4gZGl2IC53cmFwcGVyLW1lbnUgLmNhdGVnb3JpZXMgPiAubWVudS1uYW1lLm1lbnUtbW9iaWxlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTQwNjEzO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDExcHg7XG4gIH1cblxuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2LmFjdGl2ZSAuY29udGFpbmVyIGxpOmZpcnN0LWNoaWxkIC5tZW51ID4gZGl2IC53cmFwcGVyLW1lbnUgLmNhdGVnb3JpZXMgPiAubWVudS1uYW1lLm1lbnUtbW9iaWxlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNDA2MTM7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMTFweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYuYWN0aXZlIC5jb250YWluZXIgbGk6Zmlyc3QtY2hpbGQgLm1lbnUgPiBkaXYgLndyYXBwZXItbWVudSAuY2F0ZWdvcmllcyA+IC5tZW51LW5hbWUubWVudS1tb2JpbGUuYWN0aXZlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYuYWN0aXZlIC5jb250YWluZXIgbGk6Zmlyc3QtY2hpbGQgLm1lbnUgPiBkaXYgLndyYXBwZXItbWVudSAuY2F0ZWdvcmllcyA+IC5tZW51LW5hbWUubWVudS1tb2JpbGUuYWN0aXZlOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDExcHg7XG4gIH1cblxuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2LmFjdGl2ZSAuY29udGFpbmVyIGxpOmZpcnN0LWNoaWxkIC5tZW51ID4gZGl2IC53cmFwcGVyLW1lbnUgLmNhdGVnb3JpZXMgPiB1bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdi5hY3RpdmUgLmNvbnRhaW5lciBsaTpmaXJzdC1jaGlsZCAubWVudSA+IGRpdiAud3JhcHBlci1tZW51IC5jYXRlZ29yaWVzID4gdWwgPiBsaSB7XG4gICAgcG9zaXRpb246IGluaXRpYWw7XG4gIH1cblxuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2LmFjdGl2ZSAuY29udGFpbmVyIGxpOmZpcnN0LWNoaWxkIC5tZW51ID4gZGl2IC53cmFwcGVyLW1lbnUgLmNhdGVnb3JpZXMgPiB1bCA+IGxpID4gYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMCAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxuXG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYuYWN0aXZlIC5jb250YWluZXIgbGk6Zmlyc3QtY2hpbGQgLm1lbnUgPiBkaXYgLndyYXBwZXItbWVudSAuY2F0ZWdvcmllcyA+IHVsID4gbGkgPiBhOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiA2cHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnN4Mi9hcnJvdy1tZW51LWdyZXkuc3ZnKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2LmFjdGl2ZSAuY29udGFpbmVyIGxpOmZpcnN0LWNoaWxkIC5tZW51ID4gZGl2IC53cmFwcGVyLW1lbnUgLmNhdGVnb3JpZXMgPiB1bCA+IGxpID4gYTphZnRlciB7XG4gICAgcmlnaHQ6IC0zNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYuYWN0aXZlIC5jb250YWluZXIgbGk6Zmlyc3QtY2hpbGQgLm1lbnUgPiBkaXYgLndyYXBwZXItbWVudSAuY2F0ZWdvcmllcyA+IHVsID4gbGkgPiBhOmxhc3QtY2hpbGQgPiBhIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdi5hY3RpdmUgLmNvbnRhaW5lciBsaTpmaXJzdC1jaGlsZCAubWVudSA+IGRpdiAud3JhcHBlci1tZW51IC5jYXRlZ29yaWVzID4gdWwgPiBsaSAud3JhcHBlci1jYXRlZ29yaWVzIHtcbiAgICBib3JkZXI6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTU5cHg7XG4gICAgbGVmdDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgKyAxNTlweCk7XG4gIH1cblxuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2LmFjdGl2ZSAuY29udGFpbmVyIGxpOmZpcnN0LWNoaWxkIC5tZW51ID4gZGl2IC53cmFwcGVyLW1lbnUgLmNhdGVnb3JpZXMgPiB1bCA+IGxpIC53cmFwcGVyLWNhdGVnb3JpZXMgLnJldHVybiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMjBweCAyNXB4IDIwcHggNDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGNvbG9yOiAjZTQwNjEzO1xuICB9XG5cbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdi5hY3RpdmUgLmNvbnRhaW5lciBsaTpmaXJzdC1jaGlsZCAubWVudSA+IGRpdiAud3JhcHBlci1tZW51IC5jYXRlZ29yaWVzID4gdWwgPiBsaSAud3JhcHBlci1jYXRlZ29yaWVzIC5yZXR1cm46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiA2cHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29uc3gyL2Fycm93LW1lbnUtcmVkLnN2ZykgbGVmdCB0b3Agbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDVweCk7XG4gICAgbGVmdDogMjVweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG5cbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdi5hY3RpdmUgLmNvbnRhaW5lciBsaTpmaXJzdC1jaGlsZCAubWVudSA+IGRpdiAud3JhcHBlci1tZW51IC5jYXRlZ29yaWVzID4gdWwgPiBsaSAud3JhcHBlci1jYXRlZ29yaWVzIC5jYXRlZ29yaWVzLXByb2R1Y3QtaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMjVweCAzMHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2UzZTRlYTtcbiAgICBtaW4taGVpZ2h0OiA0ODBweDtcbiAgfVxuXG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYuYWN0aXZlIC5jb250YWluZXIgbGk6Zmlyc3QtY2hpbGQgLm1lbnUgPiBkaXYgLndyYXBwZXItbWVudSAuY2F0ZWdvcmllcyA+IHVsID4gbGkgLndyYXBwZXItY2F0ZWdvcmllcyAuY2F0ZWdvcmllcy1wcm9kdWN0LWl0ZW0gLm1lbnUtbmFtZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlM2U0ZWE7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdi5hY3RpdmUgLmNvbnRhaW5lciBsaTpmaXJzdC1jaGlsZCAubWVudSA+IGRpdiAud3JhcHBlci1tZW51IC5jYXRlZ29yaWVzID4gdWwgPiBsaSAud3JhcHBlci1jYXRlZ29yaWVzIC5jYXRlZ29yaWVzLXByb2R1Y3QtaXRlbSAuc2VlLW1vcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMzVweDtcbiAgICB0b3A6IDMwcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgY29sb3I6ICNlNDA2MTM7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogNXB4IDAgMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2LmFjdGl2ZSAuY29udGFpbmVyIGxpOmZpcnN0LWNoaWxkIC5tZW51ID4gZGl2IC53cmFwcGVyLW1lbnUgLmNhdGVnb3JpZXMgPiB1bCA+IGxpIC53cmFwcGVyLWNhdGVnb3JpZXMgLmNhdGVnb3JpZXMtcHJvZHVjdC1pdGVtID4gYTpub3QoLnNlZS1tb3JlKSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgY29sb3I6ICM3OTgzOGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2LmFjdGl2ZSAuY29udGFpbmVyIGxpOmZpcnN0LWNoaWxkIC5tZW51ID4gZGl2IC53cmFwcGVyLW1lbnUgLmNhdGVnb3JpZXMgPiB1bCA+IGxpIC53cmFwcGVyLWNhdGVnb3JpZXMgLmNhdGVnb3JpZXMtcHJvZHVjdC1pdGVtID4gYTpub3QoLnNlZS1tb3JlKTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogNnB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zeDIvYXJyb3ctbWVudS1ncmV5LnN2ZykgbGVmdCB0b3Agbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdi5hY3RpdmUgLmNvbnRhaW5lciBsaTpmaXJzdC1jaGlsZCAubWVudSA+IGRpdiAud3JhcHBlci1tZW51IC5jYXRlZ29yaWVzID4gdWwgPiBsaSAud3JhcHBlci1jYXRlZ29yaWVzIC5jYXRlZ29yaWVzLXByb2R1Y3QtaXRlbSA+IGE6bm90KC5zZWUtbW9yZSk6YWZ0ZXIge1xuICAgIHJpZ2h0OiAtMzVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2LmFjdGl2ZSAuY29udGFpbmVyIGxpOmZpcnN0LWNoaWxkIC5tZW51ID4gZGl2IC53cmFwcGVyLW1lbnUgLmNhdGVnb3JpZXMgPiB1bCA+IGxpIC53cmFwcGVyLWNhdGVnb3JpZXMgLmNhdGVnb3JpZXMtcHJvZHVjdC1pdGVtID4gYS5jdXJyZW50OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDkwZGVnKTtcbiAgfVxuXG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYuYWN0aXZlIC5jb250YWluZXIgbGk6Zmlyc3QtY2hpbGQgLm1lbnUgPiBkaXYgLndyYXBwZXItbWVudSAuY2F0ZWdvcmllcyA+IHVsID4gbGkgLndyYXBwZXItY2F0ZWdvcmllcyAuY2F0ZWdvcmllcy1wcm9kdWN0LWl0ZW0gPiBhLmN1cnJlbnQgKyB1bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2LmFjdGl2ZSAuY29udGFpbmVyIGxpOmZpcnN0LWNoaWxkIC5tZW51ID4gZGl2IC53cmFwcGVyLW1lbnUgLmNhdGVnb3JpZXMgPiB1bCA+IGxpIC53cmFwcGVyLWNhdGVnb3JpZXMgLmNhdGVnb3JpZXMtcHJvZHVjdC1pdGVtIHVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYuYWN0aXZlIC5jb250YWluZXIgbGk6Zmlyc3QtY2hpbGQgLm1lbnUgPiBkaXYgLndyYXBwZXItbWVudSAuY2F0ZWdvcmllcyA+IHVsID4gbGkgLndyYXBwZXItY2F0ZWdvcmllcyAuY2F0ZWdvcmllcy1wcm9kdWN0LWl0ZW0gdWwgbGkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgfVxuXG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYuYWN0aXZlIC5jb250YWluZXIgbGk6Zmlyc3QtY2hpbGQgLm1lbnUgPiBkaXYgLndyYXBwZXItbWVudSAuY2F0ZWdvcmllcyA+IHVsID4gbGkgLndyYXBwZXItY2F0ZWdvcmllcyAuY2F0ZWdvcmllcy1wcm9kdWN0LWl0ZW0gdWwgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cblxuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2LmFjdGl2ZSAuY29udGFpbmVyIGxpOmZpcnN0LWNoaWxkIC5tZW51ID4gZGl2IC53cmFwcGVyLW1lbnUgLmNhdGVnb3JpZXMgPiB1bCA+IGxpIC53cmFwcGVyLWNhdGVnb3JpZXMgLmNhdGVnb3JpZXMtcHJvZHVjdC1pdGVtIHVsIGxpIC50YWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2LmFjdGl2ZSAuY29udGFpbmVyIGxpOmZpcnN0LWNoaWxkIC5tZW51ID4gZGl2IC53cmFwcGVyLW1lbnUgLmNhdGVnb3JpZXMgPiB1bCA+IGxpIC53cmFwcGVyLWNhdGVnb3JpZXMgLmNhdGVnb3JpZXMtcHJvZHVjdC1pbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2LmFjdGl2ZSAuY29udGFpbmVyIGxpOmZpcnN0LWNoaWxkIC5tZW51ID4gZGl2IC53cmFwcGVyLW1lbnUgLmNhdGVnb3JpZXMgPiB1bCA+IGxpLmFjdGl2ZSAud3JhcHBlci1jYXRlZ29yaWVzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIGJveC1zaGFkb3c6IDBweCAxN3B4IDM3cHggLTlweCByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdi5hY3RpdmUgLmNvbnRhaW5lciBsaTpmaXJzdC1jaGlsZCAubWVudSA+IGRpdiAud3JhcHBlci1tZW51IC5jYXRlZ29yaWVzID4gLmFscGhhLFxuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2LmFjdGl2ZSAuY29udGFpbmVyIGxpOmZpcnN0LWNoaWxkIC5tZW51ID4gZGl2IC53cmFwcGVyLW1lbnUgLmNhdGVnb3JpZXMgLmNvbG9yLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgY29sdW1uczogYXV0bztcbiAgfVxuXG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYuYWN0aXZlIC5jb250YWluZXIgbGk6Zmlyc3QtY2hpbGQgLm1lbnUgPiBkaXYgLndyYXBwZXItbWVudSAuY2F0ZWdvcmllcyA+IC5hbHBoYSA+IHNwYW4sXG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYuYWN0aXZlIC5jb250YWluZXIgbGk6Zmlyc3QtY2hpbGQgLm1lbnUgPiBkaXYgLndyYXBwZXItbWVudSAuY2F0ZWdvcmllcyA+IC5hbHBoYSA+IGEsXG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYuYWN0aXZlIC5jb250YWluZXIgbGk6Zmlyc3QtY2hpbGQgLm1lbnUgPiBkaXYgLndyYXBwZXItbWVudSAuY2F0ZWdvcmllcyAuY29sb3ItbWVudSA+IHNwYW4sXG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYuYWN0aXZlIC5jb250YWluZXIgbGk6Zmlyc3QtY2hpbGQgLm1lbnUgPiBkaXYgLndyYXBwZXItbWVudSAuY2F0ZWdvcmllcyAuY29sb3ItbWVudSA+IGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYuYWN0aXZlIC5jb250YWluZXIgbGk6Zmlyc3QtY2hpbGQgLm1lbnUgPiBkaXYgLndyYXBwZXItbWVudSAuY2F0ZWdvcmllcyA+IC5hbHBoYSA+IHNwYW46YWZ0ZXIsXG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYuYWN0aXZlIC5jb250YWluZXIgbGk6Zmlyc3QtY2hpbGQgLm1lbnUgPiBkaXYgLndyYXBwZXItbWVudSAuY2F0ZWdvcmllcyA+IC5hbHBoYSA+IGE6YWZ0ZXIsXG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYuYWN0aXZlIC5jb250YWluZXIgbGk6Zmlyc3QtY2hpbGQgLm1lbnUgPiBkaXYgLndyYXBwZXItbWVudSAuY2F0ZWdvcmllcyAuY29sb3ItbWVudSA+IHNwYW46YWZ0ZXIsXG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYuYWN0aXZlIC5jb250YWluZXIgbGk6Zmlyc3QtY2hpbGQgLm1lbnUgPiBkaXYgLndyYXBwZXItbWVudSAuY2F0ZWdvcmllcyAuY29sb3ItbWVudSA+IGE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDZweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29uc3gyL2Fycm93LW1lbnUtZ3JleS5zdmcpIGxlZnQgdG9wIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYuYWN0aXZlIC5jb250YWluZXIgbGk6Zmlyc3QtY2hpbGQgLm1lbnUgPiBkaXYgLndyYXBwZXItbWVudSAuY2F0ZWdvcmllcyA+IC5hbHBoYSA+IHNwYW46YWZ0ZXIsXG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYuYWN0aXZlIC5jb250YWluZXIgbGk6Zmlyc3QtY2hpbGQgLm1lbnUgPiBkaXYgLndyYXBwZXItbWVudSAuY2F0ZWdvcmllcyA+IC5hbHBoYSA+IGE6YWZ0ZXIsXG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYuYWN0aXZlIC5jb250YWluZXIgbGk6Zmlyc3QtY2hpbGQgLm1lbnUgPiBkaXYgLndyYXBwZXItbWVudSAuY2F0ZWdvcmllcyAuY29sb3ItbWVudSA+IHNwYW46YWZ0ZXIsXG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYuYWN0aXZlIC5jb250YWluZXIgbGk6Zmlyc3QtY2hpbGQgLm1lbnUgPiBkaXYgLndyYXBwZXItbWVudSAuY2F0ZWdvcmllcyAuY29sb3ItbWVudSA+IGE6YWZ0ZXIge1xuICAgIHJpZ2h0OiAtMzVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2LmFjdGl2ZSAuY29udGFpbmVyIGxpOmZpcnN0LWNoaWxkIC5tZW51ID4gZGl2IC53cmFwcGVyLW1lbnUgLmNhdGVnb3JpZXMgPiAuYWxwaGEgPiBzcGFuLmFjdGl2ZTphZnRlcixcbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdi5hY3RpdmUgLmNvbnRhaW5lciBsaTpmaXJzdC1jaGlsZCAubWVudSA+IGRpdiAud3JhcHBlci1tZW51IC5jYXRlZ29yaWVzID4gLmFscGhhID4gYS5hY3RpdmU6YWZ0ZXIsXG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYuYWN0aXZlIC5jb250YWluZXIgbGk6Zmlyc3QtY2hpbGQgLm1lbnUgPiBkaXYgLndyYXBwZXItbWVudSAuY2F0ZWdvcmllcyAuY29sb3ItbWVudSA+IHNwYW4uYWN0aXZlOmFmdGVyLFxuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2LmFjdGl2ZSAuY29udGFpbmVyIGxpOmZpcnN0LWNoaWxkIC5tZW51ID4gZGl2IC53cmFwcGVyLW1lbnUgLmNhdGVnb3JpZXMgLmNvbG9yLW1lbnUgPiBhLmFjdGl2ZTphZnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICB9XG5cbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdi5hY3RpdmUgLmNvbnRhaW5lciBsaTpmaXJzdC1jaGlsZCAubWVudSA+IGRpdiAud3JhcHBlci1tZW51IC5jYXRlZ29yaWVzID4gLmFscGhhID4gc3Bhbi5jdXJyZW50OmFmdGVyLFxuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2LmFjdGl2ZSAuY29udGFpbmVyIGxpOmZpcnN0LWNoaWxkIC5tZW51ID4gZGl2IC53cmFwcGVyLW1lbnUgLmNhdGVnb3JpZXMgPiAuYWxwaGEgYS5jdXJyZW50OmFmdGVyLFxuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2LmFjdGl2ZSAuY29udGFpbmVyIGxpOmZpcnN0LWNoaWxkIC5tZW51ID4gZGl2IC53cmFwcGVyLW1lbnUgLmNhdGVnb3JpZXMgLmNvbG9yLW1lbnUgPiBzcGFuLmN1cnJlbnQ6YWZ0ZXIsXG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYuYWN0aXZlIC5jb250YWluZXIgbGk6Zmlyc3QtY2hpbGQgLm1lbnUgPiBkaXYgLndyYXBwZXItbWVudSAuY2F0ZWdvcmllcyAuY29sb3ItbWVudSBhLmN1cnJlbnQ6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoOTBkZWcpO1xuICB9XG5cbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdi5hY3RpdmUgLmNvbnRhaW5lciBsaTpmaXJzdC1jaGlsZCAubWVudSA+IGRpdiAud3JhcHBlci1tZW51IC5jYXRlZ29yaWVzID4gLmFscGhhID4gc3Bhbi5jdXJyZW50ICsgdWwsXG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYuYWN0aXZlIC5jb250YWluZXIgbGk6Zmlyc3QtY2hpbGQgLm1lbnUgPiBkaXYgLndyYXBwZXItbWVudSAuY2F0ZWdvcmllcyA+IC5hbHBoYSA+IGEuY3VycmVudCArIHVsLFxuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2LmFjdGl2ZSAuY29udGFpbmVyIGxpOmZpcnN0LWNoaWxkIC5tZW51ID4gZGl2IC53cmFwcGVyLW1lbnUgLmNhdGVnb3JpZXMgLmNvbG9yLW1lbnUgPiBzcGFuLmN1cnJlbnQgKyB1bCxcbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdi5hY3RpdmUgLmNvbnRhaW5lciBsaTpmaXJzdC1jaGlsZCAubWVudSA+IGRpdiAud3JhcHBlci1tZW51IC5jYXRlZ29yaWVzIC5jb2xvci1tZW51ID4gYS5jdXJyZW50ICsgdWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdi5hY3RpdmUgLmNvbnRhaW5lciBsaTpmaXJzdC1jaGlsZCAubWVudSA+IGRpdiAud3JhcHBlci1tZW51IC5jYXRlZ29yaWVzID4gLmFscGhhID4gYSxcbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdi5hY3RpdmUgLmNvbnRhaW5lciBsaTpmaXJzdC1jaGlsZCAubWVudSA+IGRpdiAud3JhcHBlci1tZW51IC5jYXRlZ29yaWVzIC5jb2xvci1tZW51ID4gYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cblxuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2LmFjdGl2ZSAuY29udGFpbmVyIGxpOmZpcnN0LWNoaWxkIC5tZW51ID4gZGl2IC53cmFwcGVyLW1lbnUgLmNhdGVnb3JpZXMgPiAuYWxwaGEgPiB1bCxcbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdi5hY3RpdmUgLmNvbnRhaW5lciBsaTpmaXJzdC1jaGlsZCAubWVudSA+IGRpdiAud3JhcHBlci1tZW51IC5jYXRlZ29yaWVzIC5jb2xvci1tZW51ID4gdWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2LmFjdGl2ZSAuY29udGFpbmVyIGxpOmZpcnN0LWNoaWxkIC5tZW51ID4gZGl2IC53cmFwcGVyLW1lbnUgLmNhdGVnb3JpZXMgPiAuYWxwaGEgdWwgbGksXG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYuYWN0aXZlIC5jb250YWluZXIgbGk6Zmlyc3QtY2hpbGQgLm1lbnUgPiBkaXYgLndyYXBwZXItbWVudSAuY2F0ZWdvcmllcyAuY29sb3ItbWVudSB1bCBsaSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICB9XG5cbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdi5hY3RpdmUgLmNvbnRhaW5lciBsaTpmaXJzdC1jaGlsZCAubWVudSA+IGRpdiAud3JhcHBlci1tZW51IC5jYXRlZ29yaWVzID4gLmFscGhhIHVsIGxpIGEsXG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYuYWN0aXZlIC5jb250YWluZXIgbGk6Zmlyc3QtY2hpbGQgLm1lbnUgPiBkaXYgLndyYXBwZXItbWVudSAuY2F0ZWdvcmllcyAuY29sb3ItbWVudSB1bCBsaSBhIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxuXG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYuYWN0aXZlIC5jb250YWluZXIgbGk6Zmlyc3QtY2hpbGQgLm1lbnUgPiBkaXYgLndyYXBwZXItbWVudSAuY2F0ZWdvcmllcyA+IC5hbHBoYSB1bCBsaSAudGFnLFxuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2LmFjdGl2ZSAuY29udGFpbmVyIGxpOmZpcnN0LWNoaWxkIC5tZW51ID4gZGl2IC53cmFwcGVyLW1lbnUgLmNhdGVnb3JpZXMgLmNvbG9yLW1lbnUgdWwgbGkgLnRhZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYuYWN0aXZlIC5jb250YWluZXIgbGk6Zmlyc3QtY2hpbGQgLm1lbnUgPiBkaXYgLndyYXBwZXItbWVudSAuY2F0ZWdvcmllcyA+IC5hbHBoYS5hY3RpdmUsXG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYuYWN0aXZlIC5jb250YWluZXIgbGk6Zmlyc3QtY2hpbGQgLm1lbnUgPiBkaXYgLndyYXBwZXItbWVudSAuY2F0ZWdvcmllcyAuY29sb3ItbWVudS5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdi5hY3RpdmUgLmNvbnRhaW5lciBsaTpmaXJzdC1jaGlsZCAubWVudSA+IGRpdiAud3JhcHBlci1tZW51IC5hbHBoYSB1bCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICB9XG5cbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdi5hY3RpdmUgLmNvbnRhaW5lciBsaTpmaXJzdC1jaGlsZCAubWVudSA+IGRpdiAud3JhcHBlci1tZW51IC5hbHBoYSB1bCBsaSBhIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxuXG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYuYWN0aXZlIC5jb250YWluZXIgLnJpZ2h0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgfVxuXG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYuYWN0aXZlIC5jb250YWluZXIgLnJpZ2h0ID4gbGk6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTNlNGVhO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG5cbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdi5hY3RpdmUgLmNvbnRhaW5lciAucmlnaHQgPiBsaSAubWVudSA+IGRpdiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxuXG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYuYWN0aXZlIC5jb250YWluZXIgLnJpZ2h0ID4gbGkgLm1lbnUgPiBkaXYgLndyYXBwZXItbWVudSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYuYWN0aXZlIC5jb250YWluZXIgLnJpZ2h0ID4gbGkgLm1lbnUgPiBkaXYgLndyYXBwZXItbWVudSAuY2F0ZWdvcmllcyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2LmFjdGl2ZSAuY29udGFpbmVyIC5yaWdodCA+IGxpIC5tZW51ID4gZGl2IC53cmFwcGVyLW1lbnUgLmNhdGVnb3JpZXMgLm1lbnUtbW9iaWxlIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdi5hY3RpdmUgLmNvbnRhaW5lciAucmlnaHQgPiBsaSAubWVudSA+IGRpdiAud3JhcHBlci1tZW51IC5jYXRlZ29yaWVzIC5tZW51LW1vYmlsZTpiZWZvcmUsXG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYuYWN0aXZlIC5jb250YWluZXIgLnJpZ2h0ID4gbGkgLm1lbnUgPiBkaXYgLndyYXBwZXItbWVudSAuY2F0ZWdvcmllcyAubWVudS1tb2JpbGU6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYuYWN0aXZlIC5jb250YWluZXIgLnJpZ2h0ID4gbGkgLm1lbnUgPiBkaXYgLndyYXBwZXItbWVudSAuY2F0ZWdvcmllcy5leHByZXNzIC5tZW51LW1vYmlsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkMWMxYztcbiAgfVxuXG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYuYWN0aXZlIC5jb250YWluZXIgLnJpZ2h0ID4gbGkgLm1lbnUgPiBkaXYgLndyYXBwZXItbWVudSAuY2F0ZWdvcmllcy50aGVtZSAubWVudS1tb2JpbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4MmJjZTE7XG4gIH1cblxuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2LmFjdGl2ZSAuY29udGFpbmVyIC5yaWdodCA+IGxpIC5tZW51ID4gZGl2IC53cmFwcGVyLW1lbnUgLmNhdGVnb3JpZXMgLmNvbG9yLW1lbnUgPiBhIHtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdi5hY3RpdmUgLmNvbnRhaW5lciAucmlnaHQgPiBsaSAubWVudSA+IGRpdiAud3JhcHBlci1tZW51IC5jYXRlZ29yaWVzIC5jb2xvci1tZW51IHVsIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG5cbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdi5hY3RpdmUgLmQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tYWluLWZvb3RlciAuY29udGFjdCB7XG4gIGJhY2tncm91bmQ6ICNlMmUwZTA7XG4gIHBhZGRpbmc6IDg5cHggMCA4MXB4O1xufVxuXG4ubWFpbi1mb290ZXIgLmNvbnRhY3QgLmNvbnRhaW5lciA+IGRpdjpmaXJzdC1vZi10eXBlIHtcbiAgd2lkdGg6IDQ4JTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5tYWluLWZvb3RlciAuY29udGFjdCAuY29udGFpbmVyID4gZGl2OmZpcnN0LW9mLXR5cGUgc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDZyZW07XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cblxuLm1haW4tZm9vdGVyIC5jb250YWN0IC5jb250YWluZXIgPiBkaXY6Zmlyc3Qtb2YtdHlwZSBpIHtcbiAgY29sb3I6ICM4OTg5ODk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLm1haW4tZm9vdGVyIC5jb250YWN0IGZvcm0ge1xuICB3aWR0aDogMjguMyU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDE5cHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubWFpbi1mb290ZXIgLmNvbnRhY3QgZm9ybTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvc3ByaXRlcy9ob21lLXNwcml0ZS5wbmcpIC02MnB4IC0xMDVweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjFweDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0byAwO1xufVxuXG4ubWFpbi1mb290ZXIgLmNvbnRhY3QgZm9ybSBbdHlwZT1zdWJtaXRdIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjI2LCAyOSwgMjkpO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDExcHggNTFweCAxM3B4IDE5cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNDFweDtcbiAgd2lkdGg6IDExMHB4O1xuICBib3JkZXItcmFkaXVzOiAwcHggMjBweCAyMHB4IDBweDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5tYWluLWZvb3RlciAuY29udGFjdCBmb3JtIFt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyNiwgMjksIDI5LCAwLjgpO1xufVxuXG4ubWFpbi1mb290ZXIgLmNvbnRhY3QgZm9ybSBbdHlwZT10ZXh0XSB7XG4gIHBhZGRpbmc6IDEzcHggMjFweCAxNHB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTEwcHgpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM3JlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNDFweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMjBweCAwcHggMCAyMHB4O1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbn1cblxuLm1haW4tZm9vdGVyIC5jb250YWN0IGZvcm0uZXJyb3IgW3R5cGU9dGV4dF0ge1xuICBib3JkZXItY29sb3I6ICNlMjFkMWQ7XG4gIGNvbG9yOiAjZTIxZDFkO1xufVxuXG4ubWFpbi1mb290ZXIgLmNvbnRhY3QgZm9ybS5lcnJvciAuZXJyb3Itb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1haW4tZm9vdGVyIC5jb250YWN0IGZvcm0uc3VjY2VzcyBbdHlwZT10ZXh0XSB7XG4gIGJvcmRlci1jb2xvcjogIzY4OWMzZTtcbiAgY29sb3I6ICM2ODljM2U7XG59XG5cbi5tYWluLWZvb3RlciAuY29udGFjdCBmb3JtLnN1Y2Nlc3MgLnN1Y2Nlc3Mtb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1haW4tZm9vdGVyIC5jb250YWN0IGZvcm0gLmNhbmNlbCB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvZm9vdGVyLXNwcml0ZS5wbmcpIC00MnB4IC00OHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxN3B4O1xuICByaWdodDogMTI1cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tYWluLWZvb3RlciAuY29udGFjdCBmb3JtIC5lcnJvci1vbiB7XG4gIGJhY2tncm91bmQ6ICNmZmUwZTA7XG4gIGNvbG9yOiAjZTIxZDFkO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTIxZDFkO1xuICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCA0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA2MHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWFpbi1mb290ZXIgLmNvbnRhY3QgZm9ybSAuZXJyb3Itb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjBweDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0byAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9zcHJpdGVzL2Zvb3Rlci1zcHJpdGUucG5nKSAtMTBweCAtNDhweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLm1haW4tZm9vdGVyIC5jb250YWN0IGZvcm0gLnN1Y2Nlc3Mtb24ge1xuICBiYWNrZ3JvdW5kOiAjZjNmY2ViO1xuICBjb2xvcjogIzY4OWMzZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzY4OWMzZTtcbiAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNjBweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1haW4tZm9vdGVyIC5jb250YWN0IGZvcm0gLnN1Y2Nlc3Mtb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDhweDtcbiAgbGVmdDogMjBweDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0byAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9zcHJpdGVzL2Zvb3Rlci1zcHJpdGUucG5nKSAtMTBweCAtMTBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLm1haW4tZm9vdGVyIC5jb250YWN0IC5jb250YWluZXIgPiBkaXY6bGFzdC1vZi10eXBlIHtcbiAgd2lkdGg6IDIzLjclO1xuICBmbG9hdDogcmlnaHQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG5cbi5tYWluLWZvb3RlciAuY29udGFjdCAuY29udGFpbmVyID4gZGl2Omxhc3Qtb2YtdHlwZSBhLFxuLm1haW4tZm9vdGVyIC5jb250YWN0IC5jb250YWluZXIgPiBkaXY6bGFzdC1vZi10eXBlIC5leHQtbGluayB7XG4gIGJhY2tncm91bmQ6ICNiMmIyYjI7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGNvbG9yOiAjZjBmMGYwO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIG1hcmdpbjogM3B4IDAgM3B4IDUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tYWluLWZvb3RlciAuY29udGFjdCAuY29udGFpbmVyID4gZGl2Omxhc3Qtb2YtdHlwZSBhOmhvdmVyLFxuLm1haW4tZm9vdGVyIC5jb250YWN0IC5jb250YWluZXIgPiBkaXY6bGFzdC1vZi10eXBlIC5leHQtbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMyNjI2MmM7XG59XG5cbi5tYWluLWZvb3RlciAuY29udGFjdCAuY29udGFpbmVyID4gZGl2Omxhc3Qtb2YtdHlwZSBhOmZpcnN0LWNoaWxkLFxuLm1haW4tZm9vdGVyIC5jb250YWN0IC5jb250YWluZXIgPiBkaXY6bGFzdC1vZi10eXBlIC5leHQtbGluazpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ubWFpbi1mb290ZXIgLmNvbnRhY3QgLmNvbnRhaW5lciA+IGRpdjpsYXN0LW9mLXR5cGUgYSAuZmEteC10d2l0dGVyLFxuLm1haW4tZm9vdGVyIC5jb250YWN0IC5jb250YWluZXIgPiBkaXY6bGFzdC1vZi10eXBlIC5leHQtbGluayAuZmEteC10d2l0dGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxN3B4O1xufVxuXG4ubWFpbi1mb290ZXIgLmNvbnRhY3QgLmNvbnRhaW5lciA+IGRpdjpsYXN0LW9mLXR5cGUgYSAuZmEteC10d2l0dGVyOmJlZm9yZSxcbi5tYWluLWZvb3RlciAuY29udGFjdCAuY29udGFpbmVyID4gZGl2Omxhc3Qtb2YtdHlwZSAuZXh0LWxpbmsgLmZhLXgtdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTdweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnMveC10d2l0dGVyLnN2ZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbn1cblxuLm1haW4tZm9vdGVyIC5mb290ZXIge1xuICBjb2xvcjogI2Y4ZjhmODtcbiAgYmFja2dyb3VuZDogIzE3MTcxYTtcbn1cblxuLm1haW4tZm9vdGVyIC5mb290ZXIgLmNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDkwcHggMDtcbn1cblxuLm1haW4tZm9vdGVyIC5mb290ZXIgc3Ryb25nIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIG1hcmdpbjogM3B4IDAgMjVweDtcbn1cblxuLm1haW4tZm9vdGVyIC5mb290ZXIgLmNvcHlyaWdodCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMzEuNSU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxMCU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0cmVtO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbn1cblxuLm1haW4tZm9vdGVyIC5mb290ZXIgLmNvcHlyaWdodCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTNweDtcbn1cblxuLm1haW4tZm9vdGVyIC5mb290ZXIgLmNvcHlyaWdodCBzdHJvbmcge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA4cmVtO1xuICBtYXJnaW46IDA7XG59XG5cbi5tYWluLWZvb3RlciAuZm9vdGVyIC5jb3B5cmlnaHQgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLm1haW4tZm9vdGVyIC5mb290ZXIgLmNvcHlyaWdodCBhIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5tYWluLWZvb3RlciAuZm9vdGVyIC5jb3B5cmlnaHQgLmltcHJpbS12ZXJ0IHtcbiAgd2lkdGg6IDEwMHB4O1xufVxuXG4ubWFpbi1mb290ZXIgLmZvb3RlciBuYXYge1xuICBjb2xvcjogI2Y4ZjhmODtcbiAgd2lkdGg6IDE0JTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5tYWluLWZvb3RlciAuZm9vdGVyIG5hdjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tcmlnaHQ6IDQlO1xufVxuXG4ubWFpbi1mb290ZXIgLmZvb3RlciBuYXYgYTpub3QoLml0ZW0tbWVudSksXG4ubWFpbi1mb290ZXIgLmZvb3RlciBuYXYgLmV4dC1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogNnB4IDA7XG59XG5cbi5tYWluLWZvb3RlciAuZm9vdGVyIG5hdiBhOm5vdCguaXRlbS1tZW51KTpob3Zlcixcbi5tYWluLWZvb3RlciAuZm9vdGVyIG5hdiAuZXh0LWxpbms6aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5tYWluLWZvb3RlciAuZm9vdGVyIC5hdmlzIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogMTguNSU7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xufVxuXG4ubWFpbi1mb290ZXIgLmZvb3RlciAuYXZpcyBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiA5JTtcbn1cblxuLm1haW4tZm9vdGVyIC5mb290ZXIgLmF2aXMgLmZhcyB7XG4gIGNvbG9yOiAjZGVkZWRlO1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuLm1haW4tZm9vdGVyIC5mb290ZXIgLmF2aXMgLmFjdGl2ZSB7XG4gIGNvbG9yOiAjNjg5YzNlO1xufVxuXG4ubWFpbi1mb290ZXIgLmZvb3RlciAuYXZpcyBpbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tbGVmdDogNSU7XG59XG5cbi5tYWluLWZvb3RlciAuYWR2YW50YWdlcyB7XG4gIGJhY2tncm91bmQ6ICMyNjI2MmM7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLm1haW4tZm9vdGVyIC5hZHZhbnRhZ2VzIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMTcxNzFhO1xufVxuXG4ubWFpbi1mb290ZXIuc21hbGwgLmNvbnRhY3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBibG9jcyBnw6luw6lyaXF1ZXMgKi9cblxuLmFkdmFudGFnZXMge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1cmVtO1xufVxuXG4uYWR2YW50YWdlcyBhLFxuLmFkdmFudGFnZXMgLmFkdmFudGFnZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMzFweCAyJSAyOHB4O1xufVxuXG4uYWR2YW50YWdlcyBhIHNwYW4sXG4uYWR2YW50YWdlcyAuYWR2YW50YWdlLWNvbnRhaW5lciBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyM3B4O1xufVxuXG4uYWR2YW50YWdlcyBhIHNwYW4gaW1nLFxuLmFkdmFudGFnZXMgLmFkdmFudGFnZS1jb250YWluZXIgc3BhbiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiBhdXRvO1xuICBoZWlnaHQ6IDIzcHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uYWR2YW50YWdlcyBsaSB7XG4gIHdpZHRoOiAyMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5hZHZhbnRhZ2VzIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWNlY2VjO1xufVxuXG4uYWR2YW50YWdlcyBzbWFsbCB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzg5ODk4OTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmFkdmFudGFnZXMgLmJ1bGxldHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZ290b3RvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWFpbi1mb290ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5tYWluLWZvb3RlciAuY29udGFjdCB7XG4gICAgcGFkZGluZzogMjVweCAwIDE4cHg7XG4gIH1cblxuICAubWFpbi1mb290ZXIgLmNvbnRhY3QgLmNvbnRhaW5lciA+IGRpdjpmaXJzdC1vZi10eXBlLFxuICAubWFpbi1mb290ZXIgLmNvbnRhY3QgLmNvbnRhaW5lciA+IGZvcm0sXG4gIC5tYWluLWZvb3RlciAuY29udGFjdCAuY29udGFpbmVyID4gZGl2Omxhc3Qtb2YtdHlwZSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAubWFpbi1mb290ZXIgLmNvbnRhY3QgLmNvbnRhaW5lciA+IGRpdjpmaXJzdC1vZi10eXBlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAubWFpbi1mb290ZXIgLmNvbnRhY3QgLmNvbnRhaW5lciA+IGRpdjpsYXN0LW9mLXR5cGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgfVxuXG4gIC5tYWluLWZvb3RlciAuY29udGFjdCAuY29udGFpbmVyID4gZGl2Omxhc3Qtb2YtdHlwZSAuZXh0LWxpbmsge1xuICAgIG1hcmdpbjogMCA5cHg7XG4gIH1cblxuICAubWFpbi1mb290ZXIgLmNvbnRhY3QgZm9ybSB7XG4gICAgbWFyZ2luOiAzNnB4IGF1dG8gMTdweDtcbiAgICBtYXgtd2lkdGg6IDM0M3B4O1xuICB9XG5cbiAgLm1haW4tZm9vdGVyIC5jb250YWN0IGZvcm0gW3R5cGU9dGV4dF0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMzNweCk7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cHggMHB4IDAgMjVweDtcbiAgfVxuXG4gIC5tYWluLWZvb3RlciAuY29udGFjdCBmb3JtIFt0eXBlPXN1Ym1pdF0ge1xuICAgIHdpZHRoOiAxMzNweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDI1cHggMjVweCAwcHg7XG4gIH1cblxuICAubWFpbi1mb290ZXIgLmNvbnRhY3QgZm9ybSAuY2FuY2VsIHtcbiAgICB0b3A6IDIycHg7XG4gICAgcmlnaHQ6IDE0NHB4O1xuICB9XG5cbiAgLm1haW4tZm9vdGVyIC5jb250YWN0IGZvcm0uZXJyb3IgKyBkaXYsXG4gIC5tYWluLWZvb3RlciAuY29udGFjdCBmb3JtLnN1Y2Nlc3MgKyBkaXYge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICB9XG5cbiAgLm1haW4tZm9vdGVyIC5jb250YWN0IGZvcm0gLmVycm9yLW9uLFxuICAubWFpbi1mb290ZXIgLmNvbnRhY3QgZm9ybSAuc3VjY2Vzcy1vbiB7XG4gICAgcGFkZGluZzogN3B4IDE1cHggNnB4IDQwcHg7XG4gICAgdG9wOiA1M3B4O1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAubWFpbi1mb290ZXIgLmZvb3RlciAuY29weXJpZ2h0LFxuICAubWFpbi1mb290ZXIgLmZvb3RlciAuYXZpcyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLm1haW4tZm9vdGVyIC5mb290ZXIgLmF2aXMge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG5cbiAgLm1haW4tZm9vdGVyIC5mb290ZXIgbmF2IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbiAgLm1haW4tZm9vdGVyIC5mb290ZXIgbmF2Om5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLm1haW4tZm9vdGVyIC5mb290ZXIgbmF2IGE6bm90KC5pdGVtLW1lbnUpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLm1haW4tZm9vdGVyIC5mb290ZXIgbmF2IHN0cm9uZyB7XG4gICAgbWFyZ2luOiAxNXB4IDA7XG4gIH1cblxuICAubWFpbi1mb290ZXIgLmZvb3RlciBuYXYgLml0ZW0tbWVudSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLm1haW4tZm9vdGVyIC5mb290ZXIgbmF2IC5pdGVtLW1lbnU6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzQwNDA0MjtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICBib3JkZXItd2lkdGg6IDJweCAycHggMCAwO1xuICB9XG5cbiAgLm1haW4tZm9vdGVyIC5mb290ZXIgbmF2LmFjdGl2ZSAuaXRlbS1tZW51OmFmdGVyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgfVxuXG4gIC5tYWluLWZvb3RlciAuZm9vdGVyIG5hdi5hY3RpdmUgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAubWFpbi1mb290ZXIgLmZvb3RlciAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA1MXB4IDAgMzlweDtcbiAgfVxuXG4gIC5tYWluLWZvb3RlciAuZm9vdGVyIHN0cm9uZyB7XG4gICAgbWFyZ2luOiAzcHggMCAzNHB4O1xuICB9XG5cbiAgLm1haW4tZm9vdGVyIC5mb290ZXIgLmNvcHlyaWdodCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjdweDtcbiAgfVxuXG4gIC5tYWluLWZvb3RlciAuZm9vdGVyIC5jb3B5cmlnaHQgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAubWFpbi1mb290ZXIgLmZvb3RlciAuY29weXJpZ2h0IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XG4gIH1cblxuICAuYWR2YW50YWdlcyB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cblxuICAuYWR2YW50YWdlcyAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5hZHZhbnRhZ2VzIHNtYWxsIHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgfVxuXG4gIC5nb3RvdG9wIHtcbiAgICBiYWNrZ3JvdW5kOiAjMjYyNjJjIHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zeDIvdG90b3AucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHggMTJweDtcbiAgICBwYWRkaW5nLXRvcDogOXB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYm90dG9tOiAzNXB4O1xuICAgIHJpZ2h0OiAzJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFkdmFudGFnZXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctYm90dG9tOiAzOXB4O1xuICB9XG5cbiAgLmFkdmFudGFnZXMgdWwge1xuICAgIHdpZHRoOiAyNTAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gIC5hZHZhbnRhZ2VzIGEsXG4gIC5hZHZhbnRhZ2VzIC5hZHZhbnRhZ2UtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAzMXB4IDIlIDE1cHg7XG4gIH1cblxuICAuYWR2YW50YWdlcyAuYnVsbGV0cyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDIwcHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgfVxuXG4gIC5hZHZhbnRhZ2VzIC5idWxsZXRzIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNnB4O1xuICAgIGhlaWdodDogNnB4O1xuICAgIG1hcmdpbjogMCAzcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGJhY2tncm91bmQ6ICNiY2JjYmM7XG4gIH1cblxuICAuYWR2YW50YWdlcyAuYnVsbGV0cyBzcGFuLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gIH1cbn1cblxuLnBhZ2luYXRpb24ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgY29sb3I6ICM5YTlhOWE7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5cbi5wYWdpbmF0aW9uIHN0cm9uZyB7XG4gIGNvbG9yOiAjZTIxZDFkO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnBhZ2luYXRpb24gYSxcbi5wYWdpbmF0aW9uIHN0cm9uZyxcbi5wYWdpbmF0aW9uIHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMzRweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnBhZ2luYXRpb24gYTpob3ZlciB7XG4gIGNvbG9yOiAjZTIxZDFkO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAucGFnaW5hdGlvbiBhOmhvdmVyIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4ucGFnaW5hdGlvbiAucHJldixcbi5wYWdpbmF0aW9uIC5uZXh0IHtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhZ2luYXRpb24gLnByZXY6YWZ0ZXIsXG4ucGFnaW5hdGlvbiAubmV4dDphZnRlciB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNy41cHggMCA3LjVweCAxMHB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMxMTExMTE7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5wYWdpbmF0aW9uIC5uZXh0OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMTExMTExO1xufVxuXG4ucGFnaW5hdGlvbiAubmV4dC51bmFjdGl2ZTphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2Q0ZDRkNDtcbn1cblxuLnBhZ2luYXRpb24gLnByZXY6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IDdweCAxMHB4IDdweCAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICMxMTExMTEgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG5cbi5wYWdpbmF0aW9uIC5wcmV2LnVuYWN0aXZlOmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiA3cHggMTBweCA3cHggMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjZDRkNGQ0IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuXG4uYnJlYWRjcnVtYiB7XG4gIGNvbG9yOiAjMTExMTExO1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbjogMCBhdXRvIDA7XG4gIHBhZGRpbmc6IDQ2cHggMCAzMXB4O1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmJyZWFkY3J1bWIgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5icmVhZGNydW1iIGxpOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICBjb250ZW50OiBcIiAvIFwiO1xuICBtYXJnaW46IDAgMnB4O1xufVxuXG4uYnJlYWRjcnVtYiBsaTpsYXN0LWNoaWxkIHtcbiAgY29sb3I6ICM4ZThlOGU7XG59XG5cbi5icmVhZGNydW1iIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmJyZWFkY3J1bWItYWdlbmN5IHtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuYnJlYWRjcnVtYiB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgcGFkZGluZzogMTNweCAwIDZweDtcbiAgfVxuXG4gIC5icmVhZGNydW1iIGxpOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgYSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5icmVhZGNydW1iIGxpOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIi4uLlwiO1xuICB9XG59XG5cbi5jYXJkcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcmRzOmJlZm9yZSxcbi5jYXJkczphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmNhcmRzIC5ub3RmaXhlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jYXJkcyAubm90Zml4ZWQuYWN0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvcGFjaXR5OiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNhcmRzOm5vdCguY2FyZHMtcHVzaCkgLmNhcmQ6bnRoLW9mLXR5cGUoNG4pLFxuICAuY2FyZHM6bm90KC5jYXJkcy1wdXNoKSAuY2FyZC1tYWc6bnRoLW9mLXR5cGUoNG4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5yZWNoZXJjaGVfcmVzdWx0YXRzIDpub3QoLmNhcmQtbWFncykgLmNhcmRzIC5jYXJkOm50aC1vZi10eXBlKDRuKzEpLFxuICAucmVjaGVyY2hlX3Jlc3VsdGF0cyA6bm90KC5jYXJkLW1hZ3MpIC5jYXJkcyAuY2FyZC1tYWc6bnRoLW9mLXR5cGUoNG4rMSksXG4gIC51bml2ZXJzX2xpc3RlIC5jYXJkcyAuY2FyZDpudGgtb2YtdHlwZSg0bisxKSxcbiAgLnVuaXZlcnNfbGlzdGUgLmNhcmRzIC5jYXJkLW1hZzpudGgtb2YtdHlwZSg0bisxKSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jYXJvdXNlbDpub3QoLm1hZ2F6aW5lKTpub3QoLm1hZ2F6aW5lKSAuY2FyZHMgPiBhcnRpY2xlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgei1pbmRleDogLTE7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIH1cblxuICAuY2Fyb3VzZWw6bm90KC5tYWdhemluZSk6bm90KC5tYWdhemluZSkgLmNhcmRzID4gYXJ0aWNsZS5hY3RpdmUge1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLmNhcm91c2VsOm5vdCgubWFnYXppbmUpOm5vdCgubWFnYXppbmUpIC5jYXJkczpub3QoLmNhcmRzLXB1c2gpIC5jYXJkOm50aC1vZi10eXBlKDRuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbiAgLmNhcm91c2VsOm5vdCgubWFnYXppbmUpOm5vdCgubWFnYXppbmUpIC5jYXJkcy5jYXJkcy1wdXNoW2RhdGEtY2FyZD1cIjdcIl0gLmNhcmQ6bnRoLW9mLXR5cGUoN24rNCksXG4gIC5jYXJvdXNlbDpub3QoLm1hZ2F6aW5lKTpub3QoLm1hZ2F6aW5lKSAuY2FyZHMuY2FyZHMtcHVzaFtkYXRhLWNhcmQ9XCI3XCJdIC5jYXJkOm50aC1vZi10eXBlKDduKzgpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAuY2Fyb3VzZWw6bm90KC5tYWdhemluZSk6bm90KC5tYWdhemluZSkgLmNhcmRzLmNhcmRzLXB1c2hbZGF0YS1jYXJkPVwiM1wiXSAuY2FyZDpudGgtb2YtdHlwZSgzbis0KSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5jYXJvdXNlbC5wYXJ0ZW5haXJlcyAuY2FyZHMgPiBhcnRpY2xlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIH1cblxuICAuY2Fyb3VzZWwucGFydGVuYWlyZXMgLmNhcmRzID4gYXJ0aWNsZS5hY3RpdmUge1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5jYXJvdXNlbC5mYXEgLmNhcmRzID4gYXJ0aWNsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gIC5jYXJvdXNlbC5mYXEgLmNhcmRzID4gYXJ0aWNsZS5hY3RpdmUge1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5jaG9peGNhcnRlIG5hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5jaG9peGNhcnRlIC5jYXJkcyBhcnRpY2xlLFxuICAuY2hvaXhjYXJ0ZSAuY2FyZHMgYXJ0aWNsZS5tYWctYmcuZmxvYXQge1xuICAgIHdpZHRoOiAzMi4xNyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjczJTtcbiAgfVxuXG4gIC5jaG9peGNhcnRlIC5jYXJkcyBhcnRpY2xlOm50aC1jaGlsZCgxbis3KSxcbiAgLmNob2l4Y2FydGUgLmNhcmRzIGFydGljbGUubWFnLWJnLmZsb2F0Om50aC1jaGlsZCgxbis3KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5jaG9peGNhcnRlIC5jYXJkcyBhcnRpY2xlOm50aC1jaGlsZCgzbiksXG4gIC5jaG9peGNhcnRlIC5jYXJkcyBhcnRpY2xlLm1hZy1iZy5mbG9hdDpudGgtY2hpbGQoM24pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC52aXNpdGUtbWV0aWVyLWNhcmRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudmlzaXRlLW1ldGllci1jYXJkcyBhcnRpY2xlIHtcbiAgICB3aWR0aDogMjkwcHggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC52aXNpdGUtbWV0aWVyLWNhcmRzIGFydGljbGUge1xuICAgIHdpZHRoOiAyNzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudmlzaXRlLW1ldGllci1jYXJkcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5jaG9peGNhcnRlIC5jYXJkcyBhcnRpY2xlLFxuICAuY2hvaXhjYXJ0ZSAuY2FyZHMgYXJ0aWNsZS5tYWctYmcuZmxvYXQge1xuICAgIHdpZHRoOiA0OS4xMjUlO1xuICB9XG5cbiAgLmNob2l4Y2FydGUgLmNhcmRzIGFydGljbGU6bnRoLWNoaWxkKDNuKSxcbiAgLmNob2l4Y2FydGUgLmNhcmRzIGFydGljbGUubWFnLWJnLmZsb2F0Om50aC1jaGlsZCgzbikge1xuICAgIG1hcmdpbi1yaWdodDogMS43MyU7XG4gIH1cblxuICAuY2hvaXhjYXJ0ZSAuY2FyZHMgYXJ0aWNsZTpudGgtY2hpbGQoMm4pLFxuICAuY2hvaXhjYXJ0ZSAuY2FyZHMgYXJ0aWNsZS5tYWctYmcuZmxvYXQ6bnRoLWNoaWxkKDJuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZSB7XG4gIDAlLCAyMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5jYXJkLFxuLnJlY2hlcmNoZV9yZXN1bHRhdHMgLmNhcmQtbWFnLFxuLnNlYXJjaF9yZXN1bHRzIC5jYXJkLW1hZyB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyMy43JTtcbiAgbWFyZ2luLXJpZ2h0OiAxLjczJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcztcbiAgaGVpZ2h0OiA0MjVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcbn1cblxuLmNhcmQgPiBhLFxuLnJlY2hlcmNoZV9yZXN1bHRhdHMgLmNhcmQtbWFnID4gYSxcbi5zZWFyY2hfcmVzdWx0cyAuY2FyZC1tYWcgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcmQgPiBhID4gaW1nLFxuLnJlY2hlcmNoZV9yZXN1bHRhdHMgLmNhcmQtbWFnID4gYSA+IGltZyxcbi5zZWFyY2hfcmVzdWx0cyAuY2FyZC1tYWcgPiBhID4gaW1nIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcmQuY2FyZC1jcmVhLFxuLnJlY2hlcmNoZV9yZXN1bHRhdHMgLmNhcmQtbWFnLmNhcmQtY3JlYSxcbi5zZWFyY2hfcmVzdWx0cyAuY2FyZC1tYWcuY2FyZC1jcmVhIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uY2FyZCAucHJvbW8sXG4ucmVjaGVyY2hlX3Jlc3VsdGF0cyAuY2FyZC1tYWcgLnByb21vLFxuLnNlYXJjaF9yZXN1bHRzIC5jYXJkLW1hZyAucHJvbW8ge1xuICBiYWNrZ3JvdW5kOiAjZTIxZDFkO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6IHdoaXRlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogM3B4IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICByaWdodDogMDtcbn1cblxuLmNhcmQgaGVhZGVyLFxuLnJlY2hlcmNoZV9yZXN1bHRhdHMgLmNhcmQtbWFnIGhlYWRlcixcbi5zZWFyY2hfcmVzdWx0cyAuY2FyZC1tYWcgaGVhZGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDE0cHggMThweCAxOHB4O1xufVxuXG4uY2FyZCBoZWFkZXIgc3Ryb25nLFxuLnJlY2hlcmNoZV9yZXN1bHRhdHMgLmNhcmQtbWFnIGhlYWRlciBzdHJvbmcsXG4uc2VhcmNoX3Jlc3VsdHMgLmNhcmQtbWFnIGhlYWRlciBzdHJvbmcge1xuICBjb2xvcjogI2UyMWQxZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5jYXJkIGgyLFxuLmNhcmQgaDMsXG4uY2FyZCBoNCxcbi5yZWNoZXJjaGVfcmVzdWx0YXRzIC5jYXJkLW1hZyBoMixcbi5yZWNoZXJjaGVfcmVzdWx0YXRzIC5jYXJkLW1hZyBoMyxcbi5yZWNoZXJjaGVfcmVzdWx0YXRzIC5jYXJkLW1hZyBoNCxcbi5zZWFyY2hfcmVzdWx0cyAuY2FyZC1tYWcgaDIsXG4uc2VhcmNoX3Jlc3VsdHMgLmNhcmQtbWFnIGgzLFxuLnNlYXJjaF9yZXN1bHRzIC5jYXJkLW1hZyBoNCB7XG4gIGZvbnQtc2l6ZTogMS45cmVtO1xuICBtaW4taGVpZ2h0OiA0NHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMxMTExMTE7XG4gIG1hcmdpbjogNXB4IDAgNHB4O1xufVxuXG4uY2FyZCAuYnV0dG9uLFxuLnJlY2hlcmNoZV9yZXN1bHRhdHMgLmNhcmQtbWFnIC5idXR0b24sXG4uc2VhcmNoX3Jlc3VsdHMgLmNhcmQtbWFnIC5idXR0b24ge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uY2FyZCBkaXYsXG4ucmVjaGVyY2hlX3Jlc3VsdGF0cyAuY2FyZC1tYWcgZGl2LFxuLnNlYXJjaF9yZXN1bHRzIC5jYXJkLW1hZyBkaXYge1xuICBjb2xvcjogIzg5ODk4OTtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLmNhcmQgZGl2IGgyLFxuLnJlY2hlcmNoZV9yZXN1bHRhdHMgLmNhcmQtbWFnIGRpdiBoMixcbi5zZWFyY2hfcmVzdWx0cyAuY2FyZC1tYWcgZGl2IGgyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAxcHggMCAxOHB4O1xuICBtaW4taGVpZ2h0OiA0MnB4O1xufVxuXG4uY2FyZCBkaXYgaDIgYSxcbi5yZWNoZXJjaGVfcmVzdWx0YXRzIC5jYXJkLW1hZyBkaXYgaDIgYSxcbi5zZWFyY2hfcmVzdWx0cyAuY2FyZC1tYWcgZGl2IGgyIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcmQgZGl2IC5idXR0b24sXG4ucmVjaGVyY2hlX3Jlc3VsdGF0cyAuY2FyZC1tYWcgZGl2IC5idXR0b24sXG4uc2VhcmNoX3Jlc3VsdHMgLmNhcmQtbWFnIGRpdiAuYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDE5cHg7XG4gIHJpZ2h0OiAyMHB4O1xufVxuXG4uY2FyZCBhOmhvdmVyIC5idXR0b24tYmxhbmMsXG4ucmVjaGVyY2hlX3Jlc3VsdGF0cyAuY2FyZC1tYWcgYTpob3ZlciAuYnV0dG9uLWJsYW5jLFxuLnNlYXJjaF9yZXN1bHRzIC5jYXJkLW1hZyBhOmhvdmVyIC5idXR0b24tYmxhbmMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTIxZDFkO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogI2UyMWQxZDtcbn1cblxuLmNhcmQgYTpob3ZlciAuYnV0dG9uLXBhbmllcixcbi5yZWNoZXJjaGVfcmVzdWx0YXRzIC5jYXJkLW1hZyBhOmhvdmVyIC5idXR0b24tcGFuaWVyLFxuLnNlYXJjaF9yZXN1bHRzIC5jYXJkLW1hZyBhOmhvdmVyIC5idXR0b24tcGFuaWVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2FyZCBhOmhvdmVyIC5idXR0b24tcGFuaWVyOmJlZm9yZSxcbi5yZWNoZXJjaGVfcmVzdWx0YXRzIC5jYXJkLW1hZyBhOmhvdmVyIC5idXR0b24tcGFuaWVyOmJlZm9yZSxcbi5zZWFyY2hfcmVzdWx0cyAuY2FyZC1tYWcgYTpob3ZlciAuYnV0dG9uLXBhbmllcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvY2FyZC1zcHJpdGUucG5nKSAtODBweCAtMTBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTNweDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0byAwO1xufVxuXG4uY2FyZCBhOmhvdmVyIC5idXR0b24tcGx1czphZnRlcixcbi5yZWNoZXJjaGVfcmVzdWx0YXRzIC5jYXJkLW1hZyBhOmhvdmVyIC5idXR0b24tcGx1czphZnRlcixcbi5zZWFyY2hfcmVzdWx0cyAuY2FyZC1tYWcgYTpob3ZlciAuYnV0dG9uLXBsdXM6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xufVxuXG4uY2FyZCBmb290ZXIsXG4ucmVjaGVyY2hlX3Jlc3VsdGF0cyAuY2FyZC1tYWcgZm9vdGVyLFxuLnNlYXJjaF9yZXN1bHRzIC5jYXJkLW1hZyBmb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICBjb2xvcjogIzVmNWY1ZjtcbiAgcGFkZGluZzogMTlweCAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXJkIGZvb3RlciAuYnV0dG9uLFxuLnJlY2hlcmNoZV9yZXN1bHRhdHMgLmNhcmQtbWFnIGZvb3RlciAuYnV0dG9uLFxuLnNlYXJjaF9yZXN1bHRzIC5jYXJkLW1hZyBmb290ZXIgLmJ1dHRvbiB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmNhcmQgLmF2aXMsXG4ucmVjaGVyY2hlX3Jlc3VsdGF0cyAuY2FyZC1tYWcgLmF2aXMsXG4uc2VhcmNoX3Jlc3VsdHMgLmNhcmQtbWFnIC5hdmlzIHtcbiAgY29sb3I6ICNkZWRlZGU7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2FyZCAuYXZpcyxcbiAgLnJlY2hlcmNoZV9yZXN1bHRhdHMgLmNhcmQtbWFnIC5hdmlzLFxuICAuc2VhcmNoX3Jlc3VsdHMgLmNhcmQtbWFnIC5hdmlzIHtcbiAgICBib3R0b206IDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmNhcmQgLmF2aXMsXG4gIC5yZWNoZXJjaGVfcmVzdWx0YXRzIC5jYXJkLW1hZyAuYXZpcyxcbiAgLnNlYXJjaF9yZXN1bHRzIC5jYXJkLW1hZyAuYXZpcyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuXG4uY2FyZCAuYXZpcyBpLFxuLnJlY2hlcmNoZV9yZXN1bHRhdHMgLmNhcmQtbWFnIC5hdmlzIGksXG4uc2VhcmNoX3Jlc3VsdHMgLmNhcmQtbWFnIC5hdmlzIGkge1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuLmNhcmQgLmF2aXMgLmFjdGl2ZSxcbi5yZWNoZXJjaGVfcmVzdWx0YXRzIC5jYXJkLW1hZyAuYXZpcyAuYWN0aXZlLFxuLnNlYXJjaF9yZXN1bHRzIC5jYXJkLW1hZyAuYXZpcyAuYWN0aXZlIHtcbiAgY29sb3I6ICNmNGI2M2Y7XG59XG5cbi5jYXJkIC5hdmlzIGEsXG4ucmVjaGVyY2hlX3Jlc3VsdGF0cyAuY2FyZC1tYWcgLmF2aXMgYSxcbi5zZWFyY2hfcmVzdWx0cyAuY2FyZC1tYWcgLmF2aXMgYSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2FyZCAuYXZpcyBzcGFuLFxuLnJlY2hlcmNoZV9yZXN1bHRhdHMgLmNhcmQtbWFnIC5hdmlzIHNwYW4sXG4uc2VhcmNoX3Jlc3VsdHMgLmNhcmQtbWFnIC5hdmlzIHNwYW4ge1xuICBmbG9hdDogcmlnaHQ7XG4gIGNvbG9yOiAjYmNiY2JjO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG4uY2FyZCAuYXZpcyBzcGFuOmhvdmVyLFxuLnJlY2hlcmNoZV9yZXN1bHRhdHMgLmNhcmQtbWFnIC5hdmlzIHNwYW46aG92ZXIsXG4uc2VhcmNoX3Jlc3VsdHMgLmNhcmQtbWFnIC5hdmlzIHNwYW46aG92ZXIge1xuICBjb2xvcjogI2UyMWQxZDtcbn1cblxuLnJlY2hlcmNoZV9yZXN1bHRhdHMgLmZsb2F0IC5jYXJkLW1hZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2FyZC10b3Age1xuICBoZWlnaHQ6IDQ1MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uY2FyZC10b3A6aG92ZXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCA0NnB4IDQ2cHggMHB4IHJnYmEoMSwgMSwgMSwgMC4xKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggNDZweCA0NnB4IDBweCByZ2JhKDEsIDEsIDEsIDAuMSk7XG4gIGJveC1zaGFkb3c6IDBweCA0NnB4IDQ2cHggMHB4IHJnYmEoMSwgMSwgMSwgMC4xKTtcbn1cblxuLmNhcmQtdG9wOmhvdmVyOm50aC1vZi10eXBlKDEpLFxuLmNhcmQtdG9wOmhvdmVyOm50aC1vZi10eXBlKDIpLFxuLmNhcmQtdG9wOmhvdmVyOm50aC1vZi10eXBlKDMpLFxuLmNhcmQtdG9wOmhvdmVyOm50aC1vZi10eXBlKDQpIHtcbiAgYm94LXNoYWRvdzogOHB4IDEwcHggNDZweCAwcHggcmdiYSgxLCAxLCAxLCAwLjIpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDhweCAxMHB4IDQ2cHggMHB4IHJnYmEoMSwgMSwgMSwgMC4yKTtcbiAgLW1vei1ib3gtc2hhZG93OiA4cHggMTBweCA0NnB4IDBweCByZ2JhKDEsIDEsIDEsIDAuMik7XG59XG5cbi5jYXJkLXRvcDpob3ZlcjpudGgtb2YtdHlwZSgxKSAuYnV0dG9uLWJsYW5jLFxuLmNhcmQtdG9wOmhvdmVyOm50aC1vZi10eXBlKDIpIC5idXR0b24tYmxhbmMsXG4uY2FyZC10b3A6aG92ZXI6bnRoLW9mLXR5cGUoMykgLmJ1dHRvbi1ibGFuYyxcbi5jYXJkLXRvcDpob3ZlcjpudGgtb2YtdHlwZSg0KSAuYnV0dG9uLWJsYW5jIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyMWQxZDtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sb3I6ICNlMjFkMWQ7XG59XG5cbi5jYXJkLXRvcDpob3ZlcjpudGgtb2YtdHlwZSgxKSAuYnV0dG9uLWJsYW5jOjpiZWZvcmUsXG4uY2FyZC10b3A6aG92ZXI6bnRoLW9mLXR5cGUoMikgLmJ1dHRvbi1ibGFuYzo6YmVmb3JlLFxuLmNhcmQtdG9wOmhvdmVyOm50aC1vZi10eXBlKDMpIC5idXR0b24tYmxhbmM6OmJlZm9yZSxcbi5jYXJkLXRvcDpob3ZlcjpudGgtb2YtdHlwZSg0KSAuYnV0dG9uLWJsYW5jOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9zcHJpdGVzL3Byb2R1aXQtc3ByaXRlLnBuZykgbm8tcmVwZWF0IC0xMHB4IC0xMHB4O1xufVxuXG4uY2FyZC10b3A6aG92ZXI6bnRoLW9mLXR5cGUoMSkgLmJ1dHRvbi1wbHVzOmFmdGVyLFxuLmNhcmQtdG9wOmhvdmVyOm50aC1vZi10eXBlKDIpIC5idXR0b24tcGx1czphZnRlcixcbi5jYXJkLXRvcDpob3ZlcjpudGgtb2YtdHlwZSgzKSAuYnV0dG9uLXBsdXM6YWZ0ZXIsXG4uY2FyZC10b3A6aG92ZXI6bnRoLW9mLXR5cGUoNCkgLmJ1dHRvbi1wbHVzOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmNhcmQtdG9wIC5vdXRvZnN0b2NrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiA0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmNhcmQtdG9wIC5vdXRvZnN0b2NrOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwLjY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxO1xufVxuXG4uY2FyZC10b3AgLm91dG9mc3RvY2sgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBjb2xvcjogIzE3MTcxYTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLmNhcmQtdG9wIC5vdXRvZnN0b2NrIC5idXR0b24ge1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG59XG5cbi5jYXJkLXRvcC1iaWcge1xuICBoZWlnaHQ6IDUxNHB4O1xufVxuXG4uY2FyZC10b3AtYmlnIGZvb3RlciBwIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5jYXJkLXRvcC1iaWcgZm9vdGVyIHAgc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIGNvbG9yOiAjZTIxZDFkO1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuLmNhcmQtdG9wLWJpZyBmb290ZXIgcCBzdXAge1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgY29sb3I6ICNlMjFkMWQ7XG4gIHRvcDogLTAuOHJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtdG9wLWJpZyBmb290ZXIge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuY2FyZC10b3AtYmlnIGZvb3RlciB7XG4gICAgcGFkZGluZzogMjBweCAyMHB4O1xuICB9XG59XG5cbi5jYXJkLXRvcC1iaWcgaDIge1xuICBtaW4taGVpZ2h0OiA0NHB4O1xufVxuXG4uY2FyZC10b3AtYmlnIGRpdiB7XG4gIHBhZGRpbmc6IDEycHggMjBweCAyNXB4O1xufVxuXG4uY2FyZC10b3AtYmlnIGRpdiBsaSB7XG4gIG1hcmdpbjogOHB4IC02cHg7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2FyZC10b3AtYmlnIGRpdiBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvY2FyZC1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTgwcHggLTQ1cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbn1cblxuLmNhcmQtdW5pdmVycyAuYnV0dG9uIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5wdXNoLWNhcmQsXG4uY2FyZC1maW5pdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNlMjFkMWQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5wdXNoLWNhcmQucHVzaC1jYXJkLXJpZ2h0LFxuLmNhcmQtZmluaXRpb24ucHVzaC1jYXJkLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxLjczJTtcbn1cblxuLnB1c2gtY2FyZC5wdXNoLWNhcmQtcmlnaHQ6bnRoLWNoaWxkKDIpLFxuLmNhcmQtZmluaXRpb24ucHVzaC1jYXJkLXJpZ2h0Om50aC1jaGlsZCgyKSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ucHVzaC1jYXJkIC5iaWdnZXIsXG4uY2FyZC1maW5pdGlvbiAuYmlnZ2VyIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiA1LjRyZW07XG4gIG1hcmdpbi1ib3R0b206IDMzcHg7XG59XG5cbi5wdXNoLWNhcmQgLmJpZ2dlciBzcGFuLFxuLmNhcmQtZmluaXRpb24gLmJpZ2dlciBzcGFuIHtcbiAgZm9udC1zaXplOiA3LjRyZW07XG59XG5cbi5wdXNoLWNhcmQgLmJpZ2dlciBzdXAsXG4uY2FyZC1maW5pdGlvbiAuYmlnZ2VyIHN1cCB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICB0b3A6IC0xLjdlbTtcbn1cblxuLnB1c2gtY2FyZCBzbWFsbCxcbi5jYXJkLWZpbml0aW9uIHNtYWxsIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW46IDI5cHggMCAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnB1c2gtY2FyZCBkaXYsXG4uY2FyZC1maW5pdGlvbiBkaXYge1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDIwcHggMzBweDtcbn1cblxuLnB1c2gtY2FyZC5jYXJkLWZpbml0aW9uLFxuLmNhcmQtZmluaXRpb24uY2FyZC1maW5pdGlvbiB7XG4gIGhlaWdodDogNTE0cHg7XG59XG5cbi5wdXNoLWNhcmQuY2FyZC1maW5pdGlvbiBpbWcsXG4uY2FyZC1maW5pdGlvbi5jYXJkLWZpbml0aW9uIGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDM4cHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4ucHVzaC1jYXJkLmNhcmQtZmluaXRpb24gLmJpZ2dlcixcbi5jYXJkLWZpbml0aW9uLmNhcmQtZmluaXRpb24gLmJpZ2dlciB7XG4gIGZvbnQtc2l6ZTogMy40cmVtO1xufVxuXG4ucHVzaC1jYXJkLmNhcmQtZmluaXRpb24gLmJpZ2dlciBzdHJvbmcsXG4uY2FyZC1maW5pdGlvbi5jYXJkLWZpbml0aW9uIC5iaWdnZXIgc3Ryb25nIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wdXNoLWNhcmQuY2FyZC1maW5pdGlvbiBwOm5vdCguYmlnZ2VyKSxcbi5jYXJkLWZpbml0aW9uLmNhcmQtZmluaXRpb24gcDpub3QoLmJpZ2dlcikge1xuICBvcGFjaXR5OiAwLjU7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuLnB1c2gtY2FyZC5jYXJkLWZpbml0aW9uLWJsYWNrLFxuLmNhcmQtZmluaXRpb24uY2FyZC1maW5pdGlvbi1ibGFjayB7XG4gIGJhY2tncm91bmQ6ICMyNzI1MjY7XG59XG5cbi5jYXJkLXNwZSB7XG4gIGhlaWdodDogMTQxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIHdpZHRoOiA0OS4xMiU7XG4gIG1hcmdpbi1yaWdodDogMS43NiU7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNhcmQtc3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDclO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvIDA7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvY2FyZC1zcHJpdGUucG5nKSAtMTBweCAtMTBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmNhcmQtc3BlIGRpdiB7XG4gIGNvbG9yOiAjMTExMTExO1xuICBwYWRkaW5nOiAxMHB4IDIwcHggMThweCAyMSU7XG59XG5cbi5jYXJkLXNwZSBzbWFsbCB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgY29sb3I6ICM4ODg4ODg7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jYXJkLXNwZSBzcGFuIHtcbiAgZm9udC1zaXplOiA1LjRyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uY2FyZC1zcGUgc3BhbiBzdHJvbmcge1xuICBmb250LXNpemU6IDcuNHJlbTtcbn1cblxuLmNhcmQtc3BlIHN1cCB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICB0b3A6IC00cmVtO1xufVxuXG4uY2FyZC1zcGU6bnRoLWNoaWxkKDJuKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmNhcmQtc3BlIHAge1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLXRvcDogMTlweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXJkLFxuICAuc2VhcmNoX3Jlc3VsdHMgLmNhcmQtbWFnIHtcbiAgICB3aWR0aDogMjcwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG5cbiAgLmNhcmQgaGVhZGVyLFxuICAucmVjaGVyY2hlX3Jlc3VsdGF0cyAuY2FyZC1tYWcgaGVhZGVyLFxuICAuc2VhcmNoX3Jlc3VsdHMgLmNhcmQtbWFnIGhlYWRlciB7XG4gICAgcGFkZGluZzogMTBweCAxOHB4IDEwcHg7XG4gIH1cblxuICAuY2FyZC10b3AtYmlnIGRpdiB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4IDIwcHg7XG4gIH1cblxuICAuY2FyZC10b3AtYmlnIGRpdiBsaSB7XG4gICAgbWFyZ2luOiA2cHggLTZweDtcbiAgfVxuXG4gIC51bml2ZXJzX2xpc3RlIC5jYXJkLFxuICAudW5pdmVyc19saXN0ZSAuY2FyZC1tYWcsXG4gIC5yZWNoZXJjaGVfcmVzdWx0YXRzIC5jYXJkLFxuICAucmVjaGVyY2hlX3Jlc3VsdGF0cyAuY2FyZC1tYWcge1xuICAgIHdpZHRoOiAzMS44JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuMyU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnVuaXZlcnNfbGlzdGUgLmNhcmRzOm5vdCguY2FyZHMtcHVzaCkgLmNhcmQ6bnRoLW9mLXR5cGUoM24pLFxuICAudW5pdmVyc19saXN0ZSAuY2FyZHM6bm90KC5jYXJkcy1wdXNoKSAuY2FyZC1tYWc6bnRoLW9mLXR5cGUoM24pLFxuICAucmVjaGVyY2hlX3Jlc3VsdGF0cyAuY2FyZHM6bm90KC5jYXJkcy1wdXNoKSAuY2FyZDpudGgtb2YtdHlwZSgzbiksXG4gIC5yZWNoZXJjaGVfcmVzdWx0YXRzIC5jYXJkczpub3QoLmNhcmRzLXB1c2gpIC5jYXJkLW1hZzpudGgtb2YtdHlwZSgzbikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gIC51bml2ZXJzX2xpc3RlIC5jYXJkczpub3QoLmNhcmRzLXB1c2gpIC5jYXJkOm50aC1vZi10eXBlKDNuKzEpLFxuICAudW5pdmVyc19saXN0ZSAuY2FyZHM6bm90KC5jYXJkcy1wdXNoKSAuY2FyZC1tYWc6bnRoLW9mLXR5cGUoM24rMSksXG4gIC5yZWNoZXJjaGVfcmVzdWx0YXRzIC5jYXJkczpub3QoLmNhcmRzLXB1c2gpIC5jYXJkOm50aC1vZi10eXBlKDNuKzEpLFxuICAucmVjaGVyY2hlX3Jlc3VsdGF0cyAuY2FyZHM6bm90KC5jYXJkcy1wdXNoKSAuY2FyZC1tYWc6bnRoLW9mLXR5cGUoM24rMSkge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY2FyZHMgPiBkaXYge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgb3BhY2l0eTogMTtcbiAgICB3aWR0aDogYXV0bztcbiAgICB3aWR0aDogMjcwcHg7XG4gIH1cblxuICAuY2FyZHMgPiBkaXYuYWN0aXZlIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiAyNzBweDtcbiAgfVxuXG4gIC5jYXJkcyA+ICoge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxuXG4gIC5jYXJkcyAubm90Zml4ZWQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5wdXNoLWNhcmQucHVzaC1jYXJkLXJpZ2h0LFxuICAucHVzaC1jYXJkLXJpZ2h0LmNhcmQtZmluaXRpb24ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxuXG4gIC5jYXJkLXNwZSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgYmFja2dyb3VuZC1zaXplOiAzNXB4O1xuICB9XG5cbiAgLmNhcmQtc3BlOm50aC1jaGlsZCgybikge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxuXG4gIC5jYXJkLXNwZSBkaXYge1xuICAgIHBhZGRpbmc6IDI5cHggMTVweCAyMnB4IDIzJTtcbiAgfVxuXG4gIC5jYXJkLXNwZSBzbWFsbCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuY2FyZC1zcGUgc3BhbiB7XG4gICAgZm9udC1zaXplOiAzLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxuXG4gIC5jYXJkLXNwZSBzcGFuIHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiA1cmVtO1xuICB9XG5cbiAgLmNhcmQtc3BlIHN1cCB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgdG9wOiAtMi44cmVtO1xuICB9XG5cbiAgLmNhcm91c2VsLW1vYmlsZSAuY2FyZHMubWFncy5jYXJkcy1tYWdzLmFjdHUtcmVzZWF1LWNhcmRzIC5mbG9hdCBhcnRpY2xlIHtcbiAgICB3aWR0aDogMjkwcHg7XG4gIH1cblxuICAuY2Fyb3VzZWwtbW9iaWxlIC5jYXJkcy5tYWdzLmNhcmRzLW1hZ3MuYWN0dS1yZXNlYXUtY2FyZHMgLmZsb2F0Lm5vdGZpeGVkIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxuXG4gIC5jYXJvdXNlbC1tb2JpbGUgLmNhcmRzLm1hZ3MuY2FyZHMtbWFncy5hY3R1LXJlc2VhdS1jYXJkcyAuY2FyZC1tYWcubWFnLWZpeGVkIHtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudW5pdmVyc19saXN0ZSAuY2FyZCxcbiAgLnVuaXZlcnNfbGlzdGUgLmNhcmQtbWFnLFxuICAucmVjaGVyY2hlX3Jlc3VsdGF0cyAuY2FyZCxcbiAgLnJlY2hlcmNoZV9yZXN1bHRhdHMgLmNhcmQtbWFnIHtcbiAgICB3aWR0aDogNDguMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjQlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLnVuaXZlcnNfbGlzdGUgLmNhcmRzOm5vdCguY2FyZHMtcHVzaCkgLmNhcmQ6bnRoLW9mLXR5cGUoMm4pLFxuICAudW5pdmVyc19saXN0ZSAuY2FyZHM6bm90KC5jYXJkcy1wdXNoKSAuY2FyZC1tYWc6bnRoLW9mLXR5cGUoMm4pLFxuICAucmVjaGVyY2hlX3Jlc3VsdGF0cyAuY2FyZHM6bm90KC5jYXJkcy1wdXNoKSAuY2FyZDpudGgtb2YtdHlwZSgybiksXG4gIC5yZWNoZXJjaGVfcmVzdWx0YXRzIC5jYXJkczpub3QoLmNhcmRzLXB1c2gpIC5jYXJkLW1hZzpudGgtb2YtdHlwZSgybikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY2FyZCA+IGE6aG92ZXIge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDQ2cHggNDZweCAwcHggcmdiYSgxLCAxLCAxLCAwLjEpO1xuICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDQ2cHggNDZweCAwcHggcmdiYSgxLCAxLCAxLCAwLjEpO1xuICAgIGJveC1zaGFkb3c6IDBweCA0NnB4IDQ2cHggMHB4IHJnYmEoMSwgMSwgMSwgMC4xKTtcbiAgfVxuXG4gIC5jYXJkID4gYTpob3ZlcjpudGgtb2YtdHlwZSgxKSxcbiAgLmNhcmQgPiBhOmhvdmVyOm50aC1vZi10eXBlKDIpLFxuICAuY2FyZCA+IGE6aG92ZXI6bnRoLW9mLXR5cGUoMyksXG4gIC5jYXJkID4gYTpob3ZlcjpudGgtb2YtdHlwZSg0KSB7XG4gICAgYm94LXNoYWRvdzogOHB4IDEwcHggNDZweCAwcHggcmdiYSgxLCAxLCAxLCAwLjIpO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogOHB4IDEwcHggNDZweCAwcHggcmdiYSgxLCAxLCAxLCAwLjIpO1xuICAgIC1tb3otYm94LXNoYWRvdzogOHB4IDEwcHggNDZweCAwcHggcmdiYSgxLCAxLCAxLCAwLjIpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC51bml2ZXJzX2xpc3RlIC5jYXJkLFxuICAudW5pdmVyc19saXN0ZSAuY2FyZC1tYWcsXG4gIC5yZWNoZXJjaGVfcmVzdWx0YXRzIC5jYXJkLFxuICAucmVjaGVyY2hlX3Jlc3VsdGF0cyAuY2FyZC1tYWcge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAyNzBweDtcbiAgICBtYXJnaW46IDAgYXV0byAyOHB4O1xuICB9XG5cbiAgLnVuaXZlcnNfbGlzdGUgLmNhcmQgZGl2IC5idXR0b24sXG4gIC51bml2ZXJzX2xpc3RlIC5jYXJkLW1hZyBkaXYgLmJ1dHRvbixcbiAgLnJlY2hlcmNoZV9yZXN1bHRhdHMgLmNhcmQgZGl2IC5idXR0b24sXG4gIC5yZWNoZXJjaGVfcmVzdWx0YXRzIC5jYXJkLW1hZyBkaXYgLmJ1dHRvbiB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMjBweDtcbiAgfVxufVxuXG4udW5pdmVyc19saXN0ZSAuY3Jvc3Mtc2VsbGluZy1jb250YWluZXIgLmNhcmQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC51bml2ZXJzX2xpc3RlIC5jcm9zcy1zZWxsaW5nLWNvbnRhaW5lciAuY2FyZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC51bml2ZXJzX2xpc3RlIC5jcm9zcy1zZWxsaW5nLWNvbnRhaW5lciAuY2FyZHMgLmNhcmQ6bnRoLW9mLXR5cGUoMm4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLm1yMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ubWFnYXppbmUgLmFjdHUtcmVzZWF1LWNhcmRzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmNhcmRzLW1hZ3MuYWN0dS1yZXNlYXUtY2FyZHMgLmZsb2F0LmFjdHUtcmVzZWF1LWNhcmRzLWZ1bGwge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNhcmRzLW1hZ3MuYWN0dS1yZXNlYXUtY2FyZHMgLmZsb2F0Lm5vdGZpeGVkLmhpZGUtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5mbG9hdC5ub3RmaXhlZC5oaWRlLWNvbnRlbnQgLmNhcmQtbWFnIHtcbiAgd2lkdGg6IDMwJTtcbiAgbWFyZ2luLXJpZ2h0OiAxLjczJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmNhcmQtYWdlbmNlID4gcGljdHVyZSBpbWcge1xuICBoZWlnaHQ6IDE3MHB4O1xufVxuXG4uY2Fyb3VzZWwge1xuICBtYXJnaW46IDIxcHggYXV0byA2MHB4O1xufVxuXG4uY2Fyb3VzZWwgPiBoZWFkZXIgLnRpdGxlIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5jYXJvdXNlbCBuYXYge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDEzcHg7XG59XG5cbi5jYXJvdXNlbCBuYXYgYSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1sZWZ0OiAyOXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jYXJvdXNlbCBuYXYgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvY2Fyb3VzZWwtc3ByaXRlLnBuZykgLTEwcHggLTEwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG4uY2Fyb3VzZWwgbmF2IGE6aG92ZXIge1xuICBjb2xvcjogI2UyMWQxZDtcbn1cblxuLmNhcm91c2VsIG5hdiB1bCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmNhcm91c2VsIG5hdiBsaSB7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjYmNiY2JjO1xuICBtYXJnaW46IDAgM3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNhcm91c2VsIG5hdiBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZTIxZDFkO1xufVxuXG4uY2Fyb3VzZWwgLmNhcmRzIHtcbiAgbWFyZ2luOiAzMnB4IDA7XG59XG5cbi5zZWVtb3JlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAxM3B4O1xufVxuXG4uc2VlbW9yZSBhIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWxlZnQ6IDI5cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNlZW1vcmUgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvY2Fyb3VzZWwtc3ByaXRlLnBuZykgLTEwcHggLTEwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG4uc2VlbW9yZSBhOmhvdmVyIHtcbiAgY29sb3I6ICNlMjFkMWQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY2Fyb3VzZWwge1xuICAgIG1hcmdpbjogMTBweCBhdXRvO1xuICB9XG5cbiAgLmNhcm91c2VsIC5jYXJkcyB7XG4gICAgbWFyZ2luOiAzMnB4IDAgMzdweDtcbiAgfVxuXG4gIC5jYXJvdXNlbC1tb2JpbGUge1xuICAgIG1hcmdpbjogMTBweCBhdXRvO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAuY2Fyb3VzZWwtbW9iaWxlIG5hdiB1bCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5jYXJvdXNlbC1tb2JpbGUgLmNhcmRzIHtcbiAgICB3aWR0aDogMTIwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIH1cblxuICAuY2Fyb3VzZWwtbW9iaWxlIC5jYXJkcyA+IGRpdiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmNhcm91c2VsIG5hdiB1bCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5jYXJvdXNlbCBuYXYgYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZGVkZWQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIH1cblxuICAuY2Fyb3VzZWwgbmF2IGE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMXB4O1xuICAgIGhlaWdodDogMTFweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9zcHJpdGVzL2Nhcm91c2VsLXNwcml0ZS5wbmcpIC01M3B4IC0xMHB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIH1cblxuICAuY2Fyb3VzZWwgPiBoZWFkZXIgLnRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDM1cHgpO1xuICB9XG5cbiAgLnNlZW1vcmUge1xuICAgIG1hcmdpbi10b3A6IC00NHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2VlbW9yZSBhIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VkZWRlZDtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5zZWVtb3JlIGE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMXB4O1xuICAgIGhlaWdodDogMTFweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9zcHJpdGVzL2Nhcm91c2VsLXNwcml0ZS5wbmcpIC01M3B4IC0xMHB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIH1cbn1cblxuLm1hZ3Mge1xuICBtYXJnaW46IDI5cHggMDtcbn1cblxuLm1hZ3MgLm1hZy1iZzpudGgtb2YtdHlwZSgyKSxcbi5tYWdzIC5tYWctZml4ZWQ6bnRoLW9mLXR5cGUoMiksXG4ubWFncyA+IGRpdiA+IGFydGljbGU6bnRoLW9mLXR5cGUoMikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5tYWdzIC5tYWctc29jaWFsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBub25lO1xufVxuXG4uY2FyZC1tYWcge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3M7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xuICBoZWlnaHQ6IDE1OXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLmNhcmQtbWFnIGgyLFxuLmNhcmQtbWFnIGgzLFxuLmNhcmQtbWFnIC5tYWctYmctdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW46IDVweCAwO1xuICBtaW4taGVpZ2h0OiA0MnB4O1xufVxuXG4uY2FyZC1tYWcgZGl2IGgyIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5jYXJkLW1hZyBzdHJvbmcge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmNhcmQtbWFnIHN0cm9uZy5jYXQtYmxldSB7XG4gIGNvbG9yOiAjM2Q1NmQwO1xufVxuXG4uY2FyZC1tYWcgc3Ryb25nLmNhdC1yb3VnZSB7XG4gIGNvbG9yOiAjZTIxZDFkO1xufVxuXG4uY2FyZC1tYWcgc3Ryb25nLmNhdC1qYXVuZSB7XG4gIGNvbG9yOiAjZjRiNjNmO1xufVxuXG4uY2FyZC1tYWcgLnBsdXMge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgY29sb3I6ICNiY2JjYmM7XG4gIG1hcmdpbjogMTFweCAwIDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uY2FyZC1tYWcubWFnLXNvY2lhbCB7XG4gIGhlaWdodDogMTU4cHg7XG59XG5cbi5jYXJkLW1hZy5tYWctc29jaWFsIGgyLFxuLmNhcmQtbWFnLm1hZy1zb2NpYWwgaDMge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbWluLWhlaWdodDogNDhweDtcbn1cblxuLmNhcmQtbWFnLm1hZy1zb2NpYWwgPiBhIHtcbiAgcGFkZGluZzogMjFweCAyOXB4IDE4cHg7XG59XG5cbi5jYXJkLW1hZy5tYWctc29jaWFsIGkge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmNhcmQtbWFnLm1hZy1zb2NpYWwgdGltZSB7XG4gIG1hcmdpbjogMTZweCAwIDBweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGNvbG9yOiAjYmNiY2JjO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcmQtbWFnIC5mYS10d2l0dGVyIHtcbiAgY29sb3I6ICM1M2E5ZGM7XG59XG5cbi5jYXJkLW1hZyAuZmEtZmFjZWJvb2stZiB7XG4gIGNvbG9yOiAjM2Y2MDliO1xufVxuXG4uY2FyZC1tYWcuYmlnb25lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNsZWFyOiBib3RoO1xuICBoZWlnaHQ6IDM2MHB4O1xufVxuXG4uY2FyZC1tYWcuYmlnb25lID4gYSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jYXJkLW1hZy5iaWdvbmUgPiBhID4gZGl2IHtcbiAgcGFkZGluZzogMjRweCAxOXB4IDE4cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDUwJTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uY2FyZC1tYWcuYmlnb25lID4gYSA+IGRpdiA+IGRpdiB7XG4gIHdpZHRoOiA1MCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAwIDUwcHggMCAxMHB4O1xufVxuXG4uY2FyZC1tYWcuYmlnb25lID4gYSA+IGRpdiA+IGRpdjpsYXN0LW9mLXR5cGUge1xuICBwYWRkaW5nOiAwIDEwcHggMCAxMHB4O1xufVxuXG4uY2FyZC1tYWcuYmlnb25lID4gYSA+IGRpdiBoMiB7XG4gIGZvbnQtc2l6ZTogMi42cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uY2FyZC1tYWcuYmlnb25lIGZpZ3VyZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNTAlO1xufVxuXG4uY2FyZC1tYWcuYmlnb25lIGZpZ3VyZSBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNhcmQtbWFnLndpdGh0ZXh0IHtcbiAgaGVpZ2h0OiAzMzVweDtcbn1cblxuLmNhcmQtbWFnID4gYSB7XG4gIHBhZGRpbmc6IDE1cHggMTlweCAxOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uY2FyZC1tYWcuZnVsbCB7XG4gIGhlaWdodDogNTE0cHg7XG59XG5cbi5jYXJkLW1hZy5mdWxsID4gYSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jYXJkLW1hZy5mdWxsID4gYSBkaXYge1xuICBwYWRkaW5nOiAyNHB4IDE5cHggMThweDtcbn1cblxuLmNhcmQtbWFnLmZ1bGwgaW1nIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcmQtbWFnIHAge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM4OTg5ODk7XG4gIC8qcGFkZGluZzogMTNweCAwIDEycHg7Ki9cbn1cblxuLmNhcmQtbWFnIGltZyArIGRpdiB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi5jYXJkLW1hZzpob3ZlciA+IGEge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAyMHB4IDQ2cHggMHB4IHJnYmEoMSwgMSwgMSwgMC4xKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggMjBweCA0NnB4IDBweCByZ2JhKDEsIDEsIDEsIDAuMSk7XG4gIGJveC1zaGFkb3c6IDBweCAyMHB4IDQ2cHggMHB4IHJnYmEoMSwgMSwgMSwgMC4xKTtcbn1cblxuLmNhcmQtbWFnOmhvdmVyIC5wbHVzIHtcbiAgY29sb3I6ICNlMjFkMWQ7XG59XG5cbi5jYXJkLW1hZzpub3QoLm1hZy1iZyk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xufVxuXG4uY2FyZHMtbWFncyAuZmxvYXQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNzMlO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDIzLjclO1xufVxuXG4uY2FyZHMtbWFncyAuZmxvYXQubm9tYXJnaW4ge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbmFydGljbGUubWFnLWJnIHtcbiAgcGFkZGluZzogMjBweCAyM3B4IDEwM3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vcHVibGljL2ltZy9jb250ZW50L2hvbWUvcmVzZWF1eC5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBjb2xvcjogd2hpdGU7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA1MTRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuYXJ0aWNsZS5tYWctYmcubWFnLWJnLW1pbmkge1xuICBoZWlnaHQ6IDMzNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vcHVibGljL2ltZy9jb250ZW50L2FzdHVjZS5wbmcpO1xufVxuXG5hcnRpY2xlLm1hZy1iZy5tYWctYmctbWluaSBoMixcbmFydGljbGUubWFnLWJnLm1hZy1iZy1taW5pIGgzIHtcbiAgbWFyZ2luLXRvcDogMTQwcHg7XG59XG5cbmFydGljbGUubWFnLWJnLm1hZy1iZy1taW5pID4gc3Ryb25nIHtcbiAgbWFyZ2luLXRvcDogMTQwcHg7XG59XG5cbmFydGljbGUubWFnLWJnLm1hZy1iZy1taW5pID4gc3Ryb25nICsgaDIsXG5hcnRpY2xlLm1hZy1iZy5tYWctYmctbWluaSA+IHN0cm9uZyArIGgzIGFydGljbGUubWFnLWJnLm1hZy1iZy1taW5pID4gc3Ryb25nICsgLm1hZy1iZy10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuYXJ0aWNsZS5tYWctYmcucHVzaC1jYXJkLXN0dWRpbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9wdWJsaWMvaW1nL2NvbnRlbnQvc3R1ZGlvLXB1c2gucG5nKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMTJweCAzN3B4IDYycHg7XG59XG5cbmFydGljbGUubWFnLWJnLnB1c2gtY2FyZC1zdHVkaW8gLmJ1dHRvbiB7XG4gIGNvbG9yOiAjZTIxZDFkO1xuICBtYXJnaW4tdG9wOiAzOXB4O1xuICBwYWRkaW5nOiA4cHg7XG4gIG1pbi13aWR0aDogMTIwcHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG5hcnRpY2xlLm1hZy1iZy5wdXNoLWNhcmQtc3R1ZGlvIC5idXR0b246aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbmFydGljbGUubWFnLWJnLnB1c2gtY2FyZC1zdHVkaW8gaDIsXG5hcnRpY2xlLm1hZy1iZy5wdXNoLWNhcmQtc3R1ZGlvIGgzLFxuYXJ0aWNsZS5tYWctYmcucHVzaC1jYXJkLXN0dWRpbyAubWFnLWJnLXRleHQge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbmFydGljbGUubWFnLWJnLnB1c2gtY2FyZC1zdHVkaW8ucHVzaC1kaWdpdGFsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL3B1YmxpYy9pbWcvY29udGVudC9kaWdpdGFsLmpwZyk7XG59XG5cbmFydGljbGUubWFnLWJnLmZsb2F0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjczJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyMy43JTtcbn1cblxuYXJ0aWNsZS5tYWctYmcgPiBzdHJvbmcge1xuICBtYXJnaW4tdG9wOiAyNDdweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuYXJ0aWNsZS5tYWctYmcgPiBzdHJvbmcgKyBoMixcbmFydGljbGUubWFnLWJnID4gc3Ryb25nICsgaDMsXG5hcnRpY2xlLm1hZy1iZyA+IHN0cm9uZyArIC5tYWctYmctdGV4dCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5hcnRpY2xlLm1hZy1iZyBoMixcbmFydGljbGUubWFnLWJnIGgzLFxuYXJ0aWNsZS5tYWctYmcgLm1hZy1iZy10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTAwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMjM7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuYXJ0aWNsZS5tYWctYmcgZm9vdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAwIDIzcHg7XG4gIGNvbG9yOiAjYmNiY2JjO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuYXJ0aWNsZS5tYWctYmcgZm9vdGVyIGltZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiA0MHB4O1xufVxuXG5hcnRpY2xlLm1hZy1iZyBmb290ZXIgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2JjYmNiYztcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbmFydGljbGUubWFnLWJnIGZvb3RlciBwOmZpcnN0LW9mLXR5cGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbmFydGljbGUubWFnLWJnIGZvb3RlciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5tYWdhemluZV9hY2N1ZWlsIC5jYXJkcy1tYWdzIC5mbG9hdDpudGgtY2hpbGQoNG4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXJvdXNlbC1tb2JpbGUgLmZsb2F0IHtcbiAgICB3aWR0aDogMjcwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG5cbiAgLmNhcm91c2VsLW1vYmlsZSAuY2FyZHMtbWFncyAuZmxvYXQubm9tYXJnaW4ge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxuXG4gIC5jYXJvdXNlbC1tb2JpbGUgLm1hZy1iZy5mbG9hdCB7XG4gICAgd2lkdGg6IDI3MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxuXG4gIC5jYXJkLW1hZy5iaWdvbmUgZmlndXJlIHtcbiAgICB3aWR0aDogNjclO1xuICB9XG5cbiAgLmNhcmQtbWFnLmJpZ29uZSA+IGEgPiBkaXYge1xuICAgIHdpZHRoOiAzMyU7XG4gIH1cblxuICAuY2FyZC1tYWcuYmlnb25lID4gYSA+IGRpdiA+IGRpdiB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY2FyZC1tYWcuYmlnb25lID4gYSA+IGRpdiA+IGRpdjpmaXJzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cblxuICAuY2FyZC1tYWcuYmlnb25lID4gYSA+IGRpdiA+IGRpdjpsYXN0LW9mLXR5cGUgcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5tYWdhemluZV9hY2N1ZWlsIC5jYXJkcy1tYWdzIC5mbG9hdCB7XG4gICAgd2lkdGg6IDMyLjE4JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubWFnYXppbmVfYWNjdWVpbCAuY2FyZHMtbWFncyAuZmxvYXQ6bnRoLWNoaWxkKDNuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLW1hZy5iaWdvbmUge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC5jYXJkLW1hZy5iaWdvbmUgZmlndXJlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuXG4gIC5jYXJkLW1hZy5iaWdvbmUgPiBhID4gZGl2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAubWFnYXppbmVfYWNjdWVpbCAuY2FyZHMtbWFncyAuZmxvYXQge1xuICAgIHdpZHRoOiA0OS4xMzUlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLm1hZ2F6aW5lX2FjY3VlaWwgLmNhcmRzLW1hZ3MgLmZsb2F0Om50aC1jaGlsZCgybikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAubWFnYXppbmVfYWNjdWVpbCAuY29udGFpbmVyOm5vdCgucGFnZV9lbnRldGUpOm5vdCguYnJlYWRjcnVtYikge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm1hZ2F6aW5lX2FjY3VlaWwgLmNhcmRzLW1hZ3MgLmZsb2F0IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgLm1hZ2F6aW5lX2FjY3VlaWwgLmNhcmRzLW1hZ3MgLmZsb2F0IGFydGljbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAubWFnYXppbmVfYWNjdWVpbCAuY2FyZHMtbWFncyAuZmxvYXQubm9tYXJnaW4ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuXG4gIC5tYWdhemluZV9hY2N1ZWlsIC5jYXJkcy1tYWdzIC5tYWctYmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubWFnYXppbmVfYWNjdWVpbCAuY2FyZHMtbWFncyBhcnRpY2xlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAubWFnYXppbmVfYWNjdWVpbCAuY2FyZHMtbWFncyBhcnRpY2xlLmJpZ29uZSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICB9XG5cbiAgLm1hZ2F6aW5lX2FjY3VlaWwgLmNhcmRzLW1hZ3MgYXJ0aWNsZS5iaWdvbmUgaDIge1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBtYXJnaW46IDlweCA3JSAxM3B4O1xuICB9XG5cbiAgLm1hZ2F6aW5lX2FjY3VlaWwgLmNhcmRzLW1hZ3MgYXJ0aWNsZS5iaWdvbmUgPiBhID4gZGl2IHtcbiAgICBwYWRkaW5nOiAzOHB4IDA7XG4gIH1cblxuICAubWFnYXppbmVfYWNjdWVpbCAuY2FyZHMtbWFncyBhcnRpY2xlLmJpZ29uZSA+IGEgPiBkaXYgPiBkaXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAubWFnYXppbmVfYWNjdWVpbCAuY2FyZHMtbWFncyBhcnRpY2xlLmZ1bGwge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC5tYWdhemluZV9hY2N1ZWlsIC5jYXJkcy1tYWdzIGFydGljbGUuZnVsbCA+IGEgZGl2IHtcbiAgICBwYWRkaW5nOiAyMXB4IDIxcHggMThweDtcbiAgfVxuXG4gIC5tYWdhemluZV9hY2N1ZWlsIC5jYXJkcy1tYWdzIGFydGljbGUud2l0aHRleHQge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC5tYWdhemluZV9hY2N1ZWlsIC5jYXJkcy1tYWdzIGFydGljbGUubWFnLXNvY2lhbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLm1hZ2F6aW5lX2FjY3VlaWwgLmNhcmRzLW1hZ3MgYXJ0aWNsZS5mbG9hdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uZm9ybS1tYWluIGgyICsgLmJ1dHRvbiB7XG4gIG1hcmdpbjogNjdweCAwIDA7XG4gIHBhZGRpbmc6IDEwcHggMjdweDtcbn1cblxuLmZvcm0tbWFpbiAuZmxvYXQgLmluZm9idWxsZSxcbi5mb3JtLW1haW4gLmZsb2F0LXJpZ2h0IC5pbmZvYnVsbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogOHB4O1xuICByaWdodDogMDtcbiAgd2lkdGg6IDE2cHg7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xuICBsZWZ0OiBhdXRvO1xufVxuXG4uZm9ybS1tYWluIC5mbG9hdCAuaW5mb2J1bGxlID4gZGl2LFxuLmZvcm0tbWFpbiAuZmxvYXQtcmlnaHQgLmluZm9idWxsZSA+IGRpdiB7XG4gIHdpZHRoOiAyNzJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uZm9ybS1tYWluIGlucHV0W3R5cGU9dGV4dF0sXG4uZm9ybS1tYWluIGlucHV0W3R5cGU9ZW1haWxdLFxuLmZvcm0tbWFpbiBpbnB1dFt0eXBlPXRlbF0sXG4uZm9ybS1tYWluIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuLmZvcm0tbWFpbiBpbnB1dFt0eXBlPW51bWJlcl0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VjZWNlYztcbiAgY29sb3I6ICM4OTg5ODk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwO1xuICBwYWRkaW5nOiAwIDE1cHggNXB4IDA7XG4gIGhlaWdodDogMjVweDtcbn1cblxuLmZvcm0tbWFpbiBpbnB1dFt0eXBlPXRleHRdI3Bhc3MsXG4uZm9ybS1tYWluIGlucHV0W3R5cGU9dGV4dF0jcGFzczIsXG4uZm9ybS1tYWluIGlucHV0W3R5cGU9ZW1haWxdI3Bhc3MsXG4uZm9ybS1tYWluIGlucHV0W3R5cGU9ZW1haWxdI3Bhc3MyLFxuLmZvcm0tbWFpbiBpbnB1dFt0eXBlPXRlbF0jcGFzcyxcbi5mb3JtLW1haW4gaW5wdXRbdHlwZT10ZWxdI3Bhc3MyLFxuLmZvcm0tbWFpbiBpbnB1dFt0eXBlPXBhc3N3b3JkXSNwYXNzLFxuLmZvcm0tbWFpbiBpbnB1dFt0eXBlPXBhc3N3b3JkXSNwYXNzMixcbi5mb3JtLW1haW4gaW5wdXRbdHlwZT1udW1iZXJdI3Bhc3MsXG4uZm9ybS1tYWluIGlucHV0W3R5cGU9bnVtYmVyXSNwYXNzMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDQ3cHg7XG59XG5cbi5mb3JtLW1haW4gaW5wdXRbdHlwZT10ZXh0XTpkaXNhYmxlZCxcbi5mb3JtLW1haW4gaW5wdXRbdHlwZT1lbWFpbF06ZGlzYWJsZWQsXG4uZm9ybS1tYWluIGlucHV0W3R5cGU9dGVsXTpkaXNhYmxlZCxcbi5mb3JtLW1haW4gaW5wdXRbdHlwZT1wYXNzd29yZF06ZGlzYWJsZWQsXG4uZm9ybS1tYWluIGlucHV0W3R5cGU9bnVtYmVyXTpkaXNhYmxlZCB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IGF1dG87XG4gIGNvbG9yOiAjMTExMTExO1xufVxuXG4uZm9ybS1tYWluIGlucHV0W3R5cGU9dGV4dF06LWludGVybmFsLWF1dG9maWxsLXNlbGVjdGVkLFxuLmZvcm0tbWFpbiBpbnB1dFt0eXBlPWVtYWlsXTotaW50ZXJuYWwtYXV0b2ZpbGwtc2VsZWN0ZWQsXG4uZm9ybS1tYWluIGlucHV0W3R5cGU9dGVsXTotaW50ZXJuYWwtYXV0b2ZpbGwtc2VsZWN0ZWQsXG4uZm9ybS1tYWluIGlucHV0W3R5cGU9cGFzc3dvcmRdOi1pbnRlcm5hbC1hdXRvZmlsbC1zZWxlY3RlZCxcbi5mb3JtLW1haW4gaW5wdXRbdHlwZT1udW1iZXJdOi1pbnRlcm5hbC1hdXRvZmlsbC1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMHB4IDEwMDBweCB3aGl0ZSBpbnNldDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICM4OTg5ODkgIWltcG9ydGFudDtcbn1cblxuLmZvcm0tbWFpbiBpbnB1dFt0eXBlPWZpbGVdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZvcm0tbWFpbiBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTk5OTk5cHg7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5mb3JtLW1haW4gaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nLXRvcDogMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5mb3JtLW1haW4gaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbDpiZWZvcmUge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBsZWZ0OiAwO1xufVxuXG4uZm9ybS1tYWluIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbCB7XG4gIGNvbG9yOiAjZTIxZDFkO1xufVxuXG4uZm9ybS1tYWluIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogN3B4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI2UyMWQxZDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBsZWZ0OiA0cHg7XG4gIHRvcDogNnB4O1xufVxuXG4uZm9ybS1tYWluIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOTk5OTlweDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmZvcm0tbWFpbiBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDI5cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmZvcm0tbWFpbiBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsOmJlZm9yZSB7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDE5cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjYmNiY2JjO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGxlZnQ6IDA7XG59XG5cbi5mb3JtLW1haW4gaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMyNjI2MmM7XG4gIGJvcmRlci1jb2xvcjogIzI2MjYyYztcbn1cblxuLmZvcm0tbWFpbiBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbGVmdDogNHB4O1xuICB0b3A6IDZweDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvc3ByaXRlcy9mb3JtLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtODhweCAtNDZweDtcbn1cblxuLmZvcm0tbWFpbiBpbnB1dFt0eXBlPXBhc3N3b3JkXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDQ3cHg7XG59XG5cbi5mb3JtLW1haW4gdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcbiAgaGVpZ2h0OiAzMDRweDtcbiAgbWFyZ2luOiA1cHggMCA1cHg7XG4gIHJlc2l6ZTogbm9uZTtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLmZvcm0tbWFpbiB0ZXh0YXJlYTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5mb3JtLW1haW4gW2Zvcj1maWxlXSB7XG4gIHBhZGRpbmc6IDhweCAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mb3JtLW1haW4gW2Zvcj1maWxlXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvc3ByaXRlcy9mb3JtLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtODhweCAtMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLmZvcm0tbWFpbiBbZm9yPWZpbGVdLmFjdGl2ZTphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvZm9ybS1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTEwcHggLTQ0cHg7XG59XG5cbi5mb3JtLW1haW4gW2Zvcj1maWxlXS5hY3RpdmU6aG92ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9zcHJpdGVzL2Zvcm0tc3ByaXRlLnBuZykgbm8tcmVwZWF0IC01M3B4IC0xMHB4O1xufVxuXG4uZm9ybS1tYWluIFtmb3I9ZmlsZV06aG92ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9zcHJpdGVzL2Zvcm0tc3ByaXRlLnBuZykgbm8tcmVwZWF0IC00NXB4IC04MHB4O1xufVxuXG4uZm9ybS1tYWluIC5idXR0b24uYnV0dG9uLWZpbGUge1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZm9ybS1tYWluIC5idXR0b24uYnV0dG9uLWZpbGUgW2Zvcj1maWxlXSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5mb3JtLW1haW4gLmJ1dHRvbi5idXR0b24tZmlsZS5hY3RpdmUgW2Zvcj1maWxlXTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZm9ybS1tYWluIC5idXR0b24uYnV0dG9uLWZpbGUuYWN0aXZlIFtmb3I9ZmlsZV0gKyAucmVtb3ZlZmlsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvc3ByaXRlcy9mb3JtLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtMTBweCAtNDRweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLmZvcm0tbWFpbiAuYnV0dG9uLmJ1dHRvbi1maWxlLmFjdGl2ZTpob3ZlciBbZm9yPWZpbGVdICsgLnJlbW92ZWZpbGUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9zcHJpdGVzL2Zvcm0tc3ByaXRlLnBuZykgbm8tcmVwZWF0IC0xMHB4IC04MHB4O1xufVxuXG4uZm9ybS1tYWluIC5idXR0b24uYnV0dG9uLWZpbGUgLnJlbW92ZWZpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZm9ybS1tYWluIHNlbGVjdCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDMxcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29uc3gyL3NlbGVjdC1ub2lyLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTJweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiByaWdodDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICBjb2xvcjogIzg5ODk4OTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VjZWNlYztcbiAgbWFyZ2luLXRvcDogLTZweDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uZm9ybS1tYWluIHNlbGVjdDpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5mb3JtLW1haW4gc2VsZWN0OmRpc2FibGVkIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogYXV0bztcbiAgY29sb3I6ICMxMTExMTE7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5mb3JtLW1haW4gLmxhYmVsIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMxMTE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAzNHB4O1xufVxuXG4uZm9ybS1tYWluIC5sYWJlbCAucmVkIHtcbiAgY29sb3I6ICNlMjFkMWQ7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG4uZm9ybS1tYWluIC5sYWJlbCBzcGFuIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGNvbG9yOiAjYmNiY2JjO1xufVxuXG4uZm9ybS1tYWluIC5sYWJlbC5wbGFjZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI3cHgpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI3cHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjdweCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZvcm0tbWFpbiAubGFiZWwgLmZvcmdvdCB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG59XG5cbi5mb3JtLW1haW4gLmxhYmVsLmJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDU1cHg7XG59XG5cbi5mb3JtLW1haW4gLnZpZXdwYXNzd29yZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMjNweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDlweDtcbiAgbWFyZ2luLXJpZ2h0OiAxOXB4O1xufVxuXG4uZm9ybS1tYWluIC52aWV3cGFzc3dvcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvZm9ybS1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTEyM3B4IC0xMHB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDNweDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0byAwO1xufVxuXG4uZm9ybS1tYWluIC52aWV3cGFzc3dvcmQubm92aWV3IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvc3ByaXRlcy9mb3JtLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtMTBweCAtMTBweDtcbn1cblxuLmZvcm0tbWFpbiAuZmFsc2Uge1xuICBjb2xvcjogI2UyMWQxZDtcbn1cblxuLmZvcm0tbWFpbiAuZmFsc2UgaW5wdXRbdHlwZT10ZXh0XSxcbi5mb3JtLW1haW4gLmZhbHNlIGlucHV0W3R5cGU9ZW1haWxdLFxuLmZvcm0tbWFpbiAuZmFsc2UgaW5wdXRbdHlwZT10ZWxdLFxuLmZvcm0tbWFpbiAuZmFsc2UgaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4uZm9ybS1tYWluIC5mYWxzZSBpbnB1dFt0eXBlPW51bWJlcl0ge1xuICBjb2xvcjogI2UyMWQxZDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMjFkMWQ7XG59XG5cbi5mb3JtLW1haW4gLmZhbHNlIC5pbmZvYnVsbGUge1xuICBtYXJnaW4tcmlnaHQ6IDE3cHg7XG59XG5cbi5mb3JtLW1haW4gLmZhbHNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvZm9ybS1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTEyM3B4IC00MHB4O1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xufVxuXG4uZm9ybS1tYWluIC5mYWxzZSA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2UyMWQxZDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmZvcm0tbWFpbiAuZmFsc2UgOi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBGaXJlZm94IDE4LSAqL1xuICBjb2xvcjogI2UyMWQxZDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmZvcm0tbWFpbiAuZmFsc2UgOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogRmlyZWZveCAxOSsgKi9cbiAgY29sb3I6ICNlMjFkMWQ7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5mb3JtLW1haW4gLmZhbHNlIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2UyMWQxZDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmZvcm0tbWFpbiAuZmFsc2UgLnZpZXdwYXNzd29yZCB7XG4gIG1hcmdpbi1yaWdodDogMzNweDtcbn1cblxuLmZvcm0tbWFpbiAudHJ1ZSBsYWJlbCB7XG4gIGNvbG9yOiAjNjg5YzNlO1xufVxuXG4uZm9ybS1tYWluIC50cnVlIGlucHV0W3R5cGU9dGV4dF0sXG4uZm9ybS1tYWluIC50cnVlIGlucHV0W3R5cGU9ZW1haWxdLFxuLmZvcm0tbWFpbiAudHJ1ZSBpbnB1dFt0eXBlPXRlbF0sXG4uZm9ybS1tYWluIC50cnVlIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuLmZvcm0tbWFpbiAudHJ1ZSBpbnB1dFt0eXBlPW51bWJlcl0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzY4OWMzZTtcbn1cblxuLmZvcm0tbWFpbiAudHJ1ZSAuaW5mb2J1bGxlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxN3B4O1xufVxuXG4uZm9ybS1tYWluIC50cnVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNnB4O1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvc3ByaXRlcy9mb3JtLXNwcml0ZS5wbmcpIC03OXB4IC04MHB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuXG4uZm9ybS1tYWluIC50cnVlIC52aWV3cGFzc3dvcmQge1xuICBtYXJnaW4tcmlnaHQ6IDMzcHg7XG59XG5cbi5mb3JtLW1haW4gLmZsb2F0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5mb3JtLW1haW4gLmZsb2F0LXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uZm9ybS1tYWluIC5jbGVhciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uZm9ybS1tYWluIGRpdi5mbG9hdCxcbi5mb3JtLW1haW4gZGl2LmZsb2F0LXJpZ2h0IHtcbiAgd2lkdGg6IDQzJTtcbn1cblxuLmZvcm0tbWFpbiBkaXYuZmxvYXQgZGl2LFxuLmZvcm0tbWFpbiBkaXYuZmxvYXQtcmlnaHQgZGl2IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA0NCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZvcm0tbWFpbiBkaXYuZmxvYXQgZGl2Om50aC1jaGlsZChldmVuKSxcbi5mb3JtLW1haW4gZGl2LmZsb2F0LXJpZ2h0IGRpdjpudGgtY2hpbGQoZXZlbikge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5mb3JtLW1haW4gZGl2LmZsb2F0IGRpdi5mdWxsLFxuLmZvcm0tbWFpbiBkaXYuZmxvYXQtcmlnaHQgZGl2LmZ1bGwge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZvcm0tbWFpbiBkaXYuZmxvYXQgZGl2LmZ1bGwgPiBzZWxlY3QsXG4uZm9ybS1tYWluIGRpdi5mbG9hdCBkaXYuZnVsbCBpbnB1dDpub3QoW3R5cGU9c3VibWl0XSksXG4uZm9ybS1tYWluIGRpdi5mbG9hdC1yaWdodCBkaXYuZnVsbCA+IHNlbGVjdCxcbi5mb3JtLW1haW4gZGl2LmZsb2F0LXJpZ2h0IGRpdi5mdWxsIGlucHV0Om5vdChbdHlwZT1zdWJtaXRdKSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZm9ybS1tYWluIGRpdi5mbG9hdCBkaXYucmlnaHQsXG4uZm9ybS1tYWluIGRpdi5mbG9hdC1yaWdodCBkaXYucmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmZvcm0tbWFpbiBkaXYuZmxvYXQgaW5wdXRbdHlwZT10ZXh0XSxcbi5mb3JtLW1haW4gZGl2LmZsb2F0IGlucHV0W3R5cGU9ZW1haWxdLFxuLmZvcm0tbWFpbiBkaXYuZmxvYXQgaW5wdXRbdHlwZT10ZWxdLFxuLmZvcm0tbWFpbiBkaXYuZmxvYXQgaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4uZm9ybS1tYWluIGRpdi5mbG9hdCBpbnB1dFt0eXBlPW51bWJlcl0sXG4uZm9ybS1tYWluIGRpdi5mbG9hdC1yaWdodCBpbnB1dFt0eXBlPXRleHRdLFxuLmZvcm0tbWFpbiBkaXYuZmxvYXQtcmlnaHQgaW5wdXRbdHlwZT1lbWFpbF0sXG4uZm9ybS1tYWluIGRpdi5mbG9hdC1yaWdodCBpbnB1dFt0eXBlPXRlbF0sXG4uZm9ybS1tYWluIGRpdi5mbG9hdC1yaWdodCBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbi5mb3JtLW1haW4gZGl2LmZsb2F0LXJpZ2h0IGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZm9ybS1tYWluIC5mb3Jnb3Qge1xuICBjb2xvcjogI2JjYmNiYztcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5mb3JtLW1haW4gLmZvcmdvdCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG4uZm9ybS1tYWluIC5mb3Jnb3QgYTpob3ZlciB7XG4gIGNvbG9yOiAjZTIxZDFkO1xufVxuXG4uZm9ybS1tYWluIC5sYXN0IHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjYmNiY2JjO1xuICBtYXJnaW46IDUwcHggMCAzMHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuLmZvcm0tbWFpbiAubGFzdCAucmVkIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBjb2xvcjogIzExMTExMTtcbiAgbWFyZ2luLXJpZ2h0OiA5cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmZvcm0tbWFpbiAubGFzdCAuZmxvYXQtcmlnaHQge1xuICB3aWR0aDogYXV0bztcbn1cblxuLmZvcm0tbWFpbiAubGFzdCAuYnV0dG9uIHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5cbi5mb3JtLW1haW4gLmxhc3QgLmJ1dHRvbi5idXR0b24tcmVkIHtcbiAgbWFyZ2luLWxlZnQ6IDI3cHg7XG4gIHBhZGRpbmc6IDhweCAyOHB4O1xufVxuXG4uZm9ybS1tYWluIC5sYXN0IHA6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG59XG5cbi5mb3JtLW1haW4gLmxhc3QgaSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmZvcm0tbWFpbiAubGFzdCA+ICoge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZvcm0tbWFpbiAubGFzdCBsYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmZvcm0tbWFpbiAuY2hlY2stc3BlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjYmNiY2JjO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmZvcm0tbWFpbiAuY2hlY2stc3BlIC5sYWJlbCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLXRvcDogNjRweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbi5mb3JtLW1haW4jY29udGFjdGZvcm0gLmZhbHNlOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mb3JtLW1haW4jY29udGFjdGZvcm0gLmZhbHNlIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTIxZDFkO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvcm0tbWFpbiBoMiArIC5idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5mb3JtLW1haW4gaDEudGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0tbWFpbiBoMiArIC5idXR0b24ge1xuICAgIG1hcmdpbjogMTBweCBhdXRvIDE4cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmZvcm0tbWFpbiBoMSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5mb3JtLW1haW4gZGl2LmZsb2F0LFxuICAuZm9ybS1tYWluIGRpdi5mbG9hdC1yaWdodCxcbiAgLmZvcm0tbWFpbiBkaXYuZmxvYXQgZGl2Om50aC1jaGlsZChldmVuKSxcbiAgLmZvcm0tbWFpbiBkaXYuZmxvYXQtcmlnaHQgZGl2Om50aC1jaGlsZChldmVuKSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuZm9ybS1tYWluIGRpdi5mbG9hdCBkaXYsXG4gIC5mb3JtLW1haW4gZGl2LmZsb2F0LXJpZ2h0IGRpdixcbiAgLmZvcm0tbWFpbiBkaXYuZmxvYXQgZGl2Om50aC1jaGlsZChldmVuKSBkaXYsXG4gIC5mb3JtLW1haW4gZGl2LmZsb2F0LXJpZ2h0IGRpdjpudGgtY2hpbGQoZXZlbikgZGl2IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5mb3JtLW1haW4gZGl2LmZsb2F0IGRpdi5mb3Jnb3QuZm9yZ290LFxuICAuZm9ybS1tYWluIGRpdi5mbG9hdC1yaWdodCBkaXYuZm9yZ290LmZvcmdvdCxcbiAgLmZvcm0tbWFpbiBkaXYuZmxvYXQgZGl2Om50aC1jaGlsZChldmVuKSBkaXYuZm9yZ290LmZvcmdvdCxcbiAgLmZvcm0tbWFpbiBkaXYuZmxvYXQtcmlnaHQgZGl2Om50aC1jaGlsZChldmVuKSBkaXYuZm9yZ290LmZvcmdvdCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG5cbiAgLmZvcm0tbWFpbiBpbnB1dFt0eXBlPXRleHRdLFxuICAuZm9ybS1tYWluIGlucHV0W3R5cGU9ZW1haWxdLFxuICAuZm9ybS1tYWluIGlucHV0W3R5cGU9dGVsXSxcbiAgLmZvcm0tbWFpbiBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbiAgLmZvcm0tbWFpbiBpbnB1dFt0eXBlPW51bWJlcl0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cblxuICAuZm9ybS1tYWluIGlucHV0W25hbWU9Y2l2aV06Y2hlY2tlZCArIGxhYmVsIHtcbiAgICBjb2xvcjogI2UyMWQxZDtcbiAgfVxuXG4gIC5mb3JtLW1haW4gaW5wdXRbbmFtZT1jaXZpXSArIGxhYmVsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM3cHg7XG4gIH1cblxuICAuZm9ybS1tYWluIC5idXR0b24sXG4gIC5mb3JtLW1haW4gLmJ1dHRvbi5idXR0b24tZmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gIH1cblxuICAuZm9ybS1tYWluIC5sYWJlbCB7XG4gICAgbWFyZ2luLXRvcDogMTFweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5mb3JtLW1haW4gLmxhYmVsLnBsYWNlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAtbXMtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIC5mb3JtLW1haW4gaW5wdXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmZvcm0tbWFpbiAubGFzdCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLmZvcm0tbWFpbiAubGFzdCAuZmxvYXQtcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDMzcHg7XG4gIH1cblxuICAuZm9ybS1tYWluIC5sYXN0IC5idXR0b24uYnV0dG9uLXJlZCB7XG4gICAgbWFyZ2luOiAyM3B4IDAgMTFweDtcbiAgfVxuXG4gIC5mb3JtLW1haW4gZGl2LmZsb2F0IGRpdi5pbmZvYnVsbGUsXG4gIC5mb3JtLW1haW4gZGl2LmZsb2F0LXJpZ2h0IGRpdi5pbmZvYnVsbGUge1xuICAgIHdpZHRoOiAxNnB4O1xuICB9XG5cbiAgLmZvcm0tbWFpbiBkaXYuZmxvYXQgZGl2LmluZm9idWxsZSA+IGRpdixcbiAgLmZvcm0tbWFpbiBkaXYuZmxvYXQtcmlnaHQgZGl2LmluZm9idWxsZSA+IGRpdiB7XG4gICAgd2lkdGg6IDI3MnB4O1xuICAgIHJpZ2h0OiAtNXB4O1xuICB9XG5cbiAgLmZvcm0tbWFpbiBkaXYuZmxvYXQgZGl2LmluZm9idWxsZSA+IGRpdjphZnRlcixcbiAgLmZvcm0tbWFpbiBkaXYuZmxvYXQtcmlnaHQgZGl2LmluZm9idWxsZSA+IGRpdjphZnRlciB7XG4gICAgcmlnaHQ6IDVweDtcbiAgfVxuXG4gIC5jb21wdGVfcGFnZS5pbnNjcmlwdGlvbiAuZm9ybS1tYWluIGRpdi5mbG9hdCxcbiAgLmNvbXB0ZV9wYWdlLmluc2NyaXB0aW9uIC5mb3JtLW1haW4gZGl2LmZsb2F0LXJpZ2h0LFxuICAuY29tcHRlX3BhZ2UuaW5zY3JpcHRpb24gLmZvcm0tbWFpbiBkaXYuZmxvYXQgZGl2Om50aC1jaGlsZChldmVuKSxcbiAgLmNvbXB0ZV9wYWdlLmluc2NyaXB0aW9uIC5mb3JtLW1haW4gZGl2LmZsb2F0LXJpZ2h0IGRpdjpudGgtY2hpbGQoZXZlbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG5cbiAgLmNvbXB0ZV9wYWdlLmluc2NyaXB0aW9uIC5mb3JtLW1haW4gZGl2LmZsb2F0IGRpdixcbiAgLmNvbXB0ZV9wYWdlLmluc2NyaXB0aW9uIC5mb3JtLW1haW4gZGl2LmZsb2F0LXJpZ2h0IGRpdixcbiAgLmNvbXB0ZV9wYWdlLmluc2NyaXB0aW9uIC5mb3JtLW1haW4gZGl2LmZsb2F0IGRpdjpudGgtY2hpbGQoZXZlbikgZGl2LFxuICAuY29tcHRlX3BhZ2UuaW5zY3JpcHRpb24gLmZvcm0tbWFpbiBkaXYuZmxvYXQtcmlnaHQgZGl2Om50aC1jaGlsZChldmVuKSBkaXYge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cbi5mb3JtLW1haW4gLnRydWUgLmZhbHNlIGxhYmVsIHtcbiAgY29sb3I6ICNlMjFkMWQ7XG59XG5cbi5mb3JtLW1haW4gLnRydWUgLmZhbHNlIGlucHV0W3R5cGU9dGV4dF0sXG4uZm9ybS1tYWluIC50cnVlIC5mYWxzZSBpbnB1dFt0eXBlPWVtYWlsXSxcbi5mb3JtLW1haW4gLnRydWUgLmZhbHNlIGlucHV0W3R5cGU9dGVsXSxcbi5mb3JtLW1haW4gLnRydWUgLmZhbHNlIGlucHV0W3R5cGU9bnVtYmVyXSxcbi5mb3JtLW1haW4gLnRydWUgLmZhbHNlIGlucHV0W3R5cGU9cGFzc3dvcmRdIHtcbiAgY29sb3I6ICNlMjFkMWQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTIxZDFkO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9zcHJpdGVzL2Zvcm0tc3ByaXRlLnBuZykgbm8tcmVwZWF0IC0xMjNweCAtNDBweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMnB4O1xufVxuXG4ucG9waW4tY29ubmV4aW9uIC5pbnNjcmlwdGlvbiAud2hpdGUge1xuICBib3JkZXI6IDA7XG59XG5cbi5wb3Bpbi1jb25uZXhpb24gLmluc2NyaXB0aW9uIC53aGl0ZSAuYmxvYy1jaG9pY2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wb3Bpbi1jb25uZXhpb24gLmluc2NyaXB0aW9uIC53aGl0ZSAuYmxvYy1jaG9pY2UgaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uY29tbWVudGNhbWFyY2hlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMzBweCA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xufVxuXG4uY29tbWVudGNhbWFyY2hlIC50aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGNvbG9yOiAjMTExMTExO1xufVxuXG4uY29tbWVudGNhbWFyY2hlIHVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAjOWI5OTk5O1xufVxuXG4uY29tbWVudGNhbWFyY2hlIGgzIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzExMTExMTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xufVxuXG4uY29tbWVudGNhbWFyY2hlIGgzIHNwYW4ge1xuICBjb2xvcjogIzY4OWMzZTtcbn1cblxuLmNvbW1lbnRjYW1hcmNoZSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLmNvbW1lbnRjYW1hcmNoZS5jb21tZW50Y2FtYXJjaGUtcmVkdWNlIGxpIHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSAzNHB4KSAvIDQpO1xufVxuXG4uY29tbWVudGNhbWFyY2hlLmNvbW1lbnRjYW1hcmNoZS1yZWR1Y2UgbGkudmFsaWQge1xuICB3aWR0aDogMzNweDtcbn1cblxuLmNvbW1lbnRjYW1hcmNoZSBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjUlO1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuXG4uY29tbWVudGNhbWFyY2hlIGxpIC5uYiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDM2cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAzMHB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmNvbW1lbnRjYW1hcmNoZSBsaSAubmIgc3BhbiB7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY4OWMzZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNvbW1lbnRjYW1hcmNoZSBsaSAubmI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjNjg5YzNlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uY29tbWVudGNhbWFyY2hlIHAge1xuICBjb2xvcjogIzc5ODM4ZTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5cbi5jb21tZW50Y2FtYXJjaGUgLnZhbGlkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmNvbW1lbnRjYW1hcmNoZSAudmFsaWQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29tbWVudGNhbWFyY2hlIC52YWxpZDpsYXN0LWNoaWxkOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb21tZW50Y2FtYXJjaGUgLnByb2dyZXNzOmFmdGVyIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29uc3gyL2FtcG91bGUtYmxhbmMucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxOHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyMHB4O1xuICBsZWZ0OiAtMXB4O1xuICB0b3A6IDM2cHg7XG59XG5cbi5jb21tZW50Y2FtYXJjaGUgLnByb2dyZXNzIC5uYiB7XG4gIGNvbG9yOiAjZTIxZDFkO1xufVxuXG4uY29tbWVudGNhbWFyY2hlIC5wcm9ncmVzcyBoMyB7XG4gIGNvbG9yOiAjOWI5OTk5O1xufVxuXG4uY29tbWVudGNhbWFyY2hlIC5wcm9ncmVzczpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZGVkZWRlO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMThweCk7XG4gIGxlZnQ6IDE4cHg7XG59XG5cbi5jb21tZW50Y2FtYXJjaGUgLnByb2dyZXNzOmxhc3QtY2hpbGQ6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbW1lbnRjYW1hcmNoZSAucHJvZ3Jlc3MuZmluaXNoOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnN4Mi9hbXBvdWxlLXJvdWdlLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgI2UyMWQxZDtcbiAgYmFja2dyb3VuZC1zaXplOiAxOHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBoZWlnaHQ6IDM1cHg7XG4gIHdpZHRoOiAzNXB4O1xuICBsZWZ0OiAtMTFweDtcbiAgdG9wOiAyOXB4O1xufVxuXG4uY29tbWVudGNhbWFyY2hlIC5vZmYgaDMge1xuICBjb2xvcjogI2RlZGVkZTtcbn1cblxuLmNvbW1lbnRjYW1hcmNoZSAub2ZmIGgzIHNwYW4ge1xuICBjb2xvcjogI2RlZGVkZTtcbn1cblxuLmNvbW1lbnRjYW1hcmNoZSAub2ZmOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNkZWRlZGU7XG59XG5cbi5jb21tZW50Y2FtYXJjaGUgLm9mZjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2RlZGVkZTtcbn1cblxuLmNvbmZpZ19maW5hbGUgLmNvbW1lbnRjYW1hcmNoZSxcbi5wYW5pZXIgLmNvbW1lbnRjYW1hcmNoZSB7XG4gIHBhZGRpbmc6IDMzcHggMDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLmNvbmZpZ19maW5hbGUgLmNvbW1lbnRjYW1hcmNoZSAudGl0bGUsXG4ucGFuaWVyIC5jb21tZW50Y2FtYXJjaGUgLnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21tZW50Y2FtYXJjaGUgLnRpdGxlIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLmNvbW1lbnRjYW1hcmNoZSAudGl0bGUgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuY29tbWVudGNhbWFyY2hlIC50aXRsZSBpbWcge1xuICAgIG1hcmdpbi10b3A6IC04cHg7XG4gIH1cblxuICAuY29tbWVudGNhbWFyY2hlIHVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuXG4gIC5jb21tZW50Y2FtYXJjaGUgaDMge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG5cbiAgLmNvbW1lbnRjYW1hcmNoZSBwIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuY29tbWVudGNhbWFyY2hlOm5vdCguY29tbWVudGNhbWFyY2hlLXJlZHVjZSkgLnRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmNvbW1lbnRjYW1hcmNoZTpub3QoLmNvbW1lbnRjYW1hcmNoZS1yZWR1Y2UpIHVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb21tZW50Y2FtYXJjaGU6bm90KC5jb21tZW50Y2FtYXJjaGUtcmVkdWNlKSBsaSB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICB3aWR0aDogMjYuNSU7XG4gIH1cblxuICAuY29tbWVudGNhbWFyY2hlOm5vdCguY29tbWVudGNhbWFyY2hlLXJlZHVjZSkgbGk6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB3aWR0aDogMjAlO1xuICB9XG5cbiAgLmNvbW1lbnRjYW1hcmNoZTpub3QoLmNvbW1lbnRjYW1hcmNoZS1yZWR1Y2UpIGgzIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxuXG4gIC5jb21tZW50Y2FtYXJjaGUuY29tbWVudGNhbWFyY2hlLXJlZHVjZSB7XG4gICAgcGFkZGluZzogMzVweCAwO1xuICB9XG5cbiAgLmNvbW1lbnRjYW1hcmNoZS5jb21tZW50Y2FtYXJjaGUtcmVkdWNlIC50aXRsZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW46IDAgOXB4IDAgMDtcbiAgfVxuXG4gIC5jb21tZW50Y2FtYXJjaGUuY29tbWVudGNhbWFyY2hlLXJlZHVjZSAudGl0bGUgaW1nIHtcbiAgICB3aWR0aDogMjVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDlweDtcbiAgICBtYXJnaW4tdG9wOiA5cHg7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuXG4gIC5jb21tZW50Y2FtYXJjaGUuY29tbWVudGNhbWFyY2hlLXJlZHVjZSB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmNvbW1lbnRjYW1hcmNoZS5jb21tZW50Y2FtYXJjaGUtcmVkdWNlIGxpIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM2ODljM2U7XG4gICAgcGFkZGluZzogOXB4IDEzcHggMTlweDtcbiAgICBoZWlnaHQ6IDE4OXB4O1xuICB9XG5cbiAgLmNvbW1lbnRjYW1hcmNoZS5jb21tZW50Y2FtYXJjaGUtcmVkdWNlIGxpOm50aC1vZi10eXBlKDJuKSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICB9XG5cbiAgLmNvbW1lbnRjYW1hcmNoZS5jb21tZW50Y2FtYXJjaGUtcmVkdWNlIGxpOm50aC1vZi10eXBlKDJuLTEpIHtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgfVxuXG4gIC5jb21tZW50Y2FtYXJjaGUuY29tbWVudGNhbWFyY2hlLXJlZHVjZSBsaTpiZWZvcmUsXG4gIC5jb21tZW50Y2FtYXJjaGUuY29tbWVudGNhbWFyY2hlLXJlZHVjZSBsaTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5jb21tZW50Y2FtYXJjaGUuY29tbWVudGNhbWFyY2hlLXJlZHVjZSBsaSAubmIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxuXG4gIC5jb21tZW50Y2FtYXJjaGUuY29tbWVudGNhbWFyY2hlLXJlZHVjZSBsaSAubmI6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmNvbW1lbnRjYW1hcmNoZS5jb21tZW50Y2FtYXJjaGUtcmVkdWNlIGxpLnZhbGlkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogY2FsYyg1MCUgLSA2M3B4KTtcbiAgICBib3R0b206IDE1OXB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAuY29uZmlnX2ZpbmFsZSAuY29tbWVudGNhbWFyY2hlLFxuICAucGFuaWVyIC5jb21tZW50Y2FtYXJjaGUge1xuICAgIHBhZGRpbmc6IDRweCAwO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLnNsaWRlc2hvdy1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzZTRlYTtcbiAgYm94LXNoYWRvdzogMXB4IDRweCAxNC4yMnB4IDMuNzhweCByZ2JhKDAsIDAsIDAsIDAuMTUpIGluc2V0O1xufVxuXG4uc2xpZGVzaG93LWNvbnRhaW5lciAuaXRlbS1zbGlkZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDYwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNsaWRlc2hvdy1jb250YWluZXIgLml0ZW0tc2xpZGVyIHtcbiAgICBoZWlnaHQ6IDQ2cHg7XG4gIH1cbn1cblxuLnNsaWRlc2hvdy1jb250YWluZXIgLml0ZW0tc2xpZGVyIHAge1xuICBtYXgtd2lkdGg6IDgzJTtcbn1cblxuLnNsaWRlc2hvdy1jb250YWluZXIgLml0ZW0tc2xpZGVyIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5zbGlkZXNob3ctY29udGFpbmVyIC5pdGVtLXNsaWRlciB1IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5zbGlkZXNob3ctY29udGFpbmVyIC5pdGVtLXNsaWRlciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5zbGlkZXNob3ctY29udGFpbmVyIC5pdGVtLXNsaWRlciAuY291bnRkb3duIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5zbGlkZXNob3ctY29udGFpbmVyIC5pdGVtLXNsaWRlciAuY291bnRkb3duLmJvbGQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uc2xpZGVzaG93LWNvbnRhaW5lciAuaXRlbS1zbGlkZXIgLmNvdW50ZG93bi5yZWQge1xuICBjb2xvcjogI2UyMWQxZDtcbn1cblxuLnNsaWRlc2hvdy1jb250YWluZXIgLnByZXZTbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNsaWRlc2hvdy1jb250YWluZXIgLnByZXZTbGlkZSB7XG4gICAgbGVmdDogNjBweDtcbiAgfVxufVxuXG4uc2xpZGVzaG93LWNvbnRhaW5lciAucHJldlNsaWRlIHNwYW4ge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uLy4uL3B1YmxpYy9pbWcvaWNvbnN4Mi9hcnJvdy1wcm9tby5zdmdcIikgbGVmdCB0b3Agbm8tcmVwZWF0O1xufVxuXG4uc2xpZGVzaG93LWNvbnRhaW5lciAubmV4dFNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNsaWRlc2hvdy1jb250YWluZXIgLm5leHRTbGlkZSB7XG4gICAgcmlnaHQ6IDYwcHg7XG4gIH1cbn1cblxuLnNsaWRlc2hvdy1jb250YWluZXIgLm5leHRTbGlkZSBzcGFuIHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi8uLi9wdWJsaWMvaW1nL2ljb25zeDIvYXJyb3ctcHJvbW8tbmV4dC5zdmdcIikgbGVmdCB0b3Agbm8tcmVwZWF0O1xufVxuXG4uZmxhZy1zY2hlZHVsZSB7XG4gIHBhZGRpbmc6IDJweCAxMHB4IDRweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5vcGVuRmxhZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ODljM2U7XG59XG5cbi5zb29uRmxhZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNDk4MDY7XG59XG5cbi5jbG9zZUZsYWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTIxZDFkO1xufVxuXG4uc2NoZWR1bGUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuI3NjaGVkdWxlLW5vdyB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbiNzY2hlZHVsZS1ub3c6YWZ0ZXIge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDlweCA2LjVweCAwIDYuNXB4O1xuICBib3JkZXItY29sb3I6ICMxNzE3MWEgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgdG9wOiA3cHg7XG4gIHJpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zY2hlZHVsZS1hZ2VuY3kge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAtMThweDtcbiAgZmxleDogMTtcbn1cblxuLnNjaGVkdWxlLWFnZW5jeSB1bCB7XG4gIHBhZGRpbmc6IDVweCAxMHB4IDVweCAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDdkOWRjO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMDtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICByaWdodDogMDtcbiAgdG9wOiAzMHB4O1xufVxuXG4uY29tcHRlX3BhZ2UgLnNjaGVkdWxlLWFnZW5jeSB1bCB7XG4gIHRvcDogLTVweDtcbiAgbGVmdDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFnZW5jZS1kZXRhaWwgLnNjaGVkdWxlLWFnZW5jeSB1bCB7XG4gICAgdG9wOiAtNXB4O1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zdG9yZS1sb2NhdG9yIC5zY2hlZHVsZS1hZ2VuY3kgdWwge1xuICAgIHRvcDogLTVweDtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbi5zY2hlZHVsZS1hZ2VuY3kgdWwuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnNjaGVkdWxlLWFnZW5jeSB1bCBsaSB7XG4gIGNvbG9yOiAjODk4OTg5O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnNjaGVkdWxlLWFnZW5jeSB1bCBsaSBzdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4vKiBwYWdlcyAqL1xuXG4uaG9tZSAuYWR2YW50YWdlcyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBib3JkZXItdG9wOiA1cHggc29saWQgd2hpdGU7XG59XG5cbi5ob21lIC5hZHZhbnRhZ2VzIGEsXG4uaG9tZSAuYWR2YW50YWdlcyAuYWR2YW50YWdlLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDMxcHggMiUgMzdweDtcbn1cblxuLmhvbWUgLmFkdmFudGFnZXMgYXJ0aWNsZSBzcGFuIHtcbiAgbWFyZ2luLWJvdHRvbTogMTdweDtcbn1cblxuLmhvbWUgLmFkdmFudGFnZXMgc21hbGwge1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG5cbi5ob21lIC5hZHZhbnRhZ2VzIC5idWxsZXRzIC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZTIxZDFkO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuaG9tZSAuYWR2YW50YWdlcyB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMjFweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0NnB4O1xuICB9XG5cbiAgLmhvbWUgLmFkdmFudGFnZXMgYSxcbiAgLmhvbWUgLmFkdmFudGFnZXMgLmFkdmFudGFnZS1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDVweCAyJSAxN3B4O1xuICB9XG5cbiAgLmhvbWUgLmFkdmFudGFnZXMgaDEge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxufVxuXG4uc2xpZGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNTgzcHg7XG59XG5cbi5zbGlkZXIjc2xpZGVySG9tZSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zbGlkZXIgPiBkaXYge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMXM7XG59XG5cbi5zbGlkZXIgYXJ0aWNsZSB7XG4gIGhlaWdodDogNTgzcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zbGlkZXIgYXJ0aWNsZSAuY29udGFpbmVyLWxhcmdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDg0cHggMCAxMThweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uc2xpZGVyIGFydGljbGUgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zbGlkZXIgLnRpdGxlIHtcbiAgZm9udC1zaXplOiA3cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwcmVtO1xufVxuXG4uc2xpZGVyIHAge1xuICBmb250LXNpemU6IDMuMnJlbTtcbn1cblxuLnNsaWRlciAuYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAyM3B4IDQ0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwcmVtO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAuc2xpZGVyIC5idXR0b24ge1xuICAgIC8qIElFMTArIENTUyBzdHlsZXMgZ28gaGVyZSAqL1xuICAgIG1heC13aWR0aDogMjQwcHg7XG4gIH1cbn1cblxuLnNsaWRlciBuYXYge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDExOHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuLnNsaWRlciBuYXYgZGl2IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMTZweCAwIDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG4uc2xpZGVyIG5hdiBkaXYucHJldiB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvaG9tZS1zcHJpdGUucG5nKSAtMzlweCAtMzdweDtcbn1cblxuLnNsaWRlciBuYXYgZGl2Lm5leHQge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9zcHJpdGVzL2hvbWUtc3ByaXRlLnBuZykgLTVweCAtMzdweDtcbn1cblxuLnNsaWRlciBuYXYgZGl2OmhvdmVyIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uc2xpZGVyIC5zbGlkZS1kZXNrdG9wIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnNsaWRlciAuc2xpZGUtbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zbGlkZXIge1xuICAgIGhlaWdodDogMzEycHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cblxuICAuc2xpZGVyIGFydGljbGUge1xuICAgIGhlaWdodDogMzEycHg7XG4gIH1cblxuICAuc2xpZGVyIGFydGljbGUgLmNvbnRhaW5lci1sYXJnZSB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cblxuICAuc2xpZGVyIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiA0LjhyZW07XG4gIH1cblxuICAuc2xpZGVyIC50aXRsZSBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5zbGlkZXIgcCB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cblxuICAuc2xpZGVyIHAgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuc2xpZGVyIC5idXR0b24ge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDIwcHggMzBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjI5KTtcbiAgICAtbW96LWJveC1zaGFkb3c6IDBweCAyMHB4IDMwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yOSk7XG4gICAgYm94LXNoYWRvdzogMHB4IDIwcHggMzBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjI5KTtcbiAgICBib3R0b206IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNsaWRlciB7XG4gICAgaGVpZ2h0OiAyMzFweDtcbiAgfVxuXG4gIC5zbGlkZXIgYXJ0aWNsZSB7XG4gICAgaGVpZ2h0OiAyMzFweDtcbiAgfVxuXG4gIC5zbGlkZXIgYXJ0aWNsZSAuY29udGFpbmVyLWxhcmdlIHtcbiAgICBwYWRkaW5nOiAyNXB4IDA7XG4gIH1cblxuICAuc2xpZGVyIC5idXR0b24ge1xuICAgIHBhZGRpbmc6IDE1cHggNDBweDtcbiAgfVxuXG4gIC5zbGlkZXIgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gIH1cblxuICAuc2xpZGVyIFAge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuc2xpZGVyIHtcbiAgICBoZWlnaHQ6IDM2M3B4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG5cbiAgLnNsaWRlciAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xNTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgLnNsaWRlciBhcnRpY2xlIHtcbiAgICBoZWlnaHQ6IDM2MnB4O1xuICB9XG5cbiAgLnNsaWRlciBhcnRpY2xlIC5jb250YWluZXItbGFyZ2Uge1xuICAgIHBhZGRpbmc6IDgwcHggMCA0MHB4O1xuICB9XG5cbiAgLnNsaWRlciBwIHtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG5cbiAgLnNsaWRlciAuc2xpZGUtZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5zbGlkZXIgLnNsaWRlLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5hZHZhbnRhZ2VzIHVsIGxpIHNwYW4gZGl2IHtcbiAgbWFyZ2luOiBhdXRvO1xuICBoZWlnaHQ6IDIzcHg7XG59XG5cbi5hZHZhbnRhZ2VzIHVsIGxpIHNwYW4gZGl2LmV4cHJlc3Mge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9zcHJpdGVzL2hvbWUtc3ByaXRlLnBuZykgLTVweCAtNzFweDtcbn1cblxuLmFkdmFudGFnZXMgdWwgbGkgc3BhbiBkaXYuYWdlbmNlcyB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvaG9tZS1zcHJpdGUucG5nKSAtMTEzcHggLTM2cHg7XG59XG5cbi5hZHZhbnRhZ2VzIHVsIGxpIHNwYW4gZGl2LmltcHJlc3Npb25zIHtcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvc3ByaXRlcy9ob21lLXNwcml0ZS5wbmcpIC0zOHB4IC03MXB4O1xufVxuXG4uYWR2YW50YWdlcyB1bCBsaSBzcGFuIGRpdi5jaGVjayB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvaG9tZS1zcHJpdGUucG5nKSAtNXB4IC0xMDVweDtcbn1cblxuLmFkdmFudGFnZXMgdWwgbGkgc3BhbiBkaXYubGl2cmFpc29uIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnN4Mi9lY28tcmVzcG9uc2FibGUucG5nKSBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5wdXNoIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG5cbi5wdXNoIGgxIHtcbiAgZm9udC1zaXplOiAzLjRyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzg5ODk4OTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wdXNoIGgxIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAucHVzaCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udmlkZW8ge1xuICBtYXJnaW46IDcwcHggMCAxMDlweDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG59XG5cbi52aWRlbyBhcnRpY2xlOmZpcnN0LW9mLXR5cGUge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDY0LjYlO1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgaGVpZ2h0OiA2NTBweDtcbiAgY29sb3I6IHdoaXRlO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBwYWRkaW5nOiAxNzNweCAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udmlkZW8gYXJ0aWNsZTpmaXJzdC1vZi10eXBlIC5pbWcge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBvcGFjaXR5OiAwLjc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuLnZpZGVvIGFydGljbGU6Zmlyc3Qtb2YtdHlwZTpob3ZlciAuaW1nIHtcbiAgb3BhY2l0eTogMC45O1xufVxuXG4udmlkZW8gYXJ0aWNsZTpmaXJzdC1vZi10eXBlIC50eHQge1xuICBtYXJnaW46IDAgMCAwIDM5LjclO1xuICBtaW4td2lkdGg6IDMzMHB4O1xuICB3aWR0aDogMjYlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi52aWRlbyBhcnRpY2xlOmZpcnN0LW9mLXR5cGUgLnRpdGxlIHtcbiAgZm9udC1zaXplOiA1LjRyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi52aWRlbyBhcnRpY2xlOmZpcnN0LW9mLXR5cGUgLnRpdGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA2OHB4O1xuICBoZWlnaHQ6IDY4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMDNweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnN4Mi92aWRlby1yb3VnZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIHRvcDogMjYlO1xufVxuXG4udmlkZW8gYXJ0aWNsZTpmaXJzdC1vZi10eXBlIHAge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nLXJpZ2h0OiAzNCU7XG59XG5cbi52aWRlbyBhcnRpY2xlOmZpcnN0LW9mLXR5cGUgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLnZpZGVvIGFydGljbGU6b25seS1vZi10eXBlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBub25lO1xufVxuXG4udmlkZW8gYXJ0aWNsZTpsYXN0LW9mLXR5cGU6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IC0zLjUlO1xuICBtYXJnaW4tdG9wOiA3NXB4O1xuICBoZWlnaHQ6IDUwMHB4O1xuICB3aWR0aDogMjguNjUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDQ2cHggNDZweCAwcHggcmdiYSgxLCAxLCAxLCAwLjEpO1xuICAtbW96LWJveC1zaGFkb3c6IDBweCA0NnB4IDQ2cHggMHB4IHJnYmEoMSwgMSwgMSwgMC4xKTtcbiAgYm94LXNoYWRvdzogMHB4IDQ2cHggNDZweCAwcHggcmdiYSgxLCAxLCAxLCAwLjEpO1xufVxuXG4udmlkZW8gYXJ0aWNsZTpsYXN0LW9mLXR5cGU6bm90KDpmaXJzdC1vZi10eXBlKSAuaW1nIHtcbiAgb3BhY2l0eTogMC45O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbi52aWRlbyBhcnRpY2xlOmxhc3Qtb2YtdHlwZTpub3QoOmZpcnN0LW9mLXR5cGUpOmhvdmVyIC5pbWcge1xuICBvcGFjaXR5OiAxO1xufVxuXG4udmlkZW8gYXJ0aWNsZTpsYXN0LW9mLXR5cGU6bm90KDpmaXJzdC1vZi10eXBlKTpob3ZlciAubGluayB7XG4gIGNvbG9yOiAjZTIxZDFkO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLnZpZGVvIGFydGljbGU6bGFzdC1vZi10eXBlOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi10b3A6IDEyNXB4O1xuICAgIGhlaWdodDogMzkwcHg7XG4gICAgd2lkdGg6IDM5MHB4O1xuICB9XG59XG5cbi52aWRlbyBhcnRpY2xlOmxhc3Qtb2YtdHlwZTpub3QoOmZpcnN0LW9mLXR5cGUpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udmlkZW8gYXJ0aWNsZTpsYXN0LW9mLXR5cGU6bm90KDpmaXJzdC1vZi10eXBlKSAudHh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDQ5JTtcbiAgcGFkZGluZzogMjRweCAzNXB4IDE5cHggMTlweDtcbn1cblxuLnZpZGVvIGFydGljbGU6bGFzdC1vZi10eXBlOm5vdCg6Zmlyc3Qtb2YtdHlwZSkgc3Ryb25nIHtcbiAgY29sb3I6ICNlMjFkMWQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi52aWRlbyBhcnRpY2xlOmxhc3Qtb2YtdHlwZTpub3QoOmZpcnN0LW9mLXR5cGUpIGgyIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbjogN3B4IDAgNDFweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLnZpZGVvIGFydGljbGU6bGFzdC1vZi10eXBlOm5vdCg6Zmlyc3Qtb2YtdHlwZSkgc3BhbiB7XG4gIGNvbG9yOiAjYmNiY2JjO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbi5wYXJ0ZW5haXJlcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAucGFydGVuYWlyZXMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAucGFydGVuYWlyZXMgaGVhZGVyIHtcbiAgICB3aWR0aDogOTIlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5wYXJ0ZW5haXJlcyAuY2FyZHMge1xuICBtYXJnaW46IDMwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnBhcnRlbmFpcmVzIC5jYXJkcyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4ucGFydGVuYWlyZXMgLmNhcmRzIGFydGljbGUge1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE2LjYlO1xuICBtaW4taGVpZ2h0OiA3MHB4O1xuICBsaW5lLWhlaWdodDogNzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnBhcnRlbmFpcmVzIC5jYXJkcyBhcnRpY2xlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnBhcnRlbmFpcmVzIC5jYXJkcyBhcnRpY2xlIGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhcnRlbmFpcmVzIC5jYXJkcyBhcnRpY2xlIGltZyB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG5cbi5kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjODk4OTg5O1xuICBtYXJnaW46IDgzcHggYXV0bztcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG59XG5cbi5kZXNjcmlwdGlvbiBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuNnJlbTtcbiAgY29sb3I6ICMxMTExMTE7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuXG4uZGVzY3JpcHRpb24gaDMge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGNvbG9yOiAjMTExMTExO1xufVxuXG4uZGVzY3JpcHRpb24gc3Ryb25nIHtcbiAgY29sb3I6ICMzYzNjM2M7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmRlc2NyaXB0aW9uIC5sZWZ0IHtcbiAgd2lkdGg6IDE5JTtcbn1cblxuLmRlc2NyaXB0aW9uIC5yaWdodCB7XG4gIHdpZHRoOiA3Ni41JTtcbiAgbGluZS1oZWlnaHQ6IDEuODU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzM3JlbTtcbn1cblxuLmRlc2NyaXB0aW9uIC5yaWdodCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjFweDtcbn1cblxuLmRlc2NyaXB0aW9uIC5yaWdodCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjM2Q1NmQwO1xufVxuXG4uZGVzY3JpcHRpb24gLnJpZ2h0IGEgc3Ryb25nIHtcbiAgY29sb3I6ICMzZDU2ZDA7XG59XG5cbi5kZXNjcmlwdGlvbjpub3QoLmRlc2NyaXB0aW9uLW9uZ2xldCkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzNkNTZkMDtcbn1cblxuLmRlc2NyaXB0aW9uOm5vdCguZGVzY3JpcHRpb24tb25nbGV0KSBhIHN0cm9uZyB7XG4gIGNvbG9yOiAjM2Q1NmQwO1xufVxuXG4uZGVzY3JpcHRpb24uZGVzY3JpcHRpb24tbGFyZ2Uge1xuICBtYXJnaW46IDVweCBhdXRvIDY5cHg7XG59XG5cbi5kZXNjcmlwdGlvbi5kZXNjcmlwdGlvbi1sYXJnZSBoMiB7XG4gIG1hcmdpbjogMTBweCAwIDI4cHg7XG59XG5cbi5kZXNjcmlwdGlvbi5kZXNjcmlwdGlvbi1sYXJnZSAubGVmdCB7XG4gIHdpZHRoOiAzMCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uZGVzY3JpcHRpb24uZGVzY3JpcHRpb24tbGFyZ2UgaDMge1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM3JlbTtcbn1cblxuLmRlc2NyaXB0aW9uLmRlc2NyaXB0aW9uLWxhcmdlIC5yaWdodCB7XG4gIHdpZHRoOiA2NS4yJTtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5jYXRhbG9ndWUgLmNhcmQgLmJ1dHRvbiB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG5cbiAgLmRlc2NyaXB0aW9uIC5sZWZ0LFxuICAuZGVzY3JpcHRpb24gLnJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuXG4gIC5kZXNjcmlwdGlvbiAubGVmdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgfVxuXG4gIC52aWRlbyB7XG4gICAgbWFyZ2luOiAzMHB4IDAgNzBweDtcbiAgfVxuXG4gIC52aWRlbyBhcnRpY2xlOmZpcnN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmctdG9wOiA3MXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTM5cHg7XG4gIH1cblxuICAudmlkZW8gYXJ0aWNsZTpmaXJzdC1vZi10eXBlIGlmcmFtZSB7XG4gICAgaGVpZ2h0OiA1MzlweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnZpZGVvIGFydGljbGU6Zmlyc3Qtb2YtdHlwZSAudHh0IHtcbiAgICBtYXJnaW4tbGVmdDogMTcuNyU7XG4gIH1cblxuICAudmlkZW8gYXJ0aWNsZTpsYXN0LW9mLXR5cGU6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5jYXRhbG9ndWUgLmNhcmQ6bm90KC5wdXNoLWNhcmQpIHtcbiAgICB3aWR0aDogNDkuNSU7XG4gICAgbWFyZ2luOiA1cHggMDtcbiAgICBoZWlnaHQ6IDEyNnB4O1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gIC5jYXRhbG9ndWUgLmNhcmQ6bm90KC5wdXNoLWNhcmQpOm50aC1vZi10eXBlKDFuKzkpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmNhdGFsb2d1ZSAuY2FyZDpub3QoLnB1c2gtY2FyZCkgLnByb21vIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmNhdGFsb2d1ZSAuY2FyZDpub3QoLnB1c2gtY2FyZCkgPiBhID4gaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cblxuICAuY2F0YWxvZ3VlIC5jYXJkOm5vdCgucHVzaC1jYXJkKSBkaXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5jYXRhbG9ndWUgLmNhcmQ6bm90KC5wdXNoLWNhcmQpIGRpdiBwLFxuICAuY2F0YWxvZ3VlIC5jYXJkOm5vdCgucHVzaC1jYXJkKSBkaXYgLmJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5jYXRhbG9ndWUgLmNhcmQ6bm90KC5wdXNoLWNhcmQpIGRpdiBoMiB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG1hcmdpbjogMjZweCAwIDAgMDtcbiAgfVxuXG4gIC5jYXRhbG9ndWUgLmNhcmQ6bm90KC5wdXNoLWNhcmQpIGRpdiBoMiBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5jYXRhbG9ndWUgLmNhcmQ6bm90KC5wdXNoLWNhcmQpIGRpdiBoMjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDdweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IGF1dG87XG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnN4Mi9tb3JlLnBuZyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cblxuICAuY2F0YWxvZ3VlIC5jYXJkOm50aC1vZi10eXBlKG9kZCkge1xuICAgIG1hcmdpbi1yaWdodDogMSU7XG4gIH1cblxuICAuY2F0YWxvZ3VlIC5jYXJkOm5vdCgucHVzaC1jYXJkKSBwaWN0dXJlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAuY2F0YWxvZ3VlIC5jYXJkOm5vdCgucHVzaC1jYXJkKSBwaWN0dXJlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG5cbiAgLmNhdGFsb2d1ZSAucHVzaC1jYXJkIHtcbiAgICB3aWR0aDogNDkuNSU7XG4gICAgbWFyZ2luOiA1cHggMDtcbiAgICBoZWlnaHQ6IDEyNnB4O1xuICAgIGJvcmRlcjogMDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxuXG4gIC5jYXRhbG9ndWUgLnB1c2gtY2FyZCBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5jYXRhbG9ndWUgLnB1c2gtY2FyZCBkaXYge1xuICAgIHBhZGRpbmc6IDAgMCAxMHB4O1xuICB9XG5cbiAgLmNhdGFsb2d1ZSAucHVzaC1jYXJkIC5iaWdnZXIge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5jYXRhbG9ndWUgLnB1c2gtY2FyZCAuYmlnZ2VyIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogNS41cmVtO1xuICB9XG5cbiAgLmNhdGFsb2d1ZSAucHVzaC1jYXJkIC5iaWdnZXIgc3VwIHtcbiAgICB0b3A6IC0xZW07XG4gIH1cblxuICAuY2F0YWxvZ3VlIC5wdXNoLWNhcmQgc21hbGwge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZGVzY3JpcHRpb24uZGVzY3JpcHRpb24tbGFyZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAuZGVzY3JpcHRpb24uZGVzY3JpcHRpb24tbGFyZ2UgLmxlZnQge1xuICAgIHdpZHRoOiA0NSU7XG4gIH1cblxuICAuZGVzY3JpcHRpb24uZGVzY3JpcHRpb24tbGFyZ2UgLnJpZ2h0IHtcbiAgICB3aWR0aDogNDUlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC52aWRlbyxcbiAgLnBhcnRlbmFpcmVzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmNhdGFsb2d1ZSAuY2FyZDpub3QoLnB1c2gtY2FyZCksXG4gIC5jYXRhbG9ndWUgLnB1c2gtY2FyZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY2F0YWxvZ3VlIC5jYXJkOm50aC1vZi10eXBlKG9kZCkge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gIC5kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luOiA1cHggYXV0byA3MHB4O1xuICB9XG5cbiAgLmRlc2NyaXB0aW9uIGgzIHtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG5cbiAgLmRlc2NyaXB0aW9uIHN0cm9uZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5kZXNjcmlwdGlvbiAubm9tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZGVzY3JpcHRpb24uZGVzY3JpcHRpb24tbGFyZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLmNhcmQtb3ZlcmlkZS1wcmV2aXN1LWFnZW5jZSBpbWcge1xuICBoZWlnaHQ6IDE2OHB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnBhZ2VfZW50ZXRlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlY2VjZWM7XG4gIHBhZGRpbmc6IDE0cHggMCA1NXB4IDA7XG59XG5cbi5wYWdlX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDMuNHJlbTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuXG4ucGFnZV90aXRsZSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5wYWdlX3RpdGxlX2JpZyB7XG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnBhZ2VfdGl0bGVfYmlnZ2VyIHtcbiAgZm9udC1zaXplOiA1LjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ucGFnZV9zZWFyY2gge1xuICB3aWR0aDogMjg4cHg7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAyNXB4IDAgMDtcbn1cblxuLnBhZ2Vfc2VhcmNoIGxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS40NHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBhZ2Vfc2VhcmNoIFt0eXBlPXRleHRdIHtcbiAgd2lkdGg6IDI2MHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xufVxuXG4ucGFnZV9zZWFyY2ggW3R5cGU9dGV4dF06OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM4OTg5ODk7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLnBhZ2Vfc2VhcmNoIFt0eXBlPXN1Ym1pdF0ge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29uc3gyL3NlYXJjaC1ub2lyLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnBhZ2Vfc2VhcmNoIHAge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VjZWNlYztcbn1cblxuLnBhZ2Vfc2VhcmNoMiB7XG4gIHdpZHRoOiAzNjBweDtcbn1cblxuLnBhZ2Vfc2VhcmNoMiBwIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcbiAgYm9yZGVyLXJhZGl1czogMjZweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDEwcHggMCAxMHB4IDMwcHg7XG59XG5cbi5wYWdlX3NlYXJjaDIgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0NXB4KTtcbn1cblxuLnVuaXZlcnNfbGlzdGUge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cblxuLnVuaXZlcnNfbGlzdGUgLnBhZ2VfdGl0bGUge1xuICB3aWR0aDogNTAlO1xufVxuXG4udW5pdmVyc19saXN0ZSAuYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmc6IDUzcHggMCAxN3B4O1xufVxuXG4udW5pdmVyc19saXN0ZSAuY2FyZHMge1xuICBtYXJnaW46IDU3cHggYXV0byAzOHB4O1xufVxuXG4udW5pdmVyc19saXN0ZSAuY2FyZCAuYnV0dG9uIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDIwcHg7XG59XG5cbi51bml2ZXJzX2xpc3RlIC5sb2FkbW9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi51bml2ZXJzX2xpc3RlIC5wYWdlX2VudGV0ZSB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi51bml2ZXJzX2xpc3RlIC5jcm9zcy1zZWxsaW5nLWNvbnRhaW5lciAuY2FyZHMge1xuICBtYXgtd2lkdGg6IHVuc2V0O1xufVxuXG4udW5pdmVyc19saXN0ZSAuY3Jvc3Mtc2VsbGluZy1jb250YWluZXIgLmNhcmQgLmJ1dHRvbiB7XG4gIHJpZ2h0OiB1bnNldDtcbiAgbGVmdDogdW5zZXQ7XG59XG5cbi51bml2ZXJzX2xpc3RlIC5kZXNjLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnVuaXZlcnNfbGlzdGUgLmRlc2MtY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudW5pdmVyc19saXN0ZSAucGFnZV9lbnRldGUgKyAuZGVzYy1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi53eXJlZ3JvdXBlbWVudCBhLFxuLnd5c3VuaXZlcnMgYSB7XG4gIGNvbG9yOiAjM2Q1NmQwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnd5cmVncm91cGVtZW50IGEgc3Ryb25nLFxuLnd5c3VuaXZlcnMgYSBzdHJvbmcge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4ud3lyZWdyb3VwZW1lbnQgc3Ryb25nLFxuLnd5c3VuaXZlcnMgc3Ryb25nIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4ucHVzaF9wcm9kdWl0cyB7XG4gIGhlaWdodDogNTIwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vcHVibGljL2ltZy9jb250ZW50L2JnLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cblxuLnB1c2hfcHJvZHVpdHMgLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNzlweCAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLnB1c2hfcHJvZHVpdHMgaDEge1xuICBmb250LXNpemU6IDcuNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjA1O1xufVxuXG4ucHVzaF9wcm9kdWl0cyBhLmJ1dHRvbiB7XG4gIG1hcmdpbjogOTVweCAwIDA7XG4gIHBhZGRpbmc6IDIycHggNDBweDtcbn1cblxuLnB1c2hfcHJvZHVpdHMgLmdvb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnB1c2hfcHJvZHVpdHMgLmdvb24gPiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA4NnB4O1xuICBoZWlnaHQ6IDg2cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvdW5pdmVycy1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTEwcHggLTEwcHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDI5cHggNDRweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggMjlweCA0NHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3gtc2hhZG93OiAwcHggMjlweCA0NHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5wdXNoX3Byb2R1aXRzIC5nb29uOmhvdmVyID4gc3Bhbixcbi5wdXNoX3Byb2R1aXRzIC5nb29uLmFjdGl2ZSA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9zcHJpdGVzL3VuaXZlcnMtc3ByaXRlLnBuZykgbm8tcmVwZWF0IC0xMTZweCAtMTBweDtcbn1cblxuLnB1c2hfcHJvZHVpdHMgLmdvb24uYWN0aXZlIC5vbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucHVzaF9wcm9kdWl0cyAuZ29vbi5nb29uLWxpdHRsZSA+IHNwYW4ge1xuICBoZWlnaHQ6IDUycHg7XG4gIHdpZHRoOiA1MnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9zcHJpdGVzL3VuaXZlcnMtc3ByaXRlLnBuZykgbm8tcmVwZWF0IC0xMHB4IC0xMTZweDtcbn1cblxuLnB1c2hfcHJvZHVpdHMgLmdvb24uZ29vbi1saXR0bGU6aG92ZXIgPiBzcGFuLFxuLnB1c2hfcHJvZHVpdHMgLmdvb24uZ29vbi1saXR0bGUuYWN0aXZlID4gc3BhbiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvdW5pdmVycy1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTgycHggLTExNnB4O1xufVxuXG4ucHVzaF9wcm9kdWl0cyAuZ29vbi5nb29uLWxpdHRsZSAub24ge1xuICBsZWZ0OiAxNiU7XG4gIHRvcDogNjhweDtcbn1cblxuLnB1c2hfcHJvZHVpdHMgLmdvb24uZ29vbi0xIHtcbiAgdG9wOiA0OXB4O1xuICByaWdodDogMTklO1xufVxuXG4ucHVzaF9wcm9kdWl0cyAuZ29vbi5nb29uLTIge1xuICBib3R0b206IDc4cHg7XG4gIHJpZ2h0OiA3LjUlO1xufVxuXG4ucHVzaF9wcm9kdWl0cyAuZ29vbi5nb29uLTMge1xuICB0b3A6IDkycHg7XG4gIHJpZ2h0OiA0MC41JTtcbn1cblxuLnB1c2hfcHJvZHVpdHMgLmdvb24uZ29vbi00IHtcbiAgYm90dG9tOiAxMzRweDtcbiAgbGVmdDogNDElO1xufVxuXG4ucHVzaF9wcm9kdWl0cyAuZ29vbi5nb29uLXJpZ2h0IC5vbiB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAtMTMlO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAtbW96LXRyYW5zZm9ybTogbm9uZTtcbiAgLW1zLXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLnB1c2hfcHJvZHVpdHMgLmdvb24uZ29vbi1yaWdodCAub24gPiBkaXY6YmVmb3JlIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDI3cHg7XG59XG5cbi5wdXNoX3Byb2R1aXRzIC5nb29uLmdvb24tbGVmdCAub24ge1xuICBsZWZ0OiAtMjAlO1xuICByaWdodDogYXV0bztcbiAgdHJhbnNmb3JtOiBub25lO1xuICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgLW1vei10cmFuc2Zvcm06IG5vbmU7XG4gIC1tcy10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5wdXNoX3Byb2R1aXRzIC5nb29uLmdvb24tbGVmdCAub24gPiBkaXY6YmVmb3JlIHtcbiAgbGVmdDogMjdweDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5wdXNoX3Byb2R1aXRzIC5vbiB7XG4gIHdpZHRoOiAzNzNweDtcbiAgdG9wOiAxMTBweDtcbn1cblxuLnB1c2hfcHJvZHVpdHMgLm9uID4gZGl2IHtcbiAgcGFkZGluZzogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucHVzaF9wcm9kdWl0cyAub24gPiBkaXYgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnB1c2hfcHJvZHVpdHMgLm9uID4gZGl2IGRpdjpmaXJzdC1vZi10eXBlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnB1c2hfcHJvZHVpdHMgLm9uID4gZGl2IGRpdjpsYXN0LW9mLXR5cGUge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiA1MS41JTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucHVzaF9wcm9kdWl0cyAub24gPiBkaXYgZGl2Omxhc3Qtb2YtdHlwZSAuYXZpcyB7XG4gIGNvbG9yOiAjYmNiY2JjO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnB1c2hfcHJvZHVpdHMgLm9uIGgyIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5wdXNoX3Byb2R1aXRzIC5vbiAuYXZpcyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucHVzaF9wcm9kdWl0cyAub24gLmF2aXMgaSB7XG4gIGNvbG9yOiAjYmNiY2JjO1xufVxuXG4ucHVzaF9wcm9kdWl0cyAub24gLmF2aXMgaS5hY3RpdmUge1xuICBjb2xvcjogI2Y0YjYzZjtcbn1cblxuLnB1c2hfcHJvZHVpdHMgLm9uIC5idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5hdXRyZXN1bml2ZXJzIHtcbiAgbWFyZ2luOiA5NHB4IGF1dG87XG59XG5cbi5hdXRyZXN1bml2ZXJzIC5jYXJkcyB7XG4gIG1hcmdpbjogMzFweCAwO1xufVxuXG4uYXV0cmVzdW5pdmVycyAuY2FyZHMgLmJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG4uYXV0cmVzdW5pdmVycyAuY2FyZHMgLmJ1dHRvbjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4udW5pdmVyc19kZXRhaWwgI3Byb2R1aXRzIC50aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5cbi51bml2ZXJzX2RldGFpbCAucmVuZGVyaW5nX2Nyb3NzX3Byb2R1Y3RfdW5pdmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVuaXZlcnNfZGV0YWlsIC5yZW5kZXJpbmdfY3Jvc3NfcHJvZHVjdF91bml2ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXgtd2lkdGg6IDU2MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC51bml2ZXJzX2RldGFpbCAucmVuZGVyaW5nX2Nyb3NzX3Byb2R1Y3RfdW5pdmVyIHtcbiAgICBtYXgtd2lkdGg6IDg1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudW5pdmVyc19kZXRhaWwgLnJlbmRlcmluZ19jcm9zc19wcm9kdWN0X3VuaXZlciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51bml2ZXJzX2RldGFpbCAucmVuZGVyaW5nX2Nyb3NzX3Byb2R1Y3RfdW5pdmVyIC5jYXJkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnVuaXZlcnNfZGV0YWlsIC5yZW5kZXJpbmdfY3Jvc3NfcHJvZHVjdF91bml2ZXIgLmNhcmQgaW1nIHtcbiAgbWluLWhlaWdodDogMTcwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC51bml2ZXJzX2RldGFpbCAucmVuZGVyaW5nX2Nyb3NzX3Byb2R1Y3RfdW5pdmVyIC5jYXJkOm50aC1vZi10eXBlKDJuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC51bml2ZXJzX2RldGFpbCAucmVuZGVyaW5nX2Nyb3NzX3Byb2R1Y3RfdW5pdmVyIC5jYXJkOm50aC1vZi10eXBlKDNuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi51bml2ZXJzX2RldGFpbCAuY2Fyb3VzZWwge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4udW5pdmVyc19kZXRhaWwgLmRlc2NyaXB0aW9uIHAge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudW5pdmVyc19saXN0ZSAuY2FyZHMsXG4gIC51bml2ZXJzX2xpc3RlIC5wYWdlX2VudGV0ZSB7XG4gICAgbWF4LXdpZHRoOiA4NTBweDtcbiAgfVxuXG4gIC5wdXNoX3Byb2R1aXRzIC5nb29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnBhZ2VfZW50ZXRlIHtcbiAgICBwYWRkaW5nOiA2cHggMCAwcHggMDtcbiAgfVxuXG4gIC5wYWdlX3RpdGxlX2JpZ2dlcixcbiAgLnBhZ2VfdGl0bGVfYmlnIHtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IDdweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudW5pdmVyc19saXN0ZSAuY2FyZHMsXG4gIC51bml2ZXJzX2xpc3RlIC5wYWdlX2VudGV0ZSB7XG4gICAgbWF4LXdpZHRoOiA1NjBweDtcbiAgfVxuXG4gIC5wYWdlX3NlYXJjaCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5wdXNoX3Byb2R1aXRzIHtcbiAgICBoZWlnaHQ6IDI0MHB4O1xuICB9XG5cbiAgLnB1c2hfcHJvZHVpdHMgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG5cbiAgLnB1c2hfcHJvZHVpdHMgaDEge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgfVxuXG4gIC5wdXNoX3Byb2R1aXRzIGEuYnV0dG9uIHtcbiAgICBtYXJnaW46IDMwcHggMCAwO1xuICAgIHBhZGRpbmc6IDEycHggNDBweDtcbiAgfVxuXG4gIC5wYWdlX3RpdGxlX2JpZ2dlcixcbiAgLnBhZ2VfdGl0bGVfYmlnIHtcbiAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAucHVzaF9wcm9kdWl0cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDAsIDAsIDAsIDAuMikgMCUsIHJnYmEoMCwgMCwgMCwgMC4yKSAxMDAlKSwgdXJsKFwiLi4vLi4vcHVibGljL2ltZy9jb250ZW50L2JnLnBuZ1wiKTtcbiAgICBoZWlnaHQ6IDM2NHB4O1xuICB9XG5cbiAgLnB1c2hfcHJvZHVpdHMgaDEge1xuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICB9XG5cbiAgLnB1c2hfcHJvZHVpdHMgYS5idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIG1hcmdpbi10b3A6IDM4cHg7XG4gIH1cblxuICAucHVzaF9wcm9kdWl0cyAuY29udGFpbmVyLWxhcmdlIHtcbiAgICB3aWR0aDogODAlO1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxuXG4gIC5kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cblxuICAuZGVzY3JpcHRpb24uZGVzY3JpcHRpb24tbGFyZ2UgLmxlZnQsXG4gIC5kZXNjcmlwdGlvbi5kZXNjcmlwdGlvbi1sYXJnZSAucmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG5cbiAgLmRlc2NyaXB0aW9uLmRlc2NyaXB0aW9uLWxhcmdlIGgyIHtcbiAgICBtYXJnaW46IDI0cHggMCAyNHB4O1xuICB9XG5cbiAgLmRlc2NyaXB0aW9uLmRlc2NyaXB0aW9uLWxhcmdlIC5yaWdodCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gICAgbWFyZ2luLXRvcDogMjhweDtcbiAgfVxuXG4gIC5kZXNjcmlwdGlvbiBoMyB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5wYWdlX2VudGV0ZSB7XG4gICAgcGFkZGluZzogNnB4IDAgMHB4IDA7XG4gIH1cblxuICAucGFnZV90aXRsZSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cblxuICAucGFnZV9zZWFyY2gge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnBhZ2Vfc2VhcmNoIFt0eXBlPXRleHRdIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gIH1cblxuICAudW5pdmVyc19saXN0ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuXG4gIC51bml2ZXJzX2xpc3RlIC5wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnVuaXZlcnNfbGlzdGUgLnBhZ2VfdGl0bGUge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgLnVuaXZlcnNfbGlzdGUgLnBhZ2VfdGl0bGUgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG5cbiAgLnVuaXZlcnNfbGlzdGUgLmNhcmQ6bm90KDpudGgtY2hpbGQoLW4rOCkpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnVuaXZlcnNfbGlzdGUgLmxvYWRtb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDQwcHggMTElIDI4cHg7XG4gIH1cblxuICAudW5pdmVyc19kZXRhaWwgLmNhcm91c2VsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgLmF1dHJlc3VuaXZlcnMge1xuICAgIG1hcmdpbjogNDRweCBhdXRvO1xuICB9XG59XG5cbi5wYWdlX2NvbHVtbiB7XG4gIHBhZGRpbmc6IDMycHggMDtcbn1cblxuLnBhZ2VfY29sdW1uID4gZGl2IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA2NS44JTtcbn1cblxuLnBhZ2VfY29sdW1uIGFzaWRlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogMjMuNyU7XG59XG5cbi5wYWdlX2NhdCB7XG4gIGNvbG9yOiAjZjRiNjNmO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnBhZ2VfZW50ZXRlIC5mYS1zaGFyZS1hbHQge1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cblxuLnBhZ2VfZW50ZXRlIC5tZXRhIHtcbiAgcGFkZGluZzogMjZweCAwIDAgMDtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5wYWdlX2VudGV0ZSAubWV0YSBhOmZpcnN0LW9mLXR5cGUge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnBhZ2VfZW50ZXRlIC5iYWNrIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxlZnQ6IDA7XG4gIGNvbG9yOiAjNWY1ZjVmO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiAyMzdweDtcbn1cblxuLnBhZ2VfZW50ZXRlIC5iYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnN4Mi9mbGVjaGVyLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMjNweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLnBhZ2VfZW50ZXRlIC5hdXRob3Ige1xuICBmbG9hdDogcmlnaHQ7XG4gIGNvbG9yOiAjYmNiY2JjO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgd2lkdGg6IDIwJTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5wYWdlX2VudGV0ZSAuYXV0aG9yIGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnBhZ2VfZW50ZXRlIC5hdXRob3IgcCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5wYWdlX2VudGV0ZSAuYXV0aG9yIGEge1xuICBjb2xvcjogIzI3MjUyNjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucGFnZV9lbnRldGUgLmF1dGhvciBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuXG4ucGFnZV9lbnRldGUgc2VsZWN0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zeDIvc2VsZWN0LW5vaXIucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMnB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMjM3cHg7XG4gIGZsb2F0OiByaWdodDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICBjb2xvcjogIzExMTExMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiA0cHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlY2VjZWM7XG4gIG1hcmdpbi10b3A6IC0yNHB4O1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuXG4ucGFnZV9lbnRldGUgc2VsZWN0OmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLnBhZ2VfZW50ZXRlIC5idXR0b24tZmlsdHJlIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZsb2F0OiByaWdodDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tdG9wOiAtMzJweDtcbn1cblxuLnBhZ2VfY29udGVudCA+IGRpdiB7XG4gIGNvbG9yOiAjODk4OTg5O1xufVxuXG4ucGFnZV9jb250ZW50ID4gZGl2IGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBjb2xvcjogIzE3MTcxYTtcbiAgbWFyZ2luOiA0OHB4IDAgMjFweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLnBhZ2VfY29udGVudCA+IGRpdiBoMyB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgY29sb3I6ICMxNzE3MWE7XG4gIG1hcmdpbjogMjFweCAwIDMxcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5wYWdlX2NvbnRlbnQgPiBkaXYgaDQge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMzYzNjM2M7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBtYXJnaW46IDI1cHggMCA2MXB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4ucGFnZV9jb250ZW50ID4gZGl2IHAge1xuICBsaW5lLWhlaWdodDogMjtcbiAgbWFyZ2luOiAyNXB4IDA7XG4gIGNvbG9yOiAjMTcxNzFhO1xufVxuXG4ucGFnZV9jb250ZW50ID4gZGl2IGEge1xuICBjb2xvcjogIzNkNTZkMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5wYWdlX2NvbnRlbnQgPiBkaXYgYSBzdHJvbmcge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGNvbG9yOiAjM2Q1NmQwO1xufVxuXG4ucGFnZV9jb250ZW50ID4gZGl2IHVsIHtcbiAgbWFyZ2luOiAyNXB4IDA7XG59XG5cbi5wYWdlX2NvbnRlbnQgPiBkaXYgbGkge1xuICBtYXJnaW46IDhweCAwO1xufVxuXG4ucGFnZV9jb250ZW50ID4gZGl2IGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCiXCI7XG59XG5cbi5wYWdlX2NvbnRlbnQgPiBkaXYgZW0ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuXG4ucGFnZV9jb250ZW50ID4gZGl2IGNpdGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBtYXJnaW46IDYwcHggMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmFzaWRlLmNhcm91c2VsID4gaGVhZGVyIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW46IDdweCAwIDBweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnNhbWVfY29sbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIHBhZGRpbmc6IDUwcHggMCAxcHg7XG59XG5cbi5zYW1lX2NvbGxlY3Rpb24gZGl2IGgyIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5zYW1lX2NvbGxlY3Rpb24gLmNhcmRzIHtcbiAgbWFyZ2luLXRvcDogNzBweDtcbn1cblxuLnNhbWVfY29sbGVjdGlvbiAuYnV0dG9uLWxpbmsge1xuICBjb2xvcjogI2JjYmNiYztcbn1cblxuLnNhbWVfY29sbGVjdGlvbiAuY2FyZC1tYWc6aG92ZXIgLmJ1dHRvbi1saW5rIHtcbiAgY29sb3I6ICNlMjFkMWQ7XG59XG5cbi5tYWdhemluZV9kZXRhaWwgLnBhZ2VfZW50ZXRlIHtcbiAgcGFkZGluZzogMCAwIDhweCAwO1xufVxuXG4ubWFnYXppbmVfZGV0YWlsIC5jb250YWluZXIgdGFibGUge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1zcGFjaW5nOiAycHg7XG4gIGNvbG9yOiAjMjcyNTI2O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuLm1hZ2F6aW5lX2RldGFpbCAuY29udGFpbmVyIHRhYmxlIGNhcHRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWFnYXppbmVfZGV0YWlsIC5jb250YWluZXIgdGFibGUgdGQsXG4ubWFnYXppbmVfZGV0YWlsIC5jb250YWluZXIgdGFibGUgdGgge1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXI6IDA7XG59XG5cbi5tYWdhemluZV9kZXRhaWwgLmNvbnRhaW5lciB0YWJsZSB0aCB7XG4gIHdpZHRoOiA0MCU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5tYWdhemluZV9kZXRhaWwgLmNvbnRhaW5lciB0YWJsZSB0ZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aWR0aDogNjAlO1xufVxuXG4ubWFnYXppbmVfZGV0YWlsIC5jb250YWluZXIgdGFibGUgdGQ6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogNDAlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubWFnYXppbmVfZGV0YWlsIC5jb250YWluZXIgdGFibGUgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4ubWFnYXppbmVfZGV0YWlsIC5jb250YWluZXIgdGFibGUgdHI6bnRoLW9mLXR5cGUoZXZlbikge1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xufVxuXG4uYmxvY18yaW1nIHtcbiAgbWFyZ2luOiA1MnB4IDA7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uYmxvY18yaW1nIHBpY3R1cmUge1xuICB3aWR0aDogNDkuMyU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmJsb2NfMmltZyBwaWN0dXJlOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tcmlnaHQ6IDEuNCU7XG59XG5cbi5ibG9jXzRpbWcge1xuICBtYXJnaW46IDUycHggMDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5ibG9jXzRpbWcgcGljdHVyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmJsb2NfNGltZyBwaWN0dXJlOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tcmlnaHQ6IDElO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUwLjglO1xufVxuXG4uYmxvY180aW1nIHBpY3R1cmU6bGFzdC1vZi10eXBlIHtcbiAgd2lkdGg6IDIzLjYlO1xufVxuXG4uYmxvY180aW1nIHBpY3R1cmU6bnRoLW9mLXR5cGUoMykge1xuICB3aWR0aDogMjMuNiU7XG4gIG1hcmdpbi1yaWdodDogMSU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uYmxvY180aW1nIHBpY3R1cmU6bnRoLW9mLXR5cGUoMikge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB3aWR0aDogNDguMiU7XG59XG5cbi5ibG9jXzNpbWcge1xuICBtYXJnaW46IDUycHggMDtcbn1cblxuLmJsb2NfM2ltZyBwaWN0dXJlIHtcbiAgd2lkdGg6IDQ5LjMlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5ibG9jXzNpbWcgcGljdHVyZTpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjQlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmJsb2NfM2ltZyBwaWN0dXJlOm50aC1vZi10eXBlKDIpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTFweDtcbn1cblxuLmJsb2NfZ2FsZXJpZSB7XG4gIG1hcmdpbjogNTJweCAwO1xufVxuXG4uYmxvY19nYWxlcmllIGFydGljbGUge1xuICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtaW4taGVpZ2h0OiAzNTFweDtcbn1cblxuLmJsb2NfZ2FsZXJpZSBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMzUxcHg7XG59XG5cbi5ibG9jX2dhbGVyaWUgLnRodW1ibmFpbCBpbWcge1xuICB3aWR0aDogMTE3cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5tYWdhemluZV9hY2N1ZWlsIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbn1cblxuLm1hZ2F6aW5lX2FjY3VlaWwgLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiA1NnB4IDAgMTFweDtcbn1cblxuLm1hZ2F6aW5lX2FjY3VlaWwgLnBhZ2VfZW50ZXRlIHtcbiAgcGFkZGluZzogMCAwIDI0cHggMDtcbn1cblxuLm1hZ2F6aW5lX2FjY3VlaWwgLnBhZ2VfdGl0bGUge1xuICBmbG9hdDogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubWFnYXppbmVfYWNjdWVpbCAucGFnaW5hdGlvbiB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tdG9wOiA0NHB4O1xuICBwYWRkaW5nOiAxMXB4IDAgNjBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlY2VjZWM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5tYWdhemluZV9hY2N1ZWlsIC5wYWdpbmF0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAubWFnYXppbmVfYWNjdWVpbCAucGFnaW5hdGlvbiAucHJldiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLm1hZ2F6aW5lX2FjY3VlaWwgLmRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luOiA1MHB4IDA7XG59XG5cbi5tYWdhemluZV9hY2N1ZWlsIC5kZXNjcmlwdGlvbiBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogIzExMTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZmlsdHJlc19tYWdhemluZXMge1xuICBtYXJnaW46IDMwcHggMCA0MHB4O1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZmlsdHJlc19tYWdhemluZXMgc21hbGwge1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjNWY1ZjVmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tcmlnaHQ6IDIzcHg7XG59XG5cbi5maWx0cmVzX21hZ2F6aW5lcyBzcGFuIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjb2xvcjogIzhlOGU4ZTtcbiAgcGFkZGluZzogMTVweCAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDI4cHg7XG4gIG1hcmdpbi1ib3R0b206IDE5cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4uZmlsdHJlc19tYWdhemluZXMgc3BhbjpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5maWx0cmVzX21hZ2F6aW5lcyBzcGFuOmhvdmVyLFxuLmZpbHRyZXNfbWFnYXppbmVzIHNwYW4uYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2YzZmNlYjtcbiAgY29sb3I6ICM2ODljM2U7XG59XG5cbi5wb3Bpbi1nYW1tZSBkaXYgaDIge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cblxuLnBvcGluLWdhbW1lIHAuY2VudGVyIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLnBvcGluLWdhbW1lIGZvcm0ge1xuICBmbG9hdDogcmlnaHQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XG4gIGJvcmRlci1yYWRpdXM6IDQ2cHg7XG59XG5cbi5wb3Bpbi1nYW1tZSBmb3JtIFt0eXBlPXRleHRdIHtcbiAgd2lkdGg6IDEzNXB4O1xuICBsaW5lLWhlaWdodDogNDZweDtcbiAgaGVpZ2h0OiA0NnB4O1xuICBtYXJnaW4tbGVmdDogNDBweDtcbn1cblxuLnBvcGluLWdhbW1lIGZvcm0gW3R5cGU9dGV4dF06OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM4OTg5ODk7XG59XG5cbi5wb3Bpbi1nYW1tZSBmb3JtIFt0eXBlPXN1Ym1pdF0ge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29uc3gyL3NlYXJjaC1ub2lyLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwIDIwcHggMCAwO1xufVxuXG4ucG9waW4tZ2FtbWUgLm1hc2sge1xuICBtYXgtaGVpZ2h0OiA2MHZoO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgY2xlYXI6IGJvdGg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWNlY2VjO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VjZWNlYztcbiAgc2Nyb2xsYmFyLWNvbG9yOiAjMEE0Qzk1ICNDMkQyRTQ7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucG9waW4tZ2FtbWUgLm1hc2s6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzE3MWE7XG59XG5cbi5wb3Bpbi1nYW1tZSAubWFzazo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2ssXG4ucG9waW4tZ2FtbWUgLm1hc2s6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrLXBpZWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3MTcxYTtcbn1cblxuLnBvcGluLWdhbW1lIC5tYXNrOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnBvcGluLWdhbW1lIHVsIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgY29sb3I6ICMxMTExMTE7XG59XG5cbi5wb3Bpbi1nYW1tZSB1bCBwLFxuLnBvcGluLWdhbW1lIHVsIGxhYmVsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLnBvcGluLWdhbW1lIHVsIHAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnBvcGluLWdhbW1lIHVsIGlucHV0IHtcbiAgbGVmdDogLTk5OTk5cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnBvcGluLWdhbW1lIHVsIGlucHV0OmNoZWNrZWQgKyBsYWJlbCB7XG4gIGJhY2tncm91bmQ6ICNmM2ZjZWI7XG59XG5cbi5wb3Bpbi1nYW1tZSB1bCBpbnB1dDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDdweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICM2ODljM2U7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbGVmdDogMjRweDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLnBvcGluLWdhbW1lIHVsIGxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiA1NXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wb3Bpbi1nYW1tZSB1bCBsYWJlbDpiZWZvcmUge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBsZWZ0OiAyMHB4O1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgYXNpZGUuY2Fyb3VzZWwgLmNhcmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMTBweCAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFnZV9lbnRldGUgc2VsZWN0IHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG5cbiAgLnBhZ2VfZW50ZXRlIC5idXR0b24tZmlsdHJlIHtcbiAgICBtYXJnaW4tdG9wOiA3cHg7XG4gIH1cblxuICAucGFnZV9lbnRldGUgLmJhY2sge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAucGFnZV9jb2x1bW4ge1xuICAgIHBhZGRpbmc6IDlweCAwO1xuICB9XG5cbiAgLnBhZ2VfY29sdW1uID4gZGl2IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5wYWdlX2NvbHVtbiBhc2lkZSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgYXNpZGUuY2Fyb3VzZWwgPiBoZWFkZXIgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG4gIGFzaWRlLmNhcm91c2VsID4gaGVhZGVyIC50aXRsZSBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5tYWdhemluZV9kZXRhaWwgLnBhZ2VfdGl0bGVfYmlnIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG5cbiAgLm1hZ2F6aW5lX2RldGFpbCAucGFnZV90aXRsZV9iaWcgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubWFnYXppbmVfZGV0YWlsIC5wYWdlX2VudGV0ZSAuYXV0aG9yIHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWdhemluZV9hY2N1ZWlsLmludGVybWVkaWFpcmUgLmJhY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1hZ2F6aW5lX2FjY3VlaWwuaW50ZXJtZWRpYWlyZSAucGFnZV9lbnRldGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmaXJzdCBiYXNlbGluZTtcbiAgfVxuXG4gIC5tYWdhemluZV9hY2N1ZWlsLmludGVybWVkaWFpcmUgLnBhZ2VfZW50ZXRlIC5iYWNrIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgLm1hZ2F6aW5lX2FjY3VlaWwuaW50ZXJtZWRpYWlyZSAucGFnZV9lbnRldGUgLmJ1dHRvbi1maWx0cmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAubWFnYXppbmVfYWNjdWVpbC5pbnRlcm1lZGlhaXJlIC5wYWdlX2VudGV0ZSAucGFnZV90aXRsZSB7XG4gICAgZmxleDogMTtcbiAgICBtYXJnaW46IDAgMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAubWFnYXppbmVfZGV0YWlsIC5wYWdlX2VudGV0ZSAuYXV0aG9yIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cblxuICAubWFnYXppbmVfZGV0YWlsIC5wYWdlX3RpdGxlX2JpZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucGFnZV9lbnRldGUgLmF1dGhvciB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxuXG4gIC5wYWdlX2VudGV0ZSAubWV0YSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuXG4gIC5wYWdlX2VudGV0ZSAubWV0YSBhOmxhc3Qtb2YtdHlwZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5wYWdlX2VudGV0ZSBzZWxlY3QsXG4gIC5wYWdlX2VudGV0ZSAuYmFjayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cblxuICAucGFnZV9lbnRldGUgLmJ1dHRvbi1maWx0cmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cblxuICAuY29udGFpbmVyIHRhYmxlIHRkLFxuICAuY29udGFpbmVyIHRhYmxlIHRoIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgLnBhZ2VfY29udGVudCA+IGRpdiB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cblxuICAucGFnZV9jb250ZW50ID4gZGl2IGVtIHtcbiAgICBsaW5lLWhlaWdodDogMS4yMztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5wYWdlX2NvbnRlbnQgPiBkaXYgaDIge1xuICAgIG1hcmdpbjogMjZweCAwIDIxcHg7XG4gIH1cblxuICAucGFnZV9jb250ZW50ID4gZGl2IGg0IHtcbiAgICBtYXJnaW46IDI1cHggMCAzMnB4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG5cbiAgLnBhZ2VfY29udGVudCA+IGRpdiBwIHtcbiAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgfVxuXG4gIC5wYWdlX2NvbnRlbnQgPiBkaXYgY2l0ZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gICAgbWFyZ2luOiA2MnB4IDAgNzRweDtcbiAgfVxuXG4gIC5zYW1lX2NvbGxlY3Rpb24ge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDE0cHggMCAxcHg7XG4gIH1cblxuICAuc2FtZV9jb2xsZWN0aW9uIC5jYXJkcyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuXG4gIC5ibG9jXzRpbWcge1xuICAgIG1hcmdpbjogMzBweCAwO1xuICB9XG5cbiAgLmJsb2NfNGltZyBwaWN0dXJlOmZpcnN0LW9mLXR5cGUsXG4gIC5ibG9jXzRpbWcgcGljdHVyZTpudGgtb2YtdHlwZSgyKSB7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuYmxvY180aW1nIHBpY3R1cmU6bGFzdC1vZi10eXBlLFxuICAuYmxvY180aW1nIHBpY3R1cmU6bnRoLW9mLXR5cGUoMykge1xuICAgIHdpZHRoOiA0OSU7XG4gIH1cblxuICAuYmxvY180aW1nIHBpY3R1cmU6bnRoLW9mLXR5cGUoMykge1xuICAgIG1hcmdpbi1yaWdodDogMiU7XG4gIH1cblxuICAuYmxvY19nYWxlcmllIGFydGljbGUge1xuICAgIG1hcmdpbjogMCAtNCUgMTBweDtcbiAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgfVxuXG4gIC5ibG9jX2dhbGVyaWUgaWZyYW1lIHtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICB9XG5cbiAgLmJsb2NfM2ltZyB7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gIH1cblxuICAuYmxvY18zaW1nIHBpY3R1cmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmJsb2NfM2ltZyBwaWN0dXJlOmZpcnN0LW9mLXR5cGUsXG4gIC5ibG9jXzNpbWcgcGljdHVyZTpudGgtb2YtdHlwZSgyKSB7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cblxuICAuYmxvY18yaW1nIHtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgfVxuXG4gIC5ibG9jXzJpbWcgcGljdHVyZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gIH1cblxuICAuYmxvY18yaW1nIHBpY3R1cmU6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG5cbiAgLmZpbHRyZXNfbWFnYXppbmVzIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAwIDQlO1xuICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIH1cblxuICAuZmlsdHJlc19tYWdhemluZXMgc21hbGwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZmlsdHJlc19tYWdhemluZXMgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW46IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxuXG4gIC5maWx0cmVzX21hZ2F6aW5lcyA+IHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZmlsdHJlc19tYWdhemluZXMgPiBzcGFuOmZpcnN0LW9mLXR5cGUge1xuICAgIGNvbG9yOiAjNjg5YzNlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjFmMWYxO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmZpbHRyZXNfbWFnYXppbmVzID4gc3BhbjpmaXJzdC1vZi10eXBlOmFmdGVyIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDEwcHggNy41cHggMHB4IDcuNXB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3JkZXItY29sb3I6ICM2ODljM2UgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgbWFyZ2luLXRvcDogOXB4O1xuICB9XG5cbiAgLmZpbHRyZXNfbWFnYXppbmVzID4gc3Bhbjpob3ZlcixcbiAgLmZpbHRyZXNfbWFnYXppbmVzID4gc3Bhbi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLmZpbHRyZXNfbWFnYXppbmVzLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gIH1cblxuICAuZmlsdHJlc19tYWdhemluZXMuYWN0aXZlIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLm1hZ2F6aW5lX2FjY3VlaWwgLmJyZWFkY3J1bWIge1xuICAgIHBhZGRpbmc6IDEzcHggMCA2cHg7XG4gIH1cblxuICAubWFnYXppbmVfYWNjdWVpbCAucGFnZV90aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC5tYWdhemluZV9hY2N1ZWlsIC5wYWdlX2VudGV0ZSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDAgMCAxMXB4IDA7XG4gIH1cblxuICAubWFnYXppbmVfYWNjdWVpbCAuY2FyZHMtbWFncyB7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgbWFyZ2luLXRvcDogNTVweDtcbiAgfVxuXG4gIC5tYWdhemluZV9hY2N1ZWlsIC5kZXNjcmlwdGlvbiB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IDEwMHB4IGF1dG8gNTBweDtcbiAgfVxuXG4gIC5wb3Bpbi1nYW1tZSBkaXYgaDIge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG5cbiAgLnBvcGluLWdhbW1lIGZvcm0ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAucG9waW4tZ2FtbWUgZm9ybSBbdHlwZT10ZXh0XSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDg1cHgpO1xuICB9XG5cbiAgLnBvcGluLWdhbW1lIC5tYXNrIHtcbiAgICBtYXgtaGVpZ2h0OiA1MHZoO1xuICB9XG59XG5cbi8qIGNsZWFyIGZpeCAqL1xuXG4uZ3JpZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbn1cblxuLyogLS0tLSAuZ3JpZC1pdGVtIC0tLS0gKi9cblxuLmdyaWQtaXRlbSB7XG4gIHdpZHRoOiBjYWxjKDMzLjMzMyUgLSAxM3B4KTtcbn1cblxuLmdyaWQtaXRlbSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uZ3JpZC1pdGVtIC5jYXJkLW1hZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jZmFxIC50aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbiNmYXEgLmNhcmRzLWZhcSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5mYXFfZGV0YWlsIHtcbiAgcGFkZGluZzogMzFweCAwIDEwMHB4O1xufVxuXG4uZmFxX2RldGFpbCBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmZhcV9kZXRhaWwgaDI6YmVmb3JlIHtcbiAgY29udGVudDogXCI+IFwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbi5mYXFfZGV0YWlsIGhlYWRlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZhcV9kZXRhaWwgaGVhZGVyIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMyNzI1MjY7XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wM3JlbTtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cblxuLmZhcV9kZXRhaWwgc3Bhbjpob3ZlciB7XG4gIGNvbG9yOiAjZTIxZDFkO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mYXEgaGVhZGVyIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMyNzI1MjY7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzcmVtO1xufVxuXG4uZmFxIGhlYWRlciBzcGFuOmhvdmVyIHtcbiAgY29sb3I6ICNlMjFkMWQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZhcSBhcnRpY2xlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlY2VjZWM7XG4gIHBhZGRpbmc6IDIwcHggMCAyMXB4O1xufVxuXG4uZmFxIGFydGljbGUgaDMge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZmFxIGFydGljbGUgaDMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5mYXEgYXJ0aWNsZSBoZWFkZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mYXEgYXJ0aWNsZSBoZWFkZXIgcCB7XG4gIGNvbG9yOiAjOWE5YTlhO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXRvcDogOXB4O1xufVxuXG4uZmFxIGFydGljbGUgPiBkaXYge1xuICBjb2xvcjogIzlhOWE5YTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjg1O1xuICBwYWRkaW5nOiAxMXB4IDA7XG59XG5cbi5mYXEgYXJ0aWNsZSA+IGRpdiBhIHtcbiAgY29sb3I6ICMzZDU2ZDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uZmFxIGFydGljbGUgPiBkaXYgYSBzdHJvbmcge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uZmFxIGFydGljbGUgPiBkaXYgc3Ryb25nIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uZmFxIGFydGljbGUgaW1nIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmZhcSBhcnRpY2xlLmN1cnJlbnQgaGVhZGVyIHNwYW4ge1xuICBjb2xvcjogI2UyMWQxZDtcbn1cblxuLmZhcSBhcnRpY2xlLmN1cnJlbnQgaGVhZGVyIHAge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmFxIGFydGljbGUuY3VycmVudCA+IGRpdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbn1cblxuLmZhcV9jYXQgPiBoZWFkZXIge1xuICBwYWRkaW5nOiAyNnB4IDAgOXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VjZWNlYztcbn1cblxuLmZhcV9jYXQgPiBoZWFkZXIgaDIge1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5mYXFfY2F0IC5mYXEge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiA3cHggMCAxOXB4IDQxcHg7XG59XG5cbi5mYXFfY2F0LmN1cnJlbnQgPiBoZWFkZXIgPiBzcGFuIHtcbiAgY29sb3I6ICNlMjFkMWQ7XG59XG5cbi5mYXFfY2F0LmN1cnJlbnQgPiBoZWFkZXIgaDI6YmVmb3JlIHtcbiAgY29sb3I6ICNlMjFkMWQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5mYXFfY2F0LmN1cnJlbnQgLmZhcSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZmFxX2NhdF9zdXBwID4gaGVhZGVyIHtcbiAgY29sb3I6ICNlMjFkMWQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWNlY2VjO1xuICBwYWRkaW5nOiAzM3B4IDAgMTJweDtcbn1cblxuLmZhcV9jYXRfc3VwcCA+IGhlYWRlciBoMiB7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uZmFxX2NhdF9zdXBwID4gaGVhZGVyIGgyOmJlZm9yZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzExMTExMTtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG59XG5cbi5mYXFfY2F0X3N1cHAgPiBoZWFkZXIgc3BhbiB7XG4gIG1hcmdpbi10b3A6IDE5cHg7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG59XG5cbi5mYXFfY2F0X3N1cHAgLmZhcV9jYXQge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDQxcHg7XG59XG5cbi5mYXFfY2F0X3N1cHAuY3VycmVudCAuZmFxX2NhdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZmFxX2NhdF9zdXBwLmN1cnJlbnQgaGVhZGVyIGgyOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mYXEgYXJ0aWNsZSBpbWcge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZmFxX2RldGFpbCB7XG4gICAgcGFkZGluZzogMHB4IDAgNTBweDtcbiAgfVxuXG4gIC5mYXEgYXJ0aWNsZSBoMyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbiAgLmZhcSBhcnRpY2xlIGhlYWRlciBwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmZhcS5jYXJvdXNlbCBhcnRpY2xlOm5vdCg6bnRoLW9mLXR5cGUoLW4rNCkpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmZhcSBoZWFkZXIgc3BhbiB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cblxuICAuZmFxX2NhdCA+IGhlYWRlciB7XG4gICAgcGFkZGluZzogMTFweCAwIDE0cHg7XG4gIH1cblxuICAuZmFxX2NhdCA+IGhlYWRlciBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmZhcV9jYXQgLmZhcSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgLmZhcV9jYXRfc3VwcCA+IGhlYWRlciBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmZhcV9jYXRfc3VwcCAuZmFxX2NhdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi5wNDA0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzg5ODk4OTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiA0NHB4O1xufVxuXG4ucDQwNCBwIHtcbiAgbWFyZ2luOiAxMHB4IDAgMjBweDtcbn1cblxuLnA0MDQgLmJ1dHRvbiB7XG4gIHBhZGRpbmc6IDdweCAyNXB4O1xufVxuXG4ucDQwNCBiciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wNDA0IGZpZ3VyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNzAwcHgpIHtcbiAgLnA0MDQgcGljdHVyZSBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDM2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5wNDA0IGJyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5wNDA0IHAge1xuICAgIG1hcmdpbjogMjZweCAwIDM5cHg7XG4gIH1cblxuICAucDQwNCAuYnV0dG9uIHtcbiAgICBwYWRkaW5nOiA4cHggNDBweDtcbiAgfVxuXG4gIC5wNDA0IHBpY3R1cmUgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiAzMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNjcwcHgpIHtcbiAgLnA0MDQgcGljdHVyZSBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYnJpZWYtc3RlcHMge1xuICAgIG1heC13aWR0aDogNjhyZW07XG4gIH1cbn1cblxuLmJyaWVmLXN0ZXBzLWJsb2NrcyB7XG4gIGNvdW50ZXItcmVzZXQ6IGJyaWVmLWJsb2NrO1xufVxuXG4uYnJpZWYtc3RlcHMtYmxvY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ODljM2U7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMnB4KTtcbn1cblxuLmJyaWVmLXN0ZXBzLWJsb2NrOmxhc3Qtb2YtdHlwZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJyaWVmLXN0ZXBzLWJsb2NrX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBmb250LXNpemU6IDIuNHJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoID4gNzY4cHgpIHtcbiAgLmJyaWVmLXN0ZXBzLWJsb2NrX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoID4gMTIwMHB4KSB7XG4gIC5icmllZi1zdGVwcy1ibG9ja190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cblxuLmJyaWVmLXN0ZXBzLWJsb2NrX3RpdGxlOjpiZWZvcmUge1xuICBjb3VudGVyLWluY3JlbWVudDogYnJpZWYtYmxvY2s7XG4gIGNvbnRlbnQ6IGNvdW50ZXIoYnJpZWYtYmxvY2spO1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ODljM2U7XG4gIGNvbG9yOiAjZjhmOGY4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTEwMCUgLSAwLjdyZW0pKTtcbn1cblxuLmJyaWVmLXN0ZXBzLWJsb2NrX3RleHRhcmVhIHtcbiAgcGFkZGluZzogMXJlbTtcbiAgaGVpZ2h0OiAxNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0M0QzRDNDtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBjb2xvcjogIzhlOGU4ZTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbi5icmllZi1zdGVwcy1ibG9ja190ZXh0YXJlYS5yZXF1aXJlZCB7XG4gIGJvcmRlci1jb2xvcjogI2UyMWQxZDtcbn1cblxuLmJyaWVmLXN0ZXBzLWJsb2NrX3RleHRhcmVhLXJlcXVpcmVkIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgY29sb3I6ICNlMjFkMWQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA+IDk5MnB4KSB7XG4gIC5icmllZi1zdGVwcy1ibG9ja190ZXh0YXJlYSB7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICAgIGhlaWdodDogMzByZW07XG4gIH1cbn1cblxuLmJyaWVmLXN0ZXBzLWJsb2NrX2NvbnRhY3QtcHJlZmVyZW5jZSB7XG4gIGNvbG9yOiAjMTExMTExO1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgZm9udC1zaXplOiAxLjdlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtaW4td2lkdGg6IDIwcmVtO1xuICBwYWRkaW5nOiAwLjhyZW0gMi41cmVtO1xuICBib3JkZXItcmFkaXVzOiA1cmVtO1xufVxuXG4uYnJpZWYtc3RlcHMtYmxvY2tfY29udGFjdC1wcmVmZXJlbmNlX2lucHV0OmNoZWNrZWQgKyAuYnJpZWYtc3RlcHMtYmxvY2tfY29udGFjdC1wcmVmZXJlbmNlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjg5YzNlO1xuICBjb2xvcjogIzY4OWMzZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJyaWVmLXN0ZXBzLWJsb2NrIC5pbmZvcy11cGxvYWQgLmluZm9zLXRleHQge1xuICAgIHdpZHRoOiA0NjBweDtcbiAgICB0b3A6IDI1cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuXG4uYnJpZWYtaW5mb3JtYXRpb25zX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5icmllZi1pbmZvcm1hdGlvbnNfbGlzdC1pdGVtIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA+IDEyMDBweCkge1xuICAuYnJpZWYtaW5mb3JtYXRpb25zX2xpc3QtaXRlbSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuLmJyaWVmLWluZm9ybWF0aW9uc19saXN0LWl0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4pyUXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgY29sb3I6ICM2ODljM2U7XG4gIG1hcmdpbi1yaWdodDogMC43cmVtO1xufVxuXG4uYnJpZWYtZHJvcHpvbmUudXBsb2FkLWRyYWctZHJvcCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnJpZWYtZHJvcHpvbmUudXBsb2FkLWRyYWctZHJvcCB7XG4gICAgbWluLWhlaWdodDogdW5zZXQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5icmllZi1kcm9wem9uZS51cGxvYWQtZHJhZy1kcm9wIHtcbiAgICBtaW4taGVpZ2h0OiAzMC40cmVtO1xuICB9XG59XG5cbi5icmllZi1kcm9wem9uZS51cGxvYWQtZHJhZy1kcm9wIC5jb250ZW50LWRyYWctZHJvcCB7XG4gIG1pbi1oZWlnaHQ6IDI2LjZyZW07XG4gIHBhZGRpbmctdG9wOiAycmVtO1xufVxuXG4uYnJpZWYtZHJvcHpvbmUudXBsb2FkLWRyYWctZHJvcCAuY29udGVudC1kcmFnLWRyb3AgLm11bHRpLWluZm9zIHtcbiAgYm90dG9tOiAycmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnJpZWYtZHJvcHpvbmUudXBsb2FkLWRyYWctZHJvcCAudXBsb2FkLWZvcm0ge1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJyaWVmLWRyb3B6b25lLnVwbG9hZC1kcmFnLWRyb3AgLnVwbG9hZC1mb3JtIHtcbiAgICBib3R0b206IDEwcmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJyaWVmLWRyb3B6b25lLnVwbG9hZC1kcmFnLWRyb3AgLnVwbG9hZC1mb3JtIC5tb2JpbGUgLmJyb3dzZXItY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5icmllZi1kcm9wem9uZS51cGxvYWQtZHJhZy1kcm9wIC51cGxvYWQtZm9ybSAubW9iaWxlIC5icm93c2VyLWNvbnRhaW5lciAuYnJvd3Nlci1pbWcge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJyaWVmLWRyb3B6b25lLnVwbG9hZC1kcmFnLWRyb3AgLnVwbG9hZC1mb3JtIC5tb2JpbGUgcCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4uY29udGVudF9wYWdlIHtcbiAgY29sb3I6ICM4OTg5ODk7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMjtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuXG4uY29udGVudF9wYWdlIGEge1xuICBjb2xvcjogIzNkNTZkMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jb250ZW50X3BhZ2UgaDIge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMTcxNzFhO1xuICBtYXJnaW46IDMwcHggMDtcbn1cblxuLmNvbnRlbnRfcGFnZSBoMyB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMxNzE3MWE7XG4gIG1hcmdpbjogMjBweCAwIDA7XG59XG5cbi5jb250ZW50X3BhZ2UgaDMgKyBwIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmNvbnRlbnRfcGFnZSBoMiBzcGFuLFxuLmNvbnRlbnRfcGFnZSBoMiBzdHJvbmcsXG4uY29udGVudF9wYWdlIGgzIHNwYW4sXG4uY29udGVudF9wYWdlIGgzIHN0cm9uZyB7XG4gIGNvbG9yOiAjODk4OTg5O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uY29udGVudF9wYWdlIHN0cm9uZyB7XG4gIGNvbG9yOiAjMTcxNzFhO1xufVxuXG4uY29udGVudF9wYWdlIHAge1xuICBtYXJnaW46IDIwcHggMDtcbn1cblxuLmNvbnRlbnRfcGFnZSBxIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzk0OTQ5NDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLXRvcDogNjhweDtcbiAgbWFyZ2luLWJvdHRvbTogNDJweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jb250ZW50X3BhZ2UgcTpiZWZvcmUsXG4uY29udGVudF9wYWdlIHE6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29udGVudF9wYWdlIC5zZXJ2aWNlIGgyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnN4Mi9jaGVjay1jb25maXJtYXRpb24ucG5nKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMjdweDtcbiAgcGFkZGluZy1sZWZ0OiA0NnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMXB4O1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG4uY29udGVudF9wYWdlIC5zZXJ2aWNlIGltZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDdweCAzOXB4IDdweCAwO1xuICBtYXgtd2lkdGg6IDI1MHB4O1xufVxuXG4uY29udGVudF9wYWdlIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4uY29udGVudF9wYWdlIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiLVwiO1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuY29udGVudF9wYWdlIGgyIHtcbiAgICBtYXJnaW46IDMzcHggMCAyOXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cblxuICAuY29udGVudF9wYWdlIHEge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cblxuICAuY29udGVudF9wYWdlIC5zZXJ2aWNlIGltZyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiA3cHggYXV0byA3cHg7XG4gIH1cbn1cblxuLnBsYW5fc2l0ZSB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBjb2xvcjogIzNjM2MzYztcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbn1cblxuLnBsYW5fc2l0ZSBoMiB7XG4gIGNvbG9yOiAjZTIxZDFkO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbWFyZ2luOiA1MXB4IDAgMjRweDtcbn1cblxuLnBsYW5fc2l0ZSBoMyB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBjb2xvcjogIzE3MTcxYTtcbiAgbWFyZ2luOiAxNHB4IDAgMTFweDtcbn1cblxuLnBsYW5fc2l0ZSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLnBsYW5fc2l0ZSBhOmhvdmVyIHtcbiAgY29sb3I6ICNlMjFkMWQ7XG59XG5cbi5wbGFuX3NpdGUgPiBkaXYge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDMzLjMlO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGxhbl9zaXRlID4gZGl2IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5wbGFuX3NpdGUgaDIge1xuICAgIG1hcmdpbjogMzVweCAwIDE1cHg7XG4gIH1cbn1cblxuLmJhY2ttZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICB0b3A6IDI1cHg7XG4gIGxlZnQ6IDQlO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kOiAjMjYyNjJjO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDJweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmJhY2ttZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uY29udGFjdF9wYWdlLFxuLmNvbXB0ZV9wYWdlLFxuLnBvcGluLWF1dHJlLWFnZW5jZSxcbi5hbnktZGVsaXZlcnktbWV0aG9kLW1lc3NhZ2UtY29udGFpbmVyIHtcbiAgcGFkZGluZzogNDhweCAwO1xufVxuXG4uY29udGFjdF9wYWdlIC5jbGVhcixcbi5jb21wdGVfcGFnZSAuY2xlYXIsXG4ucG9waW4tYXV0cmUtYWdlbmNlIC5jbGVhcixcbi5hbnktZGVsaXZlcnktbWV0aG9kLW1lc3NhZ2UtY29udGFpbmVyIC5jbGVhciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uY29udGFjdF9wYWdlIC5jbGVhciAuaG9yYWlyZXMsXG4uY29udGFjdF9wYWdlIC5jbGVhciAuZGlzdGFuY2UtZ2VvbG9jLFxuLmNvbXB0ZV9wYWdlIC5jbGVhciAuaG9yYWlyZXMsXG4uY29tcHRlX3BhZ2UgLmNsZWFyIC5kaXN0YW5jZS1nZW9sb2MsXG4ucG9waW4tYXV0cmUtYWdlbmNlIC5jbGVhciAuaG9yYWlyZXMsXG4ucG9waW4tYXV0cmUtYWdlbmNlIC5jbGVhciAuZGlzdGFuY2UtZ2VvbG9jLFxuLmFueS1kZWxpdmVyeS1tZXRob2QtbWVzc2FnZS1jb250YWluZXIgLmNsZWFyIC5ob3JhaXJlcyxcbi5hbnktZGVsaXZlcnktbWV0aG9kLW1lc3NhZ2UtY29udGFpbmVyIC5jbGVhciAuZGlzdGFuY2UtZ2VvbG9jIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5jb250YWN0X3BhZ2UgLmNsZWFyIC5kaXN0YW5jZS1nZW9sb2MsXG4uY29tcHRlX3BhZ2UgLmNsZWFyIC5kaXN0YW5jZS1nZW9sb2MsXG4ucG9waW4tYXV0cmUtYWdlbmNlIC5jbGVhciAuZGlzdGFuY2UtZ2VvbG9jLFxuLmFueS1kZWxpdmVyeS1tZXRob2QtbWVzc2FnZS1jb250YWluZXIgLmNsZWFyIC5kaXN0YW5jZS1nZW9sb2Mge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5jb250YWN0X3BhZ2UgLnRpdGxlLFxuLmNvbXB0ZV9wYWdlIC50aXRsZSxcbi5wb3Bpbi1hdXRyZS1hZ2VuY2UgLnRpdGxlLFxuLmFueS1kZWxpdmVyeS1tZXRob2QtbWVzc2FnZS1jb250YWluZXIgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG59XG5cbi5jb250YWN0X3BhZ2UgLmNvbnRhaW5lcixcbi5jb21wdGVfcGFnZSAuY29udGFpbmVyLFxuLnBvcGluLWF1dHJlLWFnZW5jZSAuY29udGFpbmVyLFxuLmFueS1kZWxpdmVyeS1tZXRob2QtbWVzc2FnZS1jb250YWluZXIgLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbnRhY3RfcGFnZSBhc2lkZSxcbi5jb21wdGVfcGFnZSBhc2lkZSxcbi5wb3Bpbi1hdXRyZS1hZ2VuY2UgYXNpZGUsXG4uYW55LWRlbGl2ZXJ5LW1ldGhvZC1tZXNzYWdlLWNvbnRhaW5lciBhc2lkZSB7XG4gIHdpZHRoOiAyMy44JTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5jb250YWN0X3BhZ2Ugc2VjdGlvbixcbi5jb21wdGVfcGFnZSBzZWN0aW9uLFxuLnBvcGluLWF1dHJlLWFnZW5jZSBzZWN0aW9uLFxuLmFueS1kZWxpdmVyeS1tZXRob2QtbWVzc2FnZS1jb250YWluZXIgc2VjdGlvbiB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xuICB3aWR0aDogNzQuMyU7XG4gIHBhZGRpbmc6IDMxcHggMzdweDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uY29udGFjdF9wYWdlIC5zdWJtZW51LFxuLmNvbXB0ZV9wYWdlIC5zdWJtZW51LFxuLnBvcGluLWF1dHJlLWFnZW5jZSAuc3VibWVudSxcbi5hbnktZGVsaXZlcnktbWV0aG9kLW1lc3NhZ2UtY29udGFpbmVyIC5zdWJtZW51IHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDBweCAwIDkzcHg7XG4gIG1hcmdpbjogMHB4IDAgMThweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG59XG5cbi5jb250YWN0X3BhZ2UgLnN1Ym1lbnUgPiBwLFxuLmNvbXB0ZV9wYWdlIC5zdWJtZW51ID4gcCxcbi5wb3Bpbi1hdXRyZS1hZ2VuY2UgLnN1Ym1lbnUgPiBwLFxuLmFueS1kZWxpdmVyeS1tZXRob2QtbWVzc2FnZS1jb250YWluZXIgLnN1Ym1lbnUgPiBwIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzExMTExMTtcbiAgcGFkZGluZzogMzBweCAzMHB4IDI4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMC45O1xufVxuXG4uY29udGFjdF9wYWdlIC5zdWJtZW51IGEsXG4uY29tcHRlX3BhZ2UgLnN1Ym1lbnUgYSxcbi5wb3Bpbi1hdXRyZS1hZ2VuY2UgLnN1Ym1lbnUgYSxcbi5hbnktZGVsaXZlcnktbWV0aG9kLW1lc3NhZ2UtY29udGFpbmVyIC5zdWJtZW51IGEge1xuICBwYWRkaW5nOiAxM3B4IDI2cHggMTNweCAzMHB4O1xufVxuXG4uY29udGFjdF9wYWdlIC5zdWJtZW51LnN1Ym1lbnVfbW9iaWxlLFxuLmNvbXB0ZV9wYWdlIC5zdWJtZW51LnN1Ym1lbnVfbW9iaWxlLFxuLnBvcGluLWF1dHJlLWFnZW5jZSAuc3VibWVudS5zdWJtZW51X21vYmlsZSxcbi5hbnktZGVsaXZlcnktbWV0aG9kLW1lc3NhZ2UtY29udGFpbmVyIC5zdWJtZW51LnN1Ym1lbnVfbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbnRhY3RfcGFnZSBoMixcbi5jb21wdGVfcGFnZSBoMixcbi5wb3Bpbi1hdXRyZS1hZ2VuY2UgaDIsXG4uYW55LWRlbGl2ZXJ5LW1ldGhvZC1tZXNzYWdlLWNvbnRhaW5lciBoMiB7XG4gIG1hcmdpbjogNjNweCAwIDUycHg7XG59XG5cbi5jb250YWN0X3BhZ2UgLmZsb2F0LFxuLmNvbXB0ZV9wYWdlIC5mbG9hdCxcbi5wb3Bpbi1hdXRyZS1hZ2VuY2UgLmZsb2F0LFxuLmFueS1kZWxpdmVyeS1tZXRob2QtbWVzc2FnZS1jb250YWluZXIgLmZsb2F0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5jb250YWN0X3BhZ2UgLmZsb2F0LXJpZ2h0LFxuLmNvbXB0ZV9wYWdlIC5mbG9hdC1yaWdodCxcbi5wb3Bpbi1hdXRyZS1hZ2VuY2UgLmZsb2F0LXJpZ2h0LFxuLmFueS1kZWxpdmVyeS1tZXRob2QtbWVzc2FnZS1jb250YWluZXIgLmZsb2F0LXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uY29udGFjdF9wYWdlIC50cmksXG4uY29tcHRlX3BhZ2UgLnRyaSxcbi5wb3Bpbi1hdXRyZS1hZ2VuY2UgLnRyaSxcbi5hbnktZGVsaXZlcnktbWV0aG9kLW1lc3NhZ2UtY29udGFpbmVyIC50cmkge1xuICBmbG9hdDogcmlnaHQ7XG4gIGNvbG9yOiAjODk4OTg5O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cblxuLmNvbnRhY3RfcGFnZSAudHJpIHNwYW4sXG4uY29tcHRlX3BhZ2UgLnRyaSBzcGFuLFxuLnBvcGluLWF1dHJlLWFnZW5jZSAudHJpIHNwYW4sXG4uYW55LWRlbGl2ZXJ5LW1ldGhvZC1tZXNzYWdlLWNvbnRhaW5lciAudHJpIHNwYW4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tbGVmdDogMjVweDtcbn1cblxuLmNvbnRhY3RfcGFnZSAudHJpIHNwYW4uYWN0aXZlLFxuLmNvbXB0ZV9wYWdlIC50cmkgc3Bhbi5hY3RpdmUsXG4ucG9waW4tYXV0cmUtYWdlbmNlIC50cmkgc3Bhbi5hY3RpdmUsXG4uYW55LWRlbGl2ZXJ5LW1ldGhvZC1tZXNzYWdlLWNvbnRhaW5lciAudHJpIHNwYW4uYWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jb250YWN0X3BhZ2UgLnRyaSBzcGFuOmhvdmVyLFxuLmNvbXB0ZV9wYWdlIC50cmkgc3Bhbjpob3Zlcixcbi5wb3Bpbi1hdXRyZS1hZ2VuY2UgLnRyaSBzcGFuOmhvdmVyLFxuLmFueS1kZWxpdmVyeS1tZXRob2QtbWVzc2FnZS1jb250YWluZXIgLnRyaSBzcGFuOmhvdmVyIHtcbiAgY29sb3I6ICNlMjFkMWQ7XG59XG5cbi5jb250YWN0X3BhZ2UgLmhpZGRlbiAuZGF0ZSAubGFiZWwsXG4uY29tcHRlX3BhZ2UgLmhpZGRlbiAuZGF0ZSAubGFiZWwsXG4ucG9waW4tYXV0cmUtYWdlbmNlIC5oaWRkZW4gLmRhdGUgLmxhYmVsLFxuLmFueS1kZWxpdmVyeS1tZXRob2QtbWVzc2FnZS1jb250YWluZXIgLmhpZGRlbiAuZGF0ZSAubGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvbnRhY3RfcGFnZSAuaGlkZGVuIC5jcmVuZWF1eCAubGFiZWwsXG4uY29tcHRlX3BhZ2UgLmhpZGRlbiAuY3JlbmVhdXggLmxhYmVsLFxuLnBvcGluLWF1dHJlLWFnZW5jZSAuaGlkZGVuIC5jcmVuZWF1eCAubGFiZWwsXG4uYW55LWRlbGl2ZXJ5LW1ldGhvZC1tZXNzYWdlLWNvbnRhaW5lciAuaGlkZGVuIC5jcmVuZWF1eCAubGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5jb250YWN0X3BhZ2UgLmNyZW5lYXV4IC5sYWJlbCxcbi5jb250YWN0X3BhZ2UgLmRhdGUgLmxhYmVsLFxuLmNvbXB0ZV9wYWdlIC5jcmVuZWF1eCAubGFiZWwsXG4uY29tcHRlX3BhZ2UgLmRhdGUgLmxhYmVsLFxuLnBvcGluLWF1dHJlLWFnZW5jZSAuY3JlbmVhdXggLmxhYmVsLFxuLnBvcGluLWF1dHJlLWFnZW5jZSAuZGF0ZSAubGFiZWwsXG4uYW55LWRlbGl2ZXJ5LW1ldGhvZC1tZXNzYWdlLWNvbnRhaW5lciAuY3JlbmVhdXggLmxhYmVsLFxuLmFueS1kZWxpdmVyeS1tZXRob2QtbWVzc2FnZS1jb250YWluZXIgLmRhdGUgLmxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbnRhY3RfcGFnZSAuZ3JlZW4sXG4uY29tcHRlX3BhZ2UgLmdyZWVuLFxuLnBvcGluLWF1dHJlLWFnZW5jZSAuZ3JlZW4sXG4uYW55LWRlbGl2ZXJ5LW1ldGhvZC1tZXNzYWdlLWNvbnRhaW5lciAuZ3JlZW4ge1xuICBjb2xvcjogIzY4OWMzZTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMzlweDtcbiAgbWFyZ2luLWxlZnQ6IDEyNXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5jb250YWN0X3BhZ2UgLmdyZWVuIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWwsXG4uY29tcHRlX3BhZ2UgLmdyZWVuIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWwsXG4ucG9waW4tYXV0cmUtYWdlbmNlIC5ncmVlbiBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsLFxuLmFueS1kZWxpdmVyeS1tZXRob2QtbWVzc2FnZS1jb250YWluZXIgLmdyZWVuIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWwge1xuICBjb2xvcjogI2JjYmNiYztcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xufVxuXG4uY29udGFjdF9wYWdlIC5ncmVlbiBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsOmJlZm9yZSxcbi5jb21wdGVfcGFnZSAuZ3JlZW4gaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbDpiZWZvcmUsXG4ucG9waW4tYXV0cmUtYWdlbmNlIC5ncmVlbiBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsOmJlZm9yZSxcbi5hbnktZGVsaXZlcnktbWV0aG9kLW1lc3NhZ2UtY29udGFpbmVyIC5ncmVlbiBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsOmJlZm9yZSB7XG4gIHRvcDogMTNweDtcbn1cblxuLmNvbnRhY3RfcGFnZSAuZ3JlZW4gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsLFxuLmNvbXB0ZV9wYWdlIC5ncmVlbiBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWwsXG4ucG9waW4tYXV0cmUtYWdlbmNlIC5ncmVlbiBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWwsXG4uYW55LWRlbGl2ZXJ5LW1ldGhvZC1tZXNzYWdlLWNvbnRhaW5lciAuZ3JlZW4gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsIHtcbiAgY29sb3I6ICM2ODljM2U7XG59XG5cbi5jb250YWN0X3BhZ2UgLmdyZWVuIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDphZnRlcixcbi5jb21wdGVfcGFnZSAuZ3JlZW4gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOmFmdGVyLFxuLnBvcGluLWF1dHJlLWFnZW5jZSAuZ3JlZW4gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOmFmdGVyLFxuLmFueS1kZWxpdmVyeS1tZXRob2QtbWVzc2FnZS1jb250YWluZXIgLmdyZWVuIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQ6ICM2ODljM2U7XG4gIHRvcDogMTdweDtcbn1cblxuLmNvbnRhY3RfcGFnZSAuZ3JlZW4tcyxcbi5jb21wdGVfcGFnZSAuZ3JlZW4tcyxcbi5wb3Bpbi1hdXRyZS1hZ2VuY2UgLmdyZWVuLXMsXG4uYW55LWRlbGl2ZXJ5LW1ldGhvZC1tZXNzYWdlLWNvbnRhaW5lciAuZ3JlZW4tcyB7XG4gIGNvbG9yOiAjNjg5YzNlO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzY4OWMzZTtcbiAgYmFja2dyb3VuZDogI2YzZmNlYjtcbiAgcGFkZGluZzogMzJweCAzNHB4IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIxcHg7XG59XG5cbi5jb250YWN0X3BhZ2UgLmdyZWVuLXMgaDIsXG4uY29tcHRlX3BhZ2UgLmdyZWVuLXMgaDIsXG4ucG9waW4tYXV0cmUtYWdlbmNlIC5ncmVlbi1zIGgyLFxuLmFueS1kZWxpdmVyeS1tZXRob2QtbWVzc2FnZS1jb250YWluZXIgLmdyZWVuLXMgaDIge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4uY29udGFjdF9wYWdlIC5ncmVlbi1zIHN0cm9uZyxcbi5jb21wdGVfcGFnZSAuZ3JlZW4tcyBzdHJvbmcsXG4ucG9waW4tYXV0cmUtYWdlbmNlIC5ncmVlbi1zIHN0cm9uZyxcbi5hbnktZGVsaXZlcnktbWV0aG9kLW1lc3NhZ2UtY29udGFpbmVyIC5ncmVlbi1zIHN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmNvbnRhY3RfcGFnZSAuZ3JlZW4tcyBwLFxuLmNvbXB0ZV9wYWdlIC5ncmVlbi1zIHAsXG4ucG9waW4tYXV0cmUtYWdlbmNlIC5ncmVlbi1zIHAsXG4uYW55LWRlbGl2ZXJ5LW1ldGhvZC1tZXNzYWdlLWNvbnRhaW5lciAuZ3JlZW4tcyBwIHtcbiAgd2lkdGg6IDU0JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG5cbi5jb250YWN0X3BhZ2UgLmdyZWVuLXMgLmJ1dHRvbixcbi5jb21wdGVfcGFnZSAuZ3JlZW4tcyAuYnV0dG9uLFxuLnBvcGluLWF1dHJlLWFnZW5jZSAuZ3JlZW4tcyAuYnV0dG9uLFxuLmFueS1kZWxpdmVyeS1tZXRob2QtbWVzc2FnZS1jb250YWluZXIgLmdyZWVuLXMgLmJ1dHRvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogMzRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29udGFjdF9wYWdlIC5ncmVlbi1zIC5idXR0b246YWZ0ZXIsXG4uY29tcHRlX3BhZ2UgLmdyZWVuLXMgLmJ1dHRvbjphZnRlcixcbi5wb3Bpbi1hdXRyZS1hZ2VuY2UgLmdyZWVuLXMgLmJ1dHRvbjphZnRlcixcbi5hbnktZGVsaXZlcnktbWV0aG9kLW1lc3NhZ2UtY29udGFpbmVyIC5ncmVlbi1zIC5idXR0b246YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvc3ByaXRlcy9jb250YWN0LXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtMTBweCAtMTMxcHg7XG4gIG1hcmdpbjogMCAtOHB4IDAgMTJweDtcbn1cblxuLmNvbnRhY3RfcGFnZSAucmVkLXMsXG4uY29tcHRlX3BhZ2UgLnJlZC1zLFxuLnBvcGluLWF1dHJlLWFnZW5jZSAucmVkLXMsXG4uYW55LWRlbGl2ZXJ5LW1ldGhvZC1tZXNzYWdlLWNvbnRhaW5lciAucmVkLXMge1xuICBjb2xvcjogcmVkO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjEyLCAyMTIsIDAuMzAxOTYwNzg0Myk7XG4gIHBhZGRpbmc6IDMycHggMzRweCA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMXB4O1xufVxuXG4uY29udGFjdF9wYWdlIC5saXN0ZS1hZ2VuY2UsXG4uY29tcHRlX3BhZ2UgLmxpc3RlLWFnZW5jZSxcbi5wb3Bpbi1hdXRyZS1hZ2VuY2UgLmxpc3RlLWFnZW5jZSxcbi5hbnktZGVsaXZlcnktbWV0aG9kLW1lc3NhZ2UtY29udGFpbmVyIC5saXN0ZS1hZ2VuY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzhlOGU4ZTtcbiAgbWFyZ2luOiAwIDAgMzNweCAwO1xufVxuXG4uY29udGFjdF9wYWdlIC5saXN0ZS1hZ2VuY2UgaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbCxcbi5jb21wdGVfcGFnZSAubGlzdGUtYWdlbmNlIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWwsXG4ucG9waW4tYXV0cmUtYWdlbmNlIC5saXN0ZS1hZ2VuY2UgaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbCxcbi5hbnktZGVsaXZlcnktbWV0aG9kLW1lc3NhZ2UtY29udGFpbmVyIC5saXN0ZS1hZ2VuY2UgaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5jb250YWN0X3BhZ2UgLmxpc3RlLWFnZW5jZSBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsOmJlZm9yZSxcbi5jb21wdGVfcGFnZSAubGlzdGUtYWdlbmNlIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWw6YmVmb3JlLFxuLnBvcGluLWF1dHJlLWFnZW5jZSAubGlzdGUtYWdlbmNlIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWw6YmVmb3JlLFxuLmFueS1kZWxpdmVyeS1tZXRob2QtbWVzc2FnZS1jb250YWluZXIgLmxpc3RlLWFnZW5jZSBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsOmJlZm9yZSB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAxN3B4O1xuICBib3R0b206IDE3cHg7XG59XG5cbi5jb250YWN0X3BhZ2UgLmxpc3RlLWFnZW5jZSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIsXG4uY29tcHRlX3BhZ2UgLmxpc3RlLWFnZW5jZSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIsXG4ucG9waW4tYXV0cmUtYWdlbmNlIC5saXN0ZS1hZ2VuY2UgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOmFmdGVyLFxuLmFueS1kZWxpdmVyeS1tZXRob2QtbWVzc2FnZS1jb250YWluZXIgLmxpc3RlLWFnZW5jZSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMjFweDtcbiAgYm90dG9tOiAyMXB4O1xuICB0b3A6IGF1dG87XG4gIGJhY2tncm91bmQ6ICM2ODljM2U7XG59XG5cbi5jb250YWN0X3BhZ2UgLmxpc3RlLWFnZW5jZSBsaSxcbi5jb21wdGVfcGFnZSAubGlzdGUtYWdlbmNlIGxpLFxuLnBvcGluLWF1dHJlLWFnZW5jZSAubGlzdGUtYWdlbmNlIGxpLFxuLmFueS1kZWxpdmVyeS1tZXRob2QtbWVzc2FnZS1jb250YWluZXIgLmxpc3RlLWFnZW5jZSBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDUwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJvcmRlcjogMC4wNXJlbSBzb2xpZCAjZWNlY2VjO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgcGFkZGluZzogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuY29udGFjdF9wYWdlIC5saXN0ZS1hZ2VuY2UgbGksXG4gIC5jb21wdGVfcGFnZSAubGlzdGUtYWdlbmNlIGxpLFxuICAucG9waW4tYXV0cmUtYWdlbmNlIC5saXN0ZS1hZ2VuY2UgbGksXG4gIC5hbnktZGVsaXZlcnktbWV0aG9kLW1lc3NhZ2UtY29udGFpbmVyIC5saXN0ZS1hZ2VuY2UgbGkge1xuICAgIG1pbi1oZWlnaHQ6IDE3NXB4O1xuICB9XG59XG5cbi5jb250YWN0X3BhZ2UgLmxpc3RlLWFnZW5jZSBsaTpob3Zlcixcbi5jb250YWN0X3BhZ2UgLmxpc3RlLWFnZW5jZSBsaS5hY3RpdmUsXG4uY29tcHRlX3BhZ2UgLmxpc3RlLWFnZW5jZSBsaTpob3Zlcixcbi5jb21wdGVfcGFnZSAubGlzdGUtYWdlbmNlIGxpLmFjdGl2ZSxcbi5wb3Bpbi1hdXRyZS1hZ2VuY2UgLmxpc3RlLWFnZW5jZSBsaTpob3Zlcixcbi5wb3Bpbi1hdXRyZS1hZ2VuY2UgLmxpc3RlLWFnZW5jZSBsaS5hY3RpdmUsXG4uYW55LWRlbGl2ZXJ5LW1ldGhvZC1tZXNzYWdlLWNvbnRhaW5lciAubGlzdGUtYWdlbmNlIGxpOmhvdmVyLFxuLmFueS1kZWxpdmVyeS1tZXRob2QtbWVzc2FnZS1jb250YWluZXIgLmxpc3RlLWFnZW5jZSBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZjNmY2ViO1xufVxuXG4uY29udGFjdF9wYWdlIC5saXN0ZS1hZ2VuY2UgbGk6aG92ZXIgaDMsXG4uY29udGFjdF9wYWdlIC5saXN0ZS1hZ2VuY2UgbGkuYWN0aXZlIGgzLFxuLmNvbXB0ZV9wYWdlIC5saXN0ZS1hZ2VuY2UgbGk6aG92ZXIgaDMsXG4uY29tcHRlX3BhZ2UgLmxpc3RlLWFnZW5jZSBsaS5hY3RpdmUgaDMsXG4ucG9waW4tYXV0cmUtYWdlbmNlIC5saXN0ZS1hZ2VuY2UgbGk6aG92ZXIgaDMsXG4ucG9waW4tYXV0cmUtYWdlbmNlIC5saXN0ZS1hZ2VuY2UgbGkuYWN0aXZlIGgzLFxuLmFueS1kZWxpdmVyeS1tZXRob2QtbWVzc2FnZS1jb250YWluZXIgLmxpc3RlLWFnZW5jZSBsaTpob3ZlciBoMyxcbi5hbnktZGVsaXZlcnktbWV0aG9kLW1lc3NhZ2UtY29udGFpbmVyIC5saXN0ZS1hZ2VuY2UgbGkuYWN0aXZlIGgzIHtcbiAgY29sb3I6ICM2ODljM2U7XG59XG5cbi5jb250YWN0X3BhZ2UgLmxpc3RlLWFnZW5jZSBoMyxcbi5jb21wdGVfcGFnZSAubGlzdGUtYWdlbmNlIGgzLFxuLnBvcGluLWF1dHJlLWFnZW5jZSAubGlzdGUtYWdlbmNlIGgzLFxuLmFueS1kZWxpdmVyeS1tZXRob2QtbWVzc2FnZS1jb250YWluZXIgLmxpc3RlLWFnZW5jZSBoMyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBjb2xvcjogIzE3MTcxYTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5jb250YWN0X3BhZ2UgLmxpc3RlLWFnZW5jZSBoMyxcbiAgLmNvbXB0ZV9wYWdlIC5saXN0ZS1hZ2VuY2UgaDMsXG4gIC5wb3Bpbi1hdXRyZS1hZ2VuY2UgLmxpc3RlLWFnZW5jZSBoMyxcbiAgLmFueS1kZWxpdmVyeS1tZXRob2QtbWVzc2FnZS1jb250YWluZXIgLmxpc3RlLWFnZW5jZSBoMyB7XG4gICAgZm9udC1zaXplOiAxLjI3cmVtO1xuICB9XG59XG5cbi5jb250YWN0X3BhZ2UgLmxpc3RlLWFnZW5jZSBhLFxuLmNvbXB0ZV9wYWdlIC5saXN0ZS1hZ2VuY2UgYSxcbi5wb3Bpbi1hdXRyZS1hZ2VuY2UgLmxpc3RlLWFnZW5jZSBhLFxuLmFueS1kZWxpdmVyeS1tZXRob2QtbWVzc2FnZS1jb250YWluZXIgLmxpc3RlLWFnZW5jZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5jb250YWN0X3BhZ2UgLmxpc3RlLWFnZW5jZSBhOmhvdmVyLFxuLmNvbXB0ZV9wYWdlIC5saXN0ZS1hZ2VuY2UgYTpob3Zlcixcbi5wb3Bpbi1hdXRyZS1hZ2VuY2UgLmxpc3RlLWFnZW5jZSBhOmhvdmVyLFxuLmFueS1kZWxpdmVyeS1tZXRob2QtbWVzc2FnZS1jb250YWluZXIgLmxpc3RlLWFnZW5jZSBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4uY29udGFjdF9wYWdlIC5saXN0ZS1hZ2VuY2UgLmhvcmFpcmVzLFxuLmNvbXB0ZV9wYWdlIC5saXN0ZS1hZ2VuY2UgLmhvcmFpcmVzLFxuLnBvcGluLWF1dHJlLWFnZW5jZSAubGlzdGUtYWdlbmNlIC5ob3JhaXJlcyxcbi5hbnktZGVsaXZlcnktbWV0aG9kLW1lc3NhZ2UtY29udGFpbmVyIC5saXN0ZS1hZ2VuY2UgLmhvcmFpcmVzIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDgwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5jb250YWN0X3BhZ2UgLmxpc3RlLWFnZW5jZSAuaG9yYWlyZXMsXG4gIC5jb21wdGVfcGFnZSAubGlzdGUtYWdlbmNlIC5ob3JhaXJlcyxcbiAgLnBvcGluLWF1dHJlLWFnZW5jZSAubGlzdGUtYWdlbmNlIC5ob3JhaXJlcyxcbiAgLmFueS1kZWxpdmVyeS1tZXRob2QtbWVzc2FnZS1jb250YWluZXIgLmxpc3RlLWFnZW5jZSAuaG9yYWlyZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cblxuLmNvbnRhY3RfcGFnZSAubGlzdGUtYWdlbmNlIC5hdmlzLFxuLmNvbXB0ZV9wYWdlIC5saXN0ZS1hZ2VuY2UgLmF2aXMsXG4ucG9waW4tYXV0cmUtYWdlbmNlIC5saXN0ZS1hZ2VuY2UgLmF2aXMsXG4uYW55LWRlbGl2ZXJ5LW1ldGhvZC1tZXNzYWdlLWNvbnRhaW5lciAubGlzdGUtYWdlbmNlIC5hdmlzIHtcbiAgbWFyZ2luLXRvcDogMThweDtcbn1cblxuLmNvbnRhY3RfcGFnZSAubGlzdGUtYWdlbmNlIC5hdmlzIGksXG4uY29tcHRlX3BhZ2UgLmxpc3RlLWFnZW5jZSAuYXZpcyBpLFxuLnBvcGluLWF1dHJlLWFnZW5jZSAubGlzdGUtYWdlbmNlIC5hdmlzIGksXG4uYW55LWRlbGl2ZXJ5LW1ldGhvZC1tZXNzYWdlLWNvbnRhaW5lciAubGlzdGUtYWdlbmNlIC5hdmlzIGkge1xuICBjb2xvcjogI2Y0ZDgzZjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG59XG5cbi5jb250YWN0X3BhZ2UgLmxpc3RlLWFnZW5jZSBpbWcsXG4uY29tcHRlX3BhZ2UgLmxpc3RlLWFnZW5jZSBpbWcsXG4ucG9waW4tYXV0cmUtYWdlbmNlIC5saXN0ZS1hZ2VuY2UgaW1nLFxuLmFueS1kZWxpdmVyeS1tZXRob2QtbWVzc2FnZS1jb250YWluZXIgLmxpc3RlLWFnZW5jZSBpbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uY29udGFjdF9wYWdlIC5saXN0ZS1hZ2VuY2UgLm9wZW4sXG4uY29tcHRlX3BhZ2UgLmxpc3RlLWFnZW5jZSAub3Blbixcbi5wb3Bpbi1hdXRyZS1hZ2VuY2UgLmxpc3RlLWFnZW5jZSAub3Blbixcbi5hbnktZGVsaXZlcnktbWV0aG9kLW1lc3NhZ2UtY29udGFpbmVyIC5saXN0ZS1hZ2VuY2UgLm9wZW4ge1xuICBjb2xvcjogIzk0Y2M2NjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29udGFjdF9wYWdlIC5saXN0ZS1hZ2VuY2UgLm9wZW46YmVmb3JlLFxuLmNvbXB0ZV9wYWdlIC5saXN0ZS1hZ2VuY2UgLm9wZW46YmVmb3JlLFxuLnBvcGluLWF1dHJlLWFnZW5jZSAubGlzdGUtYWdlbmNlIC5vcGVuOmJlZm9yZSxcbi5hbnktZGVsaXZlcnktbWV0aG9kLW1lc3NhZ2UtY29udGFpbmVyIC5saXN0ZS1hZ2VuY2UgLm9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvY29udGFjdC1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTc0cHggLTEzMXB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuLmNvbnRhY3RfcGFnZSAubGlzdGUtYWdlbmNlIC5jbG9zZSxcbi5jb21wdGVfcGFnZSAubGlzdGUtYWdlbmNlIC5jbG9zZSxcbi5wb3Bpbi1hdXRyZS1hZ2VuY2UgLmxpc3RlLWFnZW5jZSAuY2xvc2UsXG4uYW55LWRlbGl2ZXJ5LW1ldGhvZC1tZXNzYWdlLWNvbnRhaW5lciAubGlzdGUtYWdlbmNlIC5jbG9zZSB7XG4gIGNvbG9yOiAjZTIxZDFkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5jb250YWN0X3BhZ2UuY29udGFjdF9yYXBwZWwgLmdyZWVuLFxuLmNvbXB0ZV9wYWdlLmNvbnRhY3RfcmFwcGVsIC5ncmVlbixcbi5wb3Bpbi1hdXRyZS1hZ2VuY2UuY29udGFjdF9yYXBwZWwgLmdyZWVuLFxuLmFueS1kZWxpdmVyeS1tZXRob2QtbWVzc2FnZS1jb250YWluZXIuY29udGFjdF9yYXBwZWwgLmdyZWVuIHtcbiAgbWFyZ2luLWxlZnQ6IDQ4cHg7XG59XG5cbi5jb250YWN0X3BhZ2UuY29udGFjdF9tYWlsIC50aXRsZSxcbi5jb21wdGVfcGFnZS5jb250YWN0X21haWwgLnRpdGxlLFxuLnBvcGluLWF1dHJlLWFnZW5jZS5jb250YWN0X21haWwgLnRpdGxlLFxuLmFueS1kZWxpdmVyeS1tZXRob2QtbWVzc2FnZS1jb250YWluZXIuY29udGFjdF9tYWlsIC50aXRsZSB7XG4gIHdpZHRoOiA0MSU7XG59XG5cbi5jb250YWN0X3BhZ2UuY29udGFjdF9tYWlsIC5ncmVlbixcbi5jb21wdGVfcGFnZS5jb250YWN0X21haWwgLmdyZWVuLFxuLnBvcGluLWF1dHJlLWFnZW5jZS5jb250YWN0X21haWwgLmdyZWVuLFxuLmFueS1kZWxpdmVyeS1tZXRob2QtbWVzc2FnZS1jb250YWluZXIuY29udGFjdF9tYWlsIC5ncmVlbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDM4JTtcbn1cblxuLmNvbnRhY3RfcGFnZSAuYnJlYWRjcnVtYixcbi5jb21wdGVfcGFnZSAuYnJlYWRjcnVtYixcbi5wb3Bpbi1hdXRyZS1hZ2VuY2UgLmJyZWFkY3J1bWIsXG4uYW55LWRlbGl2ZXJ5LW1ldGhvZC1tZXNzYWdlLWNvbnRhaW5lciAuYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb250YWN0X3BhZ2UgLnB1c2gtY2FyZCxcbi5jb21wdGVfcGFnZSAucHVzaC1jYXJkLFxuLnBvcGluLWF1dHJlLWFnZW5jZSAucHVzaC1jYXJkLFxuLmFueS1kZWxpdmVyeS1tZXRob2QtbWVzc2FnZS1jb250YWluZXIgLnB1c2gtY2FyZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDE1cHggMCAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAzNnB4IDQ3cHggMXB4IHJnYigyNTEsIDIyOSwgMjMxKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggMzZweCA0N3B4IDFweCByZ2IoMjUxLCAyMjksIDIzMSk7XG4gIGJveC1zaGFkb3c6IDBweCAzNnB4IDQ3cHggMXB4IHJnYigyNTEsIDIyOSwgMjMxKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY29udGFjdF9wYWdlIC5lcnJvcixcbi5jb21wdGVfcGFnZSAuZXJyb3IsXG4ucG9waW4tYXV0cmUtYWdlbmNlIC5lcnJvcixcbi5hbnktZGVsaXZlcnktbWV0aG9kLW1lc3NhZ2UtY29udGFpbmVyIC5lcnJvciB7XG4gIGJhY2tncm91bmQ6ICNmZmUwZTA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMjFkMWQ7XG4gIGNvbG9yOiAjZTIxZDFkO1xuICBwYWRkaW5nOiAxM3B4IDE1cHg7XG4gIG1hcmdpbjogMCAtMzdweDtcbn1cblxuLmNvbnRhY3RfcGFnZSAuZXJyb3I6YmVmb3JlLFxuLmNvbXB0ZV9wYWdlIC5lcnJvcjpiZWZvcmUsXG4ucG9waW4tYXV0cmUtYWdlbmNlIC5lcnJvcjpiZWZvcmUsXG4uYW55LWRlbGl2ZXJ5LW1ldGhvZC1tZXNzYWdlLWNvbnRhaW5lciAuZXJyb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9zcHJpdGVzL2NvbnRhY3Qtc3ByaXRlLnBuZykgbm8tcmVwZWF0IC00MnB4IC0xMzFweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5jb250YWN0X3BhZ2UgLm9mZnJlc19tYXJrZXQsXG4uY29tcHRlX3BhZ2UgLm9mZnJlc19tYXJrZXQsXG4ucG9waW4tYXV0cmUtYWdlbmNlIC5vZmZyZXNfbWFya2V0LFxuLmFueS1kZWxpdmVyeS1tZXRob2QtbWVzc2FnZS1jb250YWluZXIgLm9mZnJlc19tYXJrZXQge1xuICBwYWRkaW5nOiAzMXB4IDM3cHggNTBweDtcbn1cblxuLmNvbnRhY3RfcGFnZSAub2ZmcmVzX21hcmtldCBoMixcbi5jb21wdGVfcGFnZSAub2ZmcmVzX21hcmtldCBoMixcbi5wb3Bpbi1hdXRyZS1hZ2VuY2UgLm9mZnJlc19tYXJrZXQgaDIsXG4uYW55LWRlbGl2ZXJ5LW1ldGhvZC1tZXNzYWdlLWNvbnRhaW5lciAub2ZmcmVzX21hcmtldCBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDE5cHg7XG59XG5cbi5jb250YWN0X3BhZ2UgLm9mZnJlc19tYXJrZXQgc3Bhbixcbi5jb21wdGVfcGFnZSAub2ZmcmVzX21hcmtldCBzcGFuLFxuLnBvcGluLWF1dHJlLWFnZW5jZSAub2ZmcmVzX21hcmtldCBzcGFuLFxuLmFueS1kZWxpdmVyeS1tZXRob2QtbWVzc2FnZS1jb250YWluZXIgLm9mZnJlc19tYXJrZXQgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMzJweCAwIDE3cHg7XG59XG5cbi5jb250YWN0X3BhZ2UgLm9mZnJlc19tYXJrZXQgcCxcbi5jb21wdGVfcGFnZSAub2ZmcmVzX21hcmtldCBwLFxuLnBvcGluLWF1dHJlLWFnZW5jZSAub2ZmcmVzX21hcmtldCBwLFxuLmFueS1kZWxpdmVyeS1tZXRob2QtbWVzc2FnZS1jb250YWluZXIgLm9mZnJlc19tYXJrZXQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cblxuLmNvbnRhY3RfcGFnZSBzZWN0aW9uIC5jaGFuZ2Utb2ssXG4uY29tcHRlX3BhZ2Ugc2VjdGlvbiAuY2hhbmdlLW9rLFxuLnBvcGluLWF1dHJlLWFnZW5jZSBzZWN0aW9uIC5jaGFuZ2Utb2ssXG4uYW55LWRlbGl2ZXJ5LW1ldGhvZC1tZXNzYWdlLWNvbnRhaW5lciBzZWN0aW9uIC5jaGFuZ2Utb2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2ODljM2U7XG59XG5cbi5mb3JtLW1haW4gLmxhYmVsLnRyYWl0IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlY2VjZWM7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cblxuLmZvcm0tbWFpbiAubGFiZWwudHJhaXQgc2VsZWN0LFxuLmZvcm0tbWFpbiAubGFiZWwudHJhaXQgaW5wdXRbdHlwZT1kYXRlXSB7XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IDQ0JSAhaW1wb3J0YW50O1xuICBmbG9hdDogcmlnaHQ7XG4gIGNvbG9yOiAjODk4OTg5O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uZm9ybS1tYWluIC5sYWJlbC50cmFpdCBpbnB1dFt0eXBlPXRleHRdLmRhdGVwaWNrZXIge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDUwJTtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnN4Mi9jYWxlbmRhci1ub2lyLnBuZykgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyM3B4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5jb21wdGVfcGFnZSAuc3VibWVudSB7XG4gIHBhZGRpbmc6IDBweCAwIDEwcHg7XG59XG5cbi5jb21wdGVfcGFnZSAucGFycmFpbiB7XG4gIG1hcmdpbjogMzJweCAwIDA7XG59XG5cbi5jb21wdGVfcGFnZSAucGFycmFpbiBsaSB7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDE5cHggMCA4cHg7XG59XG5cbi5jb21wdGVfcGFnZSAucGFycmFpbiBsaSBwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMzQlO1xuICBwYWRkaW5nOiAxM3B4IDMwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0cmVtO1xufVxuXG4uY29tcHRlX3BhZ2UgLnBhcnJhaW4gbGkgc3BhbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmbG9hdDogbGVmdDtcbiAgY29sb3I6ICM4OTg5ODk7XG4gIHdpZHRoOiAzNSU7XG4gIHBhZGRpbmc6IDEzcHggMzBweDtcbn1cblxuLmNvbXB0ZV9wYWdlIC5wYXJyYWluIGxpIHNwYW46aG92ZXIge1xuICBjb2xvcjogI2UyMWQxZDtcbn1cblxuLmNvbXB0ZV9wYWdlIC5wYXJyYWluIGxpIGEge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmbG9hdDogcmlnaHQ7XG4gIGNvbG9yOiAjNWY1ZjVmO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMTNweCA2MHB4IDEzcHggMjJweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGVkZWRlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb21wdGVfcGFnZSAucGFycmFpbiBsaSBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvY29udGFjdC1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTEzMnB4IC00NnB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyNXB4O1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvIDA7XG59XG5cbi5jb21wdGVfcGFnZSBzZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLmNvbXB0ZV9wYWdlIHNlY3Rpb24gLndoaXRlIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XG4gIHBhZGRpbmc6IDMxcHggMzdweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmNvbXB0ZV9wYWdlIHNlY3Rpb24gLndoaXRlLm5vbWFyZ2luIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLmNvbXB0ZV9wYWdlIHNlY3Rpb24gLndoaXRlLndpdGhlcnJvciB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uY29tcHRlX3BhZ2Ugc2VjdGlvbiAud2hpdGUud2l0aGVycm9yIGZvcm0ge1xuICBtYXJnaW4tYm90dG9tOiAzMXB4O1xufVxuXG4uY29tcHRlX3BhZ2Ugc2VjdGlvbiAuY2hhbmdlLW9rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjg5YzNlO1xufVxuXG4uY29tcHRlX3BhZ2UgaDEge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY29tcHRlX3BhZ2UgaDIge1xuICBtYXJnaW46IDBweCAwO1xufVxuXG4uY29tcHRlX3BhZ2Ugc2VjdGlvbiAucmF0dGFjaGVtZW50IHtcbiAgcGFkZGluZzogNDBweCAzNnB4IDI4cHg7XG59XG5cbi5jb21wdGVfcGFnZSBzZWN0aW9uIC5yYXR0YWNoZW1lbnQgZGl2LmZsb2F0IHtcbiAgbWFyZ2luLXJpZ2h0OiA0JTtcbiAgd2lkdGg6IDI0JTtcbn1cblxuLmNvbXB0ZV9wYWdlIHNlY3Rpb24gLnJhdHRhY2hlbWVudCBkaXYuZmxvYXQtcmlnaHQge1xuICB3aWR0aDogNzIlO1xufVxuXG4uY29tcHRlX3BhZ2Ugc2VjdGlvbiAucmF0dGFjaGVtZW50IGgzIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmNvbXB0ZV9wYWdlIHNlY3Rpb24gLnJhdHRhY2hlbWVudCBoMyArIGEge1xuICBjb2xvcjogI2JjYmNiYztcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uY29tcHRlX3BhZ2Ugc2VjdGlvbiAucmF0dGFjaGVtZW50ID4gc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tcmlnaHQ6IDExcHg7XG59XG5cbi5jb21wdGVfcGFnZSBzZWN0aW9uIC5yYXR0YWNoZW1lbnQgcCB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW46IDZweCAwO1xufVxuXG4uY29tcHRlX3BhZ2Ugc2VjdGlvbiAucmF0dGFjaGVtZW50IC5hdmlzIHtcbiAgY29sb3I6ICNiY2JjYmM7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tdG9wOiA1NXB4O1xufVxuXG4uY29tcHRlX3BhZ2Ugc2VjdGlvbiAucmF0dGFjaGVtZW50IC5mYXMge1xuICBjb2xvcjogI2RlZGVkZTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIG1hcmdpbjogMCAycHg7XG59XG5cbi5jb21wdGVfcGFnZSBzZWN0aW9uIC5yYXR0YWNoZW1lbnQgLmZhczpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cblxuLmNvbXB0ZV9wYWdlIHNlY3Rpb24gLnJhdHRhY2hlbWVudCAuYWN0aXZlIHtcbiAgY29sb3I6ICNmNGQ4M2Y7XG59XG5cbi5jb21wdGVfcGFnZSBzZWN0aW9uIC5yYXR0YWNoZW1lbnQgLmZvcmdvdCB7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG59XG5cbi5jb21wdGVfcGFnZSBzZWN0aW9uIC5yYXR0YWNoZW1lbnQgLmJ1dHRvbiB7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIG1hcmdpbi10b3A6IDI3cHg7XG4gIHBhZGRpbmc6IDEwcHggMjJweDtcbn1cblxuLmNvbXB0ZV9wYWdlIHNlY3Rpb24gLnJhdHRhY2hlbWVudCAuYnV0dG9uOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDA7XG59XG5cbi5jb21wdGVfcGFnZSBzZWN0aW9uIC5jb25zZWlsbGVyIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbn1cblxuLmNvbXB0ZV9wYWdlIHNlY3Rpb24gLmNvbnNlaWxsZXIgbGkge1xuICB3aWR0aDogMzAlO1xuICBwYWRkaW5nOiAyOXB4IDE4cHggMjlweCA1NXB4O1xuICBtYXJnaW4tcmlnaHQ6IDQuNSU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jb21wdGVfcGFnZSBzZWN0aW9uIC5jb25zZWlsbGVyIGxpOm50aC1vZi10eXBlKDNuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5jb21wdGVfcGFnZSBzZWN0aW9uIC5jb25zZWlsbGVyIGgzIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG5cbi5jb21wdGVfcGFnZSBzZWN0aW9uIC5jb25zZWlsbGVyIC5mbG9hdCB7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcbiAgbWFyZ2luLXRvcDogN3B4O1xufVxuXG4uY29tcHRlX3BhZ2Ugc2VjdGlvbiAuY29uc2VpbGxlciAubGlzdGUtYWdlbmNlIHtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuXG4uY29tcHRlX3BhZ2Ugc2VjdGlvbiAuY29uc2VpbGxlciBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsOmJlZm9yZSB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxOXB4O1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4uY29tcHRlX3BhZ2Ugc2VjdGlvbiAuY29uc2VpbGxlciBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMjNweDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLmNvbXB0ZV9wYWdlLnF1b3RhdGlvbiBzZWN0aW9uIC5saXN0ZS1jb21tYW5kZXMgLndoaXRlLFxuLmNvbXB0ZV9wYWdlLm1vZGVsZXMgc2VjdGlvbiAubGlzdGUtY29tbWFuZGVzIC53aGl0ZSB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY29tcHRlX3BhZ2UucXVvdGF0aW9uIHNlY3Rpb24gLmxpc3RlLWNvbW1hbmRlcyAud2hpdGUgcCxcbi5jb21wdGVfcGFnZS5tb2RlbGVzIHNlY3Rpb24gLmxpc3RlLWNvbW1hbmRlcyAud2hpdGUgcCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xufVxuXG4uY29tcHRlX3BhZ2UucXVvdGF0aW9uIHNlY3Rpb24gLmxpc3RlLWNvbW1hbmRlcyAuY29tbWFuZGUtZGVzY3JpcHRpb24sXG4uY29tcHRlX3BhZ2UubW9kZWxlcyBzZWN0aW9uIC5saXN0ZS1jb21tYW5kZXMgLmNvbW1hbmRlLWRlc2NyaXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5jb21wdGVfcGFnZS5xdW90YXRpb24gc2VjdGlvbiAubGlzdGUtY29tbWFuZGVzIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAuY29udGVudC1maWd1cmUgaW1nLFxuLmNvbXB0ZV9wYWdlLm1vZGVsZXMgc2VjdGlvbiAubGlzdGUtY29tbWFuZGVzIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAuY29udGVudC1maWd1cmUgaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmNvbXB0ZV9wYWdlLnF1b3RhdGlvbiBzZWN0aW9uIC5saXN0ZS1jb21tYW5kZXMgLmNvbW1hbmRlLWRlc2NyaXB0aW9uIC5jb250ZW50LWZpZ3VyZSBwLFxuLmNvbXB0ZV9wYWdlLm1vZGVsZXMgc2VjdGlvbiAubGlzdGUtY29tbWFuZGVzIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAuY29udGVudC1maWd1cmUgcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY2xlYXI6IGJvdGg7XG4gIGJvdHRvbTogYXV0bztcbn1cblxuLmNvbXB0ZV9wYWdlLnF1b3RhdGlvbiBzZWN0aW9uIC5saXN0ZS1jb21tYW5kZXMgLmNvbW1hbmRlLWRlc2NyaXB0aW9uIC5jb250ZW50LWZpZ3VyZSAucXR5LXF1b3RlLFxuLmNvbXB0ZV9wYWdlLm1vZGVsZXMgc2VjdGlvbiAubGlzdGUtY29tbWFuZGVzIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAuY29udGVudC1maWd1cmUgLnF0eS1xdW90ZSB7XG4gIGNvbG9yOiAjZTQwNjEzO1xufVxuXG4uY29tcHRlX3BhZ2UucXVvdGF0aW9uIHNlY3Rpb24gLmxpc3RlLWNvbW1hbmRlcyAuY29tbWFuZGUtZGVzY3JpcHRpb24gLmNvbnRlbnQtZmlndXJlIC51bml0LXByaWNlLFxuLmNvbXB0ZV9wYWdlLm1vZGVsZXMgc2VjdGlvbiAubGlzdGUtY29tbWFuZGVzIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAuY29udGVudC1maWd1cmUgLnVuaXQtcHJpY2Uge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjODk4OTg5O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmNvbXB0ZV9wYWdlLnF1b3RhdGlvbiBzZWN0aW9uIC5saXN0ZS1jb21tYW5kZXMgLmNvbW1hbmRlLWRlc2NyaXB0aW9uIC5jb250ZW50LWZpZ3VyZSxcbiAgLmNvbXB0ZV9wYWdlLm1vZGVsZXMgc2VjdGlvbiAubGlzdGUtY29tbWFuZGVzIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAuY29udGVudC1maWd1cmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLmNvbXB0ZV9wYWdlLnF1b3RhdGlvbiBzZWN0aW9uIC5saXN0ZS1jb21tYW5kZXMgLmNvbW1hbmRlLWRlc2NyaXB0aW9uIC5jb250ZW50LWRlc2MgaDIsXG4uY29tcHRlX3BhZ2UubW9kZWxlcyBzZWN0aW9uIC5saXN0ZS1jb21tYW5kZXMgLmNvbW1hbmRlLWRlc2NyaXB0aW9uIC5jb250ZW50LWRlc2MgaDIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbn1cblxuLmNvbXB0ZV9wYWdlLnF1b3RhdGlvbiBzZWN0aW9uIC5saXN0ZS1jb21tYW5kZXMgLmNvbW1hbmRlLWRlc2NyaXB0aW9uIC5jb250ZW50LWRlc2MgaDIgLnNoYXBlLFxuLmNvbXB0ZV9wYWdlLm1vZGVsZXMgc2VjdGlvbiAubGlzdGUtY29tbWFuZGVzIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAuY29udGVudC1kZXNjIGgyIC5zaGFwZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvc3ByaXRlcy9wYW5pZXItc3ByaXRlLnBuZykgbm8tcmVwZWF0IC0xNDZweCAtMTBweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cblxuLmNvbXB0ZV9wYWdlLnF1b3RhdGlvbiBzZWN0aW9uIC5saXN0ZS1jb21tYW5kZXMgLmNvbW1hbmRlLWRlc2NyaXB0aW9uIC5jb250ZW50LXByaXgsXG4uY29tcHRlX3BhZ2UubW9kZWxlcyBzZWN0aW9uIC5saXN0ZS1jb21tYW5kZXMgLmNvbW1hbmRlLWRlc2NyaXB0aW9uIC5jb250ZW50LXByaXgge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmNvbXB0ZV9wYWdlLnF1b3RhdGlvbiBzZWN0aW9uIC5saXN0ZS1jb21tYW5kZXMgLmNvbW1hbmRlLWRlc2NyaXB0aW9uIC5jb250ZW50LXByaXggLnJlZHVjdGlvbi1wcmljZSxcbi5jb21wdGVfcGFnZS5tb2RlbGVzIHNlY3Rpb24gLmxpc3RlLWNvbW1hbmRlcyAuY29tbWFuZGUtZGVzY3JpcHRpb24gLmNvbnRlbnQtcHJpeCAucmVkdWN0aW9uLXByaWNlIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgY29sb3I6ICNlNDA2MTM7XG59XG5cbi5jb21wdGVfcGFnZS5xdW90YXRpb24gc2VjdGlvbiAubGlzdGUtY29tbWFuZGVzIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAuY29udGVudC1wcml4IC5yZWR1Y3Rpb24sXG4uY29tcHRlX3BhZ2UubW9kZWxlcyBzZWN0aW9uIC5saXN0ZS1jb21tYW5kZXMgLmNvbW1hbmRlLWRlc2NyaXB0aW9uIC5jb250ZW50LXByaXggLnJlZHVjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTQwNjEzO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5jb21wdGVfcGFnZS5xdW90YXRpb24gc2VjdGlvbiAubGlzdGUtY29tbWFuZGVzIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAuY29udGVudC1wcml4LFxuICAuY29tcHRlX3BhZ2UubW9kZWxlcyBzZWN0aW9uIC5saXN0ZS1jb21tYW5kZXMgLmNvbW1hbmRlLWRlc2NyaXB0aW9uIC5jb250ZW50LXByaXgge1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG4uY29tcHRlX3BhZ2UucXVvdGF0aW9uIHNlY3Rpb24gLmxpc3RlLWNvbW1hbmRlcyAuY29tbWFuZGUtZGVzY3JpcHRpb24gLnF1b3RlLWluZm9zLFxuLmNvbXB0ZV9wYWdlLm1vZGVsZXMgc2VjdGlvbiAubGlzdGUtY29tbWFuZGVzIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAucXVvdGUtaW5mb3Mge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VjZWNlYztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGNsZWFyOiBib3RoO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuY29tcHRlX3BhZ2UucXVvdGF0aW9uIHNlY3Rpb24gLmxpc3RlLWNvbW1hbmRlcyAuY29tbWFuZGUtZGVzY3JpcHRpb24gLnF1b3RlLWluZm9zLFxuICAuY29tcHRlX3BhZ2UubW9kZWxlcyBzZWN0aW9uIC5saXN0ZS1jb21tYW5kZXMgLmNvbW1hbmRlLWRlc2NyaXB0aW9uIC5xdW90ZS1pbmZvcyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbi5jb21wdGVfcGFnZS5xdW90YXRpb24gc2VjdGlvbiAubGlzdGUtY29tbWFuZGVzIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAucXVvdGUtaW5mb3MgZGl2LFxuLmNvbXB0ZV9wYWdlLm1vZGVsZXMgc2VjdGlvbiAubGlzdGUtY29tbWFuZGVzIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAucXVvdGUtaW5mb3MgZGl2IHtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlY2VjZWM7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4td2lkdGg6IDE0NXB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5jb21wdGVfcGFnZS5xdW90YXRpb24gc2VjdGlvbiAubGlzdGUtY29tbWFuZGVzIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAucXVvdGUtaW5mb3MgZGl2LFxuICAuY29tcHRlX3BhZ2UubW9kZWxlcyBzZWN0aW9uIC5saXN0ZS1jb21tYW5kZXMgLmNvbW1hbmRlLWRlc2NyaXB0aW9uIC5xdW90ZS1pbmZvcyBkaXYge1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmNvbXB0ZV9wYWdlLnF1b3RhdGlvbiBzZWN0aW9uIC5saXN0ZS1jb21tYW5kZXMgLmNvbW1hbmRlLWRlc2NyaXB0aW9uIC5xdW90ZS1pbmZvcyBkaXY6YmVmb3JlLFxuLmNvbXB0ZV9wYWdlLm1vZGVsZXMgc2VjdGlvbiAubGlzdGUtY29tbWFuZGVzIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAucXVvdGUtaW5mb3MgZGl2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOHB4O1xuICBsZWZ0OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuY29tcHRlX3BhZ2UucXVvdGF0aW9uIHNlY3Rpb24gLmxpc3RlLWNvbW1hbmRlcyAuY29tbWFuZGUtZGVzY3JpcHRpb24gLnF1b3RlLWluZm9zIGRpdjpiZWZvcmUsXG4gIC5jb21wdGVfcGFnZS5tb2RlbGVzIHNlY3Rpb24gLmxpc3RlLWNvbW1hbmRlcyAuY29tbWFuZGUtZGVzY3JpcHRpb24gLnF1b3RlLWluZm9zIGRpdjpiZWZvcmUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuLmNvbXB0ZV9wYWdlLnF1b3RhdGlvbiBzZWN0aW9uIC5saXN0ZS1jb21tYW5kZXMgLmNvbW1hbmRlLWRlc2NyaXB0aW9uIC5xdW90ZS1pbmZvcyBkaXY6bGFzdC1jaGlsZCxcbi5jb21wdGVfcGFnZS5tb2RlbGVzIHNlY3Rpb24gLmxpc3RlLWNvbW1hbmRlcyAuY29tbWFuZGUtZGVzY3JpcHRpb24gLnF1b3RlLWluZm9zIGRpdjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4uY29tcHRlX3BhZ2UucXVvdGF0aW9uIHNlY3Rpb24gLmxpc3RlLWNvbW1hbmRlcyAuY29tbWFuZGUtZGVzY3JpcHRpb24gLnF1b3RlLWluZm9zIGRpdiBwLFxuLmNvbXB0ZV9wYWdlLm1vZGVsZXMgc2VjdGlvbiAubGlzdGUtY29tbWFuZGVzIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAucXVvdGUtaW5mb3MgZGl2IHAge1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbi5jb21wdGVfcGFnZS5xdW90YXRpb24gc2VjdGlvbiAubGlzdGUtY29tbWFuZGVzIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAucXVvdGUtaW5mb3MgZGl2IHA6bGFzdC1vZi10eXBlLFxuLmNvbXB0ZV9wYWdlLm1vZGVsZXMgc2VjdGlvbiAubGlzdGUtY29tbWFuZGVzIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAucXVvdGUtaW5mb3MgZGl2IHA6bGFzdC1vZi10eXBlIHtcbiAgY29sb3I6ICM4OTg5ODk7XG59XG5cbi5jb21wdGVfcGFnZS5xdW90YXRpb24gc2VjdGlvbiAubGlzdGUtY29tbWFuZGVzIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAucXVvdGUtaW5mb3MgZGl2LnByb2QtZGVsYXk6YmVmb3JlLFxuLmNvbXB0ZV9wYWdlLm1vZGVsZXMgc2VjdGlvbiAubGlzdGUtY29tbWFuZGVzIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAucXVvdGUtaW5mb3MgZGl2LnByb2QtZGVsYXk6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDIzcHg7XG4gIGhlaWdodDogMjFweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnMvcmVkLXRpbWUuc3ZnKSBuby1yZXBlYXQgbGVmdCB0b3A7XG59XG5cbi5jb21wdGVfcGFnZS5xdW90YXRpb24gc2VjdGlvbiAubGlzdGUtY29tbWFuZGVzIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAucXVvdGUtaW5mb3MgZGl2LmRlbGl2ZXJ5OmJlZm9yZSxcbi5jb21wdGVfcGFnZS5tb2RlbGVzIHNlY3Rpb24gLmxpc3RlLWNvbW1hbmRlcyAuY29tbWFuZGUtZGVzY3JpcHRpb24gLnF1b3RlLWluZm9zIGRpdi5kZWxpdmVyeTpiZWZvcmUge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyM3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29ucy9tYXJrZXIuc3ZnKSBuby1yZXBlYXQgbGVmdCB0b3A7XG59XG5cbi5jb21wdGVfcGFnZS5xdW90YXRpb24gc2VjdGlvbiAubGlzdGUtY29tbWFuZGVzIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAucXVvdGUtaW5mb3MgZGl2LmRlbGl2ZXJ5IGEsXG4uY29tcHRlX3BhZ2UubW9kZWxlcyBzZWN0aW9uIC5saXN0ZS1jb21tYW5kZXMgLmNvbW1hbmRlLWRlc2NyaXB0aW9uIC5xdW90ZS1pbmZvcyBkaXYuZGVsaXZlcnkgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmNvbXB0ZV9wYWdlLnF1b3RhdGlvbiBzZWN0aW9uIC5saXN0ZS1jb21tYW5kZXMgLmNvbW1hbmRlLWRlc2NyaXB0aW9uIC5xdW90ZS1pbmZvcyBkaXYuY29tbWVudHM6YmVmb3JlLFxuLmNvbXB0ZV9wYWdlLm1vZGVsZXMgc2VjdGlvbiAubGlzdGUtY29tbWFuZGVzIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAucXVvdGUtaW5mb3MgZGl2LmNvbW1lbnRzOmJlZm9yZSB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zL2J1YmJsZS5zdmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbn1cblxuLmNvbXB0ZV9wYWdlLnF1b3RhdGlvbiBzZWN0aW9uIC5saXN0ZS1jb21tYW5kZXMgLmNvbW1hbmRlLWRlc2NyaXB0aW9uIC5jb250ZW50LWFjdGlvbnMsXG4uY29tcHRlX3BhZ2UubW9kZWxlcyBzZWN0aW9uIC5saXN0ZS1jb21tYW5kZXMgLmNvbW1hbmRlLWRlc2NyaXB0aW9uIC5jb250ZW50LWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmNvbXB0ZV9wYWdlLnF1b3RhdGlvbiBzZWN0aW9uIC5saXN0ZS1jb21tYW5kZXMgLmNvbW1hbmRlLWRlc2NyaXB0aW9uIC5jb250ZW50LWFjdGlvbnMgLmFnZW5jeSxcbi5jb21wdGVfcGFnZS5tb2RlbGVzIHNlY3Rpb24gLmxpc3RlLWNvbW1hbmRlcyAuY29tbWFuZGUtZGVzY3JpcHRpb24gLmNvbnRlbnQtYWN0aW9ucyAuYWdlbmN5IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5jb21wdGVfcGFnZS5xdW90YXRpb24gc2VjdGlvbiAubGlzdGUtY29tbWFuZGVzIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAuY29udGVudC1hY3Rpb25zIC5hZ2VuY3ksXG4gIC5jb21wdGVfcGFnZS5tb2RlbGVzIHNlY3Rpb24gLmxpc3RlLWNvbW1hbmRlcyAuY29tbWFuZGUtZGVzY3JpcHRpb24gLmNvbnRlbnQtYWN0aW9ucyAuYWdlbmN5IHtcbiAgICB3aWR0aDogOTUlO1xuICB9XG59XG5cbi5jb21wdGVfcGFnZS5xdW90YXRpb24gc2VjdGlvbiAubGlzdGUtY29tbWFuZGVzIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAuY29udGVudC1hY3Rpb25zIC5hZ2VuY3kgLmNvbnRhY3QtYWdlbmN5LFxuLmNvbXB0ZV9wYWdlLm1vZGVsZXMgc2VjdGlvbiAubGlzdGUtY29tbWFuZGVzIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAuY29udGVudC1hY3Rpb25zIC5hZ2VuY3kgLmNvbnRhY3QtYWdlbmN5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sb3I6ICNiY2JjYmM7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmbGV4OiAxO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuY29tcHRlX3BhZ2UucXVvdGF0aW9uIHNlY3Rpb24gLmxpc3RlLWNvbW1hbmRlcyAuY29tbWFuZGUtZGVzY3JpcHRpb24gLmNvbnRlbnQtYWN0aW9ucyAuYWdlbmN5IC5jb250YWN0LWFnZW5jeSxcbiAgLmNvbXB0ZV9wYWdlLm1vZGVsZXMgc2VjdGlvbiAubGlzdGUtY29tbWFuZGVzIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAuY29udGVudC1hY3Rpb25zIC5hZ2VuY3kgLmNvbnRhY3QtYWdlbmN5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wdGVfcGFnZS5xdW90YXRpb24gc2VjdGlvbiAubGlzdGUtY29tbWFuZGVzIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAuY29udGVudC1hY3Rpb25zIC5hZ2VuY3kgLmNvbnRhY3QtYWdlbmN5IC5jb250ZW50LWFnZW5jeSxcbiAgLmNvbXB0ZV9wYWdlLm1vZGVsZXMgc2VjdGlvbiAubGlzdGUtY29tbWFuZGVzIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAuY29udGVudC1hY3Rpb25zIC5hZ2VuY3kgLmNvbnRhY3QtYWdlbmN5IC5jb250ZW50LWFnZW5jeSB7XG4gICAgd2lkdGg6IDEwOHB4O1xuICB9XG59XG5cbi5jb21wdGVfcGFnZS5xdW90YXRpb24gc2VjdGlvbiAubGlzdGUtY29tbWFuZGVzIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAuY29udGVudC1hY3Rpb25zIC5hZ2VuY3kgLmNvbnRhY3QtYWdlbmN5IGltZyxcbi5jb21wdGVfcGFnZS5tb2RlbGVzIHNlY3Rpb24gLmxpc3RlLWNvbW1hbmRlcyAuY29tbWFuZGUtZGVzY3JpcHRpb24gLmNvbnRlbnQtYWN0aW9ucyAuYWdlbmN5IC5jb250YWN0LWFnZW5jeSBpbWcge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uY29tcHRlX3BhZ2UucXVvdGF0aW9uIHNlY3Rpb24gLmxpc3RlLWNvbW1hbmRlcyAuY29tbWFuZGUtZGVzY3JpcHRpb24gLmNvbnRlbnQtYWN0aW9ucyAuYWdlbmN5IC5jb250YWN0LWFnZW5jeSBwLFxuLmNvbXB0ZV9wYWdlLm1vZGVsZXMgc2VjdGlvbiAubGlzdGUtY29tbWFuZGVzIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAuY29udGVudC1hY3Rpb25zIC5hZ2VuY3kgLmNvbnRhY3QtYWdlbmN5IHAge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNiY2JjYmM7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jb21wdGVfcGFnZS5xdW90YXRpb24gc2VjdGlvbiAubGlzdGUtY29tbWFuZGVzIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAuY29udGVudC1hY3Rpb25zIC5hZ2VuY3kgLmNvbnRhY3QtYWdlbmN5IHA6Zmlyc3Qtb2YtdHlwZSxcbi5jb21wdGVfcGFnZS5tb2RlbGVzIHNlY3Rpb24gLmxpc3RlLWNvbW1hbmRlcyAuY29tbWFuZGUtZGVzY3JpcHRpb24gLmNvbnRlbnQtYWN0aW9ucyAuYWdlbmN5IC5jb250YWN0LWFnZW5jeSBwOmZpcnN0LW9mLXR5cGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5jb21wdGVfcGFnZS5xdW90YXRpb24gc2VjdGlvbiAubGlzdGUtY29tbWFuZGVzIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAuY29udGVudC1hY3Rpb25zIC5hZ2VuY3kgLmNvbnRhY3QtYWdlbmN5IGEsXG4uY29tcHRlX3BhZ2UubW9kZWxlcyBzZWN0aW9uIC5saXN0ZS1jb21tYW5kZXMgLmNvbW1hbmRlLWRlc2NyaXB0aW9uIC5jb250ZW50LWFjdGlvbnMgLmFnZW5jeSAuY29udGFjdC1hZ2VuY3kgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzExMTExMTtcbn1cblxuLmNvbXB0ZV9wYWdlLnF1b3RhdGlvbiBzZWN0aW9uIC5saXN0ZS1jb21tYW5kZXMgLmNvbW1hbmRlLWRlc2NyaXB0aW9uIC5jb250ZW50LWFjdGlvbnMgLmFnZW5jeSAuYnV0dG9uLFxuLmNvbXB0ZV9wYWdlLm1vZGVsZXMgc2VjdGlvbiAubGlzdGUtY29tbWFuZGVzIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAuY29udGVudC1hY3Rpb25zIC5hZ2VuY3kgLmJ1dHRvbiB7XG4gIHBhZGRpbmc6IDEwcHggMjJweDtcbn1cblxuLmNvbXB0ZV9wYWdlLnF1b3RhdGlvbiBzZWN0aW9uIC5saXN0ZS1jb21tYW5kZXMgLmNvbW1hbmRlLWRlc2NyaXB0aW9uIC5jb250ZW50LWFjdGlvbnMgLmJ1dHRvbi1wYW5pZXI6YmVmb3JlLFxuLmNvbXB0ZV9wYWdlLm1vZGVsZXMgc2VjdGlvbiAubGlzdGUtY29tbWFuZGVzIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAuY29udGVudC1hY3Rpb25zIC5idXR0b24tcGFuaWVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvcHJvZHVpdC1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTEwcHggLTEwcHg7XG59XG5cbi5jb21wdGVfcGFnZS5xdW90YXRpb24gc2VjdGlvbiAubGlzdGUtY29tbWFuZGVzIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAuY29udGVudC1hY3Rpb25zIC5lZGl0LWZyb20tcXVvdGUsXG4uY29tcHRlX3BhZ2UubW9kZWxlcyBzZWN0aW9uIC5saXN0ZS1jb21tYW5kZXMgLmNvbW1hbmRlLWRlc2NyaXB0aW9uIC5jb250ZW50LWFjdGlvbnMgLmVkaXQtZnJvbS1xdW90ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbXB0ZV9wYWdlLnF1b3RhdGlvbiBzZWN0aW9uIC5saXN0ZS1jb21tYW5kZXMgLmNvbW1hbmRlLWRlc2NyaXB0aW9uIC5jb250ZW50LWFjdGlvbnMgLmVkaXQtZnJvbS1xdW90ZTpiZWZvcmUsXG4uY29tcHRlX3BhZ2UubW9kZWxlcyBzZWN0aW9uIC5saXN0ZS1jb21tYW5kZXMgLmNvbW1hbmRlLWRlc2NyaXB0aW9uIC5jb250ZW50LWFjdGlvbnMgLmVkaXQtZnJvbS1xdW90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTNweDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0byAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29ucy9jcmF5b24tcm91Z2UucG5nKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG5cbi5jb21wdGVfcGFnZS5xdW90YXRpb24gc2VjdGlvbiAubGlzdGUtY29tbWFuZGVzIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAuY29udGVudC1hY3Rpb25zIC5lZGl0LWZyb20tcXVvdGU6aG92ZXI6YmVmb3JlLFxuLmNvbXB0ZV9wYWdlLm1vZGVsZXMgc2VjdGlvbiAubGlzdGUtY29tbWFuZGVzIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAuY29udGVudC1hY3Rpb25zIC5lZGl0LWZyb20tcXVvdGU6aG92ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnMvY3JheW9uLWJsYW5jLnBuZykgbm8tcmVwZWF0IGxlZnQgdG9wO1xufVxuXG4uY29tcHRlX3BhZ2UucXVvdGF0aW9uIHNlY3Rpb24gLmxpc3RlLWNvbW1hbmRlcyAuY29tbWFuZGUtZGVzY3JpcHRpb24gLmNvbnRlbnQtYWN0aW9ucyAuZWRpdC1mcm9tLW1vZGVsZSxcbi5jb21wdGVfcGFnZS5tb2RlbGVzIHNlY3Rpb24gLmxpc3RlLWNvbW1hbmRlcyAuY29tbWFuZGUtZGVzY3JpcHRpb24gLmNvbnRlbnQtYWN0aW9ucyAuZWRpdC1mcm9tLW1vZGVsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbXB0ZV9wYWdlLnF1b3RhdGlvbiBzZWN0aW9uIC5saXN0ZS1jb21tYW5kZXMgLmNvbW1hbmRlLWRlc2NyaXB0aW9uIC5jb250ZW50LWFjdGlvbnMgLmVkaXQtZnJvbS1tb2RlbGU6YmVmb3JlLFxuLmNvbXB0ZV9wYWdlLm1vZGVsZXMgc2VjdGlvbiAubGlzdGUtY29tbWFuZGVzIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAuY29udGVudC1hY3Rpb25zIC5lZGl0LWZyb20tbW9kZWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxM3B4O1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvIDA7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zL2NyYXlvbi1yb3VnZS5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cblxuLmNvbXB0ZV9wYWdlLnF1b3RhdGlvbiBzZWN0aW9uIC5saXN0ZS1jb21tYW5kZXMgLmNvbW1hbmRlLWRlc2NyaXB0aW9uIC5jb250ZW50LWFjdGlvbnMgLmVkaXQtZnJvbS1tb2RlbGU6aG92ZXI6YmVmb3JlLFxuLmNvbXB0ZV9wYWdlLm1vZGVsZXMgc2VjdGlvbiAubGlzdGUtY29tbWFuZGVzIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAuY29udGVudC1hY3Rpb25zIC5lZGl0LWZyb20tbW9kZWxlOmhvdmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zL2NyYXlvbi1ibGFuYy5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmNvbXB0ZV9wYWdlLnF1b3RhdGlvbiBzZWN0aW9uIC5saXN0ZS1jb21tYW5kZXMgLmNvbW1hbmRlLWRlc2NyaXB0aW9uIC5jb250ZW50LWFjdGlvbnMgLmFjdGlvbi1idXR0b25zLFxuICAuY29tcHRlX3BhZ2UubW9kZWxlcyBzZWN0aW9uIC5saXN0ZS1jb21tYW5kZXMgLmNvbW1hbmRlLWRlc2NyaXB0aW9uIC5jb250ZW50LWFjdGlvbnMgLmFjdGlvbi1idXR0b25zIHtcbiAgICB3aWR0aDogOTUlO1xuICB9XG59XG5cbi5saXN0ZS1jb21tYW5kZXMgbGkuYWN0aXZlIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmxpc3RlLWNvbW1hbmRlcyBsaS5hY3RpdmUgLmNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmxpc3RlLWNvbW1hbmRlcyBsaS5hY3RpdmUgaGVhZGVyLndoaXRlIC5pY29uLXZvaXIge1xuICBib3JkZXItd2lkdGg6IDEwcHggNy41cHggMCA3LjVweDtcbiAgYm9yZGVyLWNvbG9yOiAjZGVkZWRlIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xufVxuXG4ubGlzdGUtY29tbWFuZGVzIGxpLmFjdGl2ZSBoZWFkZXIud2hpdGUgLmljb24tdm9pcjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2UyMWQxZCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cblxuLmxpc3RlLWNvbW1hbmRlcyBoZWFkZXIud2hpdGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDIwcHggMzdweDtcbiAgY29sb3I6ICM4OTg5ODk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG59XG5cbi5saXN0ZS1jb21tYW5kZXMgaGVhZGVyLndoaXRlIGgyIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGNvbG9yOiAjMTExMTExO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAzMSU7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5saXN0ZS1jb21tYW5kZXMgaGVhZGVyLndoaXRlIHAge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmxpc3RlLWNvbW1hbmRlcyBoZWFkZXIud2hpdGUgcDpudGgtb2YtdHlwZSgxKSB7XG4gIHdpZHRoOiAxMiU7XG59XG5cbi5saXN0ZS1jb21tYW5kZXMgaGVhZGVyLndoaXRlIHA6bnRoLW9mLXR5cGUoMikge1xuICB3aWR0aDogMTIuNSU7XG59XG5cbi5saXN0ZS1jb21tYW5kZXMgaGVhZGVyLndoaXRlIHA6bnRoLW9mLXR5cGUoMykge1xuICB3aWR0aDogMTQuNSU7XG59XG5cbi5saXN0ZS1jb21tYW5kZXMgaGVhZGVyLndoaXRlIHA6bnRoLW9mLXR5cGUoNCkge1xuICB3aWR0aDogMTYlO1xufVxuXG4ubGlzdGUtY29tbWFuZGVzIGhlYWRlci53aGl0ZSBzcGFuLFxuLmxpc3RlLWNvbW1hbmRlcyBoZWFkZXIud2hpdGUgYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDIxcHg7XG59XG5cbi5saXN0ZS1jb21tYW5kZXMgaGVhZGVyLndoaXRlIHNwYW4uaWNvbi1pbXAsXG4ubGlzdGUtY29tbWFuZGVzIGhlYWRlci53aGl0ZSBhLmljb24taW1wIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvc3ByaXRlcy9jb250YWN0LXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtNTBweCAtOTZweDtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5saXN0ZS1jb21tYW5kZXMgaGVhZGVyLndoaXRlIHNwYW4uaWNvbi1pbXA6aG92ZXIsXG4ubGlzdGUtY29tbWFuZGVzIGhlYWRlci53aGl0ZSBhLmljb24taW1wOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvc3ByaXRlcy9jb250YWN0LXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtODRweCAtOTZweDtcbn1cblxuLmxpc3RlLWNvbW1hbmRlcyBoZWFkZXIud2hpdGUgc3Bhbi5pY29uLXZvaXIsXG4ubGlzdGUtY29tbWFuZGVzIGhlYWRlci53aGl0ZSBhLmljb24tdm9pciB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNy41cHggMCA3LjVweCAxMHB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNkZWRlZGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGZsb2F0OiByaWdodDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMHM7XG59XG5cbi5saXN0ZS1jb21tYW5kZXMgaGVhZGVyLndoaXRlIHNwYW4uaWNvbi12b2lyOmhvdmVyLFxuLmxpc3RlLWNvbW1hbmRlcyBoZWFkZXIud2hpdGUgYS5pY29uLXZvaXI6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNlMjFkMWQ7XG59XG5cbi5saXN0ZS1jb21tYW5kZXMgLmNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ubGlzdGUtY29tbWFuZGVzIC5jb250ZW50LWFjdGlvbnMge1xuICBjbGVhcjogYm90aDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlY2VjZWM7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nOiAzNXB4IDAgMTJweDtcbn1cblxuLmxpc3RlLWNvbW1hbmRlcyAuY29udGVudC1hY3Rpb25zIC5idXR0b24ge1xuICBtYXJnaW4tbGVmdDogMThweDtcbiAgcGFkZGluZzogMTBweCA3MnB4IDEwcHggMjJweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbi5saXN0ZS1jb21tYW5kZXMgLmNvbnRlbnQtYWN0aW9ucy10ZXh0ZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ubGlzdGUtY29tbWFuZGVzIC5jb250ZW50LWFjdGlvbnMtdGV4dGUgcCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1yaWdodDogNTVweDtcbn1cblxuLmxpc3RlLWNvbW1hbmRlcyAuY29udGVudC1hY3Rpb25zLXRleHRlIHAgaW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ubGlzdGUtY29tbWFuZGVzIC5jb250ZW50LWFjdGlvbnMtdGV4dGUgLmJ1dHRvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZzogNXB4IDMxcHggNXB4IDE1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxNTRweDtcbn1cblxuLmxpc3RlLWNvbW1hbmRlcyAuY29udGVudC1hY3Rpb25zLXRleHRlIC5idXR0b246YmVmb3JlIHtcbiAgcmlnaHQ6IDlweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnN4Mi9kb3dubG9hZC13aGl0ZS11cC5wbmcpIGxlZnQgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5saXN0ZS1jb21tYW5kZXMgLmNvbnRlbnQtYWN0aW9ucy10ZXh0ZSAuYnV0dG9uIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IDIwcHggYXV0byAwICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmxpc3RlLWNvbW1hbmRlcyAuY29tbWFuZGVfYXZhbmNlbWVudCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgcGFkZGluZzogMzVweCAwO1xufVxuXG4ubGlzdGUtY29tbWFuZGVzIC5jb21tYW5kZV9hdmFuY2VtZW50IHNwYW4ge1xuICBjb2xvcjogI2UyMWQxZDtcbn1cblxuLmxpc3RlLWNvbW1hbmRlcyAuY29tbWFuZGVfYXZhbmNlbWVudCB1bCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbn1cblxuLmxpc3RlLWNvbW1hbmRlcyAuY29tbWFuZGVfYXZhbmNlbWVudCBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICM4ZThlOGU7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5saXN0ZS1jb21tYW5kZXMgLmNvbW1hbmRlX2F2YW5jZW1lbnQgbGk6YmVmb3JlLFxuLmxpc3RlLWNvbW1hbmRlcyAuY29tbWFuZGVfYXZhbmNlbWVudCBsaTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDMycHgpO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogI2VjZWNlYztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxM3B4O1xuICBsZWZ0OiAwO1xufVxuXG4ubGlzdGUtY29tbWFuZGVzIC5jb21tYW5kZV9hdmFuY2VtZW50IGxpOmFmdGVyIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG59XG5cbi5saXN0ZS1jb21tYW5kZXMgLmNvbW1hbmRlX2F2YW5jZW1lbnQgbGkgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xufVxuXG4ubGlzdGUtY29tbWFuZGVzIC5jb21tYW5kZV9hdmFuY2VtZW50IC5uYiB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBjb2xvcjogI2RlZGVkZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cblxuLmxpc3RlLWNvbW1hbmRlcyAuY29tbWFuZGVfYXZhbmNlbWVudCAubmI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvY29udGFjdC1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTEwcHggLTU0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5saXN0ZS1jb21tYW5kZXMgLmNvbW1hbmRlX2F2YW5jZW1lbnQgLnByb2dyZXNzIC5uYiB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4ubGlzdGUtY29tbWFuZGVzIC5jb21tYW5kZV9hdmFuY2VtZW50IC5wcm9ncmVzcyAubmI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9zcHJpdGVzL2NvbnRhY3Qtc3ByaXRlLnBuZykgbm8tcmVwZWF0IC01MnB4IC01NHB4O1xufVxuXG4ubGlzdGUtY29tbWFuZGVzIC5jb21tYW5kZV9hdmFuY2VtZW50IC5kb25lIC5uYiB7XG4gIGNvbG9yOiAjNjg5YzNlO1xufVxuXG4ubGlzdGUtY29tbWFuZGVzIC5jb21tYW5kZV9hdmFuY2VtZW50IC5kb25lIC5uYjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvY29udGFjdC1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTEwcHggLTEwcHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbi5saXN0ZS1jb21tYW5kZXMgLmNvbW1hbmRlX2F2YW5jZW1lbnQgLmRvbmU6YmVmb3JlLFxuLmxpc3RlLWNvbW1hbmRlcyAuY29tbWFuZGVfYXZhbmNlbWVudCAuZG9uZTphZnRlciB7XG4gIGJhY2tncm91bmQ6ICM2ODljM2U7XG59XG5cbi5saXN0ZS1jb21tYW5kZXMgLmNvbW1hbmRlX2F2YW5jZW1lbnQgLmRvbmUgKyBsaTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjNjg5YzNlO1xufVxuXG4ubGlzdGUtY29tbWFuZGVzLWVuY291cnMgLmNvbW1hbmRlX2F2YW5jZW1lbnQgKyAuY29tbWFuZGUtZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLmxpc3RlLWNvbW1hbmRlcy1lbmNvdXJzIC5jb250ZW50LWFjdGlvbnMgLmJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG4ubGlzdGUtY29tbWFuZGVzLWVuY291cnMgLmNvbnRlbnQsXG4ubGlzdGUtcHJvamV0cyAuY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuXG4ubGlzdGUtcHJvamV0cyBoMiAuZWRpdC1maWVsZCB7XG4gIHdpZHRoOiAzOXB4O1xuICBoZWlnaHQ6IDM5cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmxpc3RlLXByb2pldHMgaDIgaW5wdXQ6ZGlzYWJsZWQge1xuICBjb2xvcjogIzExMTExMTtcbn1cblxuLmxpc3RlLXByb2pldHMgaDIgaW5wdXQge1xuICB3aWR0aDogNzAlO1xuICBoZWlnaHQ6IDMycHg7XG59XG5cbi5saXN0ZS1wcm9qZXRzIC5jb250ZW50LWFjdGlvbnMge1xuICBwYWRkaW5nLWJvdHRvbTogMnB4O1xufVxuXG4uY29tbWFuZGUtZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nOiAzOHB4IDM2cHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4uY29tbWFuZGUtZGVzY3JpcHRpb24gLmNvbnRlbnQtZmlndXJlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyMyU7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5cbi5jb21tYW5kZS1kZXNjcmlwdGlvbiAuY29udGVudC1maWd1cmUgLnJlZCB7XG4gIGNvbG9yOiAjZTIxZDFkO1xufVxuXG4uY29tbWFuZGUtZGVzY3JpcHRpb24gLmNvbnRlbnQtZmlndXJlIGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5jb21tYW5kZS1kZXNjcmlwdGlvbiAuY29udGVudC1kZXNjIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA1OSU7XG4gIG1hcmdpbi1sZWZ0OiA1JTtcbiAgcGFkZGluZy1ib3R0b206IDI4cHg7XG59XG5cbi5jb21tYW5kZS1kZXNjcmlwdGlvbiAuY29udGVudC1kZXNjIGgyIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uY29tbWFuZGUtZGVzY3JpcHRpb24gLmNvbnRlbnQtZGVzYyBoMiBzcGFuIHtcbiAgY29sb3I6ICM4OTg5ODk7XG59XG5cbi5jb21tYW5kZS1kZXNjcmlwdGlvbiAuY29udGVudC1kZXNjIGRpdjpub3QoLmxpc3QtY29udGFpbmVyKTpub3QoLmNvbW1lbnRzKSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMzMlO1xufVxuXG4uY29tbWFuZGUtZGVzY3JpcHRpb24gLmNvbnRlbnQtZGVzYyBkaXY6bm90KC5saXN0LWNvbnRhaW5lcik6bm90KC5jb21tZW50cyk6b25seS1vZi10eXBlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb21tYW5kZS1kZXNjcmlwdGlvbiAuY29udGVudC1kZXNjIC5saXN0LWNvbnRhaW5lcixcbi5jb21tYW5kZS1kZXNjcmlwdGlvbiAuY29udGVudC1kZXNjIC5jb21tZW50cyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbW1hbmRlLWRlc2NyaXB0aW9uIC5jb250ZW50LWRlc2MgdWwge1xuICBjb2xvcjogIzg5ODk4OTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4uY29tbWFuZGUtZGVzY3JpcHRpb24gLmNvbnRlbnQtZGVzYyBsaSB7XG4gIG1hcmdpbjogMTVweCAwO1xufVxuXG4uY29tbWFuZGUtZGVzY3JpcHRpb24gLmNvbnRlbnQtZGVzYyBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvY29udGFjdC1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTEzMnB4IC04MnB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuLmNvbW1hbmRlLWRlc2NyaXB0aW9uIC5jb250ZW50LXByaXgge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAxMyU7XG4gIGNvbG9yOiAjOGU4ZThlO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uY29tbWFuZGUtZGVzY3JpcHRpb24gLmNvbnRlbnQtcHJpeCBzdHJvbmcge1xuICBjb2xvcjogI2UyMWQxZDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyLjFyZW07XG59XG5cbi5jb21wdGVfcGFpZW1lbnQgLmNiLWNob2l4IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLmNvbXB0ZV9wYWllbWVudCAuY2ItY2hvaXggbGkge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uY29tcHRlX3BhaWVtZW50IC5jYi1jaG9peCBsaSA+IGRpdiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWNlY2VjO1xufVxuXG4uY29tcHRlX3BhaWVtZW50IC5jbGVhcmZpeC53aGl0ZSB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuXG4uY29tcHRlX3BhaWVtZW50IC5wYWllbWVudC1kZXRhaWwgZm9ybSB7XG4gIHBhZGRpbmc6IDAgMzVweCAzNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4uY29tcHRlX3BhaWVtZW50IC51c2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY4OWMzZTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweCA5cHggNDBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbXB0ZV9wYWllbWVudCBsaS5hY3RpdmUgLnVzZWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29tcHRlX3BhaWVtZW50IGxpLmFjdGl2ZSAudXNlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbiAgbGVmdDogMTVweDtcbiAgbWFyZ2luOiBhdXRvIDA7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvY29udGFjdC1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTU0cHggLTEwcHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDIzcHg7XG59XG5cbi5jb21wdGVfcGFpZW1lbnQgLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb21wdGVfcGFpZW1lbnQgLmhpZGRlbiBoZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmNvbXB0ZV9wYWllbWVudCAuaGlkZGVuIGZvcm0ge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLmNvbXB0ZV9wYWllbWVudCAuaGlkZGVuLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY29tcHRlX2FkcmVzc2VzIC5mb3JtLW1haW4ge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZzogMCAzNXB4IDU1cHg7XG59XG5cbi5jb21wdGVfYWRyZXNzZXMgLmVycm9yIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY29tcHRlX2FkcmVzc2VzIC5zZWN0aW9uLXBhbmllciBoZWFkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWRlZWVjO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cblxuLmNvbXB0ZV9hZHJlc3NlcyAuc2VjdGlvbi1wYW5pZXIgaGVhZGVyLndpdGhvdXRtYXJnIHtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gIGJvcmRlcjogMDtcbn1cblxuLmNvbXB0ZV9hZHJlc3NlcyAuc2VjdGlvbi1wYW5pZXIgLmZvcm0tbWFpbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZGVlZWM7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi5jb21wdGVfYWRyZXNzZXMgLnNlY3Rpb24tcGFuaWVyIC5hZGQtbGl2IGhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uY29tcHRlX2FkcmVzc2VzIC5hZGQtbGl2IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmNvbnRhY3RfcGFnZSAjbW9yZS1hZ2VuY2llcyB7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uY29udGFjdF9wYWdlICNtb3JlLWFnZW5jaWVzLWRldmlzIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRhY3RfcGFnZTpub3QoLm1lbnVfcGFnZSkgLnN1Ym1lbnUsXG4gIC5jb21wdGVfcGFnZTpub3QoLm1lbnVfcGFnZSkgLnN1Ym1lbnUge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogMHB4IDQlO1xuICAgIG1hcmdpbjogMHB4IDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLmNvbnRhY3RfcGFnZTpub3QoLm1lbnVfcGFnZSkgLnN1Ym1lbnU6bm90KC5zdWJtZW51X21vYmlsZSksXG4gIC5jb21wdGVfcGFnZTpub3QoLm1lbnVfcGFnZSkgLnN1Ym1lbnU6bm90KC5zdWJtZW51X21vYmlsZSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuY29udGFjdF9wYWdlOm5vdCgubWVudV9wYWdlKSAuc3VibWVudS5zdWJtZW51X21vYmlsZSxcbiAgLmNvbXB0ZV9wYWdlOm5vdCgubWVudV9wYWdlKSAuc3VibWVudS5zdWJtZW51X21vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuY29udGFjdF9wYWdlOm5vdCgubWVudV9wYWdlKSAuc3VibWVudSA+IHAsXG4gIC5jb21wdGVfcGFnZTpub3QoLm1lbnVfcGFnZSkgLnN1Ym1lbnUgPiBwIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgfVxuXG4gIC5jb250YWN0X3BhZ2U6bm90KC5tZW51X3BhZ2UpIC5zdWJtZW51ID4gcDpub3QoOmZpcnN0LW9mLXR5cGUpLFxuICAuY29tcHRlX3BhZ2U6bm90KC5tZW51X3BhZ2UpIC5zdWJtZW51ID4gcDpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmNvbnRhY3RfcGFnZTpub3QoLm1lbnVfcGFnZSkgLnN1Ym1lbnUgYSxcbiAgLmNvbXB0ZV9wYWdlOm5vdCgubWVudV9wYWdlKSAuc3VibWVudSBhIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmc6IDExcHggMHB4IDE1cHggMXB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG5cbiAgLmNvbnRhY3RfcGFnZTpub3QoLm1lbnVfcGFnZSkgLnN1Ym1lbnUgYTphZnRlcixcbiAgLmNvbXB0ZV9wYWdlOm5vdCgubWVudV9wYWdlKSAuc3VibWVudSBhOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmNvbnRhY3RfcGFnZTpub3QoLm1lbnVfcGFnZSkgLnN1Ym1lbnUgYS5hY3RpdmUsXG4gIC5jb21wdGVfcGFnZTpub3QoLm1lbnVfcGFnZSkgLnN1Ym1lbnUgYS5hY3RpdmUge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogNjUlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLmNvbnRhY3RfcGFnZTpub3QoLm1lbnVfcGFnZSkgLnN1Ym1lbnUgYS5hY3RpdmU6YWZ0ZXIsXG4gIC5jb21wdGVfcGFnZTpub3QoLm1lbnVfcGFnZSkgLnN1Ym1lbnUgYS5hY3RpdmU6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci13aWR0aDogMTBweCA3LjVweCAwcHggNy41cHg7XG4gICAgYm9yZGVyLWNvbG9yOiAjNjg5YzNlIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbi10b3A6IDlweDtcbiAgfVxuXG4gIC5jb250YWN0X3BhZ2U6bm90KC5tZW51X3BhZ2UpIGFzaWRlLFxuICAuY29tcHRlX3BhZ2U6bm90KC5tZW51X3BhZ2UpIGFzaWRlIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XG4gIH1cblxuICAuY29udGFjdF9wYWdlOm5vdCgubWVudV9wYWdlKSBhc2lkZSAuY2FyZHMtbWFncyxcbiAgLmNvbnRhY3RfcGFnZTpub3QoLm1lbnVfcGFnZSkgYXNpZGUgLnB1c2gtY2FyZCxcbiAgLmNvbXB0ZV9wYWdlOm5vdCgubWVudV9wYWdlKSBhc2lkZSAuY2FyZHMtbWFncyxcbiAgLmNvbXB0ZV9wYWdlOm5vdCgubWVudV9wYWdlKSBhc2lkZSAucHVzaC1jYXJkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmNvbnRhY3RfcGFnZSxcbiAgLmNvbXB0ZV9wYWdlLFxuICAucG9waW4tYXV0cmUtYWdlbmNlIHtcbiAgICBwYWRkaW5nOiAwIDAgMXB4O1xuICB9XG5cbiAgLmNvbnRhY3RfcGFnZSAuZ3JlZW4sXG4gIC5jb21wdGVfcGFnZSAuZ3JlZW4sXG4gIC5wb3Bpbi1hdXRyZS1hZ2VuY2UgLmdyZWVuIHtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgLmNvbnRhY3RfcGFnZSAuZ3JlZW4tcyxcbiAgLmNvbXB0ZV9wYWdlIC5ncmVlbi1zLFxuICAucG9waW4tYXV0cmUtYWdlbmNlIC5ncmVlbi1zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuY29udGFjdF9wYWdlIC5ncmVlbi1zIC5idXR0b24sXG4gIC5jb21wdGVfcGFnZSAuZ3JlZW4tcyAuYnV0dG9uLFxuICAucG9waW4tYXV0cmUtYWdlbmNlIC5ncmVlbi1zIC5idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDUwcHg7XG4gICAgcmlnaHQ6IDM0cHg7XG4gIH1cblxuICAuY29udGFjdF9wYWdlIC5mb3JtLW1haW4sXG4gIC5jb21wdGVfcGFnZSAuZm9ybS1tYWluLFxuICAucG9waW4tYXV0cmUtYWdlbmNlIC5mb3JtLW1haW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5jb250YWN0X3BhZ2UgLmVycm9yLFxuICAuY29tcHRlX3BhZ2UgLmVycm9yLFxuICAucG9waW4tYXV0cmUtYWdlbmNlIC5lcnJvciB7XG4gICAgbWFyZ2luOiAwIC0xOXB4O1xuICB9XG5cbiAgLmNvbnRhY3RfcGFnZSAuY29udGFpbmVyLFxuICAuY29tcHRlX3BhZ2UgLmNvbnRhaW5lcixcbiAgLnBvcGluLWF1dHJlLWFnZW5jZSAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb250YWN0X3BhZ2UgYXNpZGUsXG4gIC5jb21wdGVfcGFnZSBhc2lkZSxcbiAgLnBvcGluLWF1dHJlLWFnZW5jZSBhc2lkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cblxuICAuY29udGFjdF9wYWdlIGFzaWRlIC5jYXJkcy1tYWdzLFxuICAuY29tcHRlX3BhZ2UgYXNpZGUgLmNhcmRzLW1hZ3MsXG4gIC5wb3Bpbi1hdXRyZS1hZ2VuY2UgYXNpZGUgLmNhcmRzLW1hZ3Mge1xuICAgIG1heC13aWR0aDogMjcwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG5cbiAgLmNvbnRhY3RfcGFnZSBzZWN0aW9uLFxuICAuY29tcHRlX3BhZ2Ugc2VjdGlvbixcbiAgLnBvcGluLWF1dHJlLWFnZW5jZSBzZWN0aW9uIHtcbiAgICB3aWR0aDogOTIlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5jb250YWN0X3BhZ2Ugc2VjdGlvbiAud2hpdGUsXG4gIC5jb21wdGVfcGFnZSBzZWN0aW9uIC53aGl0ZSxcbiAgLnBvcGluLWF1dHJlLWFnZW5jZSBzZWN0aW9uIC53aGl0ZSB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICAgIHBhZGRpbmc6IDE5cHggMTlweCAzOHB4O1xuICB9XG5cbiAgLmNvbnRhY3RfcGFnZSBzZWN0aW9uIC53aGl0ZS5oaWRkZW4sXG4gIC5jb21wdGVfcGFnZSBzZWN0aW9uIC53aGl0ZS5oaWRkZW4sXG4gIC5wb3Bpbi1hdXRyZS1hZ2VuY2Ugc2VjdGlvbiAud2hpdGUuaGlkZGVuIHtcbiAgICBwYWRkaW5nLXRvcDogMTgwcHg7XG4gIH1cblxuICAuY29udGFjdF9wYWdlIHNlY3Rpb24gLnRpdGxlLFxuICAuY29tcHRlX3BhZ2Ugc2VjdGlvbiAudGl0bGUsXG4gIC5wb3Bpbi1hdXRyZS1hZ2VuY2Ugc2VjdGlvbiAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBtYXJnaW46IDIwcHggMCA4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxuXG4gIC5jb250YWN0X3BhZ2UgLmdyZWVuLFxuICAuY29tcHRlX3BhZ2UgLmdyZWVuLFxuICAucG9waW4tYXV0cmUtYWdlbmNlIC5ncmVlbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6ICM2ODljM2U7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgcGFkZGluZzogMCAxM3B4O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgLmNvbnRhY3RfcGFnZSAuZ3JlZW4gaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbDpiZWZvcmUsXG4gIC5jb21wdGVfcGFnZSAuZ3JlZW4gaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbDpiZWZvcmUsXG4gIC5wb3Bpbi1hdXRyZS1hZ2VuY2UgLmdyZWVuIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWw6YmVmb3JlIHtcbiAgICB0b3A6IDlweDtcbiAgfVxuXG4gIC5jb250YWN0X3BhZ2UgLmdyZWVuIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDphZnRlcixcbiAgLmNvbXB0ZV9wYWdlIC5ncmVlbiBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIsXG4gIC5wb3Bpbi1hdXRyZS1hZ2VuY2UgLmdyZWVuIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gICAgdG9wOiAxM3B4O1xuICB9XG5cbiAgLmNvbnRhY3RfcGFnZS5jb250YWN0X21haWwgLmdyZWVuLFxuICAuY29tcHRlX3BhZ2UuY29udGFjdF9tYWlsIC5ncmVlbixcbiAgLnBvcGluLWF1dHJlLWFnZW5jZS5jb250YWN0X21haWwgLmdyZWVuIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIC5jb250YWN0X3BhZ2UuY29udGFjdF9yYXBwZWwgLmdyZWVuLFxuICAuY29tcHRlX3BhZ2UuY29udGFjdF9yYXBwZWwgLmdyZWVuLFxuICAucG9waW4tYXV0cmUtYWdlbmNlLmNvbnRhY3RfcmFwcGVsIC5ncmVlbiB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgcGFkZGluZzogMTBweCAyM3B4O1xuICB9XG5cbiAgLmNvbnRhY3RfcGFnZS5jb250YWN0X3JhcHBlbCAud2hpdGUsXG4gIC5jb21wdGVfcGFnZS5jb250YWN0X3JhcHBlbCAud2hpdGUsXG4gIC5wb3Bpbi1hdXRyZS1hZ2VuY2UuY29udGFjdF9yYXBwZWwgLndoaXRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuY29udGFjdF9wYWdlLmNvbnRhY3RfcmFwcGVsIC5jcmVuZWF1eCxcbiAgLmNvbXB0ZV9wYWdlLmNvbnRhY3RfcmFwcGVsIC5jcmVuZWF1eCxcbiAgLnBvcGluLWF1dHJlLWFnZW5jZS5jb250YWN0X3JhcHBlbCAuY3JlbmVhdXgge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDkwcHg7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAwIDE5cHggNXB4O1xuICB9XG5cbiAgLmNvbnRhY3RfcGFnZS5jb250YWN0X3JhcHBlbCAuY3JlbmVhdXggc2VsZWN0LFxuICAuY29tcHRlX3BhZ2UuY29udGFjdF9yYXBwZWwgLmNyZW5lYXV4IHNlbGVjdCxcbiAgLnBvcGluLWF1dHJlLWFnZW5jZS5jb250YWN0X3JhcHBlbCAuY3JlbmVhdXggc2VsZWN0IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb250YWN0X3BhZ2UuY29udGFjdF9yYXBwZWwgLmRhdGUsXG4gIC5jb21wdGVfcGFnZS5jb250YWN0X3JhcHBlbCAuZGF0ZSxcbiAgLnBvcGluLWF1dHJlLWFnZW5jZS5jb250YWN0X3JhcHBlbCAuZGF0ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDE5cHggMTlweCA1cHg7XG4gIH1cblxuICAuY29tcHRlX3BhZ2U6bm90KC5xdW90YXRpb24pIC5oaXN0b3JpcXVlLWVudGV0ZS53aGl0ZSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMCAwcHggMTdweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuXG4gIC5jb21wdGVfcGFnZTpub3QoLnF1b3RhdGlvbikgLmhpc3RvcmlxdWUtZW50ZXRlIC50cmkge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5jb21wdGVfcGFnZTpub3QoLnF1b3RhdGlvbikgLmhpc3RvcmlxdWUtZW50ZXRlIGgxIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmNvbXB0ZV9wYWdlOm5vdCgucXVvdGF0aW9uKSAubGlzdGUtY29tbWFuZGVzIC5hY3RpdmUgaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmNvbXB0ZV9wYWdlOm5vdCgucXVvdGF0aW9uKSAubGlzdGUtY29tbWFuZGVzIGhlYWRlci53aGl0ZSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDI0cHggMTlweCAxOHB4IDE5cHg7XG4gIH1cblxuICAuY29tcHRlX3BhZ2U6bm90KC5xdW90YXRpb24pIC5saXN0ZS1jb21tYW5kZXMgaGVhZGVyLndoaXRlIGgyIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgLmNvbXB0ZV9wYWdlOm5vdCgucXVvdGF0aW9uKSAubGlzdGUtY29tbWFuZGVzIGhlYWRlci53aGl0ZSBwIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbjogN3B4IDA7XG4gIH1cblxuICAuY29tcHRlX3BhZ2U6bm90KC5xdW90YXRpb24pIC5saXN0ZS1jb21tYW5kZXMgaGVhZGVyLndoaXRlIC5oaXN0b3JpcXVlLXNoYXJlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyMHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICB9XG5cbiAgLmNvbXB0ZV9wYWdlOm5vdCgucXVvdGF0aW9uKSAuY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5jb21wdGVfcGFnZTpub3QoLnF1b3RhdGlvbikgZm9ybSAuYnV0dG9uIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIC5jb21wdGVfcGFnZTpub3QoLnF1b3RhdGlvbikgZm9ybSBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5jb21wdGVfcGFnZTpub3QoLnF1b3RhdGlvbikgZm9ybSBoMSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuY29tcHRlX3BhZ2U6bm90KC5xdW90YXRpb24pIGZvcm0gaDEudGl0bGUge1xuICAgIG1hcmdpbjogN3B4IDAgMTNweDtcbiAgfVxuXG4gIC5jb21wdGVfcGFnZTpub3QoLnF1b3RhdGlvbikgZm9ybSBkaXYuZmxvYXQtcmlnaHQgLmZvcmdvdCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG5cbiAgLmNvbXB0ZV9wYWdlOm5vdCgucXVvdGF0aW9uKSBmb3JtIGRpdi5mbG9hdC1yaWdodCBkaXYuZm9yZ290LW1vZGlmaWVyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cblxuICAuY29tcHRlX3BhZ2U6bm90KC5xdW90YXRpb24pIGZvcm0gZGl2LmZsb2F0LXJpZ2h0IGRpdi5mb3Jnb3QtbW9kaWZpZXIgaW5wdXQge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIC5jb21wdGVfcGFnZTpub3QoLnF1b3RhdGlvbikgLm9mZnJlc19tYXJrZXQgc3BhbiB7XG4gICAgbWFyZ2luOiAyM3B4IDAgMThweDtcbiAgfVxuXG4gIC5jb21wdGVfcGFnZTpub3QoLnF1b3RhdGlvbikgLnBhcnJhaW4gbGkge1xuICAgIG1hcmdpbjogMTlweCAwIDhweDtcbiAgICBib3JkZXItcmFkaXVzOiA0MnB4O1xuICB9XG5cbiAgLmNvbXB0ZV9wYWdlOm5vdCgucXVvdGF0aW9uKSAucGFycmFpbiBsaSBwIHtcbiAgICB3aWR0aDogODIlO1xuICAgIHBhZGRpbmc6IDE2cHggMzBweCAwIDMwcHg7XG4gIH1cblxuICAuY29tcHRlX3BhZ2U6bm90KC5xdW90YXRpb24pIC5wYXJyYWluIGxpIHNwYW4ge1xuICAgIHdpZHRoOiA4MiU7XG4gICAgcGFkZGluZzogN3B4IDMxcHggMTdweDtcbiAgfVxuXG4gIC5jb21wdGVfcGFnZTpub3QoLnF1b3RhdGlvbikgLnBhcnJhaW4gbGkgYSB7XG4gICAgd2lkdGg6IDE4JTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAtMjdweDtcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMjVweCAwO1xuICB9XG5cbiAgLmNvbXB0ZV9wYWdlOm5vdCgucXVvdGF0aW9uKSAuYnV0dG9uLW1heCAuYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAzN3B4O1xuICB9XG5cbiAgLmNvbXB0ZV9wYWdlOm5vdCgucXVvdGF0aW9uKSAucHVzaC1jYXJkIGRpdiB7XG4gICAgcGFkZGluZzogMzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNvbXB0ZV9wYWdlOm5vdCgucXVvdGF0aW9uKSAucHVzaC1jYXJkIGRpdiBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIH1cblxuICAuY29tcHRlX3BhZ2U6bm90KC5xdW90YXRpb24pIC5wdXNoLWNhcmQgZGl2IC5iaWdnZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cblxuICAubWVudV9wYWdlIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgfVxuXG4gIC5tZW51X3BhZ2UgLnN1Ym1lbnUge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIHBhZGRpbmc6IDEycHggMCAxMHB4O1xuICB9XG5cbiAgLm1lbnVfcGFnZSAuc3VibWVudSA+IHAge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIHBhZGRpbmc6IDI3cHggMzBweCAzMXB4O1xuICB9XG5cbiAgLm1lbnVfcGFnZSAuc3VibWVudSBhIHtcbiAgICBwYWRkaW5nOiA0cHggMjFweCA5cHggMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgLm1lbnVfcGFnZSAuc3VibWVudSBhOmFmdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxMXB4O1xuICB9XG5cbiAgLm1lbnVfcGFnZSAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogOTIlO1xuICB9XG5cbiAgLm1lbnVfcGFnZSAucHVzaC1jYXJkIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbWFyZ2luOiAxMXB4IDAgMTVweDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMDtcbiAgICAtbW96LWJveC1zaGFkb3c6IDAgMDtcbiAgICBib3gtc2hhZG93OiAwIDA7XG4gIH1cblxuICAubWVudV9wYWdlIC5wdXNoLWNhcmQgZGl2IHtcbiAgICBwYWRkaW5nOiAzcHggMjBweCAxOXB4O1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICB9XG5cbiAgLm1lbnVfcGFnZSAucHVzaC1jYXJkIC5iaWdnZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICB9XG5cbiAgLm1lbnVfcGFnZSAucHVzaC1jYXJkIC5iaWdnZXIgc3VwIHtcbiAgICB0b3A6IC0xZW07XG4gIH1cblxuICAubWVudV9wYWdlIC5wdXNoLWNhcmQgLmJpZ2dlciBzcGFuIHtcbiAgICBmb250LXNpemU6IDUuNXJlbTtcbiAgfVxuXG4gIC5tZW51X3BhZ2UgLnB1c2gtY2FyZCBwIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLm1lbnVfcGFnZSAucHVzaC1jYXJkIHNtYWxsIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cblxuICAuY29tcHRlX3BhaWVtZW50IC5kaXNwbGF5SGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmNvbXB0ZV9wYWllbWVudCAuY2xlYXJmaXgud2hpdGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG5cbiAgLmNvbXB0ZV9wYWllbWVudCAudXNlZCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cblxuICAuY29tcHRlX3BhaWVtZW50IC5oaWRkZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmNvbXB0ZV9wYWllbWVudCAuaGlkZGVuIGhlYWRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cblxuICAuY29tcHRlX3BhaWVtZW50IC5wYWllbWVudC1kZXRhaWwge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICB9XG5cbiAgLmNvbXB0ZV9wYWllbWVudCAuY2ItY2hvaXgge1xuICAgIHdpZHRoOiA4OSU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1hcmdpbjogMCBhdXRvIDQwcHg7XG4gIH1cblxuICAuY29tcHRlX3BhaWVtZW50IC5jYi1jaG9peCBsaTpub3QoLm5ldykgPiBkaXYge1xuICAgIHBhZGRpbmc6IDIwcHggMTFweCAyNHB4IDIwcHg7XG4gIH1cblxuICAuY29tcHRlX3BhaWVtZW50IC5jYi1jaG9peCBsaTpub3QoLm5ldykgPiBkaXY6YmVmb3JlIHtcbiAgICBsZWZ0OiA4OHB4O1xuICB9XG5cbiAgLmNvbXB0ZV9wYWllbWVudCAuY2ItY2hvaXggbGk6bm90KC5uZXcpLmFjdGl2ZSA+IGRpdjphZnRlcixcbiAgLmNvbXB0ZV9wYWllbWVudCAuY2ItY2hvaXggbGk6bm90KC5uZXcpOmhvdmVyID4gZGl2OmFmdGVyIHtcbiAgICBsZWZ0OiA5MnB4O1xuICB9XG5cbiAgLmNvbXB0ZV9wYWllbWVudCAucGFpZW1lbnQtZGV0YWlsIGZvcm0ge1xuICAgIHBhZGRpbmc6IDAgMjBweCAzNXB4O1xuICB9XG5cbiAgLmNvbXB0ZV9wYWllbWVudCAucGFpZW1lbnQtZGV0YWlsIGZvcm0gLmJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cblxuICAuY29tcHRlX3BhaWVtZW50IGRpdiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5jb21wdGVfcGFpZW1lbnQgLmZvcm0tbWFpbiAuY2hlY2stc3BlIC5sYWJlbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAuY29tcHRlX3BhaWVtZW50IC5wYWllbWVudC1kZXRhaWwgZGl2LmZsb2F0LFxuICAuY29tcHRlX3BhaWVtZW50IC5wYWllbWVudC1kZXRhaWwgZGl2LmZsb2F0LXJpZ2h0IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAuY29tcHRlX2FkcmVzc2VzIC5zZWN0aW9uLXBhbmllciBoZWFkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLmNvbXB0ZV9hZHJlc3NlcyAuc2VjdGlvbi1wYW5pZXIgLmJ1dHRvbi12ZXJ0IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb21wdGVfYWRyZXNzZXMgLmZvcm0tbWFpbiAuY2hlY2stc3BlIC5sYWJlbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAuY29tcHRlX2FkcmVzc2VzIC5zZWN0aW9uLXBhbmllciAuYWRkLWxpdiBoZWFkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLmxpc3RlLXByb2pldHMgLmNvbnRlbnQgLmNvbW1hbmRlLWRlc2NyaXB0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAubGlzdGUtcHJvamV0cyAuY29udGVudCAuY29udGVudC1kZXNjIGgyIHtcbiAgICB3aWR0aDogODAlO1xuICAgIHRvcDogMjFweDtcbiAgfVxuXG4gIC5saXN0ZS1wcm9qZXRzIC5jb250ZW50IC5jb250ZW50LWRlc2MgaDIgaW5wdXQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29tcHRlX3BhZ2UgLmdyZWVuLXMge1xuICAgIHBhZGRpbmc6IDI1cHggMjBweCA0OHB4O1xuICB9XG5cbiAgLmNvbXB0ZV9wYWdlIC5ncmVlbi1zIHAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG5cbiAgLmNvbXB0ZV9wYWdlIC5ncmVlbi1zIC5idXR0b24ge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG5cbiAgLmNvbnRhY3RfcGFnZTpub3QoLm1lbnVfcGFnZSkgYXNpZGUsXG4gIC5jb21wdGVfcGFnZTpub3QoLm1lbnVfcGFnZSkgYXNpZGUge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cblxuICAuY29tcHRlX3BhZ2UgLmxpc3RlLWFnZW5jZSxcbiAgLmNvbnRhY3RfcGFnZSAubGlzdGUtYWdlbmNlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLmNvbXB0ZV9wYWdlIC5saXN0ZS1hZ2VuY2UgbGksXG4gIC5jb250YWN0X3BhZ2UgLmxpc3RlLWFnZW5jZSBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gIC5jb21wdGVfcGFnZSAubGlzdGUtYWdlbmNlIGxpOmhvdmVyLFxuICAuY29udGFjdF9wYWdlIC5saXN0ZS1hZ2VuY2UgbGk6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cblxuICAuY29tcHRlX3BhZ2UgLmxpc3RlLWFnZW5jZSBsaTpob3ZlciBoMyxcbiAgLmNvbnRhY3RfcGFnZSAubGlzdGUtYWdlbmNlIGxpOmhvdmVyIGgzIHtcbiAgICBjb2xvcjogIzE3MTcxYTtcbiAgfVxuXG4gIC5jb21wdGVfcGFnZSAubGlzdGUtYWdlbmNlIGxpLmFjdGl2ZSxcbiAgLmNvbnRhY3RfcGFnZSAubGlzdGUtYWdlbmNlIGxpLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogI2YzZmNlYjtcbiAgfVxuXG4gIC5jb21wdGVfcGFnZSBzZWN0aW9uIC5jb25zZWlsbGVyIGxpLFxuICAuY29udGFjdF9wYWdlIHNlY3Rpb24gLmNvbnNlaWxsZXIgbGkge1xuICAgIHdpZHRoOiA0Ny43NSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA0LjUlO1xuICB9XG5cbiAgLmNvbXB0ZV9wYWdlIHNlY3Rpb24gLmNvbnNlaWxsZXIgbGk6bnRoLWNoaWxkKDJuKSxcbiAgLmNvbnRhY3RfcGFnZSBzZWN0aW9uIC5jb25zZWlsbGVyIGxpOm50aC1jaGlsZCgybikge1xuICAgIG1hcmdpbi1yaWdodDogMCU7XG4gIH1cblxuICAuY29udGFjdF9wYWdlICNsaXN0ZS1hZ2VuY2UgbGkge1xuICAgIG1hcmdpbjogMjBweCAwO1xuICB9XG5cbiAgLmNvbW1hbmRlLWRlc2NyaXB0aW9uIC5jb250ZW50LWRlc2Mge1xuICAgIHdpZHRoOiA3MiU7XG4gIH1cblxuICAuY29tbWFuZGUtZGVzY3JpcHRpb24gLmNvbnRlbnQtcHJpeCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gIC5saXN0ZS1jb21tYW5kZXMgLmNvbnRlbnQtYWN0aW9ucy10ZXh0ZSB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cblxuICAubGlzdGUtY29tbWFuZGVzIC5jb250ZW50LWFjdGlvbnMtdGV4dGUgcCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gIH1cblxuICAubGlzdGUtY29tbWFuZGVzIC5jb250ZW50LWFjdGlvbnMtdGV4dGUgcDpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmNvbW1hbmRlLWRlc2NyaXB0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMzlweCAyMnB4IDE4cHggMjJweDtcbiAgfVxuXG4gIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAuY29udGVudC1maWd1cmUge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLXRvcDogMzFweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIH1cblxuICAuY29tbWFuZGUtZGVzY3JpcHRpb24gLmNvbnRlbnQtZmlndXJlIGltZyB7XG4gICAgd2lkdGg6IDYyJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLmNvbW1hbmRlLWRlc2NyaXB0aW9uIC5jb250ZW50LWZpZ3VyZSBwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDM1JTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgLmNvbW1hbmRlLWRlc2NyaXB0aW9uIC5jb250ZW50LWZpZ3VyZSBwOmxhc3Qtb2YtdHlwZSB7XG4gICAgYm90dG9tOiAyNHB4O1xuICB9XG5cbiAgLmNvbW1hbmRlLWRlc2NyaXB0aW9uIC5jb250ZW50LWZpZ3VyZSBwOmZpcnN0LW9mLXR5cGUge1xuICAgIGJvdHRvbTogNDZweDtcbiAgfVxuXG4gIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAuY29udGVudC1wcml4IHtcbiAgICB3aWR0aDogMzUlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDI3cHg7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAuY29udGVudC1kZXNjIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLmNvbW1hbmRlLWRlc2NyaXB0aW9uIC5jb250ZW50LWRlc2MgLmxpc3QtY29udGFpbmVyIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gIH1cblxuICAuY29tbWFuZGUtZGVzY3JpcHRpb24gLmNvbnRlbnQtZGVzYyAubGlzdC1jb250YWluZXIgZGl2IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNvbW1hbmRlLWRlc2NyaXB0aW9uIC5jb250ZW50LWRlc2MgLmNvbW1lbnRzIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cblxuICAuY29tbWFuZGUtZGVzY3JpcHRpb24gLmNvbnRlbnQtZGVzYyBoMiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTEwcHg7XG4gIH1cblxuICAuY29tbWFuZGUtZGVzY3JpcHRpb24gLmNvbnRlbnQtZGVzYyBkaXYge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbW1hbmRlLWRlc2NyaXB0aW9uIC5jb250ZW50LWRlc2MgZGl2IGxpOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgLmNvbW1hbmRlX2F2YW5jZW1lbnQgKyAuY29tbWFuZGUtZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmc6IDAgMjJweCAxOHB4IDIycHg7XG4gIH1cblxuICAuY29tbWFuZGUtbXVsdGkgLmNvbW1hbmRlLWRlc2NyaXB0aW9uIC5jb250ZW50LXByaXgge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cblxuICAuY29udGFjdF9wYWdlOm5vdCgubWVudV9wYWdlKSAuc3VibWVudSxcbiAgLmNvbXB0ZV9wYWdlOm5vdCgubWVudV9wYWdlKSAuc3VibWVudSB7XG4gICAgbWFyZ2luOiAwIDAgMjNweDtcbiAgICBwYWRkaW5nOiAxN3B4IDQlO1xuICB9XG5cbiAgLmNvbnRhY3RfcGFnZTpub3QoLm1lbnVfcGFnZSkgLnN1Ym1lbnUgPiBwLFxuICAuY29tcHRlX3BhZ2U6bm90KC5tZW51X3BhZ2UpIC5zdWJtZW51ID4gcCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxOXB4O1xuICB9XG5cbiAgLmNvbnRhY3RfcGFnZTpub3QoLm1lbnVfcGFnZSkgLnN1Ym1lbnUgYS5hY3RpdmUsXG4gIC5jb21wdGVfcGFnZTpub3QoLm1lbnVfcGFnZSkgLnN1Ym1lbnUgYS5hY3RpdmUge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjFmMWYxO1xuICB9XG5cbiAgLmNvbnRhY3RfcGFnZTpub3QoLm1lbnVfcGFnZSkgYXNpZGUsXG4gIC5jb21wdGVfcGFnZTpub3QoLm1lbnVfcGFnZSkgYXNpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAuY29tcHRlX3BhZ2UgLmZvcm0tbWFpbixcbiAgLmNvbnRhY3RfcGFnZSAuZm9ybS1tYWluIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG5cbiAgLmNvbXB0ZV9wYWdlIC5jb250ZW50LWFjdGlvbnMgLmJ1dHRvbixcbiAgLmNvbnRhY3RfcGFnZSAuY29udGVudC1hY3Rpb25zIC5idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogNXB4IDA7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cblxuICAuY29tcHRlX3BhZ2UgLmJyZWFkY3J1bWIsXG4gIC5jb250YWN0X3BhZ2UgLmJyZWFkY3J1bWIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDEycHggNCUgMHB4O1xuICB9XG5cbiAgLmNvbXB0ZV9wYWdlIHNlY3Rpb24gLnJhdHRhY2hlbWVudCxcbiAgLmNvbnRhY3RfcGFnZSBzZWN0aW9uIC5yYXR0YWNoZW1lbnQge1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cblxuICAuY29tcHRlX3BhZ2Ugc2VjdGlvbiAucmF0dGFjaGVtZW50IGRpdi5mbG9hdCxcbiAgLmNvbXB0ZV9wYWdlIHNlY3Rpb24gLnJhdHRhY2hlbWVudCBkaXYuZmxvYXQtcmlnaHQsXG4gIC5jb250YWN0X3BhZ2Ugc2VjdGlvbiAucmF0dGFjaGVtZW50IGRpdi5mbG9hdCxcbiAgLmNvbnRhY3RfcGFnZSBzZWN0aW9uIC5yYXR0YWNoZW1lbnQgZGl2LmZsb2F0LXJpZ2h0IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb21wdGVfcGFnZSBzZWN0aW9uIC5yYXR0YWNoZW1lbnQgLmF2aXMsXG4gIC5jb250YWN0X3BhZ2Ugc2VjdGlvbiAucmF0dGFjaGVtZW50IC5hdmlzIHtcbiAgICBtYXJnaW4tdG9wOiA3NHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgfVxuXG4gIC5jb21wdGVfcGFnZSBzZWN0aW9uIC5yYXR0YWNoZW1lbnQgcCxcbiAgLmNvbnRhY3RfcGFnZSBzZWN0aW9uIC5yYXR0YWNoZW1lbnQgcCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbWFyZ2luOiAyMnB4IDA7XG4gIH1cblxuICAuY29tcHRlX3BhZ2Ugc2VjdGlvbiAucmF0dGFjaGVtZW50IGgzLFxuICAuY29udGFjdF9wYWdlIHNlY3Rpb24gLnJhdHRhY2hlbWVudCBoMyB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW4tdG9wOiAtNzJweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2OXB4O1xuICB9XG5cbiAgLmNvbXB0ZV9wYWdlIHNlY3Rpb24gLnJhdHRhY2hlbWVudCBoMyArIGEsXG4gIC5jb250YWN0X3BhZ2Ugc2VjdGlvbiAucmF0dGFjaGVtZW50IGgzICsgYSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbWFyZ2luLXRvcDogLTI3cHg7XG4gIH1cblxuICAuY29tcHRlX3BhZ2Ugc2VjdGlvbiAucmF0dGFjaGVtZW50IC5mbG9hdCxcbiAgLmNvbnRhY3RfcGFnZSBzZWN0aW9uIC5yYXR0YWNoZW1lbnQgLmZsb2F0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAuY29tcHRlX3BhZ2Ugc2VjdGlvbiAucmF0dGFjaGVtZW50IC5mbG9hdCBpbWcsXG4gIC5jb250YWN0X3BhZ2Ugc2VjdGlvbiAucmF0dGFjaGVtZW50IC5mbG9hdCBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbXB0ZV9wYWdlIHNlY3Rpb24gLnJhdHRhY2hlbWVudCAuYnV0dG9uLFxuICAuY29tcHRlX3BhZ2Ugc2VjdGlvbiAucmF0dGFjaGVtZW50IC5idXR0b246bGFzdC1jaGlsZCxcbiAgLmNvbnRhY3RfcGFnZSBzZWN0aW9uIC5yYXR0YWNoZW1lbnQgLmJ1dHRvbixcbiAgLmNvbnRhY3RfcGFnZSBzZWN0aW9uIC5yYXR0YWNoZW1lbnQgLmJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgfVxuXG4gIC5jb21wdGVfcGFnZSBzZWN0aW9uIC5yYXR0YWNoZW1lbnQgYVtocmVmXj1tYWlsdG9dLFxuICAuY29tcHRlX3BhZ2Ugc2VjdGlvbiAucmF0dGFjaGVtZW50IGFbaHJlZl49dGVsXSxcbiAgLmNvbnRhY3RfcGFnZSBzZWN0aW9uIC5yYXR0YWNoZW1lbnQgYVtocmVmXj1tYWlsdG9dLFxuICAuY29udGFjdF9wYWdlIHNlY3Rpb24gLnJhdHRhY2hlbWVudCBhW2hyZWZePXRlbF0ge1xuICAgIHRleHQtaW5kZW50OiAtOTk5OTlweDtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5jb21wdGVfcGFnZSBzZWN0aW9uIC5yYXR0YWNoZW1lbnQgYVtocmVmXj1tYWlsdG9dOmJlZm9yZSxcbiAgLmNvbnRhY3RfcGFnZSBzZWN0aW9uIC5yYXR0YWNoZW1lbnQgYVtocmVmXj1tYWlsdG9dOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9zcHJpdGVzL2NvbnRhY3Qtc3ByaXRlLnBuZykgbm8tcmVwZWF0IC0xMHB4IC05NnB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgfVxuXG4gIC5jb21wdGVfcGFnZSBzZWN0aW9uIC5yYXR0YWNoZW1lbnQgYVtocmVmXj10ZWxdOmJlZm9yZSxcbiAgLmNvbnRhY3RfcGFnZSBzZWN0aW9uIC5yYXR0YWNoZW1lbnQgYVtocmVmXj10ZWxdOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9zcHJpdGVzL2NvbnRhY3Qtc3ByaXRlLnBuZykgbm8tcmVwZWF0IC05OHB4IC0xMHB4O1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMjJweDtcbiAgfVxuXG4gIC5jb21wdGVfcGFnZSBzZWN0aW9uIC5yYXR0YWNoZW1lbnQgYVtocmVmXj10ZWxdICsgc3BhbixcbiAgLmNvbnRhY3RfcGFnZSBzZWN0aW9uIC5yYXR0YWNoZW1lbnQgYVtocmVmXj10ZWxdICsgc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5jb21wdGVfcGFnZSBzZWN0aW9uIC5jb25zZWlsbGVyLFxuICAuY29udGFjdF9wYWdlIHNlY3Rpb24gLmNvbnNlaWxsZXIge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cblxuICAuY29tcHRlX3BhZ2Ugc2VjdGlvbiAuY29uc2VpbGxlciB1bCxcbiAgLmNvbnRhY3RfcGFnZSBzZWN0aW9uIC5jb25zZWlsbGVyIHVsIHtcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICB9XG5cbiAgLmNvbXB0ZV9wYWdlIHNlY3Rpb24gLmNvbnNlaWxsZXIgbGksXG4gIC5jb250YWN0X3BhZ2Ugc2VjdGlvbiAuY29uc2VpbGxlciBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgcGFkZGluZzogMjNweCAxOHB4IDI5cHggNTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAuY29tcHRlX3BhZ2Ugc2VjdGlvbiAuY29uc2VpbGxlciBsaSBoMyxcbiAgLmNvbnRhY3RfcGFnZSBzZWN0aW9uIC5jb25zZWlsbGVyIGxpIGgzIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG5cbiAgLmNvbXB0ZV9wYWdlIHNlY3Rpb24gLmNvbnNlaWxsZXIgbGkgYSxcbiAgLmNvbnRhY3RfcGFnZSBzZWN0aW9uIC5jb25zZWlsbGVyIGxpIGEge1xuICAgIGNvbG9yOiAjMTIxMjEyO1xuICB9XG5cbiAgLmNvbXB0ZV9hZHJlc3NlcyAuc2VjdGlvbi1wYW5pZXIgZm9ybSB7XG4gICAgcGFkZGluZzogMCAyMHB4IDM1cHg7XG4gIH1cbn1cblxuLnBvcGluLWF1dHJlLWFnZW5jZSB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLnBvcGluLWF1dHJlLWFnZW5jZSAuY29udGVudCB7XG4gIHBhZGRpbmc6IDBweCAyMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNzcwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNjUwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuLnBvcGluLWF1dHJlLWFnZW5jZSAuY29udGVudCBoMyB7XG4gIG1hcmdpbjogMCAwIDIycHggMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAucG9waW4tYXV0cmUtYWdlbmNlIC5jb250ZW50IGgzIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY2hhbmdlLWRvbmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2ODljM2U7XG4gIGJhY2tncm91bmQ6ICNmM2ZjZWI7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4O1xuICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gIGNvbG9yOiAjNjg5YzNlO1xuICB0b3A6IC02OXB4O1xuICB6LWluZGV4OiAyO1xufVxuXG4uY2hhbmdlLWRvbmUgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuXG4uY2hhbmdlLWRvbmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kOiAjZjNmY2ViO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjg5YzNlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC04cHg7XG4gIGJvcmRlci13aWR0aDogMHB4IDFweCAxcHggMHB4O1xuICBsZWZ0OiA0NnB4O1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5jaGFuZ2Uta28ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMjFkMWQ7XG4gIGJhY2tncm91bmQ6ICNmZmUwZTA7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4O1xuICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gIGNvbG9yOiAjZTIxZDFkO1xuICB0b3A6IC02OXB4O1xuICB6LWluZGV4OiAyO1xufVxuXG4uY2hhbmdlLWtvIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cblxuLmNoYW5nZS1rbzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQ6ICNmZmUwZTA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMjFkMWQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLThweDtcbiAgYm9yZGVyLXdpZHRoOiAwcHggMXB4IDFweCAwcHg7XG4gIGxlZnQ6IDQ2cHg7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLnBvcGluLm1kcC1vdWJsaWUgLmNoYW5nZS1kb25lLFxuLnBvcGluLm1kcC1vdWJsaWUgLmNoYW5nZS1rbyB7XG4gIHRvcDogNnB4O1xuICBtYXgtd2lkdGg6IDc1JTtcbn1cblxuLmRldmlzLWNvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5kZXZpcy1jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjVweDtcbiAgfVxufVxuXG4uZGV2aXMtY29udGVudCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cblxuLmRldmlzLWNvbnRlbnQgaDIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5kZXZpcy1jb250ZW50IGEge1xuICBjb2xvcjogIzNkNTZkMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5zdG9yZS1sb2NhdG9yIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTBweCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zdG9yZS1sb2NhdG9yICsgZm9vdGVyLFxuLnN0b3JlLWxvY2F0b3IgLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmluZC1zdG9yZSB7XG4gIHdpZHRoOiAyOCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiAjMTcxNzFhO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xufVxuXG4uZmluZC1zdG9yZSAuc2VhcmNoaW5nIHtcbiAgcGFkZGluZzogMzJweCAyMHB4IDQwcHg7XG59XG5cbi5maW5kLXN0b3JlIC5zZWFyY2hpbmcgZm9ybSB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzZDNkNGI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5maW5kLXN0b3JlIC5zZWFyY2hpbmcgLmxhYmVsIHtcbiAgY29sb3I6ICNlMjFkMWQ7XG4gIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gIG1hcmdpbi10b3A6IDI4cHg7XG59XG5cbi5maW5kLXN0b3JlIC5zZWFyY2hpbmcgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNjVweCk7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmluZC1zdG9yZSAuc2VhcmNoaW5nIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnN4Mi9zZWFyY2gtZ3JpczIucG5nKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTVweDtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMjFweDtcbiAgcGFkZGluZzogMDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmluZC1zdG9yZSAuc2VhcmNoaW5nIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmZpbmQtc3RvcmUgLnNlYXJjaGluZyA6LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIEZpcmVmb3ggMTgtICovXG4gIGNvbG9yOiB3aGl0ZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmZpbmQtc3RvcmUgLnNlYXJjaGluZyA6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBGaXJlZm94IDE5KyAqL1xuICBjb2xvcjogd2hpdGU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5maW5kLXN0b3JlIC5zZWFyY2hpbmcgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmZpbmQtc3RvcmUgLnNlYXJjaGluZyAubG9jYWxpc2VyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29uc3gyL2xvY2FsaXNlci1ibGFuYy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMzZDNkNGI7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmluZC1zdG9yZSB1bCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTkycHgpO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIGJhY2tncm91bmQ6ICMxNzE3MWE7XG4gIHNjcm9sbGJhci1jb2xvcjogIzBBNEM5NSAjQzJEMkU0O1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmZpbmQtc3RvcmUgdWw6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzE3MWE7XG59XG5cbi5maW5kLXN0b3JlIHVsOjotd2Via2l0LXNjcm9sbGJhci10cmFjayxcbi5maW5kLXN0b3JlIHVsOjotd2Via2l0LXNjcm9sbGJhci10cmFjay1waWVjZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzE3MWE7XG59XG5cbi5maW5kLXN0b3JlIHVsOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBibGFjaztcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBibGFjaztcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmZpbmQtc3RvcmUgbGkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIGNvbG9yOiAjOGU4ZThlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgcGFkZGluZzogMTZweCAxOXB4IDE2cHggMTRweDtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjZjhmOGY4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VjZWNlYztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmluZC1zdG9yZSBsaSAuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZpbmQtc3RvcmUgbGk6aG92ZXIsXG4uZmluZC1zdG9yZSBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLmZpbmQtc3RvcmUgbGkuYWN0aXZlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNlMjFkMWQ7XG59XG5cbi5maW5kLXN0b3JlIGxpLmFjdGl2ZSAuaGlkZGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5maW5kLXN0b3JlIGxpLmFjdGl2ZSAuZGV0YWlsczphZnRlciB7XG4gIGJvcmRlci13aWR0aDogNy41cHggMCA3LjVweCAxMHB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMxNzE3MWE7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cblxuLmZpbmQtc3RvcmUgbGlbZGF0YS1pZF0ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZpbmQtc3RvcmUgaDIge1xuICBjb2xvcjogIzE3MTcxYTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uZmluZC1zdG9yZSAuYXZpcyB7XG4gIGZsb2F0OiByaWdodDtcbiAgY29sb3I6ICNiY2JjYmM7XG4gIG1hcmdpbi10b3A6IDE3cHg7XG59XG5cbi5maW5kLXN0b3JlIC5hdmlzIC5mYXMge1xuICBjb2xvcjogI2Y0ZDgzZjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiA5cHg7XG59XG5cbi5maW5kLXN0b3JlIC5hdmlzIHNwYW46bnRoLW9mLXR5cGUoMikge1xuICBtYXJnaW4tbGVmdDogMTlweDtcbn1cblxuLmZpbmQtc3RvcmUgLmRldGFpbHMge1xuICBjbGVhcjogYm90aDtcbiAgcGFkZGluZy10b3A6IDE4cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZmluZC1zdG9yZSAuZGV0YWlscyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4uZmluZC1zdG9yZSAuZGV0YWlscyBpbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuXG4uZmluZC1zdG9yZSAuZGV0YWlscyA+IHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgbWFyZ2luOiAwIDIwcHggMCAwO1xufVxuXG4uZmluZC1zdG9yZSAuZGV0YWlscyAuZ29sb2Mge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5maW5kLXN0b3JlIC5kZXRhaWxzIC51IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5maW5kLXN0b3JlIC5kZXRhaWxzIC5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmluZC1zdG9yZSAuZGV0YWlscyAub3BlbiB7XG4gIGNvbG9yOiAjOTRjYzY2O1xufVxuXG4uZmluZC1zdG9yZSAuZGV0YWlscyAuY2xvc2Uge1xuICBjb2xvcjogI2UyMWQxZDtcbn1cblxuLmZpbmQtc3RvcmUgLmRldGFpbHM6YWZ0ZXIge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDEwcHggNy41cHggMCA3LjVweDtcbiAgYm9yZGVyLWNvbG9yOiAjZGVkZWRlIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBjb250ZW50OiBcIlwiO1xuICBmbG9hdDogcmlnaHQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuXG4uZmluZC1zdG9yZSBoMSB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uZmluZC1zdG9yZSAuaGlkZGVuIHtcbiAgcGFkZGluZy10b3A6IDI2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xufVxuXG4uZmluZC1zdG9yZSAuaGlkZGVuIC5idXR0b24ge1xuICBwYWRkaW5nOiAxMHB4IDI4cHg7XG4gIG1hcmdpbi1yaWdodDogMTlweDtcbn1cblxuLmZpbmQtc3RvcmUgLmhpZGRlbiAuZXh0LWxpbmsge1xuICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG59XG5cbi5maW5kLXN0b3JlIC5oaWRkZW4gYTpub3QoLmJ1dHRvbikge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzExMTExMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cblxuLmZpbmQtc3RvcmUgLmhpZGRlbiBhOm5vdCguYnV0dG9uKTpob3ZlciB7XG4gIGNvbG9yOiAjZTIxZDFkO1xufVxuXG4uZmluZC1zdG9yZSAuYWRyZXNzZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sb2NhdG9yIHtcbiAgd2lkdGg6IDcyJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDEwcHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sb2NhdG9yIC5nbS1zdHlsZS1pdy1kIHtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLmxvY2F0b3IgLmdtLXN0eWxlLWl3LWQgPiBkaXYge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0MDJweDtcbn1cblxuLmxvY2F0b3IgLmdtLXN0eWxlIC5nbS1zdHlsZS1pdy1jIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5sb2NhdG9yIC5waW4ge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZzogMzRweCAzOXB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuXG4ubG9jYXRvciAucGluIC5idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5sb2NhdG9yIGgyLFxuLmxvY2F0b3IgaDMge1xuICBmb250LXNpemU6IDIuNnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5sb2NhdG9yIC5hdmlzIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjYmNiY2JjO1xuICBtYXJnaW46IDIzcHggMDtcbn1cblxuLmxvY2F0b3IgLmF2aXMgc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAyN3B4O1xufVxuXG4ubG9jYXRvciAuYXZpcyAuZmFzIHtcbiAgY29sb3I6ICNkZWRlZGU7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBtYXJnaW46IDAgMnB4O1xufVxuXG4ubG9jYXRvciAuYXZpcyAuZmFzLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZjRkODNmO1xufVxuXG4ubG9jYXRvciAuYXZpcyAuZmFzOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tbGVmdDogOXB4O1xufVxuXG4ubG9jYXRvciAuaW5mb3Mge1xuICBjb2xvcjogIzg5ODk4OTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmxvY2F0b3IgLmluZm9zIHN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzE3MTcxYTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVyZW07XG59XG5cbi5sb2NhdG9yIC5pbmZvcyBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBjb2xvcjogIzY4OWMzZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZy10b3A6IDZweDtcbn1cblxuLmxvY2F0b3IgLmluZm9zIHNtYWxsLmNsb3NlIHtcbiAgY29sb3I6ICNlMjFkMWQ7XG59XG5cbi5sb2NhdG9yIC5kZXRhY2hlciB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDM0cHggMCAxMnB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuLmxvY2F0b3IgLmRldGFjaGVyIGltZyB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmxvY2F0b3IgLmRldGFjaGVyIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmxvY2F0b3IgLmVycm9yIHtcbiAgY29sb3I6ICNlMjFkMWQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuLmxvY2F0b3IgLmJ1dHRvbiB7XG4gIG1hcmdpbjogMjdweCA1cHggMDtcbiAgcGFkZGluZzogOHB4IDE3cHg7XG59XG5cbi5sb2NhdG9yIC5idXR0b24uYnV0dG9uLWdyaXMge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLmxvY2F0b3IgLmJ1dHRvbi5idXR0b24tZ3Jpczpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlMjFkMWQ7XG59XG5cbi5sb2NhdG9yIC5sYW1hcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc3RvcmUtbG9jYXRvci1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2NXB4O1xufVxuXG4uc3RvcmUtbG9jYXRvci1jb250ZW50IHAsXG4uc3RvcmUtbG9jYXRvci1jb250ZW50IHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cblxuLnN0b3JlLWxvY2F0b3ItY29udGVudCB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xufVxuXG4uc3RvcmUtbG9jYXRvci1jb250ZW50IGgyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uc3RvcmUtbG9jYXRvci1jb250ZW50IGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICMzZDU2ZDA7XG59XG5cbi5zdG9yZS1sb2NhdG9yLWNvbnRlbnQgYSBzdHJvbmcge1xuICBjb2xvcjogIzNkNTZkMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5maW5kLXN0b3JlIHtcbiAgICB3aWR0aDogNDUlO1xuICB9XG5cbiAgLmZpbmQtc3RvcmUgLmFkcmVzc2Uge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cblxuICAuZmluZC1zdG9yZSAuYWN0aXZlIC5hZHJlc3NlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5maW5kLXN0b3JlIC5oaWRkZW4gYTpub3QoLmJ1dHRvbikge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAuZmluZC1zdG9yZSAuaGlkZGVuIC5idXR0b24ge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gIC5sb2NhdG9yIHtcbiAgICB3aWR0aDogNTUlO1xuICB9XG5cbiAgLmxvY2F0b3IgLnBpbiB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuXG4gIC5sb2NhdG9yIC5pbmZvcyBzbWFsbCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuc3RvcmUtbG9jYXRvci1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmluZC1zdG9yZSB7XG4gICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgfVxuXG4gIC5maW5kLXN0b3JlIGgxIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5maW5kLXN0b3JlIC5hZHJlc3NlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxuXG4gIC5maW5kLXN0b3JlIC5hZHJlc3NlIHNwYW4ge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG5cbiAgLmZpbmQtc3RvcmUgLnNlYXJjaGluZyB7XG4gICAgYmFja2dyb3VuZDogIzE3MTcxYTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2E4YThhOTtcbiAgfVxuXG4gIC5maW5kLXN0b3JlIC5kZXRhaWxzIHtcbiAgICBwYWRkaW5nLXRvcDogMTFweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuZmluZC1zdG9yZSAuZGV0YWlsczphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5maW5kLXN0b3JlIC5kZXRhaWxzID4gc3BhbjpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgLmZpbmQtc3RvcmUgLmRldGFpbHMgPiBzcGFuOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuXG4gIC5maW5kLXN0b3JlIC5kZXRhaWxzIC5nb2xvYyB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuXG4gIC5maW5kLXN0b3JlIC5oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZmluZC1zdG9yZSAuYXZpcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxOXB4O1xuICAgIHRvcDogMjZweDtcbiAgfVxuXG4gIC5maW5kLXN0b3JlIC5hdmlzIHNwYW46Zmlyc3Qtb2YtdHlwZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5sb2NhdG9yIC5nbS1zdHlsZS1pdy1kIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxuXG4gIC5sb2NhdG9yIC5nbS1zdHlsZS1pdy1kID4gZGl2IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAubG9jYXRvciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5zdG9yZS1sb2NhdG9yIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAuc3RvcmUtbG9jYXRvciArIGZvb3RlcixcbiAgLnN0b3JlLWxvY2F0b3IgLnBhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmZpbmQtc3RvcmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuXG4gIC5maW5kLXN0b3JlIC5zZWFyY2hpbmcge1xuICAgIHBhZGRpbmc6IDQycHggMzhweCAzMXB4O1xuICB9XG5cbiAgLmZpbmQtc3RvcmUgdWwge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xuICAgIGJvcmRlci13aWR0aDogMCAxcHg7XG4gIH1cblxuICAuZmluZC1zdG9yZSB1bCBsaSB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VkZWVlYztcbiAgICBib3JkZXItY29sb3I6ICNlZGVlZWM7XG4gIH1cblxuICAuZmluZC1zdG9yZSB1bCBsaS5hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICNmM2ZjZWI7XG4gICAgYm9yZGVyLWNvbG9yOiAjZWRlZWVjO1xuICB9XG5cbiAgLmZpbmQtc3RvcmUgdWwgbGkgLmF2aXMge1xuICAgIHJpZ2h0OiA0NHB4O1xuICAgIHRvcDogMzZweDtcbiAgfVxuXG4gIC5maW5kLXN0b3JlIGxpIHtcbiAgICBwYWRkaW5nOiAyNXB4IDQ0cHggMzZweCA3MXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5maW5kLXN0b3JlIGxpOmJlZm9yZSB7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGxlZnQ6IDMycHg7XG4gICAgdG9wOiAzMnB4O1xuICB9XG5cbiAgLmZpbmQtc3RvcmUgbGkuYWN0aXZlOmFmdGVyIHtcbiAgICB3aWR0aDogN3B4O1xuICAgIGhlaWdodDogN3B4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiAjNjg5YzNlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBsZWZ0OiAzNnB4O1xuICAgIHRvcDogMzZweDtcbiAgfVxuXG4gIC5zdG9yZS1sb2NhdG9yLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICB9XG59XG5cbi5jaG9pY2Uge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlY2VjZWM7XG59XG5cbi5jaG9pY2UgZGl2IHtcbiAgd2lkdGg6IDUwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbG9yOiAjMDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1cmVtO1xufVxuXG4uY2hvaWNlIGRpdjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlY2VjZWM7XG59XG5cbi5jaG9pY2UgZGl2Omxhc3QtY2hpbGQgbGFiZWwge1xuICBwYWRkaW5nOiAzNnB4IDE5JSA3N3B4IDIlO1xufVxuXG4uY2hvaWNlIGRpdjpsYXN0LWNoaWxkIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWw6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDE3JTtcbn1cblxuLmNob2ljZSBkaXY6bGFzdC1jaGlsZCBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBsZWZ0OiAwO1xuICByaWdodDogMTclO1xufVxuXG4uY2hvaWNlIC5hY3RpdmUge1xuICBjb2xvcjogIzY4OWMzZTtcbn1cblxuLmNob2ljZSBpbnB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IGF1dG87XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNob2ljZSBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzNnB4IDIlIDc3cHggMTklO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jaG9pY2UgaW5wdXRbdHlwZT1yYWRpb10ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC05OTk5OXB4O1xuICBvcGFjaXR5OiAwO1xufVxuXG4uY2hvaWNlIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWw6YmVmb3JlIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGxlZnQ6IDE3JTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMzlweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4uY2hvaWNlIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbCB7XG4gIGNvbG9yOiAjNjg5YzNlO1xufVxuXG4uY2hvaWNlIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xufVxuXG4uY2hvaWNlIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogN3B4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogIzY4OWMzZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBsZWZ0OiAxNyU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDQzcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLmluc2NyaXB0aW9uIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbn1cblxuLmluc2NyaXB0aW9uIHNlY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5pbnNjcmlwdGlvbiAud2hpdGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgd2lkdGg6IDkyJTtcbn1cblxuLmluc2NyaXB0aW9uIC53aGl0ZSA+IGRpdiB7XG4gIHBhZGRpbmc6IDBweCAwJSA1N3B4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDYwJTtcbiAgbWluLXdpZHRoOiA3MDBweDtcbn1cblxuLmluc2NyaXB0aW9uIC53aGl0ZSAubG9hZGVyLWluc2NyaXB0aW9uIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJvdHRvbTogNjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5pbnNjcmlwdGlvbiAud2hpdGUgLmxvYWRlci1pbnNjcmlwdGlvbiB7XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbnNjcmlwdGlvbiAud2hpdGUgLmxvYWRlci1pbnNjcmlwdGlvbiB7XG4gICAgYm90dG9tOiA5MHB4O1xuICB9XG59XG5cbi5pbnNjcmlwdGlvbiAud2hpdGUgLmxvYWRlci1pbnNjcmlwdGlvbi5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uaW5zY3JpcHRpb24gLmluYy1tZW50aW9ucyB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICM4YThhOGE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTFweCAxMyU7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi5pbnNjcmlwdGlvbiAuaW5jLW1lbnRpb25zLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaW5zY3JpcHRpb24gLmluYy1hZHZhbnRhZ2VzIHtcbiAgcGFkZGluZzogNzhweCAwO1xuICB3aWR0aDogOTIlO1xufVxuXG4uaW5zY3JpcHRpb24gLmluYy1hZHZhbnRhZ2VzIGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi42cmVtO1xuICBmbG9hdDogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cblxuLmluc2NyaXB0aW9uIC5pbmMtYWR2YW50YWdlcyB1bCB7XG4gIGZsb2F0OiByaWdodDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDgxJTtcbn1cblxuLmluc2NyaXB0aW9uIC5pbmMtYWR2YW50YWdlcyBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLmluc2NyaXB0aW9uIC5pbmMtYWR2YW50YWdlcyBsaTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWNlY2VjO1xufVxuXG4uaW5zY3JpcHRpb24gLmluYy1hZHZhbnRhZ2VzIGxpIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5pbnNjcmlwdGlvbiAuaW5jLWFkdmFudGFnZXMgbGkgZGl2IHtcbiAgaGVpZ2h0OiAzNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xufVxuXG4uaW5zY3JpcHRpb24gLnBpbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2IyYjJiMjtcbiAgbWFyZ2luOiAxMnB4IDA7XG59XG5cbi5pbnNjcmlwdGlvbiAucGluZzpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luOiAxMnB4IDAgMzhweDtcbn1cblxuLmluc2NyaXB0aW9uIC5waW5nIHNwYW4ge1xuICBmb250LXNpemU6IDIuNHJlbTtcbn1cblxuLmluc2NyaXB0aW9uIC5waW5nIGEge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM1ODU4NTg7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBwYWRkaW5nOiAxMXB4IDU2cHggMTFweCAxOHB4O1xuICBtYXJnaW46IDAgMiUgMTBweCA4JTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5pbnNjcmlwdGlvbiAucGluZyBhOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5pbnNjcmlwdGlvbiAucGluZyBhIGltZyB7XG4gIG1hcmdpbi1yaWdodDogMjlweDtcbn1cblxuLmluc2NyaXB0aW9uIGZvcm0gZGl2LmZsb2F0LFxuLmluc2NyaXB0aW9uIGZvcm0gZGl2LmZsb2F0LXJpZ2h0IHtcbiAgd2lkdGg6IDQ3JTtcbn1cblxuLmluc2NyaXB0aW9uIC5uZXdzbGV0dGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLXRvcDogMzRweDtcbn1cblxuLmluc2NyaXB0aW9uIC5uZXdzbGV0dGVyIC5yZWQge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGNvbG9yOiAjMTcxNzFhO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjJyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIG1hcmdpbi1yaWdodDogOXB4O1xufVxuXG4uaW5zY3JpcHRpb24gLm5ld3NsZXR0ZXIgcCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmluc2NyaXB0aW9uIC5uZXdzbGV0dGVyIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5pbnNjcmlwdGlvbiAuYnV0dG9uLWZ1bGwge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuXG4uaW5zY3JpcHRpb24gLmNvbmZpcm1hdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNTBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5pbnNjcmlwdGlvbiAuY29uZmlybWF0aW9uID4gZGl2IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzY4OWMzZTtcbiAgYmFja2dyb3VuZDogI2YzZmNlYjtcbiAgY29sb3I6ICM4OTg5ODk7XG4gIHBhZGRpbmc6IDQ0cHg7XG4gIHdpZHRoOiA3Mi41JTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4uaW5zY3JpcHRpb24gLmNvbmZpcm1hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMzcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDI3cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvaW5zY3JpcHRpb24tc3ByaXRlLnBuZykgbm8tcmVwZWF0IC0xMHB4IC0xMHB4O1xufVxuXG4uaW5zY3JpcHRpb24gLmNvbmZpcm1hdGlvbiBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM2ODljM2U7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxOXB4O1xufVxuXG4uaW5zY3JpcHRpb24gLmNvbmZpcm1hdGlvbiAuYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogNTJweDtcbn1cblxuLmluc2NyaXB0aW9uIC5jb25maXJtYXRpb24gLmJ1dHRvbi12ZXJ0IHtcbiAgcGFkZGluZzogNnB4IDcwcHggNnB4IDI1cHg7XG4gIG1hcmdpbi1yaWdodDogMzJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaW5zY3JpcHRpb24gLmNvbmZpcm1hdGlvbiAuYnV0dG9uLXZlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAyMHB4O1xuICBtYXJnaW46IGF1dG8gMDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvc3ByaXRlcy9pbnNjcmlwdGlvbi1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTY1cHggLTEwcHg7XG4gIHdpZHRoOiAyN3B4O1xuICBoZWlnaHQ6IDIycHg7XG59XG5cbi5pbnNjcmlwdGlvbi5xdW90YXRpb24gLnBpbmc6Zmlyc3Qtb2YtdHlwZSB7XG4gIC8qIGNvbG9yOiAjMTExMTExOyAqL1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG4uaW5zY3JpcHRpb24ucXVvdGF0aW9uICNjb25uZWN0Rm9yUXVvdGUge1xuICB3aWR0aDogMzAwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaW5zY3JpcHRpb24ucXVvdGF0aW9uIC5jb250YWluZXIgPiBkaXY6bGFzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cblxuLmJsb2MtY2hvaWNlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMjlweCAwO1xufVxuXG4uYmxvYy1jaG9pY2UuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ibG9jLWNvbm5leGlvbiAuZm9ybS1tYWluIC5sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBtYXJnaW4tdG9wOiAxM3B4O1xufVxuXG4uYmxvYy1jb25uZXhpb24gLmZvcm0tbWFpbiAuYmlncGFkZGluZyB7XG4gIHBhZGRpbmctdG9wOiAzMXB4O1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbi5ibG9jLWNvbm5leGlvbiAuZm9ybS1tYWluIC5iaWdwYWRkaW5nIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmJsb2MtY29ubmV4aW9uIC5mb3JtLW1haW4gLmJpZ3BhZGRpbmcgZGl2Omxhc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmJsb2MtY29ubmV4aW9uIC5waW5nOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW46IDI3cHggMCAwcHg7XG59XG5cbi5wb3Bpbi1taW5pLnBvcGluLW11bHRpLWNvbXB0ZSAud3JhcHBlci1tdWx0aWNvbXB0ZSB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnBvcGluLW1pbmkucG9waW4tbXVsdGktY29tcHRlIC5jb250ZW50LW11bHRpY29tcHRlIHtcbiAgcGFkZGluZzogNTBweCAyMHB4O1xufVxuXG4ucG9waW4tbWluaS5wb3Bpbi1tdWx0aS1jb21wdGUgLmNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEwMDBweCAhaW1wb3J0YW50O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXgtaGVpZ2h0OiA2NzBweDtcbiAgaGVpZ2h0OiA3NiU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLnBvcGluLW1pbmkucG9waW4tbXVsdGktY29tcHRlIC5jb250ZW50IGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cblxuLnBvcGluLW1pbmkucG9waW4tbXVsdGktY29tcHRlIC5jb250ZW50IHAge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgY29sb3I6ICM3OTgzOGU7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbi5wb3Bpbi1taW5pLnBvcGluLW11bHRpLWNvbXB0ZSAuY29udGVudCAuY291bnQtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCAzJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5wb3Bpbi1taW5pLnBvcGluLW11bHRpLWNvbXB0ZSAuY29udGVudCAuY291bnQtY29udGFpbmVyIC5jb3VudC1pdGVtIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWF4LXdpZHRoOiAyNjJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UzZTRlYTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvcGluLW1pbmkucG9waW4tbXVsdGktY29tcHRlIC5jb250ZW50IC5jb3VudC1jb250YWluZXIgLmNvdW50LWl0ZW0ge1xuICAgIHdpZHRoOiA0MiU7XG4gICAgbWFyZ2luLXJpZ2h0OiAzJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBvcGluLW1pbmkucG9waW4tbXVsdGktY29tcHRlIC5jb250ZW50IC5jb3VudC1jb250YWluZXIgLmNvdW50LWl0ZW0ge1xuICAgIHdpZHRoOiAzMiU7XG4gIH1cbn1cblxuLnBvcGluLW1pbmkucG9waW4tbXVsdGktY29tcHRlIC5jb250ZW50IC5jb3VudC1jb250YWluZXIgLmNvdW50LWl0ZW06bnRoLWNoaWxkKDNuKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnBvcGluLW1pbmkucG9waW4tbXVsdGktY29tcHRlIC5jb250ZW50IC5jb3VudC1jb250YWluZXIgLmNvdW50LWl0ZW0gaDMge1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgbWluLWhlaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBjb2xvcjogIzExMTExMTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnBvcGluLW1pbmkucG9waW4tbXVsdGktY29tcHRlIC5jb250ZW50IC5jb3VudC1jb250YWluZXIgLmNvdW50LWl0ZW0gLmNvdW50LWl0ZW0tY29udGVudCB7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlM2U0ZWE7XG59XG5cbi5wb3Bpbi1taW5pLnBvcGluLW11bHRpLWNvbXB0ZSAuY29udGVudCAuY291bnQtY29udGFpbmVyIC5jb3VudC1pdGVtIC5jb3VudC1pdGVtLWNvbnRlbnQgLmNvdW50LWxhYmVsIHtcbiAgY29sb3I6ICM3OTgzOGU7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBvcGluLW1pbmkucG9waW4tbXVsdGktY29tcHRlIC5jb250ZW50IC5jb3VudC1jb250YWluZXIgLmNvdW50LWl0ZW0gLmNvdW50LWl0ZW0tY29udGVudCAuY291bnQtY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGNvbG9yOiAjMTcxNzFhO1xufVxuXG4ucG9waW4tbWluaS5wb3Bpbi1tdWx0aS1jb21wdGUgLmNvbnRlbnQgLmNvdW50LWNvbnRhaW5lciAuY291bnQtaXRlbSAuY291bnQtYnRuIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDIycHg7XG59XG5cbi5wb3Bpbi1taW5pLnBvcGluLW11bHRpLWNvbXB0ZSAuY29udGVudCAuY291bnQtY29udGFpbmVyIC5jb3VudC1pdGVtIC5jb3VudC1idG4gLmJ1dHRvbi1ibGFuYyB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICNlNDA2MTM7XG59XG5cbi5wb3Bpbi1taW5pLnBvcGluLW11bHRpLWNvbXB0ZSAuY29udGVudCAuY291bnQtY29udGFpbmVyIC5jb3VudC1pdGVtOmhvdmVyIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiA4cHggMTBweCA0NnB4IDBweCByZ2JhKDEsIDEsIDEsIDAuMik7XG59XG5cbi5wb3Bpbi1taW5pLnBvcGluLW11bHRpLWNvbXB0ZSAuY29udGVudCAuY291bnQtY29udGFpbmVyIC5jb3VudC1pdGVtOmhvdmVyIC5idXR0b24tYmxhbmMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTQwNjEzO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5pbnNjcmlwdGlvbiBzZWN0aW9uLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDkyJTtcbiAgfVxuXG4gIC5pbnNjcmlwdGlvbiAuaW5jLWFkdmFudGFnZXMge1xuICAgIHBhZGRpbmc6IDc4cHggMHB4O1xuICB9XG5cbiAgLmluc2NyaXB0aW9uIC5pbmMtYWR2YW50YWdlcyBoMiB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmluc2NyaXB0aW9uIC5pbmMtYWR2YW50YWdlcyBoMiBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5pbnNjcmlwdGlvbiAuaW5jLWFkdmFudGFnZXMgdWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cblxuICAuaW5zY3JpcHRpb24gLmluYy1hZHZhbnRhZ2VzIGxpIHtcbiAgICBwYWRkaW5nOiAwIDQlO1xuICB9XG5cbiAgLmluc2NyaXB0aW9uIGZvcm0gLmJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuaW5zY3JpcHRpb24gLnBpbmcgYSB7XG4gICAgbWFyZ2luOiAwIDIlIDEwcHggNCU7XG4gIH1cblxuICAuYmxvYy1jaG9pY2Uge1xuICAgIHBhZGRpbmc6IDI5cHg7XG4gIH1cblxuICAuaW5zY3JpcHRpb24gLndoaXRlID4gZGl2IHtcbiAgICB3aWR0aDogOTAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAyN3B4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbnNjcmlwdGlvbiBmb3JtIC5idXR0b24ge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luOiA0NXB4IGF1dG8gMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5pbnNjcmlwdGlvbiBmb3JtIC5iaWdwYWRkaW5nIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLmluc2NyaXB0aW9uIGZvcm0gLmJpZ3BhZGRpbmcgbGFiZWwge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG5cbiAgLmluc2NyaXB0aW9uIC53aGl0ZSA+IGRpdiB7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gIH1cblxuICAuaW5zY3JpcHRpb24gZm9ybSBkaXYuZmxvYXQsXG4gIC5pbnNjcmlwdGlvbiBmb3JtIGRpdi5mbG9hdC1yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuaW5zY3JpcHRpb24gLnBpbmcge1xuICAgIG1hcmdpbjogMThweCAwIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmluc2NyaXB0aW9uIC5waW5nIGEsXG4gIC5pbnNjcmlwdGlvbiAucGluZyBhOmZpcnN0LW9mLXR5cGUsXG4gIC5pbnNjcmlwdGlvbiAucGluZyBhOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luOiA1cHggYXV0bztcbiAgICB3aWR0aDogMjU1cHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmluc2NyaXB0aW9uIC5waW5nIGE6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgLmluc2NyaXB0aW9uIC5waW5nIGE6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cblxuICAuaW5zY3JpcHRpb24gLmNvbmZpcm1hdGlvbiAuYnV0dG9uIHtcbiAgICBtYXJnaW46IDExcHggMDtcbiAgfVxuXG4gIC5pbnNjcmlwdGlvbiAuY29uZmlybWF0aW9uIC5idXR0b246Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuXG4gIC5pbnNjcmlwdGlvbiAuY29uZmlybWF0aW9uIC5idXR0b24uYnV0dG9uLXZlcnQge1xuICAgIHBhZGRpbmc6IDZweCA2M3B4IDZweCAyNXB4O1xuICB9XG5cbiAgLmluc2NyaXB0aW9uIC5jb25maXJtYXRpb24gPiBkaXYge1xuICAgIHdpZHRoOiA4Mi41JTtcbiAgICBwYWRkaW5nOiA0NHB4IDIwcHg7XG4gIH1cblxuICAuY2hvaWNlIGRpdi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICNmM2ZjZWI7XG4gIH1cblxuICAuY2hvaWNlIGxhYmVsLFxuICAuY2hvaWNlIGRpdjpsYXN0LWNoaWxkIGxhYmVsIHtcbiAgICBwYWRkaW5nOiAzNnB4IDIlIDc3cHggMiU7XG4gIH1cblxuICAuY2hvaWNlIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWw6YmVmb3JlLFxuICAuY2hvaWNlIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gIC5jaG9pY2UgZGl2Omxhc3QtY2hpbGQgaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbDpiZWZvcmUsXG4gIC5jaG9pY2UgZGl2Omxhc3QtY2hpbGQgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuaW5zY3JpcHRpb24uY29tcHRlX3BhZ2Ugc2VjdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuaW5zY3JpcHRpb24ge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICB9XG5cbiAgLmluc2NyaXB0aW9uIC5waW5nIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuaW5zY3JpcHRpb24gLnBpbmc6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luOiAxOHB4IDAgMHB4O1xuICB9XG5cbiAgLmluYy1hZHZhbnRhZ2VzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5hZ2VuY2UtZGV0YWlsIHtcbiAgcGFkZGluZzogMXB4IDA7XG59XG5cbi5hZ2VuY2UtZGV0YWlsIC53aGl0ZSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4uYWdlbmNlLWRldGFpbCAuYnJlYWRjcnVtYiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTNweCAwIDE5cHg7XG59XG5cbi5hZ2VuY2UtZGV0YWlsICNzZW8ge1xuICBtYXJnaW46IDYwcHggYXV0bztcbn1cblxuLmFnZW5jZS1kZXRhaWwgI3NlbyAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzNHB4O1xufVxuXG4uYWdlbmNlLWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGgxIHtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4uYWdlbmNlLWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGgxLm5vLWN1c3RvbSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgcGFkZGluZy1yaWdodDogMjZweDtcbiAgbWFyZ2luOiA5cHggMCAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uYWdlbmNlLWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGgxLmN1c3RvbS10aXRsZSBzcGFuIHtcbiAgY29sb3I6ICNlMjFkMWQ7XG59XG5cbi5hZ2VuY2UtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gaDEuY3VzdG9tLXRpdGxlIC5zdWJ0aXRsZSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5hZ2VuY2UtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gaDEuY3VzdG9tLXRpdGxlIC50aXRsZSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDI2cHg7XG4gIG1hcmdpbjogOXB4IDAgMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmFnZW5jZS1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiAuYWdlbmNlLWRlc2NyaXB0aW9uLW1pbmkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmFnZW5jZS1kZXRhaWwgLmFnZW5jZS1hdmlzIHtcbiAgcGFkZGluZzogNzZweCAwIDQwcHg7XG59XG5cbi5hZ2VuY2UtZGV0YWlsIC5hZ2VuY2UtYXZpczIge1xuICBwYWRkaW5nOiAxMHB4IDAgMjNweDtcbn1cblxuLmFnZW5jZS1kZXNjcmlwdGlvbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWNlY2VjO1xufVxuXG4uYWdlbmNlLWRlc2NyaXB0aW9uID4gZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAxNTVweDtcbn1cblxuLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCA0OXB4IDQ2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC1tb3otYm94LXNoYWRvdzogMHB4IDQ5cHggNDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm94LXNoYWRvdzogMHB4IDQ5cHggNDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk4MXB4KSB7XG4gIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4uYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgPiBkaXYge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQge1xuICB3aWR0aDogMzcuNiU7XG4gIHBhZGRpbmc6IDM3cHggMzZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuYmlnLWZpbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzdweDtcbiAgcmlnaHQ6IDM2cHg7XG59XG5cbi5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5iaWctZmlsZSBpbWcge1xuICB3aWR0aDogMjBweDtcbn1cblxuLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5hZ2VuY2UtZGVzY3JpcHRpb24tbWluaSB7XG4gIHdpZHRoOiA3LjklO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAuYWdlbmNlLWRlc2NyaXB0aW9uLW1pbmkuaGlkZGVuRiAuY2Fyb3VzZWwtZGVzYyB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5hZ2VuY2UtZGVzY3JpcHRpb24tbWluaS5oaWRkZW5GID4gc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAuYWdlbmNlLWRlc2NyaXB0aW9uLW1pbmkgLmNhcm91c2VsLWRlc2Mge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDA7XG59XG5cbi5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAuYWdlbmNlLWRlc2NyaXB0aW9uLW1pbmkgPiBkaXYgPiBkaXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbi5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAuYWdlbmNlLWRlc2NyaXB0aW9uLW1pbmkgPiBkaXYgPiBkaXYgPiBkaXYge1xuICBiYWNrZ3JvdW5kOiAjMTcxNzFhO1xuICBtYXJnaW46IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5hZ2VuY2UtZGVzY3JpcHRpb24tbWluaSA+IGRpdiA+IGRpdiA+IGRpdi5hY3RpdmUgaW1nIHtcbiAgb3BhY2l0eTogMC41NTtcbn1cblxuLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5hZ2VuY2UtZGVzY3JpcHRpb24tbWluaSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5hZ2VuY2UtZGVzY3JpcHRpb24tbWluaSA+IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgbWFyZ2luOiAxNXB4IGF1dG8gMDtcbn1cblxuLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5hZ2VuY2UtZGVzY3JpcHRpb24tbWluaSA+IHNwYW4gc3BhbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gIGJvcmRlci13aWR0aDogMXB4IDFweCAwIDA7XG59XG5cbi5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAuYWdlbmNlLWRlc2NyaXB0aW9uLW1pbmkgPiBzcGFuLm5leHQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICBtYXJnaW46IDBweCBhdXRvIDE1cHg7XG59XG5cbi5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAuYWdlbmNlLWRlc2NyaXB0aW9uLWJpZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDU0LjUlO1xufVxuXG4uYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLmFnZW5jZS1kZXNjcmlwdGlvbi1iaWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAuYWdlbmNlLWRlc2NyaXB0aW9uLWJpZyBzdHJvbmcge1xuICBiYWNrZ3JvdW5kOiAjZTIxZDFkO1xuICBjb2xvcjogd2hpdGU7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiA1cHggMTFweDtcbn1cblxuLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5hZ2VuY2UtZGVzY3JpcHRpb24tYmlnIGRpdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5hZ2VuY2UtZGVzY3JpcHRpb24tYmlnIGRpdi5hY3RpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAuYWdlbmNlLWRlc2NyaXB0aW9uLWJpZyBuYXYge1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5hZ2VuY2UtZGVzY3JpcHRpb24tYmlnIG5hdiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMnB4O1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5hZ2VuY2UtZGVzY3JpcHRpb24tYmlnIG5hdiBzcGFuLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNlMjFkMWQ7XG59XG5cbi5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucmVkIHtcbiAgY29sb3I6ICNlMjFkMWQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgaDE6bm90KC5jdXN0b20tdGl0bGUpIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAyNnB4O1xuICBtYXJnaW46IDlweCAwIDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAuYXZpcyB7XG4gIGNvbG9yOiAjYmNiY2JjO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAuYXZpcyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4uYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLmF2aXMgYTpob3ZlciB7XG4gIGNvbG9yOiAjZTIxZDFkO1xufVxuXG4uYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLmF2aXMgLmZhcyB7XG4gIGNvbG9yOiAjZGVkZWRlO1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5hdmlzIC5mYXMuYWN0aXZlIHtcbiAgY29sb3I6ICNmNGI2M2Y7XG59XG5cbi5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAuZGV0YWNoZXIge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5kZXRhY2hlciBpbWcge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAuZGV0YWNoZXIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLmRldGFjaGVyIGE6aG92ZXIge1xuICBjb2xvcjogI2UyMWQxZDtcbn1cblxuLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5hY2NlcyB7XG4gIGNsZWFyOiBib3RoO1xuICBjb2xvcjogIzg5ODk4OTtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDIuMjtcbn1cblxuLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5hY2NlcyBpbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5hY2NlcyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAuYWNjZXMgYVtocmVmXj1tYWlsdG9dIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAuYWNjZXMgYTpob3ZlciB7XG4gIGNvbG9yOiAjZTIxZDFkO1xufVxuXG4uYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLmFjY2VzID4gcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5hY2NlcyAuaW5mb2J1bGxlIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMThweDtcbn1cblxuLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5hY2NlcyAuaW5mb2J1bGxlID4gc3BhbiB7XG4gIHdpZHRoOiBhdXRvO1xuICBjb2xvcjogI2UyMWQxZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLmFjY2VzIC5pbmZvYnVsbGUgdWwge1xuICBtYXJnaW46IDEwcHggMCAwO1xufVxuXG4uYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLmFjY2VzIC5pbmZvYnVsbGUgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCLigKIgXCI7XG59XG5cbi5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAuYWNjZXMgLmluZm9idWxsZSA+IGRpdiB7XG4gIHRvcDogMzRweDtcbiAgbGVmdDogLTg1cHg7XG4gIGJvdHRvbTogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAuYWNjZXMgLmluZm9idWxsZSA+IGRpdjphZnRlciB7XG4gIHRvcDogLThweDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwIDFweDtcbiAgbGVmdDogOTNweDtcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogYXV0bztcbn1cblxuLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5idXR0b25zIHtcbiAgbWFyZ2luLXRvcDogMTdweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTgxcHgpIHtcbiAgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMTVweCkge1xuICAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLmJ1dHRvbnMge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4uYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLmJ1dHRvbiB7XG4gIG1hcmdpbjogOHB4IDNweCAwO1xuICBwYWRkaW5nOiAxMHB4IDIycHg7XG59XG5cbi5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAuYnV0dG9uLWdyaXMge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5idXR0b24tZ3Jpczpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlMjFkMWQ7XG59XG5cbi5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucmVzZWF1eCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDMxcHg7XG4gIHRvcDogMjVweDtcbn1cblxuLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5yZXNlYXV4IC5zaGFyZXBvcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5yZXNlYXV4IC5zaGFyZXBvcCA+IGRpdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMTBweCA0NnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtbW96LWJveC1zaGFkb3c6IDBweCAxMHB4IDQ2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJveC1zaGFkb3c6IDBweCAxMHB4IDQ2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIHdpZHRoOiA0MHB4O1xuICBwYWRkaW5nOiAyMHB4IDVweCAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnJlc2VhdXggLnNoYXJlcG9wID4gZGl2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMCA5cHggMTFweCA5cHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2Y4ZjhmOCB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTFweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5yZXNlYXV4IC5zaGFyZXBvcCAuYXQtcmVzcC1zaGFyZS1lbGVtZW50IC5hdC1zaGFyZS1idG4ge1xuICBtYXJnaW46IDAgMCAxMHB4O1xufVxuXG4uYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnJlc2VhdXggPiBhLFxuLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5yZXNlYXV4ID4gc3Bhbixcbi5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucmVzZWF1eCAuc2hhcmUge1xuICB0ZXh0LWluZGVudDogLTk5OTk5OTlweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnJlc2VhdXggPiBhLmxpbmtlZGluLFxuLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5yZXNlYXV4ID4gc3Bhbi5saW5rZWRpbixcbi5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucmVzZWF1eCAuc2hhcmUubGlua2VkaW4ge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9zcHJpdGVzL2FnZW5jZS1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTc4cHggLTQ3cHg7XG59XG5cbi5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucmVzZWF1eCA+IGEubGlua2VkaW46aG92ZXIsXG4uYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnJlc2VhdXggPiBzcGFuLmxpbmtlZGluOmhvdmVyLFxuLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5yZXNlYXV4IC5zaGFyZS5saW5rZWRpbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvYWdlbmNlLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtMTEycHggLTEwcHg7XG59XG5cbi5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucmVzZWF1eCA+IGEuc2VuZCxcbi5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucmVzZWF1eCA+IHNwYW4uc2VuZCxcbi5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucmVzZWF1eCAuc2hhcmUuc2VuZCB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvYWdlbmNlLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtMTBweCAtMTBweDtcbn1cblxuLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5yZXNlYXV4ID4gYS5zZW5kOmhvdmVyLFxuLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5yZXNlYXV4ID4gc3Bhbi5zZW5kOmhvdmVyLFxuLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5yZXNlYXV4IC5zaGFyZS5zZW5kOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvc3ByaXRlcy9hZ2VuY2Utc3ByaXRlLnBuZykgbm8tcmVwZWF0IC00NHB4IC0xMHB4O1xufVxuXG4uYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnJlc2VhdXggPiBhLnNoYXJlLFxuLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5yZXNlYXV4ID4gc3Bhbi5zaGFyZSxcbi5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucmVzZWF1eCAuc2hhcmUuc2hhcmUge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9zcHJpdGVzL2FnZW5jZS1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTc4cHggLTEwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTRweDtcbn1cblxuLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5yZXNlYXV4ID4gYS5zaGFyZTpob3Zlcixcbi5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucmVzZWF1eCA+IHNwYW4uc2hhcmU6aG92ZXIsXG4uYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnJlc2VhdXggLnNoYXJlLnNoYXJlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvc3ByaXRlcy9hZ2VuY2Utc3ByaXRlLnBuZykgbm8tcmVwZWF0IC0xMHB4IC00N3B4O1xufVxuXG4uYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnJlc2VhdXggPiBhLnNoYXJlLmFjdGl2ZSxcbi5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucmVzZWF1eCA+IHNwYW4uc2hhcmUuYWN0aXZlLFxuLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5yZXNlYXV4IC5zaGFyZS5zaGFyZS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9zcHJpdGVzL2FnZW5jZS1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTQ0cHggLTQ3cHg7XG59XG5cbi5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucmVzZWF1eCA+IGEuc2hhcmUuYWN0aXZlICsgZGl2LFxuLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5yZXNlYXV4ID4gc3Bhbi5zaGFyZS5hY3RpdmUgKyBkaXYsXG4uYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnJlc2VhdXggLnNoYXJlLnNoYXJlLmFjdGl2ZSArIGRpdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYWdlbmNlLWRlc2NyaXB0aW9uIG5hdiB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLmFnZW5jZS1kZXNjcmlwdGlvbiBuYXYuc3RpY2t5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB6LWluZGV4OiAyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VjZWNlYztcbn1cblxuLmFnZW5jZS1kZXNjcmlwdGlvbiBuYXYgYSB7XG4gIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCB3aGl0ZTtcbiAgcGFkZGluZzogMjBweCAwIDIxcHg7XG4gIG1hcmdpbi1yaWdodDogNi44JTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYWdlbmNlLWRlc2NyaXB0aW9uIG5hdiBhLmFjdGl2ZSxcbi5hZ2VuY2UtZGVzY3JpcHRpb24gbmF2IGE6aG92ZXIge1xuICBjb2xvcjogI2UyMWQxZDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2UyMWQxZDtcbn1cblxuLmFnZW5jZS1kZXNjcmlwdGlvbiBuYXYgYTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi52b3RyZWFnZW5jZSB7XG4gIGNvbG9yOiAjODk4OTg5O1xuICBwYWRkaW5nOiA1MHB4IDAgNjdweDtcbn1cblxuLnZvdHJlYWdlbmNlID4gZGl2Omxhc3Qtb2YtdHlwZSB7XG4gIHdpZHRoOiAzMS44JTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4udm90cmVhZ2VuY2UgPiBkaXY6Zmlyc3Qtb2YtdHlwZSB7XG4gIHdpZHRoOiA2MyU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4udm90cmVhZ2VuY2UgaDIge1xuICBtYXJnaW4tYm90dG9tOiAzNHB4O1xufVxuXG4udm90cmVhZ2VuY2UgLnRpdGxlIHtcbiAgY29sb3I6ICMxMTExMTE7XG59XG5cbi52b3RyZWFnZW5jZSBwLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuXG4udm90cmVhZ2VuY2UgcSB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogNjJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1O1xufVxuXG4udm90cmVhZ2VuY2UgcTpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAnCBcIjtcbn1cblxuLnZvdHJlYWdlbmNlIHE6YWZ0ZXIge1xuICBjb250ZW50OiBcIiDigJxcIjtcbn1cblxuLnZvdHJlYWdlbmNlIC5hdXRob3Ige1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbn1cblxuLnZvdHJlYWdlbmNlIC5hdXRob3IgaW1nIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTRweDtcbiAgd2lkdGg6IDUxcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4udm90cmVhZ2VuY2UgLmF1dGhvciBhIHtcbiAgY29sb3I6ICMxMTExMTE7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmFnZW5jZS1zZXJ2aWNlcyBhcnRpY2xlIHtcbiAgd2lkdGg6IDI1JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMzZweCAyJTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VjZWNlYztcbiAgY29sb3I6ICM4OTg5ODk7XG59XG5cbi5hZ2VuY2Utc2VydmljZXMgYXJ0aWNsZTpudGgtb2YtdHlwZSg0bikge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG5cbi5hZ2VuY2Utc2VydmljZXMgYXJ0aWNsZSA+IGRpdiB7XG4gIGhlaWdodDogNDBweDtcbn1cblxuLmFnZW5jZS1zZXJ2aWNlcyBhcnRpY2xlID4gZGl2IGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1heC1oZWlnaHQ6IDQwcHg7XG59XG5cbi5hZ2VuY2Utc2VydmljZXMgYXJ0aWNsZSAudGl0bGUge1xuICBtYXJnaW46IDM1cHggMDtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzExMTtcbiAgbWluLWhlaWdodDogNTZweDtcbn1cblxuLmFnZW5jZS1zZXJ2aWNlcyBhcnRpY2xlIHAge1xuICBtYXJnaW46IDM0cHggMCAxMHB4O1xufVxuXG4uYWdlbmNlLXNlcnZpY2VzIGFydGljbGUgLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBtYXJnaW46IDQ3cHggMCAwIDA7XG59XG5cbi5hZ2VuY2Utc2VydmljZXMgYXJ0aWNsZTpob3ZlciBoMiB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYWdlbmNlLXNlcnZpY2VzIGFydGljbGU6aG92ZXIgLmJ1dHRvbi1ncmlzIHtcbiAgYmFja2dyb3VuZDogI2UyMWQxZDtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sb3I6ICNlMjFkMWQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5hZ2VuY2Utc2VydmljZXMgYXJ0aWNsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gIC5hZ2VuY2Utc2VydmljZXMgYXJ0aWNsZS5hY3RpdmUge1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5hZ2VuY2UtZXF1aXBlIHtcbiAgcGFkZGluZzogNjZweCAwIDA7XG59XG5cbi5hZ2VuY2UtZXF1aXBlIGFydGljbGUge1xuICBoZWlnaHQ6IDIyMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyMy41JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xuICBwYWRkaW5nOiAzNXB4IDEuNiU7XG4gIG1hcmdpbi1yaWdodDogMiU7XG59XG5cbi5hZ2VuY2UtZXF1aXBlIGFydGljbGU6bnRoLW9mLXR5cGUoNG4pIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uYWdlbmNlLWVxdWlwZSBxIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4uYWdlbmNlLWVxdWlwZSBxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCcIFwiO1xufVxuXG4uYWdlbmNlLWVxdWlwZSBxOmFmdGVyIHtcbiAgY29udGVudDogXCIg4oCdXCI7XG59XG5cbi5hZ2VuY2UtZXF1aXBlIGNpdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNlMjFkMWQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5hZ2VuY2UtZXF1aXBlIGNpdGUgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYWdlbmNlLWVxdWlwZSAuYXV0aG9yIHtcbiAgY29sb3I6ICNiY2JjYmM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyNXB4O1xuICB3aWR0aDogOTYuOCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYWdlbmNlLWVxdWlwZSAuYXV0aG9yIGEge1xuICBjb2xvcjogIzExMTExMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYWdlbmNlLWVxdWlwZSAuYXV0aG9yIGE6aG92ZXIge1xuICBjb2xvcjogI2UyMWQxZDtcbn1cblxuLmFnZW5jZS1lcXVpcGUgLmF1dGhvciBpbWcge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tdG9wOiA3cHg7XG4gIG1heC13aWR0aDogNDNweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5hZ2VuY2UtZXF1aXBlIC5hdXRob3IgZGl2IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmFnZW5jZS1lcXVpcGUgbmF2ID4gYSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hZ2VuY2UtYWNjZXMge1xuICBwYWRkaW5nOiA1MHB4IDAgMTAxcHg7XG59XG5cbi5hZ2VuY2UtYWNjZXMgaDIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uYWdlbmNlLWFjY2VzIHAge1xuICBjb2xvcjogIzg5ODk4OTtcbn1cblxuLmFnZW5jZS1hY2Nlcy1tYXAge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgbWFyZ2luLWJvdHRvbTogNjJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYWdlbmNlLWFjY2VzLW1hcCAubGFtYXAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0NDhweDtcbn1cblxuLmFnZW5jZS1hY2Nlcy1tYXAgLmdvdG9tYXAge1xuICBiYWNrZ3JvdW5kOiAjMTcxNzFhO1xuICBwYWRkaW5nOiAwIDM5cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5hZ2VuY2UtYWNjZXMtbWFwIC5nb3RvbWFwIC5tb2RlIHtcbiAgd2lkdGg6IDkwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5hZ2VuY2UtYWNjZXMtbWFwIC5nb3RvbWFwIC5tb2RlIGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5hZ2VuY2UtYWNjZXMtbWFwIC5nb3RvbWFwIC5tb2RlOmhvdmVyLFxuLmFnZW5jZS1hY2Nlcy1tYXAgLmdvdG9tYXAgLm1vZGUuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzNjM2M0MDtcbn1cblxuLmFnZW5jZS1hY2Nlcy1tYXAgLmdvdG9tYXAgcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5hZ2VuY2UtYWNjZXMtbWFwIC5nb3RvbWFwIC5idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIHBhZGRpbmc6IDEwcHggMjNweDtcbn1cblxuLmFnZW5jZS1hY2Nlcy1tYXAgLmdvdG9tYXAgLmxvY2F0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYWdlbmNlLWFjY2VzLW1hcCAuZ290b21hcCBmb3JtIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjODM4MzgzO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIG1hcmdpbjogMCAyNnB4IDAgMzJweDtcbiAgd2lkdGg6IDM0JTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYWdlbmNlLWFjY2VzLW1hcCAuZ290b21hcCBmb3JtIGlucHV0IHtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG5cbi5hZ2VuY2UtYXZpcyB7XG4gIHBhZGRpbmc6IDc2cHggMCAwO1xufVxuXG4uYWdlbmNlLWF2aXMgcCB7XG4gIGNvbG9yOiAjODk4OTg5O1xufVxuXG4uYWdlbmNlLWF2aXMgLnJlZHVjZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDc2LjUlO1xufVxuXG4uYWdlbmNlLWF2aXMgaDIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDIwJTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzQ7XG59XG5cbi5hZ2VuY2UtcmVzZWF1IHtcbiAgcGFkZGluZzogNTFweCAwIDA7XG59XG5cbi5jYXJkLXJlc2VhdSB7XG4gIGhlaWdodDogNDAwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4uY2FyZC1yZXNlYXUgLnJlZCB7XG4gIGNvbG9yOiAjZTIxZDFkO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNhcmQtcmVzZWF1IGRpdiB7XG4gIHBhZGRpbmc6IDE1cHggMThweDtcbn1cblxuLmNhcmQtcmVzZWF1IGRpdiAubmFtZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtYXJnaW46IDRweCAwIDIxcHg7XG4gIGZvbnQtc2l6ZTogMS45cmVtO1xuICBtaW4taGVpZ2h0OiA0MnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMxMTExMTE7XG59XG5cbi5jYXJkLXJlc2VhdSBkaXYgLmFnZW5jeS1hZGRyZXNzIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuXG4uY2FyZC1yZXNlYXUgZGl2IC5hdmlzIHtcbiAgbWFyZ2luOiAyMHB4IDAgMDtcbn1cblxuLmNhcmQtcmVzZWF1IGRpdiAuYXZpcyBpIHtcbiAgbWFyZ2luOiAwIDJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hZ2VuY2UtZXF1aXBlIHtcbiAgICBwYWRkaW5nOiAzNnB4IDAgMDtcbiAgfVxuXG4gIC5hZ2VuY2UtZXF1aXBlIC50aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxuXG4gIC5hZ2VuY2UtZXF1aXBlIC5jYXJkcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5hZ2VuY2UtZXF1aXBlIG5hdiA+IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmFnZW5jZS1lcXVpcGUgYXJ0aWNsZSB7XG4gICAgcGFkZGluZzogMzlweCAyMXB4O1xuICAgIGhlaWdodDogMjI3cHg7XG4gIH1cblxuICAuYWdlbmNlLWVxdWlwZSAuY2FyZCB7XG4gICAgd2lkdGg6IDI3MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxuXG4gIC5hZ2VuY2UtZXF1aXBlIC5jYXJkOm50aC1jaGlsZCg0bikge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxuXG4gIC5hZ2VuY2UtYWNjZXMtbWFwIC5nb3RvbWFwIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cblxuICAuYWdlbmNlLWFjY2VzLW1hcCAuZ290b21hcCAubW9kZSB7XG4gICAgd2lkdGg6IDgwcHg7XG4gIH1cblxuICAuYWdlbmNlLWFjY2VzLW1hcCAuZ290b21hcCBmb3JtIHtcbiAgICB3aWR0aDogMjMlO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbWFyZ2luOiAwIDIwcHg7XG4gIH1cblxuICAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCB7XG4gICAgcGFkZGluZzogMzdweCAyOXB4O1xuICB9XG5cbiAgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmJpZy1maWxlIHtcbiAgICB0b3A6IDM3cHg7XG4gICAgcmlnaHQ6IDI5cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQge1xuICAgIHdpZHRoOiA5Mi4xJTtcbiAgICBtYXJnaW4tbGVmdDogNy45JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLmFnZW5jZS1kZXNjcmlwdGlvbi1iaWcge1xuICAgIHdpZHRoOiA5Mi4xJTtcbiAgfVxuXG4gIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAuYWNjZXMge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG5cbiAgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5idXR0b25zIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG5cbiAgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5idXR0b25zIC5idXR0b24tcmVkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5hZ2VuY2UtZGVzY3JpcHRpb24gbmF2IGEge1xuICAgIG1hcmdpbi1yaWdodDogNC44JTtcbiAgfVxuXG4gIC5hZ2VuY2UtYXZpcyAucmVkdWNlIHtcbiAgICB3aWR0aDogNjUlO1xuICB9XG5cbiAgLmFnZW5jZS1hdmlzIGgyIHtcbiAgICB3aWR0aDogMzUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cblxuICAuYWdlbmNlLXNlcnZpY2VzIGFydGljbGUgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnZvdHJlYWdlbmNlID4gZGl2OmZpcnN0LW9mLXR5cGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG5cbiAgLnZvdHJlYWdlbmNlID4gZGl2Omxhc3Qtb2YtdHlwZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMzZweDtcbiAgfVxuXG4gIC52b3RyZWFnZW5jZSAuYXV0aG9yIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxuXG4gIC52b3RyZWFnZW5jZSAuYXV0aG9yIGRpdiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxuXG4gIC52b3RyZWFnZW5jZSAuYXV0aG9yIHA6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gIC52b3RyZWFnZW5jZSBxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG5cbiAgLmFnZW5jZS1hY2Nlcy1tYXAge1xuICAgIG1hcmdpbi1ib3R0b206IDI5cHg7XG4gICAgcGFkZGluZzogOHB4IDAgMDtcbiAgfVxuXG4gIC5hZ2VuY2UtYWNjZXMtbWFwIC5sYW1hcCB7XG4gICAgaGVpZ2h0OiAyNTFweDtcbiAgfVxuXG4gIC5hZ2VuY2UtYWNjZXMtbWFwIC5nb3RvbWFwIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMHB4IDM5cHg7XG4gIH1cblxuICAuYWdlbmNlLWFjY2VzLW1hcCAuZ290b21hcCAqOm5vdCguYnV0dG9uKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5hZ2VuY2UtYWNjZXMtbWFwIC5nb3RvbWFwIC5idXR0b24ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICAuYWdlbmNlLWRlc2NyaXB0aW9uIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG5cbiAgLmFnZW5jZS1kZXNjcmlwdGlvbiA+IGRpdiB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxuXG4gIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggNHB4IDQ2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwcHggNHB4IDQ2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgYm94LXNoYWRvdzogMHB4IDRweCA0NnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cblxuICAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnJlc2VhdXgge1xuICAgIHRvcDogMHB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICB9XG5cbiAgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5yZXNlYXV4IGEsXG4gIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucmVzZWF1eCBzcGFuIHtcbiAgICBtYXJnaW46IDI3cHggMTBweDtcbiAgfVxuXG4gIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAuYXZpcyBhIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxuXG4gIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAuYWdlbmNlLWRlc2NyaXB0aW9uLW1pbmkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50LFxuICAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLmFnZW5jZS1kZXNjcmlwdGlvbi1iaWcge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDE2cHggMjBweCAzOHB4O1xuICB9XG5cbiAgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmJpZy1maWxlIHtcbiAgICB0b3A6IDE2cHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cblxuICAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLmFnZW5jZS1kZXNjcmlwdGlvbi1iaWcgc3Ryb25nIHtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG5cbiAgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5hZ2VuY2UtZGVzY3JpcHRpb24tYmlnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5hZ2VuY2UtZGVzY3JpcHRpb24tYmlnIG5hdiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgZGl2IC5hY2NlcyB7XG4gICAgbGluZS1oZWlnaHQ6IDEuOTtcbiAgfVxuXG4gIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSBkaXYgLmFjY2VzIGltZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIH1cblxuICAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgZGl2IC5hY2NlcyBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAuYnV0dG9ucyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxuXG4gIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAuYnV0dG9ucyAuYnV0dG9uLXJlZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLmF2aXMge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG5cbiAgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5kZXRhY2hlciB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMTlweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLmFjY2VzIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuXG4gIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAuYnV0dG9uLXJlZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgfVxuXG4gIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAuYnV0dG9uLWdyaXMge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB3aWR0aDogNDclO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cblxuICAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLmJ1dHRvbi1ncmlzOm50aC1vZi10eXBlKDIpIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cblxuICAuYWdlbmNlLWRlc2NyaXB0aW9uIG5hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5jYXJvdS1zbGlkZXIgLmNhcmRzIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLmNhcm91LXNsaWRlciAuYnVsbGV0cyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5jYXJvdS1zbGlkZXIgLmJ1bGxldHMgc3BhbiB7XG4gICAgd2lkdGg6IDZweDtcbiAgICBoZWlnaHQ6IDZweDtcbiAgICBtYXJnaW46IDAgM3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBiYWNrZ3JvdW5kOiAjYmNiY2JjO1xuICB9XG5cbiAgLmNhcm91LXNsaWRlciAuYnVsbGV0cyBzcGFuLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogI2UyMWQxZDtcbiAgfVxuXG4gIC5hZ2VuY2UtZGV0YWlsLFxuICAucHJvZHVpdC1kZXRhaWwge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxcHggMDtcbiAgfVxuXG4gIC5hZ2VuY2UtZGV0YWlsIC5wYXJ0ZW5haXJlcyxcbiAgLnByb2R1aXQtZGV0YWlsIC5wYXJ0ZW5haXJlcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuYWdlbmNlLWRldGFpbCAucGFydGVuYWlyZXMgLmNhcmRzLFxuICAucHJvZHVpdC1kZXRhaWwgLnBhcnRlbmFpcmVzIC5jYXJkcyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW46IDExcHggMCAwO1xuICB9XG5cbiAgLmFnZW5jZS1kZXRhaWwgLnBhcnRlbmFpcmVzIC5jYXJkcyBhcnRpY2xlLFxuICAucHJvZHVpdC1kZXRhaWwgLnBhcnRlbmFpcmVzIC5jYXJkcyBhcnRpY2xlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cblxuICAuYWdlbmNlLWRldGFpbCAuZmFxIC5jYXJkcyxcbiAgLnByb2R1aXQtZGV0YWlsIC5mYXEgLmNhcmRzIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAuYWdlbmNlLWRldGFpbCAuZmFxIGFydGljbGUsXG4gIC5wcm9kdWl0LWRldGFpbCAuZmFxIGFydGljbGUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gIC5hZ2VuY2UtZGV0YWlsIC5icmVhZGNydW1iLFxuICAucHJvZHVpdC1kZXRhaWwgLmJyZWFkY3J1bWIge1xuICAgIG1hcmdpbi10b3A6IDQwMnB4O1xuICAgIHBhZGRpbmc6IDEzcHggMCAxNnB4O1xuICB9XG5cbiAgLmFnZW5jZS1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbixcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24ge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cblxuICAuYWdlbmNlLWRldGFpbCAjc2VvIHtcbiAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLmFnZW5jZS1kZXNjcmlwdGlvbi1iaWcge1xuICAgIGhlaWdodDogMjM2cHg7XG4gIH1cblxuICAuY2Fyb3Utc2xpZGVyIC5idWxsZXRzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5jYXJvdS1zbGlkZXIgLmJ1bGxldHMgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgLmFnZW5jZS1kZXRhaWwsXG4gIC5wcm9kdWl0LWRldGFpbCB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDFweCAwO1xuICB9XG5cbiAgLmFnZW5jZS1kZXRhaWwgLnBhcnRlbmFpcmVzLFxuICAucHJvZHVpdC1kZXRhaWwgLnBhcnRlbmFpcmVzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5hZ2VuY2UtZGV0YWlsIC5wYXJ0ZW5haXJlcyAuY2FyZHMsXG4gIC5wcm9kdWl0LWRldGFpbCAucGFydGVuYWlyZXMgLmNhcmRzIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbjogMTFweCAwIDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC5hZ2VuY2UtZGV0YWlsIC5wYXJ0ZW5haXJlcyAuY2FyZHMgYXJ0aWNsZSxcbiAgLnByb2R1aXQtZGV0YWlsIC5wYXJ0ZW5haXJlcyAuY2FyZHMgYXJ0aWNsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG5cbiAgLmFnZW5jZS1kZXRhaWwgLmZhcSAuY2FyZHMsXG4gIC5wcm9kdWl0LWRldGFpbCAuZmFxIC5jYXJkcyB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLmFnZW5jZS1kZXRhaWwgLmZhcSBhcnRpY2xlLFxuICAucHJvZHVpdC1kZXRhaWwgLmZhcSBhcnRpY2xlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAuYWdlbmNlLWRldGFpbCAuYnJlYWRjcnVtYixcbiAgLnByb2R1aXQtZGV0YWlsIC5icmVhZGNydW1iIHtcbiAgICBtYXJnaW4tdG9wOiAyMzhweDtcbiAgfVxuXG4gIC52b3RyZWFnZW5jZSB7XG4gICAgcGFkZGluZzogMjhweCAwIDU0cHg7XG4gIH1cblxuICAudm90cmVhZ2VuY2UgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gIH1cblxuICAudm90cmVhZ2VuY2UgPiBkaXY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgfVxuXG4gIC52b3RyZWFnZW5jZSA+IGRpdjpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gIH1cblxuICAudm90cmVhZ2VuY2UgLnJlZHVjZS1vbiBkaXYge1xuICAgIGhlaWdodDogOTVweDtcbiAgfVxuXG4gIC52b3RyZWFnZW5jZSAuYXV0aG9yIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxuXG4gIC52b3RyZWFnZW5jZSAuYXV0aG9yIGRpdiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxuXG4gIC52b3RyZWFnZW5jZSAuYXV0aG9yIHA6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gIC52b3RyZWFnZW5jZSBxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG5cbiAgLmFnZW5jZS1yZXNlYXUge1xuICAgIHBhZGRpbmc6IDI5cHggMDtcbiAgfVxuXG4gIC5hZ2VuY2UtYWNjZXMge1xuICAgIHBhZGRpbmc6IDAgMCA0MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmFnZW5jZS1hY2NlcyBoMiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxuXG4gIC5hZ2VuY2UtYWNjZXMgcCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cblxuICAuYWdlbmNlLWFjY2VzID4gZGl2Omxhc3Qtb2YtdHlwZSB7XG4gICAgd2lkdGg6IDkyJTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIH1cblxuICAuYWdlbmNlLWF2aXMge1xuICAgIHBhZGRpbmctdG9wOiA0NHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIH1cblxuICAuYWdlbmNlLWF2aXMgaDIge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAuYWdlbmNlLWF2aXMgLnJlZHVjZSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cblxuICAuYWdlbmNlLWF2aXMgLnJlZHVjZS5yZWR1Y2Utb24gZGl2IHtcbiAgICBoZWlnaHQ6IDE3MnB4O1xuICB9XG5cbiAgLnJlZHVjZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzOHB4O1xuICB9XG5cbiAgLnJlZHVjZS5yZWR1Y2Utb24gZGl2IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLnJlZHVjZS5yZWR1Y2Utb246YWZ0ZXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICB9XG5cbiAgLnJlZHVjZTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIGJsYWNrO1xuICAgIGJvcmRlci13aWR0aDogMnB4IDJweCAwIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDFweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG5cbiAgLmFnZW5jZS1zZXJ2aWNlcyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICB9XG5cbiAgLmFnZW5jZS1zZXJ2aWNlcyBhcnRpY2xlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gIH1cblxuICAuYWdlbmNlLXNlcnZpY2VzIGFydGljbGU6bnRoLW9mLXR5cGUoMm4pIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAuYWdlbmNlLXNlcnZpY2VzIGFydGljbGUgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICBtYXJnaW46IDM3cHggMDtcbiAgfVxuXG4gIC5hZ2VuY2Utc2VydmljZXMgYXJ0aWNsZSAuYnV0dG9uIHtcbiAgICBtYXJnaW46IDMwcHggMCAwIDA7XG4gIH1cblxuICAuYWdlbmNlLXNlcnZpY2VzIC5jYXJkcyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAzM3B4O1xuICB9XG59XG5cbi5hZ2VuY3ktcHJldmlldyB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbi5hZ2VuY3ktcHJldmlldyAuYmVpZ2Uge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLmFnZW5jeS1wcmV2aWV3IC5jYXJkcyA+IGhlYWRlciB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5hZ2VuY3ktcHJldmlldyAuY2FyZHMgPiBoZWFkZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFnZW5jeS1wcmV2aWV3IC5jYXJkcyAuY2FyZC1wcmV2aWV3LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuLmFnZW5jeS1wcmV2aWV3IC5jYXJkIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYWdlbmN5LXByZXZpZXcgLmNhcmQge1xuICAgIHdpZHRoOiAzMi4xNyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjczJTtcbiAgfVxuXG4gIC5hZ2VuY3ktcHJldmlldyAuY2FyZDpudGgtY2hpbGQoM24pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xuICAuYWdlbmN5LXByZXZpZXcgLmNhcmQge1xuICAgIHdpZHRoOiA0OS4xMjUlO1xuICAgIG1hcmdpbi1yaWdodDogMS43MyU7XG4gIH1cblxuICAuYWdlbmN5LXByZXZpZXcgLmNhcmQ6bnRoLWNoaWxkKDJuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5hZ2VuY3ktcHJldmlldyAuY2FyZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFnZW5jeS1wcmV2aWV3IC5jYXJkIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuXG4uYWdlbmNlLWdyb3VwLmZvbmRfbm9pciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uYWdlbmNlLWdyb3VwLmZvbmRfbm9pciAuYnJlYWRjcnVtYiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTNweCAwIDE5cHg7XG59XG5cbi5hZ2VuY2UtZ3JvdXAuZm9uZF9ub2lyIC5icmVhZGNydW1iIHNwYW4ge1xuICBjb2xvcjogIzk4OTg5ODtcbn1cblxuLmFnZW5jZS1ncm91cC5mb25kX25vaXIgLmJyZWFkY3J1bWIgbGkgYSB7XG4gIGNvbG9yOiAjOTg5ODk4O1xufVxuXG4uYWdlbmNlLWdyb3VwLmZvbmRfbm9pciAuYnJlYWRjcnVtYiBsaTphZnRlciB7XG4gIGNvbG9yOiAjOTg5ODk4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWdlbmNlLWdyb3VwLmZvbmRfbm9pcjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmFnZW5jZS1ncm91cCAudGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYWdlbmNlLWdyb3VwIC5hZ2VuY2UtZGVzY3JpcHRpb24ge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uYWdlbmNlLWdyb3VwIC5hZ2VuY2UtZGVzY3JpcHRpb24gPiBkaXYge1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFnZW5jZS1ncm91cCAuYWdlbmNlLWRlc2NyaXB0aW9uID4gZGl2IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG4uYWdlbmNlLWdyb3VwIC5hZ2VuY2UtZGVzY3JpcHRpb24gPiBkaXYgPiBhcnRpY2xlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWdlbmNlLWdyb3VwIC5hZ2VuY2UtZGVzY3JpcHRpb24gPiBkaXYgPiBhcnRpY2xlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5hZ2VuY2UtZ3JvdXAgLmFnZW5jZS1kZXNjcmlwdGlvbiA+IGRpdiA+IGFydGljbGUgLnByb2QtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWdlbmNlLWdyb3VwIC5hZ2VuY2UtZGVzY3JpcHRpb24gPiBkaXYgPiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDE2cHggMjBweCA1NXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hZ2VuY2UtZ3JvdXAgLmFnZW5jZS1kZXNjcmlwdGlvbiA+IGRpdiA+IGFydGljbGUgLnByb2QtY29udGVudCB7XG4gICAgd2lkdGg6IDM5MHB4O1xuICAgIHBhZGRpbmc6IDM0cHggMzZweDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4uYWdlbmNlLWdyb3VwIC5hZ2VuY2UtZGVzY3JpcHRpb24gPiBkaXYgPiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgaDEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hZ2VuY2UtZ3JvdXAgLmFnZW5jZS1kZXNjcmlwdGlvbiA+IGRpdiA+IGFydGljbGUgLnByb2QtY29udGVudCBoMSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4uYWdlbmNlLWdyb3VwIC5hZ2VuY2UtZGVzY3JpcHRpb24gPiBkaXYgPiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLnJlZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFnZW5jZS1ncm91cCAuYWdlbmNlLWRlc2NyaXB0aW9uID4gZGl2ID4gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5yZWQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLmFnZW5jZS1ncm91cCAuYWdlbmNlLWRlc2NyaXB0aW9uID4gZGl2ID4gYXJ0aWNsZSAucHJvZC1jb250ZW50IHVsIHtcbiAgbWFyZ2luOiAwIDAgMTJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFnZW5jZS1ncm91cCAuYWdlbmNlLWRlc2NyaXB0aW9uID4gZGl2ID4gYXJ0aWNsZSAucHJvZC1jb250ZW50IHVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYWdlbmNlLWdyb3VwIC5hZ2VuY2UtZGVzY3JpcHRpb24gPiBkaXYgPiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgdWwgbGkge1xuICBtYXJnaW46IDBweCAwIDdweDtcbiAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5hZ2VuY2UtZ3JvdXAgLmFnZW5jZS1kZXNjcmlwdGlvbiA+IGRpdiA+IGFydGljbGUgLnByb2QtY29udGVudCB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zeDIvY2hlY2suc3ZnKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMnB4O1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG5cbi5hZ2VuY2UtZ3JvdXAgLmFnZW5jZS1kZXNjcmlwdGlvbiA+IGRpdiA+IGFydGljbGUgLnNsaWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI1MnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWdlbmNlLWdyb3VwIC5hZ2VuY2UtZGVzY3JpcHRpb24gPiBkaXYgPiBhcnRpY2xlIC5zbGlkZXIge1xuICAgIGZsZXg6IDE7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5hZ2VuY2UtZ3JvdXAgLmFnZW5jZS1kZXNjcmlwdGlvbiA+IGRpdiA+IGFydGljbGUgLnNsaWRlciA+IGRpdiB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uYWdlbmNlLWdyb3VwIC5hZ2VuY2UtZGVzY3JpcHRpb24gPiBkaXYgPiBhcnRpY2xlIC5zbGlkZXIgPiBkaXYgYXJ0aWNsZSB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmFnZW5jZS1ncm91cCAuYWdlbmNlLWRlc2NyaXB0aW9uID4gZGl2ID4gYXJ0aWNsZSAuc2xpZGVyID4gZGl2IGFydGljbGU6YmVmb3JlLFxuLmFnZW5jZS1ncm91cCAuYWdlbmNlLWRlc2NyaXB0aW9uID4gZGl2ID4gYXJ0aWNsZSAuc2xpZGVyID4gZGl2IGFydGljbGU6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYWdlbmNlLWdyb3VwIC5hZ2VuY2UtZGVzY3JpcHRpb24gPiBkaXYgPiBhcnRpY2xlIC5zbGlkZXIgLnNsaWRlLWRlc2t0b3Age1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uYWdlbmNlLWdyb3VwIC5hZ2VuY2UtZGVzY3JpcHRpb24gbmF2IHtcbiAgYm90dG9tOiAyMHB4O1xufVxuXG4uYWdlbmNlLWdyb3VwIC5hZ2VuY2UtZGVzY3JpcHRpb24gLmJ1dHRvbiB7XG4gIHBhZGRpbmc6IDhweCAzMHB4O1xuICBtYXgtd2lkdGg6IDE4MnB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5hZ2VuY2UtZ3JvdXAgLmRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICM4OTg5ODk7XG4gIG1hcmdpbjogMCBhdXRvIDQ1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hZ2VuY2UtZ3JvdXAgLmRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW46IDAgYXV0byA2MHB4O1xuICB9XG59XG5cbi5hZ2VuY2UtZ3JvdXAgLmRlc2NyaXB0aW9uIHAge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uYWdlbmNlLWdyb3VwIC5hZ2VuY2UtbGlzdCB7XG4gIG1hcmdpbi10b3A6IDQycHg7XG4gIG1hcmdpbi1ib3R0b206IDU4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uYWdlbmNlLWdyb3VwIC5hZ2VuY2UtbGlzdCAuY2FyZC1hZ2VuY2Uge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNDcwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxvYXQ6IG5vbmU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAzN3B4O1xufVxuXG4uYWdlbmNlLWdyb3VwIC5hZ2VuY2UtbGlzdCAuY2FyZC1hZ2VuY2U6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFnZW5jZS1ncm91cCAuYWdlbmNlLWxpc3QgLmNhcmQtYWdlbmNlOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWdlbmNlLWdyb3VwIC5hZ2VuY2UtbGlzdCAuY2FyZC1hZ2VuY2Uge1xuICAgIHdpZHRoOiA0OCU7XG4gICAgbWluLWhlaWdodDogMjg1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuXG4uYWdlbmNlLWdyb3VwIC5hZ2VuY2UtbGlzdCAuY2FyZC1hZ2VuY2UgPiBhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogaW5pdGlhbDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFnZW5jZS1ncm91cCAuYWdlbmNlLWxpc3QgLmNhcmQtYWdlbmNlID4gYSB7XG4gICAgd2lkdGg6IDM1JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFnZW5jZS1ncm91cCAuYWdlbmNlLWxpc3QgLmNhcmQtYWdlbmNlID4gYSB7XG4gICAgd2lkdGg6IDQ1JTtcbiAgfVxufVxuXG4uYWdlbmNlLWdyb3VwIC5hZ2VuY2UtbGlzdCAuY2FyZC1hZ2VuY2UgPiBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE3MHB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFnZW5jZS1ncm91cCAuYWdlbmNlLWxpc3QgLmNhcmQtYWdlbmNlID4gYSBpbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4uYWdlbmNlLWdyb3VwIC5hZ2VuY2UtbGlzdCAuY2FyZC1hZ2VuY2UgZGl2OmJlZm9yZSxcbi5hZ2VuY2UtZ3JvdXAgLmFnZW5jZS1saXN0IC5jYXJkLWFnZW5jZSBkaXY6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYWdlbmNlLWdyb3VwIC5hZ2VuY2UtbGlzdCAuY2FyZC1hZ2VuY2UgPiBkaXYge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAyMHB4IDM4cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hZ2VuY2UtZ3JvdXAgLmFnZW5jZS1saXN0IC5jYXJkLWFnZW5jZSA+IGRpdiB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuXG4uYWdlbmNlLWdyb3VwIC5hZ2VuY2UtbGlzdCAuY2FyZC1hZ2VuY2UgPiBkaXYgaDIge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hZ2VuY2UtZ3JvdXAgLmFnZW5jZS1saXN0IC5jYXJkLWFnZW5jZSA+IGRpdiBoMiB7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hZ2VuY2UtZ3JvdXAgLmFnZW5jZS1saXN0IC5jYXJkLWFnZW5jZSA+IGRpdiBoMiBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYWdlbmNlLWdyb3VwIC5hZ2VuY2UtbGlzdCAuY2FyZC1hZ2VuY2UgPiBkaXYgLmF2aXMge1xuICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFnZW5jZS1ncm91cCAuYWdlbmNlLWxpc3QgLmNhcmQtYWdlbmNlID4gZGl2IC5hdmlzIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLmFnZW5jZS1ncm91cCAuYWdlbmNlLWxpc3QgLmNhcmQtYWdlbmNlID4gZGl2IHAge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5hZ2VuY2UtZ3JvdXAgLmFnZW5jZS1saXN0IC5jYXJkLWFnZW5jZSA+IGRpdiBwIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmFnZW5jZS1ncm91cCAuYWdlbmNlLWxpc3QgLmNhcmQtYWdlbmNlID4gZGl2IHAgYTpob3ZlciB7XG4gIGNvbG9yOiAjZTIxZDFkO1xufVxuXG4uYWdlbmNlLWdyb3VwIC5hZ2VuY2UtbGlzdCAuY2FyZC1hZ2VuY2UgPiBkaXYgcDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAxM3B4O1xufVxuXG4uYWdlbmNlLWdyb3VwIC5hZ2VuY2UtbGlzdCAuY2FyZC1hZ2VuY2UgPiBkaXYgLnJlZCB7XG4gIGNvbG9yOiAjZTIxZDFkO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWdlbmNlLWdyb3VwIC5hZ2VuY2UtbGlzdCAuY2FyZC1hZ2VuY2UgPiBkaXYgLnJlZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4uYWdlbmNlLWdyb3VwIC5hZ2VuY2UtbGlzdCAuY2FyZC1hZ2VuY2UgPiBkaXYgLmJ0bi1jb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFnZW5jZS1ncm91cCAuYWdlbmNlLWxpc3QgLmNhcmQtYWdlbmNlID4gZGl2IC5idG4tY29udGFpbmVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuLmFnZW5jZS1ncm91cCAuYWdlbmNlLWxpc3QgLmNhcmQtYWdlbmNlID4gZGl2IC5idG4tY29udGFpbmVyIC5idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG4gIGZsb2F0OiBub25lO1xuICBwYWRkaW5nOiA4cHggMjBweDtcbiAgd2lkdGg6IDEyNHB4O1xufVxuXG4uYWdlbmNlLWdyb3VwIC5hZ2VuY2UtbGlzdCAuY2FyZC1hZ2VuY2UgPiBkaXYgLmJ0bi1jb250YWluZXIgLmJ1dHRvbi5idXR0b24tZ3JpcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzc5ODM4ZTtcbiAgYm9yZGVyLWNvbG9yOiAjNzk4MzhlO1xufVxuXG4uYWdlbmNlLWdyb3VwIC5hZ2VuY2UtbGlzdCAuY2FyZC1hZ2VuY2UgPiBkaXYgLmJ0bi1jb250YWluZXIgLmJ1dHRvbi5idXR0b24tZ3Jpczpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMjFkMWQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjZTIxZDFkO1xufVxuXG4uYWdlbmNlLWdyb3VwIC5hZ2VuY2UtbGlzdCAuY2FyZC1hZ2VuY2UgPiBkaXYgLmJ0bi1jb250YWluZXIgLmJ1dHRvbjpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hZ2VuY2UtZ3JvdXAgLmFnZW5jZS1saXN0IC5jYXJkLWFnZW5jZSA+IGRpdiAuYnRuLWNvbnRhaW5lciAuYnV0dG9uOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uYWdlbmNlLWdyb3VwIC5hZ2VuY2UtbGlzdCAuY2FyZC1hZ2VuY2UgPiBkaXYgLmJ0bi1jb250YWluZXIgLmJ1dHRvbjpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tbGVmdDogNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWdlbmNlLWdyb3VwIC5hZ2VuY2UtbGlzdCAuY2FyZC1hZ2VuY2UgPiBkaXYgLmJ0bi1jb250YWluZXIgLmJ1dHRvbjpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5hZ2VuY2UtZ3JvdXAgLmFnZW5jZS1saXN0IC5jYXJkLWFnZW5jZSA+IGRpdiAuYXZpcy1jb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYWdlbmNlLWdyb3VwIC5hZ2VuY2UtbGlzdCAuY2FyZC1hZ2VuY2UgPiBkaXYgLmF2aXMtY29udGFpbmVyIC5hdmlzIHtcbiAgZmxleDogMTtcbn1cblxuLmFnZW5jZS1ncm91cCAjbGFuZGluZy1tYXAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0NjZweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFnZW5jZS1ncm91cCAjbGFuZGluZy1tYXAge1xuICAgIGhlaWdodDogMjg0cHg7XG4gIH1cbn1cblxuLmFnZW5jZS1ncm91cCAuZGVsaXZlcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5hZ2VuY2UtZ3JvdXAgLmRlbGl2ZXJ5IC5kZWxpdmVyeS10aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWdlbmNlLWdyb3VwIC5kZWxpdmVyeSAuZGVsaXZlcnktdGl0bGUge1xuICAgIHdpZHRoOiAzNCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uYWdlbmNlLWdyb3VwIC5kZWxpdmVyeSAuZGVsaXZlcnktdGl0bGUgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmFnZW5jZS1ncm91cCAuZGVsaXZlcnkgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hZ2VuY2UtZ3JvdXAgLmRlbGl2ZXJ5IHAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuXG4uYWdlbmNlLWdyb3VwIC5mZXctd29yZHMge1xuICBtYXJnaW4tdG9wOiA0OHB4O1xuICBwYWRkaW5nLXRvcDogMjhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFnZW5jZS1ncm91cCAuZmV3LXdvcmRzIHtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgfVxufVxuXG4uYWdlbmNlLWdyb3VwIC5mZXctd29yZHMgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMjhweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hZ2VuY2UtZ3JvdXAgLmZldy13b3JkcyAuY29udGVudC1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4NXB4O1xuICB9XG59XG5cbi5hZ2VuY2UtZ3JvdXAgLmZldy13b3JkcyAuY29udGVudC1jb250YWluZXIgcGljdHVyZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWdlbmNlLWdyb3VwIC5mZXctd29yZHMgLmNvbnRlbnQtY29udGFpbmVyIHBpY3R1cmUge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmFnZW5jZS1ncm91cCAuZmV3LXdvcmRzIC5jb250ZW50LWNvbnRhaW5lciBwaWN0dXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5hZ2VuY2UtZ3JvdXAgLmZldy13b3JkcyAuY29udGVudC1jb250YWluZXIgPiBkaXYge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFnZW5jZS1ncm91cCAuZmV3LXdvcmRzIC5jb250ZW50LWNvbnRhaW5lciA+IGRpdiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uYWdlbmNlLWdyb3VwIC5mZXctd29yZHMgLmNvbnRlbnQtY29udGFpbmVyID4gZGl2IHAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uYWdlbmNlLWdyb3VwIC5mZXctd29yZHMgLmxvY2FsaXNlLWFnZW5jeSB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDc1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICM3OTgzOGU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM3OTgzOGU7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDAgYXV0byA2NHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFnZW5jZS1ncm91cCAuZmV3LXdvcmRzIC5sb2NhbGlzZS1hZ2VuY3kge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG4uYWdlbmNlLWdyb3VwIC5mZXctd29yZHMgLmxvY2FsaXNlLWFnZW5jeSBpbWcge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi5hZ2VuY2UtZ3JvdXAgLmZldy13b3JkcyAubG9jYWxpc2UtYWdlbmN5OmhvdmVyIHtcbiAgYm94LXNoYWRvdzogOHB4IDEwcHggNDZweCAwcHggcmdiYSgxLCAxLCAxLCAwLjIpO1xufVxuXG4ucHVzaF9nYW1tZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnB1c2hfZ2FtbWUgLmJhY2tncm91bmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDAuOTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuXG4ucHVzaF9nYW1tZSAuZ2FtbWUtaW1nIHtcbiAgd2lkdGg6IDUzJTtcbn1cblxuLnB1c2hfZ2FtbWUgLmdhbW1lLWltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnB1c2hfZ2FtbWUgLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnB1c2hfZ2FtbWUgLmNvbnRhaW5lciAuaW5mb3MtYnViYmxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnB1c2hfZ2FtbWUgLmNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICB3aWR0aDogNDclO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZsb2F0OiByaWdodDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzM3B4IDM5cHggNjRweDtcbiAgY29sb3I6ICM3OTgzOGU7XG59XG5cbi5wdXNoX2dhbW1lIGgxIHtcbiAgZm9udC1zaXplOiAyLjZyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzExMTExMTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLmdhbW1lX2RldGFpbCAuYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmc6IDM1cHggMCAzMXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmdhbW1lX2RldGFpbCAucHVzaF9nYW1tZSB7XG4gICAgaGVpZ2h0OiAyMzJweDtcbiAgfVxufVxuXG4uZ2FtbWVfZGV0YWlsIC5wdXNoX2dhbW1lIC5jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmdhbW1lX2RldGFpbCAucHVzaF9nYW1tZSAuY29udGFpbmVyOmJlZm9yZSxcbi5nYW1tZV9kZXRhaWwgLnB1c2hfZ2FtbWUgLmNvbnRhaW5lcjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5nYW1tZV9kZXRhaWwgLmluZm9zLWJ1YmJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDM7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zeDIvaW5mb3JtYXRpb24tY2lyY2xlLnN2Zykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uZ2FtbWVfZGV0YWlsIC5pbmZvcy1idWJibGU6aG92ZXIsXG4uZ2FtbWVfZGV0YWlsIC5pbmZvcy1idWJibGUuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnN4Mi9pbmZvcm1hdGlvbi1jaXJjbGUtYmx1ZS5zdmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmdhbW1lX2RldGFpbCAuY2Fyb3VzZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZ2FtbWVfZGV0YWlsIC5kb3dubGluZSB7XG4gIG1hcmdpbjogNjBweCBhdXRvO1xufVxuXG4uZ2FtbWVfZGV0YWlsIC5iZWlnZSB7XG4gIHBhZGRpbmc6IDY2cHggMCAxcHg7XG4gIG1hcmdpbjogNjVweCAwIDA7XG59XG5cbi5nYW1tZV9kZXRhaWwgLmRlc2NyaXB0aW9uLmRlc2NyaXB0aW9uLWxhcmdlIHtcbiAgbWFyZ2luOiA1cHggYXV0byA0MXB4O1xufVxuXG4uZ2FtbWVfZGV0YWlsIC5jaG9peGNhcnRlIGgyIGJyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmdhbW1lX2RldGFpbCAuY2hvaXhjYXJ0ZSAubWFnLWJnIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uZ2FtbWVfZGV0YWlsIC5jaG9peGNhcnRlIC5jYXJkLXRvcCAuYnV0dG9uLWJsYW5jOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uZ2FtbWVfZGV0YWlsIC5jYXJkLWxpc3QtcHJvZHVjdCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5nYW1tZV9kZXRhaWwgLmNhcmQtbGlzdC1wcm9kdWN0IC5wcm9tbyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmdhbW1lX2RldGFpbCAuY2FyZC1saXN0LXByb2R1Y3QgaDIge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgbWFyZ2luOiAwO1xuICBtaW4taGVpZ2h0OiA1M3B4O1xufVxuXG4uZ2FtbWVfZGV0YWlsIC5jYXJkLWxpc3QtcHJvZHVjdCAubGlzdCB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uZ2FtbWVfZGV0YWlsIC5jYXJkLWxpc3QtcHJvZHVjdCAubGlzdCBsaSB7XG4gIG1hcmdpbjogMHB4IDAgN3B4O1xuICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzc5ODM4ZTtcbn1cblxuLmdhbW1lX2RldGFpbCAuY2FyZC1saXN0LXByb2R1Y3QgLmxpc3QgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29uc3gyL2NoZWNrLnN2ZykgbGVmdCB0b3Agbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDJweDtcbiAgbWFyZ2luLXRvcDogM3B4O1xufVxuXG4uZ2FtbWVfZGV0YWlsIC5jYXJkLWxpc3QtcHJvZHVjdCBoZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmdhbW1lX2RldGFpbCAuY2FyZC1saXN0LXByb2R1Y3QgLmRlbGl2ZXJ5LWxpc3QtcHJvZHVjdCB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogNzdweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cblxuLmdhbW1lX2RldGFpbCAuY2FyZC1saXN0LXByb2R1Y3QgLmRlbGl2ZXJ5LWxpc3QtcHJvZHVjdCAud3JhcHBlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTNlNGVhO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UzZTRlYTtcbiAgcGFkZGluZzogMTBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5nYW1tZV9kZXRhaWwgLmNhcmQtbGlzdC1wcm9kdWN0IC5kZWxpdmVyeS1saXN0LXByb2R1Y3QgLmRlbGl2ZXJ5LWRhdGUge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMTExMTExO1xuICBtaW4taGVpZ2h0OiA0NXB4O1xufVxuXG4uZ2FtbWVfZGV0YWlsIC5jYXJkLWxpc3QtcHJvZHVjdCAuZGVsaXZlcnktbGlzdC1wcm9kdWN0IC5kZWxpdmVyeS1kYXRlIHNwYW4ge1xuICBjb2xvcjogIzY4OWMzZTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4uZ2FtbWVfZGV0YWlsIC5jYXJkLWxpc3QtcHJvZHVjdCAuZGVsaXZlcnktbGlzdC1wcm9kdWN0IC5kZWxpdmVyeS1kYXRlIHNwYW4ubm90LXZpc2libGUge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uZ2FtbWVfZGV0YWlsIC5jYXJkLWxpc3QtcHJvZHVjdCAuZGVsaXZlcnktbGlzdC1wcm9kdWN0IC5pbmZvcy10ZXh0IHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmc6IDI1cHggMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzZTRlYTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M2Y2NkMTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IC0xMHB4O1xuICB3aWR0aDogY2FsYygxMDAlICsgMjBweCk7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5nYW1tZV9kZXRhaWwgLmNhcmQtbGlzdC1wcm9kdWN0IC5kZWxpdmVyeS1saXN0LXByb2R1Y3QgLmluZm9zLXRleHQgcCB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogIzYzNmI3NDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5nYW1tZV9kZXRhaWwgLmNhcmQtbGlzdC1wcm9kdWN0IC5kZWxpdmVyeS1saXN0LXByb2R1Y3QgLmluZm9zLXRleHQgcCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5nYW1tZV9kZXRhaWwgLmNhcmQtbGlzdC1wcm9kdWN0IC5kZWxpdmVyeS1saXN0LXByb2R1Y3QgLmluZm9zLXRleHQuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogMjtcbn1cblxuLmdhbW1lX2RldGFpbCAuY2FyZC1saXN0LXByb2R1Y3QgZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5nYW1tZV9kZXRhaWwgLmNhcmQtbGlzdC1wcm9kdWN0IGZvb3RlciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjMTExMTExO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5cbi5nYW1tZV9kZXRhaWwgLmNhcmQtbGlzdC1wcm9kdWN0IGZvb3RlciAuYnV0dG9uLWJsYW5jIHtcbiAgY29sb3I6ICNlNDA2MTM7XG4gIGZsb2F0OiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wdXNoX2dhbW1lIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cblxuICAucHVzaF9nYW1tZSAuY29udGFpbmVyIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB1c2hfZ2FtbWUgLmNvbnRhaW5lciAuaW5mb3MtYnViYmxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IGF1dG87XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgYm90dG9tOiAxNXB4O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIC5wdXNoX2dhbW1lIC5yZWR1Y2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLnB1c2hfZ2FtbWUgLnJlZHVjZS1vbiA+IGRpdiB7XG4gICAgaGVpZ2h0OiAxMDlweDtcbiAgfVxuXG4gIC5wdXNoX2dhbW1lIC5iYWNrZ3JvdW5kIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGhlaWdodDogMTcwcHg7XG4gIH1cblxuICAucHVzaF9nYW1tZSAuZ2FtbWUtaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgfVxuXG4gIC5wdXNoX2dhbW1lIC5nYW1tZS1pbWcgaW1nIHtcbiAgICBoZWlnaHQ6IDE3MHB4O1xuICB9XG5cbiAgLnB1c2hfZ2FtbWUgLmNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggNDZweCA0N3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDQ2cHggNDdweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBib3gtc2hhZG93OiAwcHggNDZweCA0N3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIHBhZGRpbmc6IDIwcHggMzlweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0b3A6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG4gICAgei1pbmRleDogLTE7XG4gIH1cblxuICAucHVzaF9nYW1tZSAuY29udGVudC5hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgei1pbmRleDogNTtcbiAgfVxuXG4gIC5wdXNoX2dhbW1lIC5jYXJkLWxpc3QtcHJvZHVjdCBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdhbW1lX2RldGFpbCAuY2hvaXhjYXJ0ZSAuY2FyZHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgLmdhbW1lX2RldGFpbCAuY2hvaXhjYXJ0ZSAuY2FyZHMgLmNhcmQtdG9wLWJpZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogNTM2cHg7XG4gIH1cblxuICAuZ2FtbWVfZGV0YWlsIC5jaG9peGNhcnRlIC5jYXJkcyAuY2FyZC10b3AtYmlnOm50aC1vZi10eXBlKDRuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbiAgLmdhbW1lX2RldGFpbCAuY2hvaXhjYXJ0ZSAuY2FyZHMgLmNhcmQtbWFnIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jYXJvdXNlbDpub3QoLm1hZ2F6aW5lKTpub3QoLm1hZ2F6aW5lKSAucmVuZGVyaW5nX2Nyb3NzX3Byb2R1Y3RzID4gYXJ0aWNsZSB7XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGU7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmdhbW1lX2RldGFpbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmdhbW1lX2RldGFpbCAuYmVpZ2Uge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZzogMjlweCAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5nYW1tZV9kZXRhaWwgLmJlaWdlIC5tYWdhemluZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5nYW1tZV9kZXRhaWwgLmJyZWFkY3J1bWIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxM3B4IDAgNnB4O1xuICB9XG5cbiAgLmdhbW1lX2RldGFpbCAuZGVzY3JpcHRpb24gLnJlZHVjZS5yZWR1Y2Utb24gZGl2IHtcbiAgICBoZWlnaHQ6IDIxOHB4O1xuICB9XG5cbiAgLmdhbW1lX2RldGFpbCAuZGVzY3JpcHRpb24uZGVzY3JpcHRpb24tbGFyZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDY3cHg7XG4gIH1cblxuICAuZ2FtbWVfZGV0YWlsIC5kZXNjcmlwdGlvbi5kZXNjcmlwdGlvbi1sYXJnZSBoMiB7XG4gICAgbWFyZ2luOiA2cHggMCAyNHB4O1xuICB9XG5cbiAgLmdhbW1lX2RldGFpbCAuZGVzY3JpcHRpb24gaDMge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG5cbiAgLmdhbW1lX2RldGFpbCAuY2hvaXhjYXJ0ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5nYW1tZV9kZXRhaWwgLmNob2l4Y2FydGUgPiBoZWFkZXIgaDIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICB9XG5cbiAgLmdhbW1lX2RldGFpbCAuY2hvaXhjYXJ0ZSA+IGhlYWRlciBoMiBiciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuZ2FtbWVfZGV0YWlsIC5jaG9peGNhcnRlIC5jYXJkcyB7XG4gICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLmdhbW1lX2RldGFpbCAuY2hvaXhjYXJ0ZSAucHVzaC1jYXJkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmdhbW1lX2RldGFpbCAuY2hvaXhjYXJ0ZSAuY2FyZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzhweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAuZ2FtbWVfZGV0YWlsIC5jaG9peGNhcnRlIC5jYXJkIGZvb3RlciB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuXG4uc2VvLWJsb2NrcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlby1ibG9ja3NfdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4uc2VvLWJsb2Nrc19ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VvLWJsb2Nrc19ibG9jayB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IDIuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZW8tYmxvY2tzX2Jsb2NrLS1pbWFnZSB7XG4gICAgZmxleDogMCAwIDMyLjUlO1xuICB9XG59XG5cbi5zZW8tYmxvY2tzX2Jsb2NrLS1pbWFnZS5yZW9yZGVyIHtcbiAgb3JkZXI6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZW8tYmxvY2tzX2Jsb2NrLS1pbWFnZS5yZW9yZGVyIHtcbiAgICBvcmRlcjogdW5zZXQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlby1ibG9ja3NfYmxvY2stLWNvbnRlbnQge1xuICAgIGZsZXg6IDE7XG4gIH1cbn1cblxuLnNlby1ibG9ja3NfYmxvY2stLWNvbnRlbnQucmVvcmRlciB7XG4gIG9yZGVyOiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VvLWJsb2Nrc19ibG9jay0tY29udGVudC5yZW9yZGVyIHtcbiAgICBvcmRlcjogdW5zZXQ7XG4gIH1cbn1cblxuLnNlby1ibG9ja3NfYmxvY2stLWNvbnRlbnQgaDIsXG4uc2VvLWJsb2Nrc19ibG9jay0tY29udGVudCBoMyxcbi5zZW8tYmxvY2tzX2Jsb2NrLS1jb250ZW50IGg0IHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDEuM3JlbTtcbn1cblxuLnNlby1ibG9ja3NfYmxvY2stLWNvbnRlbnQgaDIge1xuICBmb250LXNpemU6IDJyZW07XG59XG5cbi5zZW8tYmxvY2tzX2Jsb2NrLS1jb250ZW50IGgzIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG5cbi5zZW8tYmxvY2tzX2Jsb2NrLS1jb250ZW50IHAge1xuICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG59XG5cbi5zZW8tYmxvY2tzX2Jsb2NrLS1jb250ZW50IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zZW8tYmxvY2tzX2Jsb2NrLS1jb250ZW50IGEge1xuICBmb250LXdlaWdodDogODAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnNlby1ibG9ja3NfYmxvY2stLWNvbnRlbnQgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZHVpdC1kZXRhaWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxcHggMDtcbiAgfVxufVxuXG4ucHJvZHVpdC1kZXRhaWwuZm9uZF9ub2lyOmJlZm9yZSB7XG4gIGhlaWdodDogMTQ2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYnJlYWRjcnVtYiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTVweCAwIDE4cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWl0LWRldGFpbCAuYnJlYWRjcnVtYiB7XG4gICAgbWFyZ2luLXRvcDogNDAycHg7XG4gICAgcGFkZGluZzogMTNweCAwIDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1aXQtZGV0YWlsIC5icmVhZGNydW1iIHtcbiAgICBtYXJnaW4tdG9wOiAyNTJweDtcbiAgfVxufVxuXG4ucHJvZHVpdC1kZXRhaWwgLndoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gPiBkaXYge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gPiAuY29udGFpbmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uID4gLmNvbnRhaW5lciAuY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gPiAuY29udGFpbmVyID4gYXJ0aWNsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uID4gLmNvbnRhaW5lciA+IGFydGljbGU6YmVmb3JlLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gPiAuY29udGFpbmVyID4gYXJ0aWNsZTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uID4gLmNvbnRhaW5lciA+IGFydGljbGUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gPiAuY29udGFpbmVyIC5jb21tZW50Y2FtYXJjaGUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VjZWNlYztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiA+IC5jb250YWluZXIgLmFsZXJ0LW9wdGlvbnMge1xuICBvcGFjaXR5OiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTExMTExO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDAgMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gPiAuY29udGFpbmVyIC5hbGVydC1vcHRpb25zIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtZmFtaWx5OiBpbml0aWFsO1xuICAgIHdpZHRoOiBpbml0aWFsO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiA+IC5jb250YWluZXIgLmFsZXJ0LW9wdGlvbnMgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gPiAuY29udGFpbmVyIC5hbGVydC1vcHRpb25zIC5jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiA+IC5jb250YWluZXIgLmFsZXJ0LW9wdGlvbnMgLmNsb3NlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uID4gLmNvbnRhaW5lciAuZGVsaXZlcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICNlNDA2MTM7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uID4gLmNvbnRhaW5lciAuZGVsaXZlcnkgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uID4gLmNvbnRhaW5lciAuZGVsaXZlcnkge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uID4gLmNvbnRhaW5lciAuZGVsaXZlcnkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgdG9wOiAtNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgd2lkdGg6IDQ1JTtcbiAgfVxufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiA+IC5jb250YWluZXIgLmRlbGl2ZXJ5IC5kZWxpdmVyeS10aW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zeDIvY2xvY2stcmVkLnN2Zykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIG1hcmdpbi1yaWdodDogMTNweDtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gPiAuY29udGFpbmVyIC5kZWxpdmVyeSAjZGVsaXZlcnktdG9kYXkge1xuICBmbGV4OiAxO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiAubWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiAubWVudSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gLm1lbnUgLnRhYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gLm1lbnUgLnRhYnMgc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgcGFkZGluZzogMjBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZTIxZDFkO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiAubWVudSAudGFicyBzcGFuIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICNlMjFkMWQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIC5tZW51IC50YWJzIHNwYW4ge1xuICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgfVxufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiAubWVudSAudGFicyBzcGFuOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2ZDZkNjtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gLm1lbnUgLnRhYnMgc3BhbjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gLm1lbnUgLnRhYnMgc3Bhbi5hY3RpdmUsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiAubWVudSAudGFicyBzcGFuOmhvdmVyIHtcbiAgY29sb3I6ICNlMjFkMWQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNlMjFkMWQ7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIC5tZW51IC50YWJzIHNwYW4ub2ZmIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIC5tZW51IC50YWJzIHNwYW4ub2ZmOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTIxZDFkO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiAubWVudSAudGFicyBzcGFuOm5vdCgub2ZmKSArIHNwYW46YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gLm1lbnUgLnRhYnMgc3Bhbjpub3QoLm9mZik6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gLmF2aXMge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gLmF2aXMgc3BhbiB7XG4gIGNvbG9yOiAjNzk4MzhlO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIC5hdmlzIHNwYW46aG92ZXIge1xuICBjb2xvcjogI2UyMWQxZDtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gLmJ1dHRvbi1jYXJ0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTIxZDFkO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDdweCA1MHB4IDdweCAyMnB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiAuYnV0dG9uLWNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAyMnB4O1xuICBtYXJnaW46IGF1dG8gMDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvc3ByaXRlcy9wcm9kdWl0LXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtMTBweCAtMTBweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTVweDtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gLmJ1dHRvbi1jYXJ0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MyMDUxMDtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gLmluZm9zIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbG9yOiAjODk4OTg5O1xuICBtYXJnaW4tdG9wOiAyMnB4O1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiAuaW5mb3MgLnByaXgge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGNvbG9yOiAjMTExMTExO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiAuaW5mb3MgLnByaXggc3BhbiB7XG4gIGNvbG9yOiAjZTIxZDFkO1xuICBmb250LXNpemU6IDIuMnJlbTtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAuc2hhZG93IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnNoYWRvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNoYWRvdzogOHB4IDEwcHggNDZweCAwcHggcmdiYSgxLCAxLCAxLCAwLjIpO1xuICB9XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLm1lZGlhLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5tZWRpYS1jb250YWluZXIge1xuICAgIHdpZHRoOiA1NiU7XG4gIH1cbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAubWVkaWEtY29udGFpbmVyIC5wcm9kdWN0LWltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5tZWRpYS1jb250YWluZXIgLnByb2R1Y3QtaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAubWVkaWEtY29udGFpbmVyIC5wcm9kdWN0LWltZyBuYXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLm1lZGlhLWNvbnRhaW5lciAucHJvZHVjdC1pbWcge1xuICAgIGhlaWdodDogMjUwcHg7XG4gIH1cbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAubWVkaWEtY29udGFpbmVyIC5wcm9kdWN0LWltZyAuaW5mb3MtY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjNweDtcbiAgaGVpZ2h0OiAyM3B4O1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAxO1xuICByaWdodDogMTVweDtcbiAgbGVmdDogYXV0bztcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDEwcHg7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLm1lZGlhLWNvbnRhaW5lciAucHJvZHVjdC1pbWcgLmluZm9zLWNvbnRhaW5lciAuaW5mb3MtYnViYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IDIzcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zL3Rvb2x0aXAtcmVkLnBuZykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNDtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAubWVkaWEtY29udGFpbmVyIC5wcm9kdWN0LWltZyAuaW5mb3MtY29udGFpbmVyIC5pbmZvcy10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiBhdXRvO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICByaWdodDogLTIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDI3MHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLm1lZGlhLWNvbnRhaW5lciAucHJvZHVjdC1pbWcgLmluZm9zLWNvbnRhaW5lciAuaW5mb3MtdGV4dCAuaW5mb3MtY29udGVudCB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XG4gIGNvbG9yOiAjNWY1ZjVmO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBoZWlnaHQ6IGluaXRpYWw7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAubWVkaWEtY29udGFpbmVyIC5wcm9kdWN0LWltZyAuaW5mb3MtY29udGFpbmVyIC5pbmZvcy10ZXh0IC5pbmZvcy1jb250ZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWSgtNTAlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDBweCAwcHg7XG4gIHJpZ2h0OiAtM3B4O1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLm1lZGlhLWNvbnRhaW5lciAucHJvZHVjdC1pbWcgLmluZm9zLWNvbnRhaW5lciAuaW5mb3MtdGV4dC5hY3RpdmUge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLm1lZGlhLWNvbnRhaW5lciAucHJvZHVjdC1pbWcgLm91dG9mc3RvY2sge1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5tZWRpYS1jb250YWluZXIgLnByb2R1Y3QtaW1nIC5vdXRvZnN0b2NrOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwLjY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5tZWRpYS1jb250YWluZXIgLnByb2R1Y3QtaW1nIC5vdXRvZnN0b2NrIHNwYW4ge1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgY29sb3I6ICMxNzE3MWE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLm1lZGlhLWNvbnRhaW5lciAucHJvZHVjdC10aHVtYiB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5tZWRpYS1jb250YWluZXIgLnByb2R1Y3QtdGh1bWIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAubWVkaWEtY29udGFpbmVyIC5wcm9kdWN0LXRodW1iIC5jYXJvdXNlbC1kZXNjIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAubWVkaWEtY29udGFpbmVyIC5wcm9kdWN0LXRodW1iIC5jYXJvdXNlbC1kZXNjID4gZGl2IHtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLm1lZGlhLWNvbnRhaW5lciAucHJvZHVjdC10aHVtYi5oaWRkZW5GIC5jYXJvdXNlbC1kZXNjIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5tZWRpYS1jb250YWluZXIgLnByb2R1Y3QtdGh1bWIgPiBkaXYgPiBkaXYgPiBkaXYge1xuICBtYXJnaW46IDMwcHggMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5tZWRpYS1jb250YWluZXIgLnByb2R1Y3QtdGh1bWIgPiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBtYXJnaW46IDAgMTVweDtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAubWVkaWEtY29udGFpbmVyIC5wcm9kdWN0LXRodW1iID4gc3BhbiBzcGFuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDAgMDtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAubWVkaWEtY29udGFpbmVyIC5wcm9kdWN0LXRodW1iID4gc3Bhbi5uZXh0IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBtYXJnaW46IDAgMTVweDtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IHtcbiAgICB3aWR0aDogNDQlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMCA1MHB4IDIwcHggMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCA2MHB4IDAgMjBweDtcbiAgfVxufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lcixcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0gLmNvbmZpZy1jaG9pY2UsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyIC5jb25maWctY2hvaWNlLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lciAuY29uZmlnLWNob2ljZSB7XG4gIHBhZGRpbmc6IDRweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxleDogMTtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbSAuY29uZmlnLWNob2ljZSAuY29uZmlnLWNhdCxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIgLmNvbmZpZy1jaG9pY2UgLmNvbmZpZy1jYXQsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyIC5jb25maWctY2hvaWNlIC5jb25maWctY2F0IHtcbiAgZmxleDogMTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gIGN1cnNvcjogaW5pdGlhbDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbSAuY29uZmlnLWNob2ljZSAucmVzdWx0LWNob2ljZSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIgLmNvbmZpZy1jaG9pY2UgLnJlc3VsdC1jaG9pY2UsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyIC5jb25maWctY2hvaWNlIC5yZXN1bHQtY2hvaWNlIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzkxOGY4ZjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogNjAlO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtIC5jb25maWctY2hvaWNlIC5yZXN1bHQtY2hvaWNlID4gZGl2LFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lciAuY29uZmlnLWNob2ljZSAucmVzdWx0LWNob2ljZSA+IGRpdixcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIgLmNvbmZpZy1jaG9pY2UgLnJlc3VsdC1jaG9pY2UgPiBkaXYge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0gLmNvbmZpZy1jaG9pY2UgLnJlc3VsdC1jaG9pY2UgPiBkaXYgLnRhZyxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIgLmNvbmZpZy1jaG9pY2UgLnJlc3VsdC1jaG9pY2UgPiBkaXYgLnRhZyxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIgLmNvbmZpZy1jaG9pY2UgLnJlc3VsdC1jaG9pY2UgPiBkaXYgLnRhZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0gLmNvbmZpZy1jaG9pY2UgLnJlc3VsdC1jaG9pY2UsXG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIgLmNvbmZpZy1jaG9pY2UgLnJlc3VsdC1jaG9pY2UsXG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIgLmNvbmZpZy1jaG9pY2UgLnJlc3VsdC1jaG9pY2Uge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIHdpZHRoOiA2MyU7XG4gIH1cbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbSAuY29uZmlnLWNob2ljZSAucmVzdWx0LWNob2ljZSBzcGFuLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lciAuY29uZmlnLWNob2ljZSAucmVzdWx0LWNob2ljZSBzcGFuLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lciAuY29uZmlnLWNob2ljZSAucmVzdWx0LWNob2ljZSBzcGFuIHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0gLmNvbmZpZy1jaG9pY2UgLnJlc3VsdC1jaG9pY2Ugc3BhbixcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lciAuY29uZmlnLWNob2ljZSAucmVzdWx0LWNob2ljZSBzcGFuLFxuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyIC5jb25maWctY2hvaWNlIC5yZXN1bHQtY2hvaWNlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0gLmNvbmZpZy1jaG9pY2UgLnJlc3VsdC1jaG9pY2U6YWZ0ZXIsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyIC5jb25maWctY2hvaWNlIC5yZXN1bHQtY2hvaWNlOmFmdGVyLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lciAuY29uZmlnLWNob2ljZSAucmVzdWx0LWNob2ljZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDdweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnN4Mi9zZWxlY3Qtbm9pci5wbmcpIGxlZnQgdG9wIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbSAuY29uZmlnLWNob2ljZSAucmVzdWx0LWNob2ljZS5kYW5nZXIsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyIC5jb25maWctY2hvaWNlIC5yZXN1bHQtY2hvaWNlLmRhbmdlcixcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIgLmNvbmZpZy1jaG9pY2UgLnJlc3VsdC1jaG9pY2UuZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiByZWQ7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0gLml0ZW0tb3JpZ2luYWwtbXVsdGlwbGUtY3VzdG9tLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lciAuaXRlbS1vcmlnaW5hbC1tdWx0aXBsZS1jdXN0b20sXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyIC5pdGVtLW9yaWdpbmFsLW11bHRpcGxlLWN1c3RvbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbSAuaXRlbS1vcmlnaW5hbC1tdWx0aXBsZS1jdXN0b20gLmRlYyxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0gLml0ZW0tb3JpZ2luYWwtbXVsdGlwbGUtY3VzdG9tIC5pbmMsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyIC5pdGVtLW9yaWdpbmFsLW11bHRpcGxlLWN1c3RvbSAuZGVjLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lciAuaXRlbS1vcmlnaW5hbC1tdWx0aXBsZS1jdXN0b20gLmluYyxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIgLml0ZW0tb3JpZ2luYWwtbXVsdGlwbGUtY3VzdG9tIC5kZWMsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyIC5pdGVtLW9yaWdpbmFsLW11bHRpcGxlLWN1c3RvbSAuaW5jIHtcbiAgbGVmdDogMzYlO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtLmNvbmZpZy1vcmlnaW5hbCAuZGVjLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbS5jb25maWctb3JpZ2luYWwgLmluYyxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0gLml0ZW0tb3JpZ2luYWwtbXVsdGlwbGUtY3VzdG9tIC5kZWMsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtIC5pdGVtLW9yaWdpbmFsLW11bHRpcGxlLWN1c3RvbSAuaW5jLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lci5jb25maWctb3JpZ2luYWwgLmRlYyxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIuY29uZmlnLW9yaWdpbmFsIC5pbmMsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyIC5pdGVtLW9yaWdpbmFsLW11bHRpcGxlLWN1c3RvbSAuZGVjLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lciAuaXRlbS1vcmlnaW5hbC1tdWx0aXBsZS1jdXN0b20gLmluYyxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIuY29uZmlnLW9yaWdpbmFsIC5kZWMsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyLmNvbmZpZy1vcmlnaW5hbCAuaW5jLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lciAuaXRlbS1vcmlnaW5hbC1tdWx0aXBsZS1jdXN0b20gLmRlYyxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIgLml0ZW0tb3JpZ2luYWwtbXVsdGlwbGUtY3VzdG9tIC5pbmMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDdweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnN4Mi9zZWxlY3Qtbm9pci5wbmcpIGxlZnQgdG9wIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtLmNvbmZpZy1vcmlnaW5hbCAuZGVjLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbSAuaXRlbS1vcmlnaW5hbC1tdWx0aXBsZS1jdXN0b20gLmRlYyxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIuY29uZmlnLW9yaWdpbmFsIC5kZWMsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyIC5pdGVtLW9yaWdpbmFsLW11bHRpcGxlLWN1c3RvbSAuZGVjLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lci5jb25maWctb3JpZ2luYWwgLmRlYyxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIgLml0ZW0tb3JpZ2luYWwtbXVsdGlwbGUtY3VzdG9tIC5kZWMge1xuICBib3R0b206IDEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0uY29uZmlnLW9yaWdpbmFsIC5pbmMsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtIC5pdGVtLW9yaWdpbmFsLW11bHRpcGxlLWN1c3RvbSAuaW5jLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lci5jb25maWctb3JpZ2luYWwgLmluYyxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIgLml0ZW0tb3JpZ2luYWwtbXVsdGlwbGUtY3VzdG9tIC5pbmMsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyLmNvbmZpZy1vcmlnaW5hbCAuaW5jLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lciAuaXRlbS1vcmlnaW5hbC1tdWx0aXBsZS1jdXN0b20gLmluYyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbS5jb25maWctb3JpZ2luYWwgaW5wdXRbdHlwZT1udW1iZXJdLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbSAuaXRlbS1vcmlnaW5hbC1tdWx0aXBsZS1jdXN0b20gaW5wdXRbdHlwZT1udW1iZXJdLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lci5jb25maWctb3JpZ2luYWwgaW5wdXRbdHlwZT1udW1iZXJdLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lciAuaXRlbS1vcmlnaW5hbC1tdWx0aXBsZS1jdXN0b20gaW5wdXRbdHlwZT1udW1iZXJdLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lci5jb25maWctb3JpZ2luYWwgaW5wdXRbdHlwZT1udW1iZXJdLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lciAuaXRlbS1vcmlnaW5hbC1tdWx0aXBsZS1jdXN0b20gaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgd2lkdGg6IDYwJTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0uY29uZmlnLW9yaWdpbmFsIGlucHV0W3R5cGU9bnVtYmVyXSxcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbSAuaXRlbS1vcmlnaW5hbC1tdWx0aXBsZS1jdXN0b20gaW5wdXRbdHlwZT1udW1iZXJdLFxuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyLmNvbmZpZy1vcmlnaW5hbCBpbnB1dFt0eXBlPW51bWJlcl0sXG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIgLml0ZW0tb3JpZ2luYWwtbXVsdGlwbGUtY3VzdG9tIGlucHV0W3R5cGU9bnVtYmVyXSxcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lci5jb25maWctb3JpZ2luYWwgaW5wdXRbdHlwZT1udW1iZXJdLFxuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyIC5pdGVtLW9yaWdpbmFsLW11bHRpcGxlLWN1c3RvbSBpbnB1dFt0eXBlPW51bWJlcl0ge1xuICAgIHdpZHRoOiA2MyU7XG4gIH1cbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbS5jb25maWctb3JpZ2luYWwgaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtLmNvbmZpZy1vcmlnaW5hbCBpbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0gLml0ZW0tb3JpZ2luYWwtbXVsdGlwbGUtY3VzdG9tIGlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbSAuaXRlbS1vcmlnaW5hbC1tdWx0aXBsZS1jdXN0b20gaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyLmNvbmZpZy1vcmlnaW5hbCBpbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIuY29uZmlnLW9yaWdpbmFsIGlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lciAuaXRlbS1vcmlnaW5hbC1tdWx0aXBsZS1jdXN0b20gaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyIC5pdGVtLW9yaWdpbmFsLW11bHRpcGxlLWN1c3RvbSBpbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIuY29uZmlnLW9yaWdpbmFsIGlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lci5jb25maWctb3JpZ2luYWwgaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyIC5pdGVtLW9yaWdpbmFsLW11bHRpcGxlLWN1c3RvbSBpbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIgLml0ZW0tb3JpZ2luYWwtbXVsdGlwbGUtY3VzdG9tIGlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0gLmNvbmZpZy1saXN0LFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lciAuY29uZmlnLWxpc3QsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyIC5jb25maWctbGlzdCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICB0b3A6IDkwJTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA2MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5MThmOGY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbSAuY29uZmlnLWxpc3QsXG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIgLmNvbmZpZy1saXN0LFxuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyIC5jb25maWctbGlzdCB7XG4gICAgd2lkdGg6IDYzJTtcbiAgfVxufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtIC5jb25maWctbGlzdDpub3QoLmNvbmZpZy1xdWFudGl0ZSksXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyIC5jb25maWctbGlzdDpub3QoLmNvbmZpZy1xdWFudGl0ZSksXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyIC5jb25maWctbGlzdDpub3QoLmNvbmZpZy1xdWFudGl0ZSkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtIC5jb25maWctbGlzdC5hY3RpdmUsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyIC5jb25maWctbGlzdC5hY3RpdmUsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyIC5jb25maWctbGlzdC5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICB0b3A6IDk4JTtcbiAgei1pbmRleDogMztcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbSAuY29uZmlnLWxpc3QgLmxpc3QtaXRlbSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIgLmNvbmZpZy1saXN0IC5saXN0LWl0ZW0sXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyIC5jb25maWctbGlzdCAubGlzdC1pdGVtIHtcbiAgcGFkZGluZy10b3A6IDJweDtcbiAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzg5ODk4OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAycHggMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtIC5jb25maWctbGlzdCAubGlzdC1pdGVtLFxuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyIC5jb25maWctbGlzdCAubGlzdC1pdGVtLFxuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyIC5jb25maWctbGlzdCAubGlzdC1pdGVtIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtIC5jb25maWctbGlzdCAubGlzdC1pdGVtIHNwYW4sXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyIC5jb25maWctbGlzdCAubGlzdC1pdGVtIHNwYW4sXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyIC5jb25maWctbGlzdCAubGlzdC1pdGVtIHNwYW4ge1xuICBmb250LXNpemU6IDAuOXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbSAuY29uZmlnLWxpc3QgLmxpc3QtaXRlbSBzcGFuLFxuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyIC5jb25maWctbGlzdCAubGlzdC1pdGVtIHNwYW4sXG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIgLmNvbmZpZy1saXN0IC5saXN0LWl0ZW0gc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbSAuY29uZmlnLWxpc3QgLmxpc3QtaXRlbTpob3Zlcixcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIgLmNvbmZpZy1saXN0IC5saXN0LWl0ZW06aG92ZXIsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyIC5jb25maWctbGlzdCAubGlzdC1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgY29sb3I6ICM2ODljM2U7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0gLmNvbmZpZy1saXN0IC5saXN0LWl0ZW0gLnRhZyxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIgLmNvbmZpZy1saXN0IC5saXN0LWl0ZW0gLnRhZyxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIgLmNvbmZpZy1saXN0IC5saXN0LWl0ZW0gLnRhZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE4OWNjODtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxcHggNHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtIC5jb25maWctbGlzdCAubGlzdC1pdGVtLmFjdGl2ZSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIgLmNvbmZpZy1saXN0IC5saXN0LWl0ZW0uYWN0aXZlLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lciAuY29uZmlnLWxpc3QgLmxpc3QtaXRlbS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBjb2xvcjogIzY4OWMzZTtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbSAuY29uZmlnLWxpc3QgLmxpc3QtaXRlbS5hY3RpdmU6b25seS1jaGlsZCxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIgLmNvbmZpZy1saXN0IC5saXN0LWl0ZW0uYWN0aXZlOm9ubHktY2hpbGQsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyIC5jb25maWctbGlzdCAubGlzdC1pdGVtLmFjdGl2ZTpvbmx5LWNoaWxkIHtcbiAgY29sb3I6ICM4OTg5ODk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0gLmNvbmZpZy1saXN0IC5jb25maWctbGlzdC1hY3Rpb24sXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyIC5jb25maWctbGlzdCAuY29uZmlnLWxpc3QtYWN0aW9uLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lciAuY29uZmlnLWxpc3QgLmNvbmZpZy1saXN0LWFjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbSAuY29uZmlnLWxpc3QgLmNvbmZpZy1saXN0LWFjdGlvbiAuY2xvc2UsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyIC5jb25maWctbGlzdCAuY29uZmlnLWxpc3QtYWN0aW9uIC5jbG9zZSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIgLmNvbmZpZy1saXN0IC5jb25maWctbGlzdC1hY3Rpb24gLmNsb3NlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zL3gtZ3Jpcy5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMjBweDtcbiAgdG9wOiAtMjVweDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0gLmNvbmZpZy1jaG9peCA+IGRpdixcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIgLmNvbmZpZy1jaG9peCA+IGRpdixcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIgLmNvbmZpZy1jaG9peCA+IGRpdiB7XG4gIGNvbG9yOiAjODk4OTg5O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtIC5jb25maWctY2hvaXggPiBkaXYgaW1nLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lciAuY29uZmlnLWNob2l4ID4gZGl2IGltZyxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIgLmNvbmZpZy1jaG9peCA+IGRpdiBpbWcge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAzMXB4O1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtIC5jb25maWctY2hvaXggPiBkaXYgKyB1bCxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIgLmNvbmZpZy1jaG9peCA+IGRpdiArIHVsLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lciAuY29uZmlnLWNob2l4ID4gZGl2ICsgdWwge1xuICBtYXJnaW4tdG9wOiAyMXB4O1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtIC5jb25maWctY2hvaXggPiB1bCxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIgLmNvbmZpZy1jaG9peCA+IHVsLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lciAuY29uZmlnLWNob2l4ID4gdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtIC5jb25maWctY2hvaXggPiB1bCAubGlzdC1pdGVtLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lciAuY29uZmlnLWNob2l4ID4gdWwgLmxpc3QtaXRlbSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIgLmNvbmZpZy1jaG9peCA+IHVsIC5saXN0LWl0ZW0ge1xuICB3aWR0aDogMzIlO1xuICBtaW4taGVpZ2h0OiA0NHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiAjMTExMTExO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmctYm90dG9tOiAyMXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtIC5jb25maWctY2hvaXggPiB1bCAubGlzdC1pdGVtLFxuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyIC5jb25maWctY2hvaXggPiB1bCAubGlzdC1pdGVtLFxuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyIC5jb25maWctY2hvaXggPiB1bCAubGlzdC1pdGVtIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtIC5jb25maWctY2hvaXggPiB1bCAubGlzdC1pdGVtOmJlZm9yZSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIgLmNvbmZpZy1jaG9peCA+IHVsIC5saXN0LWl0ZW06YmVmb3JlLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lciAuY29uZmlnLWNob2l4ID4gdWwgLmxpc3QtaXRlbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggI2UzZTRlYTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbSAuY29uZmlnLWNob2l4ID4gdWwgLmxpc3QtaXRlbTpiZWZvcmUsXG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIgLmNvbmZpZy1jaG9peCA+IHVsIC5saXN0LWl0ZW06YmVmb3JlLFxuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyIC5jb25maWctY2hvaXggPiB1bCAubGlzdC1pdGVtOmJlZm9yZSB7XG4gICAgLyogSUUxMCsgQ1NTIHN0eWxlcyBnbyBoZXJlICovXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNlM2U0ZWE7XG4gIH1cbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbSAuY29uZmlnLWNob2l4ID4gdWwgLmxpc3QtaXRlbSAuY29uZmlnLWltZyxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIgLmNvbmZpZy1jaG9peCA+IHVsIC5saXN0LWl0ZW0gLmNvbmZpZy1pbWcsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyIC5jb25maWctY2hvaXggPiB1bCAubGlzdC1pdGVtIC5jb25maWctaW1nIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNjBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbSAuY29uZmlnLWNob2l4ID4gdWwgLmxpc3QtaXRlbSAuY29uZmlnLWltZyBpbWcsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyIC5jb25maWctY2hvaXggPiB1bCAubGlzdC1pdGVtIC5jb25maWctaW1nIGltZyxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIgLmNvbmZpZy1jaG9peCA+IHVsIC5saXN0LWl0ZW0gLmNvbmZpZy1pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtIC5jb25maWctY2hvaXggPiB1bCAubGlzdC1pdGVtOm50aC1jaGlsZCgzbiksXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyIC5jb25maWctY2hvaXggPiB1bCAubGlzdC1pdGVtOm50aC1jaGlsZCgzbiksXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyIC5jb25maWctY2hvaXggPiB1bCAubGlzdC1pdGVtOm50aC1jaGlsZCgzbikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0gLmNvbmZpZy1jaG9peCA+IHVsIC5saXN0LWl0ZW06bnRoLWNoaWxkKG4rNCksXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyIC5jb25maWctY2hvaXggPiB1bCAubGlzdC1pdGVtOm50aC1jaGlsZChuKzQpLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lciAuY29uZmlnLWNob2l4ID4gdWwgLmxpc3QtaXRlbTpudGgtY2hpbGQobis0KSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0gLmNvbmZpZy1jaG9peCA+IHVsIC5saXN0LWl0ZW0uYWN0aXZlLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lciAuY29uZmlnLWNob2l4ID4gdWwgLmxpc3QtaXRlbS5hY3RpdmUsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyIC5jb25maWctY2hvaXggPiB1bCAubGlzdC1pdGVtLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0gLmNvbmZpZy1jaG9peCA+IHVsIC5saXN0LWl0ZW0uYWN0aXZlOmJlZm9yZSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIgLmNvbmZpZy1jaG9peCA+IHVsIC5saXN0LWl0ZW0uYWN0aXZlOmJlZm9yZSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIgLmNvbmZpZy1jaG9peCA+IHVsIC5saXN0LWl0ZW0uYWN0aXZlOmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDNweCAjNjg5YzNlO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtIC5jb25maWctY2hvaXggPiB1bCAubGlzdC1pdGVtLmFjdGl2ZTpiZWZvcmUsXG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIgLmNvbmZpZy1jaG9peCA+IHVsIC5saXN0LWl0ZW0uYWN0aXZlOmJlZm9yZSxcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lciAuY29uZmlnLWNob2l4ID4gdWwgLmxpc3QtaXRlbS5hY3RpdmU6YmVmb3JlIHtcbiAgICAvKiBJRTEwKyBDU1Mgc3R5bGVzIGdvIGhlcmUgKi9cbiAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggIzY4OWMzZTtcbiAgfVxufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtIC5jb25maWctY2hvaXggPiB1bCAubGlzdC1pdGVtLmFjdGl2ZTpob3ZlcjpiZWZvcmUsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyIC5jb25maWctY2hvaXggPiB1bCAubGlzdC1pdGVtLmFjdGl2ZTpob3ZlcjpiZWZvcmUsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyIC5jb25maWctY2hvaXggPiB1bCAubGlzdC1pdGVtLmFjdGl2ZTpob3ZlcjpiZWZvcmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAzcHggIzY4OWMzZTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbSAuY29uZmlnLWNob2l4ID4gdWwgLmxpc3QtaXRlbS5hY3RpdmU6aG92ZXI6YmVmb3JlLFxuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyIC5jb25maWctY2hvaXggPiB1bCAubGlzdC1pdGVtLmFjdGl2ZTpob3ZlcjpiZWZvcmUsXG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIgLmNvbmZpZy1jaG9peCA+IHVsIC5saXN0LWl0ZW0uYWN0aXZlOmhvdmVyOmJlZm9yZSB7XG4gICAgLyogSUUxMCsgQ1NTIHN0eWxlcyBnbyBoZXJlICovXG4gICAgYm94LXNoYWRvdzogMCAwIDAgM3B4ICM2ODljM2U7XG4gIH1cbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbSAuY29uZmlnLWNob2l4ID4gdWwgLmxpc3QtaXRlbTpob3Zlcixcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIgLmNvbmZpZy1jaG9peCA+IHVsIC5saXN0LWl0ZW06aG92ZXIsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyIC5jb25maWctY2hvaXggPiB1bCAubGlzdC1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogOHB4IDEwcHggNDZweCAwcHggcmdiYSgxLCAxLCAxLCAwLjIpO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtIC5jb25maWctY2hvaXggPiB1bCAubGlzdC1pdGVtOmhvdmVyOmJlZm9yZSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIgLmNvbmZpZy1jaG9peCA+IHVsIC5saXN0LWl0ZW06aG92ZXI6YmVmb3JlLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lciAuY29uZmlnLWNob2l4ID4gdWwgLmxpc3QtaXRlbTpob3ZlcjpiZWZvcmUge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtIC5jb25maWctY2hvaXggPiB1bCAubGlzdC1pdGVtOmhvdmVyIC5jb25maWctaW1nIGltZyxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIgLmNvbmZpZy1jaG9peCA+IHVsIC5saXN0LWl0ZW06aG92ZXIgLmNvbmZpZy1pbWcgaW1nLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lciAuY29uZmlnLWNob2l4ID4gdWwgLmxpc3QtaXRlbTpob3ZlciAuY29uZmlnLWltZyBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtIC5jb25maWctY2hvaXggPiB1bCAuY2hvaWNlLXRpdGxlLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbSAuY29uZmlnLWNob2l4ID4gdWwgLm9ubHktdGl0bGUsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyIC5jb25maWctY2hvaXggPiB1bCAuY2hvaWNlLXRpdGxlLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lciAuY29uZmlnLWNob2l4ID4gdWwgLm9ubHktdGl0bGUsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyIC5jb25maWctY2hvaXggPiB1bCAuY2hvaWNlLXRpdGxlLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lciAuY29uZmlnLWNob2l4ID4gdWwgLm9ubHktdGl0bGUge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMTExMTExO1xuICBwYWRkaW5nOiAwIDIwcHggMDtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbSAuY29uZmlnLWNob2l4ID4gdWwgLm9ubHktdGl0bGUsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyIC5jb25maWctY2hvaXggPiB1bCAub25seS10aXRsZSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIgLmNvbmZpZy1jaG9peCA+IHVsIC5vbmx5LXRpdGxlIHtcbiAgcGFkZGluZzogMjFweCAyMHB4IDA7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0gLmNvbmZpZy1jaG9peCA+IHVsIC50YXJpZixcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIgLmNvbmZpZy1jaG9peCA+IHVsIC50YXJpZixcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIgLmNvbmZpZy1jaG9peCA+IHVsIC50YXJpZiB7XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgcGFkZGluZzogMCAyMHB4IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtIC5jb25maWctY2hvaXggPiB1bCAudGFyaWYudmVydCxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIgLmNvbmZpZy1jaG9peCA+IHVsIC50YXJpZi52ZXJ0LFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lciAuY29uZmlnLWNob2l4ID4gdWwgLnRhcmlmLnZlcnQge1xuICBjb2xvcjogIzY4OWMzZTtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbS5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0LFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lci5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0LFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lci5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDcwcHgpO1xuICByaWdodDogLTUwcHg7XG4gIHBhZGRpbmc6IDI1cHggMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2EwOWU5ZSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0uY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCxcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lci5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0LFxuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3Qge1xuICAgIHdpZHRoOiA1MDRweDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3Q6YmVmb3JlLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lci5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0OmJlZm9yZSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWRlZGVkO1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTdweDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMHB4IDBweCAxcHg7XG4gIHJpZ2h0OiA2MHB4O1xuICBtYXJnaW46IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0uY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdDpiZWZvcmUsXG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdDpiZWZvcmUsXG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdDpiZWZvcmUge1xuICAgIHJpZ2h0OiAxNHB4O1xuICB9XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0uY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCAuY29uZmlnLXdyYXBwZXIsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgLmNvbmZpZy13cmFwcGVyLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lci5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IC5jb25maWctd3JhcHBlciB7XG4gIHBhZGRpbmc6IDAgMCAxNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgLmNvbmZpZy13cmFwcGVyLFxuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgLmNvbmZpZy13cmFwcGVyLFxuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgLmNvbmZpZy13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwIDAgMjVweCAzNnB4O1xuICB9XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0uY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCAuY29uZmlnLXRpdGxlIGgyLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbS5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IC5jb25maWctdGl0bGUgcCxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCAuY29uZmlnLXRpdGxlIGgyLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lci5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IC5jb25maWctdGl0bGUgcCxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCAuY29uZmlnLXRpdGxlIGgyLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lci5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IC5jb25maWctdGl0bGUgcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbS5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IC5jb25maWctdGl0bGUgaDIsXG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0uY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCAuY29uZmlnLXRpdGxlIHAsXG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCAuY29uZmlnLXRpdGxlIGgyLFxuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgLmNvbmZpZy10aXRsZSBwLFxuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgLmNvbmZpZy10aXRsZSBoMixcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lci5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IC5jb25maWctdGl0bGUgcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgLmNvbmZpZy10aXRsZSBoMiBzcGFuLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbS5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IC5jb25maWctdGl0bGUgcCBzcGFuLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lci5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IC5jb25maWctdGl0bGUgaDIgc3Bhbixcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCAuY29uZmlnLXRpdGxlIHAgc3Bhbixcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCAuY29uZmlnLXRpdGxlIGgyIHNwYW4sXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgLmNvbmZpZy10aXRsZSBwIHNwYW4ge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbS5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IC5jb25maWctdGl0bGUgaDIgc3BhbjpsYXN0LWNoaWxkLFxuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgLmNvbmZpZy10aXRsZSBwIHNwYW46bGFzdC1jaGlsZCxcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lci5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IC5jb25maWctdGl0bGUgaDIgc3BhbjpsYXN0LWNoaWxkLFxuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgLmNvbmZpZy10aXRsZSBwIHNwYW46bGFzdC1jaGlsZCxcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lci5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IC5jb25maWctdGl0bGUgaDIgc3BhbjpsYXN0LWNoaWxkLFxuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgLmNvbmZpZy10aXRsZSBwIHNwYW46bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMCU7XG4gIH1cbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbS5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IGxpLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lci5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IGxpLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lci5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgbGkgLnJhZGlvLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lci5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IGxpIC5yYWRpbyxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCBsaSAucmFkaW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBsZWZ0OiAtMzZweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbS5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IGxpIC5yYWRpbyxcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lci5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IGxpIC5yYWRpbyxcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lci5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IGxpIC5yYWRpbyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgfVxufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgbGkgLnJhZGlvOmJlZm9yZSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCBsaSAucmFkaW86YmVmb3JlLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lci5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IGxpIC5yYWRpbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY4OWMzZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2l0aW9uOiAxMjBtcyB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQ7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0uY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCBsaS5hY3RpdmUgLnJhZGlvLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lci5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IGxpLmFjdGl2ZSAucmFkaW8sXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgbGkuYWN0aXZlIC5yYWRpbyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2ODljM2U7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0uY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCBsaS5hY3RpdmUgLnJhZGlvOmJlZm9yZSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCBsaS5hY3RpdmUgLnJhZGlvOmJlZm9yZSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCBsaS5hY3RpdmUgLnJhZGlvOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0uY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCAucXVhbnRpdHktc2VsZWN0aW9uLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lci5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IC5xdWFudGl0eS1zZWxlY3Rpb24sXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgLnF1YW50aXR5LXNlbGVjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjBweCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNlNGVhO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzZjY2QxO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MSU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiA3MCU7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIHotaW5kZXg6IDI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbS5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IC5xdWFudGl0eS1zZWxlY3Rpb24gcCxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCAucXVhbnRpdHktc2VsZWN0aW9uIHAsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgLnF1YW50aXR5LXNlbGVjdGlvbiBwIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGNvbG9yOiAjNjM2Yjc0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbS5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IC5xdWFudGl0eS1zZWxlY3Rpb24gcCBhLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lci5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IC5xdWFudGl0eS1zZWxlY3Rpb24gcCBhLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lci5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IC5xdWFudGl0eS1zZWxlY3Rpb24gcCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0uY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCAucXVhbnRpdHktc2VsZWN0aW9uLmludmlzaWJsZSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCAucXVhbnRpdHktc2VsZWN0aW9uLmludmlzaWJsZSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCAucXVhbnRpdHktc2VsZWN0aW9uLmludmlzaWJsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0uY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCAucXVhbnRpdHktc2VsZWN0aW9uIC5jbG9zZSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCAucXVhbnRpdHktc2VsZWN0aW9uIC5jbG9zZSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCAucXVhbnRpdHktc2VsZWN0aW9uIC5jbG9zZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29uc3gyL3gtZ3Jpcy5wbmcpIGxlZnQgdG9wIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgdG9wOiAxMHB4O1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgLmxpc3QtaXRlbSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCAubGlzdC1pdGVtLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lci5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IC5saXN0LWl0ZW0ge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgLmNvbmZpZy1jaG9peCA+IHVsIHNwYW4sXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgLmNvbmZpZy1jaG9peCA+IHVsIHNwYW4sXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgLmNvbmZpZy1jaG9peCA+IHVsIHNwYW4ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgLmNvbmZpZy1jaG9peCA+IHVsIHNwYW4gLmxpc3QtaXRlbSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCAuY29uZmlnLWNob2l4ID4gdWwgc3BhbiAubGlzdC1pdGVtLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lci5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IC5jb25maWctY2hvaXggPiB1bCBzcGFuIC5saXN0LWl0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiAjMTExMTExO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgLmNvbmZpZy1jaG9peCA+IHVsIHNwYW4gLmxpc3QtaXRlbSBwLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lci5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IC5jb25maWctY2hvaXggPiB1bCBzcGFuIC5saXN0LWl0ZW0gcCxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCAuY29uZmlnLWNob2l4ID4gdWwgc3BhbiAubGlzdC1pdGVtIHAge1xuICBwYWRkaW5nOiAwIDE0cHg7XG4gIHotaW5kZXg6IDI7XG4gIG1pbi13aWR0aDogMTAwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0uY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCAuY29uZmlnLWNob2l4ID4gdWwgc3BhbiAubGlzdC1pdGVtIHAucXVhbnRpdGUsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgLmNvbmZpZy1jaG9peCA+IHVsIHNwYW4gLmxpc3QtaXRlbSBwLnF1YW50aXRlLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lci5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IC5jb25maWctY2hvaXggPiB1bCBzcGFuIC5saXN0LWl0ZW0gcC5xdWFudGl0ZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0uY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCAuY29uZmlnLWNob2l4ID4gdWwgc3BhbiAubGlzdC1pdGVtIHAuZ3Jpcyxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCAuY29uZmlnLWNob2l4ID4gdWwgc3BhbiAubGlzdC1pdGVtIHAuZ3Jpcyxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCAuY29uZmlnLWNob2l4ID4gdWwgc3BhbiAubGlzdC1pdGVtIHAuZ3JpcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbS5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IC5jb25maWctY2hvaXggPiB1bCBzcGFuIC5saXN0LWl0ZW0gcDpsYXN0LW9mLXR5cGUsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgLmNvbmZpZy1jaG9peCA+IHVsIHNwYW4gLmxpc3QtaXRlbSBwOmxhc3Qtb2YtdHlwZSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCAuY29uZmlnLWNob2l4ID4gdWwgc3BhbiAubGlzdC1pdGVtIHA6bGFzdC1vZi10eXBlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0uY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCAuY29uZmlnLWNob2l4ID4gdWwgc3BhbjpmaXJzdC1jaGlsZCBsaTpmaXJzdC1jaGlsZCxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCAuY29uZmlnLWNob2l4ID4gdWwgc3BhbjpmaXJzdC1jaGlsZCBsaTpmaXJzdC1jaGlsZCxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCAuY29uZmlnLWNob2l4ID4gdWwgc3BhbjpmaXJzdC1jaGlsZCBsaTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0uY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCAuY29uZmlnLWNob2l4ID4gdWwgLnRhcmlmLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lci5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IC5jb25maWctY2hvaXggPiB1bCAudGFyaWYsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgLmNvbmZpZy1jaG9peCA+IHVsIC50YXJpZiB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgLmNvbmZpZy1jaG9peCA+IHVsIC50YXJpZixcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lci5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IC5jb25maWctY2hvaXggPiB1bCAudGFyaWYsXG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCAuY29uZmlnLWNob2l4ID4gdWwgLnRhcmlmIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwJTtcbiAgfVxufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgbGkuY3VzdG9tLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lci5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IGxpLmN1c3RvbSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCBsaS5jdXN0b20ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0uY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCBsaS5jdXN0b20gcDpmaXJzdC1jaGlsZCxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCBsaS5jdXN0b20gcDpmaXJzdC1jaGlsZCxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCBsaS5jdXN0b20gcDpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiAzNiU7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0uY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCBsaS5jdXN0b206bm90KC5hY3RpdmUpIC50aXRsZS1xdWFudGl0eSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCBsaS5jdXN0b206bm90KC5hY3RpdmUpIC50aXRsZS1xdWFudGl0eSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCBsaS5jdXN0b206bm90KC5hY3RpdmUpIC50aXRsZS1xdWFudGl0eSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAycHgpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDJweCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMXB4O1xuICB0b3A6IDFweDtcbiAgei1pbmRleDogMztcbiAgcGFkZGluZzogMCAxNHB4IDAgNDBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbS5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IGxpLmN1c3RvbTpub3QoLmFjdGl2ZSkgLnRpdGxlLXF1YW50aXR5OmJlZm9yZSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCBsaS5jdXN0b206bm90KC5hY3RpdmUpIC50aXRsZS1xdWFudGl0eTpiZWZvcmUsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgbGkuY3VzdG9tOm5vdCguYWN0aXZlKSAudGl0bGUtcXVhbnRpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTRweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnMvY3JheW9uLWdyaXMucG5nKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0uY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCBsaS5jdXN0b20uYWN0aXZlIC50aXRsZS1xdWFudGl0eSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCBsaS5jdXN0b20uYWN0aXZlIC50aXRsZS1xdWFudGl0eSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCBsaS5jdXN0b20uYWN0aXZlIC50aXRsZS1xdWFudGl0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0uY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCBsaS5jdXN0b20gZm9ybSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCBsaS5jdXN0b20gZm9ybSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCBsaS5jdXN0b20gZm9ybSB7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMHB4O1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgbGkuY3VzdG9tIGZvcm0gW3R5cGU9bnVtYmVyXSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCBsaS5jdXN0b20gZm9ybSBbdHlwZT1udW1iZXJdLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lci5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IGxpLmN1c3RvbSBmb3JtIFt0eXBlPW51bWJlcl0ge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgbGkuY3VzdG9tIGZvcm0gW3R5cGU9c3VibWl0XSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0uY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCBsaS5jdXN0b20gZm9ybSBhLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lci5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IGxpLmN1c3RvbSBmb3JtIFt0eXBlPXN1Ym1pdF0sXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgbGkuY3VzdG9tIGZvcm0gYSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCBsaS5jdXN0b20gZm9ybSBbdHlwZT1zdWJtaXRdLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lci5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IGxpLmN1c3RvbSBmb3JtIGEge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29uc3gyL3JlZnJlc2guc3ZnKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTNweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgLm1vc3QtcXVhbnRpdHksXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgLm1vc3QtcXVhbnRpdHksXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgLm1vc3QtcXVhbnRpdHkge1xuICBjb2xvcjogIzg5ODk4OTtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbS5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IC5tb3N0LXF1YW50aXR5OmJlZm9yZSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCAubW9zdC1xdWFudGl0eTpiZWZvcmUsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgLm1vc3QtcXVhbnRpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDE5cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zL3Rvb2x0aXAtZ3JleS5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0uY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCAubW9zdC1xdWFudGl0eSBhLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lci5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IC5tb3N0LXF1YW50aXR5IGEsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgLm1vc3QtcXVhbnRpdHkgYSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0gLmluZm9zLWNvbnRhaW5lcixcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIgLmluZm9zLWNvbnRhaW5lcixcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIgLmluZm9zLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtIC5pbmZvcy1jb250YWluZXIgLmluZm9zLWJ1YmJsZSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIgLmluZm9zLWNvbnRhaW5lciAuaW5mb3MtYnViYmxlLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lciAuaW5mb3MtY29udGFpbmVyIC5pbmZvcy1idWJibGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAtMzBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMXB4O1xuICBoZWlnaHQ6IDIxcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zL3F1ZXN0aW9uLWdyZXkucG5nKSBuby1yZXBlYXQgbGVmdCB0b3A7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtIC5pbmZvcy1jb250YWluZXIgLmluZm9zLWJ1YmJsZSxcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lciAuaW5mb3MtY29udGFpbmVyIC5pbmZvcy1idWJibGUsXG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIgLmluZm9zLWNvbnRhaW5lciAuaW5mb3MtYnViYmxlIHtcbiAgICByaWdodDogLTM1cHg7XG4gIH1cbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbSAuaW5mb3MtY29udGFpbmVyIC5pbmZvcy1idWJibGUuYWN0aXZlLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lciAuaW5mb3MtY29udGFpbmVyIC5pbmZvcy1idWJibGUuYWN0aXZlLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lciAuaW5mb3MtY29udGFpbmVyIC5pbmZvcy1idWJibGUuYWN0aXZlIHtcbiAgei1pbmRleDogNDtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbSAuaW5mb3MtY29udGFpbmVyIC5pbmZvcy10ZXh0LFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lciAuaW5mb3MtY29udGFpbmVyIC5pbmZvcy10ZXh0LFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lciAuaW5mb3MtY29udGFpbmVyIC5pbmZvcy10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICByaWdodDogLTUwcHg7XG4gIHdpZHRoOiAyNzZweDtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtIC5pbmZvcy1jb250YWluZXIgLmluZm9zLXRleHQsXG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIgLmluZm9zLWNvbnRhaW5lciAuaW5mb3MtdGV4dCxcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lciAuaW5mb3MtY29udGFpbmVyIC5pbmZvcy10ZXh0IHtcbiAgICByaWdodDogLTc1cHg7XG4gIH1cbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbSAuaW5mb3MtY29udGFpbmVyIC5pbmZvcy10ZXh0IC5pbmZvcy1jb250ZW50LFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lciAuaW5mb3MtY29udGFpbmVyIC5pbmZvcy10ZXh0IC5pbmZvcy1jb250ZW50LFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lciAuaW5mb3MtY29udGFpbmVyIC5pbmZvcy10ZXh0IC5pbmZvcy1jb250ZW50IHtcbiAgcGFkZGluZzogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgYm9yZGVyOiAycHggc29saWQgI2VjZWNlYztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IGluaXRpYWw7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0gLmluZm9zLWNvbnRhaW5lciAuaW5mb3MtdGV4dCAuaW5mb3MtY29udGVudCxcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lciAuaW5mb3MtY29udGFpbmVyIC5pbmZvcy10ZXh0IC5pbmZvcy1jb250ZW50LFxuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyIC5pbmZvcy1jb250YWluZXIgLmluZm9zLXRleHQgLmluZm9zLWNvbnRlbnQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XG4gIH1cbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbSAuaW5mb3MtY29udGFpbmVyIC5pbmZvcy10ZXh0IC5pbmZvcy1jb250ZW50OmJlZm9yZSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIgLmluZm9zLWNvbnRhaW5lciAuaW5mb3MtdGV4dCAuaW5mb3MtY29udGVudDpiZWZvcmUsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyIC5pbmZvcy1jb250YWluZXIgLmluZm9zLXRleHQgLmluZm9zLWNvbnRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC03cHg7XG4gIGJvcmRlci13aWR0aDogMXB4IDBweCAwcHggMXB4O1xuICByaWdodDogMjJweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtIC5pbmZvcy1jb250YWluZXIgLmluZm9zLXRleHQgLmluZm9zLWNvbnRlbnQ6YmVmb3JlLFxuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyIC5pbmZvcy1jb250YWluZXIgLmluZm9zLXRleHQgLmluZm9zLWNvbnRlbnQ6YmVmb3JlLFxuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyIC5pbmZvcy1jb250YWluZXIgLmluZm9zLXRleHQgLmluZm9zLWNvbnRlbnQ6YmVmb3JlIHtcbiAgICByaWdodDogNDJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtIC5pbmZvcy1jb250YWluZXIgLmluZm9zLXRleHQgLmluZm9zLWNvbnRlbnQ6YmVmb3JlLFxuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyIC5pbmZvcy1jb250YWluZXIgLmluZm9zLXRleHQgLmluZm9zLWNvbnRlbnQ6YmVmb3JlLFxuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyIC5pbmZvcy1jb250YWluZXIgLmluZm9zLXRleHQgLmluZm9zLWNvbnRlbnQ6YmVmb3JlIHtcbiAgICByaWdodDogNDZweDtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIHRvcDogLTRweDtcbiAgfVxufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtIC5pbmZvcy1jb250YWluZXIgLmluZm9zLXRleHQgaW1nLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lciAuaW5mb3MtY29udGFpbmVyIC5pbmZvcy10ZXh0IGltZyxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIgLmluZm9zLWNvbnRhaW5lciAuaW5mb3MtdGV4dCBpbWcge1xuICBtYXgtd2lkdGg6IDE2MHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0byA4cHg7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0gLmluZm9zLWNvbnRhaW5lciAuaW5mb3MtdGV4dC5hY3RpdmUsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyIC5pbmZvcy1jb250YWluZXIgLmluZm9zLXRleHQuYWN0aXZlLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lciAuaW5mb3MtY29udGFpbmVyIC5pbmZvcy10ZXh0LmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0gLmluZm9zLWNvbnRhaW5lciAuaW5mb3MtdGV4dCBwLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lciAuaW5mb3MtY29udGFpbmVyIC5pbmZvcy10ZXh0IHAsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyIC5pbmZvcy1jb250YWluZXIgLmluZm9zLXRleHQgcCB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBjb2xvcjogIzVmNWY1ZjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbSAuaW5mb3MtY29udGFpbmVyIC5pbmZvcy10ZXh0IC5pbmZvcy1jb25maWcsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyIC5pbmZvcy1jb250YWluZXIgLmluZm9zLXRleHQgLmluZm9zLWNvbmZpZyxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIgLmluZm9zLWNvbnRhaW5lciAuaW5mb3MtdGV4dCAuaW5mb3MtY29uZmlnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbSAuaW5mb3MtY29udGFpbmVyIC5pbmZvcy10ZXh0IC5jbG9zZSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIgLmluZm9zLWNvbnRhaW5lciAuaW5mb3MtdGV4dCAuY2xvc2UsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyIC5pbmZvcy1jb250YWluZXIgLmluZm9zLXRleHQgLmNsb3NlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZzogMTBweDtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zL3gtZ3Jpcy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtLmNvbmZpZy1jb21tZW50cyAuY29uZmlnLWNob2ljZSAuY29uZmlnLWNhdCxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIuY29uZmlnLWNvbW1lbnRzIC5jb25maWctY2hvaWNlIC5jb25maWctY2F0LFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lci5jb25maWctY29tbWVudHMgLmNvbmZpZy1jaG9pY2UgLmNvbmZpZy1jYXQge1xuICBmbGV4OiAxO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtLmNvbmZpZy1jb21tZW50cyAuY29uZmlnLWNob2ljZSAuY29uZmlnLWNhdCBzcGFuLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lci5jb25maWctY29tbWVudHMgLmNvbmZpZy1jaG9pY2UgLmNvbmZpZy1jYXQgc3Bhbixcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIuY29uZmlnLWNvbW1lbnRzIC5jb25maWctY2hvaWNlIC5jb25maWctY2F0IHNwYW4ge1xuICBjb2xvcjogIzkxOGY4ZjtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgd2lkdGg6IDc3cHg7XG4gIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtLmNvbmZpZy1jb21tZW50cyAuY29uZmlnLWNob2ljZSAuY29uZmlnLWNhdCBzcGFuLFxuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyLmNvbmZpZy1jb21tZW50cyAuY29uZmlnLWNob2ljZSAuY29uZmlnLWNhdCBzcGFuLFxuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyLmNvbmZpZy1jb21tZW50cyAuY29uZmlnLWNob2ljZSAuY29uZmlnLWNhdCBzcGFuIHtcbiAgICB3aWR0aDogODNweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbS5jb25maWctY29tbWVudHMgLmNvbmZpZy1jaG9pY2UgLmNvbmZpZy1jYXQgc3BhbixcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lci5jb25maWctY29tbWVudHMgLmNvbmZpZy1jaG9pY2UgLmNvbmZpZy1jYXQgc3BhbixcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lci5jb25maWctY29tbWVudHMgLmNvbmZpZy1jaG9pY2UgLmNvbmZpZy1jYXQgc3BhbiB7XG4gICAgd2lkdGg6IDk3cHg7XG4gIH1cbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbS5jb25maWctY29tbWVudHMgLmNvbW1lbnRzLWNvbnRhaW5lcixcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIuY29uZmlnLWNvbW1lbnRzIC5jb21tZW50cy1jb250YWluZXIsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyLmNvbmZpZy1jb21tZW50cyAuY29tbWVudHMtY29udGFpbmVyIHtcbiAgd2lkdGg6IDYwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtLmNvbmZpZy1jb21tZW50cyAuY29tbWVudHMtY29udGFpbmVyLFxuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyLmNvbmZpZy1jb21tZW50cyAuY29tbWVudHMtY29udGFpbmVyLFxuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyLmNvbmZpZy1jb21tZW50cyAuY29tbWVudHMtY29udGFpbmVyIHtcbiAgICB3aWR0aDogNjMlO1xuICB9XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0uY29uZmlnLWNvbW1lbnRzIC5jb21tZW50cy1jb250YWluZXIgLmNvbW1lbnRzLWFjdGlvbixcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIuY29uZmlnLWNvbW1lbnRzIC5jb21tZW50cy1jb250YWluZXIgLmNvbW1lbnRzLWFjdGlvbixcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIuY29uZmlnLWNvbW1lbnRzIC5jb21tZW50cy1jb250YWluZXIgLmNvbW1lbnRzLWFjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5MThmOGY7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0uY29uZmlnLWNvbW1lbnRzIC5jb21tZW50cy1jb250YWluZXIgLmNvbW1lbnRzLWFjdGlvbiBzcGFuLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lci5jb25maWctY29tbWVudHMgLmNvbW1lbnRzLWNvbnRhaW5lciAuY29tbWVudHMtYWN0aW9uIHNwYW4sXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyLmNvbmZpZy1jb21tZW50cyAuY29tbWVudHMtY29udGFpbmVyIC5jb21tZW50cy1hY3Rpb24gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbS5jb25maWctY29tbWVudHMgLmNvbW1lbnRzLWNvbnRhaW5lciAuY29tbWVudHMtYWN0aW9uIHNwYW4sXG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIuY29uZmlnLWNvbW1lbnRzIC5jb21tZW50cy1jb250YWluZXIgLmNvbW1lbnRzLWFjdGlvbiBzcGFuLFxuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyLmNvbmZpZy1jb21tZW50cyAuY29tbWVudHMtY29udGFpbmVyIC5jb21tZW50cy1hY3Rpb24gc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbS5jb25maWctY29tbWVudHMgLmNvbW1lbnRzLWNvbnRhaW5lciAuY29tbWVudHMtYWN0aW9uIC5hZGQsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyLmNvbmZpZy1jb21tZW50cyAuY29tbWVudHMtY29udGFpbmVyIC5jb21tZW50cy1hY3Rpb24gLmFkZCxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIuY29uZmlnLWNvbW1lbnRzIC5jb21tZW50cy1jb250YWluZXIgLmNvbW1lbnRzLWFjdGlvbiAuYWRkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogN3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29uc3gyL3NlbGVjdC1ub2lyLnBuZykgbGVmdCB0b3Agbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0uY29uZmlnLWNvbW1lbnRzIC5jb21tZW50cy1jb250YWluZXIgLmNvbW1lbnRzLWNvbnRlbnQsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyLmNvbmZpZy1jb21tZW50cyAuY29tbWVudHMtY29udGFpbmVyIC5jb21tZW50cy1jb250ZW50LFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lci5jb25maWctY29tbWVudHMgLmNvbW1lbnRzLWNvbnRhaW5lciAuY29tbWVudHMtY29udGVudCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiN2I3Yjc7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0ub25lIHtcbiAgY3Vyc29yOiBpbml0aWFsO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtLm9uZSAucmVzdWx0LWNob2ljZTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pbnRlcnZhbGxlLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lciB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIgPiBkaXYsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pbnRlcnZhbGxlID4gZGl2LFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lciA+IGRpdiB7XG4gIHdpZHRoOiA2MCU7XG4gIGNvbG9yOiAjODk4OTg5O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXg6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgcGFkZGluZzogNHB4IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIgPiBkaXYsXG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWludGVydmFsbGUgPiBkaXYsXG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIgPiBkaXYge1xuICAgIHdpZHRoOiA2MyU7XG4gIH1cbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lciA+IGRpdiA+IGRpdixcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWludGVydmFsbGUgPiBkaXYgPiBkaXYsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyID4gZGl2ID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyID4gZGl2ID4gZGl2LmluZm9zLWNvbnRhaW5lcixcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWludGVydmFsbGUgPiBkaXYgPiBkaXYuaW5mb3MtY29udGFpbmVyLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lciA+IGRpdiA+IGRpdi5pbmZvcy1jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMDtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lciBpbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIgaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pbnRlcnZhbGxlIGlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaW50ZXJ2YWxsZSBpbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIgaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyIGlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIgaW5wdXRbdHlwZT1udW1iZXJdLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaW50ZXJ2YWxsZSBpbnB1dFt0eXBlPW51bWJlcl0sXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyIGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAvKiBGaXJlZm94ICovXG4gIGJvcmRlcjogMXB4IHNvbGlkICM5MThmOGY7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDQxJSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA1cHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBtYXJnaW4tcmlnaHQ6IDZweCA1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIgaW5wdXRbdHlwZT1udW1iZXJdLFxuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pbnRlcnZhbGxlIGlucHV0W3R5cGU9bnVtYmVyXSxcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lciBpbnB1dFt0eXBlPW51bWJlcl0ge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIgaW5wdXRbdHlwZT10ZXh0XSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWludGVydmFsbGUgaW5wdXRbdHlwZT10ZXh0XSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgd2lkdGg6IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIgaW5wdXRbdHlwZT10ZXh0XSxcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaW50ZXJ2YWxsZSBpbnB1dFt0eXBlPXRleHRdLFxuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIgc3Bhbjpub3QoLmluZm9zLWJ1YmJsZSksXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pbnRlcnZhbGxlIHNwYW46bm90KC5pbmZvcy1idWJibGUpLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lciBzcGFuOm5vdCguaW5mb3MtYnViYmxlKSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIgc3Bhbjpub3QoLmluZm9zLWJ1YmJsZSksXG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWludGVydmFsbGUgc3Bhbjpub3QoLmluZm9zLWJ1YmJsZSksXG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIgc3Bhbjpub3QoLmluZm9zLWJ1YmJsZSkge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLW5vdGUtYmF0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRmOWZkYztcbiAgY29sb3I6ICNmOGY4Zjg7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgcGFkZGluZzogMXJlbTtcbiAgbWFyZ2luOiAwLjVyZW0gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLW5vdGUtYmF0IHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1ub3RlLWJhdCB7XG4gICAgZm9udC1zaXplOiB1bnNldDtcbiAgfVxufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLnByb2QtY29udGVudC1lbmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLnByb2QtY29udGVudC1lbmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAucHJvZC1jb250ZW50LWVuZCAuZGVzY3JpcHRpb24tYW5jaG9yIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5wcm9kLWNvbnRlbnQtZW5kIC5kZXNjcmlwdGlvbi1hbmNob3I6YWZ0ZXIge1xuICB3aWR0aDogMDtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tbGVmdDogNnB4O1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogI2M2Y2NkMSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxMHB4IDcuNXB4IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGZsb2F0OiByaWdodDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLnByb2QtY29udGVudC1lbmQgLmRlc2NyaXB0aW9uLWFuY2hvciB7XG4gICAgb3JkZXI6IDI7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmJ1dHRvbi1yZWQge1xuICBwYWRkaW5nOiA3cHggMzBweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5idXR0b24tcmVkIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAub25seS1hZ2VuY2Uge1xuICBwYWRkaW5nOiA1JTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvcHJlY29uZi9vbmx5LWFnZW5jZS5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBoZWlnaHQ6IDQ0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5vbmx5LWFnZW5jZSBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLm9ubHktYWdlbmNlIHAge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5vbmx5LWFnZW5jZSAuYnRuLWNvbnRhY3QgLmJ1dHRvbiB7XG4gIHBhZGRpbmc6IDdweCAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB3aWR0aDogMTg4cHg7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgaDEge1xuICBtYXJnaW46IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXdlaWdodDogNTAwO1xuICB3aWR0aDogOTAlO1xuICBmb250LXNpemU6IDIuNHJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgaDEge1xuICAgIG1heC13aWR0aDogNjAlO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSBoMSB7XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gIH1cbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gLm5vY29uZmlnIHtcbiAgY29sb3I6ICM5Yjk5OTk7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBjbGVhcjogYm90aDtcbiAgcGFkZGluZzogMzVweCAwIDEwcHg7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIC5tZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmxpc3Qge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiAxNHB4IDAgMTZweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAubGlzdCBsaSB7XG4gIG1hcmdpbjogMHB4IDAgN3B4O1xuICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjNzk4MzhlO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmxpc3QgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29uc3gyL2NoZWNrLnN2ZykgbGVmdCB0b3Agbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDJweDtcbiAgbWFyZ2luLXRvcDogM3B4O1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmRlc2NyaXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgY29sb3I6IGluaXRpYWw7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucHJvZHVpdC1kZXRhaWwgLmRlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmRlc2NyaXB0aW9uIGgyLFxuLnByb2R1aXQtZGV0YWlsIC5kZXNjcmlwdGlvbiBoMyB7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiB1bnNldDtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5kZXNjcmlwdGlvbiAjYXZpcyB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuZGVzY3JpcHRpb24gI2F2aXMgLnRpdGxlIHtcbiAgY29sb3I6ICMxMTExMTE7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuZGVzY3JpcHRpb24gI2ZhcSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuZGVzY3JpcHRpb24gI2ZhcSAudGl0bGUge1xuICBjb2xvcjogIzExMTExMTtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5kZXNjcmlwdGlvbiAjZmFxIC5jYXJkcyB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5kZXNjcmlwdGlvbiAuY2FydC1sb2FkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5kZXNjcmlwdGlvbiAuYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMjlweDtcbiAgcGFkZGluZzogMTFweCA0NnB4IDExcHggMTVweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBib3gtc2hhZG93OiAwcHggM3B4IDhweCAwcHggcmdiYSgxLCAxLCAxLCAwLjIpO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1hdmlzMiB7XG4gIHBhZGRpbmctdG9wOiAxMzFweDtcbiAgcGFkZGluZy1ib3R0b206IDExMXB4O1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1hdmlzMiBhcnRpY2xlIC5hdXRob3Ige1xuICB3aWR0aDogMTkuNSU7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuZmFxIHtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5kZWxpdmVyeS1wcmVjb25mIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY4OWMzZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiA4cHggMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnByb2R1aXQtZGV0YWlsIC5kZWxpdmVyeS1wcmVjb25mIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1pbi1oZWlnaHQ6IDU3cHg7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgfVxufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmRlbGl2ZXJ5LXByZWNvbmYgLnRpbWluZy1jb250YWluZXIge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5kZWxpdmVyeS1wcmVjb25mIC50aW1pbmctY29udGFpbmVyIC50aW1pbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjVweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnMvdGltaW5nLWJpZy5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wcm9kdWl0LWRldGFpbCAuZGVsaXZlcnktcHJlY29uZiAudGltaW5nLWNvbnRhaW5lciAudGltaW5nIHtcbiAgICB3aWR0aDogMzFweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuZGVsaXZlcnktcHJlY29uZiAudGltaW5nLWNvbnRhaW5lciAuZGVsaXZlcnktaW5mb3Mge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuZGVsaXZlcnktcHJlY29uZiAudGltaW5nLWNvbnRhaW5lciAuZGVsaXZlcnktaW5mb3Mgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wcm9kdWl0LWRldGFpbCAuZGVsaXZlcnktcHJlY29uZiAudGltaW5nLWNvbnRhaW5lciAuZGVsaXZlcnktaW5mb3Mgc3BhbiB7XG4gICAgZm9udC1zaXplOiAyLjNyZW07XG4gIH1cbn1cblxuLnByb2R1aXQtZGV0YWlsIC5kZWxpdmVyeS1wcmVjb25mIC5pbmZvcy1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5kZWxpdmVyeS1wcmVjb25mIC5pbmZvcy1jb250YWluZXIgLmluZm9zLWJ1YmJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjFweDtcbiAgaGVpZ2h0OiAyMXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29ucy9xdWVzdGlvbi13aGl0ZS5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmRlbGl2ZXJ5LXByZWNvbmYgLmluZm9zLWNvbnRhaW5lciAuaW5mb3MtdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTVweDtcbiAgcmlnaHQ6IC00MHB4O1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAyNzBweDtcbiAgcGFkZGluZy10b3A6IDQ1cHg7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuZGVsaXZlcnktcHJlY29uZiAuaW5mb3MtY29udGFpbmVyIC5pbmZvcy10ZXh0IC5pbmZvcy1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xuICBjdXJzb3I6IGluaXRpYWw7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuZGVsaXZlcnktcHJlY29uZiAuaW5mb3MtY29udGFpbmVyIC5pbmZvcy10ZXh0IC5pbmZvcy1jb250ZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtN3B4O1xuICBib3JkZXItd2lkdGg6IDFweCAwcHggMHB4IDFweDtcbiAgcmlnaHQ6IDQycHg7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5kZWxpdmVyeS1wcmVjb25mIC5pbmZvcy1jb250YWluZXIgLmluZm9zLXRleHQuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogMztcbn1cblxuLnByb2R1aXQtZGV0YWlsICNkZWxpdmVyaWVzLW1ldGhvZHMge1xuICBwYWRkaW5nOiAxNnB4IDI1cHggMDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAjZGVsaXZlcmllcy1tZXRob2RzIGgyIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wcm9kdWl0LWRldGFpbCAjZGVsaXZlcmllcy1tZXRob2RzIGgyIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuZGVsaXZlcnktY2hvaWNlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5kZWxpdmVyeS1jaG9pY2UgLmRlbGl2ZXJ5LWl0ZW0ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2UzZTRlYTtcbiAgcGFkZGluZzogMTJweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucHJvZHVpdC1kZXRhaWwgLmRlbGl2ZXJ5LWNob2ljZSAuZGVsaXZlcnktaXRlbSB7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICB9XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuZGVsaXZlcnktY2hvaWNlIC5kZWxpdmVyeS1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5kZWxpdmVyeS1jaG9pY2UgLmRlbGl2ZXJ5LWl0ZW0gLmRlbGl2ZXJ5LXBpY3RvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzZTRlYTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogMTdweDtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5kZWxpdmVyeS1jaG9pY2UgLmRlbGl2ZXJ5LWl0ZW0gLmRlbGl2ZXJ5LXBpY3RvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmRlbGl2ZXJ5LWNob2ljZSAuZGVsaXZlcnktaXRlbSAuZGVsaXZlcnktcGljdG8uZGVsaXZlcnktYWdlbmN5OmJlZm9yZSB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zeDIvc3RvcmUuc3ZnKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuZGVsaXZlcnktY2hvaWNlIC5kZWxpdmVyeS1pdGVtIC5kZWxpdmVyeS1waWN0by5kZWxpdmVyeS1zdGVlZDpiZWZvcmUge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29uc3gyL2NvdXJzaWVyLnN2Zykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmRlbGl2ZXJ5LWNob2ljZSAuZGVsaXZlcnktaXRlbSAuZGVsaXZlcnktcGljdG8uZGVsaXZlcnktY2hyb25vOmJlZm9yZSB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zeDIvY2hyb25vcG9zdC5zdmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5kZWxpdmVyeS1jaG9pY2UgLmRlbGl2ZXJ5LWl0ZW0gLmRlbGl2ZXJ5LWRhdGUge1xuICBmbGV4OiAxO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmRlbGl2ZXJ5LWNob2ljZSAuZGVsaXZlcnktaXRlbSAuZGVsaXZlcnktZGF0ZSBzcGFuIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucHJvZHVpdC1kZXRhaWwgLmRlbGl2ZXJ5LWNob2ljZSAuZGVsaXZlcnktaXRlbSAuZGVsaXZlcnktZGF0ZSBzcGFuIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuZGVsaXZlcnktY2hvaWNlIC5kZWxpdmVyeS1pdGVtIC5kZWxpdmVyeS1kYXRlIHAge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgY29sb3I6ICM2ODljM2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1pbi1oZWlnaHQ6IDI0cHg7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuZGVsaXZlcnktY2hvaWNlIC5kZWxpdmVyeS1pdGVtIC5kZWxpdmVyeS1wcmljZSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucHJvZHVpdC1kZXRhaWwgLmRlbGl2ZXJ5LWNob2ljZSAuZGVsaXZlcnktaXRlbSAuZGVsaXZlcnktcHJpY2Uge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cblxuLnByb2R1aXQtZGV0YWlsIC5mYXN0LWRlbGl2ZXJ5IHtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucHJvZHVpdC1kZXRhaWwgLmZhc3QtZGVsaXZlcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuLnByb2R1aXQtZGV0YWlsIC5mYXN0LWRlbGl2ZXJ5IHAge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgY29sb3I6ICMxMTExMTE7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjNmM3NzdiO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnByb2R1aXQtZGV0YWlsIC5mYXN0LWRlbGl2ZXJ5IHAge1xuICAgIGNvbG9yOiAjMTExMTExO1xuICB9XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuY29uZGl0aW9ucyB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuY29uZGl0aW9ucyBwIHtcbiAgY29sb3I6ICM1ZjVmNWY7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFycm93LWRlbGl2ZXJ5IHtcbiAgd2lkdGg6IDIzcHg7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnN4Mi9hcnJvdy1yZWQtcmlnaHQuc3ZnKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAudGl0bGUtcHJvZHVjdCB7XG4gIHBhZGRpbmc6IDE1cHggMjBweCAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDU3cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9kdWl0LWRldGFpbCAudGl0bGUtcHJvZHVjdCB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wcm9kdWl0LWRldGFpbCAudGl0bGUtcHJvZHVjdCB7XG4gICAgcGFkZGluZzogMTBweCAyNXB4IDEwcHggMTBweDtcbiAgfVxufVxuXG4ucHJvZHVpdC1kZXRhaWwgLnRpdGxlLXByb2R1Y3QgLnRpdGxlLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC50aXRsZS1wcm9kdWN0IC5zaGFyZS1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1aXQtZGV0YWlsIC50aXRsZS1wcm9kdWN0IC5zaGFyZS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJvZHVpdC1kZXRhaWwgLnRpdGxlLXByb2R1Y3QgLnNoYXJlLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbn1cblxuLnByb2R1aXQtZGV0YWlsIC50aXRsZS1wcm9kdWN0IC5zaGFyZS1jb250YWluZXIgLnVybC1jb3B5IHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjg5YzNlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2ODljM2U7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWFyZ2luOiAxMHB4IGF1dG8gMDtcbiAgcGFkZGluZzogNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICByaWdodDogMDtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC50aXRsZS1wcm9kdWN0IC5zaGFyZS1jb250YWluZXIgLnVybC1jb3B5IHNwYW4ge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLnRpdGxlLXByb2R1Y3QgLnNoYXJlLWNvbnRhaW5lciAudXJsLWNvcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zL2NoZWNrLXdoaXRlLnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuY29uZmlnLXRvdGFsLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucHJvZHVpdC1kZXRhaWwgLmNvbmZpZy10b3RhbC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmNvbmZpZy10b3RhbC1jb250YWluZXIgLmNvbmZpZy1wcmljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IDE7XG4gIHBhZGRpbmc6IDE2cHggMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wcm9kdWl0LWRldGFpbCAuY29uZmlnLXRvdGFsLWNvbnRhaW5lciAuY29uZmlnLXByaWNlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiBpbml0aWFsO1xuICB9XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuY29uZmlnLXRvdGFsLWNvbnRhaW5lciAuY29uZmlnLXByaWNlIC50b3RhbC1wcmljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuY29uZmlnLXRvdGFsLWNvbnRhaW5lciAuY29uZmlnLXByaWNlIC50b3RhbC1wcmljZSBzcGFuIHtcbiAgY29sb3I6ICMxMTExMTE7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTdweDtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5jb25maWctdG90YWwtY29udGFpbmVyIC5jb25maWctcHJpY2UgLnRvdGFsLXByaWNlIHNwYW46bm90KC5wcmljZS1odCkge1xuICB3aWR0aDogNTBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2R1aXQtZGV0YWlsIC5jb25maWctdG90YWwtY29udGFpbmVyIC5jb25maWctcHJpY2UgLnRvdGFsLXByaWNlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuXG4gIC5wcm9kdWl0LWRldGFpbCAuY29uZmlnLXRvdGFsLWNvbnRhaW5lciAuY29uZmlnLXByaWNlIC50b3RhbC1wcmljZSBzcGFuOm5vdCgucHJpY2UtaHQpIHtcbiAgICB3aWR0aDogNjNweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnByb2R1aXQtZGV0YWlsIC5jb25maWctdG90YWwtY29udGFpbmVyIC5jb25maWctcHJpY2UgLnRvdGFsLXByaWNlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgd2lkdGg6IGluaXRpYWw7XG4gIH1cbn1cblxuLnByb2R1aXQtZGV0YWlsIC5jb25maWctdG90YWwtY29udGFpbmVyIC5jb25maWctcHJpY2UgLnRvdGFsLXByaWNlIC5wcmljZS1odCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTdweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1aXQtZGV0YWlsIC5jb25maWctdG90YWwtY29udGFpbmVyIC5jb25maWctcHJpY2UgLnRvdGFsLXByaWNlIC5wcmljZS1odCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuY29uZmlnLXRvdGFsLWNvbnRhaW5lciAuY29uZmlnLXByaWNlIC5wcmljZS10dGMge1xuICBjb2xvcjogIzc5ODM4ZTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1aXQtZGV0YWlsIC5jb25maWctdG90YWwtY29udGFpbmVyIC5jb25maWctcHJpY2UgLnByaWNlLXR0YyB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIHBhZGRpbmctbGVmdDogNjNweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnByb2R1aXQtZGV0YWlsIC5jb25maWctdG90YWwtY29udGFpbmVyIC5jb25maWctcHJpY2UgLnByaWNlLXR0YyB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmNvbmZpZy10b3RhbC1jb250YWluZXIgLmNvbmZpZy1wcmljZSAuZGlzY291bnQge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgY29sb3I6ICNlNDA2MTM7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWl0LWRldGFpbCAuY29uZmlnLXRvdGFsLWNvbnRhaW5lciAuY29uZmlnLXByaWNlIC5kaXNjb3VudCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogNjNweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnByb2R1aXQtZGV0YWlsIC5jb25maWctdG90YWwtY29udGFpbmVyIC5jb25maWctcHJpY2UgLmRpc2NvdW50IHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucHJvZHVpdC1kZXRhaWwgLmNvbmZpZy10b3RhbC1jb250YWluZXIgLmNvbmZpZy1wcmljZSAuZGlzY291bnQgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnByb2R1aXQtZGV0YWlsIC5jb25maWctdG90YWwtY29udGFpbmVyIC5jb25maWctYWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE2cHggMTBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjNmNjZDE7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnByb2R1aXQtZGV0YWlsIC5jb25maWctdG90YWwtY29udGFpbmVyIC5jb25maWctYWN0aW9uIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAzNHB4O1xuICAgIGJvcmRlcjogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgd2lkdGg6IGluaXRpYWw7XG4gIH1cbn1cblxuLnByb2R1aXQtZGV0YWlsIC5jb25maWctdG90YWwtY29udGFpbmVyIC5jb25maWctYWN0aW9uIC5idXR0b24tcmVkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjUwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucHJvZHVpdC1kZXRhaWwgLmNvbmZpZy10b3RhbC1jb250YWluZXIgLmNvbmZpZy1hY3Rpb24gLmJ1dHRvbi1yZWQge1xuICAgIG1pbi13aWR0aDogMTgwcHg7XG4gICAgd2lkdGg6IGluaXRpYWw7XG4gIH1cbn1cblxuLnByb2R1aXQtZGV0YWlsIC5jb25maWctdG90YWwtY29udGFpbmVyIC5jb25maWctYWN0aW9uIC5kZXZpcyB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuY29uZmlnLXRvdGFsLWNvbnRhaW5lciAuY29uZmlnLWFjdGlvbiAuZGV2aXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogMTFweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnMvY2FsY3VsYXRyaWNlLnBuZykgbGVmdCB0b3Agbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmNvbmZpZy10b3RhbC1jb250YWluZXIgLmNvbmZpZy1hY3Rpb24gLmRldmlzIGEge1xuICBjb2xvcjogIzJkMDBlZTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LXNpemU6IDEuMXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wcm9kdWl0LWRldGFpbCAuY29sLWRyb2l0ZSAuY2xvc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5vdC1vbmx5LWFnZW5jeSAudGl0bGUtcHJvZHVjdCB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4ub25seS1hZyAuY29sLWRyb2l0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHJvZHVpdC1kZXRhaWwgLmNvbC1kcm9pdGUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMTA7XG4gIH1cblxuICAucHJvZHVpdC1kZXRhaWwgLmNvbC1kcm9pdGUgLm92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHRvcDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wcm9kdWl0LWRldGFpbCAuY29sLWRyb2l0ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2R1aXQtZGV0YWlsIC5jb2wtZHJvaXRlID4gZGl2Om5vdCgub3ZlcmxheSkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNDMwcHg7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwO1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCAwO1xuICAgIHotaW5kZXg6IDExO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5wcm9kdWl0LWRldGFpbCAuY29sLWRyb2l0ZSA+IGRpdjpub3QoLm92ZXJsYXkpIHtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDUlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHJvZHVpdC1kZXRhaWwgLmNvbC1kcm9pdGUgPiBkaXY6bm90KC5vdmVybGF5KSAuY29uZmlnLXRvdGFsIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG5cbiAgLnByb2R1aXQtZGV0YWlsIC5jb2wtZHJvaXRlIC5hY3RpdmVhc2lkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA4NHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5wcm9kdWl0LWRldGFpbCAuY29sLWRyb2l0ZSAuYWN0aXZlYXNpZGU6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAucHJvZHVpdC1kZXRhaWwgLmNvbC1kcm9pdGUgLmNsb3NlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLnByb2R1aXQtZGV0YWlsIC5jb2wtZHJvaXRlIC5jbG9zZSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLnByb2R1aXQtZGV0YWlsIC5jb2wtZHJvaXRlIC5kZWxpdmVyeS1wcmVjb25mIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnByb2R1aXQtZGV0YWlsIC5jb2wtZHJvaXRlIC5jb25maWctdG90YWwtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gIC5wcm9kdWl0LWRldGFpbCAuY29sLWRyb2l0ZSAuY29uZmlnLXRvdGFsLWNvbnRhaW5lciAuY29uZmlnLWFjdGlvbiB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjNmNjZDE7XG4gIH1cblxuICAucHJvZHVpdC1kZXRhaWwgLmNvbC1kcm9pdGUgLmNvbmZpZy10b3RhbC1jb250YWluZXIgLmNvbmZpZy1hY3Rpb24gLmRldmlzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLnByb2R1aXQtZGV0YWlsIC5jb2wtZHJvaXRlLm1pbmkge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC5wcm9kdWl0LWRldGFpbCAuY29sLWRyb2l0ZS5taW5pIC5vdmVybGF5IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9kdWl0LWRldGFpbCAuY29sLWRyb2l0ZS5taW5pID4gZGl2Om5vdCgub3ZlcmxheSkge1xuICAgIHBhZGRpbmc6IDIwcHggMCAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHJvZHVpdC1kZXRhaWwgLmNvbC1kcm9pdGUubWluaSAuY2xvc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucHJvZHVpdC1kZXRhaWwgLmNvbC1kcm9pdGUubWluaSAuZGVsaXZlcnktcHJlY29uZiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC5wcm9kdWl0LWRldGFpbCAuY29sLWRyb2l0ZS5taW5pIC5kZWxpdmVyeS1wcmVjb25mIC5pbmZvcy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucHJvZHVpdC1kZXRhaWwgLmNvbC1kcm9pdGUubWluaSAuYWN0aXZlYXNpZGUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZkNmQ2O1xuICB9XG5cbiAgLnByb2R1aXQtZGV0YWlsIC5jb2wtZHJvaXRlLm1pbmkgLmFjdGl2ZWFzaWRlOmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjNDA0MDQyO1xuICAgIGJvcmRlci13aWR0aDogMCAwIDJweCAycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKSB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG5cbiAgLnByb2R1aXQtZGV0YWlsIC5jb2wtZHJvaXRlLm1pbmkgLmNvbmZpZy10b3RhbC1jb250YWluZXIgLmNvbmZpZy1wcmljZSB7XG4gICAgd2lkdGg6IDU1JTtcbiAgICBib3JkZXI6IDA7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAucHJvZHVpdC1kZXRhaWwgLmNvbC1kcm9pdGUubWluaSAuY29uZmlnLXRvdGFsLWNvbnRhaW5lciAuY29uZmlnLXByaWNlIC50b3RhbC1wcmljZSAucHJpY2UtaHQge1xuICAgIGZsZXg6IDE7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgd2lkdGg6IGluaXRpYWw7XG4gIH1cblxuICAucHJvZHVpdC1kZXRhaWwgLmNvbC1kcm9pdGUubWluaSAuY29uZmlnLXRvdGFsLWNvbnRhaW5lciAuY29uZmlnLWFjdGlvbiB7XG4gICAgd2lkdGg6IDQ1JTtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAucHJvZHVpdC1kZXRhaWwgLmNvbC1kcm9pdGUubWluaSAuY29uZmlnLXRvdGFsLWNvbnRhaW5lciAuY29uZmlnLWFjdGlvbiAuZGV2aXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucHJvZHVpdC1kZXRhaWwgLmNvbC1kcm9pdGUubWluaSAuY29uZmlnLXRvdGFsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAucHJvZHVpdC1kZXRhaWwgLmNvbC1kcm9pdGUubWluaSBzZWN0aW9uIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAucHJvZHVpdC1kZXRhaWwgLmNvbC1kcm9pdGUubWluaSBzZWN0aW9uOm5vdCguY29uZmlnLXRvdGFsLWNvbnRhaW5lcikge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucHJvZHVpdC1kZXRhaWwgLmNvbC1kcm9pdGUubWluaSA+IGRpdiB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDMwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAtbW96LWJveC1zaGFkb3c6IDBweCAwcHggMzBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMzBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuLnJlc2VhdXgge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzMXB4O1xuICB0b3A6IDI1cHg7XG59XG5cbi5yZXNlYXV4IC5zaGFyZXBvcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnJlc2VhdXggLnNoYXJlcG9wID4gZGl2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAxMHB4IDQ2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC1tb3otYm94LXNoYWRvdzogMHB4IDEwcHggNDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm94LXNoYWRvdzogMHB4IDEwcHggNDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgd2lkdGg6IDQwcHg7XG4gIHBhZGRpbmc6IDIwcHggNXB4IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5yZXNlYXV4IC5zaGFyZXBvcCA+IGRpdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDAgOXB4IDExcHggOXB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmOGY4ZjggdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTExcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5yZXNlYXV4IC5zaGFyZXBvcCAuYXQtcmVzcC1zaGFyZS1lbGVtZW50IC5hdC1zaGFyZS1idG4ge1xuICBtYXJnaW46IDAgMCAxMHB4O1xufVxuXG4ucmVzZWF1eCA+IGEsXG4ucmVzZWF1eCA+IHNwYW4sXG4ucmVzZWF1eCAuc2hhcmUge1xuICB0ZXh0LWluZGVudDogLTk5OTk5OTlweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucmVzZWF1eCA+IGEubGlua2VkaW4sXG4ucmVzZWF1eCA+IHNwYW4ubGlua2VkaW4sXG4ucmVzZWF1eCAuc2hhcmUubGlua2VkaW4ge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9zcHJpdGVzL3Byb2R1aXQtc3ByaXRlLnBuZykgbm8tcmVwZWF0IC0xMTRweCAtNDZweDtcbn1cblxuLnJlc2VhdXggPiBhLmxpbmtlZGluOmhvdmVyLFxuLnJlc2VhdXggPiBzcGFuLmxpbmtlZGluOmhvdmVyLFxuLnJlc2VhdXggLnNoYXJlLmxpbmtlZGluOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvc3ByaXRlcy9wcm9kdWl0LXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtNDZweCAtNDdweDtcbn1cblxuLnJlc2VhdXggPiBhLnNlbmQsXG4ucmVzZWF1eCA+IHNwYW4uc2VuZCxcbi5yZXNlYXV4IC5zaGFyZS5zZW5kIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTdweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvc3ByaXRlcy9wcm9kdWl0LXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtMTBweCAtNDVweDtcbn1cblxuLnJlc2VhdXggPiBhLnNlbmQ6aG92ZXIsXG4ucmVzZWF1eCA+IHNwYW4uc2VuZDpob3Zlcixcbi5yZXNlYXV4IC5zaGFyZS5zZW5kOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvc3ByaXRlcy9wcm9kdWl0LXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtNDZweCAtMTBweDtcbn1cblxuLnJlc2VhdXggPiBhLnNoYXJlLFxuLnJlc2VhdXggPiBzcGFuLnNoYXJlLFxuLnJlc2VhdXggLnNoYXJlLnNoYXJlIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvc3ByaXRlcy9wcm9kdWl0LXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtMTE0cHggLTEwcHg7XG59XG5cbi5yZXNlYXV4ID4gYS5zaGFyZTpob3Zlcixcbi5yZXNlYXV4ID4gc3Bhbi5zaGFyZTpob3Zlcixcbi5yZXNlYXV4IC5zaGFyZS5zaGFyZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvcHJvZHVpdC1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTgwcHggLTQ2cHg7XG59XG5cbi5yZXNlYXV4ID4gYS5zaGFyZS5hY3RpdmUsXG4ucmVzZWF1eCA+IHNwYW4uc2hhcmUuYWN0aXZlLFxuLnJlc2VhdXggLnNoYXJlLnNoYXJlLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvcHJvZHVpdC1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTgwcHggLTEwcHg7XG59XG5cbi5yZXNlYXV4ID4gYS5zaGFyZS5hY3RpdmUgKyBkaXYsXG4ucmVzZWF1eCA+IHNwYW4uc2hhcmUuYWN0aXZlICsgZGl2LFxuLnJlc2VhdXggLnNoYXJlLnNoYXJlLmFjdGl2ZSArIGRpdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5zZWxlY3QuZHJvcCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29uc3gyL3NlbGVjdC1ncmlzLnBuZykgbm8tcmVwZWF0IHJpZ2h0IDEwcHggY2VudGVyIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDBweCA0MHB4IDBweCAxMHB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xufVxuXG5zZWxlY3QuZHJvcDpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5kZXNjcmlwdGlvbi1vbmdsZXQuZGVzY3JpcHRpb24tbGFyZ2UgaDIge1xuICBtYXJnaW4tcmlnaHQ6IDI3cHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5kZXNjcmlwdGlvbi1vbmdsZXQgaDIub2ZmIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNjZGNkY2Q7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmRlc2NyaXB0aW9uLW9uZ2xldCAjcGFwaWVycyAuY2Fyb3VzZWwge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uZGVzY3JpcHRpb24tb25nbGV0ICNwYXBpZXJzIC5jYXJvdXNlbCAuY2FyZHMge1xuICBtYXJnaW46IDA7XG59XG5cbi5kZXNjcmlwdGlvbi1vbmdsZXQgLm9uZ2xldCB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uZGVzY3JpcHRpb24tb25nbGV0IC5vbmdsZXQub25nbGV0LW9mZiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kZXNjcmlwdGlvbi1vbmdsZXQgLm9uZ2xldCAubGVmdCB7XG4gIHdpZHRoOiAyNCU7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbi5kZXNjcmlwdGlvbi1vbmdsZXQgLm9uZ2xldCAubGVmdCBoMyB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmRlc2NyaXB0aW9uLW9uZ2xldCAub25nbGV0IC5sZWZ0IC5saXN0IHtcbiAgbWFyZ2luLXRvcDogMjJweDtcbn1cblxuLmRlc2NyaXB0aW9uLW9uZ2xldCAub25nbGV0IC5yaWdodCB7XG4gIHdpZHRoOiA3NiU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uZGVzY3JpcHRpb24tb25nbGV0IC5vbmdsZXQgLnJpZ2h0IHAge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgY29sb3I6ICM3OTgzOGU7XG59XG5cbi5kZXNjcmlwdGlvbi1vbmdsZXQgLm9uZ2xldCAucmlnaHQgdWwge1xuICBsaXN0LXN0eWxlOiBkaXNjO1xuICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5kZXNjcmlwdGlvbi1vbmdsZXQgLm9uZ2xldCAucmlnaHQgdWwgbGkge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgY29sb3I6ICM3OTgzOGU7XG59XG5cbi5kZXNjcmlwdGlvbi1vbmdsZXQgLm9uZ2xldCAucmVkdWNlIHVsIHtcbiAgbGlzdC1zdHlsZTogZGlzYztcbiAgcGFkZGluZy1sZWZ0OiAxN3B4O1xufVxuXG4uZGVzY3JpcHRpb24tb25nbGV0IC5vbmdsZXQgLmNlbnRlci10YWJsZSB7XG4gIHdpZHRoOiA3NSU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGZsb2F0OiBub25lO1xufVxuXG4uZGVzY3JpcHRpb24tb25nbGV0IC5vbmdsZXQgI2luc3BpcmF0aW9ucyB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBjbGVhcjogYm90aDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRlc2NyaXB0aW9uLW9uZ2xldCAub25nbGV0ICNpbnNwaXJhdGlvbnMge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG59XG5cbi5kZXNjcmlwdGlvbi1vbmdsZXQgLm9uZ2xldCAjaW5zcGlyYXRpb25zIGFydGljbGUgc3Ryb25nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5kZXNjcmlwdGlvbi1vbmdsZXQgLm9uZ2xldCAjaW5zcGlyYXRpb25zIGFydGljbGUubWFnLWJnIGgyIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjIzO1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbjogNXB4IDA7XG59XG5cbi5kZXNjcmlwdGlvbi1vbmdsZXQgLm9uZ2xldCAjaW5zcGlyYXRpb25zIC5jb250YWluZXIsXG4uZGVzY3JpcHRpb24tb25nbGV0IC5vbmdsZXQgI2RlY291dnJpciAuY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5kZXNjcmlwdGlvbi1vbmdsZXQgLm9uZ2xldCAjaW5zcGlyYXRpb25zIC5jb250YWluZXIgLnRpdGxlLFxuLmRlc2NyaXB0aW9uLW9uZ2xldCAub25nbGV0ICNkZWNvdXZyaXIgLmNvbnRhaW5lciAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZGVzY3JpcHRpb24tb25nbGV0IC50YWJsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICBwYWRkaW5nOiAxMHB4O1xuICBjb2xvcjogIzI3MjUyNjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbi5kZXNjcmlwdGlvbi1vbmdsZXQgLnRhYmxlIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5kZXNjcmlwdGlvbi1vbmdsZXQgLnRhYmxlIHRkLFxuLmRlc2NyaXB0aW9uLW9uZ2xldCAudGFibGUgdGgge1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4uZGVzY3JpcHRpb24tb25nbGV0IC50YWJsZSB0aCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHdpZHRoOiA0MCU7XG59XG5cbi5kZXNjcmlwdGlvbi1vbmdsZXQgLnRhYmxlIHRkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdpZHRoOiA2MCU7XG59XG5cbi5kZXNjcmlwdGlvbi1vbmdsZXQgLnRhYmxlIHRyOm50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLmRlc2NyaXB0aW9uLW9uZ2xldCAudGFibGUgdHI6bnRoLW9mLXR5cGUoZXZlbikge1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xufVxuXG4ucHJvZHVpdF9jaG9peCB7XG4gIGNsZWFyOiBib3RoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wcm9kdWl0X2Nob2l4IC5kcm9wIHtcbiAgY29sb3I6ICM4OTg5ODk7XG4gIGhlaWdodDogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgd2lkdGg6IDY2JTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29uc3gyL3NlbGVjdC1ub2lyLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTJweDtcbn1cblxuLnByb2R1aXRfY2hvaXggLnZpc2libGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzg5ODk4OTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlY2VjZWM7XG4gIHBhZGRpbmc6IDE0cHggMDtcbn1cblxuLnByb2R1aXRfY2hvaXggLnZpc2libGUgc2VsZWN0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucHJvZHVpdF9jaG9peCAudmlzaWJsZSA+IHN0cm9uZyB7XG4gIGNvbG9yOiAjMTExMTExO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHdpZHRoOiA0NSU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnByb2R1aXRfY2hvaXggLnZpc2libGUgPiBwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDUlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4ucHJvZHVpdF9jaG9peCAudmlzaWJsZSA+IHA6YWZ0ZXIge1xuICB3aWR0aDogMDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMTBweCA3LjVweCAwIDcuNXB4O1xuICBib3JkZXItY29sb3I6ICMxMTExMTEgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGZsb2F0OiByaWdodDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4ucHJvZHVpdF9jaG9peCAuZHJvcGRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XG4gIGJvcmRlci13aWR0aDogMCAxcHggMXB4IDFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjODk4OTg5O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZzogN3B4IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDIwcHggMjBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIC1tb3otYm94LXNoYWRvdzogMHB4IDIwcHggMjBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJveC1zaGFkb3c6IDBweCAyMHB4IDIwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4ucHJvZHVpdF9jaG9peCAuZHJvcGRvd24uYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wcm9kdWl0X2Nob2l4IC5kcm9wZG93biBwIHtcbiAgcGFkZGluZzogNXB4IDcwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wcm9kdWl0X2Nob2l4IC5kcm9wZG93biBwOmhvdmVyLFxuLnByb2R1aXRfY2hvaXggLmRyb3Bkb3duIHAuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgY29sb3I6ICMxMTExMTE7XG59XG5cbi5wcm9kdWl0X2Nob2l4IC5wb3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XG4gIHBhZGRpbmc6IDIzcHggMjBweCA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICByaWdodDogMzFweDtcbiAgd2lkdGg6IDg5MHB4O1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHJvZHVpdF9jaG9peCAucG9wIC5vdmVyZmxvdyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsZWFyOiBib3RoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wcm9kdWl0X2Nob2l4IC5wb3AuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wcm9kdWl0X2Nob2l4IC5wb3AgLmJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmc6IDEwcHggMzVweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIG1hcmdpbi1yaWdodDogMzFweDtcbn1cblxuLnByb2R1aXRfY2hvaXggLnBvcCBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuNnJlbTtcbiAgY29sb3I6ICMyNjI2MmM7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ucHJvZHVpdF9jaG9peCAucG9wID4gcCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnByb2R1aXRfY2hvaXggLnBvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC04cHg7XG4gIGJvcmRlci13aWR0aDogMXB4IDBweCAwcHggMXB4O1xuICByaWdodDogMThweDtcbn1cblxuLnByb2R1aXRfY2hvaXggLnBvcCB1bCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMjZweCAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuLnByb2R1aXRfY2hvaXggLnBvcCAubmF2IHtcbiAgYmFja2dyb3VuZDogIzExMTExMTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBtYXJnaW4tbGVmdDogNnB4O1xufVxuXG4ucHJvZHVpdF9jaG9peCAucG9wIC5uYXYubm90YWN0aXZlIHtcbiAgb3BhY2l0eTogMC4zO1xufVxuXG4ucHJvZHVpdF9jaG9peCAucG9wIC5uYXY6bm90KC5ub3RhY3RpdmUpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucHJvZHVpdF9jaG9peCAucG9wIC5uYXY6bm90KC5ub3RhY3RpdmUpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2UyMWQxZDtcbn1cblxuLnByb2R1aXRfY2hvaXggLnBvcCAubmF2OmFmdGVyIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA3LjVweCAxMHB4IDcuNXB4IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgd2hpdGUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuXG4ucHJvZHVpdF9jaG9peCAucG9wIC5uYXYubmV4dDphZnRlciB7XG4gIGJvcmRlci13aWR0aDogNy41cHggMCA3LjVweCAxMHB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHdoaXRlO1xufVxuXG4uYmxvYy1pbnNjcmlwdGlvbiAuaW5mb2J1bGxlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG5cbi5ibG9jLWluc2NyaXB0aW9uIC5pbmZvYnVsbGUgPiBzcGFuIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiAjZGVkZWRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5ibG9jLWluc2NyaXB0aW9uIC5pbmZvYnVsbGUgPiBkaXYge1xuICB3aWR0aDogMjcycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMTVweCAxOXB4IDM2cHg7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4O1xuICBib3R0b206IDM3cHg7XG4gIHJpZ2h0OiAtNzVweDtcbiAgei1pbmRleDogMTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLmJsb2MtaW5zY3JpcHRpb24gLmluZm9idWxsZSA+IGRpdiBzdHJvbmcge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAyMXB4O1xufVxuXG4uYmxvYy1pbnNjcmlwdGlvbiAuaW5mb2J1bGxlID4gZGl2OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtOHB4O1xuICBib3JkZXItd2lkdGg6IDBweCAxcHggMXB4IDBweDtcbiAgcmlnaHQ6IDc1cHg7XG59XG5cbi5ibG9jLWluc2NyaXB0aW9uIC5pbmZvYnVsbGUuYWN0aXZlID4gc3Bhbixcbi5ibG9jLWluc2NyaXB0aW9uIC5pbmZvYnVsbGU6aG92ZXIgPiBzcGFuIHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbn1cblxuLmJsb2MtaW5zY3JpcHRpb24gLmluZm9idWxsZS5hY3RpdmUgPiBkaXYsXG4uYmxvYy1pbnNjcmlwdGlvbiAuaW5mb2J1bGxlOmhvdmVyID4gZGl2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5pbmZvcy1wcm9kdWN0IHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuLmluZm9zLXByb2R1Y3Qubm90LXZpc2libGUge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uaW5mb3MtcHJvZHVjdCAuaW5mb3MtYnViYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29uc3gyL2luZm9ybWF0aW9uLWNpcmNsZS5zdmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmluZm9zLXByb2R1Y3QgLmluZm9zLWJ1YmJsZTpob3Zlcixcbi5pbmZvcy1wcm9kdWN0IC5pbmZvcy1idWJibGUuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnN4Mi9pbmZvcm1hdGlvbi1jaXJjbGUtYmx1ZS5zdmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmluZm9zLXByb2R1Y3QgLmluZm9zLXRleHQge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZzogMjVweCAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNlNGVhO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzZjY2QxO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTBweDtcbiAgbGVmdDogLTVweDtcbiAgd2lkdGg6IDI1MHB4O1xuICB6LWluZGV4OiAtMTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuaW5mb3MtcHJvZHVjdCAuaW5mb3MtdGV4dCB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogLTVweDtcbiAgfVxufVxuXG4uaW5mb3MtcHJvZHVjdCAuaW5mb3MtdGV4dCBwIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAjNjM2Yjc0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmluZm9zLXByb2R1Y3QgLmluZm9zLXRleHQgcCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5pbmZvcy1wcm9kdWN0IC5pbmZvcy10ZXh0LmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDA7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5jaG9peC1mb3JtYXQuZm9ybWF0LXByb2QgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmNob2l4LWZvcm1hdCBsaSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHdpZHRoOiAyMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjODk4OTg5O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VjZWNlYztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY2hvaXgtZm9ybWF0IGxpIGgzIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBjb2xvcjogIzExMTExMTtcbn1cblxuLmNob2l4LWZvcm1hdCBsaSBoMyBzcGFuIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbi5jaG9peC1mb3JtYXQgbGkgPiBkaXYge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xuICBib3JkZXItd2lkdGg6IDAgMXB4IDBweCAxcHg7XG4gIHBhZGRpbmc6IDEzcHggMjBweCA0OHB4O1xufVxuXG4uY2hvaXgtZm9ybWF0IGxpID4gZGl2OmJlZm9yZSB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIGJvdHRvbTogMzBweDtcbn1cblxuLmNob2l4LWZvcm1hdCBsaS5hY3RpdmUsXG4uY2hvaXgtZm9ybWF0IGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2YzZmNlYjtcbn1cblxuLmNob2l4LWZvcm1hdCBsaS5hY3RpdmUgaDMsXG4uY2hvaXgtZm9ybWF0IGxpOmhvdmVyIGgzIHtcbiAgY29sb3I6ICM2ODljM2U7XG59XG5cbi5jaG9peC1mb3JtYXQgbGkuYWN0aXZlID4gZGl2OmFmdGVyLFxuLmNob2l4LWZvcm1hdCBsaTpob3ZlciA+IGRpdjphZnRlciB7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogN3B4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogIzY4OWMzZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBib3R0b206IDM0cHg7XG59XG5cbi5jaG9peC1mb3JtYXQgbGkuYWN0aXZlIC5wcml4LFxuLmNob2l4LWZvcm1hdCBsaTpob3ZlciAucHJpeCB7XG4gIGNvbG9yOiAjNjg5YzNlO1xufVxuXG4uY2hvaXgtZm9ybWF0IGxpIC5wcml4IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBjb2xvcjogIzExMTExMTtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4uY2hvaXgtZm9ybWF0IC5wdXNoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYmFja2dyb3VuZDogIzY4OWMzZTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogd2hpdGU7XG4gIHJpZ2h0OiAwO1xufVxuXG4ucG9waW4ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgei1pbmRleDogMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzg5ODk4OTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBvcGluIC5jbG9zZS1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5wb3BpbiAuY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnBvcGluIC5jbG9zZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBvcGluLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucG9waW4gLmNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiA1MHB4IDBweCAwO1xuICBtYXgtaGVpZ2h0OiA5MHZoO1xuICBvdmVyZmxvdzogYXV0bztcbiAgbWF4LXdpZHRoOiAxMTgzcHg7XG4gIHdpZHRoOiA5MiU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiA1MHZoO1xuICAvKiBwb3Vzc8OpIGRlIGxhIG1vaXRpw6kgZGUgaGF1dGV1ciBkZSB2aWV3cG9ydCAqL1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAvKiB0aXLDqSBkZSBsYSBtb2l0acOpIGRlIHNhIHByb3ByZSBoYXV0ZXVyICovXG59XG5cbi5wb3BpbiBoMiB7XG4gIGZvbnQtc2l6ZTogMi42cmVtO1xuICBjb2xvcjogIzI2MjYyYztcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDUycHg7XG59XG5cbi5wb3BpbiBoMyB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzI2MjYyYztcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIG1hcmdpbjogMzVweCAwIDMxcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1pbi1oZWlnaHQ6IDYycHg7XG59XG5cbi5wb3BpbiAuY2hvaXgtY29uY2VwdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLnBvcGluIC5jaG9peC1jb25jZXB0aW9uIGxpIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI1JTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLnBvcGluIC5jaG9peC1jb25jZXB0aW9uIGxpIGZpZ3VyZSB7XG4gIGhlaWdodDogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5wb3BpbiAuY2hvaXgtY29uY2VwdGlvbiBsaSBmaWd1cmUgaW1nIHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnBvcGluIC5jaG9peC1jb25jZXB0aW9uIGxpIGEsXG4ucG9waW4gLmNob2l4LWNvbmNlcHRpb24gbGkgPiBkaXYge1xuICBwYWRkaW5nOiAyNXB4IDQwcHggODBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wb3BpbiAuY2hvaXgtY29uY2VwdGlvbiBsaSBhIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5wb3BpbiAuY2hvaXgtY29uY2VwdGlvbiBsaSBhIC5idXR0b24ge1xuICBtYXgtd2lkdGg6IDExMHB4O1xufVxuXG4ucG9waW4gLmNob2l4LWNvbmNlcHRpb24gbGkgLm1vYmlsZS1vbmx5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBvcGluIC5jaG9peC1jb25jZXB0aW9uIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWNlY2VjO1xufVxuXG4ucG9waW4gLmNob2l4LWNvbmNlcHRpb24gbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiKDI1NSwgMjU1LCAyNTUpIDAlLCByZ2IoMjQ4LCAyNDgsIDI0OCkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCByZ2IoMjU1LCAyNTUsIDI1NSkpLCBjb2xvci1zdG9wKDEwMCUsIHJnYigyNDgsIDI0OCwgMjQ4KSkpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYigyNTUsIDI1NSwgMjU1KSAwJSwgcmdiKDI0OCwgMjQ4LCAyNDgpIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCByZ2IoMjU1LCAyNTUsIDI1NSkgMCUsIHJnYigyNDgsIDI0OCwgMjQ4KSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYigyNTUsIDI1NSwgMjU1KSAwJSwgcmdiKDI0OCwgMjQ4LCAyNDgpIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2IoMjU1LCAyNTUsIDI1NSkgMCUsIHJnYigyNDgsIDI0OCwgMjQ4KSAxMDAlKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiNmZmZmZmZcIiwgZW5kQ29sb3JzdHI9XCIjZjhmOGY4XCIsIEdyYWRpZW50VHlwZT0wKTtcbn1cblxuLnBvcGluIC5jaG9peC1jb25jZXB0aW9uIGxpOmhvdmVyIGgzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5wb3BpbiAuY2hvaXgtY29uY2VwdGlvbiBsaTpob3ZlciAuYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogI2UyMWQxZDtcbiAgYm9yZGVyLWNvbG9yOiAjZTIxZDFkO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5wb3BpbiAuY2hvaXgtY29uY2VwdGlvbiAuYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjb2xvcjogIzExMTExMTtcbiAgbWFyZ2luLXRvcDogNTZweDtcbiAgcGFkZGluZzogMTBweCAzNXB4O1xufVxuXG4ucG9waW4ucG9waW4tZG93bmxvYWQgLmNvbnRlbnQsXG4ucG9waW4ucG9waW4tY29ubmVjdC1maXJzdCAuY29udGVudCB7XG4gIG1heC13aWR0aDogNTE0cHg7XG4gIHBhZGRpbmc6IDQ5cHggNTdweCA1OXB4O1xufVxuXG4ucG9waW4ucG9waW4tZG93bmxvYWQgaDIsXG4ucG9waW4ucG9waW4tY29ubmVjdC1maXJzdCBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG59XG5cbi5wb3Bpbi5wb3Bpbi1kb3dubG9hZCBmb3JtLFxuLnBvcGluLnBvcGluLWNvbm5lY3QtZmlyc3QgZm9ybSB7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG59XG5cbi5wb3Bpbi5wb3Bpbi1kb3dubG9hZCBmb3JtIC5idXR0b24tcmVkLFxuLnBvcGluLnBvcGluLWNvbm5lY3QtZmlyc3QgZm9ybSAuYnV0dG9uLXJlZCB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuXG4ucG9waW4ucG9waW4tZG93bmxvYWQgLmJ1dHRvbi1kb3dubG9hZCxcbi5wb3Bpbi5wb3Bpbi1jb25uZWN0LWZpcnN0IC5idXR0b24tZG93bmxvYWQge1xuICBtYXJnaW4tdG9wOiAzOHB4O1xufVxuXG4ucG9waW4ucG9waW4tZG93bmxvYWQgLnByb2R1aXRfY2hvaXgsXG4ucG9waW4ucG9waW4tY29ubmVjdC1maXJzdCAucHJvZHVpdF9jaG9peCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5wb3Bpbi5wb3Bpbi1kb3dubG9hZCAudmlzaWJsZSxcbi5wb3Bpbi5wb3Bpbi1jb25uZWN0LWZpcnN0IC52aXNpYmxlIHtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuXG4ucG9waW4ucG9waW4tZG93bmxvYWQgc2VsZWN0LFxuLnBvcGluLnBvcGluLWNvbm5lY3QtZmlyc3Qgc2VsZWN0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogMzFweDtcbiAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zeDIvc2VsZWN0LW5vaXIucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMnB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDVweCk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5wb3Bpbi5wb3Bpbi1kb3dubG9hZCAucHJvZHVpdF9jaG9peCxcbi5wb3Bpbi5wb3Bpbi1jb25uZWN0LWZpcnN0IC5wcm9kdWl0X2Nob2l4IHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucG9waW4ucG9waW4tY29uY2VwdGlvbiB7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4ub3Blbi1tZHAtb3VibGllLFxuLm9wZW4tbWRwLW5ldyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnBvcGluLW1kcCAuY29udGVudCB7XG4gIG1heC13aWR0aDogODQ3cHg7XG4gIHBhZGRpbmc6IDI4cHggMzhweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMxMTExMTE7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ucG9waW4tbWRwIGgyIHtcbiAgZm9udC1zaXplOiAzLjRyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBvcGluLW1kcCBpbnB1dFt0eXBlPXRleHRdLFxuLnBvcGluLW1kcCBpbnB1dFt0eXBlPWVtYWlsXSxcbi5wb3Bpbi1tZHAgaW5wdXRbdHlwZT1wYXNzd29yZF0ge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbi5wb3Bpbi1tZHAgZm9ybSA+IHAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cblxuLnBvcGluLW1kcCAuYnV0dG9uLW1pZGRsZSB7XG4gIHBhZGRpbmc6IDExcHggMjlweDtcbn1cblxuLnBvcGluLW1kcCAuZmxvYXQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnBvcGluLWNvZGUgLmNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2OTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9waW4tY29kZSAuY29udGVudCB7XG4gICAgcGFkZGluZzogMzBweCAxNDJweDtcbiAgfVxufVxuXG4ucG9waW4tY29kZSAuY29udGVudCAudGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ucG9waW4tY29kZSAuY29udGVudCBsYWJlbFtmb3I9Y29kZV0ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ucG9waW4tY29kZSAuY29udGVudCAubGFiZWwge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLnBvcGluLWNvZGUgLmNvbnRlbnQgLmNoYW5nZS1rbyB7XG4gIGNvbG9yOiAjYzIwNTEwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB0b3A6IDQycHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4ucG9waW4tY29kZSAuY29udGVudCAuY2hhbmdlLW9rIHtcbiAgY29sb3I6ICM2ODljM2U7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHRvcDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucG9waW4tY29kZSAuY29udGVudCBmb3JtID4gcCxcbi5wb3Bpbi1jb2RlIC5jb250ZW50ID4gZGl2ID4gcCB7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzI3MjYyYztcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4ucG9waW4tY29kZSAuY29udGVudCAuZnVsbCB7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ucG9waW4tY29kZSAuY29udGVudCBpbnB1dFt0eXBlPW51bWJlcl0ge1xuICBvdXRsaW5lOiBub25lO1xuICBhcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2EwYTdhZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgY29sb3I6ICMyNzI2MmM7XG4gIGhlaWdodDogaW5pdGlhbDtcbiAgbWFyZ2luOiAwIDNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ucG9waW4tY29kZSAuY29udGVudCBpbnB1dFt0eXBlPW51bWJlcl06Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM0ZjlmZGM7XG59XG5cbi5wb3Bpbi1jb2RlIC5jb250ZW50IGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbi5wb3Bpbi1jb2RlIC5jb250ZW50IGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucG9waW4tY29kZSAuY29udGVudCAjcmVnZW5lcmF0ZS1jb2RlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGNvbG9yOiAjNGY5ZmRjO1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG5cbi5wb3Bpbi1jb2RlIC5jb250ZW50IC5wb3Bpbi1pbmZvIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgY29sb3I6ICMyNzI2MmM7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5cbi5wb3Bpbi1jb2RlIC5jb250ZW50IC5wb3Bpbi1pbmZvIHNwYW4ge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ucG9waW4tY29kZSAuY29udGVudCAuYnV0dG9uLXJlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wb3BpbiAuY2hvaXgtY29uY2VwdGlvbiAjcGFvQ2hvaWNlLmRlc2t0b3Atb25seSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmRlc2NyaXB0aW9uLW9uZ2xldCAub25nbGV0IC5yaWdodCB7XG4gICAgd2lkdGg6IDc2JTtcbiAgfVxuXG4gIC5wb3BpbiAuY2hvaXgtY29uY2VwdGlvbiAuYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTIxZDFkO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItY29sb3I6ICNlMjFkMWQ7XG4gIH1cblxuICAucG9waW4gLmNob2l4LWNvbmNlcHRpb24gaDMge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxuXG4gIC5wb3BpbiAuY2hvaXgtY29uY2VwdGlvbiBsaSBhLFxuICAucG9waW4gLmNob2l4LWNvbmNlcHRpb24gbGkgPiBkaXYge1xuICAgIHBhZGRpbmc6IDI1cHggMTVweCA4MHB4O1xuICB9XG5cbiAgLnBvcGluIC5jaG9peC1jb25jZXB0aW9uIGxpIGEgcCxcbiAgLnBvcGluIC5jaG9peC1jb25jZXB0aW9uIGxpID4gZGl2IHAge1xuICAgIG1pbi1oZWlnaHQ6IDU0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wb3BpbiAuY2hvaXgtY29uY2VwdGlvbiAjcGFvQ2hvaWNlLmRlc2t0b3Atb25seSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5hZ2VuY2UtYXZpczIgLmNhcmRzID4gZGl2IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZGVzY3JpcHRpb24tb25nbGV0IC5vbmdsZXQgLnJpZ2h0LFxuICAuZGVzY3JpcHRpb24tb25nbGV0IC5vbmdsZXQgLmxlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG5cbiAgLnBvcGluLW1kcCAuYnV0dG9uLW1pZGRsZSB7XG4gICAgcGFkZGluZzogMTFweCAyNHB4O1xuICB9XG5cbiAgLnByb2R1aXQtZGV0YWlsIC5wcm9kdWl0X2Nob2l4IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNDclO1xuICAgIGNsZWFyOiBub25lO1xuICB9XG5cbiAgLnByb2R1aXQtZGV0YWlsIC5wcm9kdWl0X2Nob2l4IC52aXNpYmxlID4gcCB7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgd2lkdGg6IDE1cHg7XG4gIH1cblxuICAucHJvZHVpdC1kZXRhaWwgLnByb2R1aXRfY2hvaXggLnZpc2libGUgPiBzdHJvbmcge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNXB4IC0gMzJweCk7XG4gIH1cblxuICAucHJvZHVpdC1kZXRhaWwgLnByb2R1aXRfY2hvaXggKyAucHJvZHVpdF9jaG9peCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG5cbiAgLnByb2R1aXQtZGV0YWlsIC5wcm9kdWl0X2Nob2l4IC5kcm9wZG93biBwIHtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgfVxuXG4gIC5wcm9kdWl0LWRldGFpbCAucHJvZHVpdF9jaG9peCAucG9wIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICByaWdodDogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAzO1xuICB9XG5cbiAgLnByb2R1aXQtZGV0YWlsIC5wcm9kdWl0X2Nob2l4IC5wb3AgPiBwIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiAzMHB4IDAgMTBweDtcbiAgfVxuXG4gIC5wcm9kdWl0LWRldGFpbCAucHJvZHVpdF9jaG9peCAucG9wIC5idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDMwcHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgd2lkdGg6IDkyJTtcbiAgfVxuXG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudC1lbmQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuXG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudC1lbmQgLmJ1dHRvbi1yZWQge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG9yZGVyOiAxO1xuICB9XG5cbiAgLnBvcGluIC5jaG9peC1jb25jZXB0aW9uIGgzIHtcbiAgICBtaW4taGVpZ2h0OiA3OHB4O1xuICB9XG5cbiAgLnBvcGluIC5jaG9peC1jb25jZXB0aW9uIGxpIGEgcCxcbiAgLnBvcGluIC5jaG9peC1jb25jZXB0aW9uIGxpID4gZGl2IHAge1xuICAgIG1pbi1oZWlnaHQ6IDcycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZGVzY3JpcHRpb24tb25nbGV0IC5vbmdsZXQgLnJpZ2h0LFxuICAuZGVzY3JpcHRpb24tb25nbGV0IC5vbmdsZXQgLmxlZnQsXG4gIC5kZXNjcmlwdGlvbi1vbmdsZXQgLm9uZ2xldCAucmlnaHQtbGlzdCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuZGVzY3JpcHRpb24tb25nbGV0LmRlc2NyaXB0aW9uLW9uZ2xldC5kZXNjcmlwdGlvbi1sYXJnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTNweDtcbiAgfVxuXG4gIC5kZXNjcmlwdGlvbi1vbmdsZXQuZGVzY3JpcHRpb24tb25nbGV0LmRlc2NyaXB0aW9uLWxhcmdlIGgyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cblxuICAuZGVzY3JpcHRpb24tb25nbGV0IC50YWJsZSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAuZGVzY3JpcHRpb24tb25nbGV0IC50YWJsZSB0ZCxcbiAgLmRlc2NyaXB0aW9uLW9uZ2xldCAudGFibGUgdGgge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICAuZGVzY3JpcHRpb24gLmJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxuXG4gIC5wcm9kdWl0LWRldGFpbCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgfVxuXG4gIC5wcm9kdWl0LWRldGFpbCAud2hpdGUge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIH1cblxuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1hdmlzMiB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDk3cHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1hdmlzMiAudGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtYXZpczIgaDIgc3BhbiB7XG4gICAgY29sb3I6ICMxMTE7XG4gIH1cblxuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1hdmlzMiBhcnRpY2xlIC5hdXRob3Ige1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cblxuICAucHJvZHVpdC1kZXRhaWwgLm9uZ2xldCAucmVkdWNlLW9uID4gZGl2IHtcbiAgICBoZWlnaHQ6IDg5cHg7XG4gIH1cblxuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiAuaW5mb3Mge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiAuaW5mb3MgLnByaXgge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG5cbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gLmluZm9zIC5wcml4IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG5cbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gLmluZm9zIC5saXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmJ1dHRvbi1yZWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnByb2R1aXQtZGV0YWlsIC5wcm9kdWl0LWZpeGVkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHdpZHRoOiA5MiU7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgei1pbmRleDogMjtcbiAgICBwYWRkaW5nOiAxNHB4IDIzcHg7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggLTExcHggNDBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIC1tb3otYm94LXNoYWRvdzogMHB4IC0xMXB4IDQwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICBib3gtc2hhZG93OiAwcHggLTExcHggNDBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICB9XG5cbiAgLnByb2R1aXQtZGV0YWlsIC5wcm9kdWl0LWZpeGVkIC5idXR0b24ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAucG9waW4gLmNvbnRlbnQge1xuICAgIHdpZHRoOiA4MSU7XG4gICAgcGFkZGluZzogMjdweCAwcHggMDtcbiAgfVxuXG4gIC5wb3BpbiBoMiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBtYXJnaW4tYm90dG9tOiAzN3B4O1xuICAgIHBhZGRpbmc6IDAgOCU7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cblxuICAucG9waW4gaDMge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIH1cblxuICAucG9waW4gaDMgKyBwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnBvcGluIC5jaG9peC1jb25jZXB0aW9uIC5idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cblxuICAucG9waW4gLmNob2l4LWNvbmNlcHRpb24gbGkge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlY2VjZWM7XG4gIH1cblxuICAucG9waW4gLmNob2l4LWNvbmNlcHRpb24gbGk6bnRoLWNoaWxkKDJuKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuXG4gIC5wb3BpbiAuY2hvaXgtY29uY2VwdGlvbiBsaSBhLFxuICAucG9waW4gLmNob2l4LWNvbmNlcHRpb24gbGkgPiBkaXYge1xuICAgIHBhZGRpbmc6IDI0cHggMTBweCAyMXB4O1xuICB9XG5cbiAgLnBvcGluIC5jaG9peC1jb25jZXB0aW9uIGxpIC5tb2JpbGUtb25seSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgLnBvcGluIC5jaG9peC1jb25jZXB0aW9uIGxpIC5kZXNrdG9wLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucG9waW4gLmNob2l4LWNvbmNlcHRpb24gaDMsXG4gIC5wb3BpbiAuY2hvaXgtY29uY2VwdGlvbiBwIHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgLnBvcGluIC5jaG9peC1jb25jZXB0aW9uIGgzIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG5cbiAgLnBvcGluLnBvcGluLWRvd25sb2FkIC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gIH1cblxuICAucG9waW4ucG9waW4tZG93bmxvYWQgLnByb2R1aXRfY2hvaXggLnZpc2libGUgPiBzdHJvbmcge1xuICAgIHdpZHRoOiA3OCU7XG4gIH1cblxuICAucG9waW4tbWRwIC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyOHB4IDM4cHg7XG4gIH1cblxuICAucG9waW4tbWRwIGZvcm0gPiBwIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxuXG4gIC5wcm9kdWl0X2Nob2l4IC5wb3AgdWwge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmNob2l4X3Zpc2libGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNob2l4X2ludmlzaWJsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNnYWJhcml0LW9uZ2xldCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBjbGVhcjogYm90aDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAjZ2FiYXJpdC1vbmdsZXQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAjZ2FiYXJpdC1vbmdsZXQgLmNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbiNnYWJhcml0LW9uZ2xldCAuY29udGFpbmVyOmFmdGVyLFxuI2dhYmFyaXQtb25nbGV0IC5jb250YWluZXI6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2dhYmFyaXQtb25nbGV0IGgyIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuI2dhYmFyaXQtb25nbGV0IC5vbmdsZXRzLXRhYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNnYWJhcml0LW9uZ2xldCAub25nbGV0cy10YWIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxufVxuXG4jZ2FiYXJpdC1vbmdsZXQgLm9uZ2xldHMtdGFiID4gZGl2IC50YWItbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM4Nzg2ODY7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmVkO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAjZ2FiYXJpdC1vbmdsZXQgLm9uZ2xldHMtdGFiID4gZGl2IC50YWItbmFtZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmNGY0ZjQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuI2dhYmFyaXQtb25nbGV0IC5vbmdsZXRzLXRhYiA+IGRpdiAudGFiLW5hbWUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbn1cblxuI2dhYmFyaXQtb25nbGV0IC5vbmdsZXRzLXRhYiA+IGRpdi5hY3RpdmUgLnRhYi1uYW1lIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZTIxZDFkO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAjZ2FiYXJpdC1vbmdsZXQgLm9uZ2xldHMtdGFiID4gZGl2LmFjdGl2ZSAudGFiLW5hbWUge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTIxZDFkO1xuICB9XG59XG5cbiNnYWJhcml0LW9uZ2xldCAub25nbGV0cy1nYWIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4jZ2FiYXJpdC1vbmdsZXQgLm9uZ2xldHMtZ2FiIC5vbmdsZXQtaXRlbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiAzMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI2dhYmFyaXQtb25nbGV0IC5vbmdsZXRzLWdhYiAub25nbGV0LWl0ZW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbiNnYWJhcml0LW9uZ2xldCAub25nbGV0cy1nYWIgLm9uZ2xldC1pdGVtLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNnYWJhcml0LW9uZ2xldCAub25nbGV0cy1nYWIgLm9uZ2xldC1pdGVtLmFjdGl2ZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG4jZ2FiYXJpdC1vbmdsZXQgLm9uZ2xldHMtZ2FiIC5vbmdsZXQtaXRlbSAuZG93bmxvYWQtZ2FiLFxuI2dhYmFyaXQtb25nbGV0IC5vbmdsZXRzLWdhYiAub25nbGV0LWl0ZW0gLmdhYi1tZWRpYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbiNnYWJhcml0LW9uZ2xldCAub25nbGV0cy1nYWIgLm9uZ2xldC1pdGVtIC5kb3dubG9hZC1nYWIge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NiY2I7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4O1xuICBvcmRlcjogMjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI2dhYmFyaXQtb25nbGV0IC5vbmdsZXRzLWdhYiAub25nbGV0LWl0ZW0gLmRvd25sb2FkLWdhYiB7XG4gICAgb3JkZXI6IDE7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4jZ2FiYXJpdC1vbmdsZXQgLm9uZ2xldHMtZ2FiIC5vbmdsZXQtaXRlbSAuZG93bmxvYWQtZ2FiX19kaXNjb3ZlciB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgbWFyZ2luOiAxMHB4IGF1dG87XG59XG5cbiNnYWJhcml0LW9uZ2xldCAub25nbGV0cy1nYWIgLm9uZ2xldC1pdGVtIC5kb3dubG9hZC1nYWJfX2Rpc2NvdmVyIGEge1xuICBjb2xvcjogIzU2MzJlZTtcbn1cblxuI2dhYmFyaXQtb25nbGV0IC5vbmdsZXRzLWdhYiAub25nbGV0LWl0ZW0gLmRvd25sb2FkLWdhYl9fdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuI2dhYmFyaXQtb25nbGV0IC5vbmdsZXRzLWdhYiAub25nbGV0LWl0ZW0gLmRvd25sb2FkLWdhYiBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG5cbiNnYWJhcml0LW9uZ2xldCAub25nbGV0cy1nYWIgLm9uZ2xldC1pdGVtIC5kb3dubG9hZC1nYWIgcDpub3QoLnVuZGVybGluZSkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbiNnYWJhcml0LW9uZ2xldCAub25nbGV0cy1nYWIgLm9uZ2xldC1pdGVtIC5kb3dubG9hZC1nYWIgcDpub3QoLnVuZGVybGluZSkgYSB7XG4gIG1hcmdpbi10b3A6IDEzcHg7XG4gIGNvbG9yOiAjNjFiYzBkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4jZ2FiYXJpdC1vbmdsZXQgLm9uZ2xldHMtZ2FiIC5vbmdsZXQtaXRlbSAuZG93bmxvYWQtZ2FiIHA6bm90KC51bmRlcmxpbmUpIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDE5cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3ByZWNvbmYvaW5mb3JtYXRpb24ucG5nKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuI2dhYmFyaXQtb25nbGV0IC5vbmdsZXRzLWdhYiAub25nbGV0LWl0ZW0gLmRvd25sb2FkLWdhYiAuZ2FiLWJ0biAuZ2FiLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMjVweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbn1cblxuI2dhYmFyaXQtb25nbGV0IC5vbmdsZXRzLWdhYiAub25nbGV0LWl0ZW0gLmRvd25sb2FkLWdhYiAuZ2FiLWJ0biBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM3OTgzOGU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jZ2FiYXJpdC1vbmdsZXQgLm9uZ2xldHMtZ2FiIC5vbmdsZXQtaXRlbSAuZG93bmxvYWQtZ2FiIC5nYWItYnRuIGE6bnRoLWNoaWxkKG9kZCkge1xuICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xufVxuXG4jZ2FiYXJpdC1vbmdsZXQgLm9uZ2xldHMtZ2FiIC5vbmdsZXQtaXRlbSAuZG93bmxvYWQtZ2FiIC5nYWItYnRuIGE6bnRoLWNoaWxkKGV2ZW4pIHtcbiAganVzdGlmeS1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuXG4jZ2FiYXJpdC1vbmdsZXQgLm9uZ2xldHMtZ2FiIC5vbmdsZXQtaXRlbSAuZG93bmxvYWQtZ2FiIC5nYWItYnRuIGEgLmdhYi1jb250YWluZXJfX2l0ZW0tLWZvcm1hdCxcbiNnYWJhcml0LW9uZ2xldCAub25nbGV0cy1nYWIgLm9uZ2xldC1pdGVtIC5kb3dubG9hZC1nYWIgLmdhYi1idG4gYSAuZ2FiLWNvbnRhaW5lcl9faXRlbS0tZXh0ZW5zaW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbiNnYWJhcml0LW9uZ2xldCAub25nbGV0cy1nYWIgLm9uZ2xldC1pdGVtIC5kb3dubG9hZC1nYWIgLmdhYi1idG4gYSAuZ2FiLWNvbnRhaW5lcl9faXRlbS0tZm9ybWF0IHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4jZ2FiYXJpdC1vbmdsZXQgLm9uZ2xldHMtZ2FiIC5vbmdsZXQtaXRlbSAuZG93bmxvYWQtZ2FiIC5nYWItYnRuIGEgLmdhYi1jb250YWluZXJfX2l0ZW0tLWV4dGVuc2lvbiB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbiNnYWJhcml0LW9uZ2xldCAub25nbGV0cy1nYWIgLm9uZ2xldC1pdGVtIC5kb3dubG9hZC1nYWIgLmdhYi1idG4gYSAuZ2FiLWNvbnRhaW5lcl9faXRlbS0tZXh0ZW5zaW9uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbiNnYWJhcml0LW9uZ2xldCAub25nbGV0cy1nYWIgLm9uZ2xldC1pdGVtIC5kb3dubG9hZC1nYWIgLmdhYi1idG4gYS5hY3JvYmF0IC5nYWItY29udGFpbmVyX19pdGVtLS1leHRlbnNpb24ge1xuICBjb2xvcjogI2U1MDAwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1MDAwMDtcbn1cblxuI2dhYmFyaXQtb25nbGV0IC5vbmdsZXRzLWdhYiAub25nbGV0LWl0ZW0gLmRvd25sb2FkLWdhYiAuZ2FiLWJ0biBhLmFjcm9iYXQgLmdhYi1jb250YWluZXJfX2l0ZW0tLWV4dGVuc2lvbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9wcmVjb25mL2Fjcm9iYXQtZG93bmxvYWQucG5nKSBuby1yZXBlYXQgbGVmdCB0b3A7XG59XG5cbiNnYWJhcml0LW9uZ2xldCAub25nbGV0cy1nYWIgLm9uZ2xldC1pdGVtIC5kb3dubG9hZC1nYWIgLmdhYi1idG4gYS5hY3JvYmF0OmhvdmVyIC5nYWItY29udGFpbmVyX19pdGVtLS1leHRlbnNpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTUwMDAwO1xufVxuXG4jZ2FiYXJpdC1vbmdsZXQgLm9uZ2xldHMtZ2FiIC5vbmdsZXQtaXRlbSAuZG93bmxvYWQtZ2FiIC5nYWItYnRuIGEuaW5kZXNpZ24gLmdhYi1jb250YWluZXJfX2l0ZW0tLWV4dGVuc2lvbiB7XG4gIGNvbG9yOiAjZTc0OWEwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTc0OWEwO1xufVxuXG4jZ2FiYXJpdC1vbmdsZXQgLm9uZ2xldHMtZ2FiIC5vbmdsZXQtaXRlbSAuZG93bmxvYWQtZ2FiIC5nYWItYnRuIGEuaW5kZXNpZ24gLmdhYi1jb250YWluZXJfX2l0ZW0tLWV4dGVuc2lvbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9wcmVjb25mL2luZGVzaWduLWRvd25sb2FkLnBuZykgbm8tcmVwZWF0IGxlZnQgdG9wO1xufVxuXG4jZ2FiYXJpdC1vbmdsZXQgLm9uZ2xldHMtZ2FiIC5vbmdsZXQtaXRlbSAuZG93bmxvYWQtZ2FiIC5nYWItYnRuIGEuaW5kZXNpZ246aG92ZXIgLmdhYi1jb250YWluZXJfX2l0ZW0tLWV4dGVuc2lvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNzQ5YTA7XG59XG5cbiNnYWJhcml0LW9uZ2xldCAub25nbGV0cy1nYWIgLm9uZ2xldC1pdGVtIC5kb3dubG9hZC1nYWIgLmdhYi1idG4gYS5pbGx1c3RyYXRvciAuZ2FiLWNvbnRhaW5lcl9faXRlbS0tZXh0ZW5zaW9uIHtcbiAgY29sb3I6ICNlZDk4MTI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZDk4MTI7XG59XG5cbiNnYWJhcml0LW9uZ2xldCAub25nbGV0cy1nYWIgLm9uZ2xldC1pdGVtIC5kb3dubG9hZC1nYWIgLmdhYi1idG4gYS5pbGx1c3RyYXRvciAuZ2FiLWNvbnRhaW5lcl9faXRlbS0tZXh0ZW5zaW9uOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3ByZWNvbmYvaWxsdXN0cmF0b3ItZG93bmxvYWQucG5nKSBuby1yZXBlYXQgbGVmdCB0b3A7XG59XG5cbiNnYWJhcml0LW9uZ2xldCAub25nbGV0cy1nYWIgLm9uZ2xldC1pdGVtIC5kb3dubG9hZC1nYWIgLmdhYi1idG4gYS5pbGx1c3RyYXRvcjpob3ZlciAuZ2FiLWNvbnRhaW5lcl9faXRlbS0tZXh0ZW5zaW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkOTgxMjtcbn1cblxuI2dhYmFyaXQtb25nbGV0IC5vbmdsZXRzLWdhYiAub25nbGV0LWl0ZW0gLmRvd25sb2FkLWdhYiAuZ2FiLWJ0biBhLnBob3Rvc2hvcCAuZ2FiLWNvbnRhaW5lcl9faXRlbS0tZXh0ZW5zaW9uIHtcbiAgY29sb3I6ICM1Njg2ZTU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1Njg2ZTU7XG59XG5cbiNnYWJhcml0LW9uZ2xldCAub25nbGV0cy1nYWIgLm9uZ2xldC1pdGVtIC5kb3dubG9hZC1nYWIgLmdhYi1idG4gYS5waG90b3Nob3AgLmdhYi1jb250YWluZXJfX2l0ZW0tLWV4dGVuc2lvbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9wcmVjb25mL3Bob3Rvc2hvcC1kb3dubG9hZC5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbn1cblxuI2dhYmFyaXQtb25nbGV0IC5vbmdsZXRzLWdhYiAub25nbGV0LWl0ZW0gLmRvd25sb2FkLWdhYiAuZ2FiLWJ0biBhLnBob3Rvc2hvcDpob3ZlciAuZ2FiLWNvbnRhaW5lcl9faXRlbS0tZXh0ZW5zaW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU2ODZlNTtcbn1cblxuI2dhYmFyaXQtb25nbGV0IC5vbmdsZXRzLWdhYiAub25nbGV0LWl0ZW0gLmRvd25sb2FkLWdhYiAuZ2FiLWJ0biBhLmltYWdlIC5nYWItY29udGFpbmVyX19pdGVtLS1leHRlbnNpb24ge1xuICBjb2xvcjogIzAxMDEwMTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAxMDEwMTtcbn1cblxuI2dhYmFyaXQtb25nbGV0IC5vbmdsZXRzLWdhYiAub25nbGV0LWl0ZW0gLmRvd25sb2FkLWdhYiAuZ2FiLWJ0biBhLmltYWdlIC5nYWItY29udGFpbmVyX19pdGVtLS1leHRlbnNpb246OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvcHJlY29uZi9pbWctZG93bmxvYWQucG5nKSBuby1yZXBlYXQgbGVmdCB0b3A7XG59XG5cbiNnYWJhcml0LW9uZ2xldCAub25nbGV0cy1nYWIgLm9uZ2xldC1pdGVtIC5kb3dubG9hZC1nYWIgLmdhYi1idG4gYS5pbWFnZTpob3ZlciAuZ2FiLWNvbnRhaW5lcl9faXRlbS0tZXh0ZW5zaW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxMDEwMTtcbn1cblxuI2dhYmFyaXQtb25nbGV0IC5vbmdsZXRzLWdhYiAub25nbGV0LWl0ZW0gLmRvd25sb2FkLWdhYiAuZ2FiLWJ0biBhOmhvdmVyIC5nYWItY29udGFpbmVyX19pdGVtLS1leHRlbnNpb24ge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuI2dhYmFyaXQtb25nbGV0IC5vbmdsZXRzLWdhYiAub25nbGV0LWl0ZW0gLmRvd25sb2FkLWdhYiAuZ2FiLWJ0biBhOmhvdmVyIC5nYWItY29udGFpbmVyX19pdGVtLS1leHRlbnNpb246OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvcHJlY29uZi9hbGwtZG93bmxvYWQucG5nKSBuby1yZXBlYXQgbGVmdCB0b3A7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNnYWJhcml0LW9uZ2xldCAub25nbGV0cy1nYWIgLm9uZ2xldC1pdGVtLmN1c3RvbSB7XG4gICAgbWFyZ2luLXRvcDogNTRweDtcbiAgfVxufVxuXG4jZ2FiYXJpdC1vbmdsZXQgLm9uZ2xldHMtZ2FiIC5vbmdsZXQtaXRlbS5jdXN0b20gLmRvd25sb2FkLWdhYiB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI2dhYmFyaXQtb25nbGV0IC5vbmdsZXRzLWdhYiAub25nbGV0LWl0ZW0uY3VzdG9tIC5kb3dubG9hZC1nYWIge1xuICAgIG1heC13aWR0aDogMzEycHg7XG4gIH1cbn1cblxuI2dhYmFyaXQtb25nbGV0IC5vbmdsZXRzLWdhYiAub25nbGV0LWl0ZW0uY3VzdG9tIC5kb3dubG9hZC1nYWIgc3BhbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbiNnYWJhcml0LW9uZ2xldCAub25nbGV0cy1nYWIgLm9uZ2xldC1pdGVtLmN1c3RvbSAuZG93bmxvYWQtZ2FiIHAudW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjMDEwMTAxO1xufVxuXG4jZ2FiYXJpdC1vbmdsZXQgLm9uZ2xldHMtZ2FiIC5vbmdsZXQtaXRlbS5jdXN0b20gLmRvd25sb2FkLWdhYiBwOm5vdCgudW5kZXJsaW5lKSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbiNnYWJhcml0LW9uZ2xldCAub25nbGV0cy1nYWIgLm9uZ2xldC1pdGVtIC5nYWItbWVkaWEge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleDogMTtcbiAgb3JkZXI6IDE7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNnYWJhcml0LW9uZ2xldCAub25nbGV0cy1nYWIgLm9uZ2xldC1pdGVtIC5nYWItbWVkaWEge1xuICAgIG9yZGVyOiAyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuI2dhYmFyaXQtb25nbGV0IC5vbmdsZXRzLWdhYiAub25nbGV0LWl0ZW0gLmdhYi1tZWRpYSAuZ2FiLWltZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI2dhYmFyaXQtb25nbGV0IC5vbmdsZXRzLWdhYiAub25nbGV0LWl0ZW0gLmdhYi1tZWRpYSAuZ2FiLWltZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuI2dhYmFyaXQtb25nbGV0IC5vbmdsZXRzLWdhYiAub25nbGV0LWl0ZW0gLmdhYi1tZWRpYSAuZ2FiLWltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbn1cblxuI2dhYmFyaXQtb25nbGV0IC5vbmdsZXRzLWdhYiAub25nbGV0LWl0ZW0gLmdhYi1tZWRpYSAuZ2FiLWxlZ2VuZCB7XG4gIGZsZXg6IDE7XG59XG5cbiNnYWJhcml0LW9uZ2xldCAub25nbGV0cy1nYWIgLm9uZ2xldC1pdGVtIC5nYWItbWVkaWEgLmdhYi1sZWdlbmQgLmxlZ2VuZC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuI2dhYmFyaXQtb25nbGV0IC5vbmdsZXRzLWdhYiAub25nbGV0LWl0ZW0gLmdhYi1tZWRpYSAuZ2FiLWxlZ2VuZCAubGVnZW5kLWl0ZW0gLmxlZ2VuZC1tZWRpYSB7XG4gIG1hcmdpbi1yaWdodDogMThweDtcbiAgd2lkdGg6IDk4cHg7XG59XG5cbiNnYWJhcml0LW9uZ2xldCAub25nbGV0cy1nYWIgLm9uZ2xldC1pdGVtIC5nYWItbWVkaWEgLmdhYi1sZWdlbmQgLmxlZ2VuZC1pdGVtIC5sZWdlbmQtbWVkaWEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNnYWJhcml0LW9uZ2xldCAub25nbGV0cy1nYWIgLm9uZ2xldC1pdGVtIC5nYWItbWVkaWEgLmdhYi1sZWdlbmQgLmxlZ2VuZC1pdGVtIC5sZWdlbmQtbWVkaWEge1xuICAgIHdpZHRoOiA0NHB4O1xuICB9XG59XG5cbiNnYWJhcml0LW9uZ2xldCAub25nbGV0cy1nYWIgLm9uZ2xldC1pdGVtIC5nYWItbWVkaWEgLmdhYi1sZWdlbmQgLmxlZ2VuZC1pdGVtIC5sZWdlbmQtY29udGVudCB7XG4gIGZsZXg6IDE7XG59XG5cbiNnYWJhcml0LW9uZ2xldCAub25nbGV0cy1nYWIgLm9uZ2xldC1pdGVtIC5nYWItbWVkaWEgLmdhYi1sZWdlbmQgLmxlZ2VuZC1pdGVtIC5sZWdlbmQtY29udGVudCAubGVnZW5kLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuI2dhYmFyaXQtb25nbGV0IC5vbmdsZXRzLWdhYiAub25nbGV0LWl0ZW0gLmdhYi1tZWRpYSAuZ2FiLWxlZ2VuZCAubGVnZW5kLWl0ZW0gLmxlZ2VuZC1jb250ZW50IHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLnJlY2hlcmNoZV9yZXN1bHRhdHMgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnJlY2hlcmNoZV9yZXN1bHRhdHMgLnRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLnJlY2hlcmNoZV9yZXN1bHRhdHMgLnBhZ2VfdGl0bGUgc3BhbiB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogI2UyMWQxZDtcbn1cblxuLnJlY2hlcmNoZV9yZXN1bHRhdHMgLmZpbHRlcnMge1xuICBwYWRkaW5nOiAzMHB4IDAgMzBweDtcbn1cblxuLnJlY2hlcmNoZV9yZXN1bHRhdHMgLmZpbHRlcnMgLmZvcm0tbWFpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4ucmVjaGVyY2hlX3Jlc3VsdGF0cyAuZmlsdGVycyAuZm9ybS1tYWluIC5leHByZXNzIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOTk5OTlweDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnJlY2hlcmNoZV9yZXN1bHRhdHMgLmZpbHRlcnMgLmZvcm0tbWFpbiAuZXhwcmVzcyBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDM0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGNvbG9yOiAjNjg5YzNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnJlY2hlcmNoZV9yZXN1bHRhdHMgLmZpbHRlcnMgLmZvcm0tbWFpbiAuZXhwcmVzcyBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsOmJlZm9yZSB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGxlZnQ6IDA7XG59XG5cbi5yZWNoZXJjaGVfcmVzdWx0YXRzIC5maWx0ZXJzIC5mb3JtLW1haW4gLmV4cHJlc3MgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogd2hpdGU7XG4gIGxlZnQ6IDRweDtcbiAgdG9wOiA2cHg7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDhweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zeDIvY2hlY2staW5wdXQtdHJ1ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDExcHg7XG59XG5cbi5yZWNoZXJjaGVfcmVzdWx0YXRzIC5maWx0ZXJzIC5mb3JtLW1haW4gLnRyYWl0IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucmVjaGVyY2hlX3Jlc3VsdGF0cyAuZmlsdGVycyAuZm9ybS1tYWluIC50cmFpdCBzZWxlY3Qge1xuICB3aWR0aDogMTcwcHggIWltcG9ydGFudDtcbn1cblxuLnJlY2hlcmNoZV9yZXN1bHRhdHMgLmNhcmRzIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ucmVjaGVyY2hlX3Jlc3VsdGF0cyAuY2FyZCxcbi5yZWNoZXJjaGVfcmVzdWx0YXRzIC5jYXJkLW1hZyB7XG4gIG1hcmdpbi1ib3R0b206IDM5cHg7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnJlY2hlcmNoZV9yZXN1bHRhdHMgLmNhcmQgcGljdHVyZSxcbi5yZWNoZXJjaGVfcmVzdWx0YXRzIC5jYXJkLW1hZyBwaWN0dXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTcwcHg7XG59XG5cbi5yZWNoZXJjaGVfcmVzdWx0YXRzIC5jYXJkIHBpY3R1cmUgaW1nLFxuLnJlY2hlcmNoZV9yZXN1bHRhdHMgLmNhcmQtbWFnIHBpY3R1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5yZWNoZXJjaGVfcmVzdWx0YXRzIC5jYXJkIGRpdixcbi5yZWNoZXJjaGVfcmVzdWx0YXRzIC5jYXJkLW1hZyBkaXYge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ucmVjaGVyY2hlX3Jlc3VsdGF0cyAuY2FyZCBkaXYgcDpmaXJzdC1jaGlsZCxcbi5yZWNoZXJjaGVfcmVzdWx0YXRzIC5jYXJkLW1hZyBkaXYgcDpmaXJzdC1jaGlsZCB7XG4gIGZsZXg6IDE7XG59XG5cbi5yZWNoZXJjaGVfcmVzdWx0YXRzIC5jYXJkIGZvb3Rlcixcbi5yZWNoZXJjaGVfcmVzdWx0YXRzIC5jYXJkLW1hZyBmb290ZXIge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuXG4ucmVjaGVyY2hlX3Jlc3VsdGF0cyAuY2FyZDpob3ZlciAuYnV0dG9uLXBsdXM6YWZ0ZXIsXG4ucmVjaGVyY2hlX3Jlc3VsdGF0cyAuY2FyZC1tYWc6aG92ZXIgLmJ1dHRvbi1wbHVzOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbn1cblxuLnJlY2hlcmNoZV9yZXN1bHRhdHMgLmNhcmQgLm91dG9mc3RvY2ssXG4ucmVjaGVyY2hlX3Jlc3VsdGF0cyAuY2FyZC1tYWcgLm91dG9mc3RvY2sge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5yZWNoZXJjaGVfcmVzdWx0YXRzIC5jYXJkIC5vdXRvZnN0b2NrIHNwYW4sXG4ucmVjaGVyY2hlX3Jlc3VsdGF0cyAuY2FyZC1tYWcgLm91dG9mc3RvY2sgc3BhbiB7XG4gIG1hcmdpbi10b3A6IDE1MHB4O1xufVxuXG4ucmVjaGVyY2hlX3Jlc3VsdGF0cyAuY2FyZCAub3V0b2ZzdG9jayAuYnV0dG9uLFxuLnJlY2hlcmNoZV9yZXN1bHRhdHMgLmNhcmQtbWFnIC5vdXRvZnN0b2NrIC5idXR0b24ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG59XG5cbi5yZWNoZXJjaGVfcmVzdWx0YXRzIC5jYXJkcy1tYWdzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnJlY2hlcmNoZV9yZXN1bHRhdHMgLmNhcmRzLW1hZ3MgLmNhcmQtbWFnIHtcbiAgaGVpZ2h0OiAxNTlweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJlY2hlcmNoZV9yZXN1bHRhdHMgLmNhcmRzLW1hZ3MgLmNhcmQtbWFnIHtcbiAgICBoZWlnaHQ6IDE4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5yZWNoZXJjaGVfcmVzdWx0YXRzIC5jYXJkcy1tYWdzIC5jYXJkLW1hZyB7XG4gICAgd2lkdGg6IDQ4LjMlO1xuICAgIG1hcmdpbi1yaWdodDogMy40JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAucmVjaGVyY2hlX3Jlc3VsdGF0cyAuY2FyZHMtbWFncyAuY2FyZC1tYWcge1xuICAgIHdpZHRoOiAyNzBweDtcbiAgICBtYXJnaW46IDAgYXV0byAyOHB4ICFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cblxuLnJlY2hlcmNoZV9yZXN1bHRhdHMgLmNhcmRzLW1hZ3MgLmNhcmQtbWFnLmZ1bGwge1xuICBoZWlnaHQ6IDUxNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucmVjaGVyY2hlX3Jlc3VsdGF0cyAuY2FyZHMtbWFncyAuY2FyZC1tYWcuZnVsbDpudGgtb2YtdHlwZSgybikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4ucmVjaGVyY2hlX3Jlc3VsdGF0cyAuY2FyZHMtbWFncyAuY2FyZC1tYWcud2l0aHRleHQge1xuICBoZWlnaHQ6IDM0NHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucmVjaGVyY2hlX3Jlc3VsdGF0cyAuY2FyZHMtbWFncyAuY2FyZC1tYWcud2l0aHRleHQge1xuICAgIG1hcmdpbi1yaWdodDogMy40JSAhaW1wb3J0YW50O1xuICAgIGNsZWFyOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucmVjaGVyY2hlX3Jlc3VsdGF0cyAuY2FyZHMtbWFncyAuY2FyZC1tYWcud2l0aHRleHQ6bnRoLW9mLXR5cGUoMm4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5yZWNoZXJjaGVfcmVzdWx0YXRzIC5jYXJkcy1tYWdzIC5jYXJkLW1hZy53aXRodGV4dDpudGgtb2YtdHlwZSgybikge1xuICAgIG1hcmdpbjogMCBhdXRvIDI4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAucmVjaGVyY2hlX3Jlc3VsdGF0cyAuY2FyZHMtbWFncyAuY2FyZC1tYWcud2l0aHRleHQge1xuICAgIHdpZHRoOiAyNzBweDtcbiAgICBtYXJnaW46IDAgYXV0byAyOHB4ICFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5yZWNoZXJjaGVfcmVzdWx0YXRzIC5jYXJkcy1tYWdzIC5jYXJkLW1hZy53aXRodGV4dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjczJSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyMy43JTtcbiAgICBjbGVhcjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5yZWNoZXJjaGVfcmVzdWx0YXRzIC5jYXJkcy1tYWdzIC5jYXJkLW1hZy53aXRodGV4dC5ub21hcmdpbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnJlY2hlcmNoZV9yZXN1bHRhdHMgLmNhcmRzLW1hZ3MgLmZsb2F0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiA1MTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMzlweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnJlY2hlcmNoZV9yZXN1bHRhdHMgLmNhcmRzLW1hZ3MgLmZsb2F0IHtcbiAgICB3aWR0aDogNDguMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjQlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5yZWNoZXJjaGVfcmVzdWx0YXRzIC5jYXJkcy1tYWdzIC5mbG9hdCB7XG4gICAgd2lkdGg6IDI3MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDI4cHg7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cblxuLnJlY2hlcmNoZV9yZXN1bHRhdHMgLmNhcmRzLW1hZ3MgLmZsb2F0IC5jYXJkLW1hZyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnJlY2hlcmNoZV9yZXN1bHRhdHMgLmNhcmRzLW1hZ3MgLmZsb2F0IC5jYXJkLW1hZy53aXRodGV4dCB7XG4gIGZsZXg6IDE7XG4gIHdpZHRoOiAyMy43JTtcbn1cblxuLnJlY2hlcmNoZV9yZXN1bHRhdHMgLmNhcmRzLW1hZ3MgLmZsb2F0IC5jYXJkLW1hZzpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5yZWNoZXJjaGVfcmVzdWx0YXRzIC5jYXJkcy1tYWdzID4gZGl2Om50aC1vZi10eXBlKDEpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnJlY2hlcmNoZV9yZXN1bHRhdHMgLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiAzNnB4IDAgMTZweDtcbn1cblxuLnJlY2hlcmNoZV9yZXN1bHRhdHMgLnBhZ2luYXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiA5NXB4O1xufVxuXG4ucmVjaGVyY2hlX2ZpbHRyZXMge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luOiAzN3B4IGF1dG8gNjhweDtcbiAgY29sb3I6ICM4OTg5ODk7XG59XG5cbi5yZWNoZXJjaGVfZmlsdHJlcyA+IGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnJlY2hlcmNoZV9maWx0cmVzIC5kcm9wIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmM2YzZjM7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zeDIvc2VsZWN0LW5vaXIucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzg5ODk4OTtcbiAgbWFyZ2luLWxlZnQ6IDM2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnJlY2hlcmNoZV9maWx0cmVzIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOTk5OTlweDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnJlY2hlcmNoZV9maWx0cmVzIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAzOXB4O1xufVxuXG4ucmVjaGVyY2hlX2ZpbHRyZXMgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbDpiZWZvcmUge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tbGVmdDogLTM5cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5yZWNoZXJjaGVfZmlsdHJlcyBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWwge1xuICBjb2xvcjogIzY4OWMzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5yZWNoZXJjaGVfZmlsdHJlcyBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbGVmdDogNHB4O1xuICB0b3A6IDVweDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnN4Mi9jaGVjay1pbnB1dC10cnVlLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5yZWNoZXJjaGVfcmVzdWx0YXRzIC5wYWdlX2VudGV0ZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnJlY2hlcmNoZV9yZXN1bHRhdHMgLmNhcmRzOm5vdCguY2FyZHMtcHVzaCkgLmNhcmQ6bnRoLW9mLXR5cGUoNG4pLFxuICAucmVjaGVyY2hlX3Jlc3VsdGF0cyAucmVjaGVyY2hlX3Jlc3VsdGF0cyAuY2FyZC1tYWc6bnRoLWNoaWxkKDRuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLnJlY2hlcmNoZV9yZXN1bHRhdHMgLnBhZ2luYXRpb24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5yZWNoZXJjaGVfcmVzdWx0YXRzIC5wYWdpbmF0aW9uIGE6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLnJlY2hlcmNoZV9maWx0cmVzID4gZGl2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDEwcHggYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAucmVjaGVyY2hlX2ZpbHRyZXMgLmRyb3Age1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5zZWFyY2hfcmVzdWx0cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VhcmNoX3Jlc3VsdHMgLmNhcmQ6bnRoLW9mLXR5cGUoNG4pLFxuLnNlYXJjaF9yZXN1bHRzIC5jYXJkLW1hZzpudGgtb2YtdHlwZSg0bikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5zZWFyY2hfcmVzdWx0cyAuY2xvc2VyZXN1bHRzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDM4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcmlnaHQ6IDM4cHg7XG59XG5cbi5zZWFyY2hfcmVzdWx0cyAuY2xvc2VyZXN1bHRzIC5jbG9zZSB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvaG9tZS1zcHJpdGUucG5nKSAtODhweCAtMTA1cHg7XG59XG5cbi5zZWFyY2hfcmVzdWx0cy5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNlYXJjaF9yZXN1bHRzIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgY29sb3I6ICMxMTExMTE7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uc2VhcmNoX3Jlc3VsdHMgLnRpdGxlIHNwYW4ge1xuICBjb2xvcjogI2UyMWQxZDtcbn1cblxuLnNlYXJjaF9yZXN1bHRzIHNlY3Rpb24gPiBkaXYge1xuICBjbGVhcjogYm90aDtcbiAgcGFkZGluZy10b3A6IDEzcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5zZWFyY2hfcmVzdWx0cyA+IGRpdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxMzAwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAxMHB4IDMwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggMTBweCAzMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IDBweCAxMHB4IDMwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnNlYXJjaF9yZXN1bHRzICNlbmNhcnRfc2VhcmNoX3dyYXBwZXIge1xuICBwYWRkaW5nOiA0NXB4IDQuNyU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zZWFyY2hfcmVzdWx0cyAuY2FyZC1tYWcge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5zZWFyY2hfcmVzdWx0cyAuY2FyZC1tYWcgPiBhIHtcbiAgcGFkZGluZzogMTdweCAxOXB4IDE4cHg7XG59XG5cbi5zZWFyY2hfcmVzdWx0cyAuY2FyZC1tYWcgaDIge1xuICBtaW4taGVpZ2h0OiAwO1xufVxuXG4uc2VhcmNoX3Jlc3VsdHMgLmNhcmQtbWFnIHAge1xuICBwYWRkaW5nOiAxMHB4IDAgMTRweDtcbn1cblxuLmNhcmQtdG9wLW1pbmkge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5jYXJkLXRvcC1taW5pIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uY2FyZC10b3AtbWluaSBhIHBpY3R1cmUge1xuICBmbGV4OiAxO1xufVxuXG4uY2FyZC10b3AtbWluaSBhIHBpY3R1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5uby1yZXN1bHRzIC5pbnRyby1uby1yZXN1bHRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLWhlaWdodDogMzAwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uby1yZXN1bHRzIC5pbnRyby1uby1yZXN1bHRzIHtcbiAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgfVxufVxuXG4ubm8tcmVzdWx0cyAuaW50cm8tbm8tcmVzdWx0cyAubm8tcmVzdWx0cy1tZWRpYSB7XG4gIGZsZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm5vLXJlc3VsdHMgLmludHJvLW5vLXJlc3VsdHMgLm5vLXJlc3VsdHMtbWVkaWEgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBtYXgtd2lkdGg6IGluaXRpYWw7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5uby1yZXN1bHRzIC5pbnRyby1uby1yZXN1bHRzIC5uby1yZXN1bHRzLW1lZGlhIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5uby1yZXN1bHRzIC5pbnRyby1uby1yZXN1bHRzIC5uby1yZXN1bHRzLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubm8tcmVzdWx0cyAuaW50cm8tbm8tcmVzdWx0cyAubm8tcmVzdWx0cy1jb250ZW50IHtcbiAgICB3aWR0aDogNjYlO1xuICB9XG59XG5cbi5uby1yZXN1bHRzIC5pbnRyby1uby1yZXN1bHRzIC5uby1yZXN1bHRzLWNvbnRlbnQgaDEge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ubm8tcmVzdWx0cyAuaW50cm8tbm8tcmVzdWx0cyAubm8tcmVzdWx0cy1jb250ZW50IGgxIHNwYW4ge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ubm8tcmVzdWx0cyAuY29udGFjdC1yZXN1bHRzIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UzMmIyYjtcbiAgcGFkZGluZzogMzVweCAyMHB4IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubm8tcmVzdWx0cyAuY29udGFjdC1yZXN1bHRzIHtcbiAgICBwYWRkaW5nOiA3NXB4IDIwcHggNTBweDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbn1cblxuLm5vLXJlc3VsdHMgLmNvbnRhY3QtcmVzdWx0cyAuY29udGFjdC1yZXN1bHRzLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogNjM0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5uby1yZXN1bHRzIC5jb250YWN0LXJlc3VsdHMgLmNvbnRhY3QtcmVzdWx0cy1jb250YWluZXIgaDIge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ubm8tcmVzdWx0cyAuYnRuLXJlc3VsdHMtd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDU5MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubm8tcmVzdWx0cyAuYnRuLXJlc3VsdHMtd3JhcHBlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbi5uby1yZXN1bHRzIC5idG4tcmVzdWx0cy13cmFwcGVyIC5idXR0b24tcmVkIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyNDVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5vLXJlc3VsdHMgLmJ0bi1yZXN1bHRzLXdyYXBwZXIgLmJ1dHRvbi1yZWQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuI2VuY2FydF9zZWFyY2hfd3JhcHBlciAubm8tcmVzdWx0cyAuaW50cm8tbm8tcmVzdWx0cyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1pbi1oZWlnaHQ6IDI3NXB4O1xufVxuXG4jZW5jYXJ0X3NlYXJjaF93cmFwcGVyIC5uby1yZXN1bHRzIC5pbnRyby1uby1yZXN1bHRzIC5uby1yZXN1bHRzLWNvbnRlbnQgaDEsXG4jZW5jYXJ0X3NlYXJjaF93cmFwcGVyIC5uby1yZXN1bHRzIC5pbnRyby1uby1yZXN1bHRzIC5uby1yZXN1bHRzLWNvbnRlbnQgcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuI2VuY2FydF9zZWFyY2hfd3JhcHBlciAubm8tcmVzdWx0cyAuaW50cm8tbm8tcmVzdWx0cyAubm8tcmVzdWx0cy1tZWRpYSBpbWcge1xuICB0b3A6IC0xNzBweDtcbn1cblxuI2VuY2FydF9zZWFyY2hfd3JhcHBlciAubm8tcmVzdWx0cyAuYnRuLXJlc3VsdHMtd3JhcHBlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA3MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbiNlbmNhcnRfc2VhcmNoX3dyYXBwZXIgLm5vLXJlc3VsdHMgLmJ0bi1yZXN1bHRzLXdyYXBwZXIgLmJ1dHRvbi1yZWQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1heC13aWR0aDogMTgwcHg7XG4gIHBhZGRpbmc6IDEycHg7XG59XG5cbiNlbmNhcnRfc2VhcmNoX3dyYXBwZXIgLm5vLXJlc3VsdHMgLmJ0bi1yZXN1bHRzLXdyYXBwZXIgLmJ1dHRvbi1yZWQ6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWxlZnQ6IDcwcHg7XG59XG5cbi5zdWdnZXN0aW9uLXRpdGxlIGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnN1Z2dlc3Rpb24tdGl0bGUgKyAudG9wdmVudGVzIHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5cbi5wYW5pZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG5cbi5wYW5pZXIgLmNvbW1hbmRlLWRlc2NyaXB0aW9uIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlY2VjZWM7XG59XG5cbi5wYW5pZXIgLmNvbW1hbmRlLWRlc2NyaXB0aW9uIC5jb250ZW50LWRlc2MsXG4ucGFuaWVyIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAuY29udGVudC1maWd1cmUge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLnBhbmllciAuY29tbWFuZGUtZGVzY3JpcHRpb24gLm1vYmlsZS1vbmx5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhbmllciAuY29tbWFuZGUtZGVzY3JpcHRpb24gLmRlc2t0b3Atb25seSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucGFuaWVyIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAuY29tbWVudHMge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAyN3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjODk4OTg5O1xuICBmb250LXNpemU6IDEwcHg7XG4gIG1pbi1oZWlnaHQ6IDIxcHg7XG59XG5cbi5wYW5pZXIgLmNvbW1hbmRlLWRlc2NyaXB0aW9uIC5jb21tZW50czpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnMvY29tbWVudHMucG5nKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAzcHg7XG59XG5cbi5wYW5pZXIgLnRpdGxlICsgLmNvbC1nYXVjaGUsXG4ucGFuaWVyIC50aXRsZSB+IC5jb2wtZHJvaXRlIHtcbiAgbWFyZ2luLXRvcDogMzVweDtcbn1cblxuLnBhbmllciAuY29sLWdhdWNoZSB7XG4gIHdpZHRoOiA3NC41JTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5wYW5pZXIgLmNvbC1nYXVjaGUgLmNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiA2NnB4IDAgNjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnBhbmllciAuY29sLWdhdWNoZSAuY2VudGVyIC5idXR0b24ge1xuICBwYWRkaW5nOiA3cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDMxMHB4O1xufVxuXG4ucGFuaWVyIC5jb2wtZ2F1Y2hlIC5jZW50ZXIgLmJ1dHRvbi5idXR0b24tYm9yZGVyLXJlZCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5wYW5pZXIgLmNvbC1kcm9pdGUge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAyMy43JTtcbn1cblxuLnBhbmllciAuY29sLWRyb2l0ZSAuY2xvc2UsXG4ucGFuaWVyIC5jb2wtZHJvaXRlIC5hY3RpdmVhc2lkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFuaWVyIC5jb2wtZHJvaXRlIC5taXNlLWVuLWNvbXB0ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucGFuaWVyIC5ibG9jLXRleHRlIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nOiA1cHggMzBweCAxNnB4O1xufVxuXG4ucGFuaWVyIC5ibG9jLXRleHRlIHAge1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuLnBhbmllciAuYmxvYy10ZXh0ZSBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAzOHB4O1xuICBtYXJnaW4tdG9wOiAxOXB4O1xufVxuXG4ucGFuaWVyIC5idXR0b24tcmVkIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMnB4IDVweCAycHggcmdiYSgyMjgsIDYsIDE5LCAwLjE1KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggMnB4IDVweCAycHggcmdiYSgyMjgsIDYsIDE5LCAwLjE1KTtcbiAgYm94LXNoYWRvdzogMHB4IDJweCA1cHggMnB4IHJnYmEoMjI4LCA2LCAxOSwgMC4xNSk7XG59XG5cbi5wYW5pZXIgLmZhcSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5wYW5pZXIgLmZhcSAuY2FyZHMge1xuICBtYXJnaW4tdG9wOiAyM3B4O1xufVxuXG4ucGFuaWVyIC53aXRoYm9yZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcbiAgYm9yZGVyLXdpZHRoOiAwIDFweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnBhbmllciAuZm9ybS1tYWluIHtcbiAgcGFkZGluZzogMHB4IDM5cHggNDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VkZWVlYztcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLnBhbmllciAuZm9ybS1hZGQge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDMwcHggMzFweCAycHg7XG4gIGNvbG9yOiAjYmNiY2JjO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbn1cblxuLnBhbmllciAuZm9ybS1hZGQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ucGFuaWVyIC5mb3JtLWFkZCBhOmhvdmVyIHtcbiAgY29sb3I6ICNlMjFkMWQ7XG59XG5cbi5wYW5pZXIgLmZvcm0tYWRkIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wYW5pZXIgLmNvb3Jkb25uZWVzID4gcCB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xufVxuXG4ucGFuaWVyIC5jb29yZG9ubmVlcyAuZmxvYXQsXG4ucGFuaWVyIC5jb29yZG9ubmVlcyAuZmxvYXQtcmlnaHQge1xuICB3aWR0aDogNDUlO1xufVxuXG4ucGFuaWVyIC5jb29yZG9ubmVlcyAuZmxvYXQgLmxhYmVsIHtcbiAgbWFyZ2luLXRvcDogNjFweDtcbn1cblxuLnBhbmllciAuYWRkLWxpdi5oaWRkZW4sXG4ucGFuaWVyIC5hZGQtZmFjLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYW5pZXIgLmNvbnRlbnUge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZzogMTRweCA0MnB4O1xuICBjb2xvcjogIzg5ODk4OTtcbiAgbGluZS1oZWlnaHQ6IDEuOTU7XG59XG5cbi5wYW5pZXIgLmNvbnRlbnUgcCB7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuXG4ucGFuaWVyIC5jb250ZW51IC5idXR0b24ge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbWFyZ2luOiAxM3B4IDM3cHggMjZweCAwO1xuICBwYWRkaW5nOiA4cHggNTRweCA4cHggMTlweDtcbn1cblxuLnBhbmllciAuY29udGVudSAuYnV0dG9uLmJ1dHRvbi1ibGV1OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zeDIvZG93bmxvYWQtd2hpdGUtdXAucG5nKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLnBhbmllciAuY29udGVudSBhOm5vdCguYnV0dG9uKSB7XG4gIGNvbG9yOiAjZTIxZDFkO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5wYW5pZXIgLnNtYWxsIHtcbiAgbWFyZ2luLXRvcDogNDZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBjb2xvcjogI2JjYmNiYztcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xufVxuXG4ucGFuaWVyIC5zbWFsbCBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucGFuaWVyIC5wcm9jZXNzUGFpZW1lbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuLnBhbmllciAucHJvY2Vzc1BhaWVtZW50IC5lcnJvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4ucGFuaWVyIC5wcm9jZXNzUGFpZW1lbnQgLmVycm9yLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaW5mb3NBZGQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XG4gIHBhZGRpbmc6IDMxcHggMzdweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmluZm9zQWRkIGEge1xuICBjb2xvcjogI2UyMWQxZDtcbn1cblxuLmluZm9zQWRkIGE6bm90KFtocmVmXj1cInRlbDpcIl0pIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5hZHJlc3NlZmFjIGxpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWRlZWVjO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29ucy9waW4tbGl2cmFpc29uLXJvdWdlLnBuZykgbm8tcmVwZWF0IGxlZnQgMzFweCB0b3AgMzRweCB3aGl0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICM4OTg5ODk7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIycHggMzlweCAyNHB4IDE2MnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hZHJlc3NlZmFjIGxpLmFjdGl2ZSxcbi5hZHJlc3NlZmFjIGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnMvcGluLWxpdnJhaXNvbi5wbmcpIG5vLXJlcGVhdCBsZWZ0IDMxcHggdG9wIDM0cHggI2YzZmNlYjtcbn1cblxuLmFkcmVzc2VmYWMgbGkuYWN0aXZlOmFmdGVyLFxuLmFkcmVzc2VmYWMgbGk6aG92ZXI6YWZ0ZXIge1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDdweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICM2ODljM2U7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbGVmdDogMTIycHg7XG4gIHRvcDogNDVweDtcbn1cblxuLmFkcmVzc2VmYWMgbGkuYWN0aXZlIHAgc3Ryb25nLFxuLmFkcmVzc2VmYWMgbGk6aG92ZXIgcCBzdHJvbmcge1xuICBjb2xvcjogIzY4OWMzZTtcbn1cblxuLmFkcmVzc2VmYWMgbGkuYWN0aXZlIC5wb3AtZWRpdCxcbi5hZHJlc3NlZmFjIGxpOmhvdmVyIC5wb3AtZWRpdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLmFkcmVzc2VmYWMgbGkuYWN0aXZlIC5wb3AtZWRpdDpiZWZvcmUsXG4uYWRyZXNzZWZhYyBsaTpob3ZlciAucG9wLWVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvcGFuaWVyLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtODJweCAtOTlweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cblxuLmFkcmVzc2VmYWMgbGkuYWN0aXZlIC5wb3Atc3VwcCxcbi5hZHJlc3NlZmFjIGxpOmhvdmVyIC5wb3Atc3VwcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLmFkcmVzc2VmYWMgbGkuYWN0aXZlIC5wb3Atc3VwcDpiZWZvcmUsXG4uYWRyZXNzZWZhYyBsaTpob3ZlciAucG9wLXN1cHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvcGFuaWVyLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtMTQ2cHggLTgycHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG5cbi5hZHJlc3NlZmFjIGxpOmJlZm9yZSB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGxlZnQ6IDExOHB4O1xuICB0b3A6IDQxcHg7XG59XG5cbi5hZHJlc3NlZmFjIGxpID4gZGl2IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1heC13aWR0aDogNzQlO1xufVxuXG4uYWRyZXNzZWZhYyBwIHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMxMTExMTE7XG59XG5cbi5hZHJlc3NlZmFjIC5mb3JtLW1haW4ge1xuICBkaXNwbGF5OiBub25lO1xuICBjbGVhcjogYm90aDtcbiAgYm9yZGVyLXdpZHRoOiAwIDFweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDAgMjBweCAyMHB4O1xufVxuXG4uYWRyZXNzZWZhYyAuZm9ybS1tYWluLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYWRyZXNzZWZhYyAuZm9ybS1tYWluIC5jaGVjay1zcGUge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmFkcmVzc2VmYWMgLnBvcC1lZGl0LFxuLmFkcmVzc2VmYWMgLnBvcC1zdXBwIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjbGVhcjogbm9uZTtcbiAgbWFyZ2luOiAwIDAgMCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYWRyZXNzZWZhYyAucG9wLWVkaXQ6YmVmb3JlLFxuLmFkcmVzc2VmYWMgLnBvcC1zdXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9zcHJpdGVzL3Bhbmllci1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTE0NnB4IC0xMHB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuXG4uYWRyZXNzZWZhYyAucG9wLWVkaXQ6Zmlyc3Qtb2YtdHlwZSxcbi5hZHJlc3NlZmFjIC5wb3Atc3VwcDpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmFkcmVzc2VmYWMgLnBvcC1lZGl0OmhvdmVyLFxuLmFkcmVzc2VmYWMgLnBvcC1zdXBwOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGVkZWRlO1xufVxuXG4uYWRyZXNzZWZhYy5hZHJlc3NlZmFjLXNhbnNyYWRpbyBsaSB7XG4gIHBhZGRpbmctbGVmdDogMTIwcHg7XG59XG5cbi5hZHJlc3NlZmFjLmFkcmVzc2VmYWMtc2Fuc3JhZGlvIGxpOmJlZm9yZSxcbi5hZHJlc3NlZmFjLmFkcmVzc2VmYWMtc2Fuc3JhZGlvIGxpOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbW1hbmRlLWFjdGlvbiB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiA1cHggMDtcbn1cblxuLmNvbW1hbmRlLWFjdGlvbjpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogNDNweDtcbn1cblxuLmNvbW1hbmRlLWFjdGlvbi5wb3Atc3VwcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbW1hbmRlLWFjdGlvbi5wb3Atc3VwcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvc3ByaXRlcy9wYW5pZXItc3ByaXRlLnBuZykgbm8tcmVwZWF0IC0xMHB4IC0xNDRweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cblxuLmNvbW1hbmRlLWFjdGlvbi5wb3AtZWRpdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbW1hbmRlLWFjdGlvbi5wb3AtZWRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvc3ByaXRlcy9wYW5pZXItc3ByaXRlLnBuZykgbm8tcmVwZWF0IC0xNDZweCAtMTBweDtcbn1cblxuLmNvbW1hbmRlLWFjdGlvbjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2UyMWQxZDtcbn1cblxuLmNvbW1hbmRlLWFjdGlvbjpob3Zlci5wb3Atc3VwcDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9zcHJpdGVzL3Bhbmllci1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTQ1cHggLTE0NHB4O1xufVxuXG4uY29tbWFuZGUtYWN0aW9uOmhvdmVyLnBvcC1lZGl0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvcGFuaWVyLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtMTQ2cHggLTQ2cHg7XG59XG5cbi5yZWNhcC1jb21tYW5kZSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG4ucmVjYXAtY29tbWFuZGUgPiBkaXYge1xuICBwYWRkaW5nOiA1cHggMzBweCAxNnB4O1xufVxuXG4ucmVjYXAtY29tbWFuZGUgaDMge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5yZWNhcC1jb21tYW5kZSAuaGlkZGVuIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4ucmVjYXAtY29tbWFuZGUgLmhpZGRlbiBsaSB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZjhmOGY4O1xuICBwYWRkaW5nOiAxNXB4IDMwcHggNnB4O1xufVxuXG4ucmVjYXAtY29tbWFuZGUgLmhpZGRlbiBsaSBpbWcge1xuICBtYXgtd2lkdGg6IDg0JTtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xufVxuXG4ucmVjYXAtY29tbWFuZGUgLmJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ucmVjYXAtY29tbWFuZGUgLmJ1dHRvbi5idXR0b24tYm9yZGVyLXJlZCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5yZWNhcC1jb21tYW5kZSBoMiB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDM4cHg7XG4gIG1hcmdpbi10b3A6IDE5cHg7XG59XG5cbi5yZWNhcC1jb21tYW5kZSBwIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucmVjYXAtY29tbWFuZGUgcCA+IHN0cm9uZyB7XG4gIGNvbG9yOiAjOGU4ZThlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4ucmVjYXAtY29tbWFuZGUgcCA+IHN0cm9uZyBzcGFuIHtcbiAgY29sb3I6ICNlMjFkMWQ7XG59XG5cbi5yZWNhcC1jb21tYW5kZSBwID4gc3BhbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgY29sb3I6ICMxMTExMTE7XG59XG5cbi5yZWNhcC1jb21tYW5kZSBwID4gc3Bhbi5ncmVlbiB7XG4gIGNvbG9yOiAjNjg5YzNlO1xufVxuXG4ucmVjYXAtY29tbWFuZGUgcCA+IHNwYW4uZ3JheSB7XG4gIGNvbG9yOiAjODk4OTg5O1xufVxuXG4ucmVjYXAtY29tbWFuZGUgcCA+IHNwYW4uYmx1ZSB7XG4gIGNvbG9yOiAjM2Q1NmQwO1xufVxuXG4ucmVjYXAtY29tbWFuZGUgcCA+IHNwYW4uYmFycmUge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuLnJlY2FwLWNvbW1hbmRlIHAgPiBzcGFuLmxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnJlY2FwLWNvbW1hbmRlIHAgPiBzcGFuLmNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5yZWNhcC1jb21tYW5kZSBociB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWVlZWU7XG4gIGJvcmRlci13aWR0aDogMXB4IDAgMCAwO1xuICBtYXJnaW46IDI1cHggMDtcbn1cblxuLnJlY2FwLWNvbW1hbmRlIGZvcm0ge1xuICBiYWNrZ3JvdW5kOiAjZGVkZWRlO1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5yZWNhcC1jb21tYW5kZSBmb3JtIGRpdiB7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIGZsb2F0OiByaWdodDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogOXB4IDVweDtcbn1cblxuLnJlY2FwLWNvbW1hbmRlIGZvcm0gW3R5cGU9c3VibWl0XSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgY29sb3I6ICM4ZThlOGU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogM3B4O1xufVxuXG4ucmVjYXAtY29tbWFuZGUgZm9ybSBbdHlwZT10ZXh0XSB7XG4gIHdpZHRoOiA4MnB4O1xuICBwYWRkaW5nOiAwIDAgMCA1cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLnJlY2FwLWNvbW1hbmRlIGZvcm0gbGFiZWwge1xuICBtYXJnaW4tdG9wOiA3cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnJlY2FwLWNvbW1hbmRlIGZvcm0ucGFpZW1lbnQge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuXG4ucmVjYXAtY29tbWFuZGUgZm9ybS5wYWllbWVudCBkaXYge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuXG4ucmVjYXAtY29tbWFuZGUgZm9ybS5wYWllbWVudCBbdHlwZT1zdWJtaXRdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnJlY2FwLWNvbW1hbmRlIGZvcm0ucGFpZW1lbnQgW3R5cGU9dGV4dF0ge1xuICB3aWR0aDogODJweDtcbn1cblxuLnJlY2FwLWNvbW1hbmRlIGZvcm0ucGFpZW1lbnQgbGFiZWwge1xuICBtYXJnaW4tdG9wOiA3cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnJlY2FwLWNvbW1hbmRlIC50b3RhbCB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBtYXJnaW4tdG9wOiAyN3B4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4ucmVjYXAtY29tbWFuZGUgLnRvdGFsID4gc3Ryb25nIHtcbiAgY29sb3I6ICNlMjFkMWQ7XG59XG5cbi5yZWNhcC1jb21tYW5kZSAudG90YWwgc21hbGwge1xuICBjbGVhcjogYm90aDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2UyMWQxZDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuLnJlY2FwLWNvbW1hbmRlIC50b3RhbCBzcGFuIHtcbiAgY29sb3I6ICM2ODljM2U7XG59XG5cbi5yZWNhcC1jb21tYW5kZSAudG90YWwgc3BhbiBzdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnJlY2FwLWNvbW1hbmRlIC5wcm9jZXNzUGFpZW1lbnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc2VjdGlvbi1wYW5pZXIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uc2VjdGlvbi1wYW5pZXIgLmludHJvIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnNlY3Rpb24tcGFuaWVyIGhlYWRlciB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgcGFkZGluZzogMjBweCAzOXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2VjdGlvbi1wYW5pZXIgaGVhZGVyLmJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y4ZjhmODtcbn1cblxuLnNlY3Rpb24tcGFuaWVyIGhlYWRlciBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5zZWN0aW9uLXBhbmllciBoZWFkZXIgaDIgaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG4uc2VjdGlvbi1wYW5pZXIgaGVhZGVyIGgyIHNwYW4ge1xuICBjb2xvcjogI2UyMWQxZDtcbn1cblxuLnNlY3Rpb24tcGFuaWVyIGhlYWRlciA+IHAge1xuICBjb2xvcjogIzg5ODk4OTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cblxuLnNlY3Rpb24tcGFuaWVyIGhlYWRlciAuYnV0dG9uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuXG4uc2VjdGlvbi1wYW5pZXIgLmJvbi1vcGVuIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZy1ib3R0b206IDM1cHg7XG59XG5cbi5zZWN0aW9uLXBhbmllciAuYm9uLW9wZW4gLmxhYmVsIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5zZWN0aW9uLXBhbmllciAuYm9uLW9wZW4gaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbCB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuXG4uc2VjdGlvbi1wYW5pZXIgLmJvbi1vcGVuIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWw6YmVmb3JlIHtcbiAgdG9wOiA3cHg7XG59XG5cbi5zZWN0aW9uLXBhbmllciAuYm9uLW9wZW4gaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbDphZnRlciB7XG4gIHRvcDogMTFweDtcbn1cblxuLnNlY3Rpb24tcGFuaWVyIC5ib24tb3BlbiBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWwge1xuICBjb2xvcjogIzY4OWMzZTtcbn1cblxuLnNlY3Rpb24tcGFuaWVyIC5ib24tb3BlbiBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjNjg5YzNlO1xufVxuXG4uc2VjdGlvbi1wYW5pZXIgLmJvbi1oaWRkZW4ge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlY3Rpb24tcGFuaWVyIC5ib24taGlkZGVuLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2VjdGlvbi1wYW5pZXIgLmJvbi1oaWRkZW4gLmZvcm0tbWFpbiB7XG4gIGJvcmRlcjogMDtcbn1cblxuLnNlY3Rpb24tcGFuaWVyIC5ib24taGlkZGVuIC5sYWJlbCB7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cblxuLnNlY3Rpb24tcGFuaWVyIC5ib24taGlkZGVuIC5idXR0b24ge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnNlY3Rpb24tcGFuaWVyIC5hZGQtbGl2IC5idG4tY29udGFpbmVyIC5idXR0b24tdmVydCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnBhbmllcl9yZWNhcCAuc2VjdGlvbi1wYW5pZXIge1xuICBtYXJnaW4tYm90dG9tOiA2NXB4O1xufVxuXG4ucGFuaWVyX3JlY2FwIC5zZWN0aW9uLXBhbmllciAuY29uZmlnLWRlbGFpcyB7XG4gIG1hcmdpbi1ib3R0b206IDU3cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLnBhbmllcl9yZWNhcCAuc2VjdGlvbi1wYW5pZXIgLmNvbmZpZy1kZWxhaXMge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG5cbi5wYW5pZXJfcmVjYXAgLnNlY3Rpb24tcGFuaWVyIC5jb25maWctZGVsYWlzIGxpIHtcbiAgcGFkZGluZzogMjJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xuICAucGFuaWVyX3JlY2FwIC5zZWN0aW9uLXBhbmllciAuY29uZmlnLWRlbGFpcyBsaSB7XG4gICAgcGFkZGluZzogMjJweCAzNnB4O1xuICB9XG59XG5cbi5wYW5pZXJfcmVjYXAgLnNlY3Rpb24tcGFuaWVyIC5jb25maWctZGVsYWlzIGxpIHAge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnBhbmllcl9yZWNhcCAuc2VjdGlvbi1wYW5pZXIgLmNvbmZpZy1kZWxhaXMgbGkgcDpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiAzMyU7XG4gIHBhZGRpbmctbGVmdDogNDJweDtcbiAgbWluLXdpZHRoOiA0NHB4O1xuICBtaW4taGVpZ2h0OiA0NHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wYW5pZXJfcmVjYXAgLnNlY3Rpb24tcGFuaWVyIC5jb25maWctZGVsYWlzIGxpIHA6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9zcHJpdGVzL2NvbmZpZy1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTU0cHggLTEwcHg7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG59XG5cbi5wYW5pZXJfcmVjYXAgLnNlY3Rpb24tcGFuaWVyIC5jb25maWctZGVsYWlzIGxpIHA6bnRoLWNoaWxkKDIpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nLWxlZnQ6IDMzcHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5wYW5pZXJfcmVjYXAgLnNlY3Rpb24tcGFuaWVyIC5jb25maWctZGVsYWlzIGxpIHA6bnRoLWNoaWxkKDIpOmJlZm9yZSB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5wYW5pZXJfcmVjYXAgLnNlY3Rpb24tcGFuaWVyIC5jb25maWctZGVsYWlzIGxpIHA6bGFzdC1jaGlsZCB7XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5wYW5pZXJfcmVjYXAgLnNlY3Rpb24tcGFuaWVyIC5jb25maWctZGVsYWlzIGxpLmFjdGl2ZSxcbi5wYW5pZXJfcmVjYXAgLnNlY3Rpb24tcGFuaWVyIC5jb25maWctZGVsYWlzIGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2YzZmNlYjtcbiAgY29sb3I6ICM2ODljM2U7XG59XG5cbi5wYW5pZXJfcmVjYXAgLnNlY3Rpb24tcGFuaWVyIC5jb25maWctZGVsYWlzIGxpLmFjdGl2ZSBwOmZpcnN0LWNoaWxkOmJlZm9yZSxcbi5wYW5pZXJfcmVjYXAgLnNlY3Rpb24tcGFuaWVyIC5jb25maWctZGVsYWlzIGxpOmhvdmVyIHA6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvc3ByaXRlcy9jb25maWctc3ByaXRlLnBuZykgbm8tcmVwZWF0IC05NnB4IC0xMHB4O1xufVxuXG4ucGFuaWVyX3JlY2FwIC5zZWN0aW9uLXBhbmllciAuY29uZmlnLWRlbGFpcyBsaS5hY3RpdmUgcDpudGgtY2hpbGQoMik6YWZ0ZXIsXG4ucGFuaWVyX3JlY2FwIC5zZWN0aW9uLXBhbmllciAuY29uZmlnLWRlbGFpcyBsaTpob3ZlciBwOm50aC1jaGlsZCgyKTphZnRlciB7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogN3B4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogIzY4OWMzZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBsZWZ0OiA0cHg7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5wYW5pZXJfcmVjYXAgLnNlY3Rpb24tcGFuaWVyIC5jb25maWctZGVsYWlzLm92ZXJsYXk6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxO1xufVxuXG4ucGFuaWVyX3JlY2FwOm5vdCgucGFpZW1lbnQpIC5wYXltZW50LW1ldGhvZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYW5pZXJfcmVjYXAgLnVwbG9hZC1lcnJvciB7XG4gIGNvbG9yOiAjN2Q4MzhiO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE3cHggMzlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luLXRvcDogOXB4O1xuICBtYXJnaW4tYm90dG9tOiA5cHg7XG59XG5cbi5wYW5pZXJfcmVjYXAgLnVwbG9hZC1lcnJvciAuY2xvc2Uge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29uc3gyL3gtZ3Jpcy5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogMTJweDtcbiAgei1pbmRleDogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLnBhbmllcl9yZWNhcCAudXBsb2FkLWVycm9yLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYW5pZXJfcmVjYXAgI2RlY291dnJpciAuY2Fyb3VzZWwge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnBhbmllcl9yZWNhcCAjZGVjb3V2cmlyIC5jYXJvdXNlbCAuY2FyZCB7XG4gICAgd2lkdGg6IDMxLjYlO1xuICB9XG59XG5cbi5wYW5pZXJfbGl2cmFpc29uIC5zZWN0aW9uLXBhbmllciB7XG4gIG1hcmdpbi1ib3R0b206IDU5cHg7XG59XG5cbi5wYW5pZXJfbGl2cmFpc29uIC5zZWN0aW9uLXBhbmllciBoZWFkZXIge1xuICBwYWRkaW5nOiAyN3B4IDM5cHggMjNweDtcbn1cblxuLnBhbmllcl9saXZyYWlzb24gLnNlY3Rpb24tcGFuaWVyIC5jb250ZW50IHtcbiAgY29sb3I6ICM4OTg5ODk7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5wYW5pZXJfbGl2cmFpc29uIC5zZWN0aW9uLXBhbmllciAuY29udGVudCBzdHJvbmcge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLnBhbmllcl9saXZyYWlzb24gLnNlY3Rpb24tcGFuaWVyIC5jb250ZW50IGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICM4OTg5ODkgIWltcG9ydGFudDtcbn1cblxuLnBhbmllcl9saXZyYWlzb24gLnNlY3Rpb24tcGFuaWVyIC5jb250ZW50IC5ncmVlbiB7XG4gIGNvbG9yOiAjNjg5YzNlICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucGFuaWVyX2xpdnJhaXNvbiAuc2VjdGlvbi1wYW5pZXIgLmNvbnRlbnQgbGkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDE5cHggMDtcbn1cblxuLnBhbmllcl9saXZyYWlzb24gLnNlY3Rpb24tcGFuaWVyIC5jb250ZW50IGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCiXCI7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4ucGFuaWVyX2xpdnJhaXNvbiAuY29sLWdhdWNoZSBzZWN0aW9uID4gLmZvcm0tbWFpbjpub3QoLmZvcm0tYWRkKSxcbi5wYW5pZXJfbGl2cmFpc29uIC5jb2wtZ2F1Y2hlIC5hZGQtbGl2IC5mb3JtLW1haW4sXG4ucGFuaWVyX2xpdnJhaXNvbiAuY29sLWdhdWNoZSAuYWRkLWZhYyAuZm9ybS1tYWluIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi5wYW5pZXJfbGl2cmFpc29uIC5zdG9yZS1sb2NhdG9yIHtcbiAgaGVpZ2h0OiA2OTRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGFuaWVyX2xpdnJhaXNvbiAuc3RvcmUtbG9jYXRvciAubG9jYXRvciB7XG4gIHdpZHRoOiA2MiU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnBhbmllcl9saXZyYWlzb24gLnN0b3JlLWxvY2F0b3IgLmZpbmQtc3RvcmUge1xuICB3aWR0aDogMzglO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWRlZWVjO1xufVxuXG4ucGFuaWVyX2xpdnJhaXNvbiAuc3RvcmUtbG9jYXRvciAuZmluZC1zdG9yZSAuc2VhcmNoaW5nIHtcbiAgcGFkZGluZzogNDJweCAyMHB4IDMxcHg7XG59XG5cbi5wYW5pZXJfbGl2cmFpc29uIC5zdG9yZS1sb2NhdG9yIC5maW5kLXN0b3JlIHVsIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxODNweCk7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4ucGFuaWVyX2xpdnJhaXNvbiAuc3RvcmUtbG9jYXRvciAuZmluZC1zdG9yZSB1bCBsaSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZGVlZWM7XG4gIGJvcmRlci1jb2xvcjogI2VkZWVlYztcbn1cblxuLnBhbmllcl9saXZyYWlzb24gLnN0b3JlLWxvY2F0b3IgLmZpbmQtc3RvcmUgdWwgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2YzZmNlYjtcbiAgYm9yZGVyLWNvbG9yOiAjZWRlZWVjO1xufVxuXG4ucGFuaWVyX2xpdnJhaXNvbiAuc3RvcmUtbG9jYXRvciAuZmluZC1zdG9yZSB1bCBsaS5hY3RpdmUgLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYW5pZXJfbGl2cmFpc29uIC5zdG9yZS1sb2NhdG9yIC5maW5kLXN0b3JlIGxpIHtcbiAgcGFkZGluZzogMjdweCAzMXB4IDIzcHggNTNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGFuaWVyX2xpdnJhaXNvbiAuc3RvcmUtbG9jYXRvciAuZmluZC1zdG9yZSBsaTpiZWZvcmUge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBsZWZ0OiAxNHB4O1xuICB0b3A6IDM0cHg7XG59XG5cbi5wYW5pZXJfbGl2cmFpc29uIC5zdG9yZS1sb2NhdG9yIC5maW5kLXN0b3JlIGxpLmFjdGl2ZTphZnRlciB7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogN3B4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogIzY4OWMzZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBsZWZ0OiAxOHB4O1xuICB0b3A6IDM4cHg7XG59XG5cbi5wYW5pZXJfbGl2cmFpc29uIC5zdG9yZS1sb2NhdG9yIC5maW5kLXN0b3JlIC5kZXRhaWxzIHtcbiAgcGFkZGluZy10b3A6IDExcHg7XG4gIHBvc2l0aW9uOiBpbml0aWFsO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5wYW5pZXJfbGl2cmFpc29uIC5zdG9yZS1sb2NhdG9yIC5maW5kLXN0b3JlIC5kZXRhaWxzIGltZyB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnBhbmllcl9saXZyYWlzb24gLnN0b3JlLWxvY2F0b3IgLmZpbmQtc3RvcmUgLmRldGFpbHM6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFuaWVyX2xpdnJhaXNvbiAuc3RvcmUtbG9jYXRvciAuZmluZC1zdG9yZSAuZGV0YWlscyA+IHNwYW46Zmlyc3Qtb2YtdHlwZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDMycHg7XG4gIHRvcDogNDhweDtcbn1cblxuLnBhbmllcl9saXZyYWlzb24gLnN0b3JlLWxvY2F0b3IgLmZpbmQtc3RvcmUgLmRldGFpbHMgPiBzcGFuOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLnBhbmllcl9saXZyYWlzb24gLnN0b3JlLWxvY2F0b3IgLmZpbmQtc3RvcmUgLmRldGFpbHMgLmdvbG9jIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4ucGFuaWVyX2xpdnJhaXNvbiAuc3RvcmUtbG9jYXRvciAuZmluZC1zdG9yZSAuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhbmllcl9saXZyYWlzb24gLnN0b3JlLWxvY2F0b3IgLmZpbmQtc3RvcmUgLmF2aXMge1xuICB0b3A6IDI3cHg7XG4gIHJpZ2h0OiAzMXB4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ucGFuaWVyX2xpdnJhaXNvbiAuc3RvcmUtbG9jYXRvciAuZmluZC1zdG9yZSAuYXZpcyBzcGFuOmZpcnN0LW9mLXR5cGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFuaWVyX2xpdnJhaXNvbiAuc3RvcmUtbG9jYXRvciAuZmluZC1zdG9yZSAuYXZpcyAuZmFzIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5wYW5pZXJfbGl2cmFpc29uIC5zdG9yZS1sb2NhdG9yIC5sb2NhdG9yIC5waW4ge1xuICBwYWRkaW5nOiAzNHB4IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFuaWVyX2xpdnJhaXNvbiAuc3RvcmUtbG9jYXRvciAubG9jYXRvciBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5wYW5pZXJfbGl2cmFpc29uIC5saXZyYWlzb24tY2hvaXNpZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2ZjZWI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VkZWVlYztcbiAgcGFkZGluZzogMzRweCA3OXB4IDM3cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhbmllcl9saXZyYWlzb24gLmxpdnJhaXNvbi1jaG9pc2llLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucGFuaWVyX2xpdnJhaXNvbiAubGl2cmFpc29uLWNob2lzaWUuYWN0aXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzRweDtcbiAgbGVmdDogMzFweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvc3ByaXRlcy9wYW5pZXItc3ByaXRlLnBuZykgbm8tcmVwZWF0IC00NnB4IC05OXB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAyNXB4O1xufVxuXG4ucGFuaWVyX2xpdnJhaXNvbiAubGl2cmFpc29uLWNob2lzaWUgPiBwIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxNy41JTtcbiAgbWFyZ2luLWJvdHRvbTogMzFweDtcbn1cblxuLnBhbmllcl9saXZyYWlzb24gLmxpdnJhaXNvbi1jaG9pc2llID4gZGl2IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5wYW5pZXJfbGl2cmFpc29uIC5saXZyYWlzb24tY2hvaXNpZSBwIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhbmllcl9saXZyYWlzb24gLmxpdnJhaXNvbi1jaG9pc2llIHAgc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi5wYW5pZXJfbGl2cmFpc29uIC5saXZyYWlzb24tY2hvaXNpZSBwIHN0cm9uZyBiciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xufVxuXG4ucGFuaWVyX2xpdnJhaXNvbiAubGl2cmFpc29uLWNob2lzaWUgcCBzdHJvbmcgYnI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbn1cblxuLnBhbmllcl9saXZyYWlzb24gLmxpdnJhaXNvbi1jaG9pc2llIGxhYmVsIHtcbiAgY29sb3I6ICM4OTg5ODk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDQ2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnBhbmllcl9saXZyYWlzb24gLmxpdnJhaXNvbi1jaG9pc2llIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOTk5OTlweDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnBhbmllcl9saXZyYWlzb24gLmxpdnJhaXNvbi1jaG9pc2llIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWw6YmVmb3JlIHtcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogMTlweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbGVmdDogM3B4O1xuICB0b3A6IC0ycHg7XG59XG5cbi5wYW5pZXJfbGl2cmFpc29uIC5saXZyYWlzb24tY2hvaXNpZSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzY4OWMzZTtcbiAgYm9yZGVyLWNvbG9yOiAjNjg5YzNlO1xufVxuXG4ucGFuaWVyX2xpdnJhaXNvbiAubGl2cmFpc29uLWNob2lzaWUgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogd2hpdGU7XG4gIGxlZnQ6IDZweDtcbiAgdG9wOiAzcHg7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDhweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvcGFuaWVyLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtNzhweCAtNjRweDtcbn1cblxuLnBhbmllcl9saXZyYWlzb246bm90KC5wYWllbWVudCkgLnBheW1lbnQtbWV0aG9kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhbmllcl9saXZyYWlzb24ucGFpZW1lbnQgLnBheW1lbnQtbWV0aG9kIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5wYW5pZXJfbGl2cmFpc29uLnBhaWVtZW50IC5wYXltZW50LW1ldGhvZCA+IHNwYW4ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjM2UzZTNlO1xuICBwYWRkaW5nOiA4cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlN2U3O1xufVxuXG4ucGFuaWVyX2xpdnJhaXNvbi5wYWllbWVudCAucGF5bWVudC13cmFwcGVyIHtcbiAgcGFkZGluZzogMTZweCA4cHggOHB4O1xufVxuXG4ucGFuaWVyX2xpdnJhaXNvbi5wYWllbWVudCAucGF5bWVudC13cmFwcGVyIC5wYXltZW50LWxvZ29zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnBhbmllcl9saXZyYWlzb24ucGFpZW1lbnQgLnBheW1lbnQtd3JhcHBlciAucGF5bWVudC1sb2dvcyBpbWcge1xuICBtYXJnaW4tcmlnaHQ6IDI5cHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5wYW5pZXJfbGl2cmFpc29uLnBhaWVtZW50IC5wYXltZW50LXdyYXBwZXIgLnNlY3VyZS1wYXltZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5wYW5pZXJfbGl2cmFpc29uLnBhaWVtZW50IC5wYXltZW50LXdyYXBwZXIgLnNlY3VyZS1wYXltZW50IHNwYW4ge1xuICBjb2xvcjogIzgzODM4MztcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5cbi5wYW5pZXJfbGl2cmFpc29uLnBhaWVtZW50IC5wYXltZW50LXdyYXBwZXIgcCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICMzZTNlM2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5wYWllbWVudC1jaG9peC5jaG9peC1mb3JtYXQgaDMge1xuICBtYXJnaW46IGF1dG8gMCBhdXRvIDUwcHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ucGFpZW1lbnQtY2hvaXguY2hvaXgtZm9ybWF0IGxpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2VjZWNlYztcbn1cblxuLnBhaWVtZW50LWNob2l4LmNob2l4LWZvcm1hdCBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzNkN2I0O1xuICBib3JkZXI6IDJweCBzb2xpZCAjN2FhODU2O1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4ucGFpZW1lbnQtY2hvaXguY2hvaXgtZm9ybWF0IGxpLmFjdGl2ZSBoMyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5wYWllbWVudC1jaG9peC5jaG9peC1mb3JtYXQgbGkgPiBkaXYge1xuICBwYWRkaW5nOiAzMHB4IDIwcHggMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IDA7XG59XG5cbi5wYWllbWVudC1jaG9peC5jaG9peC1mb3JtYXQgbGkgPiBkaXY6YmVmb3JlIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBib3R0b206IGF1dG87XG4gIHRvcDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG5cbi5wYWllbWVudC1jaG9peC5jaG9peC1mb3JtYXQgbGkgPiBkaXY6YWZ0ZXIge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJvdHRvbTogYXV0bztcbiAgdG9wOiBhdXRvO1xuICBtYXJnaW4tbGVmdDogMzVweDtcbn1cblxuLnBhaWVtZW50LWNob2l4LmNob2l4LWZvcm1hdCBsaSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMzVweDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ucGFpZW1lbnQtY2hvaXguY2hvaXgtZm9ybWF0IGxpW2RhdGEtdmFsdWU9Y2JdIHNwYW46Zmlyc3Qtb2YtdHlwZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYWllbWVudC1jaG9peC5jaG9peC1mb3JtYXQgbGlbZGF0YS12YWx1ZT1jYl0gc3BhbjpsYXN0LW9mLXR5cGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBhaWVtZW50LWNob2l4LmNob2l4LWZvcm1hdCBsaVtkYXRhLXZhbHVlPWNiXS5hY3RpdmUgc3BhbiB7XG4gIC8qICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gIH0gKi9cbn1cblxuLnBhaWVtZW50LWNob2l4LmNob2l4LWZvcm1hdCBsaVtkYXRhLXZhbHVlPWNiXS5hY3RpdmUgc3BhbjpmaXJzdC1vZi10eXBlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYi1jaG9peCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWNlY2VjO1xufVxuXG4uY2ItY2hvaXggbGkgPiBkaXYge1xuICBwYWRkaW5nOiAyOXB4IDMxcHggMjJweCA3OXB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcbiAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICM4OTg5ODk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNiLWNob2l4IGxpID4gZGl2OmJlZm9yZSB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGxlZnQ6IDM0cHg7XG4gIG1hcmdpbjogYXV0bztcbiAgdG9wOiAwO1xuICBib3R0b206IDBweDtcbn1cblxuLmNiLWNob2l4IGxpID4gZGl2IGltZyB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uY2ItY2hvaXggbGkgPiBkaXYgc3Ryb25nIHtcbiAgbGluZS1oZWlnaHQ6IDAuOTtcbiAgY29sb3I6ICMxMTExMTE7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmNiLWNob2l4IGxpID4gZGl2ID4gZGl2IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4uY2ItY2hvaXggbGkgPiBkaXYgPiBzcGFuIHtcbiAgbWFyZ2luOiAwIDlweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjbGVhcjogbm9uZTtcbn1cblxuLmNiLWNob2l4IGxpID4gZGl2ID4gc3BhbjpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmNiLWNob2l4IGxpLm5ldyBwIHtcbiAgbGluZS1oZWlnaHQ6IDQxcHg7XG59XG5cbi5jYi1jaG9peCBsaS5uZXcuYWN0aXZlIC5mb3JtLW1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNiLWNob2l4IGxpOmhvdmVyID4gZGl2LFxuLmNiLWNob2l4IGxpLmFjdGl2ZSA+IGRpdiB7XG4gIGJhY2tncm91bmQ6ICNmM2ZjZWI7XG59XG5cbi5jYi1jaG9peCBsaTpob3ZlciA+IGRpdjphZnRlcixcbi5jYi1jaG9peCBsaS5hY3RpdmUgPiBkaXY6YWZ0ZXIge1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDdweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICM2ODljM2U7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbGVmdDogMzhweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBib3R0b206IDBweDtcbiAgdG9wOiAwO1xufVxuXG4uY2ItY2hvaXggbGk6aG92ZXIgLmNvbW1hbmRlLWFjdGlvbixcbi5jYi1jaG9peCBsaS5hY3RpdmUgLmNvbW1hbmRlLWFjdGlvbiB7XG4gIGJvcmRlci1jb2xvcjogI2RlZGVkZTtcbn1cblxuLmNiLWNob2l4IGxpOmhvdmVyIC5wb3AtZWRpdCxcbi5jYi1jaG9peCBsaS5hY3RpdmUgLnBvcC1lZGl0IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvc3ByaXRlcy9wYW5pZXItc3ByaXRlLnBuZykgbm8tcmVwZWF0IC04MnB4IC05OXB4O1xufVxuXG4uY2ItY2hvaXggbGk6aG92ZXIgLnBvcC1zdXBwLFxuLmNiLWNob2l4IGxpLmFjdGl2ZSAucG9wLXN1cHAge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9zcHJpdGVzL3Bhbmllci1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTE0NnB4IC04MnB4O1xufVxuXG4uY2ItY2hvaXggLmZvcm0tbWFpbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNsZWFyOiBib3RoO1xuICBib3JkZXItd2lkdGg6IDAgMXB4O1xufVxuXG4uY2ItY2hvaXggLmZvcm0tbWFpbi5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNiLWNob2l4IC5mb3JtLW1haW4gLmNoZWNrLXNwZSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ucGFpZW1lbnQtZGV0YWlsID4gbGkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFpZW1lbnQtZGV0YWlsID4gbGk6bm90KFtkYXRhLXZhbHVlPXByaXZpbGVnZV0pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbi5wYWllbWVudC1kZXRhaWwgPiBsaVtkYXRhLXZhbHVlPWNiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4ucGFpZW1lbnQtZGV0YWlsID4gbGlbZGF0YS12YWx1ZT1jYl0gLmNoZWNrLXNwZSB7XG4gIHBhZGRpbmctbGVmdDogMzVweDtcbiAgcGFkZGluZy1yaWdodDogMzVweDtcbn1cblxuLnBhaWVtZW50LWRldGFpbCA+IGxpLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjN2FhODU2O1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4ucGFpZW1lbnQtZGV0YWlsID4gbGkuYWN0aXZlIC5wYXltZW50LWZvcm0ge1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWllbWVudC1kZXRhaWwgPiBsaS5hY3RpdmUgLmNoZWNrLXNwZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4ucGFpZW1lbnQtZGV0YWlsID4gbGkuYWN0aXZlIC5jaGVjay1zcGUgaW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuXG4ucGFpZW1lbnQtZGV0YWlsID4gbGkuY2hvaXgtcGF5cGFsIHtcbiAgbWluLWhlaWdodDogYXV0bztcbn1cblxuLnBhaWVtZW50LWRldGFpbCA+IGxpLmNob2l4LXBheXBhbCAuY2hlY2stc3BlIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnBhaWVtZW50LWRldGFpbCA+IGxpLmNob2l4LXBheXBhbCAjcGF5cGFsLWJ1dHRvbnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5wYWllbWVudC1kZXRhaWwgPiBsaSAuZm9ybS1tYWluIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYWllbWVudC1kZXRhaWwgPiBsaSAucGF5bWVudC1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5wYWllbWVudC1kZXRhaWwgPiBsaSBidXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzMTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucGFpZW1lbnQtZGV0YWlsID4gbGkgLnNtYWxsIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ucGFpZW1lbnQtZGV0YWlsID4gbGkgLnNlY3Rpb24tcGFuaWVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnBhaWVtZW50LWRldGFpbCA+IGxpIC5ib24taGlkZGVuIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xufVxuXG4ucGFpZW1lbnQtZGV0YWlsID4gbGkgLmJvbi1oaWRkZW4gLmNvbnRlbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xufVxuXG4ucGFpZW1lbnQtZGV0YWlsID4gbGkgLmJvbi1oaWRkZW4gLmNvbnRlbnUgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wYWllbWVudC1kZXRhaWwgPiBsaSAuYm9uLWhpZGRlbiAuYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ucGFpZW1lbnQtZGV0YWlsID4gbGkgLmJvbi1oaWRkZW4gLmJ1dHRvbiBsYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnBhaWVtZW50LWRldGFpbCA+IGxpIC5ib24taGlkZGVuIC5mb3JtLW1haW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ucGFpZW1lbnQtZGV0YWlsID4gbGkgLmJvbi1oaWRkZW4gLmZvcm0tbWFpbjpiZWZvcmUsXG4ucGFpZW1lbnQtZGV0YWlsID4gbGkgLmJvbi1oaWRkZW4gLmZvcm0tbWFpbjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYWllbWVudC1kZXRhaWwgPiBsaSAuYm9uLWhpZGRlbiAuZm9ybS1tYWluIC5mbG9hdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQ0NXB4O1xufVxuXG4ucGFpZW1lbnQtZGV0YWlsID4gbGkgLmJvbi1oaWRkZW4gLmZvcm0tbWFpbiAuZmxvYXQtcmlnaHQge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbi5wYWllbWVudC1kZXRhaWwgPiBsaSAuYm9uLWhpZGRlbiAuZm9ybS1tYWluIC5sYWJlbCB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLnBhaWVtZW50LWRldGFpbCA+IGxpIC5ib24taGlkZGVuIC5mb3JtLW1haW4gaW5wdXQge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGhlaWdodDogNDRweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YyZjNmNDtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLnBhaWVtZW50LWRldGFpbCA+IGxpIC5ib24taGlkZGVuLmFjdGl2ZSArIC5zbWFsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG59XG5cbi5wYWllbWVudC1kZXRhaWwgPiBsaSAuZm9ybS1tYWluLnNtYWxsIGJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDIycHg7XG59XG5cbi5wYWllbWVudC1kZXRhaWwgaGVhZGVyIHtcbiAgLyogYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYzsgKi9cbiAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDA7XG4gIHBhZGRpbmc6IDI2cHggNDBweCAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYWllbWVudC1kZXRhaWwgaGVhZGVyIGgyIHtcbiAgZm9udC1zaXplOiAyLjZyZW07XG59XG5cbi5wYWllbWVudC1kZXRhaWwgLmZvcm0tbWFpbiAuaW5mbyB7XG4gIGNvbG9yOiAjODk4OTg5O1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5wYWllbWVudC1kZXRhaWwgLmZvcm0tbWFpbiAuaW5mbyBpbWcge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLnBhaWVtZW50LWRldGFpbCAuZm9ybS1tYWluIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWwge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbi5wYWllbWVudC1kZXRhaWwgLmZvcm0tbWFpbiBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG59XG5cbi5wYWllbWVudC1kZXRhaWwgLmZvcm0tbWFpbiBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsLmVycmV1ciB7XG4gIGNvbG9yOiAjZTIxZDFkO1xufVxuXG4ucGFpZW1lbnQtZGV0YWlsIC5jaGVjay1zcGUge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xufVxuXG4ucGFpZW1lbnQtZGV0YWlsIC5jaGVjay1zcGUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ucGFpZW1lbnQtZGV0YWlsIC5jaG9peC1wYXlwYWwgLmZvcm0tbWFpbiB7XG4gIHBhZGRpbmctdG9wOiAxOHB4O1xufVxuXG4ucGFpZW1lbnQtZGV0YWlsIGgzIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBjb2xvcjogIzNlM2UzZTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgbWFyZ2luOiA4cHggMCAxOHB4O1xufVxuXG4ucGFpZW1lbnQtZGV0YWlsIGRpdi5mbG9hdCB7XG4gIG1hcmdpbjogMTVweCAwIDIwcHg7XG59XG5cbi5wYWllbWVudC1kZXRhaWwgZGl2LmZsb2F0LXJpZ2h0IHtcbiAgbWFyZ2luOiAxNXB4IDAgMjBweDtcbn1cblxuLnBhaWVtZW50LWRldGFpbCAuY29udGVudCB7XG4gIGNvbG9yOiAjODk4OTg5O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luLWJvdHRvbTogNjFweDtcbn1cblxuLnBhaWVtZW50LWRldGFpbCAuY29udGVudCBzdHJvbmcge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLnBhaWVtZW50LWRldGFpbCAuY29udGVudCAuZ3JlZW4ge1xuICBjb2xvcjogIzY4OWMzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5wYWllbWVudC1kZXRhaWwgLmNvbnRlbnQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ucGFpZW1lbnQtZGV0YWlsIC5jb250ZW50IGxpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAxOXB4IDA7XG59XG5cbi5wYWllbWVudC1kZXRhaWwgLmNvbnRlbnQgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCLigKJcIjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5wYWllbWVudC1kZXRhaWwgLmNyeXB0byB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhaWVtZW50LWRldGFpbCAuY3J5cHRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTFweDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvcGFuaWVyLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtMTBweCAtMTBweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogMzRweDtcbn1cblxuLnBhaWVtZW50LWRldGFpbCAudHlwZWMge1xuICBiYWNrZ3JvdW5kLXNpemU6IDQ4cHg7XG59XG5cbi5wYWllbWVudC1kZXRhaWwgLnR5cGVjW2RhdGEtdHlwZT1tYXN0ZXJdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGFpZW1lbnQtZGV0YWlsIC50eXBlY1tkYXRhLXR5cGU9bWFzdGVyXTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDhweDtcbiAgcmlnaHQ6IDMycHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvcGFuaWVyLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtNzhweCAtMTBweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogMjhweDtcbn1cblxuLnBhaWVtZW50LWRldGFpbCAudHlwZWNbZGF0YS10eXBlPXZpc2FdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGFpZW1lbnQtZGV0YWlsIC50eXBlY1tkYXRhLXR5cGU9dmlzYV06YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA4cHg7XG4gIHJpZ2h0OiAzMnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9zcHJpdGVzL3Bhbmllci1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTEwcHggLTY0cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDE1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucGFuaWVyIC5jb2wtZHJvaXRlIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMTUxcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jYi1jaG9peCBsaTpub3QoLm5ldykgPiBkaXYge1xuICAgIHBhZGRpbmc6IDIxcHggMTFweCAyMnB4IDM5cHg7XG4gIH1cblxuICAuY2ItY2hvaXggbGk6bm90KC5uZXcpID4gZGl2OmJlZm9yZSB7XG4gICAgbGVmdDogMTA4cHg7XG4gICAgdG9wOiAyOXB4O1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxuXG4gIC5jYi1jaG9peCBsaTpub3QoLm5ldykuYWN0aXZlID4gZGl2OmFmdGVyLFxuICAuY2ItY2hvaXggbGk6bm90KC5uZXcpOmhvdmVyID4gZGl2OmFmdGVyIHtcbiAgICBsZWZ0OiAxMTJweDtcbiAgICB0b3A6IDMzcHg7XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG5cbiAgLmNiLWNob2l4IGxpID4gZGl2IHNwYW4ge1xuICAgIG1hcmdpbjogMCA1cHg7XG4gIH1cblxuICAuY2ItY2hvaXggbGkgPiBkaXYgPiBkaXYge1xuICAgIG1hcmdpbi1sZWZ0OiA0NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICAgIHdpZHRoOiA1OCU7XG4gIH1cblxuICAucGFuaWVyIC5jb21tZW50Y2FtYXJjaGUgLnRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnBhbmllciAuY29sLWdhdWNoZSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucGFuaWVyIC5jb2wtZHJvaXRlIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG5cbiAgLnBhbmllciAuY29sLWRyb2l0ZS5oaWRlLW9uLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5wYW5pZXIgLmNvbC1kcm9pdGUgLm92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG5cbiAgLnBhbmllciAuY29sLWRyb2l0ZSAuY2xvc2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLnBhbmllciAuY29sLWRyb2l0ZSA+IGRpdjpub3QoLm92ZXJsYXkpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDQzMHB4O1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMzBweDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweCAyMHB4IDAgMDtcbiAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gICAgei1pbmRleDogMTE7XG4gIH1cblxuICAucGFuaWVyIC5jb2wtZHJvaXRlID4gZGl2Om5vdCgub3ZlcmxheSkgc2VjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gIH1cblxuICAucGFuaWVyIC5jb2wtZHJvaXRlIC5ibG9jLXRleHRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDkyJTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cblxuICAucGFuaWVyIC5jb2wtZHJvaXRlIC5hY3RpdmVhc2lkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5wYW5pZXIgLmNvbC1kcm9pdGUgLmFjdGl2ZWFzaWRlOmFmdGVyIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgLnBhbmllciAuY29sLWRyb2l0ZSAuaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnBhbmllciAuY29sLWRyb2l0ZS5taW5pIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAucGFuaWVyIC5jb2wtZHJvaXRlLm1pbmkgLm92ZXJsYXkge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC5wYW5pZXIgLmNvbC1kcm9pdGUubWluaSAuY2xvc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucGFuaWVyIC5jb2wtZHJvaXRlLm1pbmkgLmFjdGl2ZWFzaWRlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAucGFuaWVyIC5jb2wtZHJvaXRlLm1pbmkgLmFjdGl2ZWFzaWRlOmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjNDA0MDQyO1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgIGJvcmRlci13aWR0aDogMCAwIDJweCAycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTJweDtcbiAgICByaWdodDogMTVweDtcbiAgfVxuXG4gIC5wYW5pZXIgLmNvbC1kcm9pdGUubWluaSAucGF5bWVudC1tZXRob2QsXG4gIC5wYW5pZXIgLmNvbC1kcm9pdGUubWluaSAucGF5bWVudC1tZXRob2QtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnBhbmllciAuY29sLWRyb2l0ZS5taW5pIC5yZWNhcC1jb21tYW5kZSA+IGRpdiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5wYW5pZXIgLmNvbC1kcm9pdGUubWluaSAucmVjYXAtY29tbWFuZGUgPiBkaXY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5wYW5pZXIgLmNvbC1kcm9pdGUubWluaSBmb3JtLFxuICAucGFuaWVyIC5jb2wtZHJvaXRlLm1pbmkgaHIsXG4gIC5wYW5pZXIgLmNvbC1kcm9pdGUubWluaSAuYnV0dG9uLFxuICAucGFuaWVyIC5jb2wtZHJvaXRlLm1pbmkgcDpub3QoLnRvdGFsKSxcbiAgLnBhbmllciAuY29sLWRyb2l0ZS5taW5pIC5oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucGFuaWVyIC5jb2wtZHJvaXRlLm1pbmkgLnRvdGFsIHtcbiAgICBmb250LXNpemU6IDEuOXJlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cblxuICAucGFuaWVyIC5jb2wtZHJvaXRlLm1pbmkgLnRvdGFsID4gc3Ryb25nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cblxuICAucGFuaWVyIC5jb2wtZHJvaXRlLm1pbmkgLnRvdGFsIHNtYWxsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnBhbmllciAuY29sLWRyb2l0ZS5taW5pICNidG5fYWRkX2NhcnRfY29udGFpbmVyX2FzaWRlLFxuICAucGFuaWVyIC5jb2wtZHJvaXRlLm1pbmkgLnByb2Nlc3NQYWllbWVudCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLnBhbmllciAuY29sLWRyb2l0ZS5taW5pICNidG5fYWRkX2NhcnRfY29udGFpbmVyX2FzaWRlIC5idXR0b24sXG4gIC5wYW5pZXIgLmNvbC1kcm9pdGUubWluaSAucHJvY2Vzc1BhaWVtZW50IC5idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5wYW5pZXIgLmNvbC1kcm9pdGUubWluaSAjYnRuX2FkZF9jYXJ0X2NvbnRhaW5lcl9hc2lkZSAuYnV0dG9uLWJvcmRlci1yZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucGFuaWVyIC5jb2wtZHJvaXRlLm1pbmkgaDIge1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgLnBhbmllciAuY29sLWRyb2l0ZS5taW5pID4gZGl2IHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMzBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5wYW5pZXIgLmNvbC1kcm9pdGUubWluaSBzZWN0aW9uID4gZGl2IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNDAlO1xuICB9XG5cbiAgLnBhbmllciAuY29sLWRyb2l0ZS5taW5pIHNlY3Rpb24gPiBkaXY6bGFzdC1vZi10eXBlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5wYW5pZXIgLmNvbC1kcm9pdGUgLnJlY2FwLWNvbW1hbmRlIC5idXR0b24tYm9yZGVyLXJlZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFuaWVyX3JlY2FwIC5jb21tYW5kZS1hY3Rpb24ucG9wLWVkaXQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogLTQycHggNnB4IDZweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGNsZWFyOiBub25lO1xuICB9XG5cbiAgLnBhbmllcl9yZWNhcCAuY29tbWFuZGUtYWN0aW9uLnBvcC1zdXBwIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IC00MnB4IDZweCA2cHggMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5wYW5pZXIgLmNvbW1lbnRjYW1hcmNoZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgfVxuXG4gIC5wYW5pZXIgLmNvbC1nYXVjaGUgc2VjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgfVxuXG4gIC5wYW5pZXIgLmNvbC1kcm9pdGUgPiBkaXY6bm90KC5vdmVybGF5KTpub3QoLnBheW1lbnQtbWV0aG9kKSB7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiA1JTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cblxuICAucGFuaWVyIC5jb2wtZHJvaXRlID4gc2VjdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA5MiU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG5cbiAgLnBhbmllciAuY29sLWRyb2l0ZS5taW5pIC5ibG9jLXRleHRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnBhbmllciAuZm9ybS1tYWluIHtcbiAgICBwYWRkaW5nOiAwIDIwcHggMzVweDtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAucGFuaWVyIC5mb3JtLW1haW4gc2VsZWN0IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuXG4gIC5wYW5pZXIgLmZvcm0tbWFpbi5mb3JtLWFkZCB7XG4gICAgY29sb3I6ICMxMTExMTE7XG4gICAgcGFkZGluZzogMTRweCAyMHB4IDMwcHg7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIH1cblxuICAucGFuaWVyIC5mb3JtLW1haW4uZm9ybS1hZGQgbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLnBhbmllciAucmVjYXAtY29tbWFuZGUgLmRpc3BsYXlIaWRkZW4gPiBzcGFuOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnBhbmllciAuY29vcmRvbm5lZXMgLmZsb2F0LFxuICAucGFuaWVyIC5jb29yZG9ubmVlcyAuZmxvYXQtcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnBhbmllciAuY29vcmRvbm5lZXMgLmZsb2F0IC5sYWJlbCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuXG4gIC5wYW5pZXIgLmNvbW1hbmRlLWRlc2NyaXB0aW9uIC5tb2JpbGUtb25seSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAucGFuaWVyIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAuZGVza3RvcC1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnBhbmllciAuY29tbWFuZGUtZGVzY3JpcHRpb24gLmNvbnRlbnQtZmlndXJlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG5cbiAgLnBhbmllciAuY29tbWFuZGUtZGVzY3JpcHRpb24gLmNvbnRlbnQtZmlndXJlIGltZyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cblxuICAucGFuaWVyIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAuY29udGVudC1maWd1cmUgcCB7XG4gICAgYm90dG9tOiAtNjNweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuXG4gIC5wYW5pZXIgLmNvbW1hbmRlLWRlc2NyaXB0aW9uIC5kaXNwbGF5Q2FyIHtcbiAgICBtYXJnaW46IDcycHggMCAyMXB4O1xuICAgIGNvbG9yOiAjODk4OTg5O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5wYW5pZXIgLmNvbW1hbmRlLWRlc2NyaXB0aW9uIC5kaXNwbGF5Q2FyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMTNweCBhdXRvIDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbiAgICBib3JkZXItd2lkdGg6IDJweCAycHggMCAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgIHdpZHRoOiA3cHg7XG4gICAgaGVpZ2h0OiA3cHg7XG4gIH1cblxuICAucGFuaWVyIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAuZGlzcGxheUNhciB+IGRpdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5wYW5pZXIgLmNvbW1hbmRlLWRlc2NyaXB0aW9uIC5kaXNwbGF5Q2FyLmFjdGl2ZTphZnRlciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICB9XG5cbiAgLnBhbmllciAuY29tbWFuZGUtZGVzY3JpcHRpb24gLmRpc3BsYXlDYXIuYWN0aXZlIH4gZGl2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5wYW5pZXIgLmNvbW1hbmRlLWRlc2NyaXB0aW9uIC5jb250ZW50LWRlc2Mge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cblxuICAucGFuaWVyIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAuY29udGVudC1kZXNjIGgyIHtcbiAgICB0b3A6IDI3cHg7XG4gIH1cblxuICAucGFuaWVyIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAuY29tbWFuZGUtYWN0aW9uIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgICBtYXJnaW46IDAgMnB4IDA7XG4gIH1cblxuICAucGFuaWVyIC5vbmUtc2hvcCAuY29tbWFuZGUtZGVzY3JpcHRpb24gLmNvbnRlbnQtZmlndXJlIHAge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAucGFuaWVyIC5vbmUtc2hvcCAuY29tbWFuZGUtZGVzY3JpcHRpb24gLmNvbnRlbnQtZmlndXJlIHA6bGFzdC1vZi10eXBlIHtcbiAgICBib3R0b206IDBweDtcbiAgfVxuXG4gIC5wYW5pZXIgLm9uZS1zaG9wIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAuY29udGVudC1maWd1cmUgcDpmaXJzdC1vZi10eXBlIHtcbiAgICBib3R0b206IDI0cHg7XG4gIH1cblxuICAucGFuaWVyIC5vbmUtc2hvcCAuY29tbWFuZGUtZGVzY3JpcHRpb24gLmNvbnRlbnQtcHJpeCB7XG4gICAgdG9wOiA2NHB4O1xuICAgIHdpZHRoOiBjYWxjKDM3JSAtIDIycHgpO1xuICAgIHJpZ2h0OiAyMnB4O1xuICB9XG5cbiAgLnBhbmllciAuc2VjdGlvbi1wYW5pZXIgaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxOHB4IDIwcHggMjNweDtcbiAgfVxuXG4gIC5wYW5pZXIgLnNlY3Rpb24tcGFuaWVyIGhlYWRlciBoMiB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuXG4gIC5wYW5pZXIgLnNlY3Rpb24tcGFuaWVyIC53aXRoYm9yZGVyIHtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHggMTlQeDtcbiAgfVxuXG4gIC5wYW5pZXIgLnNlY3Rpb24tcGFuaWVyIC53aXRoYm9yZGVyIGgyIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC5wYW5pZXIgLmNvbmZpZy1kZWxhaXMgbGkge1xuICAgIHBhZGRpbmc6IDIycHggMTdweCAyMXB4IDM5cHg7XG4gIH1cblxuICAucGFuaWVyIC5jb25maWctZGVsYWlzIGxpIHA6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cblxuICAuYWRyZXNzZWZhYyB7XG4gICAgcGFkZGluZzogMCAyMHB4IDM5cHg7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gIH1cblxuICAuYWRyZXNzZWZhYyBsaSB7XG4gICAgcGFkZGluZzogN3B4IDI0cHggMjRweCA5MnB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMTlweCB0b3AgMTJweDtcbiAgfVxuXG4gIC5hZHJlc3NlZmFjIGxpLmFjdGl2ZSxcbiAgLmFkcmVzc2VmYWMgbGk6aG92ZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMTlweCB0b3AgMTJweDtcbiAgfVxuXG4gIC5hZHJlc3NlZmFjIGxpLmFjdGl2ZTphZnRlcixcbiAgLmFkcmVzc2VmYWMgbGk6aG92ZXI6YWZ0ZXIge1xuICAgIGxlZnQ6IDYwcHg7XG4gICAgdG9wOiAyMHB4O1xuICB9XG5cbiAgLmFkcmVzc2VmYWMgbGk6YmVmb3JlIHtcbiAgICBsZWZ0OiA1NnB4O1xuICAgIHRvcDogMTZweDtcbiAgfVxuXG4gIC5hZHJlc3NlZmFjIGxpID4gZGl2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG5cbiAgLmFkcmVzc2VmYWMgLmZvcm0tbWFpbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBjbGVhcjogYm90aDtcbiAgICBib3JkZXItd2lkdGg6IDAgMXB4O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICB9XG5cbiAgLmFkcmVzc2VmYWMgLmZvcm0tbWFpbi5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmFkcmVzc2VmYWMgLmZvcm0tbWFpbiAuY2hlY2stc3BlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuXG4gIC5hZHJlc3NlZmFjLmFkcmVzc2VmYWMtc2Fuc3JhZGlvIGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gIH1cblxuICAuYWRyZXNzZWZhYyAucG9wLWVkaXQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG5cbiAgLmFkcmVzc2VmYWMgLnBvcC1zdXBwIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuXG4gIC5zZWN0aW9uLXBhbmllciBoZWFkZXIge1xuICAgIHBhZGRpbmc6IDI3cHggMjBweCAyM3B4O1xuICB9XG5cbiAgLnNlY3Rpb24tcGFuaWVyIGhlYWRlciBoMiB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cblxuICAuc2VjdGlvbi1wYW5pZXIgaGVhZGVyIC5idXR0b24ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogNDNweCAwIDBweDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxuXG4gIC5zZWN0aW9uLXBhbmllciBoZWFkZXIgPiBwIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5zZWN0aW9uLXBhbmllciAud2l0aGJvcmRlciB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgLnNlY3Rpb24tcGFuaWVyIC5mb3JtLW1haW4gLmNoZWNrLXNwZSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cblxuICAuc2VjdGlvbi1wYW5pZXIgLmZvcm0tbWFpbiAuaW5mbyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuXG4gIC5wb3Bpbi1taW5pIC5idXR0b24ge1xuICAgIG1hcmdpbjogNXB4IDIxcHg7XG4gIH1cblxuICAucG9waW4tbWluaSAuY2VudGVyIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG5cbiAgLnBhbmllcl9saXZyYWlzb24gLnNlY3Rpb24tcGFuaWVyIGhlYWRlciB7XG4gICAgcGFkZGluZzogMjFweCAyMHB4IDI3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxuXG4gIC5wYW5pZXJfbGl2cmFpc29uIC5zdG9yZS1sb2NhdG9yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGhlaWdodDogNzgxcHg7XG4gIH1cblxuICAucGFuaWVyX2xpdnJhaXNvbiAuc3RvcmUtbG9jYXRvciAuZmluZC1zdG9yZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5wYW5pZXJfbGl2cmFpc29uIC5zdG9yZS1sb2NhdG9yIC5maW5kLXN0b3JlIGgxIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5wYW5pZXJfbGl2cmFpc29uIC5zdG9yZS1sb2NhdG9yIC5zZWFyY2hpbmcgaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgLnBhbmllcl9saXZyYWlzb24gLmxpdnJhaXNvbi1jaG9pc2llIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmc6IDM0cHggMThweCAzN3B4IDY5cHg7XG4gIH1cblxuICAucGFuaWVyX2xpdnJhaXNvbiAubGl2cmFpc29uLWNob2lzaWUgPiBwIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgLnBhbmllcl9saXZyYWlzb24gLmxpdnJhaXNvbi1jaG9pc2llIHAgc3Ryb25nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5wYW5pZXJfbGl2cmFpc29uIC5saXZyYWlzb24tY2hvaXNpZSBsYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMXB4O1xuICB9XG5cbiAgLmNob2l4LWZvcm1hdC5wYWllbWVudC1jaG9peCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5jaG9peC1mb3JtYXQucGFpZW1lbnQtY2hvaXguYWN0aXZlIGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5jaG9peC1mb3JtYXQucGFpZW1lbnQtY2hvaXggbGkge1xuICAgIC8qIGRpc3BsYXk6IG5vbmU7ICovXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAvKiBmbG9hdDogbm9uZTsgKi9cbiAgfVxuXG4gIC5jaG9peC1mb3JtYXQucGFpZW1lbnQtY2hvaXggbGkgPiBkaXYge1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY2hvaXgtZm9ybWF0LnBhaWVtZW50LWNob2l4IGxpID4gZGl2OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5jaG9peC1mb3JtYXQucGFpZW1lbnQtY2hvaXggbGk6aG92ZXI6bm90KC5hY3RpdmUpID4gZGl2OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmNob2l4LWZvcm1hdC5wYWllbWVudC1jaG9peCBsaS5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVkZWRlO1xuICAgIC8qIHBvc2l0aW9uOiBhYnNvbHV0ZTsgKi9cbiAgICAvKiB0b3A6IDA7ICovXG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY2hvaXgtZm9ybWF0LnBhaWVtZW50LWNob2l4IGxpLmFjdGl2ZSA+IGRpdjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5jaG9peC1mb3JtYXQucGFpZW1lbnQtY2hvaXggbGkgaDMge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5wYWllbWVudC1kZXRhaWwgbGkuYWN0aXZlIC5wYXltZW50LWZvcm0ge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cblxuICAucGFpZW1lbnQtZGV0YWlsIC5jaGVjay1zcGUgLmxhYmVsIHtcbiAgICBjb2xvcjogIzExMTExMTtcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgfVxuXG4gIC5wYWllbWVudC1kZXRhaWwgaGVhZGVyIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAucGFpZW1lbnQtZGV0YWlsIGgzIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuXG4gIC5wYWllbWVudC1kZXRhaWwgLmNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG5cbiAgLnBhaWVtZW50LWRldGFpbCBkaXYuZmxvYXQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLypvdmVycmlkZSBwYXltZW50IHBheWxpbmUgd2lkZ2V0Ki9cblxuLlBheWxpbmVXaWRnZXQucGwtY29udGFpbmVyLWRlZmF1bHQgLnBsLXBtQ29udGFpbmVyIC5wbC1sYWJlbC1pbnB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzExMTExMTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLlBheWxpbmVXaWRnZXQucGwtY29udGFpbmVyLWRlZmF1bHQgLnBsLXBtQ29udGFpbmVyIC5wbC1yZW1lbWJlci10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS43O1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuI1BheWxpbmVXaWRnZXQgLnBsLXBheS1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTIxZDFkO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMjFkMWQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogOHB4IDE1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG5cbi5wYXltZW50LWZvcm0gLnNlY3VyZS1wYXltZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLnBheW1lbnQtZm9ybSAuc2VjdXJlLXBheW1lbnQgc3BhbiB7XG4gIGNvbG9yOiAjNjk5YzNmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbn1cblxuLnBheW1lbnQtZm9ybSAucGwtY2FyZC1sb2dvcy1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uUGF5bGluZVdpZGdldCAucGwtd2FsbGV0LWxheW91dCAucGwtd2FsbGV0cyAucGwtcGF5LWJ0bi1jb250YWluZXIge1xuICBtYXgtaGVpZ2h0OiBpbml0aWFsICFpbXBvcnRhbnQ7XG59XG5cbi5QYXlsaW5lV2lkZ2V0IC5wbC13YWxsZXQtbGF5b3V0IC5wbC13YWxsZXRzIC5wbC13YWxsZXRyb3cucGwtd2FsbGV0cm93LWNsb3NlZCAucGwtcGF5LWJ0bi1jb250YWluZXIge1xuICBtYXgtaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5QYXlsaW5lV2lkZ2V0IC5wbC1jYXJkLWxvZ29zLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbn1cblxuLlBheWxpbmVXaWRnZXQucGwtY29udGFpbmVyLWRlZmF1bHQgLnBsLXBtQ29udGFpbmVyIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5QYXlsaW5lV2lkZ2V0IC5wbC1wYXktYnRuLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbiNQYXlsaW5lV2lkZ2V0IC5wbC1wYXktYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzEwcHg7XG59XG5cbi5QYXlsaW5lV2lkZ2V0IC5wbC1zcGlubmVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4jUGF5bGluZVdpZGdldCAucGwtcGF5LWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMjA1MTA7XG4gIGJvcmRlci1jb2xvcjogI2MyMDUxMDtcbn1cblxuLlBheWxpbmVXaWRnZXQucGwtY29udGFpbmVyLWRlZmF1bHQgLnBsLXBtQ29udGFpbmVyIC5wbC1pbnB1dC1ncm91cC1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLlBheWxpbmVXaWRnZXQucGwtY29udGFpbmVyLWRlZmF1bHQgLnBsLXdhbGxldE93bmVyRGV0YWlscy1sYXlvdXQsXG4uUGF5bGluZVdpZGdldC5wbC1jb250YWluZXItZGVmYXVsdCAucGwtd2FsbGV0UGVyc29uYWxEZXRhaWxzLWxheW91dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5QYXlsaW5lV2lkZ2V0IGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgbWFyZ2luOiA0cHggMCAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGNoZWNrYm94O1xufVxuXG4uUGF5bGluZVdpZGdldCAucGwtc3Bpbm5lci1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5idXR0b24tZXhwZXJpZW5jZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMjFkMWQgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgcGFkZGluZzogOHB4IDE5cHggIWltcG9ydGFudDtcbn1cblxuLmJ1dHRvbi1leHBlcmllbmNlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M3MDkxMjtcbn1cblxuLmxleGlxdWUge1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xufVxuXG4ubGV4aXF1ZSBzZWN0aW9uLmNvbnRhaW5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgcGFkZGluZy10b3A6IDY2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5sZXhpcXVlIC5icmVhZGNydW1iIHtcbiAgcGFkZGluZzogMzdweCAwIDE2cHg7XG59XG5cbi5sZXhpcXVlIC5kZWZpbml0aW9ucyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogOTMlO1xufVxuXG4ubGV4aXF1ZSAuZGVmaW5pdGlvbnMgaGVhZGVyIHtcbiAgcGFkZGluZzogOXB4IDM4cHg7XG4gIGNvbG9yOiAjOGU4ZThlO1xuICBmb250LXNpemU6IDFlbTtcbiAgYmFja2dyb3VuZDogIzI2MjYyYztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmxleGlxdWUgLmRlZmluaXRpb25zIGxpID4gZGl2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxleGlxdWUgLmRlZmluaXRpb25zIC5sZXR0ZXIge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMzZweDtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ubGV4aXF1ZSAuZGVmaW5pdGlvbnMgLmNvbnRlbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZzogNDNweCAzOHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGV4aXF1ZSAuZGVmaW5pdGlvbnMgLmNvbnRlbnQuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5sZXhpcXVlIC5kZWZpbml0aW9ucyAuY29udGVudCBhIHtcbiAgY29sb3I6ICNlMjFkMWQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubGV4aXF1ZSAuZGVmaW5pdGlvbnMgLm1vdHMge1xuICBtYXJnaW4tdG9wOiA3cHg7XG59XG5cbi5sZXhpcXVlIC5kZWZpbml0aW9ucyAubW90cyBzcGFuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwIDRweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbi5sZXhpcXVlIC5kZWZpbml0aW9ucyAubW90cyBzcGFuLmFjdGl2ZSxcbi5sZXhpcXVlIC5kZWZpbml0aW9ucyAubW90cyBzcGFuOmhvdmVyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubGV4aXF1ZSAuZGVmaW5pdGlvbnMgbGkuYWN0aXZlIGhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICNlMjFkMWQ7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmxleGlxdWUgLmRlZmluaXRpb25zIGxpLmFjdGl2ZSA+IGRpdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubGV4aXF1ZSAubGV0dHJlcyB7XG4gIGNvbG9yOiAjOGU4ZThlO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogNTFweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgcGFkZGluZzogMjFweCA1cHg7XG59XG5cbi5sZXhpcXVlIC5sZXR0cmVzIGxpIHtcbiAgcGFkZGluZzogNHB4IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG4ubGV4aXF1ZSAubGV0dHJlcyBsaS5hY3RpdmUsXG4ubGV4aXF1ZSAubGV0dHJlcyBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICMyNjI2MmM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxleGlxdWUgLnBhZ2VfZW50ZXRlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5sZXhpcXVlIC5kZWZpbml0aW9ucyB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubGV4aXF1ZSBzZWN0aW9uLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDM1cHg7XG4gIH1cblxuICAubGV4aXF1ZSAuZGVmaW5pdGlvbnMge1xuICAgIHdpZHRoOiA4MyU7XG4gIH1cblxuICAubGV4aXF1ZSAuZGVmaW5pdGlvbnMgaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxNHB4IDE5cHggMzBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y4ZjhmODtcbiAgfVxuXG4gIC5sZXhpcXVlIC5kZWZpbml0aW9ucyAubGV0dGVyIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuXG4gIC5sZXhpcXVlIC5kZWZpbml0aW9ucyAubW90cyB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICB9XG5cbiAgLmxleGlxdWUgLmRlZmluaXRpb25zIC5jb250ZW50IHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBwYWRkaW5nOiAyOXB4IDIwcHggNTRweDtcbiAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgfVxuXG4gIC5sZXhpcXVlIC5icmVhZGNydW1iIHtcbiAgICBwYWRkaW5nOiAxM3B4IDAgMnB4O1xuICB9XG5cbiAgLmxleGlxdWUgLnBhZ2VfZW50ZXRlIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG5cbiAgLmxleGlxdWUgLmxldHRyZXMge1xuICAgIG1heC13aWR0aDogNTFweDtcbiAgICB3aWR0aDogMTQlO1xuICB9XG59XG5cbi5kZW1hbmRlLXJkdiB7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIHBhZGRpbmc6IDFweCAwIDUwcHggMDtcbn1cblxuLmRlbWFuZGUtcmR2IC5wYWdlX2VudGV0ZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDQ0cHg7XG4gIHBhZGRpbmctdG9wOiA5OHB4O1xuICBtYXJnaW4tYm90dG9tOiA3OXB4O1xufVxuXG4uZGVtYW5kZS1yZHYgLnBhZ2VfZW50ZXRlIGgxIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5kZW1hbmRlLXJkdiAucGFnZV9lbnRldGUgaDEgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgY29sb3I6ICNlMjFkMWQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4uZGVtYW5kZS1yZHYgLnRpdGxlLnJlZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNlMjFkMWQ7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cblxuLmRlbWFuZGUtcmR2IC53aGl0ZSB7XG4gIG1heC13aWR0aDogODQ5cHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xuICBwYWRkaW5nOiAzN3B4O1xuICBtYXJnaW4tYm90dG9tOiAxN3B4O1xufVxuXG4uZGVtYW5kZS1yZHYgLndoaXRlIC5mb3JtLW1haW4ge1xuICBtYXJnaW4tdG9wOiAzMXB4O1xufVxuXG4uZGVtYW5kZS1yZHYgLm5ld3NsZXR0ZXIge1xuICBjb2xvcjogI2JjYmNiYztcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDcycHg7XG4gIG1hcmdpbi1ib3R0b206IDYycHg7XG59XG5cbi5kZW1hbmRlLXJkdiAubmV3c2xldHRlciBwOmZpcnN0LW9mLXR5cGUge1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbn1cblxuLmRlbWFuZGUtcmR2IC5uZXdzbGV0dGVyIHA6Zmlyc3Qtb2YtdHlwZSAucmVkIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBjb2xvcjogIzExMTExMTtcbiAgbWFyZ2luLXJpZ2h0OiA5cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmRlbWFuZGUtcmR2IC5uZXdzbGV0dGVyIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogNDVweDtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uZGVtYW5kZS1yZHYgLmNvbnRhY3QtcmR2IHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBtYXgtd2lkdGg6IDg0OXB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcbn1cblxuLmRlbWFuZGUtcmR2IC5jb250YWN0LXJkdiBkaXYge1xuICBwYWRkaW5nOiAzN3B4O1xufVxuXG4uZGVtYW5kZS1yZHYgLmNvbnRhY3QtcmR2IC5sZWZ0IHtcbiAgd2lkdGg6IDYyJTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VjZWNlYztcbn1cblxuLmRlbWFuZGUtcmR2IC5jb250YWN0LXJkdiAucmlnaHQge1xuICB3aWR0aDogMzglO1xufVxuXG4uZGVtYW5kZS1yZHYgLmNvbnRhY3QtcmR2IC5yaWdodCBhIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLmRlbWFuZGUtcmR2IC5jb250YWN0LXJkdiBhW2hyZWZePXRlbF0ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXJpZ2h0OiA2JTtcbn1cblxuLmRlbWFuZGUtcmR2IC5jb250YWN0LXJkdiBhW2hyZWZePW1haWx0b10ge1xuICBjb2xvcjogI2UyMWQxZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5kZW1hbmRlLXJkdiAuYnV0dG9uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmRlbWFuZGUtcmR2IC5uZXdzbGV0dGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxuXG4gIC5kZW1hbmRlLXJkdiAubmV3c2xldHRlciBsYWJlbCB7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmRlbWFuZGUtcmR2IC5mb3JtLW1haW4gZGl2LmZsb2F0LFxuICAuZGVtYW5kZS1yZHYgLmZvcm0tbWFpbiBkaXYuZmxvYXQtcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5kZW1hbmRlLXJkdiAuY29udGFjdC1yZHYgLnJpZ2h0IGEge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5kZW1hbmRlLXJkdiAucGFnZV9lbnRldGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICAuZGVtYW5kZS1yZHYgLmNvbnRhY3QtcmR2IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuZGVtYW5kZS1yZHYgLmNvbnRhY3QtcmR2IC5yaWdodCxcbiAgLmRlbWFuZGUtcmR2IC5jb250YWN0LXJkdiAubGVmdCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuZGVtYW5kZS1yZHYgLmNvbnRhY3QtcmR2IC5sZWZ0IHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlY2VjZWM7XG4gIH1cblxuICAuZGVtYW5kZS1yZHYgLmNvbnRhY3QtcmR2IC5sZWZ0IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmRlbWFuZGUtcmR2IC5mb3JtLW1haW4gLnRyYWl0IHtcbiAgICBtYXJnaW46IDMwcHggMDtcbiAgfVxuXG4gIC5kZW1hbmRlLXJkdiAud2hpdGUge1xuICAgIHBhZGRpbmc6IDM3cHggMjBweDtcbiAgfVxuXG4gIC5kZW1hbmRlLXJkdiAuZy1yZWNhcHRjaGEge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgfVxufVxuXG4ucmV0b3VybmVtZW50IHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2MzYzNjMztcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGhlaWdodDogMTAwdmg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIHotaW5kZXg6IDk5OTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnJldG91cm5lbWVudCAubG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4ucmV0b3VybmVtZW50IC5tYWluIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cblxuLnJldG91cm5lbWVudCA+IGRpdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLnJldG91cm5lbWVudC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnR1bm5lbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnR1bm5lbCAuZGVtbyB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG5cbi50dW5uZWwgLmRlbW8gPiBpbWcge1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA3MCU7XG59XG5cbi50dW5uZWwgLmRlbW8gI3ZpZXctb3RoZXJzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwYWRkaW5nOiA0cHggMzBweDtcbiAgY29sb3I6ICM3OTgzOGU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3OTgzOGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogLTUwcHg7XG4gIHJpZ2h0OiAyMHB4O1xufVxuXG4udHVubmVsIC5kZW1vICN2aWV3LW90aGVyczpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG59XG5cbi50dW5uZWwgLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA1M3B4IDA7XG59XG5cbi50dW5uZWwgLmxvYWRpbmcge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDAlO1xufVxuXG4udHVubmVsIC5sb2FkaW5nIC5sb2FkZXIge1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiAzNzBweDtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgcGFkZGluZzogNnB4O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cblxuLnR1bm5lbCAubG9hZGluZyAubG9hZGVyIHNwYW4ge1xuICBoZWlnaHQ6IDE5cHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLnR1bm5lbCAuYXBlcmN1LXRodW1ibmFpbHMge1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM2OTZhNmM7XG4gIHotaW5kZXg6IDE7XG59XG5cbi50dW5uZWwgLmFwZXJjdS10aHVtYm5haWxzIC5idXR0b24tZmlsZSB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4udHVubmVsIC5hcGVyY3UtdGh1bWJuYWlscyAuYnV0dG9uLWZpbGUgc3BhbiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnR1bm5lbCAuYXBlcmN1LXRodW1ibmFpbHMudGh1bWJuYWlscy1kZW1vIHtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4udHVubmVsIC5hcGVyY3UtdGh1bWJuYWlscy50aHVtYm5haWxzLWRlbW8gdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnR1bm5lbCAuYXBlcmN1LXRodW1ibmFpbHMucHJldmlldy10aHVtYm5haWxzLWRlbW8gdWwge1xuICBjb3VudGVyLXJlc2V0OiBsaTtcbn1cblxuLnR1bm5lbCAuYXBlcmN1LXRodW1ibmFpbHMucHJldmlldy10aHVtYm5haWxzLWRlbW86bm90KC5qdXN0LW9uZSkgdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50dW5uZWwgLmFwZXJjdS10aHVtYm5haWxzLnByZXZpZXctdGh1bWJuYWlscy1kZW1vOm5vdCguanVzdC1vbmUpIHVsIGxpIGZpZ3VyZTpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGxpKTtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpO1xuICBjb2xvcjogI2Y4ZjhmODtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAwO1xuICBmb250LXNpemU6IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxlZnQ6IDA7XG59XG5cbi50dW5uZWwgLmFwZXJjdS10aHVtYm5haWxzIGxpIHtcbiAgbWFyZ2luOiA0OHB4IGF1dG87XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnR1bm5lbCAuYXBlcmN1LXRodW1ibmFpbHMgbGkgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMXB4O1xufVxuXG4udHVubmVsIC5hcGVyY3UtdGh1bWJuYWlscyBsaSBmaWd1cmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi50dW5uZWwgLmFwZXJjdS10aHVtYm5haWxzIGxpIGZpZ3VyZSBpbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuXG4udHVubmVsIC5hcGVyY3UtdGh1bWJuYWlscyBsaS5hY3RpdmUge1xuICBjb2xvcjogIzY4OWMzZTtcbn1cblxuLnR1bm5lbCAuYXBlcmN1LXRodW1ibmFpbHMgbGkuYWN0aXZlIHNwYW4ge1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xufVxuXG4udHVubmVsIC5hcGVyY3UtdGh1bWJuYWlscyBsaS5hY3RpdmUgc3BhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDcuNXB4IDBweCA3LjVweCAxMHB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM2ODljM2U7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi50dW5uZWwgLmFwZXJjdS10aHVtYm5haWxzIGxpLmZvcm1hdC1kZW1vIHtcbiAgbWFyZ2luOiA5cHggMDtcbn1cblxuLnR1bm5lbCAuYXBlcmN1LXRodW1ibmFpbHMgbGkuZm9ybWF0LWRlbW8gZmlndXJlIHtcbiAgYm9yZGVyOiAwO1xuICB3aWR0aDogNzVweDtcbiAgaGVpZ2h0OiA3NXB4O1xuICBsaW5lLWhlaWdodDogNzRweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4udHVubmVsIC5hcGVyY3UtdGh1bWJuYWlscyBsaS51biBmaWd1cmUge1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbn1cblxuLnR1bm5lbCAuYXBlcmN1LXRodW1ibmFpbHMgbGkudW4gaW1nIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4udHVubmVsIC5hcGVyY3UtdGh1bWJuYWlscyBsaS5kZXRhaWwtb2VpbCxcbi50dW5uZWwgLmFwZXJjdS10aHVtYm5haWxzIGxpLmRldGFpbC1saXZyZSB7XG4gIG1hcmdpbjogMCAyNnB4IDAgMDtcbn1cblxuLnR1bm5lbCAuYXBlcmN1LXRodW1ibmFpbHMgbGkuZGV0YWlsLW9laWwgZmlndXJlLFxuLnR1bm5lbCAuYXBlcmN1LXRodW1ibmFpbHMgbGkuZGV0YWlsLWxpdnJlIGZpZ3VyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnR1bm5lbCAuYXBlcmN1LXRodW1ibmFpbHMgbGkuZGV0YWlsLW9laWwgZmlndXJlOmFmdGVyLFxuLnR1bm5lbCAuYXBlcmN1LXRodW1ibmFpbHMgbGkuZGV0YWlsLWxpdnJlIGZpZ3VyZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzNweDtcbiAgaGVpZ2h0OiAzM3B4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xNnB4O1xuICByaWdodDogLTE2cHg7XG59XG5cbi50dW5uZWwgLmFwZXJjdS10aHVtYm5haWxzIGxpLmRldGFpbC1saXZyZSBmaWd1cmU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29uc3gyL3RodW1ibmFpbC1saXZyZS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIHdoaXRlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XG59XG5cbi50dW5uZWwgLmFwZXJjdS10aHVtYm5haWxzIGxpLmRldGFpbC1vZWlsIGZpZ3VyZTphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zeDIvdGh1bWJuYWlsLW9laWwucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciB3aGl0ZTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xufVxuXG4udHVubmVsIC5hcGVyY3VzIHtcbiAgcGFkZGluZzogNDlweCAwO1xuICBtYXJnaW46IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi50dW5uZWwgLmFwZXJjdXMgLmxvYWRpbmcge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzglO1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW46IDA7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLnR1bm5lbCAuYXBlcmN1cy5hcGVyY3VzLWxvYWQgLmFwZXJjdSB7XG4gIG9wYWNpdHk6IDAuMjtcbn1cblxuLnR1bm5lbCAuYXBlcmN1cy5hcGVyY3VzLWxvYWQgLmxvYWRpbmcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnR1bm5lbCAuYXBlcmN1IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzhlOGU4ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgMTdweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNiYWI4Yjg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG5cbi50dW5uZWwgLmFwZXJjdSAudGl0bGUge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAycmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzY5NmE2YztcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLnR1bm5lbCAuYXBlcmN1IC5jaGFwZWF1IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjNjk2YTZjO1xuICBtYXJnaW46IDI0cHggMCA0MHB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbn1cblxuLnR1bm5lbCAuYXBlcmN1IC5jb3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAyN3B4O1xufVxuXG4udHVubmVsIC5hcGVyY3UgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogYXV0bztcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cblxuLnR1bm5lbCAuYXBlcmN1LmFwZXJjdS1jYXJyZSB7XG4gIHdpZHRoOiA0NDdweDtcbiAgaGVpZ2h0OiA0NDdweDtcbn1cblxuLnR1bm5lbCAuYXBlcmN1IC50aXRsZS1wYWdlIHtcbiAgY29sb3I6ICM2OTZhNmM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMzZweDtcbn1cblxuLnR1bm5lbCAudXBsb2FkLWhlcmUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi50dW5uZWwgLnVwbG9hZC1oZXJlLXR4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjglKTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuLnR1bm5lbCAudXBsb2FkLWhlcmUtdHh0IGltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4udHVubmVsIC51cGxvYWQtaGVyZS10eHQgc3BhbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLnR1bm5lbCAuYXBlcmN1LWVycm9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA2cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRvcDogNDVweDtcbiAgei1pbmRleDogMjtcbn1cblxuLnR1bm5lbCAuYXBlcmN1LWVycm9yIGxpIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UyMWQxZDtcbiAgcGFkZGluZzogMTVweCAyNHB4IDExcHggNDJweDtcbiAgbWluLXdpZHRoOiAzOTRweDtcbiAgY29sb3I6ICNlMjFkMWQ7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9wdWJsaWMvaW1nL2ljb25zeDIvY2FuY2VsLnBuZ1wiKSBuby1yZXBlYXQgbGVmdCAyMHB4IGNlbnRlciAjZmZlMGUwO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XG59XG5cbi50dW5uZWwgLnRvb2xzZXQge1xuICBiYWNrZ3JvdW5kOiAjMjYyNjJjO1xuICBjb2xvcjogIzg5ODk4OTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMWExYTFlO1xuICBtaW4td2lkdGg6IDQ0N3B4O1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiAxO1xufVxuXG4udHVubmVsIC50b29sc2V0LmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnR1bm5lbCAudG9vbHNldCBsYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnR1bm5lbCAudG9vbHNldCBpbnB1dFt0eXBlPWZpbGVdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnR1bm5lbCAudG9vbHNldCBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjUlO1xuICBwYWRkaW5nOiAyMnB4IDEwcHggOXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnR1bm5lbCAudG9vbHNldCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzFhMWExZTtcbn1cblxuLnR1bm5lbCAudG9vbHNldCBkaXYge1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4udHVubmVsIC50b29sc2V0IHNwYW4ge1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4udHVubmVsIC50b29sc2V0IGZpZ3VyZSB7XG4gIGhlaWdodDogMjRweDtcbn1cblxuLnR1bm5lbCAudG9vbHNldCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4udHVubmVsIC50b29sc2V0OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZDogIzI2MjYyYztcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIG1hcmdpbjogMTBweCBhdXRvIDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMnB4O1xuICByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBib3R0b206IC04cHg7XG59XG5cbi50dW5uZWwgLnVwbG9hZHMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDEwO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udHVubmVsIC51cGxvYWRzLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udHVubmVsIC51cGxvYWRzIC5jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udHVubmVsIC51cGxvYWRzIC50b29sc2V0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNTAwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC01MCU7XG59XG5cbi50dW5uZWwgLnVwbG9hZHMgLnRvb2xzZXQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udHVubmVsLWNob2ljZXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB6LWluZGV4OiAyO1xuICB0b3A6IDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHdpZHRoOiAzNDBweDtcbiAgc2Nyb2xsYmFyLWNvbG9yOiAjMEE0Qzk1ICNDMkQyRTQ7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udHVubmVsLWNob2ljZXM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzE3MWE7XG59XG5cbi50dW5uZWwtY2hvaWNlczo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2ssXG4udHVubmVsLWNob2ljZXM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrLXBpZWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3MTcxYTtcbn1cblxuLnR1bm5lbC1jaG9pY2VzOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnR1bm5lbC1jaG9pY2VzIGhlYWRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAyNXB4IDYwcHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlY2VjZWM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udHVubmVsLWNob2ljZXMgaGVhZGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA3LjVweCAwcHggNy41cHggMTBweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZGVkZWRlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiA3cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogMjZweDtcbn1cblxuLnR1bm5lbC1jaG9pY2VzIC5jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnR1bm5lbC1jaG9pY2VzIGxpLmFjdGl2ZSAuY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udHVubmVsLWNob2ljZXMgbGkuYWN0aXZlIGhlYWRlcjphZnRlciB7XG4gIGJvcmRlci13aWR0aDogMTBweCA3LjVweCAwcHggNy41cHg7XG4gIGJvcmRlci1jb2xvcjogI2RlZGVkZSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cblxuLnR1bm5lbC1jaG9pY2VzIC5jb25maWctY2hvaXgge1xuICBwYWRkaW5nOiAwcHggNjBweCA2MHB4O1xufVxuXG4udHVubmVsLWNob2ljZXMgLmNvbmZpZy1jaG9peCA+IHVsIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cblxuLnR1bm5lbC1jaG9pY2VzIC5jb25maWctY2hvaXggPiB1bCBsaSB7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHBhZGRpbmctdG9wOiAwO1xuICBtaW4taGVpZ2h0OiBub25lO1xufVxuXG4udHVubmVsLWNob2ljZXMgLmNvbmZpZy1jaG9peCA+IHVsIGxpLmFjdGl2ZSBwOmZpcnN0LWNoaWxkOmFmdGVyLFxuLnR1bm5lbC1jaG9pY2VzIC5jb25maWctY2hvaXggPiB1bCBsaTpob3ZlciBwOmZpcnN0LWNoaWxkOmFmdGVyIHtcbiAgdG9wOiAyOHB4O1xufVxuXG4udHVubmVsLWNob2ljZXMgLmNvbmZpZy1jaG9peCA+IHVsIHA6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogODAlO1xuICBwYWRkaW5nOiAyNHB4IDVweCAyNHB4IDI1cHg7XG59XG5cbi50dW5uZWwtY2hvaWNlcyAuY29uZmlnLWNob2l4ID4gdWwgcDpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICB0b3A6IDI0cHg7XG59XG5cbi50dW5uZWwtY2hvaWNlcyAuY29uZmlnLWNob2l4ID4gdWwgcDpsYXN0LWNoaWxkIHtcbiAgd2lkdGg6IDIwJTtcbiAgcGFkZGluZzogMjRweCAwO1xufVxuXG4udHVubmVsLWNob2ljZXMgLmNvbmZpZy1jaG9peCA+IHVsIHA6b25seS1jaGlsZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHBhZGRpbmc6IDI0cHggNXB4IDI0cHggMjVweDtcbn1cblxuLmNvbG9yLWNob2ljZXMge1xuICBwYWRkaW5nOiAwcHggMjBweCAzMHB4O1xuICBmb250LXNpemU6IDA7XG59XG5cbi5jb2xvci1jaG9pY2VzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbWFyZ2luOiA1cHg7XG4gIHBhZGRpbmc6IDNweDtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG5cbi5jb2xvci1jaG9pY2VzIGxpOm50aC1vZi10eXBlKDRuKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmNvbG9yLWNob2ljZXMgbGkgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBoZWlnaHQ6IDMwcHg7XG59XG5cbi5jb2xvci1jaG9pY2VzIGxpLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzY4OWMzZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTgyMHB4KSB7XG4gIC50dW5uZWwgLnR1bm5lbC1jaG9pY2VzIHtcbiAgICB3aWR0aDogMjQwcHg7XG4gIH1cblxuICAudHVubmVsIC50dW5uZWwtY2hvaWNlcyBoZWFkZXIge1xuICAgIHBhZGRpbmc6IDI1cHggNDBweCAyNXB4IDIwcHg7XG4gIH1cblxuICAudHVubmVsIC50dW5uZWwtY2hvaWNlcyAuY29uZmlnLWNob2l4IHtcbiAgICBwYWRkaW5nOiAwcHggMjBweCAyMHB4O1xuICB9XG5cbiAgLnR1bm5lbCAudHVubmVsLWNob2ljZXMgLmNvbmZpZy1jaG9peCA+IHVsIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG5cbiAgLnR1bm5lbCAudHVubmVsLWNob2ljZXMgLmNvbG9yIHtcbiAgICBwYWRkaW5nOiAwcHggMjBweDtcbiAgfVxuXG4gIC50dW5uZWwgLnR1bm5lbC1jaG9pY2VzIC5jb2xvciBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIzcHg7XG4gIH1cblxuICAudHVubmVsIC5hcGVyY3UtZXJyb3Ige1xuICAgIGxlZnQ6IDE2JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnR1bm5lbCB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDE5OXB4KTtcbiAgfVxuXG4gIC50dW5uZWwgLmNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxOTlweCk7XG4gIH1cbn1cblxuLm1vZGVsZXNfbGlzdGUgLmNvbW1lbnRjYW1hcmNoZSB7XG4gIHBhZGRpbmc6IDYxcHggMDtcbn1cblxuLm1vZGVsZXNfbGlzdGUgLmNvbW1lbnRjYW1hcmNoZSAudGl0bGUge1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi42cmVtO1xuICB3aWR0aDogMjMlO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLm1vZGVsZXNfbGlzdGUgLmNvbW1lbnRjYW1hcmNoZSAudGl0bGUgaW1nIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMjJweDtcbiAgbWFyZ2luLXRvcDogOXB4O1xufVxuXG4ubW9kZWxlc19saXN0ZSAuY29tbWVudGNhbWFyY2hlIHVsIHtcbiAgd2lkdGg6IDc2LjUlO1xuICBmbG9hdDogcmlnaHQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAjOWI5OTk5O1xufVxuXG4ubW9kZWxlc19saXN0ZSAuY29tbWVudGNhbWFyY2hlIC5uYiB7XG4gIGNvbG9yOiAjOGU4ZThlO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiA0M3B4O1xufVxuXG4ubW9kZWxlc19saXN0ZSAuY29tbWVudGNhbWFyY2hlIGgzIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzExMTExMTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xufVxuXG4ubW9kZWxlc19saXN0ZSAuY29tbWVudGNhbWFyY2hlIGgzIHNwYW4ge1xuICBjb2xvcjogIzY4OWMzZTtcbn1cblxuLm1vZGVsZXNfbGlzdGUgLmNvbW1lbnRjYW1hcmNoZSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLm1vZGVsZXNfbGlzdGUgLmNvbW1lbnRjYW1hcmNoZS5jb21tZW50Y2FtYXJjaGUtcmVkdWNlIGxpIHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSAzNHB4KSAvIDQpO1xufVxuXG4ubW9kZWxlc19saXN0ZSAuY29tbWVudGNhbWFyY2hlLmNvbW1lbnRjYW1hcmNoZS1yZWR1Y2UgbGkudmFsaWQge1xuICB3aWR0aDogMzNweDtcbn1cblxuLm1vZGVsZXNfbGlzdGUgLmNvbW1lbnRjYW1hcmNoZSBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyNSU7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5cbi5tb2RlbGVzX2xpc3RlIC5jb21tZW50Y2FtYXJjaGUgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjNjg5YzNlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDQ3cHg7XG59XG5cbi5tb2RlbGVzX2xpc3RlIC5jb21tZW50Y2FtYXJjaGUgbGk6YWZ0ZXIge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDcuNXB4IDAgNy41cHggMTBweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjNjg5YzNlO1xuICBjb250ZW50OiBcIlwiO1xuICBmbG9hdDogcmlnaHQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDQwcHg7XG59XG5cbi5tb2RlbGVzX2xpc3RlIC5jb21tZW50Y2FtYXJjaGUgbGkgLm5iOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tb2RlbGVzX2xpc3RlIC5jb21tZW50Y2FtYXJjaGUgLnZhbGlkIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5tb2RlbGVzX2xpc3RlIC5jb21tZW50Y2FtYXJjaGUgLnZhbGlkOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1vZGVsZXNfbGlzdGUgLmNvbW1lbnRjYW1hcmNoZSAudmFsaWQ6bGFzdC1jaGlsZDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubW9kZWxlc19saXN0ZSAuY29tbWVudGNhbWFyY2hlIC5wcm9ncmVzcyAubmIge1xuICBjb2xvcjogI2UyMWQxZDtcbn1cblxuLm1vZGVsZXNfbGlzdGUgLmNvbW1lbnRjYW1hcmNoZSAucHJvZ3Jlc3MgaDMge1xuICBjb2xvcjogI2UyMWQxZDtcbn1cblxuLm1vZGVsZXNfbGlzdGUgLmNvbW1lbnRjYW1hcmNoZSAucHJvZ3Jlc3MgaDMgc3BhbiB7XG4gIGNvbG9yOiAjZTIxZDFkO1xufVxuXG4ubW9kZWxlc19saXN0ZSAuY29tbWVudGNhbWFyY2hlIC5wcm9ncmVzczpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZGVkZWRlO1xufVxuXG4ubW9kZWxlc19saXN0ZSAuY29tbWVudGNhbWFyY2hlIC5wcm9ncmVzczphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2UyMWQxZDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLm1vZGVsZXNfbGlzdGUgLmNvbW1lbnRjYW1hcmNoZSAucHJvZ3Jlc3M6bGFzdC1jaGlsZDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubW9kZWxlc19saXN0ZSAuY29tbWVudGNhbWFyY2hlIC5wcm9ncmVzcy5maW5pc2g6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29uc3gyL2FtcG91bGUtcm91Z2UucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAjZTIxZDFkO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGhlaWdodDogMzVweDtcbiAgd2lkdGg6IDM1cHg7XG4gIGxlZnQ6IC0xMXB4O1xuICB0b3A6IDI5cHg7XG59XG5cbi5tb2RlbGVzX2xpc3RlIC5jb21tZW50Y2FtYXJjaGUgLm9mZiBoMyB7XG4gIGNvbG9yOiAjZGVkZWRlO1xufVxuXG4ubW9kZWxlc19saXN0ZSAuY29tbWVudGNhbWFyY2hlIC5vZmYgaDMgc3BhbiB7XG4gIGNvbG9yOiAjZGVkZWRlO1xufVxuXG4ubW9kZWxlc19saXN0ZSAuY29tbWVudGNhbWFyY2hlIC5vZmY6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2RlZGVkZTtcbn1cblxuLm1vZGVsZXNfbGlzdGUgLmNvbW1lbnRjYW1hcmNoZSAub2ZmOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZGVkZWRlO1xufVxuXG4ubW9kZWxlc19saXN0ZSAuY29tbWVudGNhbWFyY2hlIC5hY3RpdmUgLm5iIHtcbiAgY29sb3I6ICM2ODljM2U7XG59XG5cbi5tb2RlbGVzX2xpc3RlIC5jb21tZW50Y2FtYXJjaGUgLmFjdGl2ZSBoMyB7XG4gIGNvbG9yOiAjNjg5YzNlO1xufVxuXG4ubW9kZWxlc19saXN0ZSAuY29tbWVudGNhbWFyY2hlIC5hY3RpdmU6YmVmb3JlIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE4cHgpO1xuICBsZWZ0OiAxOHB4O1xufVxuXG4ubW9kZWxlc19saXN0ZSAuY29tbWVudGNhbWFyY2hlIC5hY3RpdmU6YWZ0ZXIge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zeDIvYW1wb3VsZS12ZXJ0LnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMThweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjBweDtcbiAgbGVmdDogLTFweDtcbiAgdG9wOiAzNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1vZGVsZXNfbGlzdGUgLmNvbW1lbnRjYW1hcmNoZSAudGl0bGUge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICAubW9kZWxlc19saXN0ZSAuY29tbWVudGNhbWFyY2hlIC50aXRsZSBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5tb2RlbGVzX2xpc3RlIC5jb21tZW50Y2FtYXJjaGUgLnRpdGxlIGltZyB7XG4gICAgbWFyZ2luLXRvcDogLThweDtcbiAgfVxuXG4gIC5tb2RlbGVzX2xpc3RlIC5jb21tZW50Y2FtYXJjaGUgdWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG5cbiAgLm1vZGVsZXNfbGlzdGUgLmNvbW1lbnRjYW1hcmNoZSBoMyB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLm1vZGVsZXNfbGlzdGUgLmNvbW1lbnRjYW1hcmNoZTpub3QoLmNvbW1lbnRjYW1hcmNoZS1yZWR1Y2UpIC50aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5tb2RlbGVzX2xpc3RlIC5jb21tZW50Y2FtYXJjaGU6bm90KC5jb21tZW50Y2FtYXJjaGUtcmVkdWNlKSB1bCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAubW9kZWxlc19saXN0ZSAuY29tbWVudGNhbWFyY2hlOm5vdCguY29tbWVudGNhbWFyY2hlLXJlZHVjZSkgbGkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgd2lkdGg6IDI2LjUlO1xuICB9XG5cbiAgLm1vZGVsZXNfbGlzdGUgLmNvbW1lbnRjYW1hcmNoZTpub3QoLmNvbW1lbnRjYW1hcmNoZS1yZWR1Y2UpIGxpOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuXG4gIC5tb2RlbGVzX2xpc3RlIC5jb21tZW50Y2FtYXJjaGU6bm90KC5jb21tZW50Y2FtYXJjaGUtcmVkdWNlKSBoMyB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cblxuICAubW9kZWxlc19saXN0ZSAuY29tbWVudGNhbWFyY2hlLmNvbW1lbnRjYW1hcmNoZS1yZWR1Y2Uge1xuICAgIHBhZGRpbmc6IDM1cHggMDtcbiAgfVxuXG4gIC5tb2RlbGVzX2xpc3RlIC5jb21tZW50Y2FtYXJjaGUuY29tbWVudGNhbWFyY2hlLXJlZHVjZSAudGl0bGUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAwIDlweCAwIDA7XG4gIH1cblxuICAubW9kZWxlc19saXN0ZSAuY29tbWVudGNhbWFyY2hlLmNvbW1lbnRjYW1hcmNoZS1yZWR1Y2UgLnRpdGxlIGltZyB7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA5cHg7XG4gICAgbWFyZ2luLXRvcDogOXB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cblxuICAubW9kZWxlc19saXN0ZSAuY29tbWVudGNhbWFyY2hlLmNvbW1lbnRjYW1hcmNoZS1yZWR1Y2UgdWwge1xuICAgIG1hcmdpbjogMCAtNCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwOCU7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAubW9kZWxlc19saXN0ZSAuY29tbWVudGNhbWFyY2hlLmNvbW1lbnRjYW1hcmNoZS1yZWR1Y2UgbGkge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzY4OWMzZTtcbiAgICBwYWRkaW5nOiA5cHggMTNweCAxOXB4O1xuICAgIGhlaWdodDogMTg5cHg7XG4gIH1cblxuICAubW9kZWxlc19saXN0ZSAuY29tbWVudGNhbWFyY2hlLmNvbW1lbnRjYW1hcmNoZS1yZWR1Y2UgbGk6bnRoLW9mLXR5cGUoMm4pIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gIH1cblxuICAubW9kZWxlc19saXN0ZSAuY29tbWVudGNhbWFyY2hlLmNvbW1lbnRjYW1hcmNoZS1yZWR1Y2UgbGk6bnRoLW9mLXR5cGUoMm4tMSkge1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICB9XG5cbiAgLm1vZGVsZXNfbGlzdGUgLmNvbW1lbnRjYW1hcmNoZS5jb21tZW50Y2FtYXJjaGUtcmVkdWNlIGxpOmJlZm9yZSxcbiAgLm1vZGVsZXNfbGlzdGUgLmNvbW1lbnRjYW1hcmNoZS5jb21tZW50Y2FtYXJjaGUtcmVkdWNlIGxpOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLm1vZGVsZXNfbGlzdGUgLmNvbW1lbnRjYW1hcmNoZS5jb21tZW50Y2FtYXJjaGUtcmVkdWNlIGxpIC5uYiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gIH1cblxuICAubW9kZWxlc19saXN0ZSAuY29tbWVudGNhbWFyY2hlLmNvbW1lbnRjYW1hcmNoZS1yZWR1Y2UgbGkgLm5iIHNwYW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiA0NnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5tb2RlbGVzX2xpc3RlIC5jb21tZW50Y2FtYXJjaGUuY29tbWVudGNhbWFyY2hlLXJlZHVjZSBsaSAubmI6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMzRweDtcbiAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vcHVibGljL2ltZy9pY29uc3gyL3RyaWFuZ2xlLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIH1cblxuICAubW9kZWxlc19saXN0ZSAuY29tbWVudGNhbWFyY2hlLmNvbW1lbnRjYW1hcmNoZS1yZWR1Y2UgbGkudmFsaWQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDU0cHgpO1xuICAgIGJvdHRvbTogMTU5cHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG4ubW9kZWxlc19saXN0ZSAud3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLm1vZGVsZXNfbGlzdGUgLmNvbC1nYXVjaGUge1xuICB3aWR0aDogMjMuNiU7XG4gIG1hcmdpbi10b3A6IC01NnB4O1xuICBjb2xvcjogIzExMTExMTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5cbi5tb2RlbGVzX2xpc3RlIC5jb2wtZ2F1Y2hlID4gZGl2Om5vdCgub3ZlcmxheSkge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLm1vZGVsZXNfbGlzdGUgLmNvbC1nYXVjaGUgLmNlbnRlcixcbi5tb2RlbGVzX2xpc3RlIC5jb2wtZ2F1Y2hlIC5vdmVybGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1vZGVsZXNfbGlzdGUgLmNvbC1nYXVjaGUgLmVudGV0ZSB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDI3cHggMjdweCAyM3B4O1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbn1cblxuLm1vZGVsZXNfbGlzdGUgLmNvbC1nYXVjaGUgaGVhZGVyIHtcbiAgcGFkZGluZzogMjBweCAyMnB4IDIwcHggMjlweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmOGY4Zjg7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tb2RlbGVzX2xpc3RlIC5jb2wtZ2F1Y2hlIGhlYWRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNy41cHggMHB4IDcuNXB4IDEwcHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzlmOWY5ZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogN3B4O1xufVxuXG4ubW9kZWxlc19saXN0ZSAuY29sLWdhdWNoZSAuY29udGVudCB7XG4gIHBhZGRpbmc6IDAgMjdweCAyNHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubW9kZWxlc19saXN0ZSAuY29sLWdhdWNoZSBsaS5hY3RpdmUgaGVhZGVyOmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiAxMHB4IDcuNXB4IDBweCA3LjVweDtcbiAgYm9yZGVyLWNvbG9yOiAjOWY5ZjlmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuXG4ubW9kZWxlc19saXN0ZSAuY29sLWdhdWNoZSBsaS5hY3RpdmUgLmNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1vZGVsZXNfbGlzdGUgLmNvbC1nYXVjaGUgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC05OTk5OXB4O1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubW9kZWxlc19saXN0ZSAuY29sLWdhdWNoZSBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDM0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxMnB4IDAgMjFweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbi5tb2RlbGVzX2xpc3RlIC5jb2wtZ2F1Y2hlIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWw6YmVmb3JlIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbGVmdDogMDtcbn1cblxuLm1vZGVsZXNfbGlzdGUgLmNvbC1nYXVjaGUgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsIHtcbiAgY29sb3I6ICM2ODljM2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ubW9kZWxlc19saXN0ZSAuY29sLWdhdWNoZSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbGVmdDogNHB4O1xuICB0b3A6IDZweDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnN4Mi9jaGVjay1pbnB1dC10cnVlLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTFweDtcbn1cblxuLm1vZGVsZXNfbGlzdGUgLmJ1dHRvbi1zZWxlY3Qgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICM5ZjlmOWY7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLm1vZGVsZXNfbGlzdGUgLmJ1dHRvbi1zZWxlY3Qgc3Bhbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjNjg5YzNlO1xufVxuXG4ubW9kZWxlc19saXN0ZSAuY29sb3ItY2hvaWNlcyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC13aWR0aDogMTYwcHg7XG59XG5cbi5tb2RlbGVzX2xpc3RlIC5jb2xvci1jaG9pY2VzIHNwYW4ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5tb2RlbGVzX2xpc3RlIC5jb2xvci1jaG9pY2VzIC5ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NmMzMzk7XG59XG5cbi5tb2RlbGVzX2xpc3RlIC5jb2xvci1jaG9pY2VzIC5ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM5NjZjMztcbn1cblxuLm1vZGVsZXNfbGlzdGUgLmNvbG9yLWNob2ljZXMgLnJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMzM5Mzk7XG59XG5cbi5tb2RlbGVzX2xpc3RlIC5jb2xvci1jaG9pY2VzIC55ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFlNDEyO1xufVxuXG4ubW9kZWxlc19saXN0ZSAuY29sb3ItY2hvaWNlcyAub3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkOGI0NDtcbn1cblxuLm1vZGVsZXNfbGlzdGUgLmNvbG9yLWNob2ljZXMgLmJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cblxuLm1vZGVsZXNfbGlzdGUgLmNvbG9yLWNob2ljZXMgLndoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y0ZjRmNDtcbn1cblxuLm1vZGVsZXNfbGlzdGUgLmNvbG9yLWNob2ljZXMgLnB1cnBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YTM5YzM7XG59XG5cbi5tb2RlbGVzX2xpc3RlIC5jb2xvci1jaG9pY2VzIC5ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I0YjRiNDtcbn1cblxuLm1vZGVsZXNfbGlzdGUgLmNvbG9yLWNob2ljZXMgLmJyb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkxNTQyODtcbn1cblxuLm1vZGVsZXNfbGlzdGUgLmNvbG9yLWNob2ljZXMgLnBpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTM3ZWM1O1xufVxuXG4ubW9kZWxlc19saXN0ZSAuY29sb3ItY2hvaWNlcyBsaTpudGgtb2YtdHlwZSg0bikge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLm1vZGVsZXNfbGlzdGUgLmNvbC1kcm9pdGUge1xuICB3aWR0aDogNzQuNSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMTAwcHg7XG59XG5cbi5tb2RlbGVzX2xpc3RlIC5wYWdpbmF0aW9ucyB7XG4gIGNsZWFyOiBib3RoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiA3MHB4IDAgMDtcbn1cblxuLm1vZGVsZXNfbGlzdGUgLnBhZ2luYXRpb25zIC5wYWdpbmF0aW9uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogYXV0bztcbn1cblxuLm1vZGVsZXNfbGlzdGUgLnBhZ2luYXRpb25zIHNlbGVjdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YzZjNmMztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnN4Mi9zZWxlY3Qtbm9pci5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XG4gIGNvbG9yOiAjODk4OTg5O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5tb2RlbGVzX2xpc3RlIC5jb21tZW50Y2FtYXJjaGUge1xuICBwYWRkaW5nOiAzM3B4IDA7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi5tb2RlbGVzX2xpc3RlIGgyLnRpdGxlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gIG1hcmdpbi1sZWZ0OiAyNS41JTtcbn1cblxuLm1vZGVsZXNfbGlzdGUgaDIudGl0bGUubm90LXJlc3VsdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4ubW9kZWxlc19saXN0ZSAucHJpeCB7XG4gIGNvbG9yOiAjMTExMTExO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gIG1hcmdpbi10b3A6IDlweDtcbn1cblxuLm1vZGVsZXNfbGlzdGUgLnByaXggc3BhbiB7XG4gIGNvbG9yOiAjZTIxZDFkO1xufVxuXG4ubW9kZWxlc19saXN0ZSAucHJpeCArIGFydGljbGUge1xuICBjbGVhcjogYm90aDtcbn1cblxuLm1vZGVsZXNfbGlzdGUgLmZpbHRlci1tb2RlbGVzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNhcmQtbW9kZWxlIHtcbiAgd2lkdGg6IDMxLjglO1xuICBtYXJnaW4tcmlnaHQ6IDIuMyU7XG4gIGhlaWdodDogMjUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNhcmQtbW9kZWxlIGhlYWRlciB7XG4gIHBhZGRpbmc6IDI0cHggMThweCAyNHB4O1xuICBmbGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuXG4uY2FyZC1tb2RlbGUgaGVhZGVyIGgzIHtcbiAgbWluLWhlaWdodDogYXV0bztcbn1cblxuLmNhcmQtbW9kZWxlIGhlYWRlciAucHJvbW8ge1xuICB6LWluZGV4OiAxO1xufVxuXG4uY2FyZC1tb2RlbGUgYSB7XG4gIHotaW5kZXg6IGluaGVyaXQ7XG59XG5cbi5jYXJkLW1vZGVsZSBkaXYge1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uY2FyZC1tb2RlbGUgZGl2IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uY2FyZC1tb2RlbGUgZGl2IC5pbWctaG92ZXIge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5jYXJkLW1vZGVsZTpob3ZlciBkaXYgLmltZy1ob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jYXJkLW1vZGVsZTpudGgtb2YtdHlwZSgzbikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5jYXJkLW1vZGVsZS5wdXNoLWNhcmQge1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgcGFkZGluZzogMzVweDtcbn1cblxuLmNhcmQtbW9kZWxlLnB1c2gtY2FyZCBhOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmNhcmQtbW9kZWxlLnB1c2gtY2FyZCBpbWcge1xuICB3aWR0aDogOTBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMTlweDtcbn1cblxuLmNhcmQtbW9kZWxlLnB1c2gtY2FyZCAuYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgY29sb3I6ICNlMjFkMWQ7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5jYXJkLW1vZGVsZS5wdXNoLWNhcmQgLmJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmNhcmQtbW9kZWxlLmNhcmQgcGljdHVyZSBpbWcge1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1vZGVsZXNfbGlzdGUgLmZpbHRlci1tb2RlbGVzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nOiA4cHggNjdweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLm1vZGVsZXNfbGlzdGUgaDIudGl0bGUge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLm1vZGVsZXNfbGlzdGUgLmNvbC1kcm9pdGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBmbG9hdDogbm9uZTtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuXG4gIC5tb2RlbGVzX2xpc3RlIGRpdi5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogODQ4cHg7XG4gIH1cblxuICAubW9kZWxlc19saXN0ZSAucGFnaW5hdGlvbnMge1xuICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5tb2RlbGVzX2xpc3RlIC5jb2wtZ2F1Y2hlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5tb2RlbGVzX2xpc3RlIC5jb2wtZ2F1Y2hlIC5lbnRldGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubW9kZWxlc19saXN0ZSAuY29sLWdhdWNoZSAub3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5tb2RlbGVzX2xpc3RlIC5jb2wtZ2F1Y2hlIHVsIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgfVxuXG4gIC5tb2RlbGVzX2xpc3RlIC5jb2wtZ2F1Y2hlIC5jZW50ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDM1cHggMCAxNXB4O1xuICB9XG5cbiAgLm1vZGVsZXNfbGlzdGUgLmNvbC1nYXVjaGUgLmNlbnRlciAuYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBwYWRkaW5nOiA4cHggMTEwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLm1vZGVsZXNfbGlzdGUgLmNvbC1nYXVjaGUuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5tb2RlbGVzX2xpc3RlIC5jb2wtZ2F1Y2hlID4gZGl2Om5vdCgub3ZlcmxheSkge1xuICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gICAgbWF4LXdpZHRoOiA1OTBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLm1vZGVsZXNfbGlzdGUgaDIudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHggMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLm1vZGVsZXNfbGlzdGUgaDIudGl0bGUgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAubW9kZWxlc19saXN0ZSAuZmlsdGVyLW1vZGVsZXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubW9kZWxlc19saXN0ZSAucHJpeCB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgcGFkZGluZzogMHB4IDEwcHggMjBweDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5tb2RlbGVzX2xpc3RlIC5jb2wtZ2F1Y2hlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMjcwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICAubW9kZWxlc19saXN0ZSAuY29sLWdhdWNoZSAuZW50ZXRlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAubW9kZWxlc19saXN0ZSAuY29sLWdhdWNoZSAuY2VudGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICAgIHBhZGRpbmc6IDc1cHggMCAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5tb2RlbGVzX2xpc3RlIC5jb2wtZ2F1Y2hlIC5jZW50ZXIgLmJ1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAubW9kZWxlc19saXN0ZSAuY29sLWdhdWNoZSB1bCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5tb2RlbGVzX2xpc3RlIC5jb2wtZ2F1Y2hlLmFjdGl2ZSAuY2VudGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5tb2RlbGVzX2xpc3RlIC5jb2wtZ2F1Y2hlLmFjdGl2ZSB1bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAubW9kZWxlc19saXN0ZSAuY29sLWRyb2l0ZSBhcnRpY2xlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDI3MHB4O1xuICB9XG5cbiAgLm1vZGVsZXNfbGlzdGUgLnBhZ2luYXRpb25zIHtcbiAgICBwYWRkaW5nOiAwIDAgNTBweDtcbiAgfVxuXG4gIC5tb2RlbGVzX2xpc3RlIC5wYWdpbmF0aW9ucyBzZWxlY3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuI3Bhby1tYW5hZ2VyIHtcbiAgbWluLWhlaWdodDogNTAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jb250YWluZXI6YmVmb3JlLFxuI3Bhby1tYW5hZ2VyIC5jb250YWluZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jcGFvLW1hbmFnZXIgLmxvYWRpbmctcGFvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzcwcHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuI3Bhby1tYW5hZ2VyIC5sb2FkaW5nLXBhbyAubG9hZGluZy1wZXJjZW50IHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuI3Bhby1tYW5hZ2VyIC5sb2FkaW5nLXBhbyAubG9hZGluZy1iYXIge1xuICBib3JkZXI6IDZweCBzb2xpZCAjZjJmMmYyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG5cbiNwYW8tbWFuYWdlciAubG9hZGluZy1wYW8gLmxvYWRpbmctYmFyIC5sb2FkaW5nLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4jcGFvLW1hbmFnZXIgLm1haW4tdG9vbHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMzI3O1xuICBwYWRkaW5nOiAxOHB4IDA7XG59XG5cbiNwYW8tbWFuYWdlciAubWFpbi10b29scyAuY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4jcGFvLW1hbmFnZXIgLm1haW4tdG9vbHMgLm1haW4tc2VsZWN0b3JzLFxuI3Bhby1tYW5hZ2VyIC5tYWluLXRvb2xzIC5tYWluLWNvbW1hbmRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuI3Bhby1tYW5hZ2VyIC5tYWluLXRvb2xzIC5tYWluLXNlbGVjdG9ycyB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuI3Bhby1tYW5hZ2VyIC5tYWluLXRvb2xzIC5tYWluLWNvbW1hbmRzIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuI3Bhby1tYW5hZ2VyIC5tYWluLXRvb2xzIC5zZWxlY3RvciB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZWRlZGU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDZweCAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuI3Bhby1tYW5hZ2VyIC5tYWluLXRvb2xzIC5zZWxlY3RvcjpsYXN0LW9mLXR5cGUge1xuICBib3JkZXI6IDA7XG59XG5cbiNwYW8tbWFuYWdlciAubWFpbi10b29scyAudGV4dC1zZWxlY3RvcixcbiNwYW8tbWFuYWdlciAubWFpbi10b29scyAuaW1nLXNlbGVjdG9yLFxuI3Bhby1tYW5hZ2VyIC5tYWluLXRvb2xzIC5vYmplY3Qtc2VsZWN0b3Ige1xuICBwYWRkaW5nLXJpZ2h0OiA4NXB4O1xufVxuXG4jcGFvLW1hbmFnZXIgLm1haW4tdG9vbHMgLnRleHQtc2VsZWN0b3IuYWN0aXZlLFxuI3Bhby1tYW5hZ2VyIC5tYWluLXRvb2xzIC5pbWctc2VsZWN0b3IuYWN0aXZlLFxuI3Bhby1tYW5hZ2VyIC5tYWluLXRvb2xzIC5vYmplY3Qtc2VsZWN0b3IuYWN0aXZlIHtcbiAgY29sb3I6ICM2ODljM2U7XG59XG5cbiNwYW8tbWFuYWdlciAubWFpbi10b29scyAudGV4dC1zZWxlY3Rvci5hY3RpdmU6YWZ0ZXIsXG4jcGFvLW1hbmFnZXIgLm1haW4tdG9vbHMgLmltZy1zZWxlY3Rvci5hY3RpdmU6YWZ0ZXIsXG4jcGFvLW1hbmFnZXIgLm1haW4tdG9vbHMgLm9iamVjdC1zZWxlY3Rvci5hY3RpdmU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjg5YzNlO1xufVxuXG4jcGFvLW1hbmFnZXIgLm1haW4tdG9vbHMgLnRleHQtc2VsZWN0b3I6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBtYXNrOiB1cmwoXCIuLi8uLi9wdWJsaWMvaW1nL2ljb25zL3RleHRlLnN2Z1wiKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgLXdlYmtpdC1tYXNrOiB1cmwoXCIuLi8uLi9wdWJsaWMvaW1nL2ljb25zL3RleHRlLnN2Z1wiKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgLXdlYmtpdC1tYXNrLXNpemU6IGNvdmVyO1xuICBtYXNrLXNpemU6IGNvdmVyO1xuICByaWdodDogMzVweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZGVkZTtcbn1cblxuI3Bhby1tYW5hZ2VyIC5tYWluLXRvb2xzIC5pbWctc2VsZWN0b3I6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBtYXNrOiB1cmwoXCIuLi8uLi9wdWJsaWMvaW1nL2ljb25zL2ltYWdlLnN2Z1wiKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgLXdlYmtpdC1tYXNrOiB1cmwoXCIuLi8uLi9wdWJsaWMvaW1nL2ljb25zL2ltYWdlLnN2Z1wiKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgLXdlYmtpdC1tYXNrLXNpemU6IGNvdmVyO1xuICBtYXNrLXNpemU6IGNvdmVyO1xuICByaWdodDogMzVweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZGVkZTtcbn1cblxuI3Bhby1tYW5hZ2VyIC5tYWluLXRvb2xzIC5vYmplY3Qtc2VsZWN0b3I6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBtYXNrOiB1cmwoXCIuLi8uLi9wdWJsaWMvaW1nL2ljb25zL29iamVjdC5zdmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7XG4gIC13ZWJraXQtbWFzazogdXJsKFwiLi4vLi4vcHVibGljL2ltZy9pY29ucy9vYmplY3Quc3ZnXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICAtd2Via2l0LW1hc2stc2l6ZTogY292ZXI7XG4gIG1hc2stc2l6ZTogY292ZXI7XG4gIHJpZ2h0OiAzNXB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkZWRlO1xufVxuXG4jcGFvLW1hbmFnZXIgLm1haW4tdG9vbHMgLmNhbmNlbC1zZWxlY3RvciB7XG4gIHBhZGRpbmctcmlnaHQ6IDY1cHg7XG59XG5cbiNwYW8tbWFuYWdlciAubWFpbi10b29scyAuY2FuY2VsLXNlbGVjdG9yOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIzcHg7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vLi4vcHVibGljL2ltZy9pY29ucy9hbm51bGVyX3JldG91ci5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4jcGFvLW1hbmFnZXIgLm1haW4tdG9vbHMgLnJlZG8tc2VsZWN0b3Ige1xuICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xufVxuXG4jcGFvLW1hbmFnZXIgLm1haW4tdG9vbHMgLnJlZG8tc2VsZWN0b3I6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi8uLi9wdWJsaWMvaW1nL2ljb25zL3JldGFibGlyLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgcmlnaHQ6IDMwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbiNwYW8tbWFuYWdlciAubWFpbi10b29scyAucHJldmlldy0zZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDU1cHg7XG59XG5cbiNwYW8tbWFuYWdlciAubWFpbi10b29scyAucHJldmlldy0zZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uLy4uL3B1YmxpYy9pbWcvaWNvbnMvcHJldmlzdWFsaXNhdGlvbi5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIHJpZ2h0OiAxNXB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIHtcbiAgaGVpZ2h0OiA3MnB4O1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC50ZXh0LXRvb2xzLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAuaW1nLXRvb2xzLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAub2JqZWN0LXRvb2xzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAudGV4dC10b29scy5hY3RpdmUsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5pbWctdG9vbHMuYWN0aXZlLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAub2JqZWN0LXRvb2xzLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC50ZXh0LXRvb2xzID4gLmNvbnRhaW5lcixcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLmltZy10b29scyA+IC5jb250YWluZXIsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5vYmplY3QtdG9vbHMgPiAuY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAudGV4dC10b29scyAudG9nZ2xlLWNvbnRhaW5lcixcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLmltZy10b29scyAudG9nZ2xlLWNvbnRhaW5lcixcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm9iamVjdC10b29scyAudG9nZ2xlLWNvbnRhaW5lciB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIG1pbi13aWR0aDogOTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzM3MzczYTtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAudGV4dC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5mb250cy1saXN0LFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAuaW1nLXRvb2xzIC50b2dnbGUtY29udGFpbmVyLmZvbnRzLWxpc3QsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5vYmplY3QtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuZm9udHMtbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgaGVpZ2h0OiAxODBweDtcbiAgd2lkdGg6IDE3MnB4O1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC50ZXh0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyLmZvbnRzLWxpc3QgdWwgbGksXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5pbWctdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuZm9udHMtbGlzdCB1bCBsaSxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm9iamVjdC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5mb250cy1saXN0IHVsIGxpIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC50ZXh0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyLmZvbnRzLXNpemUtbGlzdCxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLmltZy10b29scyAudG9nZ2xlLWNvbnRhaW5lci5mb250cy1zaXplLWxpc3QsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5vYmplY3QtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuZm9udHMtc2l6ZS1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBoZWlnaHQ6IDE4MHB4O1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC50ZXh0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyLmZvbnRzLXNpemUtbGlzdCB1bCBsaSxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLmltZy10b29scyAudG9nZ2xlLWNvbnRhaW5lci5mb250cy1zaXplLWxpc3QgdWwgbGksXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5vYmplY3QtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuZm9udHMtc2l6ZS1saXN0IHVsIGxpIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAudGV4dC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5jb2xvcnMtbGlzdCxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLmltZy10b29scyAudG9nZ2xlLWNvbnRhaW5lci5jb2xvcnMtbGlzdCxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm9iamVjdC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5jb2xvcnMtbGlzdCB7XG4gIHdpZHRoOiAyMzVweDtcbiAgaGVpZ2h0OiAxODBweDtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAudGV4dC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5jb2xvcnMtbGlzdCB1bCxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLmltZy10b29scyAudG9nZ2xlLWNvbnRhaW5lci5jb2xvcnMtbGlzdCB1bCxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm9iamVjdC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5jb2xvcnMtbGlzdCB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLnRleHQtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuY29sb3JzLWxpc3QgdWwgbGksXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5pbWctdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuY29sb3JzLWxpc3QgdWwgbGksXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5vYmplY3QtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuY29sb3JzLWxpc3QgdWwgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgbWFyZ2luOiA2cHggOHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyZTFkMGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAudGV4dC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5jb2xvcnMtbGlzdCB1bCBsaS5hY3RpdmU6YmVmb3JlLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAudGV4dC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5jb2xvcnMtbGlzdCB1bCBsaTpob3ZlcjpiZWZvcmUsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5pbWctdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuY29sb3JzLWxpc3QgdWwgbGkuYWN0aXZlOmJlZm9yZSxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLmltZy10b29scyAudG9nZ2xlLWNvbnRhaW5lci5jb2xvcnMtbGlzdCB1bCBsaTpob3ZlcjpiZWZvcmUsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5vYmplY3QtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuY29sb3JzLWxpc3QgdWwgbGkuYWN0aXZlOmJlZm9yZSxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm9iamVjdC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5jb2xvcnMtbGlzdCB1bCBsaTpob3ZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzY4OWMzZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC50ZXh0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyLmNvbG9ycy1saXN0IC5jdXN0b20tY29sb3IsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5pbWctdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuY29sb3JzLWxpc3QgLmN1c3RvbS1jb2xvcixcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm9iamVjdC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5jb2xvcnMtbGlzdCAuY3VzdG9tLWNvbG9yIHtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjNTU1NTU2O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC50ZXh0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyLmNvbG9ycy1saXN0IC5jdXN0b20tY29sb3I6YmVmb3JlLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAuaW1nLXRvb2xzIC50b2dnbGUtY29udGFpbmVyLmNvbG9ycy1saXN0IC5jdXN0b20tY29sb3I6YmVmb3JlLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAub2JqZWN0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyLmNvbG9ycy1saXN0IC5jdXN0b20tY29sb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDQxcHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vLi4vcHVibGljL2ltZy9pY29ucy9udWFuY2llci5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLnRleHQtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuZG93bmxvYWQtbGlzdCxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLmltZy10b29scyAudG9nZ2xlLWNvbnRhaW5lci5kb3dubG9hZC1saXN0LFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAub2JqZWN0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyLmRvd25sb2FkLWxpc3Qge1xuICB3aWR0aDogNDQ2cHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGxlZnQ6IC01MHB4O1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLnRleHQtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuZG93bmxvYWQtbGlzdDpiZWZvcmUsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5pbWctdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuZG93bmxvYWQtbGlzdDpiZWZvcmUsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5vYmplY3QtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuZG93bmxvYWQtbGlzdDpiZWZvcmUge1xuICBsZWZ0OiAxMDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLnRleHQtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuZG93bmxvYWQtbGlzdCxcbiAgI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAuaW1nLXRvb2xzIC50b2dnbGUtY29udGFpbmVyLmRvd25sb2FkLWxpc3QsXG4gICNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm9iamVjdC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5kb3dubG9hZC1saXN0IHtcbiAgICBsZWZ0OiAtMTAwcHg7XG4gIH1cblxuICAjcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC50ZXh0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyLmRvd25sb2FkLWxpc3Q6YmVmb3JlLFxuICAjcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5pbWctdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuZG93bmxvYWQtbGlzdDpiZWZvcmUsXG4gICNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm9iamVjdC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5kb3dubG9hZC1saXN0OmJlZm9yZSB7XG4gICAgbGVmdDogMTUwcHg7XG4gIH1cbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAudGV4dC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5kb3dubG9hZC1saXN0IHVsLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAuaW1nLXRvb2xzIC50b2dnbGUtY29udGFpbmVyLmRvd25sb2FkLWxpc3QgdWwsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5vYmplY3QtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuZG93bmxvYWQtbGlzdCB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC50ZXh0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyLmRvd25sb2FkLWxpc3QgdWwgbGksXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5pbWctdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuZG93bmxvYWQtbGlzdCB1bCBsaSxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm9iamVjdC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5kb3dubG9hZC1saXN0IHVsIGxpIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzIxMjEyNTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMjUlO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAudGV4dC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5kb3dubG9hZC1saXN0IHVsIGxpOmxhc3QtY2hpbGQsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5pbWctdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuZG93bmxvYWQtbGlzdCB1bCBsaTpsYXN0LWNoaWxkLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAub2JqZWN0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyLmRvd25sb2FkLWxpc3QgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlcjogMDtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAudGV4dC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5kb3dubG9hZC1saXN0IHVsIGxpIC5kZXNrdG9wLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAuaW1nLXRvb2xzIC50b2dnbGUtY29udGFpbmVyLmRvd25sb2FkLWxpc3QgdWwgbGkgLmRlc2t0b3AsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5vYmplY3QtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuZG93bmxvYWQtbGlzdCB1bCBsaSAuZGVza3RvcCB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uLy4uL3B1YmxpYy9pbWcvaWNvbnMvZG93bmxvYWQuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC50ZXh0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyLmRvd25sb2FkLWxpc3QgdWwgbGkgLmRyb3Bib3gsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5pbWctdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuZG93bmxvYWQtbGlzdCB1bCBsaSAuZHJvcGJveCxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm9iamVjdC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5kb3dubG9hZC1saXN0IHVsIGxpIC5kcm9wYm94IHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMjhweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vLi4vcHVibGljL2ltZy9pY29ucy9kcm9wYm94LnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAudGV4dC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5kb3dubG9hZC1saXN0IHVsIGxpIC5kcml2ZSxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLmltZy10b29scyAudG9nZ2xlLWNvbnRhaW5lci5kb3dubG9hZC1saXN0IHVsIGxpIC5kcml2ZSxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm9iamVjdC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5kb3dubG9hZC1saXN0IHVsIGxpIC5kcml2ZSB7XG4gIHdpZHRoOiAzMXB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uLy4uL3B1YmxpYy9pbWcvaWNvbnMvZHJpdmUuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC50ZXh0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyLmRvd25sb2FkLWxpc3QgdWwgbGkgLm9uZS1kcml2ZSxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLmltZy10b29scyAudG9nZ2xlLWNvbnRhaW5lci5kb3dubG9hZC1saXN0IHVsIGxpIC5vbmUtZHJpdmUsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5vYmplY3QtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuZG93bmxvYWQtbGlzdCB1bCBsaSAub25lLWRyaXZlIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vLi4vcHVibGljL2ltZy9pY29ucy9vbmVEcml2ZS5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLnRleHQtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuZG93bmxvYWQtbGlzdCB1bCBsaSBzcGFuLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAuaW1nLXRvb2xzIC50b2dnbGUtY29udGFpbmVyLmRvd25sb2FkLWxpc3QgdWwgbGkgc3BhbixcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm9iamVjdC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5kb3dubG9hZC1saXN0IHVsIGxpIHNwYW4ge1xuICBjb2xvcjogIzg5ODk4OTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTNweDtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAudGV4dC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5sYXllci1saXN0LFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAuaW1nLXRvb2xzIC50b2dnbGUtY29udGFpbmVyLmxheWVyLWxpc3QsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5vYmplY3QtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIubGF5ZXItbGlzdCB7XG4gIHdpZHRoOiAyMzVweDtcbiAgaGVpZ2h0OiAxODBweDtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAudGV4dC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5sYXllci1saXN0IHVsLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAuaW1nLXRvb2xzIC50b2dnbGUtY29udGFpbmVyLmxheWVyLWxpc3QgdWwsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5vYmplY3QtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIubGF5ZXItbGlzdCB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC50ZXh0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyLmxheWVyLWxpc3QgdWwgbGksXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5pbWctdG9vbHMgLnRvZ2dsZS1jb250YWluZXIubGF5ZXItbGlzdCB1bCBsaSxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm9iamVjdC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5sYXllci1saXN0IHVsIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiA1NXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM1NTU1NTY7XG4gIG1hcmdpbjogMTBweCAwIDEycHg7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLnRleHQtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIubGF5ZXItbGlzdCB1bCBsaTpiZWZvcmUsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5pbWctdG9vbHMgLnRvZ2dsZS1jb250YWluZXIubGF5ZXItbGlzdCB1bCBsaTpiZWZvcmUsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5vYmplY3QtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIubGF5ZXItbGlzdCB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzZweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vLi4vcHVibGljL2ltZy9pY29ucy9sYXllci1wb3NpdGlvbi5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAudGV4dC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5tb2RlLWxpc3QsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5pbWctdG9vbHMgLnRvZ2dsZS1jb250YWluZXIubW9kZS1saXN0LFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAub2JqZWN0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyLm1vZGUtbGlzdCB7XG4gIHdpZHRoOiAyMzVweDtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAudGV4dC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5zaGFwZS1saXN0LFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAuaW1nLXRvb2xzIC50b2dnbGUtY29udGFpbmVyLnNoYXBlLWxpc3QsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5vYmplY3QtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuc2hhcGUtbGlzdCB7XG4gIHdpZHRoOiAxNzBweDtcbiAgaGVpZ2h0OiAxOTBweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC50ZXh0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyLnNoYXBlLWxpc3QgdWwsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5pbWctdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuc2hhcGUtbGlzdCB1bCxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm9iamVjdC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5zaGFwZS1saXN0IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC50ZXh0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyLnNoYXBlLWxpc3QgdWwgbGksXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5pbWctdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuc2hhcGUtbGlzdCB1bCBsaSxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm9iamVjdC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5zaGFwZS1saXN0IHVsIGxpIHtcbiAgd2lkdGg6IDYzcHg7XG4gIGhlaWdodDogNDNweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC50ZXh0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyLnNoYXBlLWxpc3QgdWwgbGk6bnRoLWNoaWxkKG9kZCksXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5pbWctdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuc2hhcGUtbGlzdCB1bCBsaTpudGgtY2hpbGQob2RkKSxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm9iamVjdC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5zaGFwZS1saXN0IHVsIGxpOm50aC1jaGlsZChvZGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC50ZXh0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyLnNoYXBlLWxpc3QgdWwgbGkuc3F1YXJlLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAuaW1nLXRvb2xzIC50b2dnbGUtY29udGFpbmVyLnNoYXBlLWxpc3QgdWwgbGkuc3F1YXJlLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAub2JqZWN0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyLnNoYXBlLWxpc3QgdWwgbGkuc3F1YXJlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vcHVibGljL2ltZy9pY29ucy9zcXVhcmUuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC50ZXh0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyLnNoYXBlLWxpc3QgdWwgbGkuc3F1YXJlLWxpbmUsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5pbWctdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuc2hhcGUtbGlzdCB1bCBsaS5zcXVhcmUtbGluZSxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm9iamVjdC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5zaGFwZS1saXN0IHVsIGxpLnNxdWFyZS1saW5lIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vcHVibGljL2ltZy9pY29ucy9zcXVhcmUtbGluZS5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLnRleHQtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuc2hhcGUtbGlzdCB1bCBsaS5zcXVhcmUtYm9yZGVyLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAuaW1nLXRvb2xzIC50b2dnbGUtY29udGFpbmVyLnNoYXBlLWxpc3QgdWwgbGkuc3F1YXJlLWJvcmRlcixcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm9iamVjdC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5zaGFwZS1saXN0IHVsIGxpLnNxdWFyZS1ib3JkZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9wdWJsaWMvaW1nL2ljb25zL3NxdWFyZS1ib3JkZXIuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC50ZXh0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyLnNoYXBlLWxpc3QgdWwgbGkuc3F1YXJlLWJvcmRlci1saW5lLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAuaW1nLXRvb2xzIC50b2dnbGUtY29udGFpbmVyLnNoYXBlLWxpc3QgdWwgbGkuc3F1YXJlLWJvcmRlci1saW5lLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAub2JqZWN0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyLnNoYXBlLWxpc3QgdWwgbGkuc3F1YXJlLWJvcmRlci1saW5lIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vcHVibGljL2ltZy9pY29ucy9zcXVhcmUtYm9yZGVyLWxpbmUuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC50ZXh0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyLnNoYXBlLWxpc3QgdWwgbGkucmVjdGFuZ2xlLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAuaW1nLXRvb2xzIC50b2dnbGUtY29udGFpbmVyLnNoYXBlLWxpc3QgdWwgbGkucmVjdGFuZ2xlLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAub2JqZWN0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyLnNoYXBlLWxpc3QgdWwgbGkucmVjdGFuZ2xlIHtcbiAgaGVpZ2h0OiAyN3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9wdWJsaWMvaW1nL2ljb25zL3JlY3RhbmdsZS5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLnRleHQtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuc2hhcGUtbGlzdCB1bCBsaS5yZWN0YW5nbGUtbGluZSxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLmltZy10b29scyAudG9nZ2xlLWNvbnRhaW5lci5zaGFwZS1saXN0IHVsIGxpLnJlY3RhbmdsZS1saW5lLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAub2JqZWN0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyLnNoYXBlLWxpc3QgdWwgbGkucmVjdGFuZ2xlLWxpbmUge1xuICBoZWlnaHQ6IDI3cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL3B1YmxpYy9pbWcvaWNvbnMvcmVjdGFuZ2xlLWxpbmUuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC50ZXh0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyLnNoYXBlLWxpc3QgdWwgbGkudHJpYW5nbGUsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5pbWctdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuc2hhcGUtbGlzdCB1bCBsaS50cmlhbmdsZSxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm9iamVjdC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5zaGFwZS1saXN0IHVsIGxpLnRyaWFuZ2xlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vcHVibGljL2ltZy9pY29ucy90cmlhbmdsZS5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLnRleHQtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuc2hhcGUtbGlzdCB1bCBsaS50cmlhbmdsZS1saW5lLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAuaW1nLXRvb2xzIC50b2dnbGUtY29udGFpbmVyLnNoYXBlLWxpc3QgdWwgbGkudHJpYW5nbGUtbGluZSxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm9iamVjdC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5zaGFwZS1saXN0IHVsIGxpLnRyaWFuZ2xlLWxpbmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9wdWJsaWMvaW1nL2ljb25zL3RyaWFuZ2xlLWxpbmUuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC50ZXh0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyLnNoYXBlLWxpc3QgdWwgbGkuZWxsaXBzZSxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLmltZy10b29scyAudG9nZ2xlLWNvbnRhaW5lci5zaGFwZS1saXN0IHVsIGxpLmVsbGlwc2UsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5vYmplY3QtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuc2hhcGUtbGlzdCB1bCBsaS5lbGxpcHNlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vcHVibGljL2ltZy9pY29ucy9lbGxpcHNlLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAudGV4dC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5zaGFwZS1saXN0IHVsIGxpLmVsbGlwc2UtbGluZSxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLmltZy10b29scyAudG9nZ2xlLWNvbnRhaW5lci5zaGFwZS1saXN0IHVsIGxpLmVsbGlwc2UtbGluZSxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm9iamVjdC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5zaGFwZS1saXN0IHVsIGxpLmVsbGlwc2UtbGluZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL3B1YmxpYy9pbWcvaWNvbnMvZWxsaXBzZS1saW5lLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAudGV4dC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5zaGFwZS1saXN0IHVsIGxpLnN0YXIsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5pbWctdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuc2hhcGUtbGlzdCB1bCBsaS5zdGFyLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAub2JqZWN0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyLnNoYXBlLWxpc3QgdWwgbGkuc3RhciB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL3B1YmxpYy9pbWcvaWNvbnMvc3Rhci5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLnRleHQtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuc2hhcGUtbGlzdCB1bCBsaS5zdGFyLWxpbmUsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5pbWctdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuc2hhcGUtbGlzdCB1bCBsaS5zdGFyLWxpbmUsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5vYmplY3QtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuc2hhcGUtbGlzdCB1bCBsaS5zdGFyLWxpbmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9wdWJsaWMvaW1nL2ljb25zL3N0YXItbGluZS5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLnRleHQtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuc2hhcGUtbGlzdCB1bCBsaS5jaXJjbGUsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5pbWctdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuc2hhcGUtbGlzdCB1bCBsaS5jaXJjbGUsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5vYmplY3QtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuc2hhcGUtbGlzdCB1bCBsaS5jaXJjbGUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9wdWJsaWMvaW1nL2ljb25zL2NpcmNsZS5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLnRleHQtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuc2hhcGUtbGlzdCB1bCBsaS5jaXJjbGUtbGluZSxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLmltZy10b29scyAudG9nZ2xlLWNvbnRhaW5lci5zaGFwZS1saXN0IHVsIGxpLmNpcmNsZS1saW5lLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAub2JqZWN0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyLnNoYXBlLWxpc3QgdWwgbGkuY2lyY2xlLWxpbmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9wdWJsaWMvaW1nL2ljb25zL2NpcmNsZS1saW5lLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAudGV4dC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5zaGFwZS1saXN0IHVsIGxpLmhleGFnb24sXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5pbWctdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuc2hhcGUtbGlzdCB1bCBsaS5oZXhhZ29uLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAub2JqZWN0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyLnNoYXBlLWxpc3QgdWwgbGkuaGV4YWdvbiB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL3B1YmxpYy9pbWcvaWNvbnMvaGV4YWdvbi5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLnRleHQtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuc2hhcGUtbGlzdCB1bCBsaS5oZXhhZ29uLWxpbmUsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5pbWctdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuc2hhcGUtbGlzdCB1bCBsaS5oZXhhZ29uLWxpbmUsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5vYmplY3QtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuc2hhcGUtbGlzdCB1bCBsaS5oZXhhZ29uLWxpbmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9wdWJsaWMvaW1nL2ljb25zL2hleGFnb24tbGluZS5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLnRleHQtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuc2hhcGUtbGlzdCB1bCBsaS5saW5lLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAuaW1nLXRvb2xzIC50b2dnbGUtY29udGFpbmVyLnNoYXBlLWxpc3QgdWwgbGkubGluZSxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm9iamVjdC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5zaGFwZS1saXN0IHVsIGxpLmxpbmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9wdWJsaWMvaW1nL2ljb25zL2xpbmUuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC50ZXh0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyLmFjdGl2ZSxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLmltZy10b29scyAudG9nZ2xlLWNvbnRhaW5lci5hY3RpdmUsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5vYmplY3QtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgdG9wOiAxMzAlO1xuICB6LWluZGV4OiAzO1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC50ZXh0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyOmJlZm9yZSxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLmltZy10b29scyAudG9nZ2xlLWNvbnRhaW5lcjpiZWZvcmUsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5vYmplY3QtdG9vbHMgLnRvZ2dsZS1jb250YWluZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTBweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgIzFhMWExZTtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAudGV4dC10b29scyAudG9nZ2xlLWNvbnRhaW5lciAud3JhcHBlcixcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLmltZy10b29scyAudG9nZ2xlLWNvbnRhaW5lciAud3JhcHBlcixcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm9iamVjdC10b29scyAudG9nZ2xlLWNvbnRhaW5lciAud3JhcHBlciB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLnRleHQtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIgLndyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAuaW1nLXRvb2xzIC50b2dnbGUtY29udGFpbmVyIC53cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhcixcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm9iamVjdC10b29scyAudG9nZ2xlLWNvbnRhaW5lciAud3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC50ZXh0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyIC53cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYixcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLmltZy10b29scyAudG9nZ2xlLWNvbnRhaW5lciAud3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5vYmplY3QtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIgLndyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI2RlZGVkZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC50b29scyB7XG4gIGhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWluLXdpZHRoOiAxMDBweDtcbiAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgI2RiZDlkOTtcbiAgY29sb3I6ICM1NTU1NTY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAudG9vbHM6Zmlyc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI2RiZDlkOTtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAudG9vbHMub3BlbiAuYXJyb3ctdG9vbHMge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC50b29scyAudG9vbHRpcC10b29sIHtcbiAgd2lkdGg6IDE5MnB4O1xuICBoZWlnaHQ6IDgycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIHBhZGRpbmc6IDEycHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDEzcHggMjRweCA3cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3gtc2hhZG93OiAwcHggMTNweCAyNHB4IDdweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogLTNweDtcbiAgei1pbmRleDogLTE7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLnRvb2xzIC50b29sdGlwLXRvb2wuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogNDtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAudG9vbHMgLnRvb2x0aXAtdG9vbCBzcGFuIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM5NDkyOTI7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAudG9vbHMgLnRvb2x0aXAtdG9vbCBwIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzk0OTI5MjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLnRleHQtc3R5bGUuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiZDlkOTtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAubG9jay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZTIxZDFkIHVybChcIi4uLy4uL3B1YmxpYy9pbWcvaWNvbnMvY2FkZW5hcy1ibGFuYy5wbmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLmFkZC10ZXh0IHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMiB1cmwoXCIuLi8uLi9wdWJsaWMvaW1nL2ljb25zL2Fqb3V0X3RleHRlLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAuZm9udC1mYW1pbHkge1xuICB3aWR0aDogMTMwcHg7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLnRvb2xzLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLnRvb2xzLWNvbnRhaW5lciAuZm9udC1jaG9pY2Uge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGZsZXg6IDE7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAudG9vbHMtY29udGFpbmVyIC5jb2xvci1jaG9pY2Uge1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5hcnJvdy10b29scyB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDlweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vLi4vcHVibGljL2ltZy9pY29ucy9hcnJvdy10b29scy5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5mb250LWJvbGQge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyIHVybChcIi4uLy4uL3B1YmxpYy9pbWcvaWNvbnMvZ3Jhcy5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLmZvbnQtaXRhbGljIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMiB1cmwoXCIuLi8uLi9wdWJsaWMvaW1nL2ljb25zL2l0YWxpcXVlLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAuZm9udC11bmRlcmxpbmUge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyIHVybChcIi4uLy4uL3B1YmxpYy9pbWcvaWNvbnMvc3VybGlnbmUuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC50ZXh0LWxlZnQge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyIHVybChcIi4uLy4uL3B1YmxpYy9pbWcvaWNvbnMvZmVycmFnZV9nYXVjaGUuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC50ZXh0LWNlbnRlciB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjIgdXJsKFwiLi4vLi4vcHVibGljL2ltZy9pY29ucy9mZXJyYWdlX2NlbnRyZS5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLnRleHQtcmlnaHQge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyIHVybChcIi4uLy4uL3B1YmxpYy9pbWcvaWNvbnMvZmVycmFnZV9kcm9pdGUuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC50cmFzaCB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjIgdXJsKFwiLi4vLi4vcHVibGljL2ltZy9pY29ucy9wb3ViZWxsZS5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLmRvd25sb2FkIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMiB1cmwoXCIuLi8uLi9wdWJsaWMvaW1nL2ljb25zL3RlbGVjaGFyZ2VtZW50LnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAubG9jayB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjIgdXJsKFwiLi4vLi4vcHVibGljL2ltZy9pY29ucy9jYWRlbmFzLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAuYW50aS1yb3RhdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjIgdXJsKFwiLi4vLi4vcHVibGljL2ltZy9pY29ucy9hbnRpLXJvdGF0aW9uLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAucm90YXRpb24ge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyIHVybChcIi4uLy4uL3B1YmxpYy9pbWcvaWNvbnMvcm90YXRpb24uc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5tb2RlLWNob2ljZSB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjIgdXJsKFwiLi4vLi4vcHVibGljL2ltZy9pY29ucy9jb2xvci5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLmZ1bGwtc2l6ZSB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjIgdXJsKFwiLi4vLi4vcHVibGljL2ltZy9pY29ucy9mdWxsLXNpemUuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5sYXllcnMge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyIHVybChcIi4uLy4uL3B1YmxpYy9pbWcvaWNvbnMvbGF5ZXIuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5kdXBsaWNhdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjIgdXJsKFwiLi4vLi4vcHVibGljL2ltZy9pY29ucy9kdXBsaWNhdGUuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5zaGFwZSB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjIgdXJsKFwiLi4vLi4vcHVibGljL2ltZy9pY29ucy9zaGFwZS5zdmdcIikgbGVmdCAyNXB4IGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm9wYWNpdHksXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5tb2RlLWxpc3Qge1xuICBtaW4td2lkdGg6IDI1N3B4O1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5vcGFjaXR5ICNvcGFjaXR5LXZhbHVlLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAubW9kZS1saXN0ICNvcGFjaXR5LXZhbHVlIHtcbiAgbWluLXdpZHRoOiAyMXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAub3BhY2l0eSAjb3BhY2l0eS1yYW5nZSxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm9wYWNpdHkgI29wYWNpdHktby1yYW5nZSxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm1vZGUtbGlzdCAjb3BhY2l0eS1yYW5nZSxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm1vZGUtbGlzdCAjb3BhY2l0eS1vLXJhbmdlIHtcbiAgd2lkdGg6IDEyMHB4O1xuICBtYXJnaW46IDAgMTBweDtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAub3BhY2l0eSBpbnB1dFt0eXBlPXJhbmdlXSxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm1vZGUtbGlzdCBpbnB1dFt0eXBlPXJhbmdlXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAub3BhY2l0eSBpbnB1dFt0eXBlPXJhbmdlXTpmb2N1cyxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm1vZGUtbGlzdCBpbnB1dFt0eXBlPXJhbmdlXTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm9wYWNpdHkgaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAubW9kZS1saXN0IGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDNweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAjMDAwMDAwLCAwcHggMHB4IDBweCAjMGQwZDBkO1xuICBiYWNrZ3JvdW5kOiAjNTU1NTU2O1xuICBib3JkZXI6IDBweCBzb2xpZCAjMDAwMTAxO1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5vcGFjaXR5IGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci10aHVtYixcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm1vZGUtbGlzdCBpbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4ICMwMDAwMDAsIDBweCAwcHggMHB4ICMwZDBkMGQ7XG4gIGJvcmRlcjogMHB4IHNvbGlkICMwMDAwMDA7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tdG9wOiAtNnB4O1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5vcGFjaXR5IGlucHV0W3R5cGU9cmFuZ2VdOmZvY3VzOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm1vZGUtbGlzdCBpbnB1dFt0eXBlPXJhbmdlXTpmb2N1czo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAjNTU1NTU2O1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5vcGFjaXR5IGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRyYWNrLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAubW9kZS1saXN0IGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogM3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGFuaW1hdGU6IDAuMnM7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4ICMwMDAwMDAsIDBweCAwcHggMHB4ICMwZDBkMGQ7XG4gIGJhY2tncm91bmQ6ICM1NTU1NTY7XG4gIGJvcmRlcjogMHB4IHNvbGlkICMwMDAxMDE7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm9wYWNpdHkgaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtdGh1bWIsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5tb2RlLWxpc3QgaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAjMDAwMDAwLCAwcHggMHB4IDBweCAjMGQwZDBkO1xuICBib3JkZXI6IDBweCBzb2xpZCAjMDAwMDAwO1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAub3BhY2l0eSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRyYWNrLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAubW9kZS1saXN0IGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdHJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMi44cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYW5pbWF0ZTogMC4ycztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMTZweCAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm9wYWNpdHkgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy1maWxsLWxvd2VyLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAubW9kZS1saXN0IGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtZmlsbC1sb3dlciB7XG4gIGJhY2tncm91bmQ6ICM1NTU1NTY7XG4gIGJvcmRlcjogMHB4IHNvbGlkICMwMDAxMDE7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4ICMwMDAwMDAsIDBweCAwcHggMHB4ICMwZDBkMGQ7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm9wYWNpdHkgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy1maWxsLXVwcGVyLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAubW9kZS1saXN0IGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtZmlsbC11cHBlciB7XG4gIGJhY2tncm91bmQ6ICM1NTU1NTY7XG4gIGJvcmRlcjogMHB4IHNvbGlkICMwMDAxMDE7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4ICMwMDAwMDAsIDBweCAwcHggMHB4ICMwZDBkMGQ7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm9wYWNpdHkgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10aHVtYixcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm1vZGUtbGlzdCBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggIzAwMDAwMCwgMHB4IDBweCAwcHggIzBkMGQwZDtcbiAgYm9yZGVyOiAwcHggc29saWQgIzAwMDAwMDtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm9wYWNpdHkgaW5wdXRbdHlwZT1yYW5nZV06Zm9jdXM6Oi1tcy1maWxsLWxvd2VyLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAubW9kZS1saXN0IGlucHV0W3R5cGU9cmFuZ2VdOmZvY3VzOjotbXMtZmlsbC1sb3dlciB7XG4gIGJhY2tncm91bmQ6ICM1NTU1NTY7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm9wYWNpdHkgaW5wdXRbdHlwZT1yYW5nZV06Zm9jdXM6Oi1tcy1maWxsLXVwcGVyLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAubW9kZS1saXN0IGlucHV0W3R5cGU9cmFuZ2VdOmZvY3VzOjotbXMtZmlsbC11cHBlciB7XG4gIGJhY2tncm91bmQ6ICM1NTU1NTY7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLnJhbmdlLW1vZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLnJhbmdlLW1vZGUgPiBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgZmxleDogMTtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAucmFuZ2UtbW9kZSBkaXYge1xuICB3aWR0aDogMzFweDtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAucmFuZ2UtbW9kZSBkaXYgc3BhbjpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiAyMXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAucmFuZ2UtbW9kZSBpbnB1dCB7XG4gIHdpZHRoOiA4OHB4O1xuICBtYXJnaW46IDAgMTBweDtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAucmFuZ2UtbW9kZSBpbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4ICMwMDAwMDAsIDBweCAwcHggMHB4ICMwZDBkMGQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NTU1NTY7XG4gIGhlaWdodDogMTBweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tdG9wOiAtNHB4O1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5yYW5nZS1tb2RlIGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggIzAwMDAwMCwgMHB4IDBweCAwcHggIzBkMGQwZDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU1NTU1NjtcbiAgaGVpZ2h0OiA4cHg7XG4gIHdpZHRoOiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5yYW5nZS1tb2RlIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdGh1bWIge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAjMDAwMDAwLCAwcHggMHB4IDBweCAjMGQwZDBkO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTU1NTU2O1xuICBoZWlnaHQ6IDhweDtcbiAgd2lkdGg6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm1vZGUtaXRlbSB7XG4gIHBhZGRpbmctbGVmdDogNTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5tb2RlLWl0ZW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzM3B4O1xuICBoZWlnaHQ6IDMzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAubmI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vLi4vcHVibGljL2ltZy9pY29ucy9uYi5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLnNlcGlhOmJlZm9yZSB7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uLy4uL3B1YmxpYy9pbWcvaWNvbnMvc2VwaWEuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4jcGFvLW1hbmFnZXIgLnBhby1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBwYWRkaW5nOiA5NXB4IDAgMTE1cHg7XG59XG5cbiNwYW8tbWFuYWdlciAucGFvLWNvbnRlbnQgLmZvcm0tcGFvLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XG4gIGZsZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI3Bhby1tYW5hZ2VyIC5wYW8tY29udGVudCAuZm9ybS1wYW8tY29udGFpbmVyIC5mb3JtLXBhbyB7XG4gIHdpZHRoOiAyNjVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4jcGFvLW1hbmFnZXIgLnBhby1jb250ZW50IC5mb3JtLXBhby1jb250YWluZXIgLmZvcm0tcGFvIHNwYW4ge1xuICBjb2xvcjogIzc5N2E3YztcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICNwYW8tbWFuYWdlciAucGFvLWNvbnRlbnQgLmZvcm0tcGFvLWNvbnRhaW5lciAuZm9ybS1wYW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTE1cHg7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cbiNwYW8tbWFuYWdlciAucGFvLWNvbnRlbnQgLmZvcm0tcGFvLWNvbnRhaW5lciAuZm9ybS1wYW8gLndyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4jcGFvLW1hbmFnZXIgLnBhby1jb250ZW50IC5mb3JtLXBhby1jb250YWluZXIgLmZvcm0tcGFvIC5pbnB1dC1jb250YWluZXIge1xuICBwYWRkaW5nOiAzNXB4IDQwcHggMzVweCAzMHB4O1xuICBoZWlnaHQ6IDQyNHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG59XG5cbiNwYW8tbWFuYWdlciAucGFvLWNvbnRlbnQgLmZvcm0tcGFvLWNvbnRhaW5lciAuZm9ybS1wYW8gLmlucHV0LWNvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xufVxuXG4jcGFvLW1hbmFnZXIgLnBhby1jb250ZW50IC5mb3JtLXBhby1jb250YWluZXIgLmZvcm0tcGFvIC5pbnB1dC1jb250YWluZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI2RlZGVkZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4jcGFvLW1hbmFnZXIgLnBhby1jb250ZW50IC5mb3JtLXBhby1jb250YWluZXIgLmZvcm0tcGFvIC5pbnB1dC1jb250YWluZXIgLmlucHV0LWNvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuI3Bhby1tYW5hZ2VyIC5wYW8tY29udGVudCAuZm9ybS1wYW8tY29udGFpbmVyIC5mb3JtLXBhbyAuaW5wdXQtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI3Bhby1tYW5hZ2VyIC5wYW8tY29udGVudCAuZm9ybS1wYW8tY29udGFpbmVyIC5mb3JtLXBhbyAuaW5wdXQtd3JhcHBlcjpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4jcGFvLW1hbmFnZXIgLnBhby1jb250ZW50IC5mb3JtLXBhby1jb250YWluZXIgLmZvcm0tcGFvIC5pbnB1dC13cmFwcGVyIGlucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmNiY2JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiA2cHggMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjNzk3YTdjO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4jcGFvLW1hbmFnZXIgLnBhby1jb250ZW50IC5mb3JtLXBhby1jb250YWluZXIgLmZvcm0tcGFvIC5pbnB1dC13cmFwcGVyIC50cmFzaC1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjJweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vLi4vcHVibGljL2ltZy9pY29ucy9wb3ViZWxsZS5zdmdcIikgbGVmdCB0b3Agbm8tcmVwZWF0O1xuICByaWdodDogLTMwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IC0xO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4jcGFvLW1hbmFnZXIgLnBhby1jb250ZW50IC5mb3JtLXBhby1jb250YWluZXIgLmZvcm0tcGFvIC5pbnB1dC13cmFwcGVyLmFjdGl2ZSBpbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2ODljM2U7XG59XG5cbiNwYW8tbWFuYWdlciAucGFvLWNvbnRlbnQgLmZvcm0tcGFvLWNvbnRhaW5lciAuZm9ybS1wYW8gLmlucHV0LXdyYXBwZXIuYWN0aXZlIC50cmFzaC1pbnB1dCB7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDE7XG59XG5cbiNwYW8tbWFuYWdlciAucGFvLWNvbnRlbnQgLm1haW4tcGFvLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXgtd2lkdGg6IDY5NXB4O1xufVxuXG4jcGFvLW1hbmFnZXIgLnBhby1jb250ZW50IC5wYW8tY2FyZCB7XG4gIHdpZHRoOiA2OTVweDtcbiAgaGVpZ2h0OiA0NTBweDtcbn1cblxuI3Bhby1tYW5hZ2VyIC5wYW8tY29udGVudCAubG9ja2VyIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMjJweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vLi4vcHVibGljL2ltZy9pY29ucy9sb2NrZXIuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0yOHB4O1xuICBib3R0b206IC01cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jcGFvLW1hbmFnZXIgLnBhby1jb250ZW50IC56b29tIHtcbiAgbWFyZ2luLXRvcDogNjVweDtcbn1cblxuI3Bhby1tYW5hZ2VyIC5wYW8tY29udGVudCAuem9vbSAuaW5wdXQtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgMXB4O1xufVxuXG4jcGFvLW1hbmFnZXIgLnBhby1jb250ZW50IC56b29tIGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuXG4jcGFvLW1hbmFnZXIgLnBhby1jb250ZW50IC56b29tIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbiNwYW8tbWFuYWdlciAucGFvLWNvbnRlbnQgLnpvb20gaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4jcGFvLW1hbmFnZXIgLnBhby1jb250ZW50IC56b29tIC5udW1iZXItaW5wdXQge1xuICBib3JkZXI6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzc5N2E3Yztcbn1cblxuI3Bhby1tYW5hZ2VyIC5wYW8tY29udGVudCAuem9vbSAubnVtYmVyLWlucHV0LFxuI3Bhby1tYW5hZ2VyIC5wYW8tY29udGVudCAuem9vbSAubnVtYmVyLWlucHV0ICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4jcGFvLW1hbmFnZXIgLnBhby1jb250ZW50IC56b29tIC5udW1iZXItaW5wdXQgYnV0dG9uIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTVweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbn1cblxuI3Bhby1tYW5hZ2VyIC5wYW8tY29udGVudCAuem9vbSAubnVtYmVyLWlucHV0IGJ1dHRvbi5wbHVzIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDE1cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxNXB4O1xufVxuXG4jcGFvLW1hbmFnZXIgLnBhby1jb250ZW50IC56b29tIC5udW1iZXItaW5wdXQgYnV0dG9uOmJlZm9yZSxcbiNwYW8tbWFuYWdlciAucGFvLWNvbnRlbnQgLnpvb20gLm51bWJlci1pbnB1dCBidXR0b246YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2NjY3O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuI3Bhby1tYW5hZ2VyIC5wYW8tY29udGVudCAuem9vbSAubnVtYmVyLWlucHV0IGJ1dHRvbi5wbHVzOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDkwZGVnKTtcbn1cblxuI3Bhby1tYW5hZ2VyIC5wYW8tY29udGVudCAuem9vbSAubnVtYmVyLWlucHV0IGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWF4LXdpZHRoOiAycmVtO1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogM3JlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzY2NjY2Nztcbn1cblxuI3Bhby1tYW5hZ2VyIC5wYW8tY29udGVudCAuem9vbSAubnVtYmVyLWlucHV0IHNwYW4ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNjY2NjY3O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4jcGFvLW1hbmFnZXIgLnBhby1jb250ZW50IC5mdWxsLXNjcmVlbiB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjIgdXJsKFwiLi4vLi4vcHVibGljL2ltZy9pY29ucy9mdWxsLXNpemUuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogNjVweDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiNwYW8tbWFuYWdlciAucGFvLWNvbnRlbnQgLmZ1bGwtc2NyZWVuIC50b29sdGlwLXRvb2wge1xuICB3aWR0aDogMTkycHg7XG4gIGhlaWdodDogODJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgcGFkZGluZzogMTJweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggLTEzcHggMjRweCA3cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3gtc2hhZG93OiAwcHggLTEzcHggMjRweCA3cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4jcGFvLW1hbmFnZXIgLnBhby1jb250ZW50IC5mdWxsLXNjcmVlbiAudG9vbHRpcC10b29sLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDQ7XG59XG5cbiNwYW8tbWFuYWdlciAucGFvLWNvbnRlbnQgLmZ1bGwtc2NyZWVuIC50b29sdGlwLXRvb2wgc3BhbiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjOTQ5MjkyO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbiNwYW8tbWFuYWdlciAucGFvLWNvbnRlbnQgLmZ1bGwtc2NyZWVuIC50b29sdGlwLXRvb2wgcCB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICM5NDkyOTI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxuXG4jcGFvLW1hbmFnZXIgLnBhby1jb250ZW50IC5wYW8tY2FyZHMge1xuICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG59XG5cbiNwYW8tbWFuYWdlciAucGFvLWNvbnRlbnQgLnBhby1jYXJkcyAuY2FyZC1zbWFsbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiNwYW8tbWFuYWdlciAucGFvLWNvbnRlbnQgLnBhby1jYXJkcyAuY2FyZC1zbWFsbCAuY2FyZC1jb250ZW50IHtcbiAgd2lkdGg6IDE4MHB4O1xuICBoZWlnaHQ6IDExNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YyZjJmMjtcbn1cblxuI3Bhby1tYW5hZ2VyIC5wYW8tY29udGVudCAucGFvLWNhcmRzIC5jYXJkLXNtYWxsIC5jYXJkLWNvbnRlbnQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbiNwYW8tbWFuYWdlciAucGFvLWNvbnRlbnQgLnBhby1jYXJkcyAuY2FyZC1zbWFsbCBzcGFuIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG4gIGNvbG9yOiAjNjk2YTZjO1xufVxuXG4jcGFvLW1hbmFnZXIgLnBhby1jb250ZW50IC5wYW8tY2FyZHMgLmNhcmQtc21hbGwuc2VsZWN0ZWQgc3BhbiB7XG4gIGNvbG9yOiAjNjg5YzNlO1xufVxuXG4jcGFvLW1hbmFnZXIgLnBhby1jb250ZW50IC5wYW8tY2FyZHMgLmNhcmQtc21hbGwuc2VsZWN0ZWQgc3BhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTVweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi8uLi9wdWJsaWMvaW1nL2ljb25zL2Fycm93LXBsYXkuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4ucG9waW4tZGVsZXRlLnBhbyBoMiB7XG4gIHBhZGRpbmctbGVmdDogMzVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5wb3Bpbi1kZWxldGUucGFvIGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjNweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi8uLi9wdWJsaWMvaW1nL2ljb25zL2F0dGVudGlvbi5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLnBvcGluLWNvbG9yIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnBvcGluLWNvbG9yIC5jb250ZW50IHtcbiAgcGFkZGluZzogMjBweCAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wb3Bpbi1jb2xvciAuaW5mb3MtY29sb3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLnBvcGluLWNvbG9yIC5idXR0b24ge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnBvcGluLWNvbG9yIC5jb2xvci1waWNrZXIgaW1nIHtcbiAgcGFkZGluZzogNXB4O1xuICBjdXJzb3I6IGNyb3NzaGFpcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4jY3Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucmVzdWx0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgLyogQ2hyb21lLCBTYWZhcmksIEVkZ2UsIE9wZXJhICovXG4gIC8qIEZpcmVmb3ggKi9cbn1cblxuLnJlc3VsdCBpbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWRlZGU7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHdpZHRoOiAzM3B4O1xuICBwYWRkaW5nOiAycHggNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnJlc3VsdCBpbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbi5yZXN1bHQgaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuLnJlc3VsdCBpbnB1dFt0eXBlPW51bWJlcl0ge1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cblxuLnF1aV9zb21tZXNfbm91cyAuYmVpZ2Uge1xuICBwYWRkaW5nLWJvdHRvbTogNi41cmVtO1xufVxuXG4ucXVpX3NvbW1lc19ub3VzIC5wdXNoX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vcHVibGljL2ltZy9jb250ZW50L3F1aXNvbW1lc25vdXMucG5nKTtcbiAgaGVpZ2h0OiAzNjVweDtcbn1cblxuLnF1aV9zb21tZXNfbm91cyAucHVzaF9jb250ZW50IC5jb250YWluZXIge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAxOHB4O1xufVxuXG4ucXVpX3NvbW1lc19ub3VzIC5wdXNoX2NvbnRlbnQgaDEge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA3LjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5xdWlfc29tbWVzX25vdXMgLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiAzNHB4IDAgNzdweDtcbn1cblxuLnF1aV9zb21tZXNfbm91cyAuYWdlbmNlLWRlc2NyaXB0aW9uIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDAgMXB4O1xufVxuXG4uZ2F1Y2hlX2Ryb2l0ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAjODk4OTg5O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi5nYXVjaGVfZHJvaXRlLmRpcmVjdHJpY2UgLmNvbnRlbnQge1xuICBwYWRkaW5nOiA0N3B4O1xufVxuXG4uZ2F1Y2hlX2Ryb2l0ZS5kaXJlY3RyaWNlIGgyIHtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuLmdhdWNoZV9kcm9pdGUuZGlyZWN0cmljZSBwaWN0dXJlIGltZyB7XG4gIG1heC13aWR0aDogNTcwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZ2F1Y2hlX2Ryb2l0ZSBmaWd1cmUsXG4uZ2F1Y2hlX2Ryb2l0ZSAuY29udGVudCxcbi5nYXVjaGVfZHJvaXRlIHBpY3R1cmUge1xuICB3aWR0aDogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5nYXVjaGVfZHJvaXRlIGZpZ3VyZSxcbi5nYXVjaGVfZHJvaXRlIHBpY3R1cmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5nYXVjaGVfZHJvaXRlLnRleHRfZ2F1Y2hlIGZpZ3VyZSxcbi5nYXVjaGVfZHJvaXRlLnRleHRfZ2F1Y2hlIHBpY3R1cmUge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5nYXVjaGVfZHJvaXRlLnRleHRfY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZ2F1Y2hlX2Ryb2l0ZSAuY29udGVudCB7XG4gIHBhZGRpbmc6IDIwcHggMzdweDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cblxuLmdhdWNoZV9kcm9pdGUgcCB7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuXG4uZ2F1Y2hlX2Ryb2l0ZSBoMi5tb3JlbWFyZ2luLFxuLmdhdWNoZV9kcm9pdGUgcC5tb3JlbWFyZ2luIHtcbiAgbWFyZ2luLXRvcDogNDFweDtcbn1cblxuLmdhdWNoZV9kcm9pdGUgc3Ryb25nIHtcbiAgY29sb3I6ICMxMTExMTE7XG59XG5cbi5nYXVjaGVfZHJvaXRlIHN0cm9uZy51bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmdhdWNoZV9kcm9pdGUgaDIge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjZyZW07XG4gIGNvbG9yOiAjMTExMTExO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uZ2F1Y2hlX2Ryb2l0ZSB1bCB7XG4gIHBhZGRpbmctbGVmdDogMTlweDtcbn1cblxuLmdhdWNoZV9kcm9pdGUgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uZ2F1Y2hlX2Ryb2l0ZSB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAolwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNlMjFkMWQ7XG4gIG1hcmdpbi1sZWZ0OiAtMTlweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xufVxuXG4uZ2F1Y2hlX2Ryb2l0ZSAubmFtZSB7XG4gIGNvbG9yOiAjZTIxZDFkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLmdhdWNoZV9kcm9pdGUgLnBvc3RlIHtcbiAgY29sb3I6ICMxMTExMTE7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4uZ2F1Y2hlX2Ryb2l0ZSAuYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIG1hcmdpbjogMjFweCAwIDEwcHg7XG59XG5cbi5sZXNfY2hpZmZyZXMge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY29sb3I6ICM4OTg5ODk7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG5cbi5sZXNfY2hpZmZyZXMgLm5hdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sZXNfY2hpZmZyZXMgaDIge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjZyZW07XG4gIGNvbG9yOiAjMTExMTExO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ubGVzX2NoaWZmcmVzIHAge1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuLmxlc19jaGlmZnJlcyBzdHJvbmcge1xuICBjb2xvcjogIzExMTExMTtcbn1cblxuLmxlc19jaGlmZnJlcyAuY2hpZmZyZXMge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgbWFyZ2luLXRvcDogMzRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTU7XG59XG5cbi5sZXNfY2hpZmZyZXMgLmNoaWZmcmVzIGxpIHtcbiAgd2lkdGg6IDE4MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5sZXNfY2hpZmZyZXMgLmNoaWZmcmVzIGxpIHAge1xuICBtYXJnaW46IDJweCAwO1xufVxuXG4ubGVzX2NoaWZmcmVzIC5jaGlmZnJlcyBsaSBkaXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5hdmFudGFnZXNfbGlzdCB7XG4gIGNvbG9yOiAjODk4OTg5O1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuXG4uYXZhbnRhZ2VzX2xpc3QgaDIge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMxMTExMTE7XG4gIGZvbnQtc2l6ZTogMi42cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG4uYXZhbnRhZ2VzX2xpc3QgaDMge1xuICBjb2xvcjogIzExMTExMTtcbiAgbWFyZ2luOiAxNXB4IDAgN3B4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuLmF2YW50YWdlc19saXN0IGgzOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmF2YW50YWdlc19saXN0IHAge1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5xdWlfc29tbWVzX25vdXMge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgLnF1aV9zb21tZXNfbm91cyAuYmVpZ2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgLnF1aV9zb21tZXNfbm91cyAuY29udGFpbmVyOm5vdCguYnJlYWRjcnVtYikge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnF1aV9zb21tZXNfbm91cyAucHVzaF9jb250ZW50IHtcbiAgICBoZWlnaHQ6IDI0OHB4O1xuICB9XG5cbiAgLnF1aV9zb21tZXNfbm91cyAucHVzaF9jb250ZW50IGgxIHtcbiAgICBmb250LXNpemU6IDZyZW07XG4gIH1cblxuICAucXVpX3NvbW1lc19ub3VzIC5wdXNoX2NvbnRlbnQgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDgzJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gIC5xdWlfc29tbWVzX25vdXMgLmJyZWFkY3J1bWIge1xuICAgIHBhZGRpbmc6IDI1cHggMCAyNnB4O1xuICB9XG5cbiAgLmdhdWNoZV9kcm9pdGUuZGlyZWN0cmljZSAuY29udGVudCB7XG4gICAgcGFkZGluZzogMjNweCAzOHB4O1xuICB9XG5cbiAgLmdhdWNoZV9kcm9pdGUgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICAuZ2F1Y2hlX2Ryb2l0ZSAuY29udGVudDIge1xuICAgIHBhZGRpbmc6IDMycHggNDhweDtcbiAgfVxuXG4gIC5sZXNfY2hpZmZyZXMge1xuICAgIHBhZGRpbmc6IDYxcHggNXB4IDQ3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzlweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucXVpX3NvbW1lc19ub3VzIC5iZWlnZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cblxuICAuZ2F1Y2hlX2Ryb2l0ZSB7XG4gICAgbWF4LXdpZHRoOiA1MTJweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cblxuICAuZ2F1Y2hlX2Ryb2l0ZSBmaWd1cmUsXG4gIC5nYXVjaGVfZHJvaXRlIC5jb250ZW50LFxuICAuZ2F1Y2hlX2Ryb2l0ZSBwaWN0dXJlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cblxuICAuZ2F1Y2hlX2Ryb2l0ZS50ZXh0X2dhdWNoZSBmaWd1cmUsXG4gIC5nYXVjaGVfZHJvaXRlLnRleHRfZ2F1Y2hlIHBpY3R1cmUge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG5cbiAgLmdhdWNoZV9kcm9pdGUgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDMycHggNDVweDtcbiAgfVxuXG4gIC5sZXNfY2hpZmZyZXMge1xuICAgIHBhZGRpbmc6IDQxcHggMzBweCA0N3B4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5xdWlfc29tbWVzX25vdXMgLnB1c2hfY29udGVudCB7XG4gICAgaGVpZ2h0OiAxNjlweDtcbiAgfVxuXG4gIC5xdWlfc29tbWVzX25vdXMgLnB1c2hfY29udGVudCBoMSB7XG4gICAgZm9udC1zaXplOiAzLjVyZW07XG4gIH1cblxuICAucXVpX3NvbW1lc19ub3VzIC5icmVhZGNydW1iIHtcbiAgICBwYWRkaW5nOiAxN3B4IDAgMzBweDtcbiAgfVxuXG4gIC5nYXVjaGVfZHJvaXRlIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cblxuICAuZ2F1Y2hlX2Ryb2l0ZSBmaWd1cmUgaW1nIHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuZ2F1Y2hlX2Ryb2l0ZSBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5nYXVjaGVfZHJvaXRlLmRpcmVjdHJpY2UgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIzcHggMTVweDtcbiAgfVxuXG4gIC5nYXVjaGVfZHJvaXRlIC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzMnB4IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmxlc19jaGlmZnJlcyAuY2hpZmZyZXMge1xuICAgIHdpZHRoOiAxMDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAubGVzX2NoaWZmcmVzIC5uYXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cblxuICAubGVzX2NoaWZmcmVzIC5uYXYgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA2cHg7XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgYmFja2dyb3VuZDogI2Q3ZDdkNztcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgbWFyZ2luOiA0cHg7XG4gIH1cblxuICAubGVzX2NoaWZmcmVzIC5uYXYgc3Bhbi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICNlMjFkMWQ7XG4gIH1cblxuICAubGVzX2NoaWZmcmVzIC5uYXYgc3BhbjpsYXN0LWNoaWxkLFxuICAubGVzX2NoaWZmcmVzIC5uYXYgc3BhbjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5jaGlmZnJlc19zbGlkZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA2MnB4KTtcbiAgICBtYXJnaW4tbGVmdDogLTMxcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAubGVzX2NoaWZmcmVzIC5uYXYgc3BhbjpsYXN0LWNoaWxkLFxuICAubGVzX2NoaWZmcmVzIC5uYXYgc3BhbjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi5hZ2VuY2UtYXZpczIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDUwcHggMCAyM3B4O1xufVxuXG4uYWdlbmNlLWF2aXMyIC5jYXJkcyB7XG4gIG1hcmdpbjogMjZweCAwO1xufVxuXG4uYWdlbmNlLWF2aXMyIC50aXRsZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDM3cHg7XG59XG5cbi5hZ2VuY2UtYXZpczIgLmFjaGF0IHtcbiAgY29sb3I6ICNiY2JjYmM7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLmFnZW5jZS1hdmlzMiAuY2xhc3Mge1xuICBjb2xvcjogIzVmNWY1ZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiA3cHggMTJweCAwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5hZ2VuY2UtYXZpczIgLm5leHQtdGl0bGUge1xuICBmbG9hdDogbGVmdDtcbiAgY29sb3I6ICNiY2JjYmM7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWdlbmNlLWF2aXMyIC5uZXh0LXRpdGxlIGltZyB7XG4gIG1hcmdpbi1yaWdodDogNDVweDtcbn1cblxuLmFnZW5jZS1hdmlzMiAubmV4dC10aXRsZSAubm90ZSB7XG4gIG1hcmdpbi1sZWZ0OiAxOHB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAyMnB4O1xufVxuXG4uYWdlbmNlLWF2aXMyIC5uZXh0LXRpdGxlIC5ub3RlIGkge1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbn1cblxuLmFnZW5jZS1hdmlzMiAubmV4dC10aXRsZSAubm90ZSBpLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZTIxZDFkO1xufVxuXG4uYWdlbmNlLWF2aXMyIC5hdXRob3Ige1xuICBsaW5lLWhlaWdodDogMS44O1xuICBmbG9hdDogbGVmdDtcbiAgY29sb3I6ICMyNzI1MjY7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiAyMy41JTtcbn1cblxuLmFnZW5jZS1hdmlzMiAuYXV0aG9yIGltZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG59XG5cbi5hZ2VuY2UtYXZpczIgLnJlcG9uc2Uge1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICBjb2xvcjogIzExMTExMTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMCAtNTBweDtcbiAgcGFkZGluZzogMjBweCA1MHB4O1xuICBib3JkZXI6IDA7XG59XG5cbi5hZ2VuY2UtYXZpczIgLnJlcG9uc2UgaW1nIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG59XG5cbi5hZ2VuY2UtYXZpczIgYXJ0aWNsZSB7XG4gIGNvbG9yOiAjODk4OTg5O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VjZWNlYztcbiAgcGFkZGluZzogMjBweCAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uYWdlbmNlLWF2aXMyIGFydGljbGUgLmZhcyB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBtYXJnaW46IDZweCAycHggMDtcbiAgY29sb3I6ICNkZWRlZGU7XG59XG5cbi5hZ2VuY2UtYXZpczIgYXJ0aWNsZSAuZmFzLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZjRiNjNmO1xufVxuXG4uYWdlbmNlLWF2aXMyIGFydGljbGUgPiBkaXY6bnRoLW9mLXR5cGUoMikge1xuICB3aWR0aDogNjMlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmFnZW5jZS1hdmlzMiBhcnRpY2xlID4gZGl2Omxhc3Qtb2YtdHlwZSB7XG4gIHdpZHRoOiAxMiU7XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5hZ2VuY2UtYXZpczIgYXJ0aWNsZSB0aW1lIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjYmNiY2JjO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLmFnZW5jZS1hdmlzMiAuY2FyZHMgPiBhcnRpY2xlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIH1cblxuICAuYWdlbmNlLWF2aXMyIC5jYXJkcyA+IGFydGljbGUuYWN0aXZlIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZTtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4udGVtcGxhdGUtYXZpcyB7XG4gIHBhZGRpbmc6IDAgMCAxMDBweDtcbn1cblxuLnRlbXBsYXRlLWF2aXMgLnBhZ2VfdGl0bGUgc3Bhbi5jb3VudGVyIHtcbiAgY29sb3I6ICNlMjFkMWQ7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4udGVtcGxhdGUtYXZpcyAucGFnZV9lbnRldGUgLmJhY2sge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiAwIDAgMzhweCAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnRlbXBsYXRlLWF2aXMgLnBhZ2VfZW50ZXRlIC5kcm9wIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi50ZW1wbGF0ZS1hdmlzIC5wYWdlX2VudGV0ZSAucmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctdG9wOiAxN3B4O1xufVxuXG4udGVtcGxhdGUtYXZpcyAucGFnZV9lbnRldGUgLm5leHQtdGl0bGUge1xuICBwYWRkaW5nLXRvcDogOHB4O1xufVxuXG4udGVtcGxhdGUtYXZpcyAucGFnZV9lbnRldGUgLm5leHQtdGl0bGUgaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnRlbXBsYXRlLWF2aXMgLnBhZ2luYXRpb24ge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4udGVtcGxhdGUtYXZpcyAuYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmc6IDM3cHggMCA5cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWdlbmNlLWF2aXMyIC5jbGFzcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5hZ2VuY2UtYXZpczIgYXJ0aWNsZSA+IGRpdjpudGgtb2YtdHlwZSgyKSB7XG4gICAgd2lkdGg6IDYzJTtcbiAgfVxuXG4gIC5hZ2VuY2UtYXZpczIgYXJ0aWNsZSA+IGRpdjpsYXN0LW9mLXR5cGUge1xuICAgIHdpZHRoOiAxMiU7XG4gIH1cblxuICAuYWdlbmNlLWF2aXMyIC5yZXBvbnNlIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFnZW5jZS1hdmlzMiBhcnRpY2xlIC5hdXRob3Ige1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cblxuICAuYWdlbmNlLWF2aXMyIGFydGljbGUgPiBkaXY6bnRoLW9mLXR5cGUoMikge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cblxuICAuYWdlbmNlLWF2aXMyIGFydGljbGUgPiBkaXY6bGFzdC1vZi10eXBlIHtcbiAgICB3aWR0aDogMTAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5hZ2VuY2UtYXZpczIge1xuICAgIHBhZGRpbmc6IDYxcHggMCAyM3B4O1xuICB9XG5cbiAgLmFnZW5jZS1hdmlzMiBhcnRpY2xlIC5hdXRob3Ige1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cblxuICAuYWdlbmNlLWF2aXMyIGFydGljbGUgPiBkaXY6bnRoLW9mLXR5cGUoMikge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cblxuICAuYWdlbmNlLWF2aXMyIGFydGljbGUgPiBkaXY6bGFzdC1vZi10eXBlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmFnZW5jZS1hdmlzMiAudGl0bGUge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAuYWdlbmNlLWF2aXMyIC50aXRsZSBzcGFuIHtcbiAgICBjb2xvcjogIzExMTExMTtcbiAgfVxuXG4gIC5hZ2VuY2UtYXZpczIgaGVhZGVyIG5hdiB7XG4gICAgbWFyZ2luLXRvcDogLTQ1cHg7XG4gIH1cblxuICAuYWdlbmNlLWF2aXMyIGgyIHNwYW4ge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cblxuICAuYWdlbmNlLWF2aXMyIC5jbGFzcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5hZ2VuY2UtYXZpczIgLm5leHQtdGl0bGUgaW1nIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG59XG5cbi5wdXNoX2VtcGxveWVzIHtcbiAgaGVpZ2h0OiAzNjBweDtcbn1cblxuLnB1c2hfZW1wbG95ZXMgLmJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vcHVibGljL2ltZy9jb250ZW50L2VtcGxveWVzLnBuZyk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wdXNoX2VtcGxveWVzIHtcbiAgICBoZWlnaHQ6IDE3MHB4O1xuICB9XG59XG5cbi5wdXNoX2VtcGxveWVzIC5jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogNThweDtcbn1cblxuLmF2YW50YWdlc19lbXBsb3llcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM4OTg5ODk7XG4gIG1hcmdpbi10b3A6IDYxcHg7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmF2YW50YWdlc19lbXBsb3llcyBmaWd1cmUge1xuICBoZWlnaHQ6IDM1cHg7XG59XG5cbi5hdmFudGFnZXNfZW1wbG95ZXMgZmlndXJlIGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5hdmFudGFnZXNfZW1wbG95ZXMgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDIxJTtcbiAgcGFkZGluZzogMCA3cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5hdmFudGFnZXNfZW1wbG95ZXMgbGk6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogMTYlO1xufVxuXG4uYXZhbnRhZ2VzX2VtcGxveWVzIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG5cbi5hdmFudGFnZXNfZW1wbG95ZXMgaDMge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGNvbG9yOiAjMjYyNjJjO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDM0cHggMCAzN3B4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uZW1wbG95ZXMge1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cblxuLmVtcGxveWVzIC5icmVhZGNydW1iIHtcbiAgcGFkZGluZzogMzhweCAwIDQwcHg7XG59XG5cbi5lbXBsb3llcyAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5lbXBsb3llcyAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuXG4uZW1wbG95ZXMgLnN1YnRpdGxlIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmVtcGxveWVzIC5zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbi5lbXBsb3llcyAuaXRlbS1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5lbXBsb3llcyAuaXRlbS1jb250ZW50IGg0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5lbXBsb3llcyAuaXRlbS1jb250ZW50IHAge1xuICBjb2xvcjogIzc5ODM4ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLmVtcGxveWVzIC5pdGVtLWNvbnRlbnQgcCBzdHJvbmcge1xuICBjb2xvcjogIzNjM2MzYztcbn1cblxuLmVtcGxveWVzIC5pdGVtLWNvbnRlbnQgZGl2IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZW1wbG95ZXMgLml0ZW0tY29udGVudCBkaXYge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xuICB9XG59XG5cbi5lbXBsb3llcyAuaXRlbS1jb250ZW50IGRpdiBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmVtcGxveWVzIC5pdGVtLWNvbnRlbnQgZGl2Lm1lZGlhIHtcbiAgb3JkZXI6IDE7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZW1wbG95ZXMgLml0ZW0tY29udGVudCBkaXYubWVkaWEge1xuICAgIG9yZGVyOiBpbml0aWFsO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmVtcGxveWVzIC5pdGVtLWNvbnRlbnQgZGl2LmNvbnRlbnQge1xuICBvcmRlcjogMjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5lbXBsb3llcyAuaXRlbS1jb250ZW50IGRpdi5jb250ZW50IHtcbiAgICBvcmRlcjogaW5pdGlhbDtcbiAgfVxufVxuXG4uZW1wbG95ZXMgLmZvcm0tY29udGFpbmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMjBweCAyMHB4IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5lbXBsb3llcyAuZm9ybS1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDIwcHggNjBweCA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuLmVtcGxveWVzIC5mb3JtLWNvbnRhaW5lciAuY29udGFjdC1zaWRlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5lbXBsb3llcyAuZm9ybS1jb250YWluZXIgLmNvbnRhY3Qtc2lkZSB7XG4gICAgd2lkdGg6IDI1NXB4O1xuICAgIG1hcmdpbi1yaWdodDogNzhweDtcbiAgfVxufVxuXG4uZW1wbG95ZXMgLmZvcm0tY29udGFpbmVyIC5jb250YWN0LXNpZGUgLmNvbnRhY3QtbWVkaWEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5lbXBsb3llcyAuZm9ybS1jb250YWluZXIgLmNvbnRhY3Qtc2lkZSAuY29udGFjdC1tZWRpYSB7XG4gICAgaGVpZ2h0OiAxMzBweDtcbiAgfVxufVxuXG4uZW1wbG95ZXMgLmZvcm0tY29udGFpbmVyIC5jb250YWN0LXNpZGUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5lbXBsb3llcyAuZm9ybS1jb250YWluZXIgLmNvbnRhY3Qtc2lkZSBwIHtcbiAgY29sb3I6ICM3OTgzOGU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5lbXBsb3llcyAuZm9ybS1jb250YWluZXIgLmNvbnRhY3Qtc2lkZSBwIHN0cm9uZyxcbi5lbXBsb3llcyAuZm9ybS1jb250YWluZXIgLmNvbnRhY3Qtc2lkZSBwIGEge1xuICBjb2xvcjogIzNjM2MzYztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmVtcGxveWVzIC5mb3JtLWNvbnRhaW5lciAuY29udGFjdC1zaWRlIHAgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uZW1wbG95ZXMgLmZvcm0tY29udGFpbmVyIC5mb3JtLWNvbnRlbnQge1xuICBmbGV4OiAxO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZW1wbG95ZXMgLmZvcm0tY29udGFpbmVyIC5mb3JtLWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLmVtcGxveWVzIC5mb3JtLWNvbnRhaW5lciAuZm9ybS1jb250ZW50ICNjb250YWN0Zm9ybS5mb3JtLW1haW4gLmxhYmVsLmxhYmVsLXRvcCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5hdmFudGFnZXNfZW1wbG95ZXMgbGkge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHdpZHRoOiAzMi41JTtcbiAgfVxuXG4gIC5hdmFudGFnZXNfZW1wbG95ZXMgbGk6Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiAzMyU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmVtcGxveWVzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuZW1wbG95ZXMgLmJyZWFkY3J1bWIge1xuICAgIHBhZGRpbmc6IDEzcHggMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmVtcGxveWVzIC5wdXNoX2dhbW1lIC5jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctdG9wOiAzN3B4O1xuICB9XG5cbiAgLmVtcGxveWVzIC5hZHZhbnRhZ2VzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICB9XG5cbiAgLmVtcGxveWVzIC5hZHZhbnRhZ2VzIC5idWxsZXRzIHNwYW4uYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTIxZDFkO1xuICB9XG5cbiAgLmF2YW50YWdlc19lbXBsb3llcyB7XG4gICAgbWFyZ2luOiAxNXB4IDAgMHB4O1xuICB9XG5cbiAgLmF2YW50YWdlc19lbXBsb3llcyBsaTpudGgtb2YtdHlwZSgybi0xKSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VjZWNlYztcbiAgfVxuXG4gIC5hdmFudGFnZXNfZW1wbG95ZXMgaDMge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luOiAxNXB4IDAgMTBweDtcbiAgfVxuXG4gIC5hdmFudGFnZXNfZW1wbG95ZXMgaDMgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNvcHlfZXhwcmVzcy5mb25kX25vaXIge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLmNvcHlfZXhwcmVzcyAuY2Fyb3VzZWwge1xuICBtYXJnaW46IDk3cHggYXV0byAwcHg7XG59XG5cbi5jb3B5X2V4cHJlc3MgLmNhcm91c2VsIC5jYXJkIGZvb3RlciA+IHAge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29weV9leHByZXNzIC5icmVhZGNydW1iIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNXB4IDAgMThweDtcbn1cblxuLmNvcHlfZXhwcmVzcyAuZGVzY3JpcHRpb24tbGFyZ2Uge1xuICBtYXJnaW46IDc1cHggYXV0byA1MnB4O1xufVxuXG4uY29weV9leHByZXNzIC5kZXNjcmlwdGlvbi1sYXJnZSBzdHJvbmcge1xuICBjb2xvcjogI2UyMWQxZDtcbn1cblxuLmNvcHlfZXhwcmVzcyAuZGVzY3JpcHRpb24tbGFyZ2UgLnJpZ2h0IHtcbiAgd2lkdGg6IDY4LjIlO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uY29weV9leHByZXNzIGRpdi5iZWlnZSB7XG4gIHBhZGRpbmctdG9wOiAxMThweDtcbn1cblxuLmNvcHlfZXhwcmVzcyBkaXYuYmVpZ2UgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzNkNTZkMDtcbn1cblxuLmNvcHlfZXhwcmVzcyBkaXYuYmVpZ2UgYSBzdHJvbmcge1xuICBjb2xvcjogIzNkNTZkMDtcbn1cblxuLmNvcHlfZXhwcmVzcyAuZmFxIHtcbiAgbWFyZ2luOiAxMDdweCBhdXRvIDczcHg7XG59XG5cbi5pbmZvZ3JhcGhpZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggNDlweCA0NnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtbW96LWJveC1zaGFkb3c6IDBweCA0OXB4IDQ2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJveC1zaGFkb3c6IDBweCA0OXB4IDQ2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4uaW5mb2dyYXBoaWUgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogMzIlO1xuICBmbG9hdDogbGVmdDtcbiAgY29sb3I6ICM4OTg5ODk7XG4gIHBhZGRpbmc6IDMwcHggMjBweCAyNHB4IDMwcHg7XG59XG5cbi5pbmZvZ3JhcGhpZSA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZDogI2RhZDZkNTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogNjglO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vcHVibGljL2ltZy9jb250ZW50L2V4cHJlc3MucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDIwcHggMjBweCA0cHggNDNweDtcbn1cblxuLmluZm9ncmFwaGllID4gZGl2Omxhc3QtY2hpbGQgPiBkaXYge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmluZm9ncmFwaGllID4gZGl2Omxhc3QtY2hpbGQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSB7XG4gIHdpZHRoOiAzNS40JTtcbn1cblxuLmluZm9ncmFwaGllID4gZGl2Omxhc3QtY2hpbGQgPiBkaXY6bGFzdC1vZi10eXBlIHtcbiAgd2lkdGg6IDI5JTtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvY29udGVudC9leHByZXNzLWZsZWNoZXMucG5nKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMzBweCB0b3AgMjVweDtcbiAgcGFkZGluZzogMTlweCAwIDM3cHggMDtcbn1cblxuLmluZm9ncmFwaGllID4gZGl2Omxhc3QtY2hpbGQgPiBkaXY6bGFzdC1vZi10eXBlID4gZGl2IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5pbmZvZ3JhcGhpZSA+IGRpdjpsYXN0LWNoaWxkIHVsIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uaW5mb2dyYXBoaWUgaDEge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjZyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMTExMTExO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tYm90dG9tOiAxMXB4O1xufVxuXG4uaW5mb2dyYXBoaWUgLnJlZCB7XG4gIGNvbG9yOiAjZTIxZDFkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAzMXB4IDAgNXB4O1xufVxuXG4uaW5mb2dyYXBoaWUgLnNtYWxsIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tdG9wOiA5cHg7XG59XG5cbi5pbmZvZ3JhcGhpZSAuY29tbWFuZGUsXG4uaW5mb2dyYXBoaWUgLnByb2R1Y3Rpb24ge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW4tdG9wOiAxOXB4O1xufVxuXG4uaW5mb2dyYXBoaWUgLnByb2R1Y3Rpb24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAxMjdweDtcbiAgbWFyZ2luLXRvcDogOTZweDtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA3NnB4KTtcbn1cblxuLmluZm9ncmFwaGllIC5yZWRiIHtcbiAgYmFja2dyb3VuZDogI2UyMWQxZDtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZy10b3A6IDlweDtcbiAgbWFyZ2luOiAzM3B4IDAgMTBweCA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHBhZGRpbmctdG9wOiA5cHg7XG59XG5cbi5pbmZvZ3JhcGhpZSAucmVkYiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuXG4uaW5mb2dyYXBoaWUgdWwge1xuICB3aWR0aDogMzUuNiU7XG59XG5cbi5pbmZvZ3JhcGhpZSBsaSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGNvbG9yOiAjODk4OTg5O1xuICBtYXgtd2lkdGg6IDI1MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAxNnB4O1xufVxuXG4uaW5mb2dyYXBoaWUgbGk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAzM3B4O1xufVxuXG4uaW5mb2dyYXBoaWUgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDFweDtcbn1cblxuLmluZm9ncmFwaGllIGxpIHN0cm9uZyB7XG4gIGNvbG9yOiAjMWExYTFhO1xufVxuXG4uaW5mb2dyYXBoaWUgbGkgaW1nIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMTNweCAxNnB4IDBweCAwO1xufVxuXG4udmlsbGUtZWxpZ2libGVzIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDEwNHB4IDA7XG59XG5cbi52aWxsZS1lbGlnaWJsZXMgLmxlc3ZpbGxlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXRvcDogNzVweDtcbn1cblxuLnZpbGxlLWVsaWdpYmxlcyBoZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi52aWxsZS1lbGlnaWJsZXMgaGVhZGVyIC5wcml4IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBjb2xvcjogIzExMTExMTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnZpbGxlLWVsaWdpYmxlcyBoZWFkZXIgLnByaXggc3BhbiB7XG4gIGNvbG9yOiAjZTIxZDFkO1xuICBmb250LXNpemU6IDIuMnJlbTtcbn1cblxuLnZpbGxlLWVsaWdpYmxlcyAudmlsbGVzIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxNi42NjYlO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjMjcyNTI2O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4udmlsbGUtZWxpZ2libGVzIC52aWxsZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE2LjY2NiU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG59XG5cbi52aWxsZS1lbGlnaWJsZXMgLnZpbGxlcyBoZWFkZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlY2VjZWM7XG4gIHBhZGRpbmc6IDE1cHggNSUgMTVweCAyNSU7XG59XG5cbi52aWxsZS1lbGlnaWJsZXMgLnZpbGxlcyB1bCB7XG4gIHBhZGRpbmc6IDI4cHggMDtcbiAgbGluZS1oZWlnaHQ6IDIuODtcbn1cblxuLnZpbGxlLWVsaWdpYmxlcyAudmlsbGVzIGxpIHtcbiAgcGFkZGluZzogMHB4IDUlIDBweCAyNSU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnZpbGxlLWVsaWdpYmxlcyAudmlsbGVzIGxpIHAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnZpbGxlLWVsaWdpYmxlcyAudmlsbGVzIGxpOmhvdmVyIC5ob3ZlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udmlsbGUtZWxpZ2libGVzIC52aWxsZXMgLmhvdmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IC01MiU7XG4gIGNvbG9yOiAjZTIxZDFkO1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWRlZGVkO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIHBhZGRpbmc6IDEycHggMTlweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMTRweCk7XG59XG5cbi52aWxsZS1lbGlnaWJsZXMgLnZpbGxlcyAuaG92ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGJvcmRlci13aWR0aDogMXB4IDBweCAwcHggMXB4O1xuICBsZWZ0OiAtOHB4O1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLmJsb2MtdGV4dGUge1xuICBwYWRkaW5nOiA1MHB4IDAgMTE0cHg7XG4gIGNvbG9yOiAjODk4OTg5O1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuLmJsb2MtdGV4dGUgaDIge1xuICBjb2xvcjogIzExMTExMTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIG1hcmdpbjogMTVweCAwIDdweDtcbn1cblxuLmV4cHJlc3MtY29udGFjdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM4OTg5ODk7XG4gIHBhZGRpbmc6IDAgMCAxMTlweDtcbn1cblxuLmV4cHJlc3MtY29udGFjdCBhOm5vdCguYnV0dG9uKSB7XG4gIGNvbG9yOiAjZTIxZDFkO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmV4cHJlc3MtY29udGFjdCAuY29udGFpbmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmV4cHJlc3MtY29udGFjdCAuY29udGFpbmVyID4gZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjcwcHgpO1xuICBwYWRkaW5nOiAyMHB4IDglO1xuICBsaW5lLWhlaWdodDogMS43O1xufVxuXG4uZXhwcmVzcy1jb250YWN0IGZpZ3VyZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDI3MHB4O1xufVxuXG4uZXhwcmVzcy1jb250YWN0IC50aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgY29sb3I6ICMxMTExMTE7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XG59XG5cbi5leHByZXNzLWNvbnRhY3QgLmJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBwYWRkaW5nOiA4cHggNjBweDtcbiAgbWFyZ2luLXRvcDogMzRweDtcbn1cblxuLmV4cHJlc3NfYmVzb2lucyB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgY29sb3I6IGJsYWNrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiA1NXB4O1xufVxuXG4uZXhwcmVzc19iZXNvaW5zIHAge1xuICBtYXJnaW46IDE2cHggYXV0bztcbn1cblxuLmV4cHJlc3NfYmVzb2lucyAuZXhwcmVzc19yZWQge1xuICBiYWNrZ3JvdW5kOiAjZTIxZDFkO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBwYWRkaW5nOiAxcHggMDtcbn1cblxuLmV4cHJlc3NfYmVzb2lucyAuZXhwcmVzc19yZWQgcCB7XG4gIG1hcmdpbjogNnB4IGF1dG8gMTBweDtcbn1cblxuLmV4cHJlc3NfYmVzb2lucyBkaXYuY29udGFpbmVyOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMTBweCA3LjVweCAwIDcuNXB4O1xuICBib3JkZXItY29sb3I6ICMxMTExMTEgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG1hcmdpbjogMzFweCBhdXRvIDM0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE4MHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5pbmZvZ3JhcGhpZSB7XG4gICAgYmFja2dyb3VuZDogI2RhZDZkNTtcbiAgfVxuXG4gIC5pbmZvZ3JhcGhpZSA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gIH1cblxuICAuaW5mb2dyYXBoaWUgbGkgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5pbmZvZ3JhcGhpZSA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAxOXB4IDIwcHggMTlweCA5cHg7XG4gIH1cblxuICAuaW5mb2dyYXBoaWUgPiBkaXY6Zmlyc3QtY2hpbGQgPiBmaWd1cmUge1xuICAgIHdpZHRoOiAxNTNweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuXG4gIC5pbmZvZ3JhcGhpZSA+IGRpdjpmaXJzdC1jaGlsZCA+IGRpdiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNzJweCk7XG4gIH1cblxuICAuaW5mb2dyYXBoaWUgPiBkaXY6Zmlyc3QtY2hpbGQgPiBkaXYgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuaW5mb2dyYXBoaWUgPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL3B1YmxpYy9pbWcvY29udGVudC9leHByZXNzLXRhYi5wbmcpO1xuICAgIHBhZGRpbmc6IDIwcHggNSUgNHB4IDEyJTtcbiAgfVxuXG4gIC5pbmZvZ3JhcGhpZSA+IGRpdjpsYXN0LWNoaWxkID4gZGl2ID4gZGl2OmZpcnN0LW9mLXR5cGUge1xuICAgIHdpZHRoOiAzNy40JTtcbiAgfVxuXG4gIC5pbmZvZ3JhcGhpZSA+IGRpdiBsaSBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5pbmZvZ3JhcGhpZSAucmVkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAuaW5mb2dyYXBoaWUgaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxuXG4gIC5pbmZvZ3JhcGhpZSAuc21hbGwge1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgfVxuXG4gIC52aWxsZS1lbGlnaWJsZXMge1xuICAgIHBhZGRpbmc6IDU0cHggMDtcbiAgfVxuXG4gIC52aWxsZS1lbGlnaWJsZXMgPiBoZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMzcHg7XG4gIH1cblxuICAudmlsbGUtZWxpZ2libGVzIC5sZXN2aWxsZXMge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAudmlsbGUtZWxpZ2libGVzIC52aWxsZXMge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLnZpbGxlLWVsaWdpYmxlcyAudmlsbGVzOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC52aWxsZS1lbGlnaWJsZXMgLnZpbGxlcyBoZWFkZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XG4gICAgcGFkZGluZzogMTdweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLnZpbGxlLWVsaWdpYmxlcyAudmlsbGVzIGhlYWRlcjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDdweDtcbiAgICBoZWlnaHQ6IDdweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMTExMTExO1xuICAgIGJvcmRlci13aWR0aDogMnB4IDJweCAwIDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cblxuICAudmlsbGUtZWxpZ2libGVzIC52aWxsZXMgdWwge1xuICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnZpbGxlLWVsaWdpYmxlcyAudmlsbGVzIGxpIHtcbiAgICBwYWRkaW5nOiAwIDI1cHg7XG4gIH1cblxuICAudmlsbGUtZWxpZ2libGVzIC52aWxsZXMuYWN0aXZlIGhlYWRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlY2VjZWM7XG4gIH1cblxuICAudmlsbGUtZWxpZ2libGVzIC52aWxsZXMuYWN0aXZlIGhlYWRlcjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgfVxuXG4gIC52aWxsZS1lbGlnaWJsZXMgLnZpbGxlcy5hY3RpdmUgdWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmNvcHlfZXhwcmVzcy5mb25kX25vaXI6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5jb3B5X2V4cHJlc3MgLmRlc2NyaXB0aW9uLWxhcmdlIC5sZWZ0IHtcbiAgICB3aWR0aDogMzUlO1xuICB9XG5cbiAgLmNvcHlfZXhwcmVzcyAuZGVzY3JpcHRpb24tbGFyZ2UgLnJpZ2h0IHtcbiAgICB3aWR0aDogNjMlO1xuICB9XG5cbiAgLmNvcHlfZXhwcmVzcyBkaXYuYmVpZ2Uge1xuICAgIHBhZGRpbmctdG9wOiA3OXB4O1xuICB9XG5cbiAgLmNvcHlfZXhwcmVzcyAuZ2F1Y2hlX2Ryb2l0ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY29weV9leHByZXNzIC5mYXEge1xuICAgIG1hcmdpbjogNDJweCBhdXRvIDQ2cHg7XG4gIH1cblxuICAuYmxvYy10ZXh0ZSB7XG4gICAgcGFkZGluZzogMTBweCAzMHB4IDcwcHg7XG4gIH1cblxuICAuZXhwcmVzcy1jb250YWN0IHtcbiAgICBwYWRkaW5nOiAwcHggMCA5M3B4O1xuICB9XG5cbiAgLmV4cHJlc3MtY29udGFjdCAuY29udGFpbmVyID4gZGl2IHtcbiAgICBwYWRkaW5nOiA1NXB4IDElO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbmZvZ3JhcGhpZSBoMSB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cblxuICAuaW5mb2dyYXBoaWUgdWwge1xuICAgIHdpZHRoOiAzNy42JTtcbiAgfVxuXG4gIC5pbmZvZ3JhcGhpZSA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZzogMTlweCA1cHggMTlweCAxOXB4O1xuICB9XG5cbiAgLmluZm9ncmFwaGllID4gZGl2Omxhc3QtY2hpbGQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9wdWJsaWMvaW1nL2NvbnRlbnQvZXhwcmVzcy10YWIyLnBuZyk7XG4gICAgcGFkZGluZzogMjBweCAxJSA0cHggMyU7XG4gIH1cblxuICAuaW5mb2dyYXBoaWUgPiBkaXY6bGFzdC1jaGlsZCA+IGRpdjpmaXJzdC1vZi10eXBlIHtcbiAgICB3aWR0aDogMzIuNCU7XG4gIH1cblxuICAuaW5mb2dyYXBoaWUgPiBkaXY6bGFzdC1jaGlsZCA+IGRpdjpsYXN0LW9mLXR5cGUge1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cblxuICAuaW5mb2dyYXBoaWUgLmNvbW1hbmRlLFxuICAuaW5mb2dyYXBoaWUgLnByb2R1Y3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gIH1cblxuICAuaW5mb2dyYXBoaWUgLmNvbW1hbmRlIGJyLFxuICAuaW5mb2dyYXBoaWUgLnByb2R1Y3Rpb24gYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuaW5mb2dyYXBoaWUgLnByb2R1Y3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDk2cHg7XG4gIH1cblxuICAuY29weV9leHByZXNzIC5nYXVjaGVfZHJvaXRlIHtcbiAgICBtYXgtd2lkdGg6IDUxMHB4O1xuICB9XG5cbiAgLmNvcHlfZXhwcmVzcyAuZGVzY3JpcHRpb24tbGFyZ2UgLmxlZnQgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZXhwcmVzcy1jb250YWN0IHtcbiAgICBwYWRkaW5nOiAyMXB4IDAgMTA2cHg7XG4gIH1cblxuICAuZXhwcmVzcy1jb250YWN0IGZpZ3VyZSB7XG4gICAgd2lkdGg6IDIzN3B4O1xuICB9XG5cbiAgLmV4cHJlc3MtY29udGFjdCAuYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAxN3B4O1xuICB9XG5cbiAgLmV4cHJlc3MtY29udGFjdCBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5leHByZXNzLWNvbnRhY3QgaDIgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZXhwcmVzcy1jb250YWN0IC5jb250YWluZXIgPiBkaXYge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMzhweCk7XG4gICAgcGFkZGluZzogMjhweCAyJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuaW5mb2dyYXBoaWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmluZm9ncmFwaGllID4gZGl2OmZpcnN0LW9mLXR5cGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxOXB4IDVweCAzNXB4IDE5cHg7XG4gIH1cblxuICAuaW5mb2dyYXBoaWUgPiBkaXY6Zmlyc3Qtb2YtdHlwZSBmaWd1cmUsXG4gIC5pbmZvZ3JhcGhpZSA+IGRpdjpmaXJzdC1vZi10eXBlID4gZGl2IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIC5pbmZvZ3JhcGhpZSA+IGRpdjpmaXJzdC1vZi10eXBlID4gZGl2IGJyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5pbmZvZ3JhcGhpZSA+IGRpdjpmaXJzdC1vZi10eXBlIGZpZ3VyZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxuXG4gIC5pbmZvZ3JhcGhpZSA+IGRpdjpsYXN0LW9mLXR5cGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9wdWJsaWMvaW1nL2NvbnRlbnQvZXhwcmVzcy10YWIzLnBuZyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllZGYwO1xuICAgIHBhZGRpbmc6IDI0M3B4IDUlIDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmluZm9ncmFwaGllID4gZGl2Omxhc3Qtb2YtdHlwZSA+IGRpdjpmaXJzdC1vZi10eXBlIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIC5pbmZvZ3JhcGhpZSA+IGRpdjpsYXN0LW9mLXR5cGUgPiBkaXY6bGFzdC1vZi10eXBlIHtcbiAgICBtYXgtd2lkdGg6IDMzMXB4O1xuICAgIG1pbi1oZWlnaHQ6IDM2NXB4O1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9wdWJsaWMvaW1nL2NvbnRlbnQvZXhwcmVzcy1mbGVjaGVzMi5wbmcpO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG5cbiAgLmluZm9ncmFwaGllID4gZGl2Omxhc3Qtb2YtdHlwZSA+IGRpdjpsYXN0LW9mLXR5cGUgPiBkaXYge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgLmluZm9ncmFwaGllID4gZGl2Omxhc3Qtb2YtdHlwZSB1bCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDMzMXB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXJnaW46IC0yNDlweCBhdXRvIDIzcHg7XG4gIH1cblxuICAuaW5mb2dyYXBoaWUgPiBkaXY6bGFzdC1vZi10eXBlIHVsIGxpIHtcbiAgICBtYXJnaW46IDdweCBhdXRvO1xuICB9XG5cbiAgLmluZm9ncmFwaGllIC5yZWRiLFxuICAuaW5mb2dyYXBoaWUgLmhvcmxvZ2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbjogLTMzcHggMThweCAwcHg7XG4gIH1cblxuICAuaW5mb2dyYXBoaWUgLmNvbW1hbmRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MXB4O1xuICB9XG5cbiAgLmluZm9ncmFwaGllIC5jb21tYW5kZSBiciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuaW5mb2dyYXBoaWUgLnByb2R1Y3Rpb24ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtYXJnaW46IDEycHggMDtcbiAgfVxuXG4gIC5pbmZvZ3JhcGhpZSAucHJvZHVjdGlvbiBiciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuaW5mb2dyYXBoaWUgLnNtYWxsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmluZm9ncmFwaGllIGgxIHtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICB9XG5cbiAgLmNvcHlfZXhwcmVzcy5mb25kX25vaXI6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmNvcHlfZXhwcmVzcyAuYnJlYWRjcnVtYiB7XG4gICAgcGFkZGluZzogNXB4IDAgN3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5jb3B5X2V4cHJlc3MgLmRlc2NyaXB0aW9uLWxhcmdlIHtcbiAgICBtYXJnaW46IDM2cHggYXV0byAyMHB4O1xuICB9XG5cbiAgLmNvcHlfZXhwcmVzcyAuZGVzY3JpcHRpb24tbGFyZ2UgLmxlZnQsXG4gIC5jb3B5X2V4cHJlc3MgLmRlc2NyaXB0aW9uLWxhcmdlIC5yaWdodCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAuY29weV9leHByZXNzIC5kZXNjcmlwdGlvbi1sYXJnZSBoMyB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cblxuICAuY29weV9leHByZXNzIGRpdi5iZWlnZSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5jb3B5X2V4cHJlc3MgLmdhdWNoZV9kcm9pdGUge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuXG4gIC5jb3B5X2V4cHJlc3MgLmNhcm91c2VsIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG5cbiAgLmV4cHJlc3NfYmVzb2lucyB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuXG4gIC5leHByZXNzX2Jlc29pbnMgZGl2LmNvbnRhaW5lcjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5leHByZXNzX2Jlc29pbnMgLmV4cHJlc3NfcmVkIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI2UyMWQxZDtcbiAgfVxuXG4gIC5leHByZXNzLWNvbnRhY3Qge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIHBhZGRpbmc6IDAgMCA0MHB4O1xuICB9XG5cbiAgLmV4cHJlc3MtY29udGFjdCBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5leHByZXNzLWNvbnRhY3QgZmlndXJlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmV4cHJlc3MtY29udGFjdCAuY29udGFpbmVyIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAuZXhwcmVzcy1jb250YWN0IC5jb250YWluZXIgPiBkaXYge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG5cbiAgLmV4cHJlc3MtY29udGFjdCBoMiB7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBjb2xvcjogIzg5ODk4OTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5zdHVkaW9fYWNjdWVpbCAuYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmc6IDIwcHggMCAzNXB4O1xufVxuXG4uc3R1ZGlvX2FjY3VlaWwgLmF2YW50YWdlc19lbXBsb3llcyB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnN0dWRpb19hY2N1ZWlsIC5hdmFudGFnZXNfZW1wbG95ZXMgbGksXG4uc3R1ZGlvX2FjY3VlaWwgLmF2YW50YWdlc19lbXBsb3llcyBsaTpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5zdHVkaW9fYWNjdWVpbCAuYXZhbnRhZ2VzX2VtcGxveWVzIGxpIHtcbiAgcGFkZGluZzogMzRweCA3cHggNTBweDtcbn1cblxuLnN0dWRpb19hY2N1ZWlsIC5hdmFudGFnZXNfZW1wbG95ZXMgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlY2VjZWM7XG59XG5cbi5zdHVkaW9fYWNjdWVpbCAuYWR2YW50YWdlcyB7XG4gIG1hcmdpbi1ib3R0b206IDQ2cHg7XG59XG5cbi5zdHVkaW9fYWNjdWVpbCAuc2VydmljZS1wcmludCB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG59XG5cbi5zdHVkaW9fYWNjdWVpbCAuc2VydmljZS1kaWdpdGFsIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1JTi13aWR0aDogOTkycHgpIHtcbiAgLnN0dWRpb19hY2N1ZWlsIC5zZXJ2aWNlLWRpZ2l0YWwge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICB9XG59XG5cbi5zdHVkaW9fYWNjdWVpbCAuc2VydmljZS1kaWdpdGFsIC5jYXJkLXRvcCAuYnV0dG9uLWJsYW5jIHtcbiAgcGFkZGluZzogOHB4O1xufVxuXG4uc3R1ZGlvX2FjY3VlaWwgLnN0dWRpby1jcmVhdGlvbnMge1xuICBwYWRkaW5nLXRvcDogMTByZW07XG59XG5cbi5zdHVkaW9fYWNjdWVpbCAuc3R1ZGlvLWNyZWF0aW9ucy1hcHByb2FjaCB7XG4gIG1hcmdpbjogNXJlbSBhdXRvIDVyZW0gYXV0bztcbn1cblxuLnN0dWRpb19hY2N1ZWlsIC5zdHVkaW8tY3JlYXRpb25zLWFwcHJvYWNoIGgzIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cblxuLnN0dWRpb19hY2N1ZWlsIC5zdHVkaW8tY3JlYXRpb25zLWFwcHJvYWNoID4gcCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5zdHVkaW9fYWNjdWVpbCAuc3R1ZGlvLWNyZWF0aW9ucy1hcHByb2FjaCBhIHtcbiAgY29sb3I6ICMzZDU2ZDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ucHVzaF9zdHVkaW8sXG4uc2VydmljZXNfY29uY2VwdGlvbi1wdXNoIHtcbiAgaGVpZ2h0OiAzNjBweDtcbn1cblxuLnB1c2hfc3R1ZGlvIC5jb250ZW50LFxuLnNlcnZpY2VzX2NvbmNlcHRpb24tcHVzaCAuY29udGVudCB7XG4gIHBhZGRpbmc6IDMzcHggMjZweCAzMXB4IDM5cHg7XG4gIG1hcmdpbi10b3A6IDI5cHg7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDUwJTtcbn1cblxuLnB1c2hfc3R1ZGlvIC5iYWNrZ3JvdW5kLFxuLnNlcnZpY2VzX2NvbmNlcHRpb24tcHVzaCAuYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9wdWJsaWMvaW1nL2NvbnRlbnQvc3R1ZGlvX2FjY3VlaWwucG5nKTtcbn1cblxuLnB1c2hfc3R1ZGlvIGgxLFxuLnNlcnZpY2VzX2NvbmNlcHRpb24tcHVzaCBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLnB1c2hfc3R1ZGlvIC5idXR0b24sXG4uc2VydmljZXNfY29uY2VwdGlvbi1wdXNoIC5idXR0b24ge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cblxuLnNlcnZpY2VzLWNvbmNlcHRpb24tcHVzaCAuYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9wdWJsaWMvaW1nL2NvbnRlbnQvc2VydmljZS1kaWdpdGFsL3NlcnZpY2VzX2dyYXBoaXF1ZXNfbW9iaWxlLmpwZyk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA+IDc2OHB4KSB7XG4gIC5zZXJ2aWNlcy1jb25jZXB0aW9uLXB1c2ggLmJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9wdWJsaWMvaW1nL2NvbnRlbnQvc2VydmljZS1kaWdpdGFsL3NlcnZpY2VzX2dyYXBoaXF1ZXNfdGFibGV0dGUuanBnKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPiAxMjAwcHgpIHtcbiAgLnNlcnZpY2VzLWNvbmNlcHRpb24tcHVzaCAuYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL3B1YmxpYy9pbWcvY29udGVudC9zZXJ2aWNlLWRpZ2l0YWwvc2VydmljZXNfZ3JhcGhpcXVlc19kZXNrdG9wLmpwZyk7XG4gIH1cbn1cblxuLnNlcnZpY2VzLWNvbmNlcHRpb24gI3NlcnZpY2VzIHtcbiAgc2Nyb2xsLW1hcmdpbi10b3A6IDRyZW07XG59XG5cbi5zdXBwb3J0cy1jb21tdW5pY2F0aW9uLXB1c2ggLmJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vcHVibGljL2ltZy9jb250ZW50L3NlcnZpY2UtZGlnaXRhbC9jb25jZXB0aW9uX21vYmlsZS5qcGcpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPiA3NjhweCkge1xuICAuc3VwcG9ydHMtY29tbXVuaWNhdGlvbi1wdXNoIC5iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vcHVibGljL2ltZy9jb250ZW50L3NlcnZpY2UtZGlnaXRhbC9jb25jZXB0aW9uX3RhYmxldHRlLmpwZyk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoID4gMTIwMHB4KSB7XG4gIC5zdXBwb3J0cy1jb21tdW5pY2F0aW9uLXB1c2ggLmJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9wdWJsaWMvaW1nL2NvbnRlbnQvc2VydmljZS1kaWdpdGFsL2NvbmNlcHRpb25fZGVza3RvcC5qcGcpO1xuICB9XG59XG5cbi5zdXBwb3J0cy1jb21tdW5pY2F0aW9uICNwcm9kdWN0cyB7XG4gIHNjcm9sbC1tYXJnaW4tdG9wOiA0cmVtO1xufVxuXG4uc3VwcG9ydHMtY29tbXVuaWNhdGlvbiAuaG93LWl0cy13b3JrcyB7XG4gIG1hcmdpbi1ib3R0b206IDcuNXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoID4gNjQwcHgpIHtcbiAgLnN1cHBvcnRzLWNvbW11bmljYXRpb24gLmhvdy1pdHMtd29ya3MgPiB1bCA+IGxpIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDM0cHgpIC8gNSk7XG4gIH1cbn1cblxuLnN1cHBvcnRzLWNvbW11bmljYXRpb24gLmhvdy1pdHMtd29ya3MgPiB1bCA+IGxpID4gaDMge1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuLnN1cHBvcnRzLWNvbW11bmljYXRpb24gLmhvdy1pdHMtd29ya3MgPiB1bCA+IGxpID4gaDMgKyBwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xuICAuc3R1ZGlvX2FjY3VlaWwgLmF2YW50YWdlc19lbXBsb3llcyBsaSxcbiAgLnN0dWRpb19hY2N1ZWlsIC5hdmFudGFnZXNfZW1wbG95ZXMgbGk6Zmlyc3QtY2hpbGQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc3R1ZGlvX2FjY3VlaWwgLmFkdmFudGFnZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAuc3R1ZGlvX2FjY3VlaWwgLnBhcnRlbmFpcmVzIHtcbiAgICBtYXJnaW46IDUwcHggYXV0byAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc3R1ZGlvX2FjY3VlaWwgLnB1c2hfc3R1ZGlvIC5jb250ZW50IHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN0dWRpb19hY2N1ZWlsIC5wdXNoX3N0dWRpbyB7XG4gICAgaGVpZ2h0OiAzODNweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3R1ZGlvX2FjY3VlaWwgLnB1c2hfc3R1ZGlvIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgLnN0dWRpb19hY2N1ZWlsIC5wdXNoX3N0dWRpbyAuY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5zdHVkaW9fYWNjdWVpbCAucHVzaF9zdHVkaW8gLmJhY2tncm91bmQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDkyJTtcbiAgICBsZWZ0OiA0JTtcbiAgICB0b3A6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB9XG5cbiAgLnN0dWRpb19hY2N1ZWlsIC5wdXNoX3N0dWRpbyAuY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAuc3R1ZGlvX2FjY3VlaWwgLnB1c2hfc3R1ZGlvIC5pbmZvcy1idWJibGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIGJvdHRvbTogMTVweDtcbiAgICB6LWluZGV4OiAzO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zeDIvaW5mb3JtYXRpb24tY2lyY2xlLnN2Zykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgfVxuXG4gIC5zdHVkaW9fYWNjdWVpbCAucHVzaF9zdHVkaW8gLmluZm9zLWJ1YmJsZTpob3ZlcixcbiAgLnN0dWRpb19hY2N1ZWlsIC5wdXNoX3N0dWRpbyAuaW5mb3MtYnViYmxlLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnN4Mi9pbmZvcm1hdGlvbi1jaXJjbGUtYmx1ZS5zdmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5wdXNoX3N0dWRpbyB7XG4gICAgaGVpZ2h0OiAxNzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5zdHVkaW9fYWNjdWVpbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLnN0dWRpb19hY2N1ZWlsIC5wYXJ0ZW5haXJlcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN0dWRpb19hY2N1ZWlsIC5hZHZhbnRhZ2VzIC5idWxsZXRzIHNwYW4uYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTIxZDFkO1xuICB9XG59XG5cbi5zdHVkaW9fYWNjdWVpbCAuY2FyZC10b3AtYmlnIGhlYWRlcixcbi5zdHVkaW9fc2VydmljZSAuY2FyZC10b3AtYmlnIGhlYWRlciB7XG4gIG1pbi1oZWlnaHQ6IDEwMXB4O1xufVxuXG4uc3R1ZGlvX3NlcnZpY2Uge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLnN0dWRpb19zZXJ2aWNlIC5iZWlnZSB7XG4gIHBhZGRpbmctdG9wOiA2NXB4O1xufVxuXG4uc3R1ZGlvX3NlcnZpY2UgLmJyZWFkY3J1bWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE2cHggMCAxOXB4O1xuICBjb2xvcjogIzhlOGU4ZTtcbn1cblxuLnN0dWRpb19zZXJ2aWNlIC5zdHVkaW9fc2VydmljZV9kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDk5cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnN0dWRpb19zZXJ2aWNlIC5zdHVkaW9fc2VydmljZV9kZXNjcmlwdGlvbiBhcnRpY2xlIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDQ5cHggNDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggNDlweCA0NnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3gtc2hhZG93OiAwcHggNDlweCA0NnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uc3R1ZGlvX3NlcnZpY2UgLnN0dWRpb19zZXJ2aWNlX2Rlc2NyaXB0aW9uIGFydGljbGUgPiBkaXYge1xuICBwYWRkaW5nOiA1NHB4IDM3cHg7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDM3LjklO1xufVxuXG4uc3R1ZGlvX3NlcnZpY2UgLnN0dWRpb19zZXJ2aWNlX2Rlc2NyaXB0aW9uIGZpZ3VyZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNjIuMSU7XG59XG5cbi5zdHVkaW9fc2VydmljZSAuc3R1ZGlvX3NlcnZpY2VfZGVzY3JpcHRpb24gaDEge1xuICBmb250LXNpemU6IDIuNnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5zdHVkaW9fc2VydmljZSAuc3R1ZGlvX3NlcnZpY2VfZGVzY3JpcHRpb24gbGkge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zeDIvY2hlY2staW5wdXQtdHJ1ZS5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzg5ODk4OTtcbiAgbWFyZ2luOiA4cHggMDtcbn1cblxuLnN0dWRpb19zZXJ2aWNlIC5zdHVkaW9fc2VydmljZV9kZXNjcmlwdGlvbiB1bCB7XG4gIG1hcmdpbjogMzBweCAwO1xufVxuXG4uc3R1ZGlvX3NlcnZpY2UgLnN0dWRpb19zZXJ2aWNlX2Rlc2NyaXB0aW9uIC5wcml4IHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tdG9wOiA0M3B4O1xufVxuXG4uc3R1ZGlvX3NlcnZpY2UgLnN0dWRpb19zZXJ2aWNlX2Rlc2NyaXB0aW9uIC5wcml4IHNwYW4ge1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgY29sb3I6ICNlMjFkMWQ7XG59XG5cbi5zdHVkaW9fc2VydmljZSAuc3R1ZGlvX3NlcnZpY2VfZGVzY3JpcHRpb24gLnByaXggc21hbGwge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjODk4OTg5O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zdHVkaW9fc2VydmljZSAuc3R1ZGlvX3NlcnZpY2VfZGVzY3JpcHRpb24gLmJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDI3cHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5saXN0ZV9zZXJ2aWNlcyB7XG4gIG1hcmdpbi1ib3R0b206IDM5cHg7XG59XG5cbi5saXN0ZV9zZXJ2aWNlcyBoZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VjZWNlYztcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG5cbi5saXN0ZV9zZXJ2aWNlcyAudGl0bGUge1xuICBmb250LXNpemU6IDMuNHJlbTtcbn1cblxuLmxpc3RlX3NlcnZpY2VzIGFydGljbGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogIzg5ODk4OTtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cblxuLmxpc3RlX3NlcnZpY2VzIGFydGljbGUgPiBkaXYge1xuICB3aWR0aDogNTAlO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDAgMCAwIDg3cHg7XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuXG4ubGlzdGVfc2VydmljZXMgaDMge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGNvbG9yOiAjMTExMTExO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5saXN0ZV9zZXJ2aWNlcyBoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9wdWJsaWMvaW1nL2ljb25zeDIvY2hlY2stY29uZmlybWF0aW9uLnBuZ1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0cHg7XG4gIGxlZnQ6IC00NXB4O1xufVxuXG4ubGlzdGVfc2VydmljZXMgZmlndXJlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA1MCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc3R1ZGlvX3NlcnZpY2UuZm9uZF9ub2lyOmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuc3R1ZGlvX3NlcnZpY2UgLnN0dWRpb19zZXJ2aWNlX2Rlc2NyaXB0aW9uIGZpZ3VyZSB7XG4gICAgd2lkdGg6IDUxLjElO1xuICB9XG5cbiAgLnN0dWRpb19zZXJ2aWNlIC5zdHVkaW9fc2VydmljZV9kZXNjcmlwdGlvbiBhcnRpY2xlID4gZGl2IHtcbiAgICB3aWR0aDogNDguOSU7XG4gICAgcGFkZGluZzogMzdweCAzN3B4O1xuICB9XG5cbiAgLnN0dWRpb19zZXJ2aWNlIC5zdHVkaW9fc2VydmljZV9kZXNjcmlwdGlvbiBoMSBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5zdHVkaW9fc2VydmljZSAuc3R1ZGlvX3NlcnZpY2VfZGVzY3JpcHRpb24gLnByaXgge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cblxuICAuc3R1ZGlvX3NlcnZpY2UgLnN0dWRpb19zZXJ2aWNlX2Rlc2NyaXB0aW9uIC5idXR0b24ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdHVkaW9fc2VydmljZSAuc3R1ZGlvX3NlcnZpY2VfZGVzY3JpcHRpb24gZmlndXJlIHtcbiAgICB3aWR0aDogNDkuNCU7XG4gIH1cblxuICAuc3R1ZGlvX3NlcnZpY2UgLnN0dWRpb19zZXJ2aWNlX2Rlc2NyaXB0aW9uIGFydGljbGUgPiBkaXYge1xuICAgIHdpZHRoOiA1MC42JTtcbiAgICBwYWRkaW5nOiAzN3B4IDIxcHg7XG4gIH1cblxuICAuc3R1ZGlvX3NlcnZpY2UgLnN0dWRpb19zZXJ2aWNlX2Rlc2NyaXB0aW9uIC5idXR0b24ge1xuICAgIHBhZGRpbmc6IDlweCAyOHB4O1xuICB9XG5cbiAgLmxpc3RlX3NlcnZpY2VzIGZpZ3VyZSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICAubGlzdGVfc2VydmljZXMgYXJ0aWNsZSA+IGRpdiB7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuXG4gIC5saXN0ZV9zZXJ2aWNlcyBoMzpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxuXG4gIC5saXN0ZV9zZXJ2aWNlcyBoMyBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuc3R1ZGlvX3NlcnZpY2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogMXB4O1xuICB9XG5cbiAgLnN0dWRpb19zZXJ2aWNlLmZvbmRfbm9pcjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuc3R1ZGlvX3NlcnZpY2UgLmJyZWFkY3J1bWIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBtYXJnaW4tdG9wOiAxNzZweDtcbiAgICBwYWRkaW5nOiAxMHB4IDAgOXB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG5cbiAgLnN0dWRpb19zZXJ2aWNlIC5zdHVkaW9fc2VydmljZV9kZXNjcmlwdGlvbiB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG5cbiAgLnN0dWRpb19zZXJ2aWNlIC5zdHVkaW9fc2VydmljZV9kZXNjcmlwdGlvbiBmaWd1cmUge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gIH1cblxuICAuc3R1ZGlvX3NlcnZpY2UgLnN0dWRpb19zZXJ2aWNlX2Rlc2NyaXB0aW9uIC5idXR0b24ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxuXG4gIC5zdHVkaW9fc2VydmljZSAuc3R1ZGlvX3NlcnZpY2VfZGVzY3JpcHRpb24gLmNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLnN0dWRpb19zZXJ2aWNlIC5zdHVkaW9fc2VydmljZV9kZXNjcmlwdGlvbiBoMSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLnN0dWRpb19zZXJ2aWNlIC5zdHVkaW9fc2VydmljZV9kZXNjcmlwdGlvbiB1bCB7XG4gICAgbWFyZ2luOiAzMHB4IDAgMjNweDtcbiAgfVxuXG4gIC5zdHVkaW9fc2VydmljZSAuc3R1ZGlvX3NlcnZpY2VfZGVzY3JpcHRpb24gLnByaXgge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xuICB9XG5cbiAgLnN0dWRpb19zZXJ2aWNlIC5zdHVkaW9fc2VydmljZV9kZXNjcmlwdGlvbiBhcnRpY2xlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwIDA7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwcHggMCAwO1xuICAgIGJveC1zaGFkb3c6IDBweCAwIDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cblxuICAuc3R1ZGlvX3NlcnZpY2UgLnN0dWRpb19zZXJ2aWNlX2Rlc2NyaXB0aW9uIGFydGljbGUgPiBkaXYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogOTIlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nOiAzN3B4IDQycHg7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggNDlweCA0NnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDQ5cHggNDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBib3gtc2hhZG93OiAwcHggNDlweCA0NnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB9XG5cbiAgLmxpc3RlX3NlcnZpY2VzIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gIH1cblxuICAubGlzdGVfc2VydmljZXMgaGVhZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi5vdmVybGF5LXR1bm5lbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHotaW5kZXg6IDc7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDAuODtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuXG4udXBsb2FkLXR1bm5lbCB7XG4gIHBhZGRpbmc6IDMwcHggMCA4MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudXBsb2FkLXR1bm5lbCB7XG4gICAgcGFkZGluZzogMzBweCAwIDYwcHg7XG4gIH1cbn1cblxuLnVwbG9hZC10dW5uZWwgLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4udXBsb2FkLXR1bm5lbCAuY29udGFpbmVyOmJlZm9yZSxcbi51cGxvYWQtdHVubmVsIC5jb250YWluZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udXBsb2FkLXR1bm5lbCBoZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4udXBsb2FkLXR1bm5lbCBoZWFkZXIgaDIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi51cGxvYWQtdHVubmVsIC5jb2wtZ2F1Y2hlIHtcbiAgd2lkdGg6IDcwJTtcbiAgbWF4LXdpZHRoOiA3ODBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC51cGxvYWQtdHVubmVsIC5jb2wtZ2F1Y2hlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnVwbG9hZC10dW5uZWwgLmNvbC1nYXVjaGUgc2VjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4udXBsb2FkLXR1bm5lbCAuY29sLWdhdWNoZSBzZWN0aW9uIGhlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnVwbG9hZC10dW5uZWwgLmNvbC1nYXVjaGUgc2VjdGlvbiBoZWFkZXIgPiBwOm5vdCguZXJyZXVyKSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjOWY5ZjlmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDEzcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51cGxvYWQtdHVubmVsIC5jb2wtZ2F1Y2hlIHNlY3Rpb24gaGVhZGVyID4gcDpub3QoLmVycmV1cikge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4udXBsb2FkLXR1bm5lbCAuY29sLWdhdWNoZSBzZWN0aW9uIGhlYWRlciAuZXJyZXVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4udXBsb2FkLXR1bm5lbCAuY29sLWdhdWNoZSBzZWN0aW9uICNmbGlwICNwZi1kcm9wc2hhZG93IHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnVwbG9hZC10dW5uZWwgLmNvbC1kcm9pdGUge1xuICB3aWR0aDogMjUlO1xuICBtYXgtd2lkdGg6IDI5NXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnVwbG9hZC10dW5uZWwgLmNvbC1kcm9pdGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudXBsb2FkLXR1bm5lbCAuY29sLWRyb2l0ZSAuY2xvc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnVwbG9hZC10dW5uZWwgLmFwZXJjdS10aHVtYm5haWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnVwbG9hZC10dW5uZWwgLmFwZXJjdS10aHVtYm5haWxzIC5mb3JtYXQtZGVtbyB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51cGxvYWQtdHVubmVsIC5hcGVyY3UtdGh1bWJuYWlscyAuZm9ybWF0LWRlbW8ge1xuICAgIG1hcmdpbi1sZWZ0OiAxOXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTlweDtcbiAgfVxufVxuXG4udXBsb2FkLXR1bm5lbCAuYXBlcmN1LXRodW1ibmFpbHMgLmZvcm1hdC1kZW1vIGZpZ3VyZSB7XG4gIHdpZHRoOiA4NXB4O1xuICBoZWlnaHQ6IDg1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi51cGxvYWQtdHVubmVsIC5hcGVyY3UtdGh1bWJuYWlscyAuZm9ybWF0LWRlbW8gZmlndXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLnVwbG9hZC10dW5uZWwgLmFwZXJjdS10aHVtYm5haWxzIC5mb3JtYXQtZGVtby5hY3RpdmUgZmlndXJlOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4udXBsb2FkLXR1bm5lbCAuYXBlcmN1LXRodW1ibmFpbHMgLmNhcm91c2VsLWRlc2Mge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnVwbG9hZC10dW5uZWwgLmFwZXJjdS10aHVtYm5haWxzIC5jYXJvdXNlbC1kZXNjID4gZGl2IHtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi51cGxvYWQtdHVubmVsIC5hcGVyY3UtdGh1bWJuYWlscyA+IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG59XG5cbi51cGxvYWQtdHVubmVsIC5hcGVyY3UtdGh1bWJuYWlscyA+IHNwYW4gc3BhbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gIGJvcmRlci13aWR0aDogMXB4IDFweCAwIDA7XG59XG5cbi51cGxvYWQtdHVubmVsIC5hcGVyY3UtdGh1bWJuYWlscyA+IHNwYW4ubmV4dCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLmluZm9zLXVwbG9hZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmluZm9zLXVwbG9hZCAuaW5mb3MtYnViYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA0O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29ucy9xdWVzdGlvbi1ncmV5LnBuZykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLmluZm9zLXVwbG9hZCAuaW5mb3MtYnViYmxlOmhvdmVyLFxuLmluZm9zLXVwbG9hZCAuaW5mb3MtYnViYmxlLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zL3F1ZXN0aW9uLWJsZXUucG5nKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5pbmZvcy11cGxvYWQgLmluZm9zLXRleHQge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZzogMjVweCAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNlNGVhO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzZjY2QxO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDI1MHB4O1xuICB6LWluZGV4OiAtMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmluZm9zLXVwbG9hZCAuaW5mb3MtdGV4dCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgICB0b3A6IDMwcHg7XG4gIH1cbn1cblxuLmluZm9zLXVwbG9hZCAuaW5mb3MtdGV4dCBwIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAjNjM2Yjc0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmluZm9zLXVwbG9hZCAuaW5mb3MtdGV4dCBwIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmluZm9zLXVwbG9hZCAuaW5mb3MtdGV4dC5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAzO1xufVxuXG4udXBsb2FkLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVwbG9hZC1jb250YWluZXIge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAudXBsb2FkLWNvbnRhaW5lciB7XG4gICAgLyogSUUxMCsgQ1NTIHN0eWxlcyBnbyBoZXJlICovXG4gICAgaGVpZ2h0OiAzMzNweDtcbiAgfVxufVxuXG4udXBsb2FkLWNvbnRhaW5lci51cGxvYWQtZW5kIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDYwcHggMDtcbiAgbWluLWhlaWdodDogNDQwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNjZGNjY2M7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC51cGxvYWQtY29udGFpbmVyLnVwbG9hZC1lbmQge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbn1cblxuLnVwbG9hZC1jb250YWluZXIudXBsb2FkLWVuZCBmaWd1cmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2RjY2NjO1xufVxuXG4udXBsb2FkLWNvbnRhaW5lci51cGxvYWQtZW5kIGZpZ3VyZSBpbWcge1xuICB3aWR0aDogMjkwcHg7XG59XG5cbi51cGxvYWQtY29udGFpbmVyLnVwbG9hZC1lbmQgLmJ1dHRvbi1yZWQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyNjBweDtcbn1cblxuLnVwbG9hZC1jb250YWluZXIudXBsb2FkLWVuZCAuYnV0dG9uLXJlZDpob3ZlciB7XG4gIGNvbG9yOiAjZTIxZDFkO1xuICBib3JkZXItY29sb3I6ICNlMjFkMWQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4udXBsb2FkLWNvbnRhaW5lci51cGxvYWQtZW5kIC5idXR0b24tcmVkLmJ1dHRvbi1maXJzdCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi51cGxvYWQtY29udGFpbmVyLnVwbG9hZC1lbmQgLmJ1dHRvbi1yZWQuYnV0dG9uLXNlY29uZCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi51cGxvYWQtY29udGFpbmVyLnVwbG9hZC1lbmQgLmJ1dHRvbi1ib3JkZXItcmVkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjYwcHg7XG59XG5cbi51cGxvYWQtY29udGFpbmVyLnVwbG9hZC1lbmQgLmJ1dHRvbi1ib3JkZXItcmVkLmJ1dHRvbi1maXJzdCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi51cGxvYWQtY29udGFpbmVyLnBlcmNlbnQgLnVwbG9hZC1kcmFnLWRyb3Age1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtaW4taGVpZ2h0OiAyMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVwbG9hZC1jb250YWluZXIucGVyY2VudCAudXBsb2FkLWRyYWctZHJvcCB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBtaW4taGVpZ2h0OiA0MDVweDtcbiAgfVxufVxuXG4udXBsb2FkLWNvbnRhaW5lci5wZXJjZW50IC51cGxvYWQtZHJhZy1kcm9wIC5jb250ZW50LWRyYWctZHJvcCB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnVwbG9hZC1jb250YWluZXIucGVyY2VudCAudXBsb2FkLWRyYWctZHJvcCAuY29udGVudC1kcmFnLWRyb3Agc3BhbiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudXBsb2FkLWNvbnRhaW5lci5wZXJjZW50IC51cGxvYWQtZHJhZy1kcm9wIC5jb250ZW50LWRyYWctZHJvcCBzcGFuIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi51cGxvYWQtY29udGFpbmVyLnBlcmNlbnQgLnVwbG9hZC1kcmFnLWRyb3AgLmNvbnRlbnQtZHJhZy1kcm9wIC5tc2ctdXBsb2FkaW5nIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51cGxvYWQtY29udGFpbmVyLnBlcmNlbnQgLnVwbG9hZC1kcmFnLWRyb3AgLmNvbnRlbnQtZHJhZy1kcm9wIC5tc2ctdXBsb2FkaW5nIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cblxuLnVwbG9hZC1jb250YWluZXIucGVyY2VudCAudXBsb2FkLWRyYWctZHJvcCAuY29udGVudC1kcmFnLWRyb3AgPiBkaXYge1xuICB3aWR0aDogOTAlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjOTg5ODk4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDI2cHg7XG59XG5cbi51cGxvYWQtY29udGFpbmVyLnBlcmNlbnQgLnVwbG9hZC1kcmFnLWRyb3AgLmNvbnRlbnQtZHJhZy1kcm9wID4gZGl2IC51cGxvYWQtcGVyY2VudC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ODljM2U7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA4cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA4cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UtaW4tb3V0O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi51cGxvYWQtY29udGFpbmVyLnVwbG9hZC1tb2NrdXAge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udXBsb2FkLWNvbnRhaW5lci51cGxvYWQtbW9ja3VwIC5kZW1vIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi51cGxvYWQtY29udGFpbmVyLnVwbG9hZC1tb2NrdXAgLmRlbW8gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi51cGxvYWQtY29udGFpbmVyLnVwbG9hZC1tb2NrdXAgLmRlbW8gPiBpbWcsXG4udXBsb2FkLWNvbnRhaW5lci51cGxvYWQtbW9ja3VwIC5kZW1vID4gI2ZyYW1lM2Qge1xuICBib3JkZXI6IDJweCBzb2xpZCAjY2RjY2NjO1xufVxuXG4udXBsb2FkLWNvbnRhaW5lci51cGxvYWQtbW9ja3VwIC5hbGVydCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZDQ0MztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDhweCAzN3B4IDhweCAxOHB4O1xuICByaWdodDogMDtcbiAgdG9wOiAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnVwbG9hZC1jb250YWluZXIudXBsb2FkLW1vY2t1cCAuYWxlcnQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4udXBsb2FkLWNvbnRhaW5lci51cGxvYWQtbW9ja3VwIC5hbGVydCAuY2xvc2Uge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnMveC1ibGFuYy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jb25jZXB0aW9uLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDI5MHB4O1xuICBtYXJnaW46IDIwcHggYXV0byAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29uY2VwdGlvbi1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uY29uY2VwdGlvbi1jb250YWluZXIgLmNob2ljZS1jb25jZXB0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlM2U0ZWE7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAxOTZweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbmNlcHRpb24tY29udGFpbmVyIC5jaG9pY2UtY29uY2VwdGlvbiB7XG4gICAgd2lkdGg6IDQ5JTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNvbmNlcHRpb24tY29udGFpbmVyIC5jaG9pY2UtY29uY2VwdGlvbiB7XG4gICAgd2lkdGg6IDI5JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDYuNSU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgaGVpZ2h0OiAyMjBweDtcbiAgfVxufVxuXG4uY29uY2VwdGlvbi1jb250YWluZXIgLmNob2ljZS1jb25jZXB0aW9uOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jb25jZXB0aW9uLWNvbnRhaW5lciAuY2hvaWNlLWNvbmNlcHRpb24gLnBpY3RvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICB9XG59XG5cbi5jb25jZXB0aW9uLWNvbnRhaW5lciAuY2hvaWNlLWNvbmNlcHRpb24ubW9kZWxlcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY29uY2VwdGlvbi1jb250YWluZXIgLmNob2ljZS1jb25jZXB0aW9uLm1vZGVsZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLmNvbmNlcHRpb24tY29udGFpbmVyIC5jaG9pY2UtY29uY2VwdGlvbi5tb2RlbGVzIC5waWN0byB7XG4gIHdpZHRoOiAzMXB4O1xuICBoZWlnaHQ6IDMxcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zL21vZGVsZXMtdXBsb2FkLnBuZykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5jb25jZXB0aW9uLWNvbnRhaW5lciAuY2hvaWNlLWNvbmNlcHRpb24uY29uY2VwdGlvbiAucGljdG8ge1xuICB3aWR0aDogMzNweDtcbiAgaGVpZ2h0OiAzM3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29ucy9jb25jZXB0aW9uLXVwbG9hZC5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uY29uY2VwdGlvbi1jb250YWluZXIgLmNob2ljZS1jb25jZXB0aW9uLnVwbG9hZCAucGljdG8ge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29ucy91cGxvYWQtdXBsb2FkLnBuZykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5jb25jZXB0aW9uLWNvbnRhaW5lciAuY2hvaWNlLWNvbmNlcHRpb24gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tbGVmdDogMjZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jb25jZXB0aW9uLWNvbnRhaW5lciAuY2hvaWNlLWNvbmNlcHRpb24gc3BhbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHdpZHRoOiBpbml0aWFsO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG59XG5cbi5jb25jZXB0aW9uLWNvbnRhaW5lciAuY2hvaWNlLWNvbmNlcHRpb24gcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM4OTg5ODk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDQlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29uY2VwdGlvbi1jb250YWluZXIgLmNob2ljZS1jb25jZXB0aW9uIHAge1xuICAgIHBhZGRpbmc6IDAgMTIlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29uY2VwdGlvbi1jb250YWluZXIgLmNob2ljZS1jb25jZXB0aW9uIHAgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbmNlcHRpb24tY29udGFpbmVyIC5jaG9pY2UtY29uY2VwdGlvbiBwIHtcbiAgICBwYWRkaW5nOiAwIDE5JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNvbmNlcHRpb24tY29udGFpbmVyIC5jaG9pY2UtY29uY2VwdGlvbiBwIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgfVxufVxuXG4uY29uY2VwdGlvbi1jb250YWluZXIgLmNob2ljZS1jb25jZXB0aW9uIC5yYWRpbyB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uY29uY2VwdGlvbi1jb250YWluZXIgLmNob2ljZS1jb25jZXB0aW9uIC5yYWRpbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY4OWMzZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2l0aW9uOiAxMjBtcyB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQ7XG59XG5cbi5jb25jZXB0aW9uLWNvbnRhaW5lciAuY2hvaWNlLWNvbmNlcHRpb24uYWN0aXZlIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzY4OWMzZTtcbn1cblxuLmNvbmNlcHRpb24tY29udGFpbmVyIC5jaG9pY2UtY29uY2VwdGlvbi5hY3RpdmUgLnJhZGlvIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzY4OWMzZTtcbn1cblxuLmNvbmNlcHRpb24tY29udGFpbmVyIC5jaG9pY2UtY29uY2VwdGlvbi5hY3RpdmUgLnJhZGlvOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi51cGxvYWQtZHJhZy1kcm9wLFxuLnByZXZ1LWNvbnRhaW5lciB7XG4gIHdpZHRoOiA2NyU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnVwbG9hZC1kcmFnLWRyb3AucHJvZ3Jlc3NpbmcsXG4ucHJldnUtY29udGFpbmVyLnByb2dyZXNzaW5nIHtcbiAgei1pbmRleDogNztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnVwbG9hZC1kcmFnLWRyb3AucHJvZ3Jlc3NpbmcsXG4gIC5wcmV2dS1jb250YWluZXIucHJvZ3Jlc3Npbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLnVwbG9hZC1kcmFnLWRyb3Agc3Bhbixcbi5wcmV2dS1jb250YWluZXIgc3BhbiB7XG4gIGNvbG9yOiAjNjM2Yjc0O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xufVxuXG4udXBsb2FkLWRyYWctZHJvcCAuZXJyb3ItdXBsb2FkLFxuLnByZXZ1LWNvbnRhaW5lciAuZXJyb3ItdXBsb2FkIHtcbiAgcGFkZGluZzogMjBweDtcbiAgY29sb3I6ICNlMjFkMWQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi51cGxvYWQtZHJhZy1kcm9wIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjkwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjOWM1YzU7XG4gIHBhZGRpbmc6IDE1cHggMzBweCAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudXBsb2FkLWRyYWctZHJvcCB7XG4gICAgd2lkdGg6IDc3JTtcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgbWluLWhlaWdodDogNDA1cHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2M5YzVjNTtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG59XG5cbi51cGxvYWQtZHJhZy1kcm9wIC5lcnJldXIge1xuICB3aWR0aDogODYlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLnVwbG9hZC1kcmFnLWRyb3AgLnJhZGlvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjg5YzNlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zaXRpb246IDEyMG1zIHRyYW5zZm9ybSBlYXNlLWluLW91dDtcbn1cblxuLnVwbG9hZC1kcmFnLWRyb3AuYWN0aXZlIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzY4OWMzZTtcbn1cblxuLnVwbG9hZC1kcmFnLWRyb3AuYWN0aXZlIC5yYWRpbyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2ODljM2U7XG59XG5cbi51cGxvYWQtZHJhZy1kcm9wLmFjdGl2ZSAucmFkaW86YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLnVwbG9hZC1kcmFnLWRyb3AubXVsdGl1cGxvYWQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAyMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudXBsb2FkLWRyYWctZHJvcC5tdWx0aXVwbG9hZCB7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7XG4gIH1cbn1cblxuLnVwbG9hZC1kcmFnLWRyb3AubXVsdGl1cGxvYWQgLmNvbnRlbnQtZHJhZy1kcm9wIHtcbiAgcGFkZGluZy10b3A6IDE3cHg7XG59XG5cbi51cGxvYWQtZHJhZy1kcm9wLm11bHRpdXBsb2FkIC5jb250ZW50LWRyYWctZHJvcDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMwMDA7XG59XG5cbi51cGxvYWQtZHJhZy1kcm9wLm11bHRpdXBsb2FkIC5jb250ZW50LWRyYWctZHJvcCAubXVsdGktaW5mb3Mge1xuICBib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC51cGxvYWQtZHJhZy1kcm9wLm11bHRpdXBsb2FkIC5tb2JpbGUgLmJyb3dzZXItY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnVwbG9hZC1kcmFnLWRyb3AubXVsdGl1cGxvYWQgLm1vYmlsZSAuYnJvd3Nlci1jb250YWluZXIgc3BhbiB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG4udXBsb2FkLWRyYWctZHJvcC5tdWx0aXVwbG9hZCAudXBsb2FkLWZvcm0ge1xuICBib3R0b206IDg1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC51cGxvYWQtZHJhZy1kcm9wLm11bHRpdXBsb2FkIC51cGxvYWQtZm9ybSB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC51cGxvYWQtZHJhZy1kcm9wLm11bHRpdXBsb2FkIC51cGxvYWQtZm9ybSAuYnV0dG9uIHtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLnVwbG9hZC1kcmFnLWRyb3AubXVsdGl1cGxvYWQgLnVwbG9hZC1mb3JtIC5idXR0b24gc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIC51cGxvYWQtZHJhZy1kcm9wLm11bHRpdXBsb2FkIC51cGxvYWQtZm9ybSAuYnV0dG9uIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi51cGxvYWQtZHJhZy1kcm9wLm11bHRpdXBsb2FkIC51cGxvYWQtZm9ybSAucmFkaW8ge1xuICBkaXNwbGF5OiBncmlkO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudXBsb2FkLWRyYWctZHJvcC5tdWx0aXVwbG9hZCAudXBsb2FkLWZvcm0gLnJhZGlvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC51cGxvYWQtZHJhZy1kcm9wLm11bHRpdXBsb2FkIC51cGxvYWQtZm9ybSBbZm9yPXVwbG9hZF9maWxlX2NvbXB1dGVyX2F0dGFjaG1lbnRdIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5kcmFnLWRyb3AtZmlsZW5hbWUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZHJhZy1kcm9wLWZvcm0ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogODtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kcmFnLWRyb3AtZm9ybSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmRyYWctZHJvcC1mb3JtIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmRyYWctZHJvcC1mb3JtIGlucHV0W3R5cGU9ZmlsZV0ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jb250ZW50LWRyYWctZHJvcCB7XG4gIGhlaWdodDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRlbnQtZHJhZy1kcm9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5jb250ZW50LWRyYWctZHJvcCA+IHNwYW4ge1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuXG4uY29udGVudC1kcmFnLWRyb3Agc3BhbiB7XG4gIGNvbG9yOiAjNWU1ZTVlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50LWRyYWctZHJvcCBzcGFuIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmNvbnRlbnQtZHJhZy1kcm9wIHNwYW4gc3BhbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uY29udGVudC1kcmFnLWRyb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IDFweCBkYXNoZWQgI2M5YzVjNSAhaW1wb3J0YW50O1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDg7XG59XG5cbi5jb250ZW50LWRyYWctZHJvcCAuYnJvd3Nlci1pbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudC1kcmFnLWRyb3AgLmJyb3dzZXItaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uY29udGVudC1kcmFnLWRyb3AgLm11bHRpLWluZm9zIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogNTAlO1xuICBib3R0b206IDM4cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgei1pbmRleDogMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogIzg5ODk4OTtcbn1cblxuLmNvbnRlbnQtZHJhZy1kcm9wIC5tdWx0aS1pbmZvcyBzdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRlbnQtZHJhZy1kcm9wIC5tdWx0aS1pbmZvcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmJyb3dzZXItaW1nIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnN4Mi9kb3dubG9hZC1yZWQtdXAucG5nKSBsZWZ0IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJyb3dzZXItaW1nIHtcbiAgICB3aWR0aDogMjFweDtcbiAgICBoZWlnaHQ6IDIxcHg7XG4gIH1cbn1cblxuLmRyYWctZHJvcC1pbWcge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9zcHJpdGVzL3VwbG9hZC1zcHJpdGUucG5nKSAtMTBweCAtMTBweCBuby1yZXBlYXQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC51cGxvYWQtZm9ybSB7XG4gICAgYm9yZGVyOiAycHggZGFzaGVkICNjOWM1YzU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudXBsb2FkLWZvcm0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA4O1xuICAgIGJvdHRvbTogMTMwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxufVxuXG4udXBsb2FkLWZvcm0gW2Zvcj11cGxvYWRfZmlsZV9jb21wdXRlcl9hdHRhY2htZW50XSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnVwbG9hZC1mb3JtIFtmb3I9dXBsb2FkX2ZpbGVfY29tcHV0ZXJfYXR0YWNobWVudF0gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVwbG9hZC1mb3JtIFtmb3I9dXBsb2FkX2ZpbGVfY29tcHV0ZXJfYXR0YWNobWVudF0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLnVwbG9hZC1mb3JtICN1cGxvYWRfZmlsZV9jb21wdXRlcl9hdHRhY2htZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnVwbG9hZC1mb3JtIC5idXR0b24ge1xuICBwYWRkaW5nOiA2cHggMjVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51cGxvYWQtZm9ybSAuYnV0dG9uIHtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLnVwbG9hZC1mb3JtIC5idXR0b24gc3BhbiB7XG4gIGNvbG9yOiAjNWU1ZTVlO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudXBsb2FkLWZvcm0gLmJ1dHRvbiBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4udXBsb2FkLWZvcm0gLmJ1dHRvbjpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi51cGxvYWQtZm9ybSAucmFkaW8ge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYm90dG9tOiAxNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudXBsb2FkLWZvcm0gLnJhZGlvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi51cGxvYWQtZm9ybSAubW9iaWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi51cGxvYWQtZm9ybSAubW9iaWxlIC5icm93c2VyLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXgtd2lkdGg6IDE5MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudXBsb2FkLWZvcm0gLm1vYmlsZSAuYnJvd3Nlci1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4udXBsb2FkLWZvcm0gLm1vYmlsZSAuYnJvd3Nlci1jb250YWluZXIgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudXBsb2FkLWZvcm0gLm1vYmlsZSAuYnJvd3Nlci1jb250YWluZXIgc3BhbiB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi51cGxvYWQtZm9ybSAubW9iaWxlIHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogIzg5ODk4OTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudXBsb2FkLWZvcm0gLm1vYmlsZSBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVwbG9hZC1mb3JtIC5tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnVwbG9hZC10b29scyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDI5MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVwbG9hZC10b29scyB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAyMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5maWxlLXBpY2tlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiAycHggc29saWQgI2M5YzVjNTtcbiAgcGFkZGluZzogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmlsZS1waWNrZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4uZmlsZS1waWNrZXIgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM1NTU1NTU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5maWxlLXBpY2tlciBzcGFuIHtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuXG4uZmlsZS1waWNrZXIgc3BhbjpmaXJzdC1vZi10eXBlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZpbGUtcGlja2VyIHNwYW46Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIH1cbn1cblxuLmZpbGUtcGlja2VyIGRpdiB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZpbGUtcGlja2VyIGRpdiB7XG4gICAgb3JkZXI6IDE7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5kcm9wYm94IHtcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMzFweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnN4Mi9kcm9wYm94LnBuZykgbGVmdCBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5vbmUtZHJpdmUge1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzMXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29uc3gyL29uZS1kcml2ZS5wbmcpIGxlZnQgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAub25lLWRyaXZlIHtcbiAgICB3aWR0aDogNTJweDtcbiAgfVxufVxuXG4uZy1kcml2ZSB7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zeDIvZHJpdmUucG5nKSBsZWZ0IGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLnJlY2FwLWNvbW1hbmRlLXVwbG9hZCB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5yZWNhcC1jb21tYW5kZS11cGxvYWQgLnJlY2FwLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMjBweCAwIDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnJlY2FwLWNvbW1hbmRlLXVwbG9hZCAucmVjYXAtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5yZWNhcC1jb21tYW5kZS11cGxvYWQgaDIge1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucmVjYXAtY29tbWFuZGUtdXBsb2FkIC5kZWxpdmVyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ODljM2U7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogOHB4IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5yZWNhcC1jb21tYW5kZS11cGxvYWQgLmRlbGl2ZXJ5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtaW4taGVpZ2h0OiA1N3B4O1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbn1cblxuLnJlY2FwLWNvbW1hbmRlLXVwbG9hZCAuZGVsaXZlcnkgLnRpbWluZy1jb250YWluZXIge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnJlY2FwLWNvbW1hbmRlLXVwbG9hZCAuZGVsaXZlcnkgLnRpbWluZy1jb250YWluZXIgLnRpbWluZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29ucy90aW1pbmctYmlnLnBuZykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG4ucmVjYXAtY29tbWFuZGUtdXBsb2FkIC5kZWxpdmVyeSAudGltaW5nLWNvbnRhaW5lciAuZGVsaXZlcnktaW5mb3Mge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5yZWNhcC1jb21tYW5kZS11cGxvYWQgLmRlbGl2ZXJ5IC50aW1pbmctY29udGFpbmVyIC5kZWxpdmVyeS1pbmZvcyBzcGFuIHtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnJlY2FwLWNvbW1hbmRlLXVwbG9hZCAuZGVsaXZlcnkgLnRpbWluZy1jb250YWluZXIgLmRlbGl2ZXJ5LWluZm9zIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbi5yZWNhcC1jb21tYW5kZS11cGxvYWQgLnVwbG9hZC10b3RhbCB7XG4gIHBhZGRpbmc6IDE2cHggMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjNmNjZDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucmVjYXAtY29tbWFuZGUtdXBsb2FkIC51cGxvYWQtdG90YWwge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG4ucmVjYXAtY29tbWFuZGUtdXBsb2FkIC50b3RhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnJlY2FwLWNvbW1hbmRlLXVwbG9hZCAudG90YWwgc3Ryb25nIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTdweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlY2FwLWNvbW1hbmRlLXVwbG9hZCAudG90YWwgc3Ryb25nIHtcbiAgICB3aWR0aDogNjNweDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5yZWNhcC1jb21tYW5kZS11cGxvYWQgLnRvdGFsIHN0cm9uZyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB3aWR0aDogaW5pdGlhbDtcbiAgfVxufVxuXG4ucmVjYXAtY29tbWFuZGUtdXBsb2FkIC50b3RhbCAudG90YWwtaHQge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE3cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWNhcC1jb21tYW5kZS11cGxvYWQgLnRvdGFsIC50b3RhbC1odCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbi5yZWNhcC1jb21tYW5kZS11cGxvYWQgLmRpc2NvdW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucmVjYXAtY29tbWFuZGUtdXBsb2FkIC5kaXNjb3VudCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG4ucmVjYXAtY29tbWFuZGUtdXBsb2FkIC5kaXNjb3VudCBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM4ZThlOGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgb3JkZXI6IDE7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVjYXAtY29tbWFuZGUtdXBsb2FkIC5kaXNjb3VudCBzbWFsbCB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucmVjYXAtY29tbWFuZGUtdXBsb2FkIC5kaXNjb3VudCBzbWFsbCB7XG4gICAgd2lkdGg6IGluaXRpYWw7XG4gICAgb3JkZXI6IDI7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5yZWNhcC1jb21tYW5kZS11cGxvYWQgLmRpc2NvdW50IHNwYW4ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjZTQwNjEzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdpZHRoOiAxMDAlO1xuICBvcmRlcjogMjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlY2FwLWNvbW1hbmRlLXVwbG9hZCAuZGlzY291bnQgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucmVjYXAtY29tbWFuZGUtdXBsb2FkIC5kaXNjb3VudCBzcGFuIHtcbiAgICB3aWR0aDogaW5pdGlhbDtcbiAgICBvcmRlcjogMTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4ucmVjYXAtY29tbWFuZGUtbGlzdCB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnJlY2FwLWNvbW1hbmRlLWxpc3Qge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuLnJlY2FwLWNvbW1hbmRlLWxpc3QgdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5yZWNhcC1jb21tYW5kZS1saXN0IHVsIGxpOmxhc3QtY2hpbGQge1xuICB6LWluZGV4OiA2O1xufVxuXG4ucmVjYXAtY29tbWFuZGUtbGlzdCB1bCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM2ODljM2U7XG4gIHBhZGRpbmc6IDdweCAxNnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4zcztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5yZWNhcC1jb21tYW5kZS1saXN0IHVsIGxpIGEge1xuICAgIHBhZGRpbmc6IDE0cHggMzBweDtcbiAgfVxufVxuXG4ucmVjYXAtY29tbWFuZGUtbGlzdCB1bCBsaSBhIHN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjOGU4ZThlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnJlY2FwLWNvbW1hbmRlLWxpc3QgdWwgbGkgYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMzBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnMvY3JheW9uLWdyaXMucG5nKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5yZWNhcC1jb21tYW5kZS1saXN0IHVsIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmY2ViO1xufVxuXG4ucmVjYXAtY29tbWFuZGUtbGlzdCB1bCBsaSBhOmhvdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29ucy9jcmF5b24tdmVydC5wbmcpIGxlZnQgdG9wIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLndyYXBwZXItcmVjYXAtbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAud3JhcHBlci1yZWNhcC1saXN0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjhweDtcbiAgfVxufVxuXG4ud3JhcHBlci1yZWNhcC1saXN0IC5yZWR1Y2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyOHB4O1xuICBkaXNwbGF5OiBub25lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZGVkZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAud3JhcHBlci1yZWNhcC1saXN0IC5yZWR1Y2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLndyYXBwZXItcmVjYXAtbGlzdCAucmVkdWNlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDlweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnMvYXJyb3ctZG93bi13aGl0ZS5wbmcpIGxlZnQgdG9wIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgYm9yZGVyOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53cmFwcGVyLXJlY2FwLWxpc3QgLnJlZHVjZS5yZWR1Y2Utb24gKyAucmVjYXAtY29tbWFuZGUtbGlzdCB7XG4gIG1heC1oZWlnaHQ6IDIwMXB4O1xufVxuXG4ud3JhcHBlci1yZWNhcC1saXN0IC5yZWR1Y2UucmVkdWNlLW9uOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG59XG5cbi51cGxvYWQtcHJldmlldyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTZweCAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYzZjY2QxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnVwbG9hZC1wcmV2aWV3IHtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHggMCAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG4udXBsb2FkLXByZXZpZXcgLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyNTBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMTVweDtcbn1cblxuLnVwbG9hZC1wcmV2aWV3IC5kZXZpcyB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudXBsb2FkLXByZXZpZXcgLmRldmlzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi51cGxvYWQtcHJldmlldyAuZGV2aXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogMTFweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnMvY2FsY3VsYXRyaWNlLnBuZykgbGVmdCB0b3Agbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4udXBsb2FkLXByZXZpZXcgLmRldmlzIGEge1xuICBjb2xvcjogIzJkMDBlZTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LXNpemU6IDEuMXJlbTtcbn1cblxuLnVwbG9hZC1wcmV2aWV3IC5uby1wcmV2aWV3IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnVwbG9hZC1wcmV2aWV3IC5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4udXBsb2FkLXByZXZpZXcuaW52aXNpYmxlIC5idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udXBsb2FkLXByZXZpZXcgLmJ1dHRvbi1yZWQ6aG92ZXIge1xuICBjb2xvcjogI2UyMWQxZDtcbiAgYm9yZGVyLWNvbG9yOiAjZTIxZDFkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLnVwbG9hZC1wcmV2aWV3IC5idXR0b24tcGFuaWVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zL3Bhbmllci1ibGFuYy5wbmcpIGxlZnQgdG9wIG5vLXJlcGVhdDtcbiAgcmlnaHQ6IDMzcHg7XG59XG5cbi51cGxvYWQtcHJldmlldyAuYnV0dG9uLXBhbmllcjpob3ZlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29ucy9wYW5pZXItcm91Z2UucG5nKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XG4gIHJpZ2h0OiAzM3B4O1xufVxuXG4udXBsb2FkLWVuZC10dW5uZWwge1xuICBoZWlnaHQ6IDQ0MHB4O1xufVxuXG4udXBsb2FkLWZpbGUge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBtaW4td2lkdGg6IDQ4MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGhlaWdodDogNThweDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAudXBsb2FkLWZpbGUge1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgfVxufVxuXG4udXBsb2FkLWZpbGUtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleDogMTtcbiAgcGFkZGluZzogMCAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAudXBsb2FkLWZpbGUtY29udGVudCB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG5cbi51cGxvYWQtZmlsZS1jb250ZW50IC5maWxlLW5hbWUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1yaWdodDogMTRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnVwbG9hZC1maWxlLWNvbnRlbnQgLmZpbGUtbmFtZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi51cGxvYWQtZmlsZS1jb250ZW50IC5maWxlLXNpemUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjOGU4ZThlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAudXBsb2FkLWZpbGUtY29udGVudCAuZmlsZS1zaXplIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLnVwbG9hZC10cmFzaCB7XG4gIHdpZHRoOiA1OHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U4ZTllZDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi51cGxvYWQtdHJhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDIxcHg7XG4gIGhlaWdodDogMjJweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvdXBsb2FkLXNwcml0ZS5wbmcpIC0xMTdweCAtNTRweCBuby1yZXBlYXQ7XG59XG5cbi5wb3BpbiB7XG4gIHotaW5kZXg6IDk7XG59XG5cbi5wb3Bpbi1kZWxldGUgaDIge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5hbGxfZmxpcGJvb2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5yZWxpdXJlIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiA5OTk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xufVxuXG4vKi5wZi1wYWdlLWNvbnRlbnQgaW1nIHtcbiAgICB3aWR0aDogMTAwJVxufSovXG5cbiNwYWdlZmxpcC1jb250cm9scyB7XG4gIGJvdHRvbTogLTIwcHg7XG59XG5cbi5wcmV2dS1jb250YWluZXIge1xuICBoZWlnaHQ6IDMzM3B4O1xuICBtYXJnaW46IDY5cHggYXV0byAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzJkN2IxO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5wcmV2dS1jb250YWluZXIgLmNvbnRlbnQtZHJhZy1kcm9wOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzY4OUMzRTtcbn1cblxuLnByZXZ1LWNvbnRhaW5lciAuY29udGVudC1kcmFnLWRyb3AgLnVwbG9hZC1wZXJjZW50LWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E0YzM4YjtcbiAgdG9wOiAxcHg7XG59XG5cbi5wcmV2dS1jb250YWluZXIgLmNvbnRlbnQtZHJhZy1kcm9wIHNwYW4ge1xuICBjb2xvcjogIzY4OUMzRTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC51cGxvYWQtdHVubmVsIC5jb2wtZHJvaXRlIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICB0b3A6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnVwbG9hZC10dW5uZWwgLmNvbC1kcm9pdGUgLm92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHRvcDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC51cGxvYWQtdHVubmVsIC5jb2wtZHJvaXRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudXBsb2FkLXR1bm5lbCAuY29sLWRyb2l0ZSA+IGRpdjpub3QoLm92ZXJsYXkpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDQzMHB4O1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMzBweDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMDtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMDtcbiAgICB6LWluZGV4OiAxMTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAudXBsb2FkLXR1bm5lbCAuY29sLWRyb2l0ZSA+IGRpdjpub3QoLm92ZXJsYXkpIHtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDUlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudXBsb2FkLXR1bm5lbCAuY29sLWRyb2l0ZSA+IGRpdjpub3QoLm92ZXJsYXkpIC5jb25maWctdG90YWwge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cblxuICAudXBsb2FkLXR1bm5lbCAuY29sLWRyb2l0ZSAuYWN0aXZlYXNpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogODRweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAudXBsb2FkLXR1bm5lbCAuY29sLWRyb2l0ZSAuYWN0aXZlYXNpZGU6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAudXBsb2FkLXR1bm5lbCAuY29sLWRyb2l0ZSAuY2xvc2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAudXBsb2FkLXR1bm5lbCAuY29sLWRyb2l0ZSAuY2xvc2UgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC51cGxvYWQtdHVubmVsIC5jb2wtZHJvaXRlIC5kZWxpdmVyeSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC51cGxvYWQtdHVubmVsIC5jb2wtZHJvaXRlLm1pbmkge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC51cGxvYWQtdHVubmVsIC5jb2wtZHJvaXRlLm1pbmkgLm92ZXJsYXkge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnVwbG9hZC10dW5uZWwgLmNvbC1kcm9pdGUubWluaSA+IGRpdjpub3QoLm92ZXJsYXkpIHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnVwbG9hZC10dW5uZWwgLmNvbC1kcm9pdGUubWluaSAuY2xvc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAudXBsb2FkLXR1bm5lbCAuY29sLWRyb2l0ZS5taW5pIC5kZWxpdmVyeSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAudXBsb2FkLXR1bm5lbCAuY29sLWRyb2l0ZS5taW5pIC5hY3RpdmVhc2lkZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkNmQ2ZDY7XG4gIH1cblxuICAudXBsb2FkLXR1bm5lbCAuY29sLWRyb2l0ZS5taW5pIC5hY3RpdmVhc2lkZTphZnRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzQwNDA0MjtcbiAgICBib3JkZXItd2lkdGg6IDAgMCAycHggMnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZykgdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxuXG4gIC51cGxvYWQtdHVubmVsIC5jb2wtZHJvaXRlLm1pbmkgLnJlY2FwLWNvbW1hbmRlLXVwbG9hZCAudXBsb2FkLXRvdGFsIHtcbiAgICB3aWR0aDogNTIlO1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAxNnB4IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC51cGxvYWQtdHVubmVsIC5jb2wtZHJvaXRlLm1pbmkgLnJlY2FwLWNvbW1hbmRlLXVwbG9hZCAudXBsb2FkLXRvdGFsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnVwbG9hZC10dW5uZWwgLmNvbC1kcm9pdGUubWluaSAucmVjYXAtY29tbWFuZGUtdXBsb2FkIC50b3RhbCB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cblxuICAudXBsb2FkLXR1bm5lbCAuY29sLWRyb2l0ZS5taW5pIC5yZWNhcC1jb21tYW5kZS11cGxvYWQgLnRvdGFsIC50b3RhbC1odCB7XG4gICAgZmxleDogMTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnVwbG9hZC10dW5uZWwgLmNvbC1kcm9pdGUubWluaSAucmVjYXAtY29tbWFuZGUtdXBsb2FkIC50b3RhbCAudG90YWwtaHQge1xuICAgIGZsZXg6IGluaXRpYWw7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC51cGxvYWQtdHVubmVsIC5jb2wtZHJvaXRlLm1pbmkgLnJlY2FwLWNvbW1hbmRlLXVwbG9hZCAuZGlzY291bnQge1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudXBsb2FkLXR1bm5lbCAuY29sLWRyb2l0ZS5taW5pIC5yZWNhcC1jb21tYW5kZS11cGxvYWQgLmRpc2NvdW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYzcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC51cGxvYWQtdHVubmVsIC5jb2wtZHJvaXRlLm1pbmkgLnJlY2FwLWNvbW1hbmRlLXVwbG9hZCAuZGlzY291bnQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudXBsb2FkLXR1bm5lbCAuY29sLWRyb2l0ZS5taW5pIC5yZWNhcC1jb21tYW5kZS11cGxvYWQgLmRpc2NvdW50IHNtYWxsIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudXBsb2FkLXR1bm5lbCAuY29sLWRyb2l0ZS5taW5pIC5yZWNhcC1jb21tYW5kZS11cGxvYWQgLmRpc2NvdW50IHNtYWxsIHtcbiAgICB3aWR0aDogaW5pdGlhbDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnVwbG9hZC10dW5uZWwgLmNvbC1kcm9pdGUubWluaSAucmVjYXAtY29tbWFuZGUtdXBsb2FkIC5kaXNjb3VudCBzcGFuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudXBsb2FkLXR1bm5lbCAuY29sLWRyb2l0ZS5taW5pIC5yZWNhcC1jb21tYW5kZS11cGxvYWQgLmRpc2NvdW50IHNwYW4ge1xuICAgIHdpZHRoOiBpbml0aWFsO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudXBsb2FkLXR1bm5lbCAuY29sLWRyb2l0ZS5taW5pIC5yZWNhcC1jb21tYW5kZS11cGxvYWQgLnVwbG9hZC1wcmV2aWV3IHtcbiAgICB3aWR0aDogNDglO1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMTZweCAxMHB4O1xuICB9XG5cbiAgLnVwbG9hZC10dW5uZWwgLmNvbC1kcm9pdGUubWluaSAucmVjYXAtY29tbWFuZGUtdXBsb2FkIC51cGxvYWQtcHJldmlldyAuYnV0dG9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudXBsb2FkLXR1bm5lbCAuY29sLWRyb2l0ZS5taW5pIC5yZWNhcC1jb21tYW5kZS11cGxvYWQgLnVwbG9hZC1wcmV2aWV3IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnVwbG9hZC10dW5uZWwgLmNvbC1kcm9pdGUubWluaSAucmVjYXAtY29tbWFuZGUtdXBsb2FkIC51cGxvYWQtcHJldmlldyAuZGV2aXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAudXBsb2FkLXR1bm5lbCAuY29sLWRyb2l0ZS5taW5pIC5jb25maWctdG90YWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC51cGxvYWQtdHVubmVsIC5jb2wtZHJvaXRlLm1pbmkgc2VjdGlvbiB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLnVwbG9hZC10dW5uZWwgLmNvbC1kcm9pdGUubWluaSBzZWN0aW9uOm5vdCgucmVjYXAtY29tbWFuZGUtdXBsb2FkKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC51cGxvYWQtdHVubmVsIC5jb2wtZHJvaXRlLm1pbmkgPiBkaXYge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDMwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDMwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbiNmaW5hbC1jb25maWcuY29uZmlnX2ZpbmFsZSB7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xufVxuXG4jZmluYWwtY29uZmlnLmNvbmZpZ19maW5hbGUgI2NvbmZpZy1maW5hbGUtc3RlcHMtY29udGFpbmVyOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNmaW5hbC1jb25maWcuY29uZmlnX2ZpbmFsZSAuY29sLWdhdWNoZSB7XG4gIHdpZHRoOiA3MCU7XG4gIG1heC13aWR0aDogNzgwcHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4jZmluYWwtY29uZmlnLmNvbmZpZ19maW5hbGUgLmNvbC1nYXVjaGUgc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4jZmluYWwtY29uZmlnLmNvbmZpZ19maW5hbGUgLmNvbC1nYXVjaGUgc2VjdGlvbi5jb25maWctYWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzY4OWMzZTtcbiAgcGFkZGluZzogMTBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4jZmluYWwtY29uZmlnLmNvbmZpZ19maW5hbGUgLmNvbC1nYXVjaGUgc2VjdGlvbi5oaWRkZW4gLmNvbmZpZy1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2ZpbmFsLWNvbmZpZy5jb25maWdfZmluYWxlIC5jb2wtZ2F1Y2hlIHNlY3Rpb24uc2VjdGlvbi1lcnJvciB7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAyMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbiNmaW5hbC1jb25maWcuY29uZmlnX2ZpbmFsZSAuY29sLWdhdWNoZSAjZGVsYWkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jZmluYWwtY29uZmlnLmNvbmZpZ19maW5hbGUgLmNvbC1nYXVjaGUgI2RlbGFpLnZpc2libGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuI2ZpbmFsLWNvbmZpZy5jb25maWdfZmluYWxlIC5jb2wtZ2F1Y2hlIC5jb25maWctY29udGVudCB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbiNmaW5hbC1jb25maWcuY29uZmlnX2ZpbmFsZSAuY29sLWdhdWNoZSAuY29uZmlnLWNvbnRlbnQgLmZlZWRiYWNrIHRleHRhcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UzZTRlYTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4jZmluYWwtY29uZmlnLmNvbmZpZ19maW5hbGUgLmNvbC1nYXVjaGUgLmNvbmZpZy1jb250ZW50IHRleHRhcmVhLmNvbW1lbnRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UzZTRlYTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzExMTExMTtcbn1cblxuI2ZpbmFsLWNvbmZpZy5jb25maWdfZmluYWxlIC5jb2wtZ2F1Y2hlIC5jb25maWctdGl0bGUge1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4jZmluYWwtY29uZmlnLmNvbmZpZ19maW5hbGUgLmNvbC1nYXVjaGUgLmNvbmZpZy10aXRsZSAuaW5mb2J1bGxlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAxM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jZmluYWwtY29uZmlnLmNvbmZpZ19maW5hbGUgLmNvbC1nYXVjaGUgaDIge1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4td2lkdGg6IDIxMHB4O1xufVxuXG4jZmluYWwtY29uZmlnLmNvbmZpZ19maW5hbGUgLmNvbC1kcm9pdGUge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogMjUlO1xuICBtYXgtd2lkdGg6IDI5NXB4O1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDE1MXB4O1xuICB6LWluZGV4OiA1O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAjZmluYWwtY29uZmlnLmNvbmZpZ19maW5hbGUgLmNvbC1kcm9pdGUge1xuICAgIC8qIElFMTArIENTUyBzdHlsZXMgZ28gaGVyZSAqL1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuI2ZpbmFsLWNvbmZpZy5jb25maWdfZmluYWxlIC5jb2wtZHJvaXRlIHNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAjZmluYWwtY29uZmlnLmNvbmZpZ19maW5hbGUgLmNvbC1kcm9pdGUgc2VjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4jZmluYWwtY29uZmlnLmNvbmZpZ19maW5hbGUgLmNvbC1kcm9pdGUgc2VjdGlvbiA+IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jZmluYWwtY29uZmlnLmNvbmZpZ19maW5hbGUgLmNvbC1kcm9pdGUgLmNsb3NlLFxuI2ZpbmFsLWNvbmZpZy5jb25maWdfZmluYWxlIC5jb2wtZHJvaXRlIC5hY3RpdmVhc2lkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNmaW5hbC1jb25maWcuY29uZmlnX2ZpbmFsZSAuY29sLWRyb2l0ZSAuYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMTJweCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDdweCAzMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNmaW5hbC1jb25maWcuY29uZmlnX2ZpbmFsZSAuY29sLWRyb2l0ZSAuYnV0dG9uLmJ1dHRvbi1ncmlzIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5cbiNmaW5hbC1jb25maWcuY29uZmlnX2ZpbmFsZSAuY29sLWRyb2l0ZSAuYnV0dG9uLmJ1dHRvbi1zYXV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG8gMDtcbiAgcmlnaHQ6IDMycHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvY29uZmlnLWZpbmFsZS1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTg0cHggLTU1cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDEzcHg7XG59XG5cbiNmaW5hbC1jb25maWcuY29uZmlnX2ZpbmFsZSAuY29sLWRyb2l0ZSAuYnV0dG9uLmJ1dHRvbi1zYXV2OmhvdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG8gMDtcbiAgcmlnaHQ6IDMycHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvY29uZmlnLWZpbmFsZS1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTgycHggLTkwcHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDEzcHg7XG59XG5cbiNmaW5hbC1jb25maWcuY29uZmlnX2ZpbmFsZSAuY29sLWRyb2l0ZSAuYnV0dG9uLmJ1dHRvbi1kZXZpczpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvIDA7XG4gIHJpZ2h0OiAzMnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9zcHJpdGVzL2NvbmZpZy1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTEzOHB4IC0xMHB4O1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuXG4jZmluYWwtY29uZmlnLmNvbmZpZ19maW5hbGUgLmNvbC1kcm9pdGUgLmJ1dHRvbi5idXR0b24tZGV2aXM6aG92ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0byAwO1xuICByaWdodDogMzJweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvc3ByaXRlcy9jb25maWctc3ByaXRlLnBuZykgbm8tcmVwZWF0IC0xMzhweCAtNDZweDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTZweDtcbn1cblxuI2ZpbmFsLWNvbmZpZy5jb25maWdfZmluYWxlIC5jb2wtZHJvaXRlICNkZWxpdmVyaWVzLW1ldGhvZHMgLmNob2ljZS1jb250ZW50LXRleHQge1xuICB6LWluZGV4OiAyO1xufVxuXG4jZmluYWwtY29uZmlnLmNvbmZpZ19maW5hbGUgLmNvbC1kcm9pdGUgLmRlbGl2ZXJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjZTQwNjEzO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gICNmaW5hbC1jb25maWcuY29uZmlnX2ZpbmFsZSAuY29sLWRyb2l0ZSAuZGVsaXZlcnkge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbiNmaW5hbC1jb25maWcuY29uZmlnX2ZpbmFsZSAuY29sLWRyb2l0ZSAuZGVsaXZlcnkgLmRlbGl2ZXJ5LXRpbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMTdweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnN4Mi9jbG9jay1yZWQuc3ZnKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1hcmdpbi1yaWdodDogMTNweDtcbn1cblxuI2ZpbmFsLWNvbmZpZy5jb25maWdfZmluYWxlIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICNmaW5hbC1jb25maWcuY29uZmlnX2ZpbmFsZSAuc3RpY2t5LWVycm9yLW1lc3NhZ2Uge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLWRlbGFpcyB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLWRlbGFpcyBsaSB7XG4gIHdpZHRoOiAzMiU7XG4gIG1pbi1oZWlnaHQ6IDcwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDIlO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLWRlbGFpcyBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjZTNlNGVhO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAjZmluYWwtY29uZmlnIC5jb25maWctZGVsYWlzIGxpOmJlZm9yZSB7XG4gICAgLyogSUUxMCsgQ1NTIHN0eWxlcyBnbyBoZXJlICovXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNlM2U0ZWE7XG4gIH1cbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLWRlbGFpcyBsaTpudGgtY2hpbGQoM24pIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctZGVsYWlzIGxpOm50aC1jaGlsZChuKzQpIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLWRlbGFpcyBsaSBwIHtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctZGVsYWlzIGxpIC5jaG9pY2UtdGl0bGUge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMTExMTExO1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctZGVsYWlzIGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1kZWxhaXMgbGkuYWN0aXZlOmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDNweCAjNjg5YzNlO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAjZmluYWwtY29uZmlnIC5jb25maWctZGVsYWlzIGxpLmFjdGl2ZTpiZWZvcmUge1xuICAgIC8qIElFMTArIENTUyBzdHlsZXMgZ28gaGVyZSAqL1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCAjNjg5YzNlO1xuICB9XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1kZWxhaXMgbGkuYWN0aXZlOmhvdmVyOmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDNweCAjNjg5YzNlO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAjZmluYWwtY29uZmlnIC5jb25maWctZGVsYWlzIGxpLmFjdGl2ZTpob3ZlcjpiZWZvcmUge1xuICAgIC8qIElFMTArIENTUyBzdHlsZXMgZ28gaGVyZSAqL1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCAjNjg5YzNlO1xuICB9XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1kZWxhaXMgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCA0NnB4IDQ2cHggMHB4IHJnYmEoMSwgMSwgMSwgMC4xKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggNDZweCA0NnB4IDBweCByZ2JhKDEsIDEsIDEsIDAuMSk7XG4gIGJveC1zaGFkb3c6IDBweCA0NnB4IDQ2cHggMHB4IHJnYmEoMSwgMSwgMSwgMC4xKTtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLWRlbGFpcyBsaTpob3ZlcjpiZWZvcmUge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctZGVsYWlzIC5jaG9pY2UtY29udGVudC10ZXh0IHtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY2hvaWNlLWNvbnRlbnQtdGV4dCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nOiAyNXB4IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlM2U0ZWE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjNmNjZDE7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IC0yO1xuICBvdmVyZmxvdzogYXV0bztcbiAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xufVxuXG4jZmluYWwtY29uZmlnIC5jaG9pY2UtY29udGVudC10ZXh0Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA5cHg7XG59XG5cbiNmaW5hbC1jb25maWcgLmNob2ljZS1jb250ZW50LXRleHQ6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbiNmaW5hbC1jb25maWcgLmNob2ljZS1jb250ZW50LXRleHQ6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTUsIDE1NSwgMTU1LCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXI6IHRyYW5zcGFyZW50O1xufVxuXG4jZmluYWwtY29uZmlnIC5jaG9pY2UtY29udGVudC10ZXh0IHAge1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgY29sb3I6ICM2MzZiNzQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xufVxuXG4jZmluYWwtY29uZmlnIC5jaG9pY2UtY29udGVudC10ZXh0IHAgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4jZmluYWwtY29uZmlnIC5jaG9pY2UtY29udGVudC10ZXh0LmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDI7XG59XG5cbiNmaW5hbC1jb25maWcgLmluZm9zLWNvbmZpZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAxMHB4O1xuICBib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zeDIvaW5mb3JtYXRpb24tY2lyY2xlLnN2Zykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4jZmluYWwtY29uZmlnIC5pbmZvcy1jb25maWc6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29uc3gyL2luZm9ybWF0aW9uLWNpcmNsZS1ibHVlLnN2Zykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4jZmluYWwtY29uZmlnIC5pbmZvcy1idWJibGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zeDIvaW5mb3JtYXRpb24tY2lyY2xlLnN2Zykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuaW5mb3MtYnViYmxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnN4Mi9pbmZvcm1hdGlvbi1jaXJjbGUtYmx1ZS5zdmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuaW5mb3MtcmVjYXAge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZzogMjVweCAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNlNGVhO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzZjY2QxO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMDtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuaW5mb3MtcmVjYXAgLmluZm9zLWJ1YmJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnN4Mi9pbmZvcm1hdGlvbi1jaXJjbGUuc3ZnKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMTBweDtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuaW5mb3MtcmVjYXAgLmluZm9zLWJ1YmJsZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zeDIvaW5mb3JtYXRpb24tY2lyY2xlLWJsdWUuc3ZnKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbiNmaW5hbC1jb25maWcgLmluZm9zLXJlY2FwIC5pbmZvcy10ZXh0IHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4jZmluYWwtY29uZmlnIC5pbmZvcy1yZWNhcCAuaW5mb3MtdGV4dCBwIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAjNjM2Yjc0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuaW5mb3MtcmVjYXAgLmluZm9zLXRleHQgcCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbiNmaW5hbC1jb25maWcgLmluZm9zLXJlY2FwLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDI7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1mb3JtYXQgLmNvbmZpZy10aXRsZSAuaW5mb3MtYnViYmxlIHtcbiAgei1pbmRleDogNDtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLWZvcm1hdCAuY2hvaXgtZm9ybWF0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLWZvcm1hdCAuY2hvaXgtZm9ybWF0OmJlZm9yZSxcbiNmaW5hbC1jb25maWcgLmNvbmZpZy1mb3JtYXQgLmNob2l4LWZvcm1hdDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1mb3JtYXQgLmNob2l4LWZvcm1hdCBsaSB7XG4gIHdpZHRoOiAzMiU7XG4gIG1pbi1oZWlnaHQ6IDcwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDIlO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLWZvcm1hdCAuY2hvaXgtZm9ybWF0IGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICNlM2U0ZWE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICNmaW5hbC1jb25maWcgLmNvbmZpZy1mb3JtYXQgLmNob2l4LWZvcm1hdCBsaTpiZWZvcmUge1xuICAgIC8qIElFMTArIENTUyBzdHlsZXMgZ28gaGVyZSAqL1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZTNlNGVhO1xuICB9XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1mb3JtYXQgLmNob2l4LWZvcm1hdCBsaTpudGgtY2hpbGQoM24pIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctZm9ybWF0IC5jaG9peC1mb3JtYXQgbGk6bnRoLWNoaWxkKG4rNCkge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctZm9ybWF0IC5jaG9peC1mb3JtYXQgbGkgPiBkaXYge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLWZvcm1hdCAuY2hvaXgtZm9ybWF0IGxpID4gZGl2OmJlZm9yZSxcbiNmaW5hbC1jb25maWcgLmNvbmZpZy1mb3JtYXQgLmNob2l4LWZvcm1hdCBsaSA+IGRpdjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1mb3JtYXQgLmNob2l4LWZvcm1hdCBsaS5hY3RpdmUge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1mb3JtYXQgLmNob2l4LWZvcm1hdCBsaS5hY3RpdmU6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgM3B4ICM2ODljM2U7XG59XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICNmaW5hbC1jb25maWcgLmNvbmZpZy1mb3JtYXQgLmNob2l4LWZvcm1hdCBsaS5hY3RpdmU6YmVmb3JlIHtcbiAgICAvKiBJRTEwKyBDU1Mgc3R5bGVzIGdvIGhlcmUgKi9cbiAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggIzY4OWMzZTtcbiAgfVxufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctZm9ybWF0IC5jaG9peC1mb3JtYXQgbGkuYWN0aXZlOmhvdmVyOmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDNweCAjNjg5YzNlO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAjZmluYWwtY29uZmlnIC5jb25maWctZm9ybWF0IC5jaG9peC1mb3JtYXQgbGkuYWN0aXZlOmhvdmVyOmJlZm9yZSB7XG4gICAgLyogSUUxMCsgQ1NTIHN0eWxlcyBnbyBoZXJlICovXG4gICAgYm94LXNoYWRvdzogMCAwIDAgM3B4ICM2ODljM2U7XG4gIH1cbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLWZvcm1hdCAuY2hvaXgtZm9ybWF0IGxpLmFjdGl2ZSA+IGRpdjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1mb3JtYXQgLmNob2l4LWZvcm1hdCBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDhweCAxMHB4IDQ2cHggMHB4IHJnYmEoMSwgMSwgMSwgMC4yKTtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLWZvcm1hdCAuY2hvaXgtZm9ybWF0IGxpOmhvdmVyOmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1mb3JtYXQgLmNob2l4LWZvcm1hdCBsaSAuY2hvaWNlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzExMTExMTtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLWNob2l4ID4gZGl2IHtcbiAgY29sb3I6ICM4OTg5ODk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1jaG9peCA+IGRpdiBpbWcge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAzMXB4O1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctY2hvaXggPiBkaXYgKyB1bCB7XG4gIG1hcmdpbi10b3A6IDIxcHg7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1jaG9peCA+IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLWNob2l4ID4gdWwgbGkge1xuICB3aWR0aDogMzIlO1xuICBtaW4taGVpZ2h0OiA3MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmctYm90dG9tOiAyMXB4O1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctY2hvaXggPiB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjZTNlNGVhO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAjZmluYWwtY29uZmlnIC5jb25maWctY2hvaXggPiB1bCBsaTpiZWZvcmUge1xuICAgIC8qIElFMTArIENTUyBzdHlsZXMgZ28gaGVyZSAqL1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZTNlNGVhO1xuICB9XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1jaG9peCA+IHVsIGxpIC5jb25maWctaW1nIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNjBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLWNob2l4ID4gdWwgbGkgLmNvbmZpZy1pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctY2hvaXggPiB1bCBsaTpudGgtY2hpbGQoM24pIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctY2hvaXggPiB1bCBsaTpudGgtY2hpbGQobis0KSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1jaG9peCA+IHVsIGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1jaG9peCA+IHVsIGxpLmFjdGl2ZTpiZWZvcmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAzcHggIzY4OWMzZTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgI2ZpbmFsLWNvbmZpZyAuY29uZmlnLWNob2l4ID4gdWwgbGkuYWN0aXZlOmJlZm9yZSB7XG4gICAgLyogSUUxMCsgQ1NTIHN0eWxlcyBnbyBoZXJlICovXG4gICAgYm94LXNoYWRvdzogMCAwIDAgM3B4ICM2ODljM2U7XG4gIH1cbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLWNob2l4ID4gdWwgbGkuYWN0aXZlOmhvdmVyOmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDNweCAjNjg5YzNlO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAjZmluYWwtY29uZmlnIC5jb25maWctY2hvaXggPiB1bCBsaS5hY3RpdmU6aG92ZXI6YmVmb3JlIHtcbiAgICAvKiBJRTEwKyBDU1Mgc3R5bGVzIGdvIGhlcmUgKi9cbiAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggIzY4OWMzZTtcbiAgfVxufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctY2hvaXggPiB1bCBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDhweCAxMHB4IDQ2cHggMHB4IHJnYmEoMSwgMSwgMSwgMC4yKTtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLWNob2l4ID4gdWwgbGk6aG92ZXI6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLWNob2l4ID4gdWwgbGk6aG92ZXIgLmNvbmZpZy1pbWcgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLWNob2l4ID4gdWwgLmNob2ljZS10aXRsZSxcbiNmaW5hbC1jb25maWcgLmNvbmZpZy1jaG9peCA+IHVsIC5vbmx5LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzExMTExMTtcbiAgcGFkZGluZzogMCAyMHB4IDA7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1jaG9peCA+IHVsIC5vbmx5LXRpdGxlIHtcbiAgcGFkZGluZzogMjFweCAyMHB4IDA7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1jaG9peCA+IHVsIC50YXJpZiB7XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgcGFkZGluZzogMCAyMHB4IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctY2hvaXggPiB1bCAudGFyaWYudmVydCB7XG4gIGNvbG9yOiAjNjg5YzNlO1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctcXVhbnRpdGUuY29uZmlnLW5vbWJyZS1kZS1wYWdlcyAuY29uZmlnLWNvbnRlbnQgc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogMiU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNmaW5hbC1jb25maWcgLmNvbmZpZy1xdWFudGl0ZS5jb25maWctbm9tYnJlLWRlLXBhZ2VzIC5jb25maWctY29udGVudCBzcGFuIHtcbiAgICB3aWR0aDogMzIlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXF1YW50aXRlLmNvbmZpZy1ub21icmUtZGUtcGFnZXMgLmNvbmZpZy1jb250ZW50IHNwYW4gbGkge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctcXVhbnRpdGUuY29uZmlnLW5vbWJyZS1kZS1wYWdlcyAuY29uZmlnLWNvbnRlbnQgc3BhbiBsaTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1xdWFudGl0ZS5jb25maWctbm9tYnJlLWRlLXBhZ2VzIC5jb25maWctY29udGVudCBzcGFuIGxpOm50aC1jaGlsZCgzbikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1xdWFudGl0ZS5jb25maWctbm9tYnJlLWRlLXBhZ2VzIC5jb25maWctY29udGVudCAucXVhbnRpdHktc2VsZWN0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXF1YW50aXRlLmNvbmZpZy1ub21icmUtZGUtcGFnZXMgLmluZm9zLXVwbG9hZCAuaW5mb3MtYnViYmxlIHtcbiAgei1pbmRleDogNDtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXF1YW50aXRlLmNvbmZpZy1ub21icmUtZGUtcGFnZXMgLmluZm9zLXVwbG9hZCAuaW5mb3MtdGV4dCB7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXF1YW50aXRlLmNvbmZpZy1ub21icmUtZGUtcGFnZXMgLmluZm9zLXVwbG9hZCAuaW5mb3MtdGV4dCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1xdWFudGl0ZTpub3QoLmNvbmZpZy1ub21icmUtZGUtcGFnZXMpIHtcbiAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggNzBweDtcbiAgbWFyZ2luLXRvcDogMzVweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTNlNGVhICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctcXVhbnRpdGU6bm90KC5jb25maWctbm9tYnJlLWRlLXBhZ2VzKSAuY29uZmlnLXRpdGxlIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1xdWFudGl0ZTpub3QoLmNvbmZpZy1ub21icmUtZGUtcGFnZXMpIC5jb25maWctdGl0bGUgaDIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1xdWFudGl0ZTpub3QoLmNvbmZpZy1ub21icmUtZGUtcGFnZXMpIC5jb25maWctdGl0bGUgaDIgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctcXVhbnRpdGU6bm90KC5jb25maWctbm9tYnJlLWRlLXBhZ2VzKSAuY29uZmlnLXRpdGxlIGgyIHNwYW46bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMTAlO1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctcXVhbnRpdGU6bm90KC5jb25maWctbm9tYnJlLWRlLXBhZ2VzKSBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXF1YW50aXRlOm5vdCguY29uZmlnLW5vbWJyZS1kZS1wYWdlcykgbGkgLnJhZGlvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbGVmdDogLTQ2cHg7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1xdWFudGl0ZTpub3QoLmNvbmZpZy1ub21icmUtZGUtcGFnZXMpIGxpIC5yYWRpbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY4OWMzZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2l0aW9uOiAxMjBtcyB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQ7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1xdWFudGl0ZTpub3QoLmNvbmZpZy1ub21icmUtZGUtcGFnZXMpIGxpLmFjdGl2ZSAucmFkaW8ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjg5YzNlO1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctcXVhbnRpdGU6bm90KC5jb25maWctbm9tYnJlLWRlLXBhZ2VzKSBsaS5hY3RpdmUgLnJhZGlvOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1xdWFudGl0ZTpub3QoLmNvbmZpZy1ub21icmUtZGUtcGFnZXMpIC5xdWFudGl0eS1zZWxlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzZTRlYTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M2Y2NkMTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTElO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogNzAlO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICB6LWluZGV4OiAyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1xdWFudGl0ZTpub3QoLmNvbmZpZy1ub21icmUtZGUtcGFnZXMpIC5xdWFudGl0eS1zZWxlY3Rpb24gcCB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBjb2xvcjogIzYzNmI3NDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1xdWFudGl0ZTpub3QoLmNvbmZpZy1ub21icmUtZGUtcGFnZXMpIC5xdWFudGl0eS1zZWxlY3Rpb24gcCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1xdWFudGl0ZTpub3QoLmNvbmZpZy1ub21icmUtZGUtcGFnZXMpIC5xdWFudGl0eS1zZWxlY3Rpb24uaW52aXNpYmxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXF1YW50aXRlOm5vdCguY29uZmlnLW5vbWJyZS1kZS1wYWdlcykgLnF1YW50aXR5LXNlbGVjdGlvbiAuY2xvc2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnN4Mi94LWdyaXMucG5nKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogMTBweDtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXF1YW50aXRlIC5jb25maWctY2hvaXggPiB1bCBzcGFuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXF1YW50aXRlIC5jb25maWctY2hvaXggPiB1bCBzcGFuIGxpIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA3MHB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1jaG9peCA+IHVsIHNwYW4gbGkgcCB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgei1pbmRleDogMjtcbiAgbWluLXdpZHRoOiAxMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1jaG9peCA+IHVsIHNwYW4gbGkgcDpmaXJzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWNob2l4ID4gdWwgc3BhbiBsaSBwOmxhc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXF1YW50aXRlIC5jb25maWctY2hvaXggPiB1bCBzcGFuOmZpcnN0LWNoaWxkIGxpOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXF1YW50aXRlIC5jb25maWctY2hvaXggPiB1bCAudGFyaWYge1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1yaWdodDogMTAlO1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctcXVhbnRpdGUgbGkuY3VzdG9tIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKiAuZ3JpcyxcbiAgLnRhcmlmIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgJi5hY3RpdmUtY3VzdG9tIHtcbiAgICAgIC5ncmlzLFxuICAgICAgLnRhcmlmIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgfSAqL1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctcXVhbnRpdGUgbGkuY3VzdG9tIHA6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogMzYlO1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctcXVhbnRpdGUgbGkuY3VzdG9tOm5vdCguYWN0aXZlKSAudGl0bGUtcXVhbnRpdHkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDJweCk7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMnB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxcHg7XG4gIHRvcDogMXB4O1xuICB6LWluZGV4OiAzO1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctcXVhbnRpdGUgbGkuY3VzdG9tLmFjdGl2ZSAudGl0bGUtcXVhbnRpdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctcXVhbnRpdGUgbGkuY3VzdG9tIGZvcm0ge1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICB3aWR0aDogMTMwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1xdWFudGl0ZSBsaS5jdXN0b20gZm9ybSBbdHlwZT1udW1iZXJdIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXF1YW50aXRlIGxpLmN1c3RvbSBmb3JtIFt0eXBlPXN1Ym1pdF0sXG4jZmluYWwtY29uZmlnIC5jb25maWctcXVhbnRpdGUgbGkuY3VzdG9tIGZvcm0gYSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zeDIvcmVmcmVzaC5zdmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMTlweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctc2VydmljZXMge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1zZXJ2aWNlcyBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM4OTg5ODk7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctc2VydmljZXMgbGkge1xuICBwYWRkaW5nOiAxOXB4IDM3cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXNlcnZpY2VzIGxpIHAge1xuICBmbG9hdDogbGVmdDtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXNlcnZpY2VzIGxpIHAgaW1nIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXNlcnZpY2VzIGxpIHA6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogMTAuNSU7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1zZXJ2aWNlcyBsaSBwOmxhc3QtY2hpbGQge1xuICBmbG9hdDogcmlnaHQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tdG9wOiAxMXB4O1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctc2VydmljZXMgbGkgLmRlc2Mge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDcwJTtcbiAgcGFkZGluZy1sZWZ0OiA0NHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1zZXJ2aWNlcyBsaSAuZGVzYzpiZWZvcmUge1xuICB3aWR0aDogMTlweDtcbiAgaGVpZ2h0OiAxOXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctc2VydmljZXMgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjNmY2ViO1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctc2VydmljZXMgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2YzZmNlYjtcbiAgY29sb3I6ICM2ODljM2U7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1zZXJ2aWNlcyBsaS5hY3RpdmUgLmRlc2M6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzY4OWMzZTtcbiAgYm9yZGVyLWNvbG9yOiAjNjg5YzNlO1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctc2VydmljZXMgbGkuYWN0aXZlIC5kZXNjOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogd2hpdGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG4gIGxlZnQ6IDRweDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvc3ByaXRlcy9jb25maWctZmluYWxlLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtMTM4cHggLTgycHg7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1jb21tZW50cy5oaWRkZW4gLmNvbmZpZy10aXRsZSAucGluOmJlZm9yZSB7XG4gIGJvcmRlci13aWR0aDogMTBweCA3LjVweCAwIDcuNXB4O1xuICBib3JkZXItY29sb3I6ICNkZWRlZGUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1jb21tZW50cy5oaWRkZW4gLmNvbmZpZy10aXRsZSAucGluOmFmdGVyIHtcbiAgY29udGVudDogXCJBZmZpY2hlclwiO1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctY29tbWVudHMgLmNvbmZpZy10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLWNvbW1lbnRzIC5jb25maWctdGl0bGU6YmVmb3JlLFxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLWNvbW1lbnRzIC5jb25maWctdGl0bGU6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1jb21tZW50cyAuY29uZmlnLXRpdGxlIGgyIHNwYW4ge1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLWNvbW1lbnRzIC5jb25maWctdGl0bGUgaDIgLnJlY2FwLWluZm9zIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1jb21tZW50cyAuY29uZmlnLXRpdGxlIC5pbmZvcy1idWJibGUge1xuICB6LWluZGV4OiA0O1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctY29tbWVudHMgLmNvbmZpZy10aXRsZSAucGluIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1jb21tZW50cyAuY29uZmlnLXRpdGxlIC5waW46YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMCA3LjVweCAxMHB4IDcuNXB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNkZWRlZGUgdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNjAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLWNvbW1lbnRzIC5jb25maWctdGl0bGUgLnBpbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiTWFzcXVlclwiO1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctcmVjYXAge1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdG9wOiAxNTFweDtcbiAgei1pbmRleDogNTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXJlY2FwIHtcbiAgICAvKiBJRTEwKyBDU1Mgc3R5bGVzIGdvIGhlcmUgKi9cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1yZWNhcCAuYmctY29uZmlnLXJlY2FwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogLTE7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1yZWNhcCAuY29uZmlnLXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctcmVjYXAgaDIge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAyM3B4IDVweDtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXJlY2FwIC5jb25maWctcmVjYXAtbGlzdC10aXRsZSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctcmVjYXAgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDNweCAyNXB4IDNweCAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjg5YzNlO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBtYXJnaW46IDVweCA1cHggNXB4IDA7XG4gIGNvbG9yOiAjNjg5YzNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1yZWNhcCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnN4Mi9zaGFwZS1ncmVlbi5zdmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgYm90dG9tOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctcmVjYXAgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjg5YzNlO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXJlY2FwIGxpOmhvdmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zeDIvc2hhcGUuc3ZnKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1yZWNhcCBsaTpob3ZlciAucmVjYXAtdmFsdWUge1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAwO1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctcmVjYXAgbGkgLnJlY2FwLXZhbHVlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgZGlzcGxheTogYmxvY2sgcnVieTtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICB0b3A6IC0zMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZzogM3B4IDEwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzZTRlYTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M2Y2NkMTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogIzYzNmI3NDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1yZWNhcCBsaSBzcGFuOmxhc3QtY2hpbGQge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWd1cmF0aW9uLWZpbmFsZSAucHVzaCxcbiNmaW5hbC1jb25maWcgLmNob2l4LWZvcm1hdCAucHVzaCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRlOWZkYyAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBwYWRkaW5nOiAzcHggMTBweCAhaW1wb3J0YW50O1xuICByaWdodDogMTVweCAhaW1wb3J0YW50O1xuICB0b3A6IC0xMHB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy10b3RhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXRvdGFsIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXRvdGFsIGgyIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXRvdGFsIGgyIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctdG90YWwgLmluZm9zLWNvbmZpZyB7XG4gIHJpZ2h0OiAzMHB4O1xuICBib3R0b206IGF1dG87XG4gIHRvcDogMjRweDtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXRvdGFsIC5jaG9pY2UtY29udGVudC10ZXh0IHtcbiAgdG9wOiAxMHB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gIGhlaWdodDogYXV0bztcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy10b3RhbCAuZGVsaXZlcnktY2hvaWNlIHtcbiAgcGFkZGluZzogMCAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctdG90YWwgLmRlbGl2ZXJ5LWNob2ljZSAuZGVsaXZlcnktaXRlbSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTNlNGVhO1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXRvdGFsIC5kZWxpdmVyeS1jaG9pY2UgLmRlbGl2ZXJ5LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgfVxufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctdG90YWwgLmRlbGl2ZXJ5LWNob2ljZSAuZGVsaXZlcnktaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy10b3RhbCAuZGVsaXZlcnktY2hvaWNlIC5kZWxpdmVyeS1pdGVtIC5kZWxpdmVyeS1waWN0byB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlM2U0ZWE7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMTBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy10b3RhbCAuZGVsaXZlcnktY2hvaWNlIC5kZWxpdmVyeS1pdGVtIC5kZWxpdmVyeS1waWN0bzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXRvdGFsIC5kZWxpdmVyeS1jaG9pY2UgLmRlbGl2ZXJ5LWl0ZW0gLmRlbGl2ZXJ5LXBpY3RvLmRlbGl2ZXJ5LWFnZW5jeTpiZWZvcmUge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29uc3gyL3N0b3JlLnN2Zykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctdG90YWwgLmRlbGl2ZXJ5LWNob2ljZSAuZGVsaXZlcnktaXRlbSAuZGVsaXZlcnktcGljdG8uZGVsaXZlcnktc3RlZWQ6YmVmb3JlIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnN4Mi9jb3Vyc2llci5zdmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXRvdGFsIC5kZWxpdmVyeS1jaG9pY2UgLmRlbGl2ZXJ5LWl0ZW0gLmRlbGl2ZXJ5LXBpY3RvLmRlbGl2ZXJ5LWNocm9ubzpiZWZvcmUge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29uc3gyL2Nocm9ub3Bvc3Quc3ZnKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy10b3RhbCAuZGVsaXZlcnktY2hvaWNlIC5kZWxpdmVyeS1pdGVtIC5kZWxpdmVyeS1kYXRlIHNwYW4ge1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXRvdGFsIC5kZWxpdmVyeS1jaG9pY2UgLmRlbGl2ZXJ5LWl0ZW0gLmRlbGl2ZXJ5LWRhdGUgcCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBjb2xvcjogIzY4OWMzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWluLWhlaWdodDogMjRweDtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXRvdGFsIC5kZWxpdmVyeS1jaG9pY2UgLmRlbGl2ZXJ5LWl0ZW0gLmRlbGl2ZXJ5LXByaWNlIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXRvdGFsIC5mYXN0LWRlbGl2ZXJ5IHtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXRvdGFsIC5mYXN0LWRlbGl2ZXJ5IHAge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgY29sb3I6ICM3OTgzOGU7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy10b3RhbCAuYXJyb3ctZGVsaXZlcnkge1xuICB3aWR0aDogMjNweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29uc3gyL2Fycm93LXJlZC1yaWdodC5zdmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXRvdGFsIC50b3RhbC1jb250YWluZXIge1xuICBwYWRkaW5nOiA1cHggMzBweCAxMHB4O1xuICBtaW4taGVpZ2h0OiA2NnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xuICAjZmluYWwtY29uZmlnIC5jb25maWctdG90YWwgLnRvdGFsLWNvbnRhaW5lciB7XG4gICAgbWluLWhlaWdodDogODZweDtcbiAgICBwYWRkaW5nOiAxNnB4IDMwcHg7XG4gIH1cbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXRvdGFsIC50b3RhbCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctdG90YWwgLnRvdGFsICNhZnRlci1jb25maWctcHJpY2UtaHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy10b3RhbCAudG90YWwgc3Ryb25nIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy10b3RhbCAudG90YWwgI2FmdGVyLWNvbmZpZy1wcmljZS10dGMge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNzk4MzhlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy10b3RhbCAudG90YWwgI2FmdGVyLWNvbmZpZy1wcmljZS1kaXNjb3VudC1hbW91bnQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjZTQwNjEzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICNmaW5hbC1jb25maWcgLmNvbmZpZy10b3RhbCAudG90YWwgI2FmdGVyLWNvbmZpZy1wcmljZS1kaXNjb3VudC1hbW91bnQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctdG90YWwgLmNvbmZpZy1jb250aW51ZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTNlNGVhO1xuICBwYWRkaW5nOiAyMHB4IDMwcHggMCAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy10b3RhbCAuY29uZmlnLWNvbnRpbnVlIC5idXR0b24tcmVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctdG90YWwgLmNvbmZpZy1jb250aW51ZSAuZG93bmxvYWQtbGF0ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctdG90YWwgLmNvbmZpZy1jb250aW51ZSAuZG93bmxvYWQtbGF0ZXIuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuI2ZpbmFsLWNvbmZpZyAjc2hhcmVjb25maWcge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgY29sb3I6ICNlMjFkMWQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbiNmaW5hbC1jb25maWcgI3NoYXJlY29uZmlnIHNwYW4ge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4jZmluYWwtY29uZmlnICNzaGFyZWNvbmZpZzpob3ZlciBzcGFuIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbiNmaW5hbC1jb25maWcgLnVybC1jb3B5IHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGNvbG9yOiAjZjhmOGY4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjg5YzNlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2ODljM2U7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luOiA1cHggYXV0byAwO1xuICBwYWRkaW5nOiA1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG9wYWNpdHk6IDA7XG59XG5cbiNmaW5hbC1jb25maWcgLnVybC1jb3B5IHNwYW4ge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4jZmluYWwtY29uZmlnIC51cmwtY29weTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnMvY2hlY2std2hpdGUucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLnBvcGluLW1pbmkgaDIge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4ucG9waW4tbWluaSAuY29udGVudCB7XG4gIHBhZGRpbmc6IDUwcHggMjBweDtcbiAgbWF4LXdpZHRoOiA1NTVweDtcbn1cblxuLnBvcGluLW1pbmkgLmNlbnRlciB7XG4gIG1hcmdpbi10b3A6IDQ0cHg7XG59XG5cbi5wb3Bpbi1taW5pIC5idXR0b24ge1xuICBwYWRkaW5nOiA4cHggMzlweDtcbiAgbWFyZ2luOiAwIDIxcHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG4ucG9waW4tbWluaSAuZm9ybS1tYWluIHtcbiAgcGFkZGluZzogMCA0MHB4O1xuICBjb2xvcjogIzExMTExMTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnBvcGluLW1pbmkgLmZvcm0tbWFpbiBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4ucG9waW4tbWVkaXVtIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLnBvcGluLW1lZGl1bSAuY29udGVudCB7XG4gIHBhZGRpbmc6IDUwcHggMjBweDtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbn1cblxuLnBvcGluLW1lZGl1bSAuY2VudGVyIHtcbiAgbWFyZ2luLXRvcDogNDRweDtcbn1cblxuLnBvcGluLW1lZGl1bSAuYnV0dG9uIHtcbiAgcGFkZGluZzogOHB4IDM5cHg7XG4gIG1hcmdpbjogMCAyMXB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuLnBvcGluLW1lZGl1bSAuZm9ybS1tYWluIHtcbiAgcGFkZGluZzogMCA0MHB4O1xuICBjb2xvcjogIzExMTExMTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnBvcGluLW1lZGl1bSAuZm9ybS1tYWluIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAjZmluYWwtY29uZmlnLmNvbmZpZ19maW5hbGUgLmNvbW1lbnRjYW1hcmNoZSAudGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAjZmluYWwtY29uZmlnLmNvbmZpZ19maW5hbGUgLmNvbC1nYXVjaGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuXG4gICNmaW5hbC1jb25maWcuY29uZmlnX2ZpbmFsZSAuY29sLWRyb2l0ZSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgei1pbmRleDogMTA7XG4gICAgdG9wOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gICNmaW5hbC1jb25maWcuY29uZmlnX2ZpbmFsZSAuY29sLWRyb2l0ZSA+IGRpdiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA0MzBweDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgbGVmdDogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMjBweCAwIDA7XG4gICAgcGFkZGluZzogMjBweCA0MHB4O1xuICB9XG5cbiAgI2ZpbmFsLWNvbmZpZy5jb25maWdfZmluYWxlIC5jb2wtZHJvaXRlID4gZGl2IC5jb25maWctdG90YWwge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cblxuICAjZmluYWwtY29uZmlnLmNvbmZpZ19maW5hbGUgLmNvbC1kcm9pdGUgLmFjdGl2ZWFzaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDg0cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgI2ZpbmFsLWNvbmZpZy5jb25maWdfZmluYWxlIC5jb2wtZHJvaXRlIC5hY3RpdmVhc2lkZTphZnRlciB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gICNmaW5hbC1jb25maWcuY29uZmlnX2ZpbmFsZSAuY29sLWRyb2l0ZSAuY2xvc2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAjZmluYWwtY29uZmlnLmNvbmZpZ19maW5hbGUgLmNvbC1kcm9pdGUgLmNsb3NlIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAjZmluYWwtY29uZmlnLmNvbmZpZ19maW5hbGUgLmNvbC1kcm9pdGUubWluaSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgI2ZpbmFsLWNvbmZpZy5jb25maWdfZmluYWxlIC5jb2wtZHJvaXRlLm1pbmkgLmNsb3NlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgI2ZpbmFsLWNvbmZpZy5jb25maWdfZmluYWxlIC5jb2wtZHJvaXRlLm1pbmkgLmFjdGl2ZWFzaWRlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAjZmluYWwtY29uZmlnLmNvbmZpZ19maW5hbGUgLmNvbC1kcm9pdGUubWluaSAuYWN0aXZlYXNpZGU6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICM0MDQwNDI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMnB4IDJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMnB4O1xuICAgIHJpZ2h0OiAxNXB4O1xuICB9XG5cbiAgI2ZpbmFsLWNvbmZpZy5jb25maWdfZmluYWxlIC5jb2wtZHJvaXRlLm1pbmkgLmNvbmZpZy10b3RhbCB7XG4gICAgcG9zaXRpb246IGluaXRpYWw7XG4gIH1cblxuICAjZmluYWwtY29uZmlnLmNvbmZpZ19maW5hbGUgLmNvbC1kcm9pdGUubWluaSAuYnV0dG9uLmJ1dHRvbi1yZWQge1xuICAgIG1hcmdpbjogMTVweCBhdXRvIDVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICNmaW5hbC1jb25maWcuY29uZmlnX2ZpbmFsZSAuY29sLWRyb2l0ZS5taW5pIHNlY3Rpb24ge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gICNmaW5hbC1jb25maWcuY29uZmlnX2ZpbmFsZSAuY29sLWRyb2l0ZS5taW5pIHNlY3Rpb246bm90KC5jb25maWctdG90YWwpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgI2ZpbmFsLWNvbmZpZy5jb25maWdfZmluYWxlIC5jb2wtZHJvaXRlLm1pbmkgLmNvbmZpZy10b3RhbCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICNmaW5hbC1jb25maWcuY29uZmlnX2ZpbmFsZSAuY29sLWRyb2l0ZS5taW5pIC5jb25maWctdG90YWwgZGl2Om5vdCgudG90YWwtY29udGFpbmVyKTpub3QoLmNvbmZpZy1jb250aW51ZSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAjZmluYWwtY29uZmlnLmNvbmZpZ19maW5hbGUgLmNvbC1kcm9pdGUubWluaSAuY29uZmlnLXRvdGFsIC50b3RhbC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuXG4gICNmaW5hbC1jb25maWcuY29uZmlnX2ZpbmFsZSAuY29sLWRyb2l0ZS5taW5pIC5jb25maWctdG90YWwgLnRvdGFsLWNvbnRhaW5lciAudG90YWwge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgfVxuXG4gICNmaW5hbC1jb25maWcuY29uZmlnX2ZpbmFsZSAuY29sLWRyb2l0ZS5taW5pIC5jb25maWctdG90YWwgLmNvbmZpZy1jb250aW51ZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG5cbiAgI2ZpbmFsLWNvbmZpZy5jb25maWdfZmluYWxlIC5jb2wtZHJvaXRlLm1pbmkgLmNvbmZpZy10b3RhbCAuY29uZmlnLWNvbnRpbnVlIC5idXR0b24tZGV2aXMsXG4gICNmaW5hbC1jb25maWcuY29uZmlnX2ZpbmFsZSAuY29sLWRyb2l0ZS5taW5pIC5jb25maWctdG90YWwgLmNvbmZpZy1jb250aW51ZSAjc2hhcmVjb25maWcsXG4gICNmaW5hbC1jb25maWcuY29uZmlnX2ZpbmFsZSAuY29sLWRyb2l0ZS5taW5pIC5jb25maWctdG90YWwgLmNvbmZpZy1jb250aW51ZSAudXJsLWNvcHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAjZmluYWwtY29uZmlnLmNvbmZpZ19maW5hbGUgLmNvbC1kcm9pdGUubWluaSAuY29uZmlnLXRvdGFsIC5jb25maWctY29udGludWUgLmJ1dHRvbi1yZWQge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gICNmaW5hbC1jb25maWcuY29uZmlnX2ZpbmFsZSAuY29sLWRyb2l0ZS5taW5pID4gZGl2IHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMzBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjZmluYWwtY29uZmlnIC5jb25maWctcmVjYXAge1xuICAgIHRvcDogMTA4cHg7XG4gIH1cbn1cblxuLypAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2OHB4KSB7XG4gICAgI2ZpbmFsLWNvbmZpZyB7XG4gICAgICAgIC5jb25maWctY2hvaXgge1xuICAgICAgICAgICAgJj51bCB7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcxJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29uZmlnLXF1YW50aXRlIC5jb25maWctY2hvaXgge1xuICAgICAgICAgICAgJj51bCB7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0qL1xuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAjZmluYWwtY29uZmlnIC5jb25maWctcmVjYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXJlY2FwIGxpOm50aC1jaGlsZCgyKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAjZmluYWwtY29uZmlnIC5jaG9peC1mb3JtYXQge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAjZmluYWwtY29uZmlnIC5jb25maWctY2hvaXggPiB1bCxcbiAgI2ZpbmFsLWNvbmZpZyAuY29uZmlnLWZvcm1hdCA+IHVsLFxuICAjZmluYWwtY29uZmlnIC5jb25maWctZGVsYWlzID4gdWwsXG4gICNmaW5hbC1jb25maWcgLmNvbmZpZy1xdWFudGl0ZSA+IHVsIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgI2ZpbmFsLWNvbmZpZyAuY29uZmlnLWNob2l4ID4gdWwgbGksXG4gICNmaW5hbC1jb25maWcgLmNvbmZpZy1mb3JtYXQgPiB1bCBsaSxcbiAgI2ZpbmFsLWNvbmZpZyAuY29uZmlnLWRlbGFpcyA+IHVsIGxpLFxuICAjZmluYWwtY29uZmlnIC5jb25maWctcXVhbnRpdGUgPiB1bCBsaSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gICNmaW5hbC1jb25maWcgLmNvbmZpZy1jaG9peCA+IHVsIGxpOmZpcnN0LWNoaWxkLFxuICAjZmluYWwtY29uZmlnIC5jb25maWctZm9ybWF0ID4gdWwgbGk6Zmlyc3QtY2hpbGQsXG4gICNmaW5hbC1jb25maWcgLmNvbmZpZy1kZWxhaXMgPiB1bCBsaTpmaXJzdC1jaGlsZCxcbiAgI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXF1YW50aXRlID4gdWwgbGk6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAjZmluYWwtY29uZmlnIC5jb25maWctY2hvaXggPiB1bCBsaSAuY29uZmlnLWltZyxcbiAgI2ZpbmFsLWNvbmZpZyAuY29uZmlnLWZvcm1hdCA+IHVsIGxpIC5jb25maWctaW1nLFxuICAjZmluYWwtY29uZmlnIC5jb25maWctZGVsYWlzID4gdWwgbGkgLmNvbmZpZy1pbWcsXG4gICNmaW5hbC1jb25maWcgLmNvbmZpZy1xdWFudGl0ZSA+IHVsIGxpIC5jb25maWctaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAjZmluYWwtY29uZmlnIC5jb25maWctY2hvaXggLmNob2l4LWZvcm1hdCBsaSxcbiAgI2ZpbmFsLWNvbmZpZyAuY29uZmlnLWZvcm1hdCAuY2hvaXgtZm9ybWF0IGxpLFxuICAjZmluYWwtY29uZmlnIC5jb25maWctZGVsYWlzIC5jaG9peC1mb3JtYXQgbGksXG4gICNmaW5hbC1jb25maWcgLmNvbmZpZy1xdWFudGl0ZSAuY2hvaXgtZm9ybWF0IGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuXG4gICNmaW5hbC1jb25maWcgLmNvbmZpZy1xdWFudGl0ZS5jb25maWctbm9tYnJlLWRlLXBhZ2VzIGgyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAjZmluYWwtY29uZmlnIC5jb25maWctcXVhbnRpdGUuY29uZmlnLW5vbWJyZS1kZS1wYWdlcyAuaW5mb3MtdXBsb2FkIHtcbiAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgfVxuXG4gICNmaW5hbC1jb25maWcgLmNvbmZpZy1xdWFudGl0ZS5jb25maWctbm9tYnJlLWRlLXBhZ2VzIHNwYW4ge1xuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICB9XG5cbiAgI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXF1YW50aXRlLmNvbmZpZy1ub21icmUtZGUtcGFnZXMgc3BhbiBsaSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gICNmaW5hbC1jb25maWcgLmNvbmZpZy1xdWFudGl0ZS5jb25maWctbm9tYnJlLWRlLXBhZ2VzIC5pbmZvcy10ZXh0IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAjZmluYWwtY29uZmlnIC5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1jaG9peCA+IHVsIHNwYW4gbGkgcCB7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICB9XG5cbiAgI2ZpbmFsLWNvbmZpZyAuY29uZmlnLWNvbW1lbnRzIC5pbmZvcy10ZXh0IHtcbiAgICB3aWR0aDogMTcwcHg7XG4gIH1cblxuICAjZmluYWwtY29uZmlnIC5jb25maWctcmVjYXAuaGlkZGVuIC5jb25maWctY29udGVudCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgfVxuXG4gICNmaW5hbC1jb25maWcgLmNvbmZpZy1yZWNhcCAucGluIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICBib3R0b206IDEycHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG5cbiAgI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXJlY2FwIC5waW46YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAjZmluYWwtY29uZmlnIC5jb25maWctcmVjYXAgLmNvbmZpZy1jb250ZW50IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gICNmaW5hbC1jb25maWcgLmNvbmZpZy1yZWNhcCBsaTpudGgtY2hpbGQoMikge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IG5vbmU7XG4gICAgbGVmdDogbm9uZTtcbiAgfVxuXG4gICNmaW5hbC1jb25maWcuY29uZmlnX2ZpbmFsZSAuY29sLWRyb2l0ZSA+IGRpdiB7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiA1JTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gIH1cblxuICAjZmluYWwtY29uZmlnLmNvbmZpZ19maW5hbGUgLmNvbC1kcm9pdGUgPiBzZWN0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDkyJTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cblxuc2VjdGlvblt2aXNpYmxlPVwiMFwiXSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8qQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo2NDBweCkge1xuICAgICNmaW5hbC1jb25maWcge1xuICAgICAgICAmLmNvbmZpZ19maW5hbGUge1xuICAgICAgICAgICAgLmNvbC1nYXVjaGUge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIC5jb25maWctdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyM3B4IDE0cHggMzJweDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHNlY3Rpb24ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzOXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbmZvYnVsbGUge1xuICAgICAgICAgICAgICAgICY+ZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC00cHg7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb2wtZHJvaXRlIHtcbiAgICAgICAgICAgICAgICAmPmRpdiB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA1JTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBzZWN0aW9uOm5vdCguY29uZmlnLXRvdGFsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY+c2VjdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkyJTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb25maWctZGVsYWlzIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMnB4IDEycHggMzFweDtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbmZpZy1jaG9peCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgJj5kaXYge1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBoMyxcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA0JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJit1bCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ5cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJj51bCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA0JSAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb25maWctcXVhbnRpdGUge1xuICAgICAgICAgICAgLmNvbmZpZy1jaG9peCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAmPnVsIHtcbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbmZpZy1zZXJ2aWNlcyB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjFweCAxMnB4IDEycHg7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAuNyU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmRlc2Mge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODkuMyU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogY2FsYygxMC41JSArIDQ0cHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIC5kZXNjIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbmZpZy1mb3JtYXQge1xuICAgICAgICAgICAgJj5kaXYge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB1bC5jb25maWctZGVsYWlzLFxuICAgICAgICAgICAgICAgIHVsLmNob2l4LWZvcm1hdCB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2hvaXgtZm9ybWF0IHtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMTJweDtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICAgICAgICAgICY+ZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59Ki9cblxuLmd1aWRlLWltcHJlc3Npb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ndWlkZS1pbXByZXNzaW9uIC5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ndWlkZS1pbXByZXNzaW9uIC5jb250YWluZXI6YmVmb3JlLFxuLmd1aWRlLWltcHJlc3Npb24gLmNvbnRhaW5lcjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ndWlkZS1pbXByZXNzaW9uIC5wdXNoX2d1aWRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ndWlkZS1pbXByZXNzaW9uIC5wdXNoX2d1aWRlIHtcbiAgICBoZWlnaHQ6IDUyMHB4O1xuICB9XG59XG5cbi5ndWlkZS1pbXByZXNzaW9uIC5wdXNoX2d1aWRlIC5iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL3B1YmxpYy9pbWcvY29udGVudC9ndWlkZS9ndWlkZS5qcGcpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIG9wYWNpdHk6IDAuOTtcbiAgaGVpZ2h0OiAxNDhweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmd1aWRlLWltcHJlc3Npb24gLnB1c2hfZ3VpZGUgLmJhY2tncm91bmQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG5cbi5ndWlkZS1pbXByZXNzaW9uIC5wdXNoX2d1aWRlIC5jb250ZW50IHtcbiAgcGFkZGluZzogNTBweCAwIDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3VpZGUtaW1wcmVzc2lvbiAucHVzaF9ndWlkZSAuY29udGVudCB7XG4gICAgd2lkdGg6IDQ3JTtcbiAgICBwYWRkaW5nOiAyNXB4IDE1cHg7XG4gIH1cbn1cblxuLmd1aWRlLWltcHJlc3Npb24gLnB1c2hfZ3VpZGUgLmNvbnRlbnQgaDEge1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzExMTExMTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmd1aWRlLWltcHJlc3Npb24gLnB1c2hfZ3VpZGUgLmNvbnRlbnQgaDEge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICB9XG59XG5cbi5ndWlkZS1pbXByZXNzaW9uIC5wdXNoX2d1aWRlIC5jb250ZW50IHAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjMDAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3VpZGUtaW1wcmVzc2lvbiAucHVzaF9ndWlkZSAuY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLmd1aWRlLWltcHJlc3Npb24gLmludHJvLWd1aWRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmd1aWRlLWltcHJlc3Npb24gLmludHJvLWd1aWRlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmd1aWRlLWltcHJlc3Npb24gLmludHJvLWd1aWRlIC5pdGVtLWd1aWRlIHtcbiAgcGFkZGluZy10b3A6IDMycHg7XG4gIHBhZGRpbmctYm90dG9tOiA0NnB4O1xuICB3aWR0aDogMjUlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjY2NjYztcbiAgcGFkZGluZzogMCA4cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ndWlkZS1pbXByZXNzaW9uIC5pbnRyby1ndWlkZSAuaXRlbS1ndWlkZSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5ndWlkZS1pbXByZXNzaW9uIC5pbnRyby1ndWlkZSAuaXRlbS1ndWlkZTpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG5cbi5ndWlkZS1pbXByZXNzaW9uIC5pbnRyby1ndWlkZSAuaXRlbS1ndWlkZSBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXgtaGVpZ2h0OiAyNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3VpZGUtaW1wcmVzc2lvbiAuaW50cm8tZ3VpZGUgLml0ZW0tZ3VpZGUgaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG1heC1oZWlnaHQ6IGluaXRpYWw7XG4gIH1cbn1cblxuLmd1aWRlLWltcHJlc3Npb24gLmludHJvLWd1aWRlIC5pdGVtLWd1aWRlID4gc3BhbiB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5cbi5ndWlkZS1pbXByZXNzaW9uIC5pbnRyby1ndWlkZSAuaXRlbS1ndWlkZSA+IHNwYW4gc3BhbiB7XG4gIGNvbG9yOiAjZmYwMDAwO1xufVxuXG4uZ3VpZGUtaW1wcmVzc2lvbiAuY2F0LWd1aWRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1heC13aWR0aDogOTAwcHg7XG59XG5cbi5ndWlkZS1pbXByZXNzaW9uIC5jYXQtZ3VpZGU6YmVmb3JlLFxuLmd1aWRlLWltcHJlc3Npb24gLmNhdC1ndWlkZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZ3VpZGUtaW1wcmVzc2lvbiAuY2F0LWd1aWRlIC5pdGVtLWNhdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ndWlkZS1pbXByZXNzaW9uIC5jYXQtZ3VpZGUgLml0ZW0tY2F0IHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICB3aWR0aDogNDclO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ndWlkZS1pbXByZXNzaW9uIC5jYXQtZ3VpZGUgLml0ZW0tY2F0Om50aC1jaGlsZChvZGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYlO1xuICB9XG59XG5cbi5ndWlkZS1pbXByZXNzaW9uIC5jYXQtZ3VpZGUgLml0ZW0tY2F0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLmd1aWRlLWltcHJlc3Npb24gLmNhdC1ndWlkZSAuaXRlbS1jYXQgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAxMDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDIuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3VpZGUtaW1wcmVzc2lvbiAuY2F0LWd1aWRlIC5pdGVtLWNhdCBzcGFuIHtcbiAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogNHJlbTtcbiAgfVxufVxuXG4uZ3VpZGUtaW1wcmVzc2lvbiAuY2F0LWd1aWRlIC5pdGVtLWNhdDpob3ZlcjpiZWZvcmUge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uZ3VpZGUtaW1wcmVzc2lvbiAuZGV0YWlscy1ndWlkZSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjI7XG4gIHBhZGRpbmctdG9wOiAzN3B4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmd1aWRlLWltcHJlc3Npb24gLmRldGFpbHMtZ3VpZGUge1xuICAgIG1hcmdpbi10b3A6IDExMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIHBhZGRpbmctdG9wOiAzN3B4O1xuICB9XG59XG5cbi5ndWlkZS1pbXByZXNzaW9uIC5kZXRhaWxzLWd1aWRlIC5kZXRhaWxzLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNDhweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmd1aWRlLWltcHJlc3Npb24gLmRldGFpbHMtZ3VpZGUgLmRldGFpbHMtaXRlbSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxufVxuXG4uZ3VpZGUtaW1wcmVzc2lvbiAuZGV0YWlscy1ndWlkZSAuZGV0YWlscy1pdGVtIC5tZWRpYS1pdGVtLFxuLmd1aWRlLWltcHJlc3Npb24gLmRldGFpbHMtZ3VpZGUgLmRldGFpbHMtaXRlbSAuY29udGVudC1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ndWlkZS1pbXByZXNzaW9uIC5kZXRhaWxzLWd1aWRlIC5kZXRhaWxzLWl0ZW0gLm1lZGlhLWl0ZW0sXG4gIC5ndWlkZS1pbXByZXNzaW9uIC5kZXRhaWxzLWd1aWRlIC5kZXRhaWxzLWl0ZW0gLmNvbnRlbnQtaXRlbSB7XG4gICAgd2lkdGg6IDQ3JTtcbiAgfVxufVxuXG4uZ3VpZGUtaW1wcmVzc2lvbiAuZGV0YWlscy1ndWlkZSAuZGV0YWlscy1pdGVtIC5tZWRpYS1pdGVtIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3VpZGUtaW1wcmVzc2lvbiAuZGV0YWlscy1ndWlkZSAuZGV0YWlscy1pdGVtIC5tZWRpYS1pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiA0NnB4O1xuICB9XG59XG5cbi5ndWlkZS1pbXByZXNzaW9uIC5kZXRhaWxzLWd1aWRlIC5kZXRhaWxzLWl0ZW0gLmNvbnRlbnQtaXRlbSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ndWlkZS1pbXByZXNzaW9uIC5kZXRhaWxzLWd1aWRlIC5kZXRhaWxzLWl0ZW0gLmNvbnRlbnQtaXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4uZ3VpZGUtaW1wcmVzc2lvbiAuZGV0YWlscy1ndWlkZSAuZGV0YWlscy1pdGVtIC5jb250ZW50LWl0ZW0gaDIge1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmd1aWRlLWltcHJlc3Npb24gLmRldGFpbHMtZ3VpZGUgLmRldGFpbHMtaXRlbSAuY29udGVudC1pdGVtIGgyIHtcbiAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogNHJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiBhdXRvO1xuICB9XG59XG5cbi5ndWlkZS1pbXByZXNzaW9uIC5kZXRhaWxzLWd1aWRlIHAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjMDAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3VpZGUtaW1wcmVzc2lvbiAuZGV0YWlscy1ndWlkZSBwIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLmd1aWRlLWltcHJlc3Npb24gLmJyZWFkY3J1bWIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTQ4cHg7XG4gIGxlZnQ6IDQlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3VpZGUtaW1wcmVzc2lvbiAuYnJlYWRjcnVtYiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogYXV0bztcbiAgfVxufVxuXG4uZ3VpZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xufVxuXG4uZ3VpZGUgLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmd1aWRlIC5jb250YWluZXI6YmVmb3JlLFxuLmd1aWRlIC5jb250YWluZXI6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmd1aWRlIHAgLmNvbG9yIHtcbiAgY29sb3I6ICNmZjAwMDA7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmd1aWRlIHAgLmxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uZ3VpZGUgLnB1c2hfZ3VpZGUge1xuICBoZWlnaHQ6IDE5MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ndWlkZSAucHVzaF9ndWlkZSB7XG4gICAgaGVpZ2h0OiA1MjBweDtcbiAgfVxufVxuXG4uZ3VpZGUgLnB1c2hfZ3VpZGUgLmJhY2tncm91bmQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cblxuLmd1aWRlIC5wdXNoX2d1aWRlLnB1c2hfc3RpY2tlciAuYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9wdWJsaWMvaW1nL2NvbnRlbnQvZ3VpZGUvYmFubmVyLXN0aWNrZXIuanBnKTtcbn1cblxuLmd1aWRlIC5wdXNoX2d1aWRlLnB1c2hfZG9ydXJlIC5iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL3B1YmxpYy9pbWcvY29udGVudC9ndWlkZS9iYW5uZXItZG9ydXJlLmpwZyk7XG59XG5cbi5ndWlkZSAucHVzaF9ndWlkZS5wdXNoX3Zlcm5pcyAuYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9wdWJsaWMvaW1nL2NvbnRlbnQvZ3VpZGUvYmFubmVyLXZlcm5pcy5qcGcpO1xufVxuXG4uZ3VpZGUgLnB1c2hfZ3VpZGUucHVzaF90b25zIC5iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL3B1YmxpYy9pbWcvY29udGVudC9ndWlkZS9iYW5uZXItdmVybmlzLmpwZyk7XG59XG5cbi5ndWlkZSAucHVzaF9ndWlkZS5wdXNoX3NwZWNpZmlxdWVzIC5iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL3B1YmxpYy9pbWcvY29udGVudC9ndWlkZS9iYW5uZXItc3BlY2lmaXF1ZXMuanBnKTtcbn1cblxuLmd1aWRlIC5wdXNoX2d1aWRlIGgxIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMi42cmVtO1xuICBsaW5lLWhlaWdodDogM3JlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ndWlkZSAucHVzaF9ndWlkZSBoMSB7XG4gICAgZm9udC1zaXplOiA2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA3LjJyZW07XG4gIH1cbn1cblxuLmd1aWRlIC5wdXNoX2d1aWRlIHAge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3VpZGUgLnB1c2hfZ3VpZGUgcCB7XG4gICAgZm9udC1zaXplOiAzLjZyZW07XG4gIH1cbn1cblxuLmd1aWRlIC5zdGVwcy1ndWlkZSAudGl0bGUge1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ndWlkZSAuc3RlcHMtZ3VpZGUgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDQuOHJlbTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5ndWlkZSAuc3RlcHMtZ3VpZGUgPiBwIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3VpZGUgLnN0ZXBzLWd1aWRlID4gcCB7XG4gICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDQuNHJlbTtcbiAgfVxufVxuXG4uZ3VpZGUgLnN0ZXBzLWd1aWRlIC5zdGVwLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgbWluLWhlaWdodDogMzA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmd1aWRlIC5zdGVwcy1ndWlkZSAuc3RlcC1pdGVtOm50aC1vZi10eXBlKGV2ZW4pIC5zdGVwLW1lZGlhIHtcbiAgb3JkZXI6IDI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ndWlkZSAuc3RlcHMtZ3VpZGUgLnN0ZXAtaXRlbTpudGgtb2YtdHlwZShldmVuKSAuc3RlcC1tZWRpYSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cblxuLmd1aWRlIC5zdGVwcy1ndWlkZSAuc3RlcC1pdGVtOm50aC1vZi10eXBlKGV2ZW4pIC5zdGVwLWNvbnRlbnQge1xuICBvcmRlcjogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmd1aWRlIC5zdGVwcy1ndWlkZSAuc3RlcC1pdGVtOm50aC1vZi10eXBlKGV2ZW4pIC5zdGVwLWNvbnRlbnQge1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ndWlkZSAuc3RlcHMtZ3VpZGUgLnN0ZXAtaXRlbSB7XG4gICAgbWFyZ2luLXRvcDogOTBweDtcbiAgfVxufVxuXG4uZ3VpZGUgLnN0ZXBzLWd1aWRlIC5zdGVwLWl0ZW0gLmFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICBsZWZ0OiAxNTBweDtcbiAgdG9wOiAxMzBweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmd1aWRlIC5zdGVwcy1ndWlkZSAuc3RlcC1pdGVtIC5hcnJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmd1aWRlIC5zdGVwcy1ndWlkZSAuc3RlcC1pdGVtIC5zdGVwLW1lZGlhLFxuLmd1aWRlIC5zdGVwcy1ndWlkZSAuc3RlcC1pdGVtIC5zdGVwLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmd1aWRlIC5zdGVwcy1ndWlkZSAuc3RlcC1pdGVtIC5zdGVwLW1lZGlhLFxuICAuZ3VpZGUgLnN0ZXBzLWd1aWRlIC5zdGVwLWl0ZW0gLnN0ZXAtY29udGVudCB7XG4gICAgd2lkdGg6IDQ3JTtcbiAgfVxufVxuXG4uZ3VpZGUgLnN0ZXBzLWd1aWRlIC5zdGVwLWl0ZW0gLnN0ZXAtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgbWluLWhlaWdodDogMjIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ndWlkZSAuc3RlcHMtZ3VpZGUgLnN0ZXAtaXRlbSAuc3RlcC1jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5ndWlkZSAuc3RlcHMtZ3VpZGUgLnN0ZXAtaXRlbSAuc3RlcC1jb250ZW50IC5zdGVwLW51bWJlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIGxlZnQ6IDA7XG4gIHRvcDogLTRyZW07XG4gIGZvbnQtc2l6ZTogMjMuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNnJlbTtcbiAgY29sb3I6ICNlOGU4ZTg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ndWlkZSAuc3RlcHMtZ3VpZGUgLnN0ZXAtaXRlbSAuc3RlcC1jb250ZW50IC5zdGVwLW51bWJlciB7XG4gICAgZm9udC1zaXplOiAzNi40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnJlbTtcbiAgICB0b3A6IDVweDtcbiAgfVxufVxuXG4uZ3VpZGUgLnN0ZXBzLWd1aWRlIC5zdGVwLWl0ZW0gLnN0ZXAtY29udGVudCBoMyB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI2RmMDMwMztcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ndWlkZSAuc3RlcHMtZ3VpZGUgLnN0ZXAtaXRlbSAuc3RlcC1jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4uZ3VpZGUgLnN0ZXBzLWd1aWRlIC5zdGVwLWl0ZW0gLnN0ZXAtY29udGVudCBoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGYwMzAzO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmd1aWRlIC5zdGVwcy1ndWlkZSAuc3RlcC1pdGVtIC5zdGVwLWNvbnRlbnQgaDM6YmVmb3JlIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDRweDtcbiAgfVxufVxuXG4uZ3VpZGUgLnN0ZXBzLWd1aWRlIC5zdGVwLWl0ZW0gLnN0ZXAtY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3VpZGUgLnN0ZXBzLWd1aWRlIC5zdGVwLWl0ZW0gLnN0ZXAtY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogNC40cmVtO1xuICB9XG59XG5cbi5ndWlkZSAuc3RlcHMtZ3VpZGUgLnN0ZXAtaXRlbSAuc3RlcC1jb250ZW50IHAuc21hbGwge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3VpZGUgLnN0ZXBzLWd1aWRlIC5zdGVwLWl0ZW0gLnN0ZXAtY29udGVudCBwLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5ndWlkZSAuc3RlcHMtZ3VpZGUgLnN0ZXAtaXRlbSAuc3RlcC1jb250ZW50LnN0ZXAtbWVkaWEge1xuICBtaW4taGVpZ2h0OiBhdXRvO1xufVxuXG4uZ3VpZGUgLnN0ZXBzLWd1aWRlIC5zdGVwLWl0ZW0gLnN0ZXAtY29udGVudC5zdGVwLW1lZGlhIHAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3VpZGUgLnN0ZXBzLWd1aWRlIC5zdGVwLWl0ZW0gLnN0ZXAtY29udGVudC5zdGVwLW1lZGlhIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLmd1aWRlIC5zdGVwcy1ndWlkZSAuc3RlcC1pdGVtIC5zdGVwLWNvbnRlbnQuc3RlcC1tZWRpYSBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3VpZGUgLnN0ZXBzLWd1aWRlIC5zdGVwLWl0ZW0gLnN0ZXAtY29udGVudC5zdGVwLW1lZGlhIGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgfVxufVxuXG4uZ3VpZGUgLnN0ZXBzLWd1aWRlIC5zdGVwLWl0ZW0gLnN0ZXAtbWVkaWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uZ3VpZGUgLnN0ZXBzLWd1aWRlIC5zdGVwLWl0ZW0gLnN0ZXAtbWVkaWEgLm1vYmlsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3VpZGUgLnN0ZXBzLWd1aWRlIC5zdGVwLWl0ZW0gLnN0ZXAtbWVkaWEgLm1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZ3VpZGUgLnN0ZXBzLWd1aWRlIC5zdGVwLWl0ZW0gLnN0ZXAtbWVkaWEgLmRlc2t0b3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3VpZGUgLnN0ZXBzLWd1aWRlIC5zdGVwLWl0ZW0gLnN0ZXAtbWVkaWEgLmRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ndWlkZSAuc3RlcHMtZ3VpZGUgLnN0ZXAtaXRlbSAuc3RlcC1tZWRpYSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4uZ3VpZGUgLnNvdXRpZW4ge1xuICBtYXJnaW4tdG9wOiA5MHB4O1xuICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2JjYmNiO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3VpZGUgLnNvdXRpZW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDEzMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi5ndWlkZSAuc291dGllbiAuY29udGFpbmVyIHtcbiAgcGFkZGluZzogMjVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmd1aWRlIC5zb3V0aWVuIC5jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjYmNiY2I7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmd1aWRlIC5zb3V0aWVuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMzBweDtcbiAgfVxufVxuXG4uZ3VpZGUgLnNvdXRpZW4gaDMge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ndWlkZSAuc291dGllbiBoMyB7XG4gICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDQuMnJlbTtcbiAgfVxufVxuXG4uZ3VpZGUgLnNvdXRpZW4gcCB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3VpZGUgLnNvdXRpZW4gcCB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjZyZW07XG4gIH1cbn1cblxuLmd1aWRlIC5lbi1icmVmIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMjtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3VpZGUgLmVuLWJyZWYge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG59XG5cbi5ndWlkZSAuZW4tYnJlZiBoMiB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ndWlkZSAuZW4tYnJlZiBoMiB7XG4gICAgZm9udC1zaXplOiA0LjhyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNDNweDtcbiAgfVxufVxuXG4uZ3VpZGUgLmVuLWJyZWYgcCB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmd1aWRlIC5lbi1icmVmIHAge1xuICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0LjRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uZ3VpZGUgLmVuLWJyZWYgLmJyZWYtY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ndWlkZSAuZW4tYnJlZiAuYnJlZi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDQ4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOTBweDtcbiAgfVxufVxuXG4uZ3VpZGUgLmVuLWJyZWYgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3VpZGUgLmVuLWJyZWYgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgfVxufVxuXG4uZ3VpZGUgLmVuLWJyZWYgLmJyZWYtbWVkaWEge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uZ3VpZGUgLmVuLWJyZWYgLmJyZWYtbWVkaWEgLmNhcmRzIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3VpZGUgLmVuLWJyZWYgLmJyZWYtbWVkaWEgLmNhcmRzIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5ndWlkZSAuZW4tYnJlZiAuYnJlZi1tZWRpYSBhcnRpY2xlIHtcbiAgd2lkdGg6IDI3MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGhlaWdodDogNTE2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ndWlkZSAuZW4tYnJlZiAuYnJlZi1tZWRpYSBhcnRpY2xlIHtcbiAgICB3aWR0aDogMjIlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uZ3VpZGUgLmVuLWJyZWYgLmJyZWYtbWVkaWEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5ndWlkZS5kb3J1cmUgLmVuLWJyZWYge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3VpZGUuZG9ydXJlIC5lbi1icmVmIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG5cbi5ndWlkZS50b25zIHNlY3Rpb246bnRoLW9mLXR5cGUoMykge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3VpZGUudG9ucyBzZWN0aW9uOm50aC1vZi10eXBlKDMpIHtcbiAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICB9XG59XG5cbi5ndWlkZS5zcGVjaWZpcXVlcyAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3VpZGUuc3BlY2lmaXF1ZXMgLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi5ndWlkZS5zcGVjaWZpcXVlcyAuc3RlcHMtZ3VpZGUgYSB7XG4gIGNvbG9yOiAjMDA3MmZmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmd1aWRlLnNwZWNpZmlxdWVzIC5zdGVwcy1ndWlkZSAuc3RlcC1pdGVtIC5wYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ndWlkZS5zcGVjaWZpcXVlcyAuc3RlcHMtZ3VpZGUgLnN0ZXAtaXRlbSAucGFnZSBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB3aWR0aDogNTRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmd1aWRlLnNwZWNpZmlxdWVzIC5zdGVwcy1ndWlkZSAuc3RlcC1pdGVtIC5wYWdlIGltZyB7XG4gICAgd2lkdGg6IGluaXRpYWw7XG4gIH1cbn1cblxuLmd1aWRlLnNwZWNpZmlxdWVzIC5zdGVwcy1ndWlkZSAuc3RlcC1pdGVtIC5wYWdlIHNwYW4ge1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uZ3VpZGUgLnJlbmRlcmluZ19jcm9zc19wcm9kdWN0cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjI7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3VpZGUgLnJlbmRlcmluZ19jcm9zc19wcm9kdWN0cyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEzMHB4O1xuICB9XG59XG5cbi5ndWlkZSAucmVuZGVyaW5nX2Nyb3NzX3Byb2R1Y3RzIC5jYXJvdXNlbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ndWlkZSAucmVuZGVyaW5nX2Nyb3NzX3Byb2R1Y3RzIC5jYXJvdXNlbCAuY2FyZHMge1xuICBtYXJnaW46IDA7XG59XG5cbi5ndWlkZSAucmVuZGVyaW5nX2Nyb3NzX3Byb2R1Y3RzIC5jYXJvdXNlbCAuY2FyZHMgLmNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDUzNnB4O1xufVxuXG4uZ3VpZGUgLnJlbmRlcmluZ19jcm9zc19wcm9kdWN0cyAudGl0bGUge1xuICBmb250LXNpemU6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ndWlkZSAucmVuZGVyaW5nX2Nyb3NzX3Byb2R1Y3RzIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMzdweDtcbiAgfVxufVxuXG4uZ3VpZGUgLmd1aWRlcy1pbmZvcyB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmd1aWRlIC5ndWlkZXMtaW5mb3Mge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIH1cbn1cblxuLmd1aWRlIC5ndWlkZXMtaW5mb3MgLnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmd1aWRlIC5ndWlkZXMtaW5mb3MgLnRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICB9XG59XG5cbi5ndWlkZSAuZ3VpZGVzLWluZm9zIC50aXRsZSBzcGFuIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogIzExMTExMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmd1aWRlIC5ndWlkZXMtaW5mb3MgLnRpdGxlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5ndWlkZSAuZ3VpZGVzLWluZm9zIHAge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ndWlkZSAuZ3VpZGVzLWluZm9zIHAge1xuICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0LjRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uZ3VpZGUgLmd1aWRlcy1pbmZvcyBhIHtcbiAgY29sb3I6ICMwMDcyZmY7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3VpZGUgLmd1aWRlcy1pbmZvcyBhIHtcbiAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogNC40cmVtO1xuICB9XG59XG5cbi5ndWlkZSAub3B0aW9ucyB7XG4gIG1hcmdpbi10b3A6IDcwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5ndWlkZSAub3B0aW9ucyAudGl0bGUge1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ndWlkZSAub3B0aW9ucyAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNC44cmVtO1xuICB9XG59XG5cbi5ndWlkZSAub3B0aW9ucyAuc291dGllbiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ndWlkZSAub3B0aW9ucyAuc291dGllbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4uZ3VpZGUgLm9wdGlvbnMgLnNvdXRpZW4gLmNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG59XG5cbi5ndWlkZSAub3B0aW9ucyAuc291dGllbiBwIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmd1aWRlIC5vcHRpb25zIC5zb3V0aWVuIHA6bnRoLW9mLXR5cGUoMikge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4ubW95ZW4ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4ubW95ZW4uZm9uZF9ub2lyOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb3llbi5mb25kX25vaXI6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ubW95ZW4gLmJyZWFkY3J1bWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE2cHggMCAxOXB4O1xuICBwYWRkaW5nOiA1cHggMCA3cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1veWVuIC5icmVhZGNydW1iIHtcbiAgICBwYWRkaW5nOiAxNnB4IDAgMTlweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5tb3llbiAuYnJlYWRjcnVtYiBsaSB7XG4gIGNvbG9yOiAjOGU4ZThlO1xufVxuXG4ubW95ZW4gLmJyZWFkY3J1bWIgbGkgYSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW95ZW4gLmJyZWFkY3J1bWIgbGkgYSB7XG4gICAgY29sb3I6ICM4ZThlOGU7XG4gIH1cbn1cblxuLm1veWVuIC5tb3llbi1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1veWVuIC5tb3llbi1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxufVxuXG4ubW95ZW4gLm1veWVuLWRlc2NyaXB0aW9uIGFydGljbGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb3llbiAubW95ZW4tZGVzY3JpcHRpb24gYXJ0aWNsZSB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggNDlweCA0NnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDQ5cHggNDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBib3gtc2hhZG93OiAwcHggNDlweCA0NnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb3llbiAubW95ZW4tZGVzY3JpcHRpb24gYXJ0aWNsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5tb3llbiAubW95ZW4tZGVzY3JpcHRpb24gYXJ0aWNsZSB7XG4gICAgaGVpZ2h0OiAzMjBweDtcbiAgfVxufVxuXG4ubW95ZW4gLm1veWVuLWRlc2NyaXB0aW9uIGFydGljbGUgPiBkaXYge1xuICBwYWRkaW5nOiAyMHB4IDMwcHggMzBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb3llbiAubW95ZW4tZGVzY3JpcHRpb24gYXJ0aWNsZSA+IGRpdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm1veWVuIC5tb3llbi1kZXNjcmlwdGlvbiBhcnRpY2xlID4gZGl2IHtcbiAgICB3aWR0aDogMzcuOSU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHggMzBweDtcbiAgfVxufVxuXG4ubW95ZW4gLm1veWVuLWRlc2NyaXB0aW9uIGFydGljbGUgPiBkaXYgLmxvZ28ge1xuICB3aWR0aDogMTUwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1veWVuIC5tb3llbi1kZXNjcmlwdGlvbiBhcnRpY2xlID4gZGl2IC5sb2dvIHtcbiAgICBtYXJnaW46IDAgMzBweCAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5tb3llbiAubW95ZW4tZGVzY3JpcHRpb24gYXJ0aWNsZSA+IGRpdiAubG9nbyB7XG4gICAgd2lkdGg6IDE4NnB4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4ubW95ZW4gLm1veWVuLWRlc2NyaXB0aW9uIGZpZ3VyZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI1MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW95ZW4gLm1veWVuLWRlc2NyaXB0aW9uIGZpZ3VyZSB7XG4gICAgaGVpZ2h0OiAzMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm1veWVuIC5tb3llbi1kZXNjcmlwdGlvbiBmaWd1cmUge1xuICAgIHdpZHRoOiA2Mi4xJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLm1veWVuIC5tb3llbi1kZXNjcmlwdGlvbiBmaWd1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5tb3llbiAubW95ZW4tZGVzY3JpcHRpb24gZmlndXJlIGltZy5kZXNrdG9wIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tb3llbiAubW95ZW4tZGVzY3JpcHRpb24gZmlndXJlIGltZy5kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5tb3llbiAubW95ZW4tZGVzY3JpcHRpb24gZmlndXJlIGltZy50YWIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubW95ZW4gLm1veWVuLWRlc2NyaXB0aW9uIGZpZ3VyZSBpbWcudGFiIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ubW95ZW4gLm1veWVuLWRlc2NyaXB0aW9uIGgxIHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb3llbiAubW95ZW4tZGVzY3JpcHRpb24gaDEge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLm1veWVuIC5tb3llbi1kZXNjcmlwdGlvbiAuc3ViIHtcbiAgY29sb3I6ICNmZjAwMDA7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMS42cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1veWVuIC5tb3llbi1kZXNjcmlwdGlvbiAuc3ViIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubW95ZW4gLm1veWVuLWRlc2NyaXB0aW9uIC5zdWIge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuLm1veWVuIC5tb3llbi1kZXNjcmlwdGlvbiBwIHtcbiAgY29sb3I6ICM5MjkwOTA7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW95ZW4gLm1veWVuLWRlc2NyaXB0aW9uIHAge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5tb3llbi5tb3llbi1wYWllbWVudCAubW95ZW4tZGVzY3JpcHRpb24gaDEge1xuICAgIG1heC13aWR0aDogMjEwcHg7XG4gIH1cbn1cblxuLm1veWVuIC5pbmZvcyAuaW5mb3MtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLm1veWVuIC5pbmZvcyAuaW5mb3MtaXRlbSAuaW5mb3MtdGl0bGUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1veWVuIC5pbmZvcyAuaW5mb3MtaXRlbSAuaW5mb3MtdGl0bGUge1xuICAgIHdpZHRoOiAzMiU7XG4gIH1cbn1cblxuLm1veWVuIC5pbmZvcyAuaW5mb3MtaXRlbSAuaW5mb3MtdGl0bGUgcCB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5tb3llbiAuaW5mb3MgLmluZm9zLWl0ZW0gLmluZm9zLXRpdGxlIHAgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5tb3llbiAuaW5mb3MgLmluZm9zLWl0ZW0gLmluZm9zLXRpdGxlIGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb3llbiAuaW5mb3MgLmluZm9zLWl0ZW0gLmluZm9zLXRpdGxlIGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ubW95ZW4gLmluZm9zIC5pbmZvcy1pdGVtIC5pbmZvcy1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb3llbiAuaW5mb3MgLmluZm9zLWl0ZW0gLmluZm9zLWNvbnRlbnQge1xuICAgIGZsZXg6IDE7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG59XG5cbi5tb3llbiAuaW5mb3MgLmluZm9zLWl0ZW0gLmluZm9zLWNvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMS43cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ubW95ZW4gLmluZm9zIC5pbmZvcy1pdGVtIC5pbmZvcy1jb250ZW50IHAgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzNkNTZkMDtcbn1cblxuLm1veWVuIC5pbmZvcyAuaW5mb3MtaXRlbSAuaW5mb3MtY29udGVudCBwIHNwYW4ge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ubW95ZW4gLmluZm9zIC5pbmZvcy1pdGVtIC5pbmZvcy1jb250ZW50IHVsIHtcbiAgbGlzdC1zdHlsZTogaW5pdGlhbDtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuXG4ubW95ZW4gLmluZm9zIC5pbmZvcy1pdGVtIC5pbmZvcy1jb250ZW50IHVsIGxpIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLm1veWVuIC5pbmZvcyAuaW5mb3MtaXRlbSAuaW5mb3MtY29udGVudCB1bCBsaSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5tb3llbiAuaW5mb3MgLmRldGFpbHMge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiA0MHB4IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW95ZW4gLmluZm9zIC5kZXRhaWxzIHtcbiAgICB3aWR0aDogOTUlO1xuICB9XG59XG5cbi5tb3llbiAuaW5mb3MgLmRldGFpbHMgcCB7XG4gIGNvbG9yOiAjN2M3YjdiO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjNyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1veWVuIC5pbmZvcyAuZGV0YWlscyBwIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLm1veWVuIC5zdWl2aSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG4ubW95ZW4gLnN1aXZpIC5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubW95ZW4gLnN1aXZpIC5jb250YWluZXIge1xuICAgIHdpZHRoOiA5MiU7XG4gIH1cbn1cblxuLm1veWVuIC5zdWl2aSAuaW50cm8ge1xuICB3aWR0aDogOTIlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5tb3llbiAuc3VpdmkgLmludHJvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubW95ZW4gLnN1aXZpIC5pbnRybyBoMiB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLm1veWVuIC5zdWl2aSAuaW50cm8gcCB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLm1veWVuIC5zdWl2aSAuaW50cm8gcCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjM2Q1NmQwO1xufVxuXG4ubW95ZW4gLnN1aXZpIC5zdWl2aS13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cblxuLm1veWVuIC5zdWl2aSAuc3Vpdmktd3JhcHBlciAuc3VpdmktaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZWVlZTtcbn1cblxuLm1veWVuIC5zdWl2aSAuc3Vpdmktd3JhcHBlciAuc3VpdmktaXRlbSAuc3VpdmktbWVkaWEge1xuICB3aWR0aDogMTAwJTtcbiAgb3JkZXI6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb3llbiAuc3VpdmkgLnN1aXZpLXdyYXBwZXIgLnN1aXZpLWl0ZW0gLnN1aXZpLW1lZGlhIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG9yZGVyOiBpbml0aWFsO1xuICB9XG59XG5cbi5tb3llbiAuc3VpdmkgLnN1aXZpLXdyYXBwZXIgLnN1aXZpLWl0ZW0gLnN1aXZpLW1lZGlhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4ubW95ZW4gLnN1aXZpIC5zdWl2aS13cmFwcGVyIC5zdWl2aS1pdGVtIC5zdWl2aS1jb250ZW50IHtcbiAgd2lkdGg6IDkyJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG9yZGVyOiAyO1xuICBwYWRkaW5nOiA0MHB4IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb3llbiAuc3VpdmkgLnN1aXZpLXdyYXBwZXIgLnN1aXZpLWl0ZW0gLnN1aXZpLWNvbnRlbnQge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgb3JkZXI6IGluaXRpYWw7XG4gICAgcGFkZGluZzogNDBweCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubW95ZW4gLnN1aXZpIC5zdWl2aS13cmFwcGVyIC5zdWl2aS1pdGVtIC5zdWl2aS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICB9XG59XG5cbi5tb3llbiAuc3VpdmkgLnN1aXZpLXdyYXBwZXIgLnN1aXZpLWl0ZW0gLnN1aXZpLWNvbnRlbnQgaDMge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5tb3llbiAuc3VpdmkgLnN1aXZpLXdyYXBwZXIgLnN1aXZpLWl0ZW0gLnN1aXZpLWNvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLm1veWVuIC5zdWl2aSAuc3Vpdmktd3JhcHBlciAuc3VpdmktaXRlbSAuc3VpdmktY29udGVudCBwIHNwYW4ge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ubW95ZW4gLnN1aXZpIC5zdWl2aS13cmFwcGVyIC5zdWl2aS1pdGVtIC5zdWl2aS1jb250ZW50IHAgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzNkNTZkMDtcbn1cblxuLm1veWVuIC5zdWl2aSAuc3Vpdmktd3JhcHBlciAuc3VpdmktaXRlbSAuc3VpdmktY29udGVudCB1bCB7XG4gIGxpc3Qtc3R5bGU6IGluaXRpYWw7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLm1veWVuIC5zdWl2aSAuc3Vpdmktd3JhcHBlciAuc3VpdmktaXRlbSAuc3VpdmktY29udGVudCB1bCBsaSB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ubW95ZW4gLnN1aXZpIC5zdWl2aS13cmFwcGVyIC5zdWl2aS1pdGVtIC5zdWl2aS1jb250ZW50IC5idXR0b24tcmVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMTAwcHggYXV0byAwO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbi5tb3llbiAjZmFxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbi5tb3llbiAjZmFxID4gLmNhcm91c2VsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm1veWVuICNmYXEgcCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5tb3llbiAjZmFxIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5tb3llbiAjZmFxIHAgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubW95ZW4gI2ZhcSB1bCB7XG4gIGxpc3Qtc3R5bGU6IGluaXRpYWw7XG59XG5cbi5tb3llbiAjZmFxIHVsIGxpIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLm1veWVuIC5ibG9jLXRleHRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgcGFkZGluZzogMCAwIDUwcHg7XG59XG5cbi5kaWdpdGFsIGFydGljbGUubWFnLWJnLnB1c2gtY2FyZC1zdHVkaW8ucHVzaC1kaWdpdGFsLmRlc2lnbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9wdWJsaWMvaW1nL2NvbnRlbnQvc3R1ZGlvLXB1c2gucG5nKTtcbn1cblxuLmRpZ2l0YWwgLnB1c2hfc3R1ZGlvIC5jb250YWluZXIsXG4uY3JlYXRpb24tbG9nbyAucHVzaF9zdHVkaW8gLmNvbnRhaW5lcixcbi5lLWNhdGFsb2d1ZSAucHVzaF9zdHVkaW8gLmNvbnRhaW5lcixcbi5lLWNvbW1lcmNlIC5wdXNoX3N0dWRpbyAuY29udGFpbmVyLFxuLmVtYWlsaW5nIC5wdXNoX3N0dWRpbyAuY29udGFpbmVyLFxuLmxhbmRpbmcgLnB1c2hfc3R1ZGlvIC5jb250YWluZXIsXG4ubWFya2V0aW5nLXZpZGVvIC5wdXNoX3N0dWRpbyAuY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmRpZ2l0YWwgLmF2YW50YWdlc19lbXBsb3llcyxcbiAgLmNyZWF0aW9uLWxvZ28gLmF2YW50YWdlc19lbXBsb3llcyxcbiAgLmUtY2F0YWxvZ3VlIC5hdmFudGFnZXNfZW1wbG95ZXMsXG4gIC5lLWNvbW1lcmNlIC5hdmFudGFnZXNfZW1wbG95ZXMsXG4gIC5lbWFpbGluZyAuYXZhbnRhZ2VzX2VtcGxveWVzLFxuICAubGFuZGluZyAuYXZhbnRhZ2VzX2VtcGxveWVzLFxuICAubWFya2V0aW5nLXZpZGVvIC5hdmFudGFnZXNfZW1wbG95ZXMge1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gIH1cbn1cblxuLmRpZ2l0YWwgLmF2YW50YWdlc19lbXBsb3llcyBsaSxcbi5jcmVhdGlvbi1sb2dvIC5hdmFudGFnZXNfZW1wbG95ZXMgbGksXG4uZS1jYXRhbG9ndWUgLmF2YW50YWdlc19lbXBsb3llcyBsaSxcbi5lLWNvbW1lcmNlIC5hdmFudGFnZXNfZW1wbG95ZXMgbGksXG4uZW1haWxpbmcgLmF2YW50YWdlc19lbXBsb3llcyBsaSxcbi5sYW5kaW5nIC5hdmFudGFnZXNfZW1wbG95ZXMgbGksXG4ubWFya2V0aW5nLXZpZGVvIC5hdmFudGFnZXNfZW1wbG95ZXMgbGkge1xuICBwYWRkaW5nOiAyNHB4IDdweDtcbn1cblxuLmRpZ2l0YWwgLmF2YW50YWdlc19lbXBsb3llcyBmaWd1cmUsXG4uY3JlYXRpb24tbG9nbyAuYXZhbnRhZ2VzX2VtcGxveWVzIGZpZ3VyZSxcbi5lLWNhdGFsb2d1ZSAuYXZhbnRhZ2VzX2VtcGxveWVzIGZpZ3VyZSxcbi5lLWNvbW1lcmNlIC5hdmFudGFnZXNfZW1wbG95ZXMgZmlndXJlLFxuLmVtYWlsaW5nIC5hdmFudGFnZXNfZW1wbG95ZXMgZmlndXJlLFxuLmxhbmRpbmcgLmF2YW50YWdlc19lbXBsb3llcyBmaWd1cmUsXG4ubWFya2V0aW5nLXZpZGVvIC5hdmFudGFnZXNfZW1wbG95ZXMgZmlndXJlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmRpZ2l0YWwgLmF2YW50YWdlc19lbXBsb3llcyBoMyxcbi5jcmVhdGlvbi1sb2dvIC5hdmFudGFnZXNfZW1wbG95ZXMgaDMsXG4uZS1jYXRhbG9ndWUgLmF2YW50YWdlc19lbXBsb3llcyBoMyxcbi5lLWNvbW1lcmNlIC5hdmFudGFnZXNfZW1wbG95ZXMgaDMsXG4uZW1haWxpbmcgLmF2YW50YWdlc19lbXBsb3llcyBoMyxcbi5sYW5kaW5nIC5hdmFudGFnZXNfZW1wbG95ZXMgaDMsXG4ubWFya2V0aW5nLXZpZGVvIC5hdmFudGFnZXNfZW1wbG95ZXMgaDMge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmRpZ2l0YWwgLmFkdmFudGFnZXMgLmJ1bGxldHMsXG4uY3JlYXRpb24tbG9nbyAuYWR2YW50YWdlcyAuYnVsbGV0cyxcbi5lLWNhdGFsb2d1ZSAuYWR2YW50YWdlcyAuYnVsbGV0cyxcbi5lLWNvbW1lcmNlIC5hZHZhbnRhZ2VzIC5idWxsZXRzLFxuLmVtYWlsaW5nIC5hZHZhbnRhZ2VzIC5idWxsZXRzLFxuLmxhbmRpbmcgLmFkdmFudGFnZXMgLmJ1bGxldHMsXG4ubWFya2V0aW5nLXZpZGVvIC5hZHZhbnRhZ2VzIC5idWxsZXRzIHtcbiAgYm90dG9tOiAxMHB4O1xufVxuXG4uZGlnaXRhbCAudGl0bGUsXG4uY3JlYXRpb24tbG9nbyAudGl0bGUsXG4uZS1jYXRhbG9ndWUgLnRpdGxlLFxuLmUtY29tbWVyY2UgLnRpdGxlLFxuLmVtYWlsaW5nIC50aXRsZSxcbi5sYW5kaW5nIC50aXRsZSxcbi5tYXJrZXRpbmctdmlkZW8gLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmRpZ2l0YWwgLnRpdGxlLFxuICAuY3JlYXRpb24tbG9nbyAudGl0bGUsXG4gIC5lLWNhdGFsb2d1ZSAudGl0bGUsXG4gIC5lLWNvbW1lcmNlIC50aXRsZSxcbiAgLmVtYWlsaW5nIC50aXRsZSxcbiAgLmxhbmRpbmcgLnRpdGxlLFxuICAubWFya2V0aW5nLXZpZGVvIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5kaWdpdGFsIC5hdmFudGFnZXNfZW1wbG95ZXMgZmlndXJlLFxuLmVtYWlsaW5nIC5hdmFudGFnZXNfZW1wbG95ZXMgZmlndXJlLFxuLmxhbmRpbmcgLmF2YW50YWdlc19lbXBsb3llcyBmaWd1cmUge1xuICBoZWlnaHQ6IDQ1cHg7XG59XG5cbi5jcmVhdGlvbi1sb2dvIC5hdmFudGFnZXNfZW1wbG95ZXMgZmlndXJlIHtcbiAgaGVpZ2h0OiAzNHB4O1xufVxuXG4uZS1jYXRhbG9ndWUgLmF2YW50YWdlc19lbXBsb3llcyBmaWd1cmUge1xuICBoZWlnaHQ6IDMwcHg7XG59XG5cbi5lLWNhdGFsb2d1ZSAuYXZhbnRhZ2VzX2VtcGxveWVzIGxpLFxuLmVtYWlsaW5nIC5hdmFudGFnZXNfZW1wbG95ZXMgbGksXG4ubGFuZGluZyAuYXZhbnRhZ2VzX2VtcGxveWVzIGxpIHtcbiAgd2lkdGg6IDIwJTtcbn1cblxuLmUtY2F0YWxvZ3VlIC5hdmFudGFnZXNfZW1wbG95ZXMgbGk6Zmlyc3QtY2hpbGQsXG4uZW1haWxpbmcgLmF2YW50YWdlc19lbXBsb3llcyBsaTpmaXJzdC1jaGlsZCxcbi5sYW5kaW5nIC5hdmFudGFnZXNfZW1wbG95ZXMgbGk6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogMjAlO1xufVxuXG4ucHVzaF9zdHVkaW8gLmNvbS1kaWdpdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9wdWJsaWMvaW1nL2NvbnRlbnQvc2VydmljZS1kaWdpdGFsL2NvbS1kaWdpdC1tb2JpbGUuanBnKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wdXNoX3N0dWRpbyAuY29tLWRpZ2l0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vcHVibGljL2ltZy9jb250ZW50L3NlcnZpY2UtZGlnaXRhbC9jb20tZGlnaXQuanBnKTtcbiAgfVxufVxuXG4ucHVzaF9zdHVkaW8gLmRlc2lnbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9wdWJsaWMvaW1nL2NvbnRlbnQvc2VydmljZS1kaWdpdGFsL2Rlc2lnbi1tb2JpbGUuanBnKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wdXNoX3N0dWRpbyAuZGVzaWduIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vcHVibGljL2ltZy9jb250ZW50L3NlcnZpY2UtZGlnaXRhbC9kZXNpZ24uanBnKTtcbiAgfVxufVxuXG4ucHVzaF9zdHVkaW8gLmluZm9zLXRleHQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnB1c2hfc3R1ZGlvIC5pbmZvcy10ZXh0IHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTVweDtcbiAgfVxufVxuXG4ucHVzaF9zdHVkaW8gLmluZm9zLXRleHQgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5cbi5wdXNoX3N0dWRpbyAuaW5mb3MtdGV4dCAuc3VidGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzE3MTcxYTtcbn1cblxuLnB1c2hfc3R1ZGlvIC5pbmZvcy10ZXh0IC5wcmljZSB7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMxNzE3MWE7XG59XG5cbi5wdXNoX3N0dWRpbyAuaW5mb3MtdGV4dCAucHJpY2Ugc3BhbiB7XG4gIGNvbG9yOiAjZTIxZDFkO1xuICBmb250LXNpemU6IDIycHg7XG59XG5cbi5wdXNoX3N0dWRpbyAuaW5mb3MtdGV4dCAuYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cblxuLmNyZWF0aW9uLWxvZ28gLnB1c2hfc3R1ZGlvIC5iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL3B1YmxpYy9pbWcvY29udGVudC9zZXJ2aWNlLWRpZ2l0YWwvc2VydmljZS1sb2dvLW1vYmlsZS5qcGcpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNyZWF0aW9uLWxvZ28gLnB1c2hfc3R1ZGlvIC5iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vcHVibGljL2ltZy9jb250ZW50L3NlcnZpY2UtZGlnaXRhbC9zZXJ2aWNlLWxvZ28uanBnKTtcbiAgfVxufVxuXG4uZS1jYXRhbG9ndWUgLnB1c2hfc3R1ZGlvIC5iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL3B1YmxpYy9pbWcvY29udGVudC9zZXJ2aWNlLWRpZ2l0YWwvY2F0YWxvZ3VlLW1vYmlsZS5qcGcpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmUtY2F0YWxvZ3VlIC5wdXNoX3N0dWRpbyAuYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL3B1YmxpYy9pbWcvY29udGVudC9zZXJ2aWNlLWRpZ2l0YWwvY2F0YWxvZ3VlLmpwZyk7XG4gIH1cbn1cblxuLmUtY29tbWVyY2UgLnB1c2hfc3R1ZGlvIC5iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL3B1YmxpYy9pbWcvY29udGVudC9zZXJ2aWNlLWRpZ2l0YWwvZS1jb21tZXJjZS1tb2JpbGUuanBnKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5lLWNvbW1lcmNlIC5wdXNoX3N0dWRpbyAuYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL3B1YmxpYy9pbWcvY29udGVudC9zZXJ2aWNlLWRpZ2l0YWwvZS1jb21tZXJjZS5qcGcpO1xuICB9XG59XG5cbi5lLWNvbW1lcmNlIC5jb21tZW50Y2FtYXJjaGUge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZS1jb21tZXJjZSAuY29tbWVudGNhbWFyY2hlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICB3aWR0aDogOTIlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lLWNvbW1lcmNlIC5jb21tZW50Y2FtYXJjaGUuY29tbWVudGNhbWFyY2hlLXJlZHVjZSBsaSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA3M3B4KSAvIDUpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5lLWNvbW1lcmNlIC5jb21tZW50Y2FtYXJjaGUuY29tbWVudGNhbWFyY2hlLXJlZHVjZSBsaSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA5NHB4KSAvIDUpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5lLWNvbW1lcmNlIC5jb21tZW50Y2FtYXJjaGUuY29tbWVudGNhbWFyY2hlLXJlZHVjZSBsaTpudGgtb2YtdHlwZSgxKSxcbiAgLmUtY29tbWVyY2UgLmNvbW1lbnRjYW1hcmNoZS5jb21tZW50Y2FtYXJjaGUtcmVkdWNlIGxpOm50aC1vZi10eXBlKDIpIHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgIzY4OWMzZTtcbiAgfVxuXG4gIC5lLWNvbW1lcmNlIC5jb21tZW50Y2FtYXJjaGUuY29tbWVudGNhbWFyY2hlLXJlZHVjZSBsaTpudGgtb2YtdHlwZSg1KSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM2ODljM2U7XG4gIH1cbn1cblxuLmUtY29tbWVyY2UgLmNvbW1lbnRjYW1hcmNoZS5jb21tZW50Y2FtYXJjaGUtcmVkdWNlIGxpIGgzIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZS1jb21tZXJjZSAuY29tbWVudGNhbWFyY2hlLmNvbW1lbnRjYW1hcmNoZS1yZWR1Y2UgbGkudmFsaWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBoZWlnaHQ6IDE4OXB4O1xuICAgIHBhZGRpbmc6IDlweCAxM3B4IDE5cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzY4OWMzZTtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM2ODljM2U7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmUtY29tbWVyY2UgLmNvbW1lbnRjYW1hcmNoZS5jb21tZW50Y2FtYXJjaGUtcmVkdWNlIGxpLnZhbGlkIHtcbiAgICB3aWR0aDogNzNweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZS1jb21tZXJjZSAuY29tbWVudGNhbWFyY2hlLmNvbW1lbnRjYW1hcmNoZS1yZWR1Y2UgbGkudmFsaWQge1xuICAgIHdpZHRoOiA5NHB4O1xuICB9XG59XG5cbi5lLWNvbW1lcmNlIC5jb21tZW50Y2FtYXJjaGUuY29tbWVudGNhbWFyY2hlLXJlZHVjZSBsaS52YWxpZCBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uZW1haWxpbmcgLnB1c2hfc3R1ZGlvIC5iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL3B1YmxpYy9pbWcvY29udGVudC9zZXJ2aWNlLWRpZ2l0YWwvZW1haWxpbmctbW9iaWxlLmpwZyk7XG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5lbWFpbGluZyAucHVzaF9zdHVkaW8gLmJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9wdWJsaWMvaW1nL2NvbnRlbnQvc2VydmljZS1kaWdpdGFsL2VtYWlsaW5nLmpwZyk7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5lbWFpbGluZyAubWVkaWEtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cbn1cblxuLmxhbmRpbmcgLnB1c2hfc3R1ZGlvIC5iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL3B1YmxpYy9pbWcvY29udGVudC9zZXJ2aWNlLWRpZ2l0YWwvbGFuZGluZy1iYW5uZXItbW9iaWxlLmpwZyk7XG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sYW5kaW5nIC5wdXNoX3N0dWRpbyAuYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL3B1YmxpYy9pbWcvY29udGVudC9zZXJ2aWNlLWRpZ2l0YWwvbGFuZGluZy1iYW5uZXIuanBnKTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLmxhbmRpbmcgLmNvbW0ge1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xufVxuXG4ubWFya2V0aW5nLXZpZGVvIC5wdXNoX3N0dWRpbyAuYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9wdWJsaWMvaW1nL2NvbnRlbnQvc2VydmljZS1kaWdpdGFsL3ZpZGVvLW1vYmlsZS5qcGcpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1hcmtldGluZy12aWRlbyAucHVzaF9zdHVkaW8gLmJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9wdWJsaWMvaW1nL2NvbnRlbnQvc2VydmljZS1kaWdpdGFsL3ZpZGVvLmpwZyk7XG4gIH1cbn1cblxuLm1lZGlhLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tZWRpYS1jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG4ubWVkaWEtY29udGVudCA+IGRpdiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWVkaWEtY29udGVudCA+IGRpdiB7XG4gICAgd2lkdGg6IDQ5JTtcbiAgfVxufVxuXG4ubWVkaWEtY29udGVudCA+IGRpdjpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1lZGlhLWNvbnRlbnQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWVkaWEtY29udGVudCA+IGRpdi5tZWRpYSB7XG4gICAgb3JkZXI6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4ubWVkaWEtY29udGVudCA+IGRpdi5tZWRpYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGhlaWdodDogMjA0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZWRpYS1jb250ZW50ID4gZGl2Lm1lZGlhIGltZyB7XG4gICAgaGVpZ2h0OiAzMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWVkaWEtY29udGVudCA+IGRpdi5tZWRpYSBpbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4ubWVkaWEtY29udGVudCA+IGRpdi5tZWRpYSBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWVkaWEtY29udGVudCA+IGRpdi5jb250ZW50IHtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuXG4ubWVkaWEtY29udGVudCA+IGRpdi5jb250ZW50IHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM3OTgzOGQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVkaWEtY29udGVudCA+IGRpdi5jb250ZW50IHVsIGxpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuXG4ubWVkaWEtY29udGVudCA+IGRpdi5jb250ZW50IHVsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnMvY2hlY2stdmVydC5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xufVxuXG4ubWVkaWEtY29udGVudCA+IGRpdi5jb250ZW50IC5zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjNzk4MzhkO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5tZWRpYS1jb250ZW50ID4gZGl2LmNvbnRlbnQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5yZWEge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG4ucmVhIC5zbGlkZXItYnVsbGV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlYSAuc2xpZGVyLWJ1bGxldCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuLnJlYSAuc2xpZGVyLWJ1bGxldCAucmVhbGlzYXRpb25zIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGxlZnQ6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZWEgLnNsaWRlci1idWxsZXQgLnJlYWxpc2F0aW9ucyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZWEgLnNsaWRlci1idWxsZXQgLnJlYWxpc2F0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuLnJlYSAuc2xpZGVyLWJ1bGxldCAucmVhbGlzYXRpb25zIC5yZWEtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVhIC5zbGlkZXItYnVsbGV0IC5yZWFsaXNhdGlvbnMgLnJlYS1pdGVtIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuXG4ucmVhIC5zbGlkZXItYnVsbGV0IC5yZWFsaXNhdGlvbnMgLnJlYS1pdGVtIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4ucmVhIC5zbGlkZXItYnVsbGV0IC5idWxsZXRzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVhIC5zbGlkZXItYnVsbGV0IC5idWxsZXRzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5yZWEgLnNsaWRlci1idWxsZXQgLmJ1bGxldHMgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIG1hcmdpbjogMCAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZDogI2JjYmNiYztcbn1cblxuLnJlYSAuc2xpZGVyLWJ1bGxldCAuYnVsbGV0cyBzcGFuLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNlMjFkMWQ7XG59XG5cbi5yZWEtZWNhdGFsb2d1ZSB7XG4gIHBhZGRpbmctYm90dG9tOiA1NnB4O1xuICBwYWRkaW5nLXRvcDogNDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZWEtZWNhdGFsb2d1ZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDk2cHg7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlYS1lY2F0YWxvZ3VlID4gcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5yZWEtZWNhdGFsb2d1ZSAuaW5mb3MtY2F0YWxvZ3VlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlYS1lY2F0YWxvZ3VlIC5pbmZvcy1jYXRhbG9ndWUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4ucmVhLWVjYXRhbG9ndWUgLnJlYWxpc2F0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVhLWVjYXRhbG9ndWUgLnJlYWxpc2F0aW9ucyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxufVxuXG4ucmVhLWVjYXRhbG9ndWUgLnJlYWxpc2F0aW9ucyAucmVhLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlYS1lY2F0YWxvZ3VlIC5yZWFsaXNhdGlvbnMgLnJlYS1pdGVtIHtcbiAgICB3aWR0aDogMjMlO1xuICAgIGhlaWdodDogMzY4cHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBib3gtc2hhZG93OiA4cHggMTBweCA0NnB4IDBweCByZ2JhKDEsIDEsIDEsIDAuMik7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gIH1cbn1cblxuLnJlYS1lY2F0YWxvZ3VlIC5yZWFsaXNhdGlvbnMgLnJlYS1pdGVtIGEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucmVhLWVjYXRhbG9ndWUgLnJlYWxpc2F0aW9ucyAucmVhLWl0ZW0gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVhLWVjYXRhbG9ndWUgLnJlYWxpc2F0aW9ucyAucmVhLWl0ZW0gaW1nIHtcbiAgICBvYmplY3QtZml0OiBpbml0aWFsO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4ucmVhLWVjYXRhbG9ndWUgLnJlYWxpc2F0aW9ucyAucmVhLWl0ZW06bnRoLWNoaWxkKDUpLFxuLnJlYS1lY2F0YWxvZ3VlIC5yZWFsaXNhdGlvbnMgLnJlYS1pdGVtOm50aC1jaGlsZCg2KSxcbi5yZWEtZWNhdGFsb2d1ZSAucmVhbGlzYXRpb25zIC5yZWEtaXRlbTpudGgtY2hpbGQoNyksXG4ucmVhLWVjYXRhbG9ndWUgLnJlYWxpc2F0aW9ucyAucmVhLWl0ZW06bnRoLWNoaWxkKDgpIHtcbiAgaGVpZ2h0OiAxMTVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlYS1lY2F0YWxvZ3VlIC5yZWFsaXNhdGlvbnMgLnJlYS1pdGVtOm50aC1jaGlsZCg1KSxcbiAgLnJlYS1lY2F0YWxvZ3VlIC5yZWFsaXNhdGlvbnMgLnJlYS1pdGVtOm50aC1jaGlsZCg2KSxcbiAgLnJlYS1lY2F0YWxvZ3VlIC5yZWFsaXNhdGlvbnMgLnJlYS1pdGVtOm50aC1jaGlsZCg3KSxcbiAgLnJlYS1lY2F0YWxvZ3VlIC5yZWFsaXNhdGlvbnMgLnJlYS1pdGVtOm50aC1jaGlsZCg4KSB7XG4gICAgaGVpZ2h0OiAyMDZweDtcbiAgfVxufVxuXG4ucmVhLWVjYXRhbG9ndWUgLnJlYWxpc2F0aW9ucyAucmVhLWl0ZW0gLnJlYS10aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlYS1lY2F0YWxvZ3VlIC5yZWFsaXNhdGlvbnMgLnJlYS1pdGVtIC5yZWEtdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnJlYS1lY2F0YWxvZ3VlIC5yZWFsaXNhdGlvbnMgLnJlYS1pdGVtIC5yZWEtdGl0bGUgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjZjhmOGY4O1xufVxuXG4ucmVhLWVjYXRhbG9ndWUgLnJlYWxpc2F0aW9ucyAucmVhLWl0ZW0gLnJlYS10aXRsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zL2Fycm93LWRvd24ucG5nKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5yZWEtZWNhdGFsb2d1ZSAucmVhbGlzYXRpb25zIC5yZWEtaXRlbS5hY3RpdmUge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5yZWEtZWNhdGFsb2d1ZSAucmVhbGlzYXRpb25zIC5yZWEtaXRlbS5hY3RpdmUgLnJlYS10aXRsZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVhLWVjYXRhbG9ndWUgLmxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVhLWVjYXRhbG9ndWUgLmxpc3QgdWwge1xuICAgIG1hcmdpbjogMCA4MHB4IDA7XG4gIH1cbn1cblxuLnJlYS1lY2F0YWxvZ3VlIC5saXN0IHVsIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNzk4MzhkO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZWEtZWNhdGFsb2d1ZSAubGlzdCB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5yZWEtZWNhdGFsb2d1ZSAubGlzdCB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zL2NoZWNrLXZlcnQucG5nKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbn1cblxuLnJlYS1lY2F0YWxvZ3VlIC5saXN0ICsgLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbjogMzZweCAwIDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZWEtZWNhdGFsb2d1ZSAubGlzdCArIC5idXR0b24ge1xuICAgIG1hcmdpbjogMzZweCBhdXRvIDA7XG4gIH1cbn1cblxuLmV4ZW1wbGUtZWNhdGFsb2d1ZSB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZXhlbXBsZS1lY2F0YWxvZ3VlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4uZXhlbXBsZS1lY2F0YWxvZ3VlIC50aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5leGVtcGxlLWVjYXRhbG9ndWUgLnRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmV4ZW1wbGUtZWNhdGFsb2d1ZSAuZnJhbWUtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmV4ZW1wbGUtZWNhdGFsb2d1ZSAuZnJhbWUtY29udGFpbmVyIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZmFxLWVjYXRhbG9ndWUge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbn1cblxuLmZhcS1lY2F0YWxvZ3VlIC5xdW90ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgcGFkZGluZzogMCAyMHB4IDAgMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZhcS1lY2F0YWxvZ3VlIC5xdW90ZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuXG4uZmFxLWVjYXRhbG9ndWUgLnF1b3RlIC5jb250ZW50IHtcbiAgbWFyZ2luOiAzMHB4IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mYXEtZWNhdGFsb2d1ZSAucXVvdGUgLmNvbnRlbnQge1xuICAgIG1hcmdpbjogMCA0MHB4O1xuICB9XG59XG5cbi5mYXEtZWNhdGFsb2d1ZSAucXVvdGUgLmNvbnRlbnQgLnRpdGxlIHtcbiAgY29sb3I6ICM3OTgzOGQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZhcS1lY2F0YWxvZ3VlIC5xdW90ZSAuY29udGVudCAudGl0bGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLmZhcS1lY2F0YWxvZ3VlIC5xdW90ZSAuY29udGVudCAucXVvdGUtdGV4dCB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mYXEtZWNhdGFsb2d1ZSAucXVvdGUgLmNvbnRlbnQgLnF1b3RlLXRleHQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLmZhcS1lY2F0YWxvZ3VlIC5xdW90ZSAuY29udGVudCAuYXV0aG9yIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmFxLWVjYXRhbG9ndWUgLnF1b3RlIC5jb250ZW50IC5hdXRob3Ige1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLmZhcS1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mYXEtY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB9XG59XG5cbi5mYXEtY29udGVudCBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uZmFxLWNvbnRlbnQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5lbWFpbC1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZW1haWwtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5jb21tIHtcbiAgbWFyZ2luLXRvcDogMzVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jb21tIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG4uY29tbSAuZW1haWwtaXRlbSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTUwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbW0gLmVtYWlsLWl0ZW0ge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jb21tIC5lbWFpbC1pdGVtIHtcbiAgICB3aWR0aDogMzIlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uY29tbSAuZW1haWwtaXRlbSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbW0tY29udGFpbmVyICsgLmJ1dHRvbiB7XG4gIG1hcmdpbjogMjdweCBhdXRvIDQwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb21tLWNvbnRhaW5lciArIC5idXR0b24ge1xuICAgIG1hcmdpbjogMjdweCBhdXRvIDYwcHg7XG4gIH1cbn1cblxuLnByaWNlcyB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcmljZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLnByaWNlcyAubWVkaWEtcHJpY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnByaWNlcyAucHJpY2VzLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcmljZXMgLnByaWNlcy13cmFwcGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICB9XG59XG5cbi5wcmljZXMgLnByaWNlcy13cmFwcGVyIC5wcmljZS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJpY2VzIC5wcmljZXMtd3JhcHBlciAucHJpY2UtaXRlbSB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbn1cblxuLnByaWNlcyAucHJpY2VzLXdyYXBwZXIgLnByaWNlLWl0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcmljZXMgLnByaWNlcy13cmFwcGVyIC5wcmljZS1pdGVtOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuLnByaWNlcyAucHJpY2VzLXdyYXBwZXIgLnByaWNlLWl0ZW0gLnByaWNlLW5hbWUge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nLXJpZ2h0OiA1NXB4O1xuICB3aWR0aDogMjA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcmljZXMgLnByaWNlcy13cmFwcGVyIC5wcmljZS1pdGVtIC5wcmljZS1uYW1lIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgd2lkdGg6IDI3OHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDk1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ucHJpY2VzIC5wcmljZXMtd3JhcHBlciAucHJpY2UtaXRlbSB1bCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzc5ODM4ZDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJpY2VzIC5wcmljZXMtd3JhcHBlciAucHJpY2UtaXRlbSB1bCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLnByaWNlcyAucHJpY2VzLXdyYXBwZXIgLnByaWNlLWl0ZW0gdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByaWNlcyAucHJpY2VzLXdyYXBwZXIgLnByaWNlLWl0ZW0gdWwgbGkge1xuICAgIG1hcmdpbi1sZWZ0OiA0NXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcmljZXMgLnByaWNlcy13cmFwcGVyIC5wcmljZS1pdGVtIHVsIGxpIHtcbiAgICBtYXJnaW4tbGVmdDogOTVweDtcbiAgICB3aWR0aDogNTM1cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5wcmljZXMgLnByaWNlcy13cmFwcGVyIC5wcmljZS1pdGVtIHVsIGxpOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wcmljZXMgLnByaWNlcy13cmFwcGVyIC5wcmljZS1pdGVtIHVsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnMvY2hlY2stdmVydC5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xufVxuXG4ucHJpY2VzIC5idXR0b24ge1xuICBtYXJnaW46IDAgYXV0byA0MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJpY2VzIC5idXR0b24ge1xuICAgIG1hcmdpbjogMCBhdXRvIDgwcHg7XG4gIH1cbn1cblxuLnByaWNlcyBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcmljZXMgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5wcm9jZXNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMCAwIDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucHJvY2VzczpiZWZvcmUsXG4ucHJvY2VzczphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9jZXNzIHtcbiAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICAgIHdpZHRoOiA5MiU7XG4gIH1cbn1cblxuLnByb2Nlc3MgLmNvbW1lbnRjYW1hcmNoZSB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9jZXNzIC5jb21tZW50Y2FtYXJjaGUge1xuICAgIHdpZHRoOiA0OSU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvY2VzcyAuY29tbWVudGNhbWFyY2hlIC50aXRsZSB7XG4gICAgbWluLWhlaWdodDogNDhweDtcbiAgfVxufVxuXG4ucHJvY2VzcyAuY29tbWVudGNhbWFyY2hlLmNvbW1lbnRjYW1hcmNoZS1yZWR1Y2Uge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9jZXNzIC5jb21tZW50Y2FtYXJjaGUuY29tbWVudGNhbWFyY2hlLXJlZHVjZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJvY2VzcyAuY29tbWVudGNhbWFyY2hlLmNvbW1lbnRjYW1hcmNoZS1yZWR1Y2Uge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB9XG59XG5cbi5wcm9jZXNzIC5jb21tZW50Y2FtYXJjaGUuY29tbWVudGNhbWFyY2hlLXJlZHVjZTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAucHJvY2VzcyAuY29tbWVudGNhbWFyY2hlLmNvbW1lbnRjYW1hcmNoZS1yZWR1Y2UgdWwge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNjg5YzNlO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNjg5YzNlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9jZXNzIC5jb21tZW50Y2FtYXJjaGUuY29tbWVudGNhbWFyY2hlLXJlZHVjZSB1bCBsaSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxMDBweCkgLyAyKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcm9jZXNzIC5jb21tZW50Y2FtYXJjaGUuY29tbWVudGNhbWFyY2hlLXJlZHVjZSB1bCBsaSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAucHJvY2VzcyAuY29tbWVudGNhbWFyY2hlLmNvbW1lbnRjYW1hcmNoZS1yZWR1Y2UgdWwgbGk6bnRoLW9mLXR5cGUoMSkge1xuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICM2ODljM2U7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnByb2Nlc3MgLmNvbW1lbnRjYW1hcmNoZS5jb21tZW50Y2FtYXJjaGUtcmVkdWNlIHVsIGxpOm50aC1vZi10eXBlKDIpIHtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAucHJvY2VzcyAuY29tbWVudGNhbWFyY2hlLmNvbW1lbnRjYW1hcmNoZS1yZWR1Y2UgdWwgbGk6bnRoLW9mLXR5cGUoMSksXG4gIC5wcm9jZXNzIC5jb21tZW50Y2FtYXJjaGUuY29tbWVudGNhbWFyY2hlLXJlZHVjZSB1bCBsaTpudGgtb2YtdHlwZSgyKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM2ODljM2U7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnByb2Nlc3MgLmNvbW1lbnRjYW1hcmNoZS5jb21tZW50Y2FtYXJjaGUtcmVkdWNlIHVsIGxpOm50aC1vZi10eXBlKDMpIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzY4OWMzZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvY2VzcyAuY29tbWVudGNhbWFyY2hlLmNvbW1lbnRjYW1hcmNoZS1yZWR1Y2UgdWwgbGk6bGFzdC1vZi10eXBlIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gIH1cbn1cblxuLnByb2Nlc3MgLmNvbW1lbnRjYW1hcmNoZS5jb21tZW50Y2FtYXJjaGUtcmVkdWNlIHVsIGxpOmxhc3Qtb2YtdHlwZSBwOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcm9jZXNzIC5jb21tZW50Y2FtYXJjaGUuY29tbWVudGNhbWFyY2hlLXJlZHVjZSB1bCBsaSBoMyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnByb2Nlc3MgLmNvbW1lbnRjYW1hcmNoZSBwOm5vdCgudGl0bGUpOm5vdCgubmIpIHtcbiAgY29sb3I6ICMxMTExMTE7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgbWluLWhlaWdodDogNTRweDtcbn1cblxuLmxhbmRpbmctd2h5LWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQ0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sYW5kaW5nLXdoeS1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbi1ib3R0b206IDc0cHg7XG4gIH1cbn1cblxuLmxhbmRpbmctd2h5LWNvbnRhaW5lciAubGFuZGluZy13aHkge1xuICBwYWRkaW5nOiAyOHB4IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sYW5kaW5nLXdoeS1jb250YWluZXIgLmxhbmRpbmctd2h5IHtcbiAgICBwYWRkaW5nOiAyOHB4O1xuICB9XG59XG5cbi5sYW5kaW5nLXdoeS1jb250YWluZXIgLmxhbmRpbmctd2h5IC50aXRsZSxcbi5sYW5kaW5nLXdoeS1jb250YWluZXIgLmxhbmRpbmctd2h5IHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5sYW5kaW5nLXdoeS1jb250YWluZXIgLmxhbmRpbmctd2h5IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgaGVpZ2h0OiAxMzhweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmRpbmctd2h5LWNvbnRhaW5lciAubGFuZGluZy13aHkgdWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5sYW5kaW5nLXdoeS1jb250YWluZXIgLmxhbmRpbmctd2h5IHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGFuZGluZy13aHktY29udGFpbmVyIC5sYW5kaW5nLXdoeSB1bCBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICB9XG59XG5cbi5sYW5kaW5nLXdoeS1jb250YWluZXIgLmxhbmRpbmctd2h5IHVsIGxpOm50aC1vZi10eXBlKDUpLFxuLmxhbmRpbmctd2h5LWNvbnRhaW5lciAubGFuZGluZy13aHkgdWwgbGk6bnRoLW9mLXR5cGUoNiksXG4ubGFuZGluZy13aHktY29udGFpbmVyIC5sYW5kaW5nLXdoeSB1bCBsaTpudGgtb2YtdHlwZSg3KSxcbi5sYW5kaW5nLXdoeS1jb250YWluZXIgLmxhbmRpbmctd2h5IHVsIGxpOm50aC1vZi10eXBlKDgpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGFuZGluZy13aHktY29udGFpbmVyIC5sYW5kaW5nLXdoeSB1bCBsaTpudGgtb2YtdHlwZSg1KSxcbiAgLmxhbmRpbmctd2h5LWNvbnRhaW5lciAubGFuZGluZy13aHkgdWwgbGk6bnRoLW9mLXR5cGUoNiksXG4gIC5sYW5kaW5nLXdoeS1jb250YWluZXIgLmxhbmRpbmctd2h5IHVsIGxpOm50aC1vZi10eXBlKDcpLFxuICAubGFuZGluZy13aHktY29udGFpbmVyIC5sYW5kaW5nLXdoeSB1bCBsaTpudGgtb2YtdHlwZSg4KSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICB9XG59XG5cbi5sYW5kaW5nLXdoeS1jb250YWluZXIgLmxhbmRpbmctd2h5IHVsIGxpOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmxhbmRpbmctd2h5LWNvbnRhaW5lciAubGFuZGluZy13aHkgdWwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29ucy9jaGVjay12ZXJ0LnBuZykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiA0cHg7XG59XG5cbi52aWRlb3Mtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudmlkZW9zLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuLnZpZGVvcy13cmFwcGVyIC52aWRlby1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi52aWRlb3Mtd3JhcHBlciAudmlkZW8taXRlbTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudmlkZW9zLXdyYXBwZXIgLnZpZGVvLWl0ZW0ge1xuICAgIHdpZHRoOiA0OSU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4udmlkZW9zLXdyYXBwZXIgLnZpZGVvLWl0ZW0gaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMTYvOTtcbn1cblxuLnNwb3J0cy1ldmVudHMgLmJhbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI1MHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi8uLi9wdWJsaWMvaW1nL2NvbnRlbnQvc3BvcnRzLWV2ZW50cy9qby5qcGdcIikgbGVmdCBib3R0b20gbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3BvcnRzLWV2ZW50cyAuYmFubmVyIHtcbiAgICBoZWlnaHQ6IDMyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zcG9ydHMtZXZlbnRzIC5iYW5uZXIge1xuICAgIGhlaWdodDogNTIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zcG9ydHMtZXZlbnRzIC5iYW5uZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uLy4uL3B1YmxpYy9pbWcvY29udGVudC9zcG9ydHMtZXZlbnRzL2pvLmpwZ1wiKSByaWdodCBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbn1cblxuLnNwb3J0cy1ldmVudHMgLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiA0NXB4IDA7XG59XG5cbi5zcG9ydHMtZXZlbnRzIHNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc3BvcnRzLWV2ZW50cyBzZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3NXB4O1xuICB9XG59XG5cbi5zcG9ydHMtZXZlbnRzIHNlY3Rpb246Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zcG9ydHMtZXZlbnRzIHNlY3Rpb246Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gIH1cbn1cblxuLnNwb3J0cy1ldmVudHMgLmltZy10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uc3BvcnRzLWV2ZW50cyAuaW1nLXRleHQgLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnNwb3J0cy1ldmVudHMgLmltZy10ZXh0IC5zdWJ0aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zcG9ydHMtZXZlbnRzIC5pbWctdGV4dCAubWVkaWEge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNwb3J0cy1ldmVudHMgLmltZy10ZXh0IC5tZWRpYSB7XG4gICAgd2lkdGg6IDI3JTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5zcG9ydHMtZXZlbnRzIC5pbWctdGV4dCAubWVkaWEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zcG9ydHMtZXZlbnRzIC5pbWctdGV4dCAuY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc3BvcnRzLWV2ZW50cyAuaW1nLXRleHQgLmNvbnRlbnQge1xuICAgIHdpZHRoOiA2NSU7XG4gIH1cbn1cblxuLnNwb3J0cy1ldmVudHMgLmltZy10ZXh0IC5jb250ZW50IHAge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICBjb2xvcjogIzg5ODk4OTtcbn1cblxuLnNwb3J0cy1ldmVudHMgLmltZy10ZXh0IC5jb250ZW50IHAgYiB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uc3BvcnRzLWV2ZW50cyAuaW1nLXRleHQgLmNvbnRlbnQgcCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5zcG9ydHMtZXZlbnRzIC5leHByZXNzLWNvbnRhY3QgcCB7XG4gIG1hcmdpbi1ib3R0b206IDEzcHg7XG59XG5cbi5zcG9ydHMtZXZlbnRzIC5leHByZXNzLWNvbnRhY3QgcCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjODk4OTg5O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uc3BvcnRzLWV2ZW50cyAuZXhwcmVzcy1jb250YWN0IHAgYiB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uc3BvcnRzLWV2ZW50cyAuc3BvcnRzLWNhdGFsb2cgLmNhcmRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWF4LXdpZHRoOiA4MyU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zcG9ydHMtZXZlbnRzIC5zcG9ydHMtY2F0YWxvZyAuY2FyZHMge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc3BvcnRzLWV2ZW50cyAuc3BvcnRzLWNhdGFsb2cgLmNhcmRzIHtcbiAgICBtYXgtd2lkdGg6IDkzJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnNwb3J0cy1ldmVudHMgLnNwb3J0cy1jYXRhbG9nIC5jYXJkcyB7XG4gICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICB9XG59XG5cbi5zcG9ydHMtZXZlbnRzIC5zcG9ydHMtY2F0YWxvZyAuY2FyZHMgLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3BvcnRzLWV2ZW50cyAuc3BvcnRzLWNhdGFsb2cgLmNhcmRzIC5jYXJkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNwb3J0cy1ldmVudHMgLnNwb3J0cy1jYXRhbG9nIC5jYXJkcyAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG4uc3BvcnRzLWV2ZW50cyAuZXhwcmVzcy1jb250YWN0IHA6bm90KC50aXRsZSkge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5yc2Uge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4ucnNlLmZvbmRfbm9pcjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucnNlLmZvbmRfbm9pcjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5yc2UgLmJyZWFkY3J1bWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE2cHggMCAxOXB4O1xuICBwYWRkaW5nOiA1cHggMCA3cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJzZSAuYnJlYWRjcnVtYiB7XG4gICAgcGFkZGluZzogMTZweCAwIDE5cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4ucnNlIC5icmVhZGNydW1iIGxpIHtcbiAgY29sb3I6ICM4ZThlOGU7XG59XG5cbi5yc2UgLmJyZWFkY3J1bWIgbGkgYSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucnNlIC5icmVhZGNydW1iIGxpIGEge1xuICAgIGNvbG9yOiAjOGU4ZThlO1xuICB9XG59XG5cbi5yc2UgLnJzZS1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJzZSAucnNlLWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG59XG5cbi5yc2UgLnJzZS1kZXNjcmlwdGlvbiBhcnRpY2xlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucnNlIC5yc2UtZGVzY3JpcHRpb24gYXJ0aWNsZSB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggNDlweCA0NnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDQ5cHggNDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBib3gtc2hhZG93OiAwcHggNDlweCA0NnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yc2UgLnJzZS1kZXNjcmlwdGlvbiBhcnRpY2xlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnJzZSAucnNlLWRlc2NyaXB0aW9uIGFydGljbGUge1xuICAgIGhlaWdodDogMzIwcHg7XG4gIH1cbn1cblxuLnJzZSAucnNlLWRlc2NyaXB0aW9uIGFydGljbGUgPiBkaXYge1xuICBwYWRkaW5nOiAyMHB4IDMwcHggMzBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yc2UgLnJzZS1kZXNjcmlwdGlvbiBhcnRpY2xlID4gZGl2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjBweCAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucnNlIC5yc2UtZGVzY3JpcHRpb24gYXJ0aWNsZSA+IGRpdiB7XG4gICAgd2lkdGg6IDM3LjklO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzogMjBweCAzMHB4IDMwcHg7XG4gIH1cbn1cblxuLnJzZSAucnNlLWRlc2NyaXB0aW9uIGZpZ3VyZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI1MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucnNlIC5yc2UtZGVzY3JpcHRpb24gZmlndXJlIHtcbiAgICBoZWlnaHQ6IDMzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucnNlIC5yc2UtZGVzY3JpcHRpb24gZmlndXJlIHtcbiAgICB3aWR0aDogNjIuMSU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5yc2UgLnJzZS1kZXNjcmlwdGlvbiBmaWd1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5yc2UgLnJzZS1kZXNjcmlwdGlvbiBmaWd1cmUgaW1nLmRlc2t0b3Age1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJzZSAucnNlLWRlc2NyaXB0aW9uIGZpZ3VyZSBpbWcuZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucnNlIC5yc2UtZGVzY3JpcHRpb24gZmlndXJlIGltZy50YWIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucnNlIC5yc2UtZGVzY3JpcHRpb24gZmlndXJlIGltZy50YWIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5yc2UgLnJzZS1kZXNjcmlwdGlvbiBoMSB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucnNlIC5yc2UtZGVzY3JpcHRpb24gaDEge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLnJzZSAucnNlLWRlc2NyaXB0aW9uIC5zdWIge1xuICBjb2xvcjogI2ZmMDAwMDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucnNlIC5yc2UtZGVzY3JpcHRpb24gLnN1YiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnJzZSAucnNlLWRlc2NyaXB0aW9uIC5zdWIge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuLnJzZSAucnNlLWRlc2NyaXB0aW9uIHAge1xuICBjb2xvcjogIzkyOTA5MDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS44cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yc2UgLnJzZS1kZXNjcmlwdGlvbiBwIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5yc2UgLnJzZS12YWx1ZXMge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5yc2UgLnJzZS12YWx1ZXMge1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICB9XG59XG5cbi5yc2UgLnJzZS12YWx1ZXMgaDIge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJzZSAucnNlLXZhbHVlcyBoMiB7XG4gICAgZm9udC1zaXplOiAzLjRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuXG4ucnNlIC5yc2UtdmFsdWVzIC5pbnRybyB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMi40cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJzZSAucnNlLXZhbHVlcyAuaW50cm8ge1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICB9XG59XG5cbi5yc2UgLnJzZS12YWx1ZXMgLnZhbHVlcy13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5yc2UgLnJzZS12YWx1ZXMgLnZhbHVlcy13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiA3cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIH1cbn1cblxuLnJzZSAucnNlLXZhbHVlcyAudmFsdWVzLXdyYXBwZXIgLnZhbHVlcy1pdGVtIHtcbiAgcGFkZGluZzogMCA1cmVtIDRyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucnNlIC5yc2UtdmFsdWVzIC52YWx1ZXMtd3JhcHBlciAudmFsdWVzLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDJyZW0gNXJlbSA0cmVtO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlY2VjZWM7XG4gIH1cbn1cblxuLnJzZSAucnNlLXZhbHVlcyAudmFsdWVzLXdyYXBwZXIgLnZhbHVlcy1pdGVtIHBpY3R1cmUge1xuICB3aWR0aDogNjVweDtcbiAgaGVpZ2h0OiA2NXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5yc2UgLnJzZS12YWx1ZXMgLnZhbHVlcy13cmFwcGVyIC52YWx1ZXMtaXRlbSBwaWN0dXJlIHtcbiAgICB3aWR0aDogODJweDtcbiAgICBoZWlnaHQ6IDgycHg7XG4gIH1cbn1cblxuLnJzZSAucnNlLXZhbHVlcyAudmFsdWVzLXdyYXBwZXIgLnZhbHVlcy1pdGVtID4gc3BhbiB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJzZSAucnNlLXZhbHVlcyAudmFsdWVzLXdyYXBwZXIgLnZhbHVlcy1pdGVtID4gc3BhbiB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5cbi5yc2UgLnJzZS12YWx1ZXMgLnZhbHVlcy13cmFwcGVyIC52YWx1ZXMtaXRlbSA+IHAge1xuICBjb2xvcjogIzg5ODk4OTtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5yc2UgLnJzZS12YWx1ZXMgLnZhbHVlcy13cmFwcGVyIC52YWx1ZXMtaXRlbSA+IHAge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbi5yc2UgLnJzZS12YWx1ZXMgLnZhbHVlcy13cmFwcGVyIC52YWx1ZXMtaXRlbTpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG5cbi5yc2UgLmRpc2NvdmVyLXplaSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJzZSAuZGlzY292ZXItemVpIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxufVxuXG4ucnNlIC5idXR0b24ge1xuICBtYXJnaW46IDIuNnJlbSBhdXRvIDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmctbGVmdDogMzNweDtcbiAgcGFkZGluZy1yaWdodDogMzNweDtcbn1cblxuLnJzZSAucGFydG5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiA0LjVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucnNlIC5wYXJ0bmVyIHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgfVxufVxuXG4ucnNlIC5wYXJ0bmVyIC5jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5yc2UgLnBhcnRuZXIgLmNvbnRhaW5lciBoMiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5yc2UgLnBhcnRuZXIgLmNvbnRhaW5lciBoMiB7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4ucnNlIC5wYXJ0bmVyIC5jb250YWluZXIgPiBkaXYge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5yc2UgLnBhcnRuZXIgLmNvbnRhaW5lciA+IGRpdiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4ucnNlIC5wYXJ0bmVyIC5jb250YWluZXIgPiBkaXYucGFydG5lci1jb250ZW50IHtcbiAgb3JkZXI6IDI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucnNlIC5wYXJ0bmVyIC5jb250YWluZXIgPiBkaXYucGFydG5lci1jb250ZW50IHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuXG4ucnNlIC5wYXJ0bmVyIC5jb250YWluZXIgPiBkaXYucGFydG5lci1jb250ZW50IHA6bm90KC5kaXNjb3Zlci16ZWkpIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5yc2UgLnBhcnRuZXIgLmNvbnRhaW5lciA+IGRpdi5wYXJ0bmVyLWNvbnRlbnQgcDpub3QoLmRpc2NvdmVyLXplaSkge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuLnJzZSAucGFydG5lciAuY29udGFpbmVyID4gZGl2LnBhcnRuZXItY29udGVudCAuZGlzY292ZXItemVpIHtcbiAgbWFyZ2luLXRvcDogMy41cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJzZSAucGFydG5lciAuY29udGFpbmVyID4gZGl2LnBhcnRuZXItY29udGVudCAuZGlzY292ZXItemVpIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucnNlIC5wYXJ0bmVyIC5jb250YWluZXIgPiBkaXYucGFydG5lci1jb250ZW50IC5idXR0b24ge1xuICAgIG1hcmdpbjogMi42cmVtIDAgMDtcbiAgfVxufVxuXG4ucnNlIC5wYXJ0bmVyIC5jb250YWluZXIgPiBkaXYucGFydG5lci1tZWRpYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvcmRlcjogMTtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJzZSAucGFydG5lciAuY29udGFpbmVyID4gZGl2LnBhcnRuZXItbWVkaWEge1xuICAgIG9yZGVyOiAyO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLnJzZSAucGFydG5lciAuY29udGFpbmVyID4gZGl2LnBhcnRuZXItbWVkaWEgaW1nIHtcbiAgbWF4LXdpZHRoOiAxNjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucnNlIC5wYXJ0bmVyIC5jb250YWluZXIgPiBkaXYucGFydG5lci1tZWRpYSBpbWcge1xuICAgIG1heC13aWR0aDogMzE5cHg7XG4gIH1cbn1cblxuLnJzZSAuYWN0dXMtcnNlIHtcbiAgcGFkZGluZy10b3A6IDMuNXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5yc2UgLmFjdHVzLXJzZSB7XG4gICAgcGFkZGluZy10b3A6IDYuNXJlbTtcbiAgfVxufVxuXG4ucnNlIC5hY3R1cy1yc2UgLnRpdGxlIHN0cm9uZyB7XG4gIGNvbG9yOiAjYTA5N2NhO1xufVxuXG4ucnNlIC5hY3R1cy1yc2UgLmNhcm91c2VsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnJzZSAuYWN0dXMtcnNlIC5jYXJvdXNlbCBhcnRpY2xlIC5jYXQtYmxldSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5yc2UgLm1hZ2F6aW5lIHtcbiAgcGFkZGluZy10b3A6IDMuNXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5yc2UgLm1hZ2F6aW5lIHtcbiAgICBwYWRkaW5nLXRvcDogNi41cmVtO1xuICB9XG59XG5cbi5yc2UgLm1hZ2F6aW5lIC50aXRsZSBzdHJvbmcge1xuICBjb2xvcjogIzNkNTZkMDtcbn1cblxuLnJzZSAuY29udGFjdCB7XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJzZSAuY29udGFjdCB7XG4gICAgcGFkZGluZy10b3A6IDZyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gIH1cbn1cblxuLnJzZSAuY29udGFjdCAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBmb250LXNpemU6IDIuM3JlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5yc2UgLmNvbnRhY3QgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgfVxufVxuXG4ucnNlIC5jb250YWN0IHAge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5yc2UgLmJsb2Nwcm9kdWN0cyB7XG4gIHBhZGRpbmc6IDMuNXJlbSAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJzZSAuYmxvY3Byb2R1Y3RzIHtcbiAgICBwYWRkaW5nOiA2LjVyZW0gMDtcbiAgfVxufVxuXG4ucnNlIC5ibG9jcHJvZHVjdHMgLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cblxuLnJzZSAuYmxvY3Byb2R1Y3RzIC5jYXJkcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yc2UgLmJsb2Nwcm9kdWN0cyAuY2FyZHMge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXgtd2lkdGg6IDU2MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yc2UgLmJsb2Nwcm9kdWN0cyAuY2FyZHMge1xuICAgIG1heC13aWR0aDogODUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5yc2UgLmJsb2Nwcm9kdWN0cyAuY2FyZHMge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucnNlIC5ibG9jcHJvZHVjdHMgLmNhcmRzIC5jYXJkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnJzZSAuYmxvY3Byb2R1Y3RzIC5jYXJkcyAuY2FyZCBpbWcge1xuICBtaW4taGVpZ2h0OiAxNzBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnJzZSAuYmxvY3Byb2R1Y3RzIC5jYXJkcyAuY2FyZDpudGgtb2YtdHlwZSgybikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucnNlIC5ibG9jcHJvZHVjdHMgLmNhcmRzIC5jYXJkOm50aC1vZi10eXBlKDNuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5yc2UgLmRvd25saW5lIHtcbiAgbWFyZ2luOiA2MHB4IGF1dG87XG59XG5cbi5yc2UgLmRvd25saW5lIHAge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5yc2UgLmRvd25saW5lIHAgYSB7XG4gIGNvbG9yOiAjM2Q1NmQwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnJzZSAuZG93bmxpbmUgcCBhIHN0cm9uZyB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5yc2UgLmJsb2NhY3R1cyAuYWN0dXMtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDAgYXV0byAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucnNlIC5ibG9jYWN0dXMgLmFjdHVzLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDUxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yc2UgLmJsb2NhY3R1cyAuYWN0dXMtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucnNlIC5ibG9jYWN0dXMgLmFjdHVzLWNvbnRhaW5lciA+IGRpdiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJzZSAuYmxvY2FjdHVzIC5hY3R1cy1jb250YWluZXIgPiBkaXYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLnJzZSAuYmxvY2FjdHVzIC5hY3R1cy1jb250YWluZXIgLmNvbnRlbnQge1xuICBwYWRkaW5nOiAyM3B4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJzZSAuYmxvY2FjdHVzIC5hY3R1cy1jb250YWluZXIgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDQ3cHg7XG4gIH1cbn1cblxuLnJzZSAuYmxvY2FjdHVzIC5hY3R1cy1jb250YWluZXIgLmNvbnRlbnQgaDIge1xuICBmb250LXNpemU6IDIuNnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5yc2UgLmJsb2NhY3R1cyAuYWN0dXMtY29udGFpbmVyIC5jb250ZW50IHAge1xuICBtYXJnaW46IDEwcHggMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ucnNlIC5ibG9jYWN0dXMgLmFjdHVzLWNvbnRhaW5lciAuY29udGVudCBwIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICMzZDU2ZDA7XG59XG5cbi5yc2UgLmJsb2NhY3R1cyAuYWN0dXMtY29udGFpbmVyIC5jb250ZW50IHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxOXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG59XG5cbi5yc2UgLmJsb2NhY3R1cyAuYWN0dXMtY29udGFpbmVyIC5jb250ZW50IHVsIGxpIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbi5yc2UgLmJsb2NhY3R1cyAuYWN0dXMtY29udGFpbmVyIC5tZWRpYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ucnNlIC5ibG9jYWN0dXMgLmFjdHVzLWNvbnRhaW5lci5vZGQgLmNvbnRlbnQge1xuICBvcmRlcjogMjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5yc2UgLmJsb2NhY3R1cyAuYWN0dXMtY29udGFpbmVyLm9kZCAuY29udGVudCB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cblxuLnJzZSAuYmxvY2FjdHVzIC5hY3R1cy1jb250YWluZXIub2RkIC5tZWRpYSB7XG4gIG9yZGVyOiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJzZSAuYmxvY2FjdHVzIC5hY3R1cy1jb250YWluZXIub2RkIC5tZWRpYSB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cblxuLmZvb3Rlci1wYWdlcyBoMSB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlci1wYWdlcyBoMSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTVweDtcbiAgfVxufVxuXG4uZm9vdGVyLXBhZ2VzIC5pdGVtcy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmZvb3Rlci1wYWdlcyAuY2FyZC1jb250YWluZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLXBhZ2VzIC5jYXJkLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTFweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4uZm9vdGVyLXBhZ2VzIC5jYXJkLWNvbnRhaW5lciAubWVkaWEtY2FyZCB7XG4gIHdpZHRoOiAxNDJweDtcbn1cblxuLmZvb3Rlci1wYWdlcyAuY2FyZC1jb250YWluZXIgLm1lZGlhLWNhcmQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5mb290ZXItcGFnZXMgLmNhcmQtY29udGFpbmVyIC5jb250ZW50LWNhcmQge1xuICBmbGV4OiAxO1xuICBwYWRkaW5nOiAxNHB4IDEwcHggMTRweDtcbiAgY29sb3I6ICMxNzE3MWE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItcGFnZXMgLmNhcmQtY29udGFpbmVyIC5jb250ZW50LWNhcmQge1xuICAgIHBhZGRpbmc6IDE0cHggMjBweCAxNHB4O1xuICB9XG59XG5cbi5mb290ZXItcGFnZXMgLmNhcmQtY29udGFpbmVyIC5jb250ZW50LWNhcmQgLmNhcmQtbmFtZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE5cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5mb290ZXItcGFnZXMgLmNhcmQtY29udGFpbmVyIC5jb250ZW50LWNhcmQgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5mb290ZXItcGFnZXMgLmNhcmQtY29udGFpbmVyIC5jb250ZW50LWNhcmQgLnN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmZvb3Rlci1wYWdlcyAuY2FyZC1jb250YWluZXIgLmNvbnRlbnQtY2FyZCAuYnV0dG9uLWJsYW5jIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlci1wYWdlcyAuY2FyZC1jb250YWluZXIgLmNvbnRlbnQtY2FyZCAuYnV0dG9uLWJsYW5jIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICB9XG59XG5cbi5mb290ZXItcGFnZXMgLmNhcmQtY29udGFpbmVyIC5jb250ZW50LWNhcmQgLmJ1dHRvbi1ibGFuYzphZnRlciB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uZm9vdGVyLXBhZ2VzIC5jYXJkLWNvbnRhaW5lcjpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDhweCAxMHB4IDQ2cHggMHB4IHJnYmEoMSwgMSwgMSwgMC4yKTtcbn1cblxuLmZvb3Rlci1wYWdlcyAuY2FyZC1jb250YWluZXI6aG92ZXIgLmJ1dHRvbi1ibGFuYyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMjFkMWQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjZTIxZDFkO1xufVxuXG4uZm9vdGVyLXBhZ2VzIC5jYXJkLWNvbnRhaW5lcjpob3ZlciAuYnV0dG9uLWJsYW5jOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuXG4uZm9vdGVyLXBhZ2VzIC5jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItcGFnZXMgLmNvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiA4NXB4O1xuICB9XG59XG5cbi5mb290ZXItcGFnZXMgLmNvbnRlbnQgLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlci1wYWdlcyAuY29udGVudCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxufVxuXG4uZm9vdGVyLXBhZ2VzIC5jb250ZW50IHAge1xuICBjb2xvcjogIzg5ODk4OTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmZvb3Rlci1wYWdlcyAuY29udGVudCBzdHJvbmcge1xuICBjb2xvcjogIzNjM2MzYztcbn1cblxuLmZvb3Rlci1wYWdlcyAuY29udGVudCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjM2Q1NmQwO1xufVxuXG4iLCIqLFxyXG4qOmFmdGVyLFxyXG4qOmJlZm9yZSB7XHJcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5XHJcbn1cclxuXHJcbmh0bWwge1xyXG4gICAgZm9udC1zaXplOiA2Mi41JVxyXG59XHJcblxyXG5ib2R5IHtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxucCwgaDEsIGgyLCBoMywgaDQsIHVsLCBhLFxyXG5maWdjYXB0aW9uLFxyXG5pbnB1dCxcclxudGV4dGFyZWEge1xyXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlXHJcbn1cclxuXHJcbi5jbGVhciB7XHJcbiAgICAqem9vbTogMVxyXG59XHJcblxyXG4uY2xlYXI6YmVmb3JlLFxyXG4uY2xlYXI6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyAnO1xyXG4gICAgZGlzcGxheTogdGFibGVcclxufVxyXG5cclxuLmNsZWFyOmFmdGVyIHtcclxuICAgIGNsZWFyOiBib3RoXHJcbn1cclxuaW1nIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICBoZWlnaHQ6IGF1dG9cclxufVxyXG5cclxuYSwgLmV4dC1saW5rIHtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzXHJcbn1cclxuc3Bhbiwgc3Ryb25nLCBpbWd7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcbmE6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogMFxyXG59XHJcblxyXG5zcGFuLFxyXG5saSxcclxuZGl2IHtcclxuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKVxyXG59XHJcblxyXG5pbnB1dDpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gICAgLy9ib3JkZXI6IDFweCBzb2xpZCAjZTFlMWUxXHJcbn1cclxuW3R5cGU9c3VibWl0XXtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbnVsIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwXHJcbn1cclxuXHJcbmgxLGgyLGgzLGg0LGg1LGg2LHB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcbiIsIkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgICBzcmM6IHVybCgnLi4vb3BlblNhbnMvT3BlblNhbnMtU2VtaUJvbGRJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vb3BlblNhbnMvT3BlblNhbnMtU2VtaUJvbGRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICAgIHNyYzogdXJsKCcuLi9vcGVuU2Fucy9PcGVuU2Fucy1MaWdodEl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi9vcGVuU2Fucy9PcGVuU2Fucy1MaWdodEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gICAgc3JjOiB1cmwoJy4uL29wZW5TYW5zL09wZW5TYW5zLUxpZ2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL29wZW5TYW5zL09wZW5TYW5zLUxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgICBzcmM6IHVybCgnLi4vb3BlblNhbnMvT3BlblNhbnMtU2VtaUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vb3BlblNhbnMvT3BlblNhbnMtU2VtaUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICAgIHNyYzogdXJsKCcuLi9vcGVuU2Fucy9PcGVuU2Fucy1Cb2xkSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL29wZW5TYW5zL09wZW5TYW5zLUJvbGRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgICBzcmM6IHVybCgnLi4vb3BlblNhbnMvT3BlblNhbnMtQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi9vcGVuU2Fucy9PcGVuU2Fucy1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gICAgc3JjOiB1cmwoJy4uL29wZW5TYW5zL09wZW5TYW5zLVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vb3BlblNhbnMvT3BlblNhbnMtUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gICAgc3JjOiB1cmwoJy4uL29wZW5TYW5zL09wZW5TYW5zLUV4dHJhQm9sZEl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi9vcGVuU2Fucy9PcGVuU2Fucy1FeHRyYUJvbGRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgICBzcmM6IHVybCgnLi4vb3BlblNhbnMvT3BlblNhbnMtTWVkaXVtSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL29wZW5TYW5zL09wZW5TYW5zLU1lZGl1bUl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gICAgc3JjOiB1cmwoJy4uL29wZW5TYW5zL09wZW5TYW5zLUV4dHJhQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi9vcGVuU2Fucy9PcGVuU2Fucy1FeHRyYUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgICBzcmM6IHVybCgnLi4vb3BlblNhbnMvT3BlblNhbnMtTWVkaXVtLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL29wZW5TYW5zL09wZW5TYW5zLU1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gICAgc3JjOiB1cmwoJy4uL29wZW5TYW5zL09wZW5TYW5zLUl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi9vcGVuU2Fucy9PcGVuU2Fucy1JdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdPc3dhbGQnO1xuICAgIHNyYzogdXJsKCcuLi9vc3dhbGQvT3N3YWxkLUxpZ2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL29zd2FsZC9Pc3dhbGQtTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdPc3dhbGQnO1xuICAgIHNyYzogdXJsKCcuLi9vc3dhbGQvT3N3YWxkLUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vb3N3YWxkL09zd2FsZC1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ09zd2FsZCc7XG4gICAgc3JjOiB1cmwoJy4uL29zd2FsZC9Pc3dhbGQtRXh0cmFMaWdodC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi9vc3dhbGQvT3N3YWxkLUV4dHJhTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdPc3dhbGQnO1xuICAgIHNyYzogdXJsKCcuLi9vc3dhbGQvT3N3YWxkLVNlbWlCb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL29zd2FsZC9Pc3dhbGQtU2VtaUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdPc3dhbGQnO1xuICAgIHNyYzogdXJsKCcuLi9vc3dhbGQvT3N3YWxkLVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vb3N3YWxkL09zd2FsZC1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnT3N3YWxkJztcbiAgICBzcmM6IHVybCgnLi4vb3N3YWxkL09zd2FsZC1NZWRpdW0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vb3N3YWxkL09zd2FsZC1NZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuIiwiLyogY291bGV1cnMgKi9cblxuJG5vaXI6ICMxNzE3MWE7XG4kZ3JpczogIzI2MjYyYztcbiRyb3VnZTogI2UyMWQxZDtcbiRyb3VnZWNsYWlyOiAjZmZlMGUwO1xuJHJvdWdlaG92ZXI6ICNjMjA1MTA7XG4kYmxldTogIzNkNTZkMDtcbiRibGV1Y2xhaXI6IzRmYTRlNDtcbiRibGV1aG92ZXI6IzQzOGNjMjtcbiRjZWxlc3RpYWwtYmx1ZTogIzRmOWZkYztcbiRibGFuYzogI2Y4ZjhmODtcbiR2ZXJ0OiM2ODljM2U7XG4kdmVydGNsYWlyOiNmM2ZjZWI7XG4kdmVydGhvdmVyOiM1OTg1MzU7XG4kdGV4dGJsYW5jOiAjZjBmMGYwO1xuJHRleHQ6ICMxMTExMTE7XG4kdGV4dGdyaXM6ICM4ZThlOGU7XG5cbiRqYXVuZTogI2Y0YjYzZjtcbiRvcmFuZ2U6ICNlNDk4MDY7XG5cbi8qIHBvbGljZXMgKi9cblxuJHRpdGxlOiAnT3N3YWxkJywgc2Fucy1zZXJpZjtcbiRub3JtYWw6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0RLIExlbW9uIFllbGxvdyBTdW4nO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9ES0xlbW9uWWVsbG93U3VuLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0RLTGVtb25ZZWxsb3dTdW4ud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdJbXBhY3QnO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9JbXBhY3Qud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvSW1wYWN0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnSXRjIEF2YW50IEdhcmRlIFN0ZCBCayc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0lUQ0F2YW50R2FyZGVTdGQtQmsud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvSVRDQXZhbnRHYXJkZVN0ZC1Cay53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0l0YyBBdmFudCBHYXJkZSBTdGQgTWQnO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9JVENBdmFudEdhcmRlU3RkLU1kLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0lUQ0F2YW50R2FyZGVTdGQtTWQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdNeXJpYWQgUHJvJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvTXlyaWFkUHJvLVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvTXlyaWFkUHJvLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9Sb2JvdG8tUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9Sb2JvdG8tUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0xvYnN0ZXInO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9Mb2JzdGVyMTQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvTG9ic3RlcjE0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ja3dlbGwnO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9Sb2Nrd2VsbC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9Sb2Nrd2VsbC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ01vb25saWdodHMgb24gdGhlIEJlYWNoJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvTW9vbmxpZ2h0c29udGhlQmVhY2gud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvTW9vbmxpZ2h0c29udGhlQmVhY2gud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdTbmVsbFJvdW5kaGFuZCBTY3JpcHQnO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9TbmVsbFJvdW5kaGFuZC1TY3JpcHQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvU25lbGxSb3VuZGhhbmQtU2NyaXB0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQWRhZ2VzY3JpcHRqZic7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0FkYWdlU2NyaXB0SkYud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvQWRhZ2VTY3JpcHRKRi53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ01pbmlvbiBQcm8nO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9NaW5pb25Qcm8tUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9NaW5pb25Qcm8tUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5odG1sLFxuYm9keSB7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbmJvZHkge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBmb250LWZhbWlseTogJG5vcm1hbDtcbiAgICBjb2xvcjogJHRleHQ7XG59XG5cbi5jbGVhcmZpeCB7XG4gICAgQGV4dGVuZCAlY2xlYXJmaXg7XG59XG5cbi8vIE1vZGlmaWVyc1xuXG4ubGlzdC1kZWNpbWFse1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbn1cblxuLmxpc3QtZGlzY3tcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG5cbi5saXN0LWluc2lkZXtcbiAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG59XG5cbi8qIGxpZW4gSlMgKi9cblxuLmV4dC1saW5rIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5iZWlnZSB7XG4gICAgYmFja2dyb3VuZDogJGJsYW5jO1xuICAgIHBhZGRpbmc6IDFweCAwO1xufVxuXG5maWd1cmUge1xuICAgIG1hcmdpbjogMDtcbn1cblxuaW5wdXQsXG50ZXh0YXJlYSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxuOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xufVxuXG5cbi8qIGJ1dHRvbnMgKi9cblxuLmJ1dHRvbiB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDhweCAxNXB4O1xuICAgIC8vdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYnV0dG9uLW1pbmkge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIHBhZGRpbmc6IDEycHggMTBweDtcbn1cblxuLmJ1dHRvbi1taWRkbGUge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIHBhZGRpbmc6IDhweCAyOXB4O1xufVxuXG4uYnV0dG9uLXJlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJvdWdlO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkcm91Z2U7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyb3VnZWhvdmVyO1xuICAgICAgICBib3JkZXItY29sb3I6ICRyb3VnZWhvdmVyO1xuICAgIH1cbn1cblxuLmJ1dHRvbi12ZXJ0IHtcbiAgICBiYWNrZ3JvdW5kOiAkdmVydDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHZlcnQ7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR2ZXJ0aG92ZXI7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHZlcnRob3ZlcjtcbiAgICB9XG59XG5cbi5idXR0b24tdmVydC1iIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHZlcnQ7XG4gICAgY29sb3I6ICR2ZXJ0O1xuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkdmVydDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbn1cblxuLmJ1dHRvbi1ncmlzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhbmM7XG4gICAgY29sb3I6ICM1ZjVmNWY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJvdWdlO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHJvdWdlO1xuICAgIH1cbn1cblxuLmJ1dHRvbi1ibGV1IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxldWNsYWlyO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxldWNsYWlyO1xuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxldWhvdmVyO1xuICAgICAgICBib3JkZXItY29sb3I6ICRibGV1aG92ZXI7XG4gICAgfVxufVxuXG4uYnV0dG9uLWxpbmsge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5idXR0b24tYmxhbmMge1xuICAgIGNvbG9yOiAjNWY1ZjVmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyb3VnZTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXItY29sb3I6ICRyb3VnZTtcbiAgICB9XG59XG5cbi5idXR0b24tc3F1YXJlIHtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmJ1dHRvbi1wYW5pZXIge1xuICAgIHBhZGRpbmc6IDhweCAzNHB4IDhweCAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTNweDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIG1hcmdpbjogYXV0byAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmcpIC05N3B4IC0xMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGVzL3Byb2R1aXQtc3ByaXRlLnBuZykgbm8tcmVwZWF0IC0xMHB4IC0xMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYnV0dG9uLWFqb3V0LFxuLmJ1dHRvbi1ham91dDIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAyMXB4O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luOiBhdXRvIDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZykgLTEzM3B4IC0xMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nKSAtMTMzcHggLTQycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYnV0dG9uLXN1aXZpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMjFweDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIG1hcmdpbjogYXV0byAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmcpIC05N3B4IC00NXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nKSAtMTBweCAtOTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5idXR0b24tcGx1cyB7XG4gICAgcGFkZGluZzogOHB4IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkcm91Z2U7XG4gICAgICAgIHdpZHRoOiA5cHg7XG4gICAgICAgIGhlaWdodDogOXB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAycHggMnB4IDAgMDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMnB4IDEwcHg7XG4gICAgfVxuICAgICYuYnV0dG9uLXJlZCB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJ1dHRvbi1jb25maWcge1xuICAgIHBhZGRpbmc6IDEwcHggNzJweCAxMHB4IDIycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAyMnB4O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luOiBhdXRvIDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZykgLTEwcHggLTEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgfVxufVxuXG4uYnV0dG9uLXJlbG9hZCB7XG4gICAgcGFkZGluZzogMTBweCA3MnB4IDEwcHggMjJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDIycHg7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW46IGF1dG8gMDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nKSAtMTBweCAtNTRweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9XG59XG5cbi5idXR0b24tcHJpbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxMHB4IDcycHggMTBweCAyMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAzMnB4O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luOiBhdXRvIDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZykgLTQ0cHggLTkwcHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmcpIC03OHB4IC05MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYnV0dG9uLWRvd25sb2FkIHtcbiAgICBwYWRkaW5nOiA4cHggNDZweCA4cHggMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW46IGF1dG8gMDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uc3gyL2Fycm93LWRvd25sb2FkLnN2ZykgbGVmdCB0b3A7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgfVxufVxuXG4uYnV0dG9uLWZ1bGwge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uYnV0dG9uLWdvIHtcbiAgICBwYWRkaW5nOiA3cHggMTRweCA3cHggNDRweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGg6IDcuNXB4IDBweCA3LjVweCAxMHB4O1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG59XG5cbi5idXR0b24tbm9pciB7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMxMTExMTE7XG4gICAgY29sb3I6ICMxMTExMTE7XG4gICAgXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyb3VnZTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXItY29sb3I6ICRyb3VnZTtcbiAgICB9XG59XG5cbi5idXR0b24tYm9yZGVyLXJlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogJHJvdWdlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRyb3VnZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcm91Z2U7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbn1cblxuXG4vKiB0aXRsZSAqL1xuXG4udGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgc3BhbixcbiAgICBiLFxuICAgIHN0cm9uZyB7XG4gICAgICAgIGNvbG9yOiAkcm91Z2U7XG4gICAgfVxuICAgIC5ibHVlIHtcbiAgICAgICAgY29sb3I6ICRibGV1O1xuICAgIH1cblxuICAgICYuaDJ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICYubWVkaXVte1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmLmZ3LTUwMHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cblxuICAgICAgICBzdHJvbmd7XG4gICAgICAgICAgICBjb2xvcjogdW5zZXQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBmb3JtICovXG5cbmlucHV0IHtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLmZvbmRfbm9pciB7XG4gICAgYmFja2dyb3VuZDogJGJsYW5jO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGhlaWdodDogMTA5cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRub2lyO1xuICAgIH1cbn1cblxuLmNvbnRlbnQtdmlkZSB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcbiAgICAuZm9uZF9ub2lyIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vKiBtb2JpbGUgKi9cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo2NDBweCkge1xuICAgIC5idXR0b24ge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB9XG59XG5cblxuLypcbiAgIFN0eWxlcyBmb3IgYW5pbWF0ZWQgbW9kYWxcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT1cblxuKi9cblxuXG4vKiBTdGFydCBzdGF0ZSAqL1xuXG4uYW5pbWF0ZWQtbW9kYWwge1xuICAgIG1heC13aWR0aDogNTUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MHB4KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjdzO1xufVxuXG4uYW5pbWF0ZWQtbW9kYWwgaDIsXG4uYW5pbWF0ZWQtbW9kYWwgcCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNHM7XG59XG5cblxuLyogRmluYWwgc3RhdGUgKi9cblxuLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IC5hbmltYXRlZC1tb2RhbCxcbi5mYW5jeWJveC1zbGlkZS0tY3VycmVudCAuYW5pbWF0ZWQtbW9kYWwgaDIsXG4uZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQgLmFuaW1hdGVkLW1vZGFsIHAge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG5cbi8qIFJldmVhbCBjb250ZW50IHdpdGggZGlmZmVyZW50IGRlbGF5cyAqL1xuXG4uZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQgLmFuaW1hdGVkLW1vZGFsIGgyIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMXM7XG59XG5cbi5mYW5jeWJveC1zbGlkZS0tY3VycmVudCAuYW5pbWF0ZWQtbW9kYWwgcCB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogLjNzO1xufVxuXG4uY2hhbmdlLXVzZXItYWdlbmN5LWNvbnRhaW5lciBoMi50aXRsZSB7XG4gICAgbWFyZ2luOiAyMHB4IDEwcHhcbn1cblxuLmNoYW5nZS11c2VyLWFnZW5jeS1jb250YWluZXIgLmJ1dHRvbi1taWRkbGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uY2hhbmdlLXVzZXItYWdlbmN5LWNvbnRhaW5lciBzZWxlY3QjY2hhbmdlX3VzZXJfYWdlbmN5X2N1c3RvbWVyQWdlbmN5SWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDRweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuI2Zvc191c2VyX3JlZ2lzdHJhdGlvbl9mb3JtX2dlbmRlcixcbiNmb3NfdXNlcl9wcm9maWxlX2Zvcm1fZ2VuZGVyIHtcbiAgICBmbG9hdDogbGVmdCFpbXBvcnRhbnQ7XG59XG5cbi5jb21wdGVfcGFnZSBzZWN0aW9uIC53aGl0ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2hhbmdlLWRvbmUuY2hhbmdlLWluZm9zLXBlcnNvLWRvbmUuaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG5cbi5jaGFuZ2Utb2sgLmNoYW5nZS1kb25lLmNoYW5nZS1pbmZvcy1wZXJzby1kb25lLmhpZGRlbiB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cblxuLnNpbmdsZV9tYWdhemluZSBoMSB7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG59XG5cbi5zaW5nbGVfbWFnYXppbmUge1xuICAgIC5hdXRob3Ige1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiMyNzI1MjY7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJyZWFkY3J1bWIgYSBzcGFuIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnBhZ2VfY29udGVudD5kaXYgYmxvY2txdW90ZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBtYXJnaW46IDYwcHggMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBhZ2VfY29udGVudD5kaXYgYmxvY2txdW90ZSBwIHtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIG1hcmdpbjogMDtcbn1cblxuLmludmlzaWJsZSB7XG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG59XG5cbi5hZHJlc3NlZmFjIGxpPmRpdiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgbWluLXdpZHRoOiA4MCU7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG4uYWRyZXNzZWZhYyBsaSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG4jYWRkLWxpdi5hZHJlc3NlZmFjIGxpIC5wb3Atc3VwcCxcbiNhZGQtbGl2LmFkcmVzc2VmYWMgbGkgLnBvcC1zdXBwLFxuI2FkZC1saXYuYWRyZXNzZWZhYyBsaSAucG9wLWVkaXQsXG4jYWRkLWxpdi5hZHJlc3NlZmFjIGxpIC5wb3AtZWRpdCB7XG4gICAgbWFyZ2luLXRvcDogMjJweDtcbn1cblxuLmVycmV1ciB7XG4gICAgY29sb3I6IHJlZDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbnVsLmxpc3QtaG9yYWlyZXMge1xuICAgIG1hcmdpbjogLTI1cHggMCAwIDU1cHg7XG59XG5cbi5jYXJ0LWxvYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbGVmdDogMDtcbn1cblxuLmNhcnQtbG9hZGVyPmltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgd2lkdGg6IDEwMHB4O1xufVxuXG4jcmV2aWV3c19jb250YWluZXIge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xufVxuXG4ucmVjYXAtY21kLXdpZGdldC1sb2FkZXIge1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbnNlbGVjdCN0eXBlX2ZpY2hpZXIuZXJyb3Ige1xuICAgIGNvbG9yOiByZWQ7XG59XG5cbi5vcmRlci1saW5lIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VjZWNlYztcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxuXG4gICAgJjpudGgtbGFzdC1vZi10eXBlKDIpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbmRpdi5jb21tYW5kZS1kZXNjcmlwdGlvbj5hcnRpY2xlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNwYXNzd29yZF9maWVsZHNfY29udGFpbmVyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLndpdGhvdXRzZW8gLmNhcmQtbWFnLmZ1bGwuZmxvYXQubm90Zml4ZWQuYWN0aXZlK2Rpdi5mbG9hdC5ub3RmaXhlZC5hY3RpdmUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnB1c2gtY2FyZC5jYXJkLWZpbml0aW9uLmNhcmQtZmluaXRpb24taG9tZSB7XG4gICAgaGVpZ2h0OiA0MjVweDtcbn1cblxuLmNhcmQuY2FyZC1tYWcuZnVsbC5ub21hcmdpbi1yaWdodCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5jb25maWctZmluYWxlLW92ZXJsYXksIC5hZGR0b2NhcnQtb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJhY2tncm91bmQtY29sb3I6I2ZmZmZmZjhjO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHotaW5kZXg6IDI7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5jb25maWctZmluYWxlLW92ZXJsYXkuY2YtdHJhbnNwYXJlbnQge2JhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O31cbi5jb25maWctZmluYWxlLW92ZXJsYXk+aW1nLCAuYWRkdG9jYXJ0LW92ZXJsYXk+aW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAyNSU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTIwcHg7XG59XG5cbi5tZW1lLXRoZW1lLWNhcmRzIC5hY3RpdmU6bnRoLWNoaWxkKDQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5jYXJkLW1hZz5mb290ZXI+aW1nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlXG59XG5cbiNib25fZGVfY29tbWFuZGVfcGRmIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG5hcnRpY2xlLnNlcnZpY2Uge1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuXG4ucGFuaWVyX2xpdnJhaXNvbiAubGl2cmFpc29uLWNob2lzaWUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhbmllcl9saXZyYWlzb24gLmxpdnJhaXNvbi1jaG9pc2llIGltZy5sb2FkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuXG4jYWdlbmNpZXNfbGlzdF9sb2FkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgei1pbmRleDogMTtcbiAgICBsZWZ0OiAwO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbmZvcm0ucHJvbW8gcC5lcnJldXIge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuc3BhbiNhZnRlci1jb25maWctcHJpY2UtZGlzY291bnQtYW1vdW50IHtcbiAgICBmbG9hdDogbGVmdCFpbXBvcnRhbnQ7XG59XG5cbi5jbWQtYnRuLWRvd25sb2FkIHtcbiAgICBtYXgtd2lkdGg6IDEzOXB4O1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBwYWRkaW5nOiA1cHggMTVweCAhaW1wb3J0YW50O1xufVxuXG4uY29uZmlnLXF1YW50aXRlIHVsPnNwYW4ge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5jb25maWctcXVhbnRpdGUgdWw+c3BhbjpudGgtY2hpbGQoMikge1xuICAgIHBhZGRpbmctbGVmdDogNCU7XG59XG5cbi5jb25maWctcXVhbnRpdGUgdWw+c3Bhbj5saSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo2NDBweCkge1xuICAgIC5jb25maWctcXVhbnRpdGUgdWw+c3BhbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuY29uZmlnLXF1YW50aXRlIHVsPnNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbn1cblxuLmNvbmZpZ19maW5hbGUgLmNvbmZpZy1kZWxhaXMgbGkgPiBwOmZpcnN0LW9mLXR5cGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWVtb3JlIC5saW5rTm9Gb2xsb3dSZXZpZXcge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gICAgbWFyZ2luLWxlZnQ6IDI5cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2VlbW9yZSAubGlua05vRm9sbG93UmV2aWV3OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMjNweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nKSAtNTRweCAtMTBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuLnBhbmllciAuY29udGVudSBwLnVwbG9hZC1maWxlLW5vdGUge1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuXG4jbGlzdGUtYWdlbmNlLXBvcGluIGxpLmhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiNzdGlja3ktZXJyb3ItbWVzc2FnZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjb2xvcjogI2UyMWQxZDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgMCAyMnB4IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2UyMWQxZDtcbn1cbnNlY3Rpb24uc2VjdGlvbi1lcnJvciB7Ym9yZGVyLWNvbG9yOiNlMjFkMWQgIWltcG9ydGFudDt9XG4uY29uZmlndXJhdGlvbi1maW5hbGUgbGkuZmVlZGJhY2sge2xpc3Qtc3R5bGU6bm9uZTt9XG4uY29uZmlndXJhdGlvbi1maW5hbGUgbGkgdGV4dGFyZWEge2JvcmRlcjogMXB4IHNvbGlkICM2ODljM2U7d2lkdGg6IDEwMCU7cmVzaXplOiBub25lO2hlaWdodDogMTIwcHg7cGFkZGluZzogMTBweDtmb250LXNpemU6IDEuMnJlbTtmb250LXdlaWdodDogbm9ybWFsO2xpbmUtaGVpZ2h0OiAxLjU7Zm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7Y29sb3I6ICM4OTg5ODk7fVxuLmdyZWVuLWNyb3Nze2NvbG9yOiAkdmVydDt9XG4ucmVkLWNyb3Nze2NvbG9yOiAkcm91Z2U7fVxuLmRlYnVnLXZpc2liaWxpdHkge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBkaXYge1xuICAgICAgICBtYXJnaW46IDAgMjBweCAwIDA7XG4gICAgfVxufVxuLmRlYnVnLWNob2ljZS1jYXJhY3RlcmlzdGljc3tjb2xvcjogJG5vaXI7Zm9udC1zaXplOiAxMXB4O2ZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO31cbi5kZWJ1Zy1jaG9pY2UtY2FyYWN0ZXJpc3RpY3M+ZGl2IHtcbiAgICBwYWRkaW5nOiAxcHggMnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRub2lyO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi8qIC5jaG9peC1mb3JtYXQgLmRlYnVnLWNob2ljZS1jYXJhY3RlcmlzdGljc3t3aWR0aDogMTAwJTt0ZXh0LWFsaWduOiBjZW50ZXI7anVzdGlmeS1jb250ZW50OiBjZW50ZXI7ZGlzcGxheTogZ3JpZDt9ICovXG4jZGVidWctcHJvZHVjdGlvbiB7Y29sb3I6JG5vaXI7Zm9udC1zaXplOiAxMnB4O3BhZGRpbmc6IDE1cHggMTBweDt9XG4vKi5jdXN0b20tZm9ybWF0LWZvcm0sIC5jdXN0b20tZm9ybWF0LWZvcm0taW50ZXJ2YWxsZXMge1xuICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggI2UzZTRlYTtcbiAgICBtYXJnaW46IDIwcHggMDtcbn1cbi5jdXN0b20tZm9ybWF0LWZvcm0gaW5wdXRbdHlwZT1cIm51bWJlclwiXSwgLmN1c3RvbS1mb3JtYXQtZm9ybS1pbnRlcnZhbGxlcyBpbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcbiAgICB3aWR0aDogNDYlO1xuICAgIG1pbi1oZWlnaHQ6IDcwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMiU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbn1cbi5jdXN0b20tZm9ybWF0LWZvcm0gaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6cGxhY2Vob2xkZXIsIC5jdXN0b20tZm9ybWF0LWZvcm0taW50ZXJ2YWxsZXMgaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6cGxhY2Vob2xkZXIge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjYmNiY2JjO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn0qL1xuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucHVzaC1jYXJkLmNhcmQtZmluaXRpb24uY2FyZC1maW5pdGlvbi1ob21lIHtcbiAgICAgICAgaGVpZ2h0OiAxMjZweDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmJpZ2dlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOXJlbTtcbiAgICAgICAgfVxuICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4ucmVjYXAtY29tbWFuZGUgLmhpZGRlbiBsaSB7ZmxvYXQ6IGxlZnQ7d2lkdGg6IDEwMCU7fVxuLnJlY2FwLWNvbW1hbmRlIGRpdiBoMyB7ZmxvYXQ6IGxlZnQ7fVxuLnJlY2FwLWNvbW1hbmRlIGRpdiBoMyArIHNwYW4ge2Zsb2F0OiByaWdodDtjb2xvcjogIzY4OWMzZTt9XG4jY29uZmlnLXRvdGFsLXRvdGFse3RyYW5zaXRpb246IC44czt9XG4jY29uZmlnLXRvdGFsLXRvdGFsLmhpZGRlbntvcGFjaXR5OjA7aGVpZ2h0OjA7cGFkZGluZzowO31cbi5mb3JjZS1kZWxheS1zdGVwLXRvLWJlLWludmlzaWJsZXtkaXNwbGF5Om5vbmUhaW1wb3J0YW50O31cbi5qc29uLWRlYnVnIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xuICAgIGhlaWdodDogMzA0cHg7XG4gICAgbWFyZ2luOiA1cHggMCA1cHg7XG4gICAgcmVzaXplOiBub25lO1xuICAgIHBhZGRpbmc6IDEwcHg7XG59XG5hLmNvcHkge3RleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO3BhZGRpbmctYm90dG9tOiA0cHg7fVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAud2l0aHNlbyAuY2FyZC1tYWcuZnVsbC5mbG9hdC5ub3RmaXhlZC5hY3RpdmUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxufVxuLm9waW5pb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAub3BpbmlvbntcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XG4gICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICBoZWlnaHQ6IDExMHB4O1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHotaW5kZXg6IDUwO1xuICAgICAgICB0b3A6IDQwdmg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlODMwMjg7XG4gICAgICAgIHRyYW5zaXRpb246ICBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOHB4O1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogOHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMyLCA0OCwgNDAsIDAuOCk7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgYiB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb21wdGVfcGFnZSB7XG4gICAgLnByZXZpc3UtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG5cbiAgICAgICAgLnByZXZpc3UtY2FyZHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDEwcHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucHJldmlzdS1jb250ZW50e1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wcmV2aXN1LWhlYWRlcntcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VjZWNlYztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM4OTg5ODk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xuICAgICAgICAgICAgICAgICAgICAmOmZvY3Vze1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudmFsaWRhdGUsXG4gICAgICAgICAgICAgICAgLnVwZGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC52YWxpZGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnN4Mi9jaGVjay1yb25kLnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnVwZGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnN4Mi9jcmF5b24ucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnByZXZpc3UtaW1nIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgICAgICAmLnByZXZpc3UtMSxcbiAgICAgICAgICAgICAgICAmLnByZXZpc3UtMixcbiAgICAgICAgICAgICAgICAmLnByZXZpc3UtMyB7XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnByZXZpc3UtNCB7XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogODAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5nZW5lcmF0ZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAxNnB4IDE2cHggMHB4IHJnYmEoMSwxLDEsMC4xMCk7XG4gICAgICAgICAgICAgICAgICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDE2cHggMTZweCAwcHggcmdiYSgxLDEsMSwwLjEwKTtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDE2cHggMTZweCAwcHggcmdiYSgxLDEsMSwwLjEwKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAud2hpdGUtcGRmIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcm91Z2UgdXJsKC4uL2ltZy9pY29uc3gyL2dlbmVyZXItd2hpdGUuc3ZnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFjdGlvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kYXRlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmV2YWx1YXRpb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIFxuICAgICAgICAgICAgICAgIC5mb3JtLXByZXZpc3Uge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBmb3Jte1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jaG9pY2UtZXZhbHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIC5wb3NpdGlmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnN4Mi9jaGVjay1yb25kLnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgIC5uZWdhdGlmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnN4Mi9jYW5jZWwucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYnV0dG9uLXJlZCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnN1Ym1lbnUge1xuICAgICAgICAubG9hZGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbG9hZGVyLnN2Zyk7XG4gICAgICAgICAgICB3aWR0aDogMzFweDtcbiAgICAgICAgICAgIGhlaWdodDogMzFweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi51cGxpbmUge1xuICAgIGF7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBjb2xvcjogJGJsZXU7XG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgY29sb3I6ICRibGV1O1xuICAgICAgICB9XG4gICAgICB9XG59IiwiLy8gRGlzcGxheSB1dGlsaXRpZXNcbi5oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sZ1xcOmhpZGRlbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLnhsXFw6aGlkZGVuIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4uYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubGdcXDpibG9jayB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi54bFxcOmJsb2NrIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLmlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuLmZsZXhcXCEge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cblxuLmxnXFw6ZmxleCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbn1cblxuLnhsXFw6ZmxleCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbn1cblxuLmlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cblxuLmdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG59XG5cbi5sZ1xcOmdyaWQge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICB9XG59XG5cbi5sZ1xcOmdyaWQtY29scy0zIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgICB9XG59IiwiLy8gRmxleGJveCB1dGlsaXRpZXNcblxuLy8gRmxleCBkaXJlY3Rpb25cbi5mbGV4LXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLmZsZXgtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cblxuLmZsZXgtY29sIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uZmxleC1jb2wtcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuXG4vLyBGbGV4IHdyYXBcbi5mbGV4LXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmZsZXgtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cblxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZTtcbn1cblxuLy8gSnVzdGlmeSBjb250ZW50XG4uanVzdGlmeS1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4ubGdcXDpqdXN0aWZ5LXN0YXJ0IHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG59XG5cbi54bFxcOmp1c3RpZnktc3RhcnQge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cbn1cblxuLmp1c3RpZnktY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmxnXFw6anVzdGlmeS1jZW50ZXIge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxufVxuXG4ueGxcXDpqdXN0aWZ5LWNlbnRlciB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG59XG5cbi5qdXN0aWZ5LWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmxnXFw6anVzdGlmeS1lbmQge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG59XG5cbi54bFxcOmp1c3RpZnktZW5kIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxufVxuXG4uanVzdGlmeS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5sZ1xcOmp1c3RpZnktYmV0d2VlbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxufVxuXG4ueGxcXDpqdXN0aWZ5LWJldHdlZW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbn1cblxuLmp1c3RpZnktYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cblxuLmxnXFw6anVzdGlmeS1hcm91bmQge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgfVxufVxuXG4ueGxcXDpqdXN0aWZ5LWFyb3VuZCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICB9XG59XG5cbi5qdXN0aWZ5LWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG59XG5cbi5sZ1xcOmp1c3RpZnktZXZlbmx5IHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgIH1cbn1cblxuLnhsXFw6anVzdGlmeS1ldmVubHkge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgfVxufVxuXG4vLyBGbGV4IHByb3BlcnRpZXNcbi5mbGV4LTEge1xuICAgIGZsZXg6IDE7XG59XG5cbi5tZFxcOmZsZXgtMSB7IFxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBmbGV4OiAxO1xuICAgIH1cbn1cblxuLmZsZXgtYXV0byB7XG4gICAgZmxleDogYXV0bztcbn1cblxuLm1kXFw6ZmxleC1hdXRvIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZmxleDogYXV0bztcbiAgICB9XG59XG5cbi5sZ1xcOmZsZXgtYXV0byB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICBmbGV4OiBhdXRvO1xuICAgIH1cbn1cblxuLnhsXFw6ZmxleC1hdXRvIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZsZXg6IGF1dG87XG4gICAgfVxufVxuXG4uZmxleC1pbml0aWFsIHtcbiAgICBmbGV4OiBpbml0aWFsO1xufVxuXG4uZmxleC1ub25lIHtcbiAgICBmbGV4OiBub25lO1xufVxuXG4uZ3JvdyB7XG4gICAgZmxleC1ncm93OiAxO1xufVxuXG4uZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDA7XG59XG5cbi5zaHJpbmsge1xuICAgIGZsZXgtc2hyaW5rOiAxO1xufVxuXG4uc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uYmFzaXMtMCB7XG4gICAgZmxleC1iYXNpczogMDtcbn1cblxuLmJhc2lzLWF1dG8ge1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG59XG5cbi5iYXNpcy1mdWxsIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xufVxuXG4vLyBBbGlnbiBpdGVtc1xuLml0ZW1zLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLmxnXFw6aXRlbXMtc3RhcnQge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxufVxuXG4ueGxcXDppdGVtcy1zdGFydCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG59XG5cbi5pdGVtcy1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5sZ1xcOml0ZW1zLWNlbnRlciB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbn1cblxuLnhsXFw6aXRlbXMtY2VudGVyIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxufVxuXG4uaXRlbXMtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi5sZ1xcOml0ZW1zLWVuZCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgfVxufVxuXG4ueGxcXDppdGVtcy1lbmQge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIH1cbn1cblxuLml0ZW1zLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG59XG5cbi5sZ1xcOml0ZW1zLWJhc2VsaW5lIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICB9XG59XG5cbi54bFxcOml0ZW1zLWJhc2VsaW5lIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICB9XG59XG5cbi5pdGVtcy1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cblxuLmxnXFw6aXRlbXMtc3RyZXRjaCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICB9XG59XG5cbi54bFxcOml0ZW1zLXN0cmV0Y2gge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgfVxufVxuXG4vLyBBbGlnbiBjb250ZW50XG4uY29udGVudC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLmNvbnRlbnQtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jb250ZW50LWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5jb250ZW50LWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5jb250ZW50LWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuXG4uY29udGVudC1ldmVubHkge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbn0iLCIvLyBQb3NpdGlvbmluZyB1dGlsaXRpZXNcbi5yZWxhdGl2ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYWJzb2x1dGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmZpeGVkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbi5zdGlja3kge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG59IiwiLy8gU2l6aW5nIHV0aWxpdGllc1xuXG4vLyBXaWR0aFxuLnctZnVsbCB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4udy1mdWxsXFwhIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ubWRcXDptYXgtbWRcXDp3LWZ1bGwge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8IDc2OHB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLy8gSGVpZ2h0XG4uaC1mdWxsIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5oLTYwIHtcbiAgICBoZWlnaHQ6IDZyZW07XG59XG5cbi8vIE1heCB3aWR0aFxuLm1heC13LXNjcmVlbiB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG59XG5cbi5tYXgtdy04MDAge1xuICAgIG1heC13aWR0aDogODByZW07XG59XG5cbi5sZ1xcOm1heC13LTgwMCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogODByZW07XG4gICAgfVxufVxuXG4ubGdcXDptaW4taC04MDAge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICBtaW4taGVpZ2h0OiA4MHJlbTtcbiAgICB9XG59XG5cbi8vIE1pbiB3aWR0aFxuLm1pbi13LTIwMCB7XG4gICAgbWluLXdpZHRoOiAyMHJlbTtcbn0iLCIvLyBTcGFjaW5nIHV0aWxpdGllc1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBHQVBcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5nYXAtMTB7XG4gICAgZ2FwOiAxcmVtO1xufVxuLm1kXFw6Z2FwLTEwIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZ2FwOiAxcmVtO1xuICAgIH1cbn1cblxuLmxnXFw6Z2FwLTEwIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIGdhcDogMXJlbTtcbiAgICB9XG59XG5cbi54bFxcOmdhcC0xMCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICBnYXA6IDFyZW07XG4gICAgfVxufVxuXG4ubGdcXDpnYXAtMTUge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgZ2FwOiAxLjVyZW07XG4gICAgfVxufVxuXG4ueGxcXDpnYXAtMTUge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZ2FwOiAxLjVyZW07XG4gICAgfVxufVxuXG4ubGdcXDpnYXAtMjAge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgZ2FwOiAycmVtO1xuICAgIH1cbn1cblxuLnhsXFw6Z2FwLTIwIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGdhcDogMnJlbTtcbiAgICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFBBRERJTkdcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gUGFkZGluZyAtIEFsbCBzaWRlc1xuLnAtMCB7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLmxnXFw6cC0yMCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgIH1cbn1cblxuLnhsXFw6cC0yMCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgIH1cbn1cblxuLmxnXFw6cC0yNSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICBwYWRkaW5nOiAyLjVyZW07XG4gICAgfVxufVxuXG4vLyBQYWRkaW5nIC0gWSBheGlzICh0b3AgJiBib3R0b20pXG4ubGdcXDpweS0yNSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMi41cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xuICAgIH1cbn1cblxuLnB5LTQwIHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbn1cblxuLm1kXFw6cHktNDAge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gICAgfVxufVxuXG4ubGdcXDpweS00MCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gICAgfVxufVxuXG4ueGxcXDpweS00MCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gICAgfVxufVxuXG4vLyBQYWRkaW5nIC0gWCBheGlzIChsZWZ0ICYgcmlnaHQpXG4ucHgtNjAge1xuICAgIHBhZGRpbmctbGVmdDogNnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtO1xufVxuXG4ucHgtMjUge1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbn1cblxuLm1kXFw6cHgtMjUge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMi41cmVtO1xuICAgIH1cbn1cblxuLmxnXFw6cHgtMjUge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbiAgICB9XG59XG5cbi54bFxcOnB4LTI1IHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gICAgfVxufVxuXG4ubGdcXDpweC00NSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQuNXJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNC41cmVtO1xuICAgIH1cbn1cblxuLmxnXFw6cHgtMCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxufVxuXG4ueGxcXDpweC0wIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG59XG5cbi8vIFBhZGRpbmcgLSBUb3Bcbi5wdC0xMCB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG59XG5cbi5wdC0xNSB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbn1cblxuLy8gUGFkZGluZyAtIExlZnRcbi5wbC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbn1cblxuLy8gUGFkZGluZyAtIEJvdHRvbVxuLnBiLTEwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cbi5wYi0yMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG5cbi5wYi0yMFxcISB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTQwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbn1cblxuLmxnXFw6cGItMCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbi5sZ1xcOnBiLTBcXCEge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5sZ1xcOnBiLTIwIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgIH1cbn1cblxuLmxnXFw6cGItNDAge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gICAgfVxufVxuXG4ueGxcXDpwYi00MCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgICB9XG59XG5cbi5sZ1xcOnBiLTUwIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICAgIH1cbn1cblxuLnhsXFw6cGItNTAge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gICAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBNQVJHSU5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLm14LWF1dG97XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4vLyBNYXJnaW4gLSBUb3Bcbi5tdC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuXG4ubXQtMTAge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi5tdC0xNSB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuXG4ubXQtMjAge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbi5tdC0yNSB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xufVxuXG4ubXQtMzAge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG59XG5cbi5tdC00MCB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbn1cblxuLm10LTUwIHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xufVxuXG4vLyBNYXJnaW4gLSBCb3R0b21cbi5tYi0xNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG4ubWItNDAge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG5cbi5tYi00MFxcISB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubGdcXDptYi01MCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgIH1cbn1cblxuLnhsXFw6bWItNTAge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgICB9XG59IiwiLy8gVHlwb2dyYXBoeSB1dGlsaXRpZXNcblxuLy8gVGV4dCBhbGlnbm1lbnRcbi50ZXh0LWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGV4dC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi8vIFRleHQgdHJhbnNmb3JtXG4udXBwZXJjYXNlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubG93ZXJjYXNlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuXG4vLyBGb250IHdlaWdodCAmIHN0eWxlXG4uZm9udC1ub3JtYWwge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5mb250LWJvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uZm9udC1pdGFsaWMge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLy8gRm9udCBmYW1pbHlcbi5mb250LXRleHQtdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XG59XG5cbi5mb250LXRleHQtbm9ybWFsIHtcbiAgICBmb250LWZhbWlseTogJG5vcm1hbDtcbn1cblxuLy8gRm9udCBzaXplXG4udGV4dC14cyB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbi50ZXh0LXNtIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuLnRleHQtYmFzZSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG59XG5cbi50ZXh0LWxnIHtcbiAgICBmb250LXNpemU6IDJyZW07XG59XG5cbi50ZXh0LXhsIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbn1cblxuLy8gTGluZSBoZWlnaHRcbi5sZWFkaW5nLW5vbmUge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ubGVhZGluZy1ub3JtYWwge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5sZWFkaW5nLTIge1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xufVxuXG4vLyBUZXh0IHdyYXBcbi50ZXh0LWJhbGFuY2Uge1xuICAgdGV4dC13cmFwOiBiYWxhbmNlO1xufSIsIi8vIENvbG9yIHV0aWxpdGllc1xuXG4vLyBCYWNrZ3JvdW5kIGNvbG9yc1xuLmJnLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4vLyBUZXh0IGNvbG9yc1xuLnRleHQtcmVkIHtcbiAgICBjb2xvcjogI2U0MDYxMyAhaW1wb3J0YW50O1xufSIsIi8vIEJvcmRlciB1dGlsaXRpZXNcbi5ib3JkZXItMSB7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG59XG4uYm9yZGVyLWwtNCB7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDRweDtcbn1cblxuLmJvcmRlci1ncmV5IHtcbiAgICBib3JkZXItY29sb3I6ICNFQ0VDRUM7XG59XG5cbi5ib3JkZXItcmVke1xuICAgIGJvcmRlci1jb2xvcjogJHJvdWdlO1xufVxuXG4uYm9yZGVyLXNvbGlkIHtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuLmJvcmRlci1sLXNvbGlkIHtcbiAgICBib3JkZXItc3R5bGU6IG5vbmUgbm9uZSBub25lIHNvbGlkO1xufVxuXG4uYm9yZGVyLTAge1xuICAgIGJvcmRlcjogMDtcbn0iLCIvLyAvLyBncmlkIHZhcmlhYmxlc1xyXG4vLyAkZ3JpZC1jb2x1bW5zOiAxMjtcclxuLy8gLy8gYnJlYWtwb2ludHNcclxuLy8gJGJyZWFrcG9pbnQtbWVkaXVtOiBcIm9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpXCI7XHJcblxyXG4lY2xlYXJmaXgge1xyXG4gICp6b29tOiAxO1xyXG4gICY6YmVmb3JlLFxyXG4gICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgfVxyXG4gICY6YWZ0ZXIge1xyXG4gICAgICBjbGVhcjogYm90aDtcclxuICB9XHJcbn1cclxuXHJcbi5jb250YWluZXIge1xyXG4gIG1heC13aWR0aDogMTE0MHB4O1xyXG4gIHdpZHRoOiA5MiU7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuLmNvbnRhaW5lci1sYXJnZSB7XHJcbiAgbWF4LXdpZHRoOiAxNTIwcHg7XHJcbiAgd2lkdGg6IDkyJTtcclxuICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLmNvbnRhaW5lciwgLnJvdyB7XHJcbiAgQGV4dGVuZCAlY2xlYXJmaXg7XHJcbn1cclxuXHJcbi8vIFtjbGFzcyo9J2NvbC0nXSB7XHJcbi8vICAgZmxvYXQ6IGxlZnQ7XHJcbi8vICAgd2lkdGg6IDEwMCU7XHJcbi8vICAgbWluLWhlaWdodDogMXB4O1xyXG4vLyB9XHJcblxyXG4vLyBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xyXG4vLyAgIC5jb2wtI3skaX0ge1xyXG4vLyAgICAgd2lkdGg6IDEwMCUgLyAkZ3JpZC1jb2x1bW5zICogJGk7XHJcbi8vICAgfVxyXG4vLyB9XHJcbi8vXHJcbi8vIEBtZWRpYSAjeyRicmVha3BvaW50LW1lZGl1bX0ge1xyXG4vLyAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XHJcbi8vICAgICAuY29sLSN7JGl9IHtcclxuLy8gICAgICAgd2lkdGg6IDEwMCU7XHJcbi8vICAgICB9XHJcbi8vICAgfVxyXG4vLyB9XHJcblxyXG4ubGVmdHtcclxuICBmbG9hdDpsZWZ0O1xyXG59XHJcbi5yaWdodHtcclxuICBmbG9hdDpyaWdodDtcclxufVxyXG5cclxuLmFsaWduLWxlZnR7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG4uYWxpZ24tcmlnaHR7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuLmFsaWduLWNlbnRlcntcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuIiwiLm1haW4taGVhZGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiKDIyNiwgMjksIDI5KTtcclxuICAgIH1cclxuXHJcbiAgICAub3Blbm1lbnVtb2JpbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnRvcCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ViZWJlZDtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuXHJcbiAgICAgICAgLmxlZnQge1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgcGFkZGluZzogN3B4IDAgMTBweDtcclxuICAgICAgICAgICAgJjpub3QoLmF2aXMpIHtcclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjhweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnMvaGVhZGVyLXBob25lLnBuZykgdG9wIGxlZnQgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJpZ2h0IHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgY29sb3I6ICM4ZThlOGU7XHJcblxyXG4gICAgICAgICAgICBhLFxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjNweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyaXM7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjY2NjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hdmlzIHtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAuZmEtc3RhciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2RlZGVkZTtcclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2Y0YjYzZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgcGFkZGluZzogMThweCAwO1xyXG4gICAgICAgIFxyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FsYyB7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDE5cHg7IGhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGVzL2hvbWUtc3ByaXRlLnBuZykgLTExM3B4IC01cHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50eHQge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFnZW5jZSB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICB3aWR0aDogMzUuNSU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAmPmEge1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmxvZ28ge1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJj5kaXYge1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICAubWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmPmRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMTRweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDE0cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMjMlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmPnNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5hZ2VuY2Utbm9pciB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIC5vbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmPnNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAgICAgICAgICAgICAgIC5hZ2VuY2Utbm9pciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4OyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlcy9ob21lLXNwcml0ZS5wbmcpIC03OXB4IC01cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5hZ2VuY2Utbm9pciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGZvcm0ge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVjbGVhcmZpeDtcclxuXHJcbiAgICAgICAgICAgIFt0eXBlPXRleHRdIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAxOXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM1cHgpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzhweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAvKiBGaXJlZm94IDE4LSAqL1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgLyogRmlyZWZveCAxOSsgKi9cclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tYXNrc2VhcmNoIHtcclxuICAgICAgICAgICAgZm9ybSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlYmViZWQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgW3R5cGU9c3VibWl0XSB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTVweDsgXHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZXMvaG9tZS1zcHJpdGUucG5nKSAtMzdweCAtMTA1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1hc2tlY2hlcmNoZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLm1hc2tlZCB7XHJcbiAgICAgICAgICAgIC5tYXNrZWNoZXJjaGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWFza3NlYXJjaCB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICB3aWR0aDogMzclO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgICAgICAubGFzdHNlYXJjaCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzE1MTUxODtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIycHggMTVweCAxMnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE5cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBmb3JtIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAycHggOXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gICAgICAgICAgICAgICAgICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDJweCA5cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDJweCA5cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM4OTg5ODk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzg5ODk4OTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIDotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLyogRmlyZWZveCAxOC0gKi9cclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM4OTg5ODk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICA6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvKiBGaXJlZm94IDE5KyAqL1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzg5ODk4OTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzg5ODk4OTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIFt0eXBlPXN1Ym1pdF0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zeDIvc2VhcmNoLXJvdWdlMi5wbmcpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRhaW5lcj51bCB7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgd2lkdGg6IDM1LjUlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAvLyBwYWRkaW5nOiA3cHggMDtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmPmEsXHJcbiAgICAgICAgICAgICAgICAmPnNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLm9wZW5jYXJ0IHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3Bhbj5zcGFuLFxyXG4gICAgICAgICAgICAgICAgICAgIGE+c3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHJvdWdlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC02cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRyb3VnZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY2FydC1ub2lyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyN3B4OyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlcy9ob21lLXNwcml0ZS5wbmcpIC01cHggLTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY29tcHRlLWljb24tYWpheCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbXB0ZS1ub2xvZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyN3B4OyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlcy9ob21lLXNwcml0ZS5wbmcpIC00MnB4IC01cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLm9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC50eHQge1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kaXNwbGF5cHJvZHVjdHMge1xyXG4gICAgICAgICAgICAmKy5vbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1uYXYge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWQ7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcclxuXHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOTYlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhLFxyXG4gICAgICAgIHNwYW46bm90KC50YWcpIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2U0MDkxNjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMxNzE3MWE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yaWdodCB7XHJcbiAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgICAgICY+bGkge1xyXG4gICAgICAgICAgICAgICAgJj5zcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkMWMxYztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzgyYmNlMTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLm9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sZWZ0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgICAgIC5wcm9kdWN0IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcm91Z2U7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29ucy9idXJnZXItcHJvZHVjdC5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTlweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJvdWdlaG92ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY+bGkge1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgICAgICAubWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgID5kaXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLndyYXBwZXItbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNhdGVnb3JpZXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICA+c3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCA5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDhweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtOyAgICBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYucHJvZHVjdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgID5zcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZjAwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAub24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNtYWxsLW9ubHkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMDI1cHgpIHtcclxuICAgICAgICAmLnNtYWxsIHtcclxuICAgICAgICAgICAgLmhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDAgMTNweDtcclxuXHJcbiAgICAgICAgICAgICAgICAuc21hbGwtb25seSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlcy9oZWFkZXItc3ByaXRlLnBuZykgbm8tcmVwZWF0IC0xMHB4IC00NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubWFza3NlYXJjaCBmb3JtIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNvbnRhaW5lcj51bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmFnZW5jZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmxvZ28ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY+ZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY+c3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubWFpbi1uYXYge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWVnYSB7XHJcbiAgICAgICAgd2lkdGg6IDY0MHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMnB4O1xyXG4gICAgICAgIEBleHRlbmQgJWNsZWFyZml4O1xyXG4gICAgICAgIGNvbG9yOiAkdGV4dGdyaXM7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuXHJcbiAgICAgICAgJj5kaXYge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIHRvcDogLTdweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJj51bCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzYlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwIDI1cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHggMCAwIDVweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4IDAgMXB4IDFweDtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDU2M3B4O1xyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4sXHJcbiAgICAgICAgICAgICAgICAmPmxpPmEge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxOXB4IDVweDtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hY3RpdmUge1xyXG4gICAgICAgICAgICAmPnNwYW4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jYXQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIGxpLmFjdGl2ZXtcclxuICAgICAgICAvLyAgIC5jYXR7XHJcbiAgICAgICAgLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIC8vICAgfVxyXG4gICAgICAgIC8vIH1cclxuICAgICAgICAuY2F0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHRleHRibGFuYztcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCA0cHggNXB4IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDY0JTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDMwcHg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OXB4KSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAwO1xyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcm91Z2U7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm1lZ2EzIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCAwIDNweCAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmPnAge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRyb3VnZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ4JTtcclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGNvbHVtbnM6IDI7XHJcblxyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtY29sdW1uLWJyZWFrLWluc2lkZTogYXZvaWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgLyogQ2hyb21lLCBTYWZhcmksIE9wZXJhICovXHJcbiAgICAgICAgICAgICAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xyXG4gICAgICAgICAgICAgICAgICAgIC8qIEZpcmVmb3ggKi9cclxuICAgICAgICAgICAgICAgICAgICBicmVhay1pbnNpZGU6IGF2b2lkO1xyXG4gICAgICAgICAgICAgICAgICAgIC8qIElFIDEwKyAqL1xyXG4gICAgICAgICAgICAgICAgICAgIGJyZWFrLWluc2lkZTogYXZvaWQtY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIC8qIFczQyAqL1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhLmFicy1saW5rIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMzBweDtcclxuICAgICAgICAgICAgdG9wOiAyNHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjYmNiY2JjO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzcHggMHB4IDA7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNDQlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcnQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDdweDtcclxuICAgICAgICAgICAgQGV4dGVuZCAlY2xlYXJmaXg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjOGU4ZThlO1xyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JpcztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3VidG90YWwsXHJcbiAgICAgICAgLnRvdGFsIHtcclxuICAgICAgICAgICAgbWFyZ2luOiA1MnB4IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudG90YWwge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJvdWdlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHZlcnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNtYWxsIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjOGU4ZThlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDcwcHggMHB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmVtcHR5IHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuXHJcbiAgICAgICAgICAgICY+ZGl2IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI2cHggMTJweCAzOXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM4cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNjFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxNzYwcHgpIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC04NSUpO1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtODUlKTtcclxuICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTg1JSk7XHJcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTg1JSk7XHJcblxyXG4gICAgICAgICAgICAmPmRpdjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNob2l4YWdlbmNlIHtcclxuICAgICAgICBsZWZ0OiAxMnB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xyXG5cclxuICAgICAgICAuYWdlbmN5LXRpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjdweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ncmVlbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDlweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY2hvaXhhZ2VuY2UtbG9nIHtcclxuICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM4ZThlOGU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgICAgICYuZ3JlZW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR2ZXJ0Y2xhaXI7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIC0yMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHZlcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcm91Z2U7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5vbiB7XHJcbiAgICAgICAgZm9ybSB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG5cclxuICAgICAgICAgICAgW3R5cGU9dGV4dF0ge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxOHB4KTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwcHggOXB4IDE5cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG5vcm1hbDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgW3R5cGU9c3VibWl0XSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMThweCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzg5ODk4OTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIDotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgIC8qIEZpcmVmb3ggMTgtICovXHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzg5ODk4OTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIDo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAvKiBGaXJlZm94IDE5KyAqL1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM4OTg5ODk7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjODk4OTg5O1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29tcHRlIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICAmPmRpdiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbmxpbmUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNvbXB0ZS1sb2cge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zdWJtZW51IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubW9iaWxlLW9ubHkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKiBibG9jcyBnw6luw6lyaXF1ZXMgKi9cclxuXHJcbi5vbiB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTRweDtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBjb2xvcjogJHRleHQ7XHJcbiAgICB3aWR0aDogMjcwcHg7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cclxuICAgICY+ZGl2IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggNDZweCA0NnB4IDBweCByZ2JhKDEsIDEsIDEsIDAuMTUpO1xyXG4gICAgICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDQ2cHggNDZweCAwcHggcmdiYSgxLCAxLCAxLCAwLjE1KTtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggNDZweCA0NnB4IDBweCByZ2JhKDEsIDEsIDEsIDAuMTUpO1xyXG4gICAgICAgIHBhZGRpbmc6IDI2cHggMjBweCAzOXB4O1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtOHB4O1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweCAwcHggMHB4IDFweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmdyZWVuIHtcclxuICAgICAgICBjb2xvcjogJHZlcnQ7XHJcbiAgICB9XHJcblxyXG4gICAgc3Ryb25nIHtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICBjb2xvcjogJG5vaXI7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5ub3RpY2Uge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbmxpbmUge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBAZXh0ZW5kICVjbGVhcmZpeDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0OCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0OCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNlbnRlciB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnN1Ym1lbnUge1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICBjb2xvcjogIzhlOGU4ZTtcclxuICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMTZweCAyNnB4IDE1cHggMzBweDtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogNy41cHggMCA3LjVweCAxMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNkZWRlZGU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdmVydDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2YzZmNlYjtcclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkdmVydDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNsb3NlZ29vbiB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG4ubm9oZWFkZXIge1xyXG4gICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjNWY1ZjVmO1xyXG4gICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDA7XHJcblxyXG4gICAgLmxvZ28ge1xyXG4gICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJhY2sge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICB3aWR0aDogMjNweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlcy9oZWFkZXItc3ByaXRlLnBuZykgbm8tcmVwZWF0IC0xMHB4IC0xMHB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9uLXJlZCB7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDU1cHggOHB4IDQ1cHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogNHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjY0MHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAzNXB4IDhweCAyNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDlweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zL2Fycm93LXZhbGlkZXIuc3ZnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN1YmhlYWRlciB7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAyNXB4IDAgMHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbm9ybWFsO1xyXG5cclxuICAgICAgICAucmlnaHQge1xyXG4gICAgICAgICAgICAmPioge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wcml4IHtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGVkZWRlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMTExMTExO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2NXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJvdWdlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGFnZXMge1xyXG4gICAgICAgICAgICBjb2xvcjogIzY5NmE2YztcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZWRlZGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIzcHg7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2RlZGVkZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW5mb3Mge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyM3B4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubW9yZSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNjk2YTZjO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNTBweCAwIDI4cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RlZGVkZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMTBweCA3LjVweCAwcHggNy41cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNkZWRlZGUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjNweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG8gMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmhlYWRlci10dW5uZWwge1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcblxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWRlZGU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE5cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJhY2sge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxNTBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2OHB4KSB7XHJcbiAgICAubWFpbi1oZWFkZXIge1xyXG5cclxuICAgICAgICAuaGVhZGVyIHtcclxuICAgICAgICAgICAgLmFnZW5jZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDEuNSU7XHJcblxyXG4gICAgICAgICAgICAgICAgJj5hOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvbnRhaW5lcj51bCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjkuNSU7XHJcblxyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxM3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWVnYSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5vaGVhZGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDAgNHB4O1xyXG5cclxuICAgICAgICAvKi5sb2dvIHtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfSovXHJcbiAgICAgICAgJi5ub2hlYWRlci13aGl0ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5OTFweCkge1xyXG4gICAgLm1haW4taGVhZGVyIHtcclxuICAgICAgICB6LWluZGV4OiA0O1xyXG5cclxuICAgICAgICAubW9iaWxlLW9ubHkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMTNweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRub3JtYWw7XHJcblxyXG4gICAgICAgICAgICBmb3JtIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzg5ODk4OTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9c3VibWl0XSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7IFxyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZXMvaG9tZS1zcHJpdGUucG5nKSAtMzdweCAtMTA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT10ZXh0XSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTdweCAyMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1N3B4KTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM4OTg5ODk7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvL2Zsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC50ZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTRweDsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGVzL2hvbWUtc3ByaXRlLnBuZykgLTExM3B4IC03MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLm1haWx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4OyBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlcy9ob21lLXNwcml0ZS5wbmcpIC02N3B4IC03MXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRvcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVhZGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTNweCAwIDE1cHg7XHJcblxyXG4gICAgICAgICAgICAubWFza3NlYXJjaCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYWdlbmNlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgICY+ZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY+c3BhbiBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvbnRhaW5lcj51bCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICAvLyBwYWRkaW5nOiA3cHggMDtcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTAyNXB4KXtcclxuICAgICAgICAvLyAgICYuc21hbGx7XHJcbiAgICAgICAgLy8gICAgIC5oZWFkZXJ7XHJcbiAgICAgICAgLy8gICAgICAgcGFkZGluZzogMTNweCAwIDE1cHg7XHJcbiAgICAgICAgLy8gICAgICAgdWx7XHJcbiAgICAgICAgLy8gICAgICAgICBwYWRkaW5nOiA3cHggMDtcclxuICAgICAgICAvLyAgICAgICB9XHJcbiAgICAgICAgLy8gICAgICAgLnNtYWxsLW9ubHl7XHJcbiAgICAgICAgLy8gICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIC8vICAgICAgIH1cclxuICAgICAgICAvLyAgICAgICAuYWdlbmNle1xyXG4gICAgICAgIC8vICAgICAgICAgJj5kaXZ7XHJcbiAgICAgICAgLy8gICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAvLyAgICAgICAgIH1cclxuICAgICAgICAvLyAgICAgICB9XHJcbiAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAvLyAgIH1cclxuICAgICAgICAvLyB9XHJcbiAgICAgICAgLm9wZW5tZW51bW9iaWxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyM3B4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuXHJcbiAgICAgICAgICAgIC8vIG1hcmdpbi10b3A6IDE0cHg7XHJcbiAgICAgICAgICAgICY6YmVmb3JlLFxyXG4gICAgICAgICAgICAmOmFmdGVyLFxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgdG9wOiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDdweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDdweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1haW4tbmF2IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tYWluLW5hdi5hY3RpdmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICB0b3A6IDgzcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2YwZjBmMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDE3cHggMzdweCAtOXB4IHJnYmEoMCwgMCwgMCwgMC43NSk7XHJcbiAgICAgICAgICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDE3cHggMzdweCAtOXB4IHJnYmEoMCwgMCwgMCwgMC43NSk7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxN3B4IDM3cHggLTlweCByZ2JhKDAsIDAsIDAsIDAuNzUpO1xyXG5cclxuICAgICAgICAgICAgYSxcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmxlZnQge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgJj5saSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAucHJvZHVjdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyNXB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgJj5saSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzc5ODM4ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZTQwNjEzO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmPmxpIHtcclxuICAgICAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGxpOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgIC5tZWdhIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuYWJzLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJj5kaXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY+dWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJj5saSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJj5hIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxOXB4IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbHVtbnM6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtY29sdW1uczogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgLW1vei1jb2x1bW5zOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxOXB4IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oaWRkZW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgLmNhdCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzNXB4IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMGYwZjAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJj5wIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzRweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG8gMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGVzL2hlYWRlci1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTEwcHggLTEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDozNDVweCkge1xyXG4gICAgLm1haW4taGVhZGVyIHtcclxuICAgICAgICAuaGVhZGVyIHtcclxuICAgICAgICAgICAgLmFnZW5jZSB7XHJcbiAgICAgICAgICAgICAgICAmPmE6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY+ZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEhlYWRlciB0dW5uZWxcclxuLm1haW4taGVhZGVyIHtcclxuICAgICYudHVubmVsLWhlYWRlciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgei1pbmRleDogOTtcclxuXHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSxcclxuICAgICAgICAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xyXG4gICAgICAgICAgICAvKiBJRTEwKyBDU1Mgc3R5bGVzIGdvIGhlcmUgKi9cclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVhZGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlLFxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYWdlbmNlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2JTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjQwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAubG9nbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogODBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAucmV0dXJuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2M0YzRjNDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zeDIvYXJyb3ctcmVkLWxlZnQuc3ZnKSBuby1yZXBlYXQgbGVmdCB0b3A7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC50dW5uZWwtY291bnQtY2FydCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAjcGljdG9fY2FydCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4jY2FydF9jb3VudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcm91Z2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHJvdWdlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjY0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnN0ZXBzLWJhciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDonJztcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RhZGFkYjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc3RlcC1wcm9ncmVzcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzdhYTg1NjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5zdGFydCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2NiU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5zdGVwLXByb2dyZXNzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMzJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5taWRkbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnN0ZXAtcHJvZ3Jlc3Mge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjYlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmVuZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnN0ZXAtcHJvZ3Jlc3Mge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudHVubmVsLXN0ZXBzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDlweCAwIDIycHg7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLml0ZW0tc3RlcHMge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMTYlO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLnN0ZXBzLXN0YXJ0IHtcclxuICAgICAgICAgICAgICAgICAgICAuc3RlcC1udW1iZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1nL2ljb25zL3N0ZXBzLTEuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLnN0ZXBzLW1pZGRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnN0ZXAtbnVtYmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltZy9pY29ucy9zdGVwcy0yLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5zdGVwcy1lbmQge1xyXG4gICAgICAgICAgICAgICAgICAgIC5zdGVwLW51bWJlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWcvaWNvbnMvc3RlcHMtMy5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc3RlcC1udW1iZXIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb250ZW50LXN0ZXBzIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5uZXh0LXN0ZXAge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNmQ2ZDZkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLm1haW4taGVhZGVyIHtcblxuICAgIC5tYWluLW5hdixcbiAgICAuYWdlbmNlIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgLm9uIHtcbiAgICAgICAgICAgICAgICA+ZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMTRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMTRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgLm9uIHtcbiAgICAgICAgICAgICAgICAgICAgPmRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgLm9uIHtcbiAgICAgICAgICAgICAgICAgICAgPmRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNzBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA3M3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMDlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgLm9uIHtcbiAgICAgICAgICAgICAgICAgICAgPmRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTU4cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTYzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDIxMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyNDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgICAub24ge1xuICAgICAgICAgICAgICAgICAgICA+ZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyNDZweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyNTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMzEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDM2MXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICAgICAgICAgIC5vbiB7XG4gICAgICAgICAgICAgICAgICAgID5kaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDMzNHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDM0M3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA0MTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNDc5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg2KSB7XG4gICAgICAgICAgICAgICAgLm9uIHtcbiAgICAgICAgICAgICAgICAgICAgPmRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNDIycHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNDMzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUxN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1OTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDcpIHtcbiAgICAgICAgICAgICAgICAub24ge1xuICAgICAgICAgICAgICAgICAgICA+ZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MTBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MjNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNjE5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNzE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg4KSB7XG4gICAgICAgICAgICAgICAgLm9uIHtcbiAgICAgICAgICAgICAgICAgICAgPmRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTk4cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNjEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDcyMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA4MzNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDkpIHtcbiAgICAgICAgICAgICAgICAub24ge1xuICAgICAgICAgICAgICAgICAgICA+ZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA2ODZweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA3MDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogODIzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDk1MXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMTApIHtcbiAgICAgICAgICAgICAgICAub24ge1xuICAgICAgICAgICAgICAgICAgICA+ZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA3NzRweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA3OTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogOTI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwNjlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmlnaHQge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICYuZ29vbiB7XG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgLm9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgID5kaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE0MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE0MnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTUycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgICAgIC5vbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICA+ZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAzOHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA0M3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1lbnUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE1MjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMnB4O1xuICAgICAgICAgICAgQGV4dGVuZCAlY2xlYXJmaXg7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgICAgJj5kaXYge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiA4cHggMTBweCA0NnB4IDBweCByZ2JhKDEsIDEsIDEsIDAuMik7XG5cbiAgICAgICAgICAgICAgICA+ZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAud3JhcHBlci1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgJi53cmFwcGVyLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAubWVudS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2RkMWMxYztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1nL2ljb25zL3F1YXRyZS1oZXVyZS5wbmcpIGxlZnQgdG9wIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgID5kaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmFscGhhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbHVtbnM6IDEwdncgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtY29sdW1uczogMTB2dyBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgLW1vei1jb2x1bW5zOiAxMHZ3IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcnBoYW5zOiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbHVtbnM6IDExdncgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWNvbHVtbnM6IDExdncgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbW96LWNvbHVtbnM6IDExdncgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sdW1uczogMTB2dyBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtY29sdW1uczogMTB2dyBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tb3otY29sdW1uczogMTB2dyBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZGQxYzFjO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBicmVhay1iZWZvcmU6IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTF2dztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMHZ3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMTExMTExO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuN3JlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNlNDA5MTY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGFnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2YyMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjdyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5ncmV5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAzMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuY2F0ZWdvcmllcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAubWVudS1uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzk4MzhlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDIwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4NiU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYubWVudS1tb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLnRoZW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jYXRlZ29yaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmRlc2t0b3Age1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDV2dztcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+YSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Bhbjpub3QoLnRhZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE4dnc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTR2dztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5ncm91cCB7XG4gICAgICAgICAgICAgICAgICAgIC5tZW51LW5hbWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNlNDA2MTM7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltZy9pY29uc3gyL2F3YXJkLXN0YXItaGVhZC5zdmcpIGxlZnQgdG9wIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY2F0ZWdvcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcblxuICAgICAgICAgICAgICAgICAgICAmLmRlc2t0b3Age1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGNvbHVtbnM6IDEwdncgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIC13ZWJraXQtY29sdW1uczogMTB2dyBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gLW1vei1jb2x1bW5zOiAxMHZ3IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBjb2x1bW4tZmlsbDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDR2dztcblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBjb2x1bW5zOiAxMXZ3IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gLXdlYmtpdC1jb2x1bW5zOiAxMXZ3IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gLW1vei1jb2x1bW5zOiAxMXZ3IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGNvbHVtbnM6IDEwdncgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAtd2Via2l0LWNvbHVtbnM6IDEwdncgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAtbW96LWNvbHVtbnM6IDEwdncgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgPmEsXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuOm5vdCgudGFnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gYnJlYWstYmVmb3JlOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzc5ODM4ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxOHZ3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTN2dztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnNlZS1tb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZTQwNjEzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAud3JhcHBlci1jYXRlZ29yaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY2F0ZWdvcmllcy1wcm9kdWN0LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYubWFya2V0aW5nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNHZ3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZDhkYWRiO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY2F0ZWdvcmllcy1wcm9kdWN0LWltZyB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYWxwaGEtZ29vbiB7XG4gICAgICAgICAgICAud3JhcHBlci1tZW51IHtcbiAgICAgICAgICAgICAgICAmOm5vdCguZ3JleSkge1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAubWFpbi1oZWFkZXIge1xuICAgICAgICAubWFpbi1uYXYge1xuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID5kaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+ZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLndyYXBwZXItbWVudSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlM2U0ZWE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlM2U0ZWE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmdyZXkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY2F0ZWdvcmllcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZ3JvdXAtbmFtZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY2F0ZWdvcmllcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjVweCAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlM2U0ZWE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4ubWVudS1uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2U0MDYxMztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5tZW51LW1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U0MDYxMztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U0MDYxMztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPnVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+bGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPmEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWcvaWNvbnN4Mi9hcnJvdy1tZW51LWdyZXkuc3ZnKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+YSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC53cmFwcGVyLWNhdGVnb3JpZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTU5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogY2FsYygxMDAlICsgMTU5cHgpO1xuXG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnJldHVybiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjVweCAyMHB4IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNlNDA2MTM7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltZy9pY29uc3gyL2Fycm93LW1lbnUtcmVkLnN2ZykgbGVmdCB0b3Agbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDVweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cblxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jYXRlZ29yaWVzLXByb2R1Y3QtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2UzZTRlYTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ4MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWVudS1uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UzZTRlYTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zZWUtbW9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2U0MDYxMztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPmE6bm90KC5zZWUtbW9yZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzk4MzhlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1nL2ljb25zeDIvYXJyb3ctbWVudS1ncmV5LnN2ZykgbGVmdCB0b3Agbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPmEuY3VycmVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPmEuY3VycmVudCt1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50YWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY2F0ZWdvcmllcy1wcm9kdWN0LWltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAud3JhcHBlci1jYXRlZ29yaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxN3B4IDM3cHggLTlweCByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+LmFscGhhLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY29sb3ItbWVudSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sdW1uczogYXV0bztcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPnNwYW4sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+YSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1nL2ljb25zeDIvYXJyb3ctbWVudS1ncmV5LnN2ZykgbGVmdCB0b3Agbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID5zcGFuLmN1cnJlbnQsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhLmN1cnJlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID5zcGFuLmN1cnJlbnQrdWwsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+YS5jdXJyZW50K3VsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPmEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+dWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGFnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5hbHBoYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgID5saSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTNlNGVhO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWVudSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID5kaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLndyYXBwZXItbWVudSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jYXRlZ29yaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tZW51LW1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5leHByZXNzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tZW51LW1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkMWMxYztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYudGhlbWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1lbnUtbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODJiY2UxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNvbG9yLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPmEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZC1ub25lIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIubWFpbi1mb290ZXIge1xyXG4gICAgLmNvbnRhY3Qge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNlMmUwZTA7XHJcbiAgICAgICAgcGFkZGluZzogODlweCAwIDgxcHg7XHJcblxyXG4gICAgICAgIC5jb250YWluZXI+ZGl2OmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICB3aWR0aDogNDglO1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICAgICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDZyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM4OTg5ODk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGZvcm0ge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVjbGVhcmZpeDtcclxuICAgICAgICAgICAgd2lkdGg6IDI4LjMlO1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxOXB4IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTNweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlcy9ob21lLXNwcml0ZS5wbmcpIC02MnB4IC0xMDVweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMjFweDtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0byAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBbdHlwZT1zdWJtaXRdIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjI2LCAyOSwgMjksIDEpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTFweCA1MXB4IDEzcHggMTlweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDFweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMTBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAyMHB4IDIwcHggMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyNiwgMjksIDI5LCAwLjgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBbdHlwZT10ZXh0XSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDIxcHggMTRweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMTBweCk7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wM3JlbTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MXB4O1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweCAwcHggMCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5lcnJvciB7XHJcbiAgICAgICAgICAgICAgICBbdHlwZT10ZXh0XSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcm91Z2U7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyb3VnZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZXJyb3Itb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnN1Y2Nlc3Mge1xyXG4gICAgICAgICAgICAgICAgW3R5cGU9dGV4dF0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHZlcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR2ZXJ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5zdWNjZXNzLW9uIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNhbmNlbCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZXMvZm9vdGVyLXNwcml0ZS5wbmcpIC00MnB4IC00OHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMTdweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMjVweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5lcnJvci1vbiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZlMGUwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRyb3VnZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRyb3VnZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogNjBweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0byAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlcy9mb290ZXItc3ByaXRlLnBuZykgLTEwcHggLTQ4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnN1Y2Nlc3Mtb24ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHZlcnRjbGFpcjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdmVydDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR2ZXJ0O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggNDBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0byAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlcy9mb290ZXItc3ByaXRlLnBuZykgLTEwcHggLTEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRhaW5lcj5kaXY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIzLjclO1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcblxyXG4gICAgICAgICAgICBhLFxyXG4gICAgICAgICAgICAuZXh0LWxpbmsge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2IyYjJiMjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0YmxhbmM7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzcHggMCAzcHggNSU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzI2MjYyYztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZmEteC10d2l0dGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltZy9pY29ucy94LXR3aXR0ZXIuc3ZnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyIHtcclxuICAgICAgICBjb2xvcjogJGJsYW5jO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRub2lyO1xyXG5cclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogOTBweCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgbWFyZ2luOiAzcHggMCAyNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvcHlyaWdodCB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICB3aWR0aDogMzEuNSU7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMCU7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0cmVtO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDhyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG5vcm1hbDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmltcHJpbS12ZXJ0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbmF2IHtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFuYztcclxuICAgICAgICAgICAgd2lkdGg6IDE0JTtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcblxyXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhOm5vdCguaXRlbS1tZW51KSxcclxuICAgICAgICAgICAgLmV4dC1saW5rIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA2cHggMDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hdmlzIHtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICB3aWR0aDogMTguNSU7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOSU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mYXMge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNkZWRlZGU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzY4OWMzZVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWR2YW50YWdlcyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGdyaXM7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkbm9pcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAub25seS1zbWFsbHtcclxuICAgIC8vICAgZGlzcGxheTogbm9uZTtcclxuICAgIC8vIH1cclxuICAgICYuc21hbGwge1xyXG4gICAgICAgIC5jb250YWN0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9cclxuICAgIC8vICAgLmNvcHlyaWdodHtcclxuICAgIC8vICAgICBwOmxhc3Qtb2YtdHlwZXtcclxuICAgIC8vICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICB9XHJcbiAgICAvLyAgIG5hdntcclxuICAgIC8vICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgLy8gICB9XHJcbiAgICAvLyAgIC5mb290ZXJ7XHJcbiAgICAvLyAgICAgLmNvbnRhaW5lcntcclxuICAgIC8vICAgICAgIHBhZGRpbmc6IDMxcHggMCAxM3B4O1xyXG4gICAgLy8gICAgIH1cclxuICAgIC8vICAgICAuY29weXJpZ2h0e1xyXG4gICAgLy8gICAgICAgd2lkdGg6IDI0LjMlO1xyXG4gICAgLy8gICAgICAgcGFkZGluZzogMDtcclxuICAgIC8vICAgICAgIHN0cm9uZ3tcclxuICAgIC8vICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0cmVtO1xyXG4gICAgLy8gICAgICAgICBtYXJnaW46IDAgMTFweCAwcHggMFxyXG4gICAgLy8gICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuICAgIC8vICAgICBuYXZ7XHJcbiAgICAvLyAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgLy8gICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAvLyAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIC8vICAgICAgIHBhZGRpbmc6IDlweCAwO1xyXG4gICAgLy8gICAgICAgYXtcclxuICAgIC8vICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAvLyAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICAgIC5hdmlze1xyXG4gICAgLy8gICAgICAgd2lkdGg6IDM1JTtcclxuICAgIC8vICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgLy8gICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIC8vICAgICAgIHNwYW57XHJcbiAgICAvLyAgICAgICAgIG1hcmdpbjogMCAxOXB4IDAgOHB4O1xyXG4gICAgLy8gICAgICAgfVxyXG4gICAgLy8gICAgICAgaW1ne1xyXG4gICAgLy8gICAgICAgICBtYXJnaW4tbGVmdDogOXB4O1xyXG4gICAgLy8gICAgICAgfVxyXG4gICAgLy8gICAgICAgcHtcclxuICAgIC8vICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgLy8gICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuICAgIC8vICAgfVxyXG4gICAgLy8gfVxyXG59XHJcblxyXG5cclxuLyogYmxvY3MgZ8OpbsOpcmlxdWVzICovXHJcblxyXG4uYWR2YW50YWdlcyB7XHJcbiAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVyZW07XHJcblxyXG4gICAgYSxcclxuICAgIC5hZHZhbnRhZ2UtY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAzMXB4IDIlIDI4cHg7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIzcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlY2VjZWM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHNtYWxsIHtcclxuICAgICAgICBmb250LWZhbWlseTogJG5vcm1hbDtcclxuICAgICAgICBjb2xvcjogIzg5ODk4OTtcclxuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAuYnVsbGV0cyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLmdvdG90b3Age1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuICAgIC5tYWluLWZvb3RlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAuY29udGFjdCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMCAxOHB4O1xyXG5cclxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcblxyXG4gICAgICAgICAgICAgICAgJj5kaXY6Zmlyc3Qtb2YtdHlwZSxcclxuICAgICAgICAgICAgICAgICY+Zm9ybSxcclxuICAgICAgICAgICAgICAgICY+ZGl2Omxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJj5kaXY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY+ZGl2Omxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZXh0LWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgZm9ybSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDM2cHggYXV0byAxN3B4O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNDNweDtcclxuXHJcbiAgICAgICAgICAgICAgICBbdHlwZT10ZXh0XSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEzM3B4KTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweCAwcHggMCAyNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIFt0eXBlPXN1Ym1pdF0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMzNweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDI1cHggMjVweCAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNhbmNlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNDRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmVycm9yLFxyXG4gICAgICAgICAgICAgICAgJi5zdWNjZXNzIHtcclxuICAgICAgICAgICAgICAgICAgICAmK2RpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5lcnJvci1vbixcclxuICAgICAgICAgICAgICAgIC5zdWNjZXNzLW9uIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggMTVweCA2cHggNDBweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvb3RlciB7XHJcblxyXG4gICAgICAgICAgICAuY29weXJpZ2h0LFxyXG4gICAgICAgICAgICAuYXZpcyB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmF2aXMge1xyXG4gICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgbmF2IHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAmOm5vdCguaXRlbS1tZW51KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLml0ZW0tbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM0MDQwNDI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDJweCAycHggMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLml0ZW0tbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUxcHggMCAzOXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzcHggMCAzNHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29weXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hZHZhbnRhZ2VzIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuXHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc21hbGwge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmdvdG90b3Age1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMyNjI2MmMgdXJsKC4uL2ltZy9pY29uc3gyL3RvdG9wLnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMnB4IDEycHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDlweDtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGJvdHRvbTogMzVweDtcclxuICAgICAgICByaWdodDogMyU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2OHB4KSB7XHJcbiAgICAuYWR2YW50YWdlcyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDM5cHg7XHJcblxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI1MCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEsXHJcbiAgICAgICAgLmFkdmFudGFnZS1jb250YWluZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMXB4IDIlIDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnVsbGV0cyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDNweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNiY2JjYmM7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnBhZ2luYXRpb257XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgY29sb3I6IzlhOWE5YTtcclxuICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgc3Ryb25ne1xyXG4gICAgY29sb3I6JHJvdWdlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgfVxyXG4gIGEsc3Ryb25nLHNwYW57XHJcbiAgICBtYXJnaW4tbGVmdDogMzRweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgfVxyXG4gIGF7XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBjb2xvcjokcm91Z2U7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjQwcHgpe1xyXG4gICAgYXtcclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBjb2xvcjppbmhlcml0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wcmV2LCAubmV4dHtcclxuICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBib3JkZXI6MXB4IHNvbGlkICNlY2VjZWM7XHJcbiAgICB3aWR0aDogMjZweDtcclxuICAgIGhlaWdodDoyNnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjphZnRlcntcclxuICAgICAgd2lkdGg6IDA7XHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgYm9yZGVyLXdpZHRoOiA3LjVweCAwIDcuNXB4IDEwcHg7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzExMTExMTtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luOmF1dG87XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOjA7XHJcbiAgICAgIGJvdHRvbTowO1xyXG4gICAgICBsZWZ0OjA7XHJcbiAgICAgIHJpZ2h0OjA7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuICAubmV4dHtcclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMxMTExMTE7XHJcbiAgICB9XHJcbiAgICAmLnVuYWN0aXZle1xyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNkNGQ0ZDQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnByZXZ7XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBib3JkZXItd2lkdGg6IDdweCAxMHB4IDdweCAwO1xyXG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICMxMTExMTEgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgO1xyXG4gICAgfVxyXG4gICAgJi51bmFjdGl2ZXtcclxuICAgICAgJjphZnRlcntcclxuICAgICAgICBib3JkZXItd2lkdGg6IDdweCAxMHB4IDdweCAwO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2Q0ZDRkNCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmJyZWFkY3J1bWJ7XHJcbiAgY29sb3I6IzExMTExMTtcclxuICBmb250LXNpemU6IDFyZW07XHJcbiAgbWFyZ2luOjAgYXV0byAwO1xyXG4gIHBhZGRpbmc6NDZweCAwIDMxcHg7XHJcbiAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgbGl7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgY29udGVudDonIC8gJztcclxuICAgICAgICBtYXJnaW46IDAgMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgIGNvbG9yOiM4ZThlOGU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGF7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICB9XHJcbn1cclxuLmJyZWFkY3J1bWItYWdlbmN5e1xyXG4gIHBhZGRpbmc6IDIwcHggMDtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjY0MHB4KXtcclxuXHJcbiAgLmJyZWFkY3J1bWJ7XHJcbiAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgIHBhZGRpbmc6IDEzcHggMCA2cHg7XHJcbiAgICBsaXtcclxuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpe1xyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgIGNvbnRlbnQ6Jy4uLic7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5jYXJkc3tcclxuICAgIEBleHRlbmQgJWNsZWFyZml4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgXHJcbiAgICAmOmJlZm9yZSxcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICBcclxuICAubm90Zml4ZWR7XHJcbiAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgIHRvcDowO1xyXG4gICAgLy8gb3BhY2l0eTogMDtcclxuICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuICAgIC8vIHdpZHRoOiAxMDAlO1xyXG4gICAgLy8gQGV4dGVuZCAlY2xlYXJmaXg7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgJi5hY3RpdmV7XHJcbiAgICAgIC8vIHotaW5kZXg6MTtcclxuICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgLy8gYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcbiAgICAgIC8vIGFuaW1hdGlvbi1uYW1lIDogZmFkZTtcclxuICAgICAgLy8gYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xyXG4gICAgICAvLyBvcGFjaXR5OiAxO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICB9XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMDI1cHgpe1xyXG4gICAgJjpub3QoLmNhcmRzLXB1c2gpe1xyXG4gICAgICAuY2FyZDpudGgtb2YtdHlwZSg0biksIC5jYXJkLW1hZzpudGgtb2YtdHlwZSg0bil7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucmVjaGVyY2hlX3Jlc3VsdGF0cyA6bm90KC5jYXJkLW1hZ3MpLCAudW5pdmVyc19saXN0ZXtcclxuICAuY2FyZHN7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEwMjVweCl7XHJcbiAgICAgIC5jYXJkOm50aC1vZi10eXBlKDRuKzEpLCAuY2FyZC1tYWc6bnRoLW9mLXR5cGUoNG4rMSl7XHJcbiAgICAgICAgY2xlYXI6Ym90aDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuLmNhcm91c2Vse1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTAyNXB4KXtcclxuICAgICY6bm90KC5tYWdhemluZSk6bm90KC5tYWdhemluZSl7XHJcbiAgICAgIC5jYXJkc3tcclxuICAgICAgICAmPmFydGljbGV7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6MDtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcbiAgICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgei1pbmRleDoxO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG4gICAgICAgICAgICBhbmltYXRpb24tbmFtZSA6IGZhZGU7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpub3QoLmNhcmRzLXB1c2gpe1xyXG4gICAgICAgICAgLmNhcmQ6bnRoLW9mLXR5cGUoNG4pe1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY2FyZHMtcHVzaHtcclxuICAgICAgICAgICZbZGF0YS1jYXJkPVwiN1wiXXtcclxuICAgICAgICAgICAgLmNhcmQ6bnRoLW9mLXR5cGUoN24rNCksLmNhcmQ6bnRoLW9mLXR5cGUoN24rOCl7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmW2RhdGEtY2FyZD1cIjNcIl17XHJcbiAgICAgICAgICAgIC5jYXJkOm50aC1vZi10eXBlKDNuKzQpe1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0MXB4KXtcclxuICAgICYucGFydGVuYWlyZXN7XHJcbiAgICAgIC5jYXJkc3tcclxuICAgICAgICAmPmFydGljbGV7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6MDtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG4gICAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgIHotaW5kZXg6MTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWUgOiBmYWRlO1xyXG4gICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjQxcHgpe1xyXG4gICAgJi5mYXF7XHJcbiAgICAgIC5jYXJkc3tcclxuICAgICAgICAmPmFydGljbGV7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6MDtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgei1pbmRleDoxO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG4gICAgICAgICAgICBhbmltYXRpb24tbmFtZSA6IGZhZGU7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOjY0MXB4KXtcclxuICAuY2hvaXhjYXJ0ZXtcclxuICAgIG5hdntcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5jYXJkc3tcclxuICAgICAgIGFydGljbGUsIGFydGljbGUubWFnLWJnLmZsb2F0e1xyXG4gICAgICAgIHdpZHRoOiAzMi4xNyU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjczJTtcclxuICAgICAgICAmOm50aC1jaGlsZCgxbis3KXtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDNuKXtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMFxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpe1xyXG4gIC52aXNpdGUtbWV0aWVyLWNhcmRzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAudmlzaXRlLW1ldGllci1jYXJkcyBhcnRpY2xlIHtcclxuICAgIHdpZHRoOiAyOTBweCAhaW1wb3J0YW50O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCl7XHJcbiAgLnZpc2l0ZS1tZXRpZXItY2FyZHMgYXJ0aWNsZSB7XHJcbiAgICB3aWR0aDogMjcwcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXtcclxuICAudmlzaXRlLW1ldGllci1jYXJkcyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gIH1cclxuICAvLyAudmlzaXRlLW1ldGllci1jYXJkcyBhcnRpY2xlIHtcclxuICAvLyAgIHdpZHRoOiAzNzBweCAhaW1wb3J0YW50O1xyXG4gIC8vIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOjY0MXB4KXtcclxuICAuY2hvaXhjYXJ0ZXtcclxuICAgIC5jYXJkc3tcclxuICAgICAgIGFydGljbGUsIGFydGljbGUubWFnLWJnLmZsb2F0e1xyXG4gICAgICAgIHdpZHRoOiA0OS4xMjUlO1xyXG4gICAgICAgICY6bnRoLWNoaWxkKDNuKXtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMS43MyU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDJuKXtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGV7XHJcbiAgMCUsMjAle1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbiAgMTAwJXtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcbi5jYXJkLCAucmVjaGVyY2hlX3Jlc3VsdGF0cyAuY2FyZC1tYWcsIC5zZWFyY2hfcmVzdWx0cyAuY2FyZC1tYWd7XHJcbiAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgbWFyZ2luLWJvdHRvbToyMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMjMuNyU7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxLjczJTtcclxuICBmbG9hdDogbGVmdDtcclxuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3M7XHJcbiAgaGVpZ2h0OiA0MjVweDtcclxuICBib3JkZXI6MXB4IHNvbGlkICNlY2VjZWM7XHJcbiAgJj5he1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmPmltZ3tcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbiAgJi5jYXJkLWNyZWF7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG4gIC5wcm9tb3tcclxuICAgIGJhY2tncm91bmQ6ICRyb3VnZTtcclxuICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICBjb2xvcjp3aGl0ZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB0b3A6MDtcclxuICAgIHBhZGRpbmc6IDNweCAxMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICByaWdodDogMDtcclxuICB9XHJcbiAgaGVhZGVye1xyXG4gICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICBwYWRkaW5nOiAxNHB4IDE4cHggMThweDtcclxuICAgIHN0cm9uZ3tcclxuICAgICAgY29sb3I6JHJvdWdlO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIH1cclxuICB9XHJcbiAgaDIsaDMsaDR7XHJcbiAgICBmb250LXNpemU6IDEuOXJlbTtcclxuICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICBjb2xvcjokdGV4dDtcclxuICAgIG1hcmdpbjogNXB4IDAgNHB4O1xyXG4gIH1cclxuICAuYnV0dG9ue1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgfVxyXG4gIGRpdntcclxuICAgIGNvbG9yOiM4OTg5ODk7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgYm9yZGVyLXRvcDogMDtcclxuICAgIEBleHRlbmQgJWNsZWFyZml4O1xyXG4gICAgaDJ7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIG1hcmdpbjogMXB4IDAgMThweDtcclxuICAgICAgbWluLWhlaWdodDogNDJweDtcclxuICAgICAgYXtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ1dHRvbntcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDE5cHg7XHJcbiAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBhOmhvdmVye1xyXG4gICAgLmJ1dHRvbi1ibGFuY3tcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJvdWdlO1xyXG4gICAgICBjb2xvcjp3aGl0ZTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkcm91Z2U7XHJcbiAgICB9XHJcbiAgICAuYnV0dG9uLXBhbmllcntcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBjb250ZW50OicnO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZXMvY2FyZC1zcHJpdGUucG5nKSAtODBweCAtMTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDEzcHg7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBtYXJnaW46IGF1dG8gMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ1dHRvbi1wbHVze1xyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgZm9vdGVye1xyXG4gICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcclxuICAgIGNvbG9yOiM1ZjVmNWY7XHJcbiAgICBwYWRkaW5nOiAxOXB4IDIwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDowO1xyXG4gICAgYm90dG9tOjA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIC5idXR0b257XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgIH1cclxuICB9XHJcbiAgLmF2aXN7XHJcbiAgICBjb2xvcjojZGVkZWRlO1xyXG4gICAgbWFyZ2luLXRvcDogMTRweDtcclxuICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC8vIGJvdHRvbTogOTVweDtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2OHB4KXtcclxuICAgICAgYm90dG9tOjgwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjY0MHB4KXtcclxuICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIH1cclxuICAgIGl7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgfVxyXG4gICAgLmFjdGl2ZXtcclxuICAgICAgY29sb3I6I2Y0YjYzZjtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIHNwYW57XHJcbiAgICAgIGZsb2F0OnJpZ2h0O1xyXG4gICAgICBjb2xvcjojYmNiY2JjO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgdHJhbnNpdGlvbjphbGwgMC4zcztcclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBjb2xvcjokcm91Z2U7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5yZWNoZXJjaGVfcmVzdWx0YXRzIC5mbG9hdCB7XHJcbiAgICAuY2FyZC1tYWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcbi5jYXJkLXRvcHtcclxuICBoZWlnaHQ6IDQ1MHB4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTtcclxuICAmOmhvdmVye1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggNDZweCA0NnB4IDBweCByZ2JhKDEsMSwxLDAuMTApO1xyXG4gICAgLW1vei1ib3gtc2hhZG93OiAwcHggNDZweCA0NnB4IDBweCByZ2JhKDEsMSwxLDAuMTApO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDQ2cHggNDZweCAwcHggcmdiYSgxLDEsMSwwLjEwKTtcclxuICAgICY6bnRoLW9mLXR5cGUoMSksJjpudGgtb2YtdHlwZSgyKSwmOm50aC1vZi10eXBlKDMpLCY6bnRoLW9mLXR5cGUoNCl7XHJcbiAgICAgIGJveC1zaGFkb3c6IDhweCAxMHB4IDQ2cHggMHB4IHJnYmEoMSwxLDEsMC4yKTtcclxuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OjhweCAxMHB4IDQ2cHggMHB4IHJnYmEoMSwxLDEsMC4yKTtcclxuICAgICAgLW1vei1ib3gtc2hhZG93OjhweCAxMHB4IDQ2cHggMHB4IHJnYmEoMSwxLDEsMC4yKTtcclxuICAgICAgLmJ1dHRvbi1ibGFuYyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJvdWdlO1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRyb3VnZTtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGVzL3Byb2R1aXQtc3ByaXRlLnBuZykgbm8tcmVwZWF0IC0xMHB4IC0xMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYnV0dG9uLXBsdXMge1xyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAub3V0b2ZzdG9jayB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB6LWluZGV4OiA0O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgY29udGVudDonJztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC42O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhbmM7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbm9pcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmNhcmQtdG9wLWJpZ3tcclxuICBoZWlnaHQ6IDUxNHB4O1xyXG4gIGZvb3RlcntcclxuICAgIHB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIHNwYW57XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcclxuICAgICAgICBjb2xvcjokcm91Z2U7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgIH1cclxuICAgICAgc3VwIHtcclxuICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgICBjb2xvcjokcm91Z2U7XHJcbiAgICAgICAgdG9wOiAtMC44cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2OHB4KXtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjY0MHB4KXtcclxuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgaDJ7XHJcbiAgICBtaW4taGVpZ2h0OiA0NHB4O1xyXG4gIH1cclxuICBkaXZ7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDIwcHggMjVweDtcclxuICAgIGxpe1xyXG4gICAgICBtYXJnaW46IDhweCAtNnB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6MjVweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBjb250ZW50OicnO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZXMvY2FyZC1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTgwcHggLTQ1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6MDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uY2FyZC11bml2ZXJze1xyXG4gIC5idXR0b257XHJcbiAgICBmbG9hdDpsZWZ0O1xyXG4gIH1cclxufVxyXG5cclxuLnB1c2gtY2FyZCwgLmNhcmQtZmluaXRpb257XHJcbiAgYmFja2dyb3VuZDogJHJvdWdlO1xyXG4gIGNvbG9yOndoaXRlO1xyXG4gIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgJi5wdXNoLWNhcmQtcmlnaHR7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogMS43MyU7XHJcbiAgICAmOm50aC1jaGlsZCgyKXtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5iaWdnZXJ7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zaXplOiA1LjRyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzM3B4O1xyXG4gICAgc3BhbntcclxuICAgICAgZm9udC1zaXplOiA3LjRyZW07XHJcbiAgICB9XHJcbiAgICBzdXB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICB0b3A6IC0xLjdlbTtcclxuICAgIH1cclxuICB9XHJcbiAgc21hbGx7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgbWFyZ2luOiAyOXB4IDAgMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICBkaXZ7XHJcbiAgICBjb2xvcjp3aGl0ZTtcclxuICAgIGJvcmRlcjowO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogICB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06ICB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogIHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDAgMjBweCAzMHB4O1xyXG4gIH1cclxuICAmLmNhcmQtZmluaXRpb257XHJcbiAgICBoZWlnaHQ6IDUxNHB4O1xyXG4gICAgaW1ne1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzhweDtcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG4gICAgLmJpZ2dlcntcclxuICAgICAgZm9udC1zaXplOiAzLjRyZW07XHJcbiAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHA6bm90KC5iaWdnZXIpe1xyXG4gICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICBmb250LWZhbWlseTogJG5vcm1hbDtcclxuICAgIH1cclxuICB9XHJcbiAgJi5jYXJkLWZpbml0aW9uLWJsYWNre1xyXG4gICAgYmFja2dyb3VuZDogIzI3MjUyNjtcclxuICB9XHJcbn1cclxuLmNhcmQtc3Ble1xyXG4gIGhlaWdodDogMTQxcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYW5jO1xyXG4gIHdpZHRoOjQ5LjEyJTtcclxuICBtYXJnaW4tcmlnaHQ6IDEuNzYlO1xyXG4gIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogNyU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBtYXJnaW46IGF1dG8gMDtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlcy9jYXJkLXNwcml0ZS5wbmcpIC0xMHB4IC0xMHB4O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICB9XHJcbiAgZGl2e1xyXG4gICAgY29sb3I6IzExMTExMTtcclxuICAgIHBhZGRpbmc6IDEwcHggMjBweCAxOHB4IDIxJTtcclxuICB9XHJcbiAgc21hbGx7XHJcbiAgICBmb250LWZhbWlseTogJG5vcm1hbDtcclxuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgY29sb3I6Izg4ODg4ODtcclxuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuICBzcGFue1xyXG4gICAgZm9udC1zaXplOiA1LjRyZW07XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHN0cm9uZ3tcclxuICAgICAgZm9udC1zaXplOiA3LjRyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIHN1cHtcclxuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgdG9wOiAtNHJlbTtcclxuICB9XHJcbiAgJjpudGgtY2hpbGQoMm4pe1xyXG4gICAgbWFyZ2luLXJpZ2h0OjA7XHJcbiAgfVxyXG4gIHB7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIG1hcmdpbi10b3A6IDE5cHg7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KXtcclxuICAuY2FyZCwgLnNlYXJjaF9yZXN1bHRzIC5jYXJkLW1hZ3tcclxuICAgIHdpZHRoOiAyNzBweDtcclxuICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICB9XHJcbiAgLmNhcmQsIC5yZWNoZXJjaGVfcmVzdWx0YXRzIC5jYXJkLW1hZywgLnNlYXJjaF9yZXN1bHRzIC5jYXJkLW1hZ3tcclxuICAgIGhlYWRlcntcclxuICAgICAgcGFkZGluZzogMTBweCAxOHB4IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jYXJkLXRvcC1iaWd7XHJcbiAgICBkaXZ7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAyMHB4O1xyXG4gICAgICBsaXtcclxuICAgICAgICBtYXJnaW46IDZweCAtNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfSBcclxuICAudW5pdmVyc19saXN0ZSwgLnJlY2hlcmNoZV9yZXN1bHRhdHMge1xyXG4gICAgLmNhcmQsIC5jYXJkLW1hZ3tcclxuICAgICAgd2lkdGg6IDMxLjglO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDIuMyU7XHJcbiAgICB9XHJcbiAgICAuY2FyZHN7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY5cHgpe1xyXG4gICAgICAgICY6bm90KC5jYXJkcy1wdXNoKXtcclxuICAgICAgICAgIC5jYXJkOm50aC1vZi10eXBlKDNuKSwgLmNhcmQtbWFnOm50aC1vZi10eXBlKDNuKXtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmNhcmQ6bnRoLW9mLXR5cGUoM24rMSksIC5jYXJkLW1hZzpudGgtb2YtdHlwZSgzbisxKXtcclxuICAgICAgICAgICAgY2xlYXI6Ym90aDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmNhcmRze1xyXG4gICAgJj5kaXZ7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICB3aWR0aDogMjcwcHg7XHJcbiAgICAgICYuYWN0aXZle1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgd2lkdGg6IDI3MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmPip7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgIH1cclxuICAgIC5ub3RmaXhlZHtcclxuICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICB9XHJcbiAgLnB1c2gtY2FyZC5wdXNoLWNhcmQtcmlnaHQsIC5wdXNoLWNhcmQtcmlnaHQuY2FyZC1maW5pdGlvbiB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gIH1cclxuICAuY2FyZC1zcGV7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMzVweDtcclxuICAgICY6bnRoLWNoaWxkKDJuKXtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG4gICAgZGl2e1xyXG4gICAgICBwYWRkaW5nOiAyOXB4IDE1cHggMjJweCAyMyU7XHJcbiAgICB9XHJcbiAgICBzbWFsbHtcclxuICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIHNwYW57XHJcbiAgICAgIGZvbnQtc2l6ZTogMy40cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICBzdHJvbmd7XHJcbiAgICAgICAgZm9udC1zaXplOiA1cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBzdXB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICB0b3A6IC0yLjhyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jYXJvdXNlbC1tb2JpbGUgLmNhcmRzLm1hZ3MuY2FyZHMtbWFncy5hY3R1LXJlc2VhdS1jYXJkcyAuZmxvYXQgYXJ0aWNsZXtcclxuICAgIHdpZHRoOiAyOTBweDtcclxuICB9XHJcbiAgLmNhcm91c2VsLW1vYmlsZSAuY2FyZHMubWFncy5jYXJkcy1tYWdzLmFjdHUtcmVzZWF1LWNhcmRzIC5mbG9hdC5ub3RmaXhlZHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gIH1cclxuICAuY2Fyb3VzZWwtbW9iaWxlIC5jYXJkcy5tYWdzLmNhcmRzLW1hZ3MuYWN0dS1yZXNlYXUtY2FyZHMgLmNhcmQtbWFnLm1hZy1maXhlZHtcclxuICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgIG1heC13aWR0aDogMzIwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY4cHgpe1xyXG5cclxuICAudW5pdmVyc19saXN0ZSwgLnJlY2hlcmNoZV9yZXN1bHRhdHN7XHJcbiAgICAuY2FyZCwuY2FyZC1tYWd7XHJcbiAgICAgIHdpZHRoOiA0OC4zJTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAzLjQlO1xyXG4gICAgfVxyXG4gICAgLmNhcmRze1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0MXB4KXtcclxuICAgICAgICAmOm5vdCguY2FyZHMtcHVzaCl7XHJcbiAgICAgICAgICAuY2FyZDpudGgtb2YtdHlwZSgybiksLmNhcmQtbWFnOm50aC1vZi10eXBlKDJuKXtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KXtcclxuICAuY2FyZHtcclxuICAgICY+YTpob3ZlcntcclxuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggNDZweCA0NnB4IDBweCByZ2JhKDEsMSwxLDAuMTApO1xyXG4gICAgICAtbW96LWJveC1zaGFkb3c6IDBweCA0NnB4IDQ2cHggMHB4IHJnYmEoMSwxLDEsMC4xMCk7XHJcbiAgICAgIGJveC1zaGFkb3c6IDBweCA0NnB4IDQ2cHggMHB4IHJnYmEoMSwxLDEsMC4xMCk7XHJcbiAgICAgICY6bnRoLW9mLXR5cGUoMSksJjpudGgtb2YtdHlwZSgyKSwmOm50aC1vZi10eXBlKDMpLCY6bnRoLW9mLXR5cGUoNCl7XHJcbiAgICAgICAgYm94LXNoYWRvdzogOHB4IDEwcHggNDZweCAwcHggcmdiYSgxLDEsMSwwLjIpO1xyXG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzo4cHggMTBweCA0NnB4IDBweCByZ2JhKDEsMSwxLDAuMik7XHJcbiAgICAgICAgLW1vei1ib3gtc2hhZG93OjhweCAxMHB4IDQ2cHggMHB4IHJnYmEoMSwxLDEsMC4yKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo2NDBweCl7XHJcbiAgLnVuaXZlcnNfbGlzdGUsIC5yZWNoZXJjaGVfcmVzdWx0YXRzIHtcclxuICAgIC5jYXJkLC5jYXJkLW1hZ3tcclxuICAgICAgZmxvYXQ6bm9uZTtcclxuICAgICAgd2lkdGg6IDI3MHB4O1xyXG4gICAgICBtYXJnaW46IDAgYXV0byAyOHB4O1xyXG4gICAgICAmPmF7XHJcbiAgICAgIH1cclxuICAgICAgZGl2IC5idXR0b24ge1xyXG4gICAgICByaWdodDogYXV0bztcclxuICAgICAgbGVmdDoyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLnVuaXZlcnNfbGlzdGV7XHJcbiAgLmNyb3NzLXNlbGxpbmctY29udGFpbmVye1xyXG4gICAgLmNhcmR7XHJcblxyXG4gICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCl7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiAyNzBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJnN7XHJcbiAgICAgICAgLmNhcmQ6bnRoLW9mLXR5cGUoMm4pe1xyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA2NDFweCl7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tcjB7bWFyZ2luLXJpZ2h0OjAhaW1wb3J0YW50O31cclxuXHJcbi5tYWdhemluZSAuYWN0dS1yZXNlYXUtY2FyZHMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi5jYXJkcy1tYWdzLmFjdHUtcmVzZWF1LWNhcmRzIC5mbG9hdC5hY3R1LXJlc2VhdS1jYXJkcy1mdWxsIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4uY2FyZHMtbWFncy5hY3R1LXJlc2VhdS1jYXJkcyAuZmxvYXQubm90Zml4ZWQuaGlkZS1jb250ZW50IHtcclxuICB3aWR0aDogMTAwJTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG4uZmxvYXQubm90Zml4ZWQuaGlkZS1jb250ZW50IC5jYXJkLW1hZyB7XHJcbiAgd2lkdGg6IDMwJTtcclxuICBtYXJnaW4tcmlnaHQ6IDEuNzMlO1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi5jYXJkLWFnZW5jZSB7XHJcbiAgICA+cGljdHVyZSB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4iLCIuY2Fyb3VzZWx7XHJcbiAgbWFyZ2luOiAyMXB4IGF1dG8gNjBweDtcclxuICAmPmhlYWRlcntcclxuICAgIEBleHRlbmQgJWNsZWFyZml4O1xyXG4gICAgLnRpdGxle1xyXG4gICAgICBmbG9hdDpsZWZ0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgbmF2e1xyXG4gICAgZmxvYXQ6cmlnaHQ7XHJcbiAgICBtYXJnaW4tdG9wOiAxM3B4O1xyXG4gICAgYXtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgLy9jb2xvcjojNWY1ZjVmO1xyXG4gICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OjI5cHg7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgJjphZnRlcntcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB3aWR0aDogMjNweDtcclxuICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGVzL2Nhcm91c2VsLXNwcml0ZS5wbmcpIC0xMHB4IC0xMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBjb2xvcjokcm91Z2U7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHVse1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcbiAgICBsaXtcclxuICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNiY2JjYmM7XHJcbiAgICAgIG1hcmdpbjogMCAzcHg7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAmLmFjdGl2ZXtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkcm91Z2U7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmNhcmRze1xyXG4gICAgbWFyZ2luOiAzMnB4IDA7XHJcbiAgfVxyXG59XHJcbi5zZWVtb3Jle1xyXG4gIGZsb2F0OnJpZ2h0O1xyXG4gIG1hcmdpbi10b3A6IDEzcHg7XHJcbiAgYXtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgLy9jb2xvcjojNWY1ZjVmO1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgIG1hcmdpbi1sZWZ0OjI5cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgd2lkdGg6IDIzcHg7XHJcbiAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGVzL2Nhcm91c2VsLXNwcml0ZS5wbmcpIC0xMHB4IC0xMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlcntcclxuICAgICAgY29sb3I6JHJvdWdlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpe1xyXG4gIC5jYXJvdXNlbHtcclxuICAgIG1hcmdpbjoxMHB4IGF1dG87XHJcbiAgICAuY2FyZHN7XHJcbiAgICAgIG1hcmdpbjogMzJweCAwIDM3cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jYXJvdXNlbC1tb2JpbGV7XHJcbiAgICBtYXJnaW46MTBweCBhdXRvO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG5hdntcclxuICAgICAgdWx7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhcmRze1xyXG4gICAgICB3aWR0aDoxMjAwJTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBsZWZ0OjA7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAmPmRpdntcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo2NDBweCl7XHJcbiAgLmNhcm91c2Vse1xyXG4gICAgbmF2IHtcclxuICAgICAgdWx7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICBhe1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC01cHg7XHJcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcclxuICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNlZGVkZWQ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDonJztcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDExcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDExcHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZXMvY2Fyb3VzZWwtc3ByaXRlLnBuZykgLTUzcHggLTEwcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJj5oZWFkZXJ7XHJcbiAgICAgIC50aXRsZXtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDM1cHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2VlbW9yZXtcclxuICAgIG1hcmdpbi10b3A6IC00NHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KXtcclxuXHJcbi5zZWVtb3Jle1xyXG4gICAgYXtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIG1hcmdpbi10b3A6IC01cHg7XHJcbiAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xyXG4gICAgICBib3JkZXI6MXB4IHNvbGlkICNlZGVkZWQ7XHJcbiAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDonJztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTFweDtcclxuICAgICAgICBoZWlnaHQ6IDExcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGVzL2Nhcm91c2VsLXNwcml0ZS5wbmcpIC01M3B4IC0xMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIubWFnc3tcclxuICBtYXJnaW46IDI5cHggMDtcclxuICAubWFnLWJnLCAubWFnLWZpeGVkLCAmPmRpdj5hcnRpY2xle1xyXG4gICAgJjpudGgtb2YtdHlwZSgyKXtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAubWFnLXNvY2lhbHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgfVxyXG59XHJcbi5jYXJkLW1hZ3tcclxuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3M7XHJcbiAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIGJvcmRlcjoxcHggc29saWQgI2VjZWNlYztcclxuICBoZWlnaHQ6IDE1OXB4O1xyXG4gIG1hcmdpbi1ib3R0b206MjBweDtcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICBoMiwgaDMsIC5tYWctYmctdGV4dHtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICBtYXJnaW46IDVweCAwO1xyXG4gICAgbWluLWhlaWdodDogNDJweDtcclxuICB9XHJcbiAgZGl2e1xyXG4gICAgaDJ7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICBzdHJvbmd7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgJi5jYXQtYmxldXtcclxuICAgICAgY29sb3I6JGJsZXU7XHJcbiAgICB9XHJcbiAgICAmLmNhdC1yb3VnZXtcclxuICAgICAgY29sb3I6JHJvdWdlO1xyXG4gICAgfVxyXG4gICAgJi5jYXQtamF1bmV7XHJcbiAgICAgIGNvbG9yOiRqYXVuZTtcclxuICAgIH1cclxuICB9XHJcbiAgLnBsdXN7XHJcbiAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgIGNvbG9yOiNiY2JjYmM7XHJcbiAgICBtYXJnaW46IDExcHggMCAwcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIH1cclxuICAmLm1hZy1zb2NpYWx7XHJcbiAgICBoZWlnaHQ6IDE1OHB4O1xyXG4gICAgaDIsIGgze1xyXG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgbWluLWhlaWdodDogNDhweDtcclxuICAgIH1cclxuICAgICY+YXtcclxuICAgICAgcGFkZGluZzogMjFweCAyOXB4IDE4cHg7XHJcbiAgICB9XHJcbiAgICBpe1xyXG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuICAgIHRpbWV7XHJcbiAgICAgIG1hcmdpbjogMTZweCAwIDBweDtcclxuICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgIGNvbG9yOiNiY2JjYmM7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZmEtdHdpdHRlcntcclxuICAgIGNvbG9yOiM1M2E5ZGM7XHJcbiAgfVxyXG4gIC5mYS1mYWNlYm9vay1me1xyXG4gICAgY29sb3I6IzNmNjA5YjtcclxuICB9XHJcbiAgJi5iaWdvbmV7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGNsZWFyOmJvdGg7XHJcbiAgICBoZWlnaHQ6IDM2MHB4O1xyXG4gICAgJj5he1xyXG4gICAgICBwYWRkaW5nOjA7XHJcbiAgICAgICY+ZGl2e1xyXG4gICAgICAgIHBhZGRpbmc6IDI0cHggMTlweCAxOHB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIGZsb2F0OnJpZ2h0O1xyXG4gICAgICAgIEBleHRlbmQgJWNsZWFyZml4OztcclxuICAgICAgICAmPmRpdntcclxuICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICBmbG9hdDpsZWZ0O1xyXG4gICAgICAgICAgcGFkZGluZzogMCA1MHB4IDAgMTBweDtcclxuICAgICAgICAgICY6bGFzdC1vZi10eXBle1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggMCAxMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBoMntcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGZpZ3VyZXtcclxuICAgICAgZmxvYXQ6bGVmdDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgaW1ne1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLndpdGh0ZXh0e1xyXG4gICAgaGVpZ2h0OiAzMzVweDtcclxuICB9XHJcbiAgJj5he1xyXG4gICAgcGFkZGluZzogMTVweCAxOXB4IDE4cHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcbiAgJi5mdWxse1xyXG4gICAgaGVpZ2h0OiA1MTRweDtcclxuICAgICY+YXtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgZGl2e1xyXG4gICAgICAgIHBhZGRpbmc6IDI0cHggMTlweCAxOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBpbWd7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHB7XHJcbiAgICBmb250LWZhbWlseTogJG5vcm1hbDtcclxuICAgIGNvbG9yOiM4OTg5ODk7XHJcbiAgICAvKnBhZGRpbmc6IDEzcHggMCAxMnB4OyovXHJcbiAgfVxyXG4gIGltZytkaXZ7XHJcbiAgICBib3JkZXItdG9wOjA7XHJcbiAgfVxyXG4gICY6aG92ZXJ7XHJcbiAgICAmPmF7XHJcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDIwcHggNDZweCAwcHggcmdiYSgxLDEsMSwwLjEwKTtcclxuICAgICAgLW1vei1ib3gtc2hhZG93OiAwcHggMjBweCA0NnB4IDBweCByZ2JhKDEsMSwxLDAuMTApO1xyXG4gICAgICBib3gtc2hhZG93OiAwcHggMjBweCA0NnB4IDBweCByZ2JhKDEsMSwxLDAuMTApO1xyXG4gICAgfVxyXG4gICAgLnBsdXN7XHJcbiAgICAgIGNvbG9yOiRyb3VnZTtcclxuICAgIH1cclxuICB9XHJcbiAgJjpub3QoLm1hZy1iZyl7XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uY2FyZHMtbWFnc3tcclxuICBAZXh0ZW5kICVjbGVhcmZpeDtcclxuICAuZmxvYXR7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNzMlO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogMjMuNyU7XHJcbiAgICAmLm5vbWFyZ2lue1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6MDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLy9jYXJkIHB1c2hcclxuYXJ0aWNsZS5tYWctYmd7XHJcbiAgcGFkZGluZzogMjBweCAyM3B4IDEwM3B4O1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ltZy9jb250ZW50L2hvbWUvcmVzZWF1eC5wbmcpO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgei1pbmRleDoxO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBoZWlnaHQ6IDUxNHB4O1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgJi5tYWctYmctbWluaXtcclxuICAgIGhlaWdodDogMzM1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvY29udGVudC9hc3R1Y2UucG5nKTtcclxuICAgIGgyLCBoM3tcclxuICAgICAgbWFyZ2luLXRvcDogMTQwcHg7XHJcbiAgICB9XHJcbiAgICAmPnN0cm9uZ3tcclxuICAgICAgbWFyZ2luLXRvcDogMTQwcHg7XHJcbiAgICAgICYraDIsICYraDMgJisubWFnLWJnLXRleHR7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLnB1c2gtY2FyZC1zdHVkaW97XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbnRlbnQvc3R1ZGlvLXB1c2gucG5nKTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDExMnB4IDM3cHggNjJweDtcclxuICAgIC5idXR0b257XHJcbiAgICAgIGNvbG9yOiRyb3VnZTtcclxuICAgICAgbWFyZ2luLXRvcDozOXB4O1xyXG4gICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICAgIG1pbi13aWR0aDogMTIwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIGNvbG9yOndoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBoMiwgaDMsIC5tYWctYmctdGV4dHtcclxuICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgZm9udC1zaXplOiAyLjUwcmVtO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuICAgICYucHVzaC1kaWdpdGFsIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbnRlbnQvZGlnaXRhbC5qcGcpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmZsb2F0e1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxLjczJTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDIzLjclO1xyXG4gIH1cclxuICAmPnN0cm9uZ3tcclxuICAgIG1hcmdpbi10b3A6IDI0N3B4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAmK2gyLCAmK2gzLCAmKy5tYWctYmctdGV4dHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG4gIGgyLCBoMywgLm1hZy1iZy10ZXh0e1xyXG4gICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDEwMHB4O1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjM7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgfVxyXG4gIGZvb3RlcntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMjBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHBhZGRpbmc6IDAgMjNweDtcclxuICAgIGNvbG9yOiNiY2JjYmM7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICBpbWd7XHJcbiAgICAgIGZsb2F0OmxlZnQ7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgcHtcclxuICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgY29sb3I6I2JjYmNiYztcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICY6Zmlyc3Qtb2YtdHlwZXtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgYXtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMDI1cHgpe1xyXG4gIC5tYWdhemluZV9hY2N1ZWlse1xyXG4gICAgLmNhcmRzLW1hZ3MgLmZsb2F0e1xyXG4gICAgICAmOm50aC1jaGlsZCg0bil7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCl7XHJcbiAgLmNhcm91c2VsLW1vYmlsZXtcclxuICAgIC5mbG9hdHtcclxuICAgICAgd2lkdGg6IDI3MHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAuY2FyZHMtbWFnc3tcclxuICAgICAgLmZsb2F0e1xyXG4gICAgICAgICYubm9tYXJnaW57XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubWFnLWJne1xyXG4gICAgICAmLmZsb2F0e1xyXG4gICAgICAgIHdpZHRoOiAyNzBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmNhcmQtbWFne1xyXG4gICAgJi5iaWdvbmV7XHJcbiAgICAgIGZpZ3VyZXtcclxuICAgICAgICB3aWR0aDogNjclO1xyXG4gICAgICB9XHJcbiAgICAgICY+YXtcclxuICAgICAgICAmPmRpdntcclxuICAgICAgICAgIHdpZHRoOiAzMyU7XHJcbiAgICAgICAgICAmPmRpdntcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGV7XHJcblxyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZXtcclxuICAgICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm1hZ2F6aW5lX2FjY3VlaWx7XHJcbiAgICAuY2FyZHMtbWFncyAuZmxvYXR7XHJcbiAgICAgIHdpZHRoOiAzMi4xOCU7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OXB4KXtcclxuICAgIC5tYWdhemluZV9hY2N1ZWlse1xyXG4gICAgICAuY2FyZHMtbWFncyAuZmxvYXR7XHJcbiAgICAgICAgJjpudGgtY2hpbGQoM24pe1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY4cHgpe1xyXG4gIC5jYXJkLW1hZ3tcclxuICAgICYuYmlnb25le1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIGZpZ3VyZXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAmPmF7XHJcbiAgICAgICAgJj5kaXZ7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm1hZ2F6aW5lX2FjY3VlaWx7XHJcbiAgICAuY2FyZHMtbWFncyAuZmxvYXR7XHJcbiAgICAgIHdpZHRoOiA0OS4xMzUlO1xyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0MXB4KXtcclxuICAgIC5tYWdhemluZV9hY2N1ZWlse1xyXG4gICAgICAuY2FyZHMtbWFncyAuZmxvYXR7XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMm4pe1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo2NDBweCl7XHJcbiAgLm1hZ2F6aW5lX2FjY3VlaWx7XHJcbiAgICAuY29udGFpbmVyOm5vdCgucGFnZV9lbnRldGUpOm5vdCguYnJlYWRjcnVtYil7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLmNhcmRzLW1hZ3N7XHJcbiAgICAgIC5mbG9hdHtcclxuICAgICAgICBmbG9hdDpub25lO1xyXG4gICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgYXJ0aWNsZXtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubm9tYXJnaW57XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAubWFnLWJne1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgYXJ0aWNsZXtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgJi5iaWdvbmV7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgYm9yZGVyOjA7XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xyXG4gICAgICAgICAgaDJ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICBtYXJnaW46OXB4IDclIDEzcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmPmF7XHJcbiAgICAgICAgICAgICY+ZGl2e1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDM4cHggMDtcclxuICAgICAgICAgICAgICAmPmRpdntcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6bm9uZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZnVsbHtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICY+YXtcclxuICAgICAgICAgICAgZGl2e1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDIxcHggMjFweCAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYud2l0aHRleHR7XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubWFnLXNvY2lhbHtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5mbG9hdHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206MjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcbiIsIi5mb3JtLW1haW4ge1xyXG4gICAgQGV4dGVuZCAlY2xlYXJmaXg7XHJcblxyXG4gICAgaDIrLmJ1dHRvbiB7XHJcbiAgICAgICAgbWFyZ2luOiA2N3B4IDAgMDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDI3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZsb2F0LFxyXG4gICAgLmZsb2F0LXJpZ2h0IHtcclxuICAgICAgICAuaW5mb2J1bGxlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDhweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgbGVmdDogYXV0bztcclxuXHJcbiAgICAgICAgICAgICY+ZGl2IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNzJweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbnB1dFt0eXBlPXRleHRdLFxyXG4gICAgaW5wdXRbdHlwZT1lbWFpbF0sXHJcbiAgICBpbnB1dFt0eXBlPXRlbF0sXHJcbiAgICBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcclxuICAgIGlucHV0W3R5cGU9bnVtYmVyXSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlY2VjZWM7XHJcbiAgICAgICAgY29sb3I6ICM4OTg5ODk7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMDtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMDtcclxuICAgICAgICBwYWRkaW5nOiAwIDE1cHggNXB4IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG5cclxuICAgICAgICAmI3Bhc3MsXHJcbiAgICAgICAgJiNwYXNzMiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQ3cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmRpc2FibGVkIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGN1cnNvcjogYXV0bztcclxuICAgICAgICAgICAgY29sb3I6ICMxMTExMTE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOi1pbnRlcm5hbC1hdXRvZmlsbC1zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMHB4IDEwMDBweCB3aGl0ZSBpbnNldDtcclxuICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICM4OTg5ODkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT1maWxlXSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dFt0eXBlPXJhZGlvXSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IC05OTk5OXB4O1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgICAgICYrbGFiZWwge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDJweDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpjaGVja2VkK2xhYmVsIHtcclxuICAgICAgICAgICAgY29sb3I6ICRyb3VnZTtcclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDdweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogN3B4O1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcm91Z2U7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IC05OTk5OXB4O1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgICAgICYrbGFiZWwge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjlweDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNiY2JjYmM7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmNoZWNrZWQrbGFiZWwge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjYyNjJjO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMjYyNjJjO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZXMvZm9ybS1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTg4cHggLTQ2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT1wYXNzd29yZF0ge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQ3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgdGV4dGFyZWEge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcclxuICAgICAgICBoZWlnaHQ6IDMwNHB4O1xyXG4gICAgICAgIG1hcmdpbjogNXB4IDAgNXB4O1xyXG4gICAgICAgIHJlc2l6ZTogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgW2Zvcj1maWxlXSB7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDIwcHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGVzL2Zvcm0tc3ByaXRlLnBuZykgbm8tcmVwZWF0IC04OHB4IC0xMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlcy9mb3JtLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtMTBweCAtNDRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZXMvZm9ybS1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTUzcHggLTEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlcy9mb3JtLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtNDVweCAtODBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9uLmJ1dHRvbi1maWxlIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgIFtmb3I9ZmlsZV0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBbZm9yPWZpbGVdIHtcclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYrLnJlbW92ZWZpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGVzL2Zvcm0tc3ByaXRlLnBuZykgbm8tcmVwZWF0IC0xMHB4IC00NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgW2Zvcj1maWxlXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJisucmVtb3ZlZmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlcy9mb3JtLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtMTBweCAtODBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yZW1vdmVmaWxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgc2VsZWN0IHtcclxuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGhlaWdodDogMzFweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zeDIvc2VsZWN0LW5vaXIucG5nKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAjODk4OTg5O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWNlY2VjO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC02cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRub3JtYWw7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmRpc2FibGVkIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGN1cnNvcjogYXV0bztcclxuICAgICAgICAgICAgY29sb3I6ICMxMTExMTE7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sYWJlbCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBjb2xvcjogIzExMTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDM0cHg7XHJcblxyXG4gICAgICAgIC5yZWQge1xyXG4gICAgICAgICAgICBjb2xvcjogJHJvdWdlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICNiY2JjYmM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnBsYWNlIHtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjdweCk7XHJcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjdweCk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyN3B4KTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcmdvdCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDU1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC52aWV3cGFzc3dvcmQge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDIzcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDlweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE5cHg7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZXMvZm9ybS1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTEyM3B4IC0xMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDNweDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0byAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5ub3ZpZXcge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZXMvZm9ybS1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTEwcHggLTEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mYWxzZSB7XHJcbiAgICAgICAgY29sb3I6ICRyb3VnZTtcclxuXHJcbiAgICAgICAgaW5wdXRbdHlwZT10ZXh0XSxcclxuICAgICAgICBpbnB1dFt0eXBlPWVtYWlsXSxcclxuICAgICAgICBpbnB1dFt0eXBlPXRlbF0sXHJcbiAgICAgICAgaW5wdXRbdHlwZT1wYXNzd29yZF0sXHJcbiAgICAgICAgaW5wdXRbdHlwZT1udW1iZXJdIHtcclxuICAgICAgICAgICAgY29sb3I6ICRyb3VnZTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRyb3VnZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbmZvYnVsbGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE3cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZXMvZm9ybS1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTEyM3B4IC00MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRyb3VnZTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIDotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgLyogRmlyZWZveCAxOC0gKi9cclxuICAgICAgICAgICAgY29sb3I6ICRyb3VnZTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIDo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIC8qIEZpcmVmb3ggMTkrICovXHJcbiAgICAgICAgICAgIGNvbG9yOiAkcm91Z2U7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRyb3VnZTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC52aWV3cGFzc3dvcmQge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50cnVlIHtcclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdmVydDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0W3R5cGU9dGV4dF0sXHJcbiAgICAgICAgaW5wdXRbdHlwZT1lbWFpbF0sXHJcbiAgICAgICAgaW5wdXRbdHlwZT10ZWxdLFxyXG4gICAgICAgIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxyXG4gICAgICAgIGlucHV0W3R5cGU9bnVtYmVyXSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdmVydDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbmZvYnVsbGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE3cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDZweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlcy9mb3JtLXNwcml0ZS5wbmcpIC03OXB4IC04MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnZpZXdwYXNzd29yZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzNweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZsb2F0IHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAuZmxvYXQtcmlnaHQge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgIH1cclxuXHJcbiAgICAuY2xlYXIge1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgfVxyXG5cclxuICAgIGRpdi5mbG9hdCxcclxuICAgIGRpdi5mbG9hdC1yaWdodCB7XHJcbiAgICAgICAgd2lkdGg6IDQzJTtcclxuXHJcbiAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5mdWxsIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICY+c2VsZWN0LFxyXG4gICAgICAgICAgICAgICAgaW5wdXQ6bm90KFt0eXBlPXN1Ym1pdF0pIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5yaWdodCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXRbdHlwZT10ZXh0XSxcclxuICAgICAgICBpbnB1dFt0eXBlPWVtYWlsXSxcclxuICAgICAgICBpbnB1dFt0eXBlPXRlbF0sXHJcbiAgICAgICAgaW5wdXRbdHlwZT1wYXNzd29yZF0sXHJcbiAgICAgICAgaW5wdXRbdHlwZT1udW1iZXJdIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb3Jnb3Qge1xyXG4gICAgICAgIGNvbG9yOiAjYmNiY2JjO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcm91Z2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxhc3Qge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgICAgY29sb3I6ICNiY2JjYmM7XHJcbiAgICAgICAgbWFyZ2luOiA1MHB4IDAgMzBweDtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG5cclxuICAgICAgICAucmVkIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogIzExMTExMTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA5cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mbG9hdC1yaWdodCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cclxuICAgICAgICAgICAgJi5idXR0b24tcmVkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyN3B4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDI4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHA6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJj4qIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNoZWNrLXNwZSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgICBjb2xvcjogI2JjYmNiYztcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICAgICAgLmxhYmVsIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2NHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJiNjb250YWN0Zm9ybSB7XHJcbiAgICAgICAgLmZhbHNlIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xyXG4gICAgICAgICAgICAgICAgJitsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRyb3VnZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XHJcbiAgICAuZm9ybS1tYWluIHtcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICYrLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDEudGl0bGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjhweCkge1xyXG4gICAgLmZvcm0tbWFpbiB7XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAmKy5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG8gMThweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjY0MHB4KSB7XHJcbiAgICAuZm9ybS1tYWluIHtcclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBkaXYuZmxvYXQsXHJcbiAgICAgICAgZGl2LmZsb2F0LXJpZ2h0LFxyXG4gICAgICAgIGRpdi5mbG9hdCBkaXY6bnRoLWNoaWxkKGV2ZW4pLFxyXG4gICAgICAgIGRpdi5mbG9hdC1yaWdodCBkaXY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5mb3Jnb3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICYuZm9yZ290IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0W3R5cGU9dGV4dF0sXHJcbiAgICAgICAgaW5wdXRbdHlwZT1lbWFpbF0sXHJcbiAgICAgICAgaW5wdXRbdHlwZT10ZWxdLFxyXG4gICAgICAgIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxyXG4gICAgICAgIGlucHV0W3R5cGU9bnVtYmVyXSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXRbbmFtZT1jaXZpXSB7XHJcbiAgICAgICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgICAgICAmK2xhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJvdWdlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmK2xhYmVsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ1dHRvbixcclxuICAgICAgICAuYnV0dG9uLmJ1dHRvbi1maWxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sYWJlbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDExcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICYucGxhY2Uge1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxhc3Qge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICAuZmxvYXQtcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzM3B4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYnV0dG9uLmJ1dHRvbi1yZWQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyM3B4IDAgMTFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZGl2LmZsb2F0LFxyXG4gICAgICAgIGRpdi5mbG9hdC1yaWdodCB7XHJcbiAgICAgICAgICAgIGRpdi5pbmZvYnVsbGUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJj5kaXYge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNzJweDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogLTVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb21wdGVfcGFnZSB7XHJcbiAgICAgICAgJi5pbnNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIC5mb3JtLW1haW4ge1xyXG5cclxuICAgICAgICAgICAgICAgIGRpdi5mbG9hdCxcclxuICAgICAgICAgICAgICAgIGRpdi5mbG9hdC1yaWdodCxcclxuICAgICAgICAgICAgICAgIGRpdi5mbG9hdCBkaXY6bnRoLWNoaWxkKGV2ZW4pLFxyXG4gICAgICAgICAgICAgICAgZGl2LmZsb2F0LXJpZ2h0IGRpdjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb3JtLW1haW4gLnRydWUgLmZhbHNlIGxhYmVsIHtcclxuICAgIGNvbG9yOiAjZTIxZDFkO1xyXG59XHJcblxyXG4uZm9ybS1tYWluIC50cnVlIC5mYWxzZSBpbnB1dFt0eXBlPXRleHRdLFxyXG4uZm9ybS1tYWluIC50cnVlIC5mYWxzZSBpbnB1dFt0eXBlPWVtYWlsXSxcclxuLmZvcm0tbWFpbiAudHJ1ZSAuZmFsc2UgaW5wdXRbdHlwZT10ZWxdLFxyXG4uZm9ybS1tYWluIC50cnVlIC5mYWxzZSBpbnB1dFt0eXBlPW51bWJlcl0sXHJcbi5mb3JtLW1haW4gLnRydWUgLmZhbHNlIGlucHV0W3R5cGU9cGFzc3dvcmRdIHtcclxuICAgIGNvbG9yOiAjZTIxZDFkO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMjFkMWQ7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZXMvZm9ybS1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTEyM3B4IC00MHB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMnB4O1xyXG59XHJcblxyXG4ucG9waW4tY29ubmV4aW9uIHtcclxuICAgIC5pbnNjcmlwdGlvbiB7XHJcbiAgICAgICAgLndoaXRlIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG5cclxuICAgICAgICAgICAgLmJsb2MtY2hvaWNlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPXJhZGlvXStsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuY29tbWVudGNhbWFyY2hle1xyXG4gIEBleHRlbmQgJWNsZWFyZml4O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgcGFkZGluZzogMzBweCA0MHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XHJcbiAgLnRpdGxle1xyXG4gICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgIGNvbG9yOiAjMTExMTExO1xyXG4gIH1cclxuICB1bHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGNvbG9yOiM5Yjk5OTk7XHJcbiAgfVxyXG4gIGgze1xyXG4gICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGNvbG9yOiMxMTExMTE7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogN3B4O1xyXG4gICAgc3BhbntcclxuICAgICAgY29sb3I6JHZlcnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGF7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG4gICYuY29tbWVudGNhbWFyY2hlLXJlZHVjZXtcclxuICAgIGxpe1xyXG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDM0cHgpIC8gNCk7XHJcbiAgICAgICYudmFsaWR7XHJcbiAgICAgICAgd2lkdGg6IDMzcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgbGl7XHJcbiAgICBmbG9hdDpsZWZ0O1xyXG4gICAgd2lkdGg6IDI1JTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAubmIge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgMzBweCk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmVydDtcclxuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgfVxyXG4gICAgICAmOmJlZm9yZXsgLy9saWduZVxyXG4gICAgICAgIGNvbnRlbnQ6Jyc7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHZlcnQ7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6MDtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgcCB7XHJcbiAgICBjb2xvcjogIzc5ODM4ZTtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gIH1cclxuICAudmFsaWR7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgJjphZnRlcntcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucHJvZ3Jlc3N7XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBib3JkZXI6MDtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uc3gyL2FtcG91bGUtYmxhbmMucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxOHB4O1xyXG4gICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICBsZWZ0OiAtMXB4O1xyXG4gICAgICB0b3A6IDM2cHg7XHJcbiAgICB9XHJcbiAgICAubmJ7XHJcbiAgICAgIGNvbG9yOiRyb3VnZTtcclxuICAgIH1cclxuICAgIGgze1xyXG4gICAgICBjb2xvcjojOWI5OTk5O1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNkZWRlZGU7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxOHB4KTtcclxuICAgICAgbGVmdDogMThweDtcclxuICAgIH1cclxuICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5maW5pc2h7XHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uc3gyL2FtcG91bGUtcm91Z2UucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAkcm91Z2U7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgIGxlZnQ6IC0xMXB4O1xyXG4gICAgICAgIHRvcDogMjlweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAub2Zme1xyXG4gICAgaDN7XHJcbiAgICAgIGNvbG9yOiNkZWRlZGU7XHJcbiAgICAgIHNwYW57XHJcbiAgICAgICAgY29sb3I6I2RlZGVkZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNkZWRlZGU7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNkZWRlZGU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY29uZmlnX2ZpbmFsZSwgLnBhbmllcntcclxuICAuY29tbWVudGNhbWFyY2hle1xyXG4gICAgcGFkZGluZzogMzNweCAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIC50aXRsZXtcclxuICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpe1xyXG4gIC5jb21tZW50Y2FtYXJjaGV7XHJcbiAgICAudGl0bGV7XHJcbiAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgYnJ7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICBpbWd7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLThweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgdWx7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBmbG9hdDpub25lO1xyXG4gICAgfVxyXG4gICAgaDN7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo2NDBweCl7XHJcbiAgLmNvbW1lbnRjYW1hcmNoZXtcclxuICAgICY6bm90KC5jb21tZW50Y2FtYXJjaGUtcmVkdWNlKXtcclxuICAgICAgLnRpdGxle1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgdWx7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgbGl7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICB3aWR0aDogMjYuNSU7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGgze1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmNvbW1lbnRjYW1hcmNoZS1yZWR1Y2V7XHJcbiAgICAgIHBhZGRpbmc6IDM1cHggMDtcclxuICAgICAgLnRpdGxle1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgbWFyZ2luOiAwIDlweCAwIDA7XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDlweDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDlweDtcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICB1bHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIH1cclxuICAgICAgbGl7XHJcbiAgICAgICAgd2lkdGg6NTAlO1xyXG4gICAgICAgIGJvcmRlcjoxcHggc29saWQgJHZlcnQ7XHJcbiAgICAgICAgcGFkZGluZzogOXB4IDEzcHggMTlweDtcclxuICAgICAgICBoZWlnaHQ6IDE4OXB4O1xyXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMm4pe1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1vZi10eXBlKDJuLTEpe1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YmVmb3JlLCY6YWZ0ZXJ7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubmJ7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBsaS52YWxpZHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogY2FsYyg1MCUgLSA2M3B4KTtcclxuICAgICAgICBib3R0b206IDE1OXB4O1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmNvbmZpZ19maW5hbGUsIC5wYW5pZXJ7XHJcbiAgICAuY29tbWVudGNhbWFyY2hle1xyXG4gICAgICBwYWRkaW5nOiA0cHggMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnNsaWRlc2hvdy1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UzZTRlYTtcbiAgICBib3gtc2hhZG93OiAxcHggNHB4IDE0LjIycHggMy43OHB4IHJnYmEoMCwgMCwgMCwgMC4xNSkgaW5zZXQ7IFxuXG4gICAgLml0ZW0tc2xpZGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuMXJlbTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA0NnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgzJTtcbiAgICAgICAgfVxuXG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG5cbiAgICAgICAgdSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuY291bnRkb3duIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIFxuICAgICAgICAgICAgJi5ib2xke1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAmLnJlZCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRyb3VnZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcmV2U2xpZGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIGxlZnQ6IDYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJ2ltZy9pY29uc3gyL2Fycm93LXByb21vLnN2ZycpIGxlZnQgdG9wIG5vLXJlcGVhdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uZXh0U2xpZGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICByaWdodDogNjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnaW1nL2ljb25zeDIvYXJyb3ctcHJvbW8tbmV4dC5zdmcnKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmZsYWctc2NoZWR1bGUge1xuICAgIHBhZGRpbmc6IDJweCAxMHB4IDRweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDE7ICBcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7ICBcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICBmb250LWZhbWlseTogJHRpdGxlO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5vcGVuRmxhZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHZlcnQ7XG59XG5cbi5zb29uRmxhZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbn1cblxuLmNsb3NlRmxhZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJvdWdlO1xufVxuXG4uc2NoZWR1bGUtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuI3NjaGVkdWxlLW5vdyB7XG4gICAgZm9udC1mYW1pbHk6ICRub3JtYWw7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGg6IDlweCA2LjVweCAwIDYuNXB4O1xuICAgICAgICBib3JkZXItY29sb3I6ICRub2lyIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIHRvcDogN3B4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cbn1cblxuLnNjaGVkdWxlLWFnZW5jeSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMThweDtcbiAgICBmbGV4OiAxO1xuXG4gICAgdWwge1xuICAgICAgICBwYWRkaW5nOiA1cHggMTBweCA1cHggMjVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q3ZDlkYztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMzBweDtcblxuICAgICAgICAuY29tcHRlX3BhZ2UgJiB7XG4gICAgICAgICAgICB0b3A6IC01cHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFnZW5jZS1kZXRhaWwgJiB7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7XG4gICAgICAgICAgICAgICAgdG9wOiAtNXB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3RvcmUtbG9jYXRvciAmIHtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7XG4gICAgICAgICAgICAgICAgdG9wOiAtNXB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGNvbG9yOiAjODk4OTg5O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRub3JtYWw7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuaG9tZXtcclxuICAuYWR2YW50YWdlc3tcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCB3aGl0ZTtcclxuICAgIGEsXHJcbiAgICAuYWR2YW50YWdlLWNvbnRhaW5lcntcclxuICAgICAgcGFkZGluZzogMzFweCAyJSAzN3B4O1xyXG4gICAgfVxyXG4gICAgYXJ0aWNsZXtcclxuICAgICAgc3BhbntcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBzbWFsbHtcclxuICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgfVxyXG4gICAgLmJ1bGxldHN7XHJcbiAgICAgIC5hY3RpdmV7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHJvdWdlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjQwcHgpe1xyXG4gIC5ob21le1xyXG4gICAgLmFkdmFudGFnZXN7XHJcbiAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyMXB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ2cHg7XHJcbiAgICAgIGEsXHJcbiAgICAgIC5hZHZhbnRhZ2UtY29udGFpbmVye1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAyJSAxN3B4O1xyXG4gICAgICB9XHJcbiAgICAgIGgxe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNsaWRlcntcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGNvbG9yOndoaXRlO1xyXG4gIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICBsZXR0ZXItc3BhY2luZzogMC4wNHJlbTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgaGVpZ2h0OiA1ODNweDtcclxuICBcclxuICAmI3NsaWRlckhvbWUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcblxyXG4gICY+ZGl2e1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDFzO1xyXG4gIH1cclxuICBhcnRpY2xle1xyXG4gICAgaGVpZ2h0OiA1ODNweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgLmNvbnRhaW5lci1sYXJnZXtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6MDtcclxuICAgICAgbGVmdDowO1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgIHJpZ2h0OjA7XHJcbiAgICAgIHBhZGRpbmc6IDg0cHggMCAxMThweDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gICAgaW1ne1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgLnRpdGxle1xyXG4gICAgZm9udC1zaXplOiA3cmVtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMHJlbTtcclxuICB9XHJcbiAgcCB7XHJcbiAgICBmb250LXNpemU6IDMuMnJlbTtcclxuICB9XHJcbiAgLmJ1dHRvbntcclxuICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBwYWRkaW5nOiAyM3B4IDQ0cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMHJlbTtcclxuICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XHJcbiAgICAgIC8qIElFMTArIENTUyBzdHlsZXMgZ28gaGVyZSAqL1xyXG4gICAgICBtYXgtd2lkdGg6IDI0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBuYXZ7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMTE4cHg7XHJcbiAgICBsZWZ0OjA7XHJcbiAgICByaWdodDowO1xyXG4gICAgZGl2e1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luOiAxNnB4IDAgMCBhdXRvO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcblxyXG4gICAgICAmLnByZXYge1xyXG4gICAgICAgIHdpZHRoOiAyNHB4OyBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGVzL2hvbWUtc3ByaXRlLnBuZykgLTM5cHggLTM3cHg7XHJcbiAgICAgIH1cclxuICAgICAgJi5uZXh0IHtcclxuICAgICAgICB3aWR0aDogMjRweDsgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlcy9ob21lLXNwcml0ZS5wbmcpIC01cHggLTM3cHg7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgICAuc2xpZGUtZGVza3RvcCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLnNsaWRlLW1vYmlsZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCl7XHJcbiAgLnNsaWRlcntcclxuICAgIGhlaWdodDogMzEycHg7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIGFydGljbGV7XHJcbiAgICAgIGhlaWdodDogMzEycHg7XHJcbiAgICAgIC5jb250YWluZXItbGFyZ2V7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCAwO1xyXG4gICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC50aXRsZXtcclxuICAgICAgZm9udC1zaXplOiA0LjhyZW07XHJcbiAgICAgIGJye1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHB7XHJcbiAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICAgICAgYnJ7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ1dHRvbntcclxuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMjBweCAzMHB4IDBweCByZ2JhKDAsMCwwLDAuMjkpO1xyXG4gICAgICAtbW96LWJveC1zaGFkb3c6IDBweCAyMHB4IDMwcHggMHB4IHJnYmEoMCwwLDAsMC4yOSk7XHJcbiAgICAgIGJveC1zaGFkb3c6IDBweCAyMHB4IDMwcHggMHB4IHJnYmEoMCwwLDAsMC4yOSk7XHJcbiAgICAgIGJvdHRvbTo1MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjhweCl7XHJcbiAgLnNsaWRlcntcclxuICAgIGhlaWdodDogMjMxcHg7XHJcbiAgICBhcnRpY2xle1xyXG4gICAgICBoZWlnaHQ6IDIzMXB4O1xyXG5cclxuICAgICAgLmNvbnRhaW5lci1sYXJnZXtcclxuICAgICAgICBwYWRkaW5nOiAyNXB4IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5idXR0b257XHJcbiAgICAgIHBhZGRpbmc6IDE1cHggNDBweDtcclxuICAgIH1cclxuICAgIC50aXRsZXtcclxuICAgICAgZm9udC1zaXplOiA0cmVtO1xyXG4gICAgfVxyXG4gICAgUHtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjQwcHgpe1xyXG4gIC5zbGlkZXJ7XHJcbiAgICBoZWlnaHQ6IDM2M3B4O1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAudGl0bGV7XHJcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMTU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbiAgICBhcnRpY2xle1xyXG4gICAgICBoZWlnaHQ6IDM2MnB4O1xyXG5cclxuICAgICAgLmNvbnRhaW5lci1sYXJnZXtcclxuICAgICAgICBwYWRkaW5nOiA4MHB4IDAgNDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgcHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICB9XHJcbiAgICAuc2xpZGUtZGVza3RvcCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5zbGlkZS1tb2JpbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4uYWR2YW50YWdlcyB7XHJcbiAgICB1bCB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjNweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5leHByZXNzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlcy9ob21lLXNwcml0ZS5wbmcpIC01cHggLTcxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmFnZW5jZXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGVzL2hvbWUtc3ByaXRlLnBuZykgLTExM3B4IC0zNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5pbXByZXNzaW9ucyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOXB4OyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZXMvaG9tZS1zcHJpdGUucG5nKSAtMzhweCAtNzFweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuY2hlY2sge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjJweDsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGVzL2hvbWUtc3ByaXRlLnBuZykgLTVweCAtMTA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmxpdnJhaXNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4OyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zeDIvZWNvLXJlc3BvbnNhYmxlLnBuZykgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4ucHVzaHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogMjBweCAwO1xyXG4gIGgxe1xyXG4gICAgZm9udC1zaXplOiAzLjRyZW07XHJcbiAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgY29sb3I6Izg5ODk4OTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCl7XHJcbiAgLnB1c2h7XHJcbiAgICBoMXtcclxuICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjY0MHB4KXtcclxuICAucHVzaHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLnZpZGVve1xyXG4gIG1hcmdpbjogNzBweCAwIDEwOXB4O1xyXG4gIEBleHRlbmQgJWNsZWFyZml4O1xyXG4gIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgYXJ0aWNsZTpmaXJzdC1vZi10eXBle1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogNjQuNiU7XHJcbiAgICBiYWNrZ3JvdW5kOiBibGFjaztcclxuICAgIGhlaWdodDogNjUwcHg7XHJcbiAgICBjb2xvcjp3aGl0ZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICBwYWRkaW5nOiAxNzNweCAwIDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAuaW1ne1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOjA7XHJcbiAgICAgIGxlZnQ6MDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAuaW1ne1xyXG4gICAgICAgIG9wYWNpdHk6IDAuOTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnR4dHtcclxuICAgICAgbWFyZ2luOiAwIDAgMCAzOS43JTtcclxuICAgICAgbWluLXdpZHRoOiAzMzBweDtcclxuICAgICAgd2lkdGg6IDI2JTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gICAgLnRpdGxle1xyXG4gICAgICBmb250LXNpemU6IDUuNHJlbTtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xyXG4gICAgICBjb2xvcjp3aGl0ZTtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBjb250ZW50OicnO1xyXG4gICAgICAgIHdpZHRoOiA2OHB4O1xyXG4gICAgICAgIGhlaWdodDogNjhweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogLTEwM3B4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnN4Mi92aWRlby1yb3VnZS5wbmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgICAgICB0b3A6IDI2JTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgcHtcclxuICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgIGNvbG9yOndoaXRlO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzNCU7XHJcbiAgICB9XHJcbiAgICBpZnJhbWV7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHRvcDowO1xyXG4gICAgICBsZWZ0OjA7XHJcbiAgICAgIHJpZ2h0OjA7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgei1pbmRleDotMTtcclxuICAgIH1cclxuICB9XHJcbiAgYXJ0aWNsZTpvbmx5LW9mLXR5cGV7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZsb2F0Om5vbmU7XHJcbiAgfVxyXG4gIGFydGljbGU6bGFzdC1vZi10eXBlOm5vdCg6Zmlyc3Qtb2YtdHlwZSl7XHJcbiAgICBiYWNrZ3JvdW5kOiBibGFjaztcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0zLjUlO1xyXG4gICAgbWFyZ2luLXRvcDogNzVweDtcclxuICAgIGhlaWdodDogNTAwcHg7XHJcbiAgICB3aWR0aDogMjguNjUlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggNDZweCA0NnB4IDBweCByZ2JhKDEsMSwxLDAuMTApO1xyXG4gICAgLW1vei1ib3gtc2hhZG93OiAwcHggNDZweCA0NnB4IDBweCByZ2JhKDEsMSwxLDAuMTApO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDQ2cHggNDZweCAwcHggcmdiYSgxLDEsMSwwLjEwKTtcclxuICAgIC5pbWd7XHJcbiAgICAgIG9wYWNpdHk6IDAuOTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6MDtcclxuICAgICAgbGVmdDowO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgIH1cclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIC5pbWd7XHJcbiAgICAgICAgb3BhY2l0eToxO1xyXG4gICAgICB9XHJcbiAgICAgIC5saW5re1xyXG4gICAgICAgIGNvbG9yOiRyb3VnZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KXtcclxuICAgICAgbWFyZ2luLXRvcDogMTI1cHg7XHJcbiAgICAgIGhlaWdodDogMzkwcHg7XHJcbiAgICAgIHdpZHRoOiAzOTBweDtcclxuICAgIH1cclxuICAgIGF7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgICAudHh0e1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB3aWR0aDogNDklO1xyXG4gICAgICBwYWRkaW5nOiAyNHB4IDM1cHggMTlweCAxOXB4O1xyXG4gICAgfVxyXG4gICAgc3Ryb25ne1xyXG4gICAgICBjb2xvcjokcm91Z2U7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcbiAgICBoMntcclxuICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIG1hcmdpbjogN3B4IDAgNDFweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIH1cclxuICAgIHNwYW57XHJcbiAgICAgIGNvbG9yOiNiY2JjYmM7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICB0cmFuc2l0aW9uOmFsbCAwLjNzO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBhcnRlbmFpcmVze1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDY0MHB4KXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIGhlYWRlciB7XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNjQwcHgpe1xyXG4gICAgICAgIHdpZHRoOiA5MiU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAuY2FyZHN7XHJcbiAgICBtYXJnaW46IDMwcHggMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDY0MHB4KXtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBhcnRpY2xle1xyXG4gICAgICBwYWRkaW5nOjMwcHggMDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB3aWR0aDogMTYuNiU7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDcwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiA2NDBweCl7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbWd7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTAyM3B4KXtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmRlc2NyaXB0aW9uIHtcclxuICBjb2xvcjogIzg5ODk4OTtcclxuICBtYXJnaW46IDgzcHggYXV0bztcclxuICBsaW5lLWhlaWdodDogMS4zNTtcclxuXHJcbiAgaDIge1xyXG4gICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gICAgY29sb3I6ICR0ZXh0O1xyXG4gICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgfVxyXG5cclxuICBoMyB7XHJcbiAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICBjb2xvcjogJHRleHQ7XHJcbiAgfVxyXG5cclxuICBzdHJvbmcge1xyXG4gICAgY29sb3I6ICMzYzNjM2M7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgfVxyXG5cclxuICAubGVmdCB7XHJcbiAgICB3aWR0aDogMTklO1xyXG4gIH1cclxuXHJcbiAgLnJpZ2h0IHtcclxuICAgIHdpZHRoOiA3Ni41JTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjg1O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDMzcmVtO1xyXG5cclxuICAgIHAge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgY29sb3I6ICRibGV1O1xyXG5cclxuICAgICAgc3Ryb25nIHtcclxuICAgICAgICBjb2xvcjogJGJsZXU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6bm90KC5kZXNjcmlwdGlvbi1vbmdsZXQpe1xyXG4gICAgYSB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICBjb2xvcjogJGJsZXU7XHJcblxyXG4gICAgICBzdHJvbmcge1xyXG4gICAgICAgIGNvbG9yOiAkYmxldTtcclxuICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4gICYuZGVzY3JpcHRpb24tbGFyZ2Uge1xyXG4gICAgbWFyZ2luOiA1cHggYXV0byA2OXB4O1xyXG5cclxuICAgIGgyIHtcclxuICAgICAgbWFyZ2luOiAxMHB4IDAgMjhweDtcclxuICAgIH1cclxuXHJcbiAgICAubGVmdCB7XHJcbiAgICAgIHdpZHRoOiAzMCU7XHJcblxyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICBoMyB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5yaWdodCB7XHJcbiAgICAgIHdpZHRoOiA2NS4yJTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNztcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY2F0YWxvZ3Vle1xyXG4gIC5jYXJke1xyXG4gICAgLmJ1dHRvbntcclxuICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgIGxlZnQ6MjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpe1xyXG5cclxuICAuZGVzY3JpcHRpb257XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgLmxlZnQsIC5yaWdodHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGZsb2F0OiBub25lO1xyXG5cclxuICAgIH1cclxuICAgIC5sZWZ0e1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAudmlkZW97XHJcbiAgICBtYXJnaW46IDMwcHggMCA3MHB4O1xyXG4gICAgYXJ0aWNsZXtcclxuICAgICAgJjpmaXJzdC1vZi10eXBle1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA3MXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNTM5cHg7XHJcbiAgICAgICAgaWZyYW1le1xyXG4gICAgICAgICAgaGVpZ2h0OiA1MzlweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudHh0e1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE3LjclO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgYXJ0aWNsZTpsYXN0LW9mLXR5cGU6bm90KDpmaXJzdC1vZi10eXBlKXtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgLmNhdGFsb2d1ZXtcclxuICAgIC5jYXJkOm5vdCgucHVzaC1jYXJkKXtcclxuICAgICAgd2lkdGg6IDQ5LjUlO1xyXG4gICAgICBtYXJnaW46NXB4IDA7XHJcbiAgICAgIGhlaWdodDogMTI2cHg7XHJcbiAgICAgIGJvcmRlcjowO1xyXG4gICAgICAmOm50aC1vZi10eXBlKDFuKzkpe1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wcm9tb3tcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgICY+YT5pbWd7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICB9XHJcbiAgICAgIGRpdntcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgbGVmdDowO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC41KTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHAsIC5idXR0b257XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMntcclxuICAgICAgICAgIGNvbG9yOndoaXRlO1xyXG4gICAgICAgICAgbWFyZ2luOiAyNnB4IDAgMCAwO1xyXG4gICAgICAgICAgYnJ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICBjb250ZW50OicnO1xyXG4gICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnN4Mi9tb3JlLnBuZyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYXJke1xyXG4gICAgICAmOm50aC1vZi10eXBlKG9kZCl7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhcmQ6bm90KC5wdXNoLWNhcmQpe1xyXG4gICAgICBwaWN0dXJlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucHVzaC1jYXJke1xyXG4gICAgICB3aWR0aDogNDkuNSU7XHJcbiAgICAgIG1hcmdpbjo1cHggMDtcclxuICAgICAgaGVpZ2h0OiAxMjZweDtcclxuICAgICAgYm9yZGVyOjA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICBicntcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIGRpdntcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMTBweDtcclxuICAgICAgfVxyXG4gICAgICAuYmlnZ2Vye1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBzcGFue1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNS41cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzdXB7XHJcbiAgICAgICAgICB0b3A6LTFlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgc21hbGx7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY4cHgpe1xyXG4gIC5kZXNjcmlwdGlvbntcclxuICAgICYuZGVzY3JpcHRpb24tbGFyZ2V7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIC5sZWZ0e1xyXG4gICAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICAgIH1cclxuICAgICAgLnJpZ2h0e1xyXG4gICAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo2NDBweCl7XHJcbiAgLnZpZGVvLCAucGFydGVuYWlyZXN7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAuY2F0YWxvZ3Vle1xyXG4gICAgLmNhcmQ6bm90KC5wdXNoLWNhcmQpLCAucHVzaC1jYXJke1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5jYXJke1xyXG4gICAgICAmOm50aC1vZi10eXBlKG9kZCl7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5kZXNjcmlwdGlvbntcclxuICAgIG1hcmdpbjo1cHggYXV0byA3MHB4O1xyXG4gICAgaDN7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICB9XHJcbiAgICBzdHJvbmd7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206MjBweDtcclxuICAgIH1cclxuICAgIC5ub21vYmlsZXtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICYuZGVzY3JpcHRpb24tbGFyZ2V7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY2FyZC1vdmVyaWRlLXByZXZpc3UtYWdlbmNlIGltZyB7XHJcbiAgaGVpZ2h0OiAxNjhweDsgb2JqZWN0LWZpdDogY292ZXI7XHJcbn1cclxuIiwiLnBhZ2VfZW50ZXRlIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWNlY2VjO1xyXG4gICAgcGFkZGluZzogMTRweCAwIDU1cHggMDtcclxuICAgIEBleHRlbmQgJWNsZWFyZml4O1xyXG59XHJcblxyXG4ucGFnZV90aXRsZSB7XHJcbiAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXNpemU6IDMuNHJlbTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxufVxyXG5cclxuLnBhZ2VfdGl0bGVfYmlnIHtcclxuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuXHJcbi5wYWdlX3RpdGxlX2JpZ2dlciB7XHJcbiAgICBmb250LXNpemU6IDUuNHJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcblxyXG4ucGFnZV9zZWFyY2gge1xyXG4gICAgd2lkdGg6IDI4OHB4O1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgbWFyZ2luOiAyNXB4IDAgMDtcclxuXHJcbiAgICBsYWJlbCB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgICBmb250LXNpemU6IDEuNDRyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIFt0eXBlPXRleHRdIHtcclxuICAgICAgICB3aWR0aDogMjYwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG5cclxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjODk4OTg5O1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIFt0eXBlPVwic3VibWl0XCJdIHtcclxuICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25zeDIvc2VhcmNoLW5vaXIucG5nKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHg7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VjZWNlYztcclxuICAgIH1cclxufVxyXG5cclxuLnBhZ2Vfc2VhcmNoMiB7XHJcbiAgICB3aWR0aDogMzYwcHg7XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyNnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT10ZXh0XSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ1cHgpO1xyXG4gICAgfVxyXG59XHJcblxyXG4udW5pdmVyc19saXN0ZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuXHJcbiAgICAucGFnZV90aXRsZSB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICAuYnJlYWRjcnVtYiB7XHJcbiAgICAgICAgcGFkZGluZzogNTNweCAwIDE3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmRzIHtcclxuICAgICAgICBtYXJnaW46IDU3cHggYXV0byAzOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkIHtcclxuICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sb2FkbW9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAucGFnZV9lbnRldGUge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmNyb3NzLXNlbGxpbmctY29udGFpbmVyIHtcclxuICAgICAgICAuY2FyZCB7XHJcblxyXG4gICAgICAgICAgICAmcyB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kZXNjLWNvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlX2VudGV0ZSB7XHJcbiAgICAgICAgJisuZGVzYy1jb250ZW50IHtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ud3lyZWdyb3VwZW1lbnQsXHJcbi53eXN1bml2ZXJzIHtcclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkYmxldTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzdHJvbmcge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIH1cclxufVxyXG5cclxuLnB1c2hfcHJvZHVpdHMge1xyXG4gICAgaGVpZ2h0OiA1MjBweDtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2NvbnRlbnQvYmcucG5nJyk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogNzlweCAwO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcblxyXG4gICAgaDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNy41cmVtO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4wNTtcclxuICAgIH1cclxuXHJcbiAgICBhLmJ1dHRvbiB7XHJcbiAgICAgICAgbWFyZ2luOiA5NXB4IDAgMDtcclxuICAgICAgICBwYWRkaW5nOiAyMnB4IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmdvb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICY+c3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogODZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4NnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZXMvdW5pdmVycy1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTEwcHggLTEwcHg7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDI5cHggNDRweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICAgICAgICAgICAgLW1vei1ib3gtc2hhZG93OiAwcHggMjlweCA0NHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMjlweCA0NHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgJj5zcGFuIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlcy91bml2ZXJzLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtMTE2cHggLTEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgLm9uIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmdvb24tbGl0dGxlIHtcclxuICAgICAgICAgICAgJj5zcGFuIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTJweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGVzL3VuaXZlcnMtc3ByaXRlLnBuZykgbm8tcmVwZWF0IC0xMHB4IC0xMTZweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgJj5zcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZXMvdW5pdmVycy1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTgycHggLTExNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAub24ge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTYlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA2OHB4O1xyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5nb29uLTEge1xyXG4gICAgICAgICAgICB0b3A6IDQ5cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxOSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmdvb24tMiB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogNzhweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDcuNSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmdvb24tMyB7XHJcbiAgICAgICAgICAgIHRvcDogOTJweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDQwLjUlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5nb29uLTQge1xyXG4gICAgICAgICAgICBib3R0b206IDEzNHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiA0MSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmdvb24tcmlnaHQge1xyXG4gICAgICAgICAgICAub24ge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTMlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgJj5kaXY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyN3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmdvb24tbGVmdCB7XHJcbiAgICAgICAgICAgIC5vbiB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMjAlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmPmRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm9uIHtcclxuICAgICAgICB3aWR0aDogMzczcHg7XHJcbiAgICAgICAgdG9wOiAxMTBweDtcclxuXHJcbiAgICAgICAgJj5kaXYge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAmPmEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVjbGVhcmZpeDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUxLjUlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmF2aXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2JjYmNiYztcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYXZpcyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2JjYmNiYztcclxuXHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmNGI2M2Y7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcbi5hdXRyZXN1bml2ZXJzIHtcclxuICAgIG1hcmdpbjogOTRweCBhdXRvO1xyXG5cclxuICAgIC5jYXJkcyB7XHJcbiAgICAgICAgbWFyZ2luOiAzMXB4IDA7XHJcblxyXG4gICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi51bml2ZXJzX2RldGFpbCB7XHJcbiAgICAjcHJvZHVpdHMge1xyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJlbmRlcmluZ19jcm9zc19wcm9kdWN0X3VuaXZlciB7XHJcbiAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU2MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgIH1cclxuXHJcbiAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDg1MHB4O1xyXG4gICAgICAgfVxyXG4gICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgIH1cclxuICAgICAgIC5jYXJkIHtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE3MHB4O1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgIH1cclxuICAgICAgIC5jYXJkOm50aC1vZi10eXBlKDJuKXtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICB9XHJcbiAgICAgICAuY2FyZDpudGgtb2YtdHlwZSgzbil7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhcm91c2VsIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuICAgIC51bml2ZXJzX2xpc3RlIHtcclxuXHJcbiAgICAgICAgLmNhcmRzLFxyXG4gICAgICAgIC5wYWdlX2VudGV0ZSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogODUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wdXNoX3Byb2R1aXRzIHtcclxuICAgICAgICAuZ29vbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlX2VudGV0ZSB7XHJcbiAgICAgICAgcGFkZGluZzogNnB4IDAgMHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2VfdGl0bGVfYmlnZ2VyLFxyXG4gICAgLnBhZ2VfdGl0bGVfYmlnIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDdweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjhweCkge1xyXG4gICAgLnVuaXZlcnNfbGlzdGUge1xyXG5cclxuICAgICAgICAuY2FyZHMsXHJcbiAgICAgICAgLnBhZ2VfZW50ZXRlIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1NjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlX3NlYXJjaCB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICAucHVzaF9wcm9kdWl0cyB7XHJcbiAgICAgICAgaGVpZ2h0OiAyNDBweDtcclxuXHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYS5idXR0b24ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDMwcHggMCAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlX3RpdGxlX2JpZ2dlcixcclxuICAgIC5wYWdlX3RpdGxlX2JpZyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjQwcHgpIHtcclxuICAgIC5wdXNoX3Byb2R1aXRzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMCwgMCwgMCwgMC4yKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjIpIDEwMCUpLCB1cmwoJy4uL2ltZy9jb250ZW50L2JnLnBuZycpO1xyXG4gICAgICAgIGhlaWdodDogMzY0cHg7XHJcblxyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzLjVyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYS5idXR0b24ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250YWluZXItbGFyZ2Uge1xyXG4gICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcblxyXG4gICAgICAgICYuZGVzY3JpcHRpb24tbGFyZ2Uge1xyXG5cclxuICAgICAgICAgICAgLmxlZnQsXHJcbiAgICAgICAgICAgIC5yaWdodCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDI0cHggMCAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucmlnaHQge1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGFnZV9lbnRldGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDZweCAwIDBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlX3RpdGxlIHtcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAucGFnZV9zZWFyY2gge1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBbdHlwZT10ZXh0XSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnVuaXZlcnNfbGlzdGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblxyXG4gICAgICAgIC5wYWdpbmF0aW9uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYWdlX3RpdGxlIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcmQ6bm90KDpudGgtY2hpbGQoLW4rOCkpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sb2FkbW9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDQwcHggMTElIDI4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC51bml2ZXJzX2RldGFpbCB7XHJcbiAgICAgICAgLmNhcm91c2VsIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmF1dHJlc3VuaXZlcnMge1xyXG4gICAgICAgIG1hcmdpbjogNDRweCBhdXRvO1xyXG4gICAgfVxyXG59IiwiLnBhZ2VfY29sdW1ue1xyXG4gIEBleHRlbmQgJWNsZWFyZml4O1xyXG4gIHBhZGRpbmc6IDMycHggMDtcclxuICAmPmRpdntcclxuICAgIGZsb2F0OmxlZnQ7XHJcbiAgICB3aWR0aDogNjUuOCU7XHJcbiAgfVxyXG4gIGFzaWRle1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgIHdpZHRoOiAyMy43JTtcclxuICB9XHJcbn1cclxuXHJcbi5wYWdlX2NhdHtcclxuICBjb2xvcjojZjRiNjNmO1xyXG4gIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG4ucGFnZV9lbnRldGV7XHJcbiAgLmZhLXNoYXJlLWFsdHtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gIH1cclxuICAubWV0YXtcclxuICAgIHBhZGRpbmc6IDI2cHggMCAwIDA7XHJcbiAgICBjbGVhcjpib3RoO1xyXG4gICAgQGV4dGVuZCAlY2xlYXJmaXg7XHJcbiAgICBhOmZpcnN0LW9mLXR5cGV7XHJcbiAgICAgIGZsb2F0OmxlZnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5iYWNre1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBjb2xvcjojNWY1ZjVmO1xyXG4gICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHdpZHRoOjIzN3B4O1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgd2lkdGg6IDIzcHg7XHJcbiAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zeDIvZmxlY2hlci5wbmcpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDIzcHg7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5hdXRob3J7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBjb2xvcjojYmNiY2JjO1xyXG4gICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgIHdpZHRoOiAyMCU7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICBkaXZ7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxuICAgIHB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgICBhe1xyXG4gICAgICBjb2xvcjojMjcyNTI2O1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICBpbWd7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCVcclxuICAgIH1cclxuICB9XHJcbiAgc2VsZWN0e1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uc3gyL3NlbGVjdC1ub2lyLnBuZyk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgd2lkdGg6IDIzN3B4O1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xyXG4gICAgY29sb3I6ICMxMTExMTE7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBwYWRkaW5nOiA0cHggMDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWNlY2VjO1xyXG4gICAgbWFyZ2luLXRvcDogLTI0cHg7XHJcbiAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICY6Zm9jdXN7XHJcbiAgICAgIG91dGxpbmU6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5idXR0b24tZmlsdHJle1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiAtMzJweDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4ucGFnZV9jb250ZW50PmRpdntcclxuICBjb2xvcjojODk4OTg5O1xyXG4gIGgye1xyXG4gICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgY29sb3I6IzE3MTcxYTtcclxuICAgIG1hcmdpbjogNDhweCAwIDIxcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG5cclxuICB9XHJcbiAgaDN7XHJcbiAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICBjb2xvcjojMTcxNzFhO1xyXG4gICAgbWFyZ2luOiAyMXB4IDAgMzFweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcblxyXG4gIH1cclxuICBoNHtcclxuICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgY29sb3I6IzNjM2MzYztcclxuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgIG1hcmdpbjogMjVweCAwIDYxcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG5cclxuICB9XHJcbiAgcHtcclxuICAgIGxpbmUtaGVpZ2h0OiAyO1xyXG4gICAgbWFyZ2luOjI1cHggMDtcclxuICAgIGNvbG9yOiMxNzE3MWE7XHJcbiAgfVxyXG4gIGF7XHJcbiAgICBjb2xvcjokYmxldTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgc3Ryb25nIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgY29sb3I6ICRibGV1O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgfVxyXG4gIHVse1xyXG4gICAgbWFyZ2luOjI1cHggMDtcclxuICB9XHJcbiAgbGl7XHJcbiAgICBtYXJnaW46IDhweCAwO1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGNvbnRlbnQ6J+KAoic7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGVte1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICBsaW5lLWhlaWdodDogMS4xO1xyXG5cclxuICB9XHJcbiAgY2l0ZXtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgIG1hcmdpbjo2MHB4IDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG59XHJcblxyXG5hc2lkZS5jYXJvdXNlbHtcclxuICAmPmhlYWRlcntcclxuICAgIC50aXRsZXtcclxuICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgIG1hcmdpbjogN3B4IDAgMHB4O1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNhbWVfY29sbGVjdGlvbntcclxuICBiYWNrZ3JvdW5kOiAkYmxhbmM7XHJcbiAgcGFkZGluZzogNTBweCAwIDFweDtcclxuICBkaXYgaDJ7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICB9XHJcbiAgLmNhcmRze1xyXG4gICAgbWFyZ2luLXRvcDo3MHB4O1xyXG4gIH1cclxuICAuYnV0dG9uLWxpbmt7XHJcbiAgICBjb2xvcjojYmNiY2JjO1xyXG4gIH1cclxuICAuY2FyZC1tYWc6aG92ZXJ7XHJcbiAgICAuYnV0dG9uLWxpbmt7XHJcbiAgICAgIGNvbG9yOiRyb3VnZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi5tYWdhemluZV9kZXRhaWx7XHJcbiAgLnBhZ2VfZW50ZXRle1xyXG4gICAgcGFkZGluZzogMCAwIDhweCAwO1xyXG4gIH1cclxuICAuY29udGFpbmVyIHtcclxuICAgICAgdGFibGV7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXI6MDtcclxuICAgICAgICBib3JkZXItc3BhY2luZyA6IDJweDtcclxuICAgICAgICBjb2xvcjojMjcyNTI2O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgIFxyXG4gICAgICBjYXB0aW9uIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIHRkLCB0aHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgfVxyXG4gICAgICB0aHtcclxuICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgfVxyXG4gICAgICB0ZHtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICB0cjpudGgtb2YtdHlwZShvZGQpe1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICAgIHRyOm50aC1vZi10eXBlKGV2ZW4pe1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ibG9jXzJpbWd7XHJcbiAgbWFyZ2luOiA1MnB4IDA7XHJcbiAgZmxvYXQ6bGVmdDtcclxuICBwaWN0dXJle1xyXG4gICAgd2lkdGg6IDQ5LjMlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICB9XHJcbiAgcGljdHVyZTpmaXJzdC1vZi10eXBle1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxLjQlO1xyXG4gIH1cclxufVxyXG4uYmxvY180aW1ne1xyXG4gIG1hcmdpbjogNTJweCAwO1xyXG4gIGZsb2F0OmxlZnQ7XHJcbiAgcGljdHVyZXtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZmxvYXQ6bGVmdDtcclxuICB9XHJcbiAgcGljdHVyZTpmaXJzdC1vZi10eXBle1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxJTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDUwLjglO1xyXG4gIH1cclxuICBwaWN0dXJlOmxhc3Qtb2YtdHlwZXtcclxuICAgIHdpZHRoOiAyMy42JTtcclxuICB9XHJcbiAgcGljdHVyZTpudGgtb2YtdHlwZSgzKXtcclxuICAgIHdpZHRoOiAyMy42JTtcclxuICAgIG1hcmdpbi1yaWdodDogMSU7XHJcbiAgICBmbG9hdDpsZWZ0O1xyXG4gIH1cclxuICBwaWN0dXJlOm50aC1vZi10eXBlKDIpe1xyXG4gICAgbWFyZ2luLWJvdHRvbToxMHB4O1xyXG4gICAgd2lkdGg6IDQ4LjIlO1xyXG4gIH1cclxufVxyXG4uYmxvY18zaW1ne1xyXG4gIG1hcmdpbjogNTJweCAwO1xyXG4gIHBpY3R1cmV7XHJcbiAgICB3aWR0aDogNDkuMyU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZsb2F0OmxlZnQ7XHJcbiAgfVxyXG4gIHBpY3R1cmU6Zmlyc3Qtb2YtdHlwZXtcclxuICAgIG1hcmdpbi1yaWdodDogMS40JTtcclxuICAgIGZsb2F0OmxlZnQ7XHJcbiAgfVxyXG4gIHBpY3R1cmU6bnRoLW9mLXR5cGUoMil7XHJcbiAgICBtYXJnaW4tYm90dG9tOjExcHg7XHJcbiAgfVxyXG59XHJcbi5ibG9jX2dhbGVyaWV7XHJcbiAgbWFyZ2luOiA1MnB4IDA7XHJcbiAgYXJ0aWNsZXtcclxuICAgIG1hcmdpbi1ib3R0b206IDExcHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XHJcbiAgICBtaW4taGVpZ2h0OiAzNTFweDtcclxuICB9XHJcbiAgaWZyYW1le1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogMzUxcHg7XHJcbiAgfVxyXG4gIC50aHVtYm5haWx7XHJcbiAgICBpbWd7XHJcbiAgICAgIHdpZHRoOiAxMTdweDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLm1hZ2F6aW5lX2FjY3VlaWx7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmxhbmM7XHJcbiAgICAuYnJlYWRjcnVtYntcclxuICAgICAgICBwYWRkaW5nOiA1NnB4IDAgMTFweDtcclxuICAgIH1cclxuICAgIC5wYWdlX2VudGV0ZXtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMjRweCAwO1xyXG4gICAgfVxyXG4gICAgLnBhZ2VfdGl0bGV7XHJcbiAgICAgICAgZmxvYXQ6bm9uZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAucGFnaW5hdGlvbntcclxuICAgICAgICBjbGVhcjpib3RoO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQ0cHg7XHJcbiAgICAgICAgcGFkZGluZzogMTFweCAwIDYwcHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlY2VjZWM7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpe1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIC5wcmV2IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmRlc2NyaXB0aW9ue1xyXG4gICAgICAgIEBleHRlbmQgJWNsZWFyZml4O1xyXG4gICAgICAgIG1hcmdpbjo1MHB4IDA7XHJcbiAgICAgICAgaDJ7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsc2Fucy1zZXJpZjtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgY29sb3I6ICMxMTE7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uZmlsdHJlc19tYWdhemluZXN7XHJcbiAgbWFyZ2luOiAzMHB4IDAgNDBweDtcclxuICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBzbWFsbHtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGNvbG9yOiM1ZjVmNWY7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyM3B4O1xyXG4gIH1cclxuICBzcGFue1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICBjb2xvcjojOGU4ZThlO1xyXG4gICAgcGFkZGluZzogMTVweCAxMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyOHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTlweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAmOmxhc3Qtb2YtdHlwZXtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciwgJi5hY3RpdmV7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR2ZXJ0Y2xhaXI7XHJcbiAgICAgIGNvbG9yOiR2ZXJ0O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBvcGluLWdhbW1le1xyXG4gIGRpdiBoMntcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICB9XHJcbiAgcC5jZW50ZXJ7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gIH1cclxuICBmb3Jte1xyXG4gICAgZmxvYXQ6cmlnaHQ7XHJcbiAgICBib3JkZXI6MXB4IHNvbGlkICNkZWRlZGU7XHJcbiAgICBib3JkZXItcmFkaXVzOjQ2cHg7XHJcbiAgICBbdHlwZT10ZXh0XXtcclxuICAgICAgd2lkdGg6IDEzNXB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNDZweDtcclxuICAgICAgaGVpZ2h0OjQ2cHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OjQwcHg7XHJcbiAgICAgICY6OnBsYWNlaG9sZGVye1xyXG4gICAgICAgIGNvbG9yOiM4OTg5ODk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIFt0eXBlPVwic3VibWl0XCJde1xyXG4gICAgICB3aWR0aDogMTVweDtcclxuICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25zeDIvc2VhcmNoLW5vaXIucG5nKTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxNXB4O1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICBtYXJnaW46IDAgMjBweCAwIDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tYXNre1xyXG4gICAgbWF4LWhlaWdodDogNjB2aDtcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgYm9yZGVyLXRvcDoxcHggc29saWQgI2VjZWNlYztcclxuICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNlY2VjZWM7XHJcbiAgICBzY3JvbGxiYXItY29sb3I6ICMwQTRDOTUgI0MyRDJFNDtcclxuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICB3aWR0aDogMTBweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5vaXI7XHJcblxyXG4gICAgfVxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2ssICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrLXBpZWNlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5vaXI7XHJcbiAgICB9XHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICBib3JkZXI6MXB4IHNvbGlkIGJsYWNrO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG5cclxuICAgIH1cclxuICB9XHJcbiAgdWx7XHJcbiAgICBjbGVhcjpib3RoO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIGNvbG9yOiR0ZXh0O1xyXG4gICAgcCwgbGFiZWx7XHJcbiAgICAgIGJvcmRlcjoxcHggc29saWQgI2VjZWNlYztcclxuICAgICAgYm9yZGVyLWJvdHRvbTowO1xyXG4gICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgcHtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcbiAgICBpbnB1dHtcclxuICAgICAgbGVmdDogLTk5OTk5cHg7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgJjpjaGVja2Vke1xyXG4gICAgICAgICYrbGFiZWx7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkdmVydGNsYWlyO1xyXG4gICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgd2lkdGg6IDdweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3cHg7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzY4OWMzZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAyNHB4O1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgbGFiZWx7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBhZGRpbmctbGVmdDo1NXB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMDI1cHgpe1xyXG4gIGFzaWRlLmNhcm91c2Vse1xyXG4gICAgLmNhcmR7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCl7XHJcbiAgLnBhZ2VfZW50ZXRle1xyXG4gICAgc2VsZWN0e1xyXG4gICAgICBtYXJnaW4tdG9wOjE2cHg7XHJcbiAgICB9XHJcbiAgICAuYnV0dG9uLWZpbHRyZXtcclxuICAgICAgbWFyZ2luLXRvcDo3cHg7XHJcbiAgICB9XHJcbiAgICAuYmFja3tcclxuICAgICAgbWFyZ2luLXRvcDoyMHB4O1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbiAgLnBhZ2VfY29sdW1ue1xyXG4gICAgcGFkZGluZzogOXB4IDA7XHJcbiAgICAmPmRpdntcclxuICAgICAgZmxvYXQ6bm9uZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBhc2lkZXtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGFzaWRlLmNhcm91c2Vse1xyXG4gICAgJj5oZWFkZXJ7XHJcbiAgICAgIC50aXRsZXtcclxuICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBicntcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tYWdhemluZV9kZXRhaWwge1xyXG4gICAgLnBhZ2VfdGl0bGVfYmlne1xyXG4gICAgICB3aWR0aDogNzAlO1xyXG4gICAgICBicntcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucGFnZV9lbnRldGV7XHJcbiAgICAgIC5hdXRob3J7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAubWFnYXppbmVfYWNjdWVpbHtcclxuICAgICAgICAmLmludGVybWVkaWFpcmUge1xyXG4gICAgICAgICAgICAuYmFjayB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpe1xyXG4gICAgLm1hZ2F6aW5lX2FjY3VlaWx7XHJcbiAgICAgICAgJi5pbnRlcm1lZGlhaXJlIHtcclxuICAgICAgICAgICAgLnBhZ2VfZW50ZXRlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmlyc3QgYmFzZWxpbmU7XHJcbiAgICAgICAgICAgICAgICAuYmFjayB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5idXR0b24tZmlsdHJlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnBhZ2VfdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo2NDBweCl7XHJcbiAgLm1hZ2F6aW5lX2RldGFpbHtcclxuICAgIC5wYWdlX2VudGV0ZSAuYXV0aG9yIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICB9XHJcbiAgICAucGFnZV90aXRsZV9iaWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAucGFnZV9lbnRldGV7XHJcbiAgICAuYXV0aG9ye1xyXG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICB9XHJcbiAgICAubWV0YXtcclxuICAgICAgZmxvYXQ6bGVmdDtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgY2xlYXI6IG5vbmU7XHJcbiAgICAgIGE6bGFzdC1vZi10eXBle1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHNlbGVjdCwgLmJhY2t7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBmbG9hdDpub25lO1xyXG4gICAgfVxyXG4gICAgLmJ1dHRvbi1maWx0cmV7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb250YWluZXIge1xyXG4gICAgdGFibGUge1xyXG4gICAgICB0ZCwgdGh7XHJcbiAgICAgICAgd2lkdGg6NTAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucGFnZV9jb250ZW50PmRpdntcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgZW17XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjIzO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIGgyIHtcclxuICAgICAgICBtYXJnaW46IDI2cHggMCAyMXB4O1xyXG4gICAgfVxyXG4gICAgaDR7XHJcbiAgICAgIG1hcmdpbjogMjVweCAwIDMycHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgfVxyXG4gICAgcHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XHJcbiAgICB9XHJcbiAgICBjaXRlIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40NTtcclxuICAgICAgICBtYXJnaW46IDYycHggMCA3NHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNhbWVfY29sbGVjdGlvbntcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgcGFkZGluZzogMTRweCAwIDFweDtcclxuICAgIC5jYXJkc3tcclxuICAgICAgbWFyZ2luLXRvcDozMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJsb2NfNGltZ3tcclxuICAgIG1hcmdpbjogMzBweCAwO1xyXG4gICAgcGljdHVyZTpmaXJzdC1vZi10eXBlLHBpY3R1cmU6bnRoLW9mLXR5cGUoMil7XHJcbiAgICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBwaWN0dXJlOmxhc3Qtb2YtdHlwZSwgcGljdHVyZTpudGgtb2YtdHlwZSgzKXtcclxuICAgICAgd2lkdGg6IDQ5JTtcclxuICAgIH1cclxuICAgIHBpY3R1cmU6bnRoLW9mLXR5cGUoMyl7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMiU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ibG9jX2dhbGVyaWV7XHJcbiAgICBhcnRpY2xle1xyXG4gICAgICBtYXJnaW46IDAgLTQlIDEwcHg7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xyXG4gICAgfVxyXG4gICAgaWZyYW1le1xyXG4gICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuYmxvY18zaW1ne1xyXG4gICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICBwaWN0dXJle1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICBwaWN0dXJlOmZpcnN0LW9mLXR5cGUscGljdHVyZTpudGgtb2YtdHlwZSgyKXtcclxuICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICAgIGZsb2F0Om5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ibG9jXzJpbWd7XHJcbiAgICBtYXJnaW46IDEwcHggMDtcclxuICAgIHBpY3R1cmV7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgIH1cclxuICAgIHBpY3R1cmU6Zmlyc3Qtb2YtdHlwZXtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICBmbG9hdDpub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZpbHRyZXNfbWFnYXppbmVze1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbGVmdDowO1xyXG4gICAgcGFkZGluZzogMCA0JTtcclxuICAgIGJhY2tncm91bmQ6ICRibGFuYztcclxuICAgIHNtYWxse1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgc3BhbntcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIH1cclxuICAgICY+c3BhbntcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgJjpmaXJzdC1vZi10eXBle1xyXG4gICAgICAgIGNvbG9yOiR2ZXJ0O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNmMWYxZjE7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgIGJvcmRlci13aWR0aDogMTBweCA3LjVweCAwcHggNy41cHg7XHJcbiAgICAgICAgICBjb250ZW50OlwiXCI7XHJcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6ICAkdmVydCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAgdHJhbnNwYXJlbnQgO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDo5cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIsICYuYWN0aXZle1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmFjdGl2ZXtcclxuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgIHNwYW57XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tYWdhemluZV9hY2N1ZWlse1xyXG4gICAgLmJyZWFkY3J1bWJ7XHJcbiAgICAgIHBhZGRpbmc6IDEzcHggMCA2cHg7XHJcbiAgICB9XHJcbiAgICAucGFnZV90aXRsZXtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICAgIC5wYWdlX2VudGV0ZXtcclxuICAgICAgYm9yZGVyOjA7XHJcbiAgICAgIHBhZGRpbmc6IDAgMCAxMXB4IDA7XHJcbiAgICB9XHJcbiAgICAuY2FyZHMtbWFnc3tcclxuICAgICAgcGFkZGluZy10b3A6IDE2cHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDU1cHg7XHJcbiAgICB9XHJcbiAgICAuZGVzY3JpcHRpb257XHJcbiAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgIG1hcmdpbjogMTAwcHggYXV0byA1MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAucG9waW4tZ2FtbWV7XHJcbiAgICBkaXYgaDJ7XHJcbiAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgfVxyXG4gICAgZm9ybXtcclxuICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIFt0eXBlPXRleHRde1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4NXB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1hc2t7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDUwdmg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8qIGNsZWFyIGZpeCAqL1xyXG4uZ3JpZDphZnRlciB7Y29udGVudDogJyc7ZGlzcGxheTogYmxvY2s7Y2xlYXI6IGJvdGg7fVxyXG5cclxuLyogLS0tLSAuZ3JpZC1pdGVtIC0tLS0gKi9cclxuLmdyaWQtaXRlbSB7d2lkdGg6IGNhbGMoMzMuMzMzJSAtIDEzcHgpO31cclxuLmdyaWQtaXRlbSB7ZmxvYXQ6IGxlZnQ7fVxyXG4uZ3JpZC1pdGVtIC5jYXJkLW1hZyB7d2lkdGg6MTAwJTt9XHJcbiIsIiNmYXEge1xyXG4gICAgLnRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkcy1mYXEge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbn1cclxuLmZhcV9kZXRhaWx7XHJcbiAgcGFkZGluZzogMzFweCAwIDEwMHB4O1xyXG4gIGgye1xyXG4gICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgIGZsb2F0OmxlZnQ7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgY29udGVudDonPiAnO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGhlYWRlcntcclxuICAgIEBleHRlbmQgJWNsZWFyZml4O1xyXG4gICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICBzcGFue1xyXG4gICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgICBjb2xvcjojMjcyNTI2O1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDNyZW07XHJcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBzcGFuOmhvdmVye1xyXG4gICAgY29sb3I6JHJvdWdlO1xyXG4gICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmZhcXtcclxuICBoZWFkZXJ7XHJcbiAgICBzcGFue1xyXG4gICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgICBjb2xvcjojMjcyNTI2O1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIG1hcmdpbi10b3A6OHB4O1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzcmVtO1xyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIGNvbG9yOiRyb3VnZTtcclxuICAgICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBhcnRpY2xle1xyXG4gICAgQGV4dGVuZCAlY2xlYXJmaXg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VjZWNlYztcclxuICAgIHBhZGRpbmc6IDIwcHggMCAyMXB4O1xyXG4gICAgaDN7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICBmbG9hdDpsZWZ0O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpe1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBoZWFkZXJ7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gICAgICBwe1xyXG4gICAgICAgIGNvbG9yOiM5YTlhOWE7XHJcbiAgICAgICAgZmxvYXQ6bGVmdDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA5cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY+ZGl2e1xyXG4gICAgICBjb2xvcjojOWE5YTlhO1xyXG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuODtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuODU7XHJcbiAgICAgIHBhZGRpbmc6IDExcHggMDtcclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRibGV1O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBzdHJvbmcge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaW1ne1xyXG4gICAgICBmbG9hdDpsZWZ0O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcbiAgICAmLmN1cnJlbnR7XHJcbiAgICAgIGhlYWRlcntcclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgY29sb3I6JHJvdWdlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBwe1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJj5kaXZ7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY2xlYXI6Ym90aDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi5mYXFfY2F0e1xyXG4gICY+aGVhZGVye1xyXG4gICAgcGFkZGluZzogMjZweCAwIDlweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWNlY2VjO1xyXG4gICAgaDJ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuICB9XHJcbiAgLmZhcXtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiA3cHggMCAxOXB4IDQxcHg7XHJcbiAgfVxyXG4gICYuY3VycmVudHtcclxuICAgICY+aGVhZGVye1xyXG4gICAgICAmPnNwYW57XHJcbiAgICAgICAgY29sb3I6JHJvdWdlO1xyXG4gICAgICB9XHJcbiAgICAgIGgyOmJlZm9yZXtcclxuICAgICAgICBjb2xvcjokcm91Z2U7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgLW1zLXRyYW5zZm9ybTpyb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICAgdHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5mYXF7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZhcV9jYXRfc3VwcHtcclxuICAmPmhlYWRlcntcclxuICAgIGNvbG9yOiRyb3VnZTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWNlY2VjO1xyXG4gICAgcGFkZGluZzogMzNweCAwIDEycHg7XHJcbiAgICBoMntcclxuICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XHJcbiAgICAgICAgY29sb3I6JHRleHQ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHNwYW57XHJcbiAgICAgIG1hcmdpbi10b3A6IDE5cHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mYXFfY2F0e1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBhZGRpbmctbGVmdDogNDFweDtcclxuICB9XHJcbiAgJi5jdXJyZW50e1xyXG4gICAgLmZhcV9jYXR7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgaGVhZGVye1xyXG4gICAgICBoMjpiZWZvcmV7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgLW1zLXRyYW5zZm9ybTpyb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICAgdHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjhweCl7XHJcbiAgLmZhcXtcclxuICAgIGFydGljbGV7XHJcbiAgICAgIGltZ3tcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjQwcHgpe1xyXG4gIC5mYXFfZGV0YWlsIHtcclxuICAgICAgcGFkZGluZzogMHB4IDAgNTBweDtcclxuICB9XHJcbiAgLmZhcXtcclxuICAgIGFydGljbGV7XHJcbiAgICAgIGgze1xyXG4gICAgICAgIGZsb2F0Om5vbmU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICAgIGhlYWRlcntcclxuICAgICAgICBwe1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuY2Fyb3VzZWx7XHJcbiAgICAgIGFydGljbGU6bm90KDpudGgtb2YtdHlwZSgtbis0KSl7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaGVhZGVye1xyXG4gICAgICBzcGFue1xyXG4gICAgICAgIGZsb2F0Om5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmZhcV9jYXR7XHJcbiAgICAmPmhlYWRlcntcclxuICAgICAgcGFkZGluZzogMTFweCAwIDE0cHg7XHJcbiAgICAgIHNwYW57XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZhcXtcclxuICAgICAgcGFkZGluZy1sZWZ0OjA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mYXFfY2F0X3N1cHB7XHJcbiAgICAmPmhlYWRlcntcclxuICAgICAgc3BhbntcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmFxX2NhdHtcclxuICAgICAgcGFkZGluZy1sZWZ0OjA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5wNDA0e1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBjb2xvcjojODk4OTg5O1xyXG4gIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gIHBhZGRpbmctYm90dG9tOiA0NHB4O1xyXG4gIHB7XHJcbiAgICBtYXJnaW46IDEwcHggMCAyMHB4O1xyXG4gIH1cclxuICAuYnV0dG9ue1xyXG4gICAgcGFkZGluZzogN3B4IDI1cHg7XHJcbiAgfVxyXG4gIGJye1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgZmlndXJle1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OjcwMHB4KXtcclxuICAucDQwNHtcclxuICAgIHBpY3R1cmV7XHJcbiAgICAgIGltZ3tcclxuICAgICAgICBtYXgtaGVpZ2h0OiAzNjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjY0MHB4KXtcclxuICAucDQwNHtcclxuICAgIGJye1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIHB7XHJcbiAgICAgIG1hcmdpbjogMjZweCAwIDM5cHg7XHJcbiAgICB9XHJcbiAgICAuYnV0dG9ue1xyXG4gICAgICBwYWRkaW5nOiA4cHggNDBweDtcclxuICAgIH1cclxuICAgIHBpY3R1cmV7XHJcbiAgICAgIGltZ3tcclxuICAgICAgICBtYXgtaGVpZ2h0OiAzMzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDo2NzBweCl7XHJcbiAgLnA0MDR7XHJcbiAgICBwaWN0dXJle1xyXG4gICAgICBpbWd7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMzAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmJyaWVmIHtcbiAgICAmLXN0ZXBzIHtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjhyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmLWJsb2NrcyB7XG4gICAgICAgICAgICBjb3VudGVyLXJlc2V0OiBicmllZi1ibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICYtYmxvY2sge1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2ZXJ0O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIycHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoID4gMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBicmllZi1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogY291bnRlcihicmllZi1ibG9jayk7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZlcnQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhbmM7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMTAwJSAtIC43cmVtKSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX3RleHRhcmVhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTVyZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0M0QzRDNDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAuNXJlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRleHRncmlzO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XG4gICAgICAgICAgICAgICAgcmVzaXplOiB2ZXJ0aWNhbDtcblxuICAgICAgICAgICAgICAgICYucmVxdWlyZWQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNlMjFkMWQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1yZXF1aXJlZCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZTIxZDFkO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA+IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfY29udGFjdC1wcmVmZXJlbmNlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjdlbTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMHJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAuOHJlbSAyLjVyZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXJlbTtcblxuICAgICAgICAgICAgICAgICZfaW5wdXQ6Y2hlY2tlZCsmIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdmVydDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR2ZXJ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmluZm9zLXVwbG9hZCB7XG4gICAgICAgICAgICAgICAgLmluZm9zLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSBcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtaW5mb3JtYXRpb25zIHtcbiAgICAgICAgJl90aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9saXN0IHtcbiAgICAgICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ+KclCc7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR2ZXJ0O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC43cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtZHJvcHpvbmUudXBsb2FkLWRyYWctZHJvcCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzAuNHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50LWRyYWctZHJvcCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyNi42cmVtO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG5cbiAgICAgICAgICAgIC5tdWx0aS1pbmZvcyB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnVwbG9hZC1mb3JtIHtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAxMHJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubW9iaWxlIHtcbiAgICAgICAgICAgICAgICAuYnJvd3Nlci1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuYnJvd3Nlci1pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5jb250ZW50X3BhZ2V7XHJcbiAgY29sb3I6Izg5ODk4OTtcclxuICBmb250LXNpemU6IDEuMnJlbTtcclxuICBsaW5lLWhlaWdodDogMjtcclxuICBwYWRkaW5nLWJvdHRvbToxMDBweDtcclxuICBhe1xyXG4gICAgY29sb3I6JGJsZXU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICB9XHJcbiAgaDJ7XHJcbiAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICBjb2xvcjojMTcxNzFhO1xyXG4gICAgbWFyZ2luOiAzMHB4IDA7XHJcbiAgfVxyXG4gIGgze1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgY29sb3I6IzE3MTcxYTtcclxuICAgIG1hcmdpbjogMjBweCAwIDA7XHJcbiAgICAmK3B7XHJcbiAgICAgIG1hcmdpbi10b3A6MDtcclxuICAgIH1cclxuICB9XHJcbiAgaDIsaDN7XHJcbiAgICBzcGFuLHN0cm9uZ3tcclxuICAgICAgY29sb3I6Izg5ODk4OTtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuICB9XHJcbiAgc3Ryb25ne1xyXG4gICAgY29sb3I6IzE3MTcxYTtcclxuICB9XHJcbiAgcHtcclxuICAgIG1hcmdpbjogMjBweCAwO1xyXG4gIH1cclxuICBxe1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgY29sb3I6ICM5NDk0OTQ7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICBtYXJnaW4tdG9wOiA2OHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDJweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgJjpiZWZvcmUsICY6YWZ0ZXJ7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zZXJ2aWNle1xyXG4gICAgaDJ7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnN4Mi9jaGVjay1jb25maXJtYXRpb24ucG5nKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjdweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA0NnB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgfVxyXG4gICAgaW1ne1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgbWFyZ2luOiA3cHggMzlweCA3cHggMDtcclxuICAgICAgbWF4LXdpZHRoOiAyNTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgdWx7XHJcbiAgICBwYWRkaW5nLWxlZnQ6MTBweDtcclxuICB9XHJcbiAgbGl7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgY29udGVudDonLSc7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjY0MHB4KXtcclxuXHJcbiAgLmNvbnRlbnRfcGFnZXtcclxuICAgIGgyIHtcclxuICAgICAgICBtYXJnaW46IDMzcHggMCAyOXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICB9XHJcbiAgICBxe1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgLnNlcnZpY2V7XHJcbiAgICAgIGltZ3tcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDdweCBhdXRvIDdweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG59XHJcbiIsIi5wbGFuX3NpdGV7XHJcbiAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgY29sb3I6IzNjM2MzYztcclxuICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gIEBleHRlbmQgJWNsZWFyZml4O1xyXG4gIHBhZGRpbmctYm90dG9tOjEwMHB4O1xyXG4gIGgye1xyXG4gICAgY29sb3I6JHJvdWdlO1xyXG4gICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICBtYXJnaW46NTFweCAwIDI0cHg7XHJcbiAgfVxyXG4gIGgze1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICBjb2xvcjojMTcxNzFhO1xyXG4gICAgbWFyZ2luOiAxNHB4IDAgMTFweDtcclxuICB9XHJcbiAgYXtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzcmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGNvbG9yOiRyb3VnZTtcclxuICAgIH1cclxuICB9XHJcbiAgJj5kaXZ7XHJcbiAgICBmbG9hdDpsZWZ0O1xyXG4gICAgd2lkdGg6IDMzLjMlO1xyXG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2OHB4KXtcclxuXHJcbiAgLnBsYW5fc2l0ZXtcclxuICAgICY+ZGl2e1xyXG4gICAgICBmbG9hdDpub25lO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIGgye1xyXG4gICAgICBtYXJnaW46IDM1cHggMCAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuIiwiLmJhY2ttZW51IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICB0b3A6IDI1cHg7XHJcbiAgICBsZWZ0OiA0JTtcclxuICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgYmFja2dyb3VuZDogJGdyaXM7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmctdG9wOiAycHg7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb250YWN0X3BhZ2UsXHJcbi5jb21wdGVfcGFnZSxcclxuLnBvcGluLWF1dHJlLWFnZW5jZSxcclxuLmFueS1kZWxpdmVyeS1tZXRob2QtbWVzc2FnZS1jb250YWluZXIge1xyXG4gICAgcGFkZGluZzogNDhweCAwO1xyXG5cclxuICAgIC53aGl0ZSB7XHJcbiAgICAgICAgQGV4dGVuZCAlY2xlYXJmaXg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNsZWFyIHtcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICAuaG9yYWlyZXMsXHJcbiAgICAgICAgLmRpc3RhbmNlLWdlb2xvYyB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRpc3RhbmNlLWdlb2xvYyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBAZXh0ZW5kICVjbGVhcmZpeDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgYXNpZGUge1xyXG4gICAgICAgIHdpZHRoOiAyMy44JTtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICBzZWN0aW9uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xyXG4gICAgICAgIHdpZHRoOiA3NC4zJTtcclxuICAgICAgICBwYWRkaW5nOiAzMXB4IDM3cHg7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgIC5zdWJtZW51IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiAwcHggMCA5M3B4O1xyXG4gICAgICAgIG1hcmdpbjogMHB4IDAgMThweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcclxuXHJcbiAgICAgICAgJj5wIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMTExMTExO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDMwcHggMjhweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTNweCAyNnB4IDEzcHggMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc3VibWVudV9tb2JpbGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgICAgbWFyZ2luOiA2M3B4IDAgNTJweDtcclxuICAgIH1cclxuXHJcbiAgICAuZmxvYXQge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIEBleHRlbmQgJWNsZWFyZml4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mbG9hdC1yaWdodCB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgIC50cmkge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICBjb2xvcjogIzg5ODk4OTtcclxuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJvdWdlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oaWRkZW4ge1xyXG4gICAgICAgIC5kYXRlIC5sYWJlbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNyZW5lYXV4IC5sYWJlbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNyZW5lYXV4LFxyXG4gICAgLmRhdGUge1xyXG4gICAgICAgIC8vIG1pbi1oZWlnaHQ6IDg5cHg7XHJcblxyXG4gICAgICAgIC5sYWJlbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ncmVlbiB7XHJcbiAgICAgICAgY29sb3I6ICR2ZXJ0O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM5cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEyNXB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuXHJcbiAgICAgICAgaW5wdXRbdHlwZT1yYWRpb10ge1xyXG4gICAgICAgICAgICAmK2xhYmVsIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjYmNiY2JjO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgICAgICAmK2xhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHZlcnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdmVydDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZ3JlZW4tcyB7XHJcbiAgICAgICAgY29sb3I6ICR2ZXJ0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR2ZXJ0O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmM2ZjZWI7XHJcbiAgICAgICAgcGFkZGluZzogMzJweCAzNHB4IDUwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjFweDtcclxuICAgICAgICBAZXh0ZW5kICVjbGVhcmZpeDtcclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgd2lkdGg6IDU0JTtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzNHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZXMvY29udGFjdC1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTEwcHggLTEzMXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIC04cHggMCAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yZWQtcyB7XHJcbiAgICAgICAgY29sb3I6IHJlZDtcclxuICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZWQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZDRkNDRkO1xyXG4gICAgICAgIHBhZGRpbmc6IDMycHggMzRweCA1MHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XHJcbiAgICAgICAgQGV4dGVuZCAlY2xlYXJmaXg7XHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3RlLWFnZW5jZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgICBjb2xvcjogIzhlOGU4ZTtcclxuICAgICAgICBtYXJnaW46IDAgMCAzM3B4IDA7XHJcblxyXG4gICAgICAgIGlucHV0W3R5cGU9cmFkaW9dIHtcclxuICAgICAgICAgICAgJitsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxN3B4XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Y2hlY2tlZCtsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMjFweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHZlcnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgYm9yZGVyOiAwLjA1cmVtIHNvbGlkICNlY2VjZWM7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxN3B4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTc1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR2ZXJ0Y2xhaXI7XHJcblxyXG4gICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdmVydDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICMxNzE3MWE7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yN3JlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ob3JhaXJlcyB7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hdmlzIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMThweDtcclxuXHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmNGQ4M2Y7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAub3BlbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjOTRjYzY2O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZXMvY29udGFjdC1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTc0cHggLTEzMXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jbG9zZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcm91Z2U7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5jb250YWN0X3JhcHBlbCB7XHJcbiAgICAgICAgLmdyZWVuIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQ4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuY29udGFjdF9tYWlsIHtcclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICB3aWR0aDogNDElO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmdyZWVuIHtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICB3aWR0aDogMzglO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnJlYWRjcnVtYiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAucHVzaC1jYXJkIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDE1cHggMCAwO1xyXG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDM2cHggNDdweCAxcHggcmdiYSgyNTEsIDIyOSwgMjMxLCAxKTtcclxuICAgICAgICAtbW96LWJveC1zaGFkb3c6IDBweCAzNnB4IDQ3cHggMXB4IHJnYmEoMjUxLCAyMjksIDIzMSwgMSk7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDM2cHggNDdweCAxcHggcmdiYSgyNTEsIDIyOSwgMjMxLCAxKTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmVycm9yIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZlMGUwO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRyb3VnZTtcclxuICAgICAgICBjb2xvcjogJHJvdWdlO1xyXG4gICAgICAgIHBhZGRpbmc6IDEzcHggMTVweDtcclxuICAgICAgICBtYXJnaW46IDAgLTM3cHg7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGVzL2NvbnRhY3Qtc3ByaXRlLnBuZykgbm8tcmVwZWF0IC00MnB4IC0xMzFweDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5vZmZyZXNfbWFya2V0IHtcclxuICAgICAgICBwYWRkaW5nOiAzMXB4IDM3cHggNTBweDtcclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAzMnB4IDAgMTdweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHNlY3Rpb24gLmNoYW5nZS1vayB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR2ZXJ0O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZm9ybS1tYWluIHtcclxuICAgIC5sYWJlbC50cmFpdCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlY2VjZWM7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcblxyXG4gICAgICAgIHNlbGVjdCxcclxuICAgICAgICBpbnB1dFt0eXBlPWRhdGVdIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogNDQlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgY29sb3I6ICM4OTg5ODk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dFt0eXBlPXRleHRdLmRhdGVwaWNrZXIge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG5vcm1hbDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uc3gyL2NhbGVuZGFyLW5vaXIucG5nKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIzcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb21wdGVfcGFnZSB7XHJcbiAgICAuc3VibWVudSB7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDAgMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAucGFycmFpbiB7XHJcbiAgICAgICAgbWFyZ2luOiAzMnB4IDAgMDtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVjbGVhcmZpeDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTlweCAwIDhweDtcclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzNCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNHJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM4OTg5ODk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzUlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTNweCAzMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcm91Z2U7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNWY1ZjVmO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggNjBweCAxM3B4IDIycHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZWRlZGU7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGVzL2NvbnRhY3Qtc3ByaXRlLnBuZykgbm8tcmVwZWF0IC0xMzJweCAtNDZweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvIDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgc2VjdGlvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgIC53aGl0ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMXB4IDM3cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAmLm5vbWFyZ2luIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLndpdGhlcnJvciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgICAgICBmb3JtIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2hhbmdlLW9rIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdmVydDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICBoMSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgICAgbWFyZ2luOiAwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICBzZWN0aW9uIC5yYXR0YWNoZW1lbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMzZweCAyOHB4O1xyXG5cclxuICAgICAgICBkaXYuZmxvYXQge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQlO1xyXG4gICAgICAgICAgICB3aWR0aDogMjQlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZGl2LmZsb2F0LXJpZ2h0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDcyJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgJithIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjYmNiY2JjO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+c3Ryb25nIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTFweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICAgICAgbWFyZ2luOiA2cHggMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hdmlzIHtcclxuICAgICAgICAgICAgY29sb3I6ICNiY2JjYmM7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDU1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmFzIHtcclxuICAgICAgICAgICAgY29sb3I6ICNkZWRlZGU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMnB4O1xyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogI2Y0ZDgzZjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3Jnb3Qge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI3cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjJweDtcclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgc2VjdGlvbiAuY29uc2VpbGxlciB7XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyOXB4IDE4cHggMjlweCA1NXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQuNSU7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xyXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzbikge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZsb2F0IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGlzdGUtYWdlbmNlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXRbdHlwZT1yYWRpb10ge1xyXG4gICAgICAgICAgICAmK2xhYmVsIHtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgICAgICAgJitsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnF1b3RhdGlvbixcclxuICAgICYubW9kZWxlcyB7XHJcbiAgICAgICAgc2VjdGlvbiB7XHJcbiAgICAgICAgICAgIC5saXN0ZS1jb21tYW5kZXMge1xyXG4gICAgICAgICAgICAgICAgLndoaXRlIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNvbW1hbmRlLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQtZmlndXJlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5xdHktcXVvdGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNlNDA2MTM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC51bml0LXByaWNlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjODk4OTg5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuY29udGVudC1kZXNjIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zaGFwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlcy9wYW5pZXItc3ByaXRlLnBuZykgbm8tcmVwZWF0IC0xNDZweCAtMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jb250ZW50LXByaXgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5yZWR1Y3Rpb24tcHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZTQwNjEzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAucmVkdWN0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTQwNjEzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnF1b3RlLWluZm9zIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlY2VjZWM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWNlY2VjO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTQ1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjODk4OTg5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnByb2QtZGVsYXkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29ucy9yZWQtdGltZS5zdmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5kZWxpdmVyeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zL21hcmtlci5zdmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5jb21tZW50cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zL2J1YmJsZS5zdmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jb250ZW50LWFjdGlvbnMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5hZ2VuY3kge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5NSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNvbnRhY3QtYWdlbmN5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYmNiY2JjO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQtYWdlbmN5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2JjYmNiYztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMTExMTExO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5idXR0b24tcGFuaWVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZXMvcHJvZHVpdC1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTEwcHggLTEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5lZGl0LWZyb20tcXVvdGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG8gMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zL2NyYXlvbi1yb3VnZS5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zL2NyYXlvbi1ibGFuYy5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5lZGl0LWZyb20tbW9kZWxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29ucy9jcmF5b24tcm91Z2UucG5nKSBuby1yZXBlYXQgbGVmdCB0b3A7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29ucy9jcmF5b24tYmxhbmMucG5nKSBuby1yZXBlYXQgbGVmdCB0b3A7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYWN0aW9uLWJ1dHRvbnMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTUlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubGlzdGUtY29tbWFuZGVzIHtcclxuICAgIGxpLmFjdGl2ZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuXHJcbiAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGhlYWRlci53aGl0ZSAuaWNvbi12b2lyIHtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxMHB4IDcuNXB4IDAgNy41cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2RlZGVkZSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcm91Z2UgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaGVhZGVyLndoaXRlIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMzdweDtcclxuICAgICAgICBjb2xvcjogIzg5ODk4OTtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMTExMTExO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgd2lkdGg6IDMxJTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTIuNSU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0LjUlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDQpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNiU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW4sXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIxcHg7XHJcblxyXG4gICAgICAgICAgICAmLmljb24taW1wIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlcy9jb250YWN0LXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtNTBweCAtOTZweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGVzL2NvbnRhY3Qtc3ByaXRlLnBuZykgbm8tcmVwZWF0IC04NHB4IC05NnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmljb24tdm9pciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDcuNXB4IDAgNy41cHggMTBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2RlZGVkZTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMHM7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkcm91Z2U7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudC1hY3Rpb25zIHtcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VjZWNlYztcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBwYWRkaW5nOiAzNXB4IDAgMTJweDtcclxuXHJcbiAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxOHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDcycHggMTBweCAyMnB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQtYWN0aW9ucy10ZXh0ZSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDU1cHg7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMzFweCA1cHggMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE1NHB4O1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDlweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnN4Mi9kb3dubG9hZC13aGl0ZS11cC5wbmcpIGxlZnQgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjY0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCBhdXRvIDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb21tYW5kZV9hdmFuY2VtZW50IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcclxuICAgICAgICBwYWRkaW5nOiAzNXB4IDA7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogJHJvdWdlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgY29sb3I6ICM4ZThlOGU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlLFxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMzJweCk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlY2VjZWM7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMTNweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICNkZWRlZGU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZXMvY29udGFjdC1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTEwcHggLTU0cHg7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJvZ3Jlc3Mge1xyXG4gICAgICAgICAgICAubmIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGVzL2NvbnRhY3Qtc3ByaXRlLnBuZykgbm8tcmVwZWF0IC01MnB4IC01NHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZG9uZSB7XHJcbiAgICAgICAgICAgIC5uYiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHZlcnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGVzL2NvbnRhY3Qtc3ByaXRlLnBuZykgbm8tcmVwZWF0IC0xMHB4IC0xMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHZlcnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYrbGkge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR2ZXJ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubGlzdGUtY29tbWFuZGVzLWVuY291cnMge1xyXG4gICAgLmNvbW1hbmRlX2F2YW5jZW1lbnQgKyAuY29tbWFuZGUtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgLmNvbnRlbnQtYWN0aW9ucyB7XHJcbiAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmxpc3RlLWNvbW1hbmRlcy1lbmNvdXJzLFxyXG4ubGlzdGUtcHJvamV0cyB7XHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubGlzdGUtcHJvamV0cyB7XHJcbiAgICBoMiB7XHJcbiAgICAgICAgLmVkaXQtZmllbGQge1xyXG4gICAgICAgICAgICB3aWR0aDogMzlweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzOXB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dDpkaXNhYmxlZCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMTExMTExO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50LWFjdGlvbnMge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb21tYW5kZS1kZXNjcmlwdGlvbiB7XHJcbiAgICBwYWRkaW5nOiAzOHB4IDM2cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XHJcbiAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgQGV4dGVuZCAlY2xlYXJmaXg7XHJcblxyXG4gICAgLmNvbnRlbnQtZmlndXJlIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB3aWR0aDogMjMlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgICAgIC5yZWQge1xyXG4gICAgICAgICAgICBjb2xvcjogJHJvdWdlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQtZGVzYyB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgd2lkdGg6IDU5JTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNSU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI4cHg7XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjODk4OTg5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBkaXY6bm90KC5saXN0LWNvbnRhaW5lcik6bm90KC5jb21tZW50cykge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgd2lkdGg6IDMzJTtcclxuXHJcbiAgICAgICAgICAgICY6b25seS1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGlzdC1jb250YWluZXIsXHJcbiAgICAgICAgLmNvbW1lbnRzIHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBjb2xvcjogIzg5ODk4OTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMDtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZXMvY29udGFjdC1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTEzMnB4IC04MnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudC1wcml4IHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgd2lkdGg6IDEzJTtcclxuICAgICAgICBjb2xvcjogIzhlOGU4ZTtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcm91Z2U7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNvbXB0ZV9wYWllbWVudCB7XHJcbiAgICAuY2ItY2hvaXgge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgJj5kaXYge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlY2VjZWM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNsZWFyZml4LndoaXRlIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgIH1cclxuXHJcbiAgICAucGFpZW1lbnQtZGV0YWlsIHtcclxuICAgICAgICBmb3JtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAzNXB4IDM1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC51c2VkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmVydDtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCA5cHggNDBweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgbGkuYWN0aXZlIHtcclxuICAgICAgICAudXNlZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0byAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGVzL2NvbnRhY3Qtc3ByaXRlLnBuZykgbm8tcmVwZWF0IC01NHB4IC0xMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhpZGRlbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgaGVhZGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBmb3JtIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNvbXB0ZV9hZHJlc3NlcyB7XHJcbiAgICAuZm9ybS1tYWluIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiAwIDM1cHggNTVweDtcclxuICAgIH1cclxuXHJcbiAgICAuZXJyb3Ige1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi1wYW5pZXIge1xyXG4gICAgICAgIGhlYWRlciB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZGVlZWM7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG5cclxuICAgICAgICAgICAgJi53aXRob3V0bWFyZyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm0tbWFpbiB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZGVlZWM7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWRkLWxpdiB7XHJcbiAgICAgICAgICAgIGhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWRkLWxpdiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmNvbnRhY3RfcGFnZSB7XHJcbiAgICAjbW9yZS1hZ2VuY2llcyB7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAjbW9yZS1hZ2VuY2llcy1kZXZpcyB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XHJcblxyXG4gICAgLmNvbnRhY3RfcGFnZTpub3QoLm1lbnVfcGFnZSksXHJcbiAgICAuY29tcHRlX3BhZ2U6bm90KC5tZW51X3BhZ2UpIHtcclxuICAgICAgICAuc3VibWVudSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCA0JTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwcHggMHB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgJjpub3QoLnN1Ym1lbnVfbW9iaWxlKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnN1Ym1lbnVfbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmPnAge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xyXG5cclxuICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTFweCAwcHggMTVweCAxcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY1JTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDEwcHggNy41cHggMHB4IDcuNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICM2ODljM2UgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDlweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vICYuYWN0aXZle1xyXG4gICAgICAgICAgICAvLyAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgICAvLyAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAvLyAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjFmMWYxO1xyXG4gICAgICAgICAgICAvLyAgIGF7XHJcbiAgICAgICAgICAgIC8vICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgLy8gICB9XHJcbiAgICAgICAgICAgIC8vIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGFzaWRlIHtcclxuXHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCBhdXRvO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xyXG5cclxuICAgICAgICAgICAgLmNhcmRzLW1hZ3MsXHJcbiAgICAgICAgICAgIC5wdXNoLWNhcmQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGFjdF9wYWdlLFxyXG4gICAgLmNvbXB0ZV9wYWdlLFxyXG4gICAgLnBvcGluLWF1dHJlLWFnZW5jZSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDFweDtcclxuXHJcbiAgICAgICAgLmdyZWVuIHtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ncmVlbi1zIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDUwcHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMzRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm0tbWFpbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5lcnJvciB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAtMTlweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGFzaWRlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG5cclxuICAgICAgICAgICAgLmNhcmRzLW1hZ3Mge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNzBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc2VjdGlvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5MiU7XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICAud2hpdGUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxOXB4IDE5cHggMzhweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmLmhpZGRlbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE4MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgOHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmdyZWVuIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdmVydDtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxM3B4O1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuXHJcbiAgICAgICAgICAgIGlucHV0W3R5cGU9cmFkaW9dK2xhYmVsOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDlweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCtsYWJlbDphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDEzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY29udGFjdF9tYWlsIHtcclxuICAgICAgICAgICAgLmdyZWVuIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNvbnRhY3RfcmFwcGVsIHtcclxuICAgICAgICAgICAgLmdyZWVuIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjNweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLndoaXRlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNyZW5lYXV4IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogOTBweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE5cHggNXB4O1xyXG5cclxuXHJcbiAgICAgICAgICAgICAgICBzZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTlweCAxOXB4IDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29tcHRlX3BhZ2U6bm90KC5xdW90YXRpb24pIHtcclxuICAgICAgICAuaGlzdG9yaXF1ZS1lbnRldGUge1xyXG4gICAgICAgICAgICAmLndoaXRlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDBweCAxN3B4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50cmkge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5saXN0ZS1jb21tYW5kZXMge1xyXG4gICAgICAgICAgICAuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaGVhZGVyLndoaXRlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjRweCAxOXB4IDE4cHggMTlweDtcclxuXHJcbiAgICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogN3B4IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmhpc3RvcmlxdWUtc2hhcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGZvcm0ge1xyXG4gICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPWNoZWNrYm94XStsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgJi50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA3cHggMCAxM3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBkaXYuZmxvYXQtcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgLmZvcmdvdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLy9mbG9hdDpyaWdodDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgZGl2LmZvcmdvdC1tb2RpZmllciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAub2ZmcmVzX21hcmtldCB7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyM3B4IDAgMThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBhcnJhaW4ge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE5cHggMCA4cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0MnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MiU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAzMHB4IDAgMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODIlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAzMXB4IDE3cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4JTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjdweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjVweCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnV0dG9uLW1heCB7XHJcbiAgICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzN3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHVzaC1jYXJkIHtcclxuICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmJpZ2dlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWVudV9wYWdlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuXHJcbiAgICAgICAgLnN1Ym1lbnUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTJweCAwIDEwcHg7XHJcblxyXG4gICAgICAgICAgICAmPnAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyN3B4IDMwcHggMzFweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggMjFweCA5cHggMzBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTFweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5MiU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHVzaC1jYXJkIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMXB4IDAgMTVweDtcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDA7XHJcbiAgICAgICAgICAgIC1tb3otYm94LXNoYWRvdzogMCAwO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDA7XHJcblxyXG4gICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDIwcHggMTlweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xyXG4gICAgICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xyXG4gICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5iaWdnZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcclxuXHJcbiAgICAgICAgICAgICAgICBzdXAge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTFlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDUuNXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBiciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc21hbGwge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbXB0ZV9wYWllbWVudCB7XHJcbiAgICAgICAgLmRpc3BsYXlIaWRkZW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNsZWFyZml4LndoaXRlIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnVzZWQge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oaWRkZW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgIGhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBhaWVtZW50LWRldGFpbCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNiLWNob2l4IHtcclxuICAgICAgICAgICAgd2lkdGg6IDg5JTtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byA0MHB4O1xyXG5cclxuICAgICAgICAgICAgbGk6bm90KC5uZXcpIHtcclxuICAgICAgICAgICAgICAgICY+ZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDExcHggMjRweCAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDg4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuYWN0aXZlLFxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgJj5kaXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDkycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYWllbWVudC1kZXRhaWwge1xyXG4gICAgICAgICAgICBmb3JtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCAzNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm0tbWFpbiAuY2hlY2stc3BlIC5sYWJlbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBhaWVtZW50LWRldGFpbCB7XHJcblxyXG4gICAgICAgICAgICBkaXYuZmxvYXQsXHJcbiAgICAgICAgICAgIGRpdi5mbG9hdC1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbXB0ZV9hZHJlc3NlcyB7XHJcbiAgICAgICAgLnNlY3Rpb24tcGFuaWVyIHtcclxuICAgICAgICAgICAgaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYnV0dG9uLXZlcnQge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm0tbWFpbiAuY2hlY2stc3BlIC5sYWJlbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlY3Rpb24tcGFuaWVyIC5hZGQtbGl2IGhlYWRlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGlzdGUtcHJvamV0cyB7XHJcbiAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAuY29tbWFuZGUtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29udGVudC1kZXNjIHtcclxuICAgICAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMjFweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2OHB4KSB7XHJcbiAgICAuY29tcHRlX3BhZ2Uge1xyXG4gICAgICAgIC5ncmVlbi1zIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjVweCAyMHB4IDQ4cHg7XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWN0X3BhZ2U6bm90KC5tZW51X3BhZ2UpLFxyXG4gICAgLmNvbXB0ZV9wYWdlOm5vdCgubWVudV9wYWdlKSB7XHJcbiAgICAgICAgYXNpZGUge1xyXG4gICAgICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29tcHRlX3BhZ2UsXHJcbiAgICAuY29udGFjdF9wYWdlIHtcclxuICAgICAgICAubGlzdGUtYWdlbmNlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxNzE3MWE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdmVydGNsYWlyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzZWN0aW9uIC5jb25zZWlsbGVyIHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ3Ljc1JTtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0LjUlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGFjdF9wYWdlIHtcclxuICAgICAgICAjbGlzdGUtYWdlbmNlIHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb21tYW5kZS1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgLmNvbnRlbnQtZGVzYyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MiU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGVudC1wcml4IHtcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGlzdGUtY29tbWFuZGVzIHtcclxuICAgICAgICAuY29udGVudC1hY3Rpb25zLXRleHRlIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjQwcHgpIHtcclxuICAgIC5jb21tYW5kZS1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDM5cHggMjJweCAxOHB4IDIycHg7XHJcblxyXG4gICAgICAgIC5jb250ZW50LWZpZ3VyZSB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzFweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDYyJTtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzNSU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDI0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDQ2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250ZW50LXByaXgge1xyXG4gICAgICAgICAgICB3aWR0aDogMzUlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDI3cHg7XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRlbnQtZGVzYyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICAubGlzdC1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGNvbHVtbi1jb3VudDogMjtcclxuXHJcbiAgICAgICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb21tZW50cyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogLTEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbW1hbmRlX2F2YW5jZW1lbnQrLmNvbW1hbmRlLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDIycHggMThweCAyMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb21tYW5kZS1tdWx0aSB7XHJcbiAgICAgICAgLmNvbW1hbmRlLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgLmNvbnRlbnQtcHJpeCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWN0X3BhZ2U6bm90KC5tZW51X3BhZ2UpLFxyXG4gICAgLmNvbXB0ZV9wYWdlOm5vdCgubWVudV9wYWdlKSB7XHJcbiAgICAgICAgLnN1Ym1lbnUge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyM3B4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxN3B4IDQlO1xyXG5cclxuICAgICAgICAgICAgJj5wIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjFmMWYxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhc2lkZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbXB0ZV9wYWdlLFxyXG4gICAgLmNvbnRhY3RfcGFnZSB7XHJcbiAgICAgICAgLmZvcm0tbWFpbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGVudC1hY3Rpb25zIHtcclxuICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJyZWFkY3J1bWIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggNCUgMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc2VjdGlvbiAucmF0dGFjaGVtZW50IHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG5cclxuICAgICAgICAgICAgZGl2LmZsb2F0LFxyXG4gICAgICAgICAgICBkaXYuZmxvYXQtcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmF2aXMge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNzRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMjJweCAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTcycHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2OXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICYrYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTI3cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mbG9hdCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYnV0dG9uLFxyXG4gICAgICAgICAgICAuYnV0dG9uOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYVtocmVmXj1tYWlsdG9dLFxyXG4gICAgICAgICAgICBhW2hyZWZePXRlbF0ge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGFbaHJlZl49bWFpbHRvXSB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGVzL2NvbnRhY3Qtc3ByaXRlLnBuZykgbm8tcmVwZWF0IC0xMHB4IC05NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYVtocmVmXj10ZWxdIHtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZXMvY29udGFjdC1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTk4cHggLTEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYrc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc2VjdGlvbiAuY29uc2VpbGxlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XHJcblxyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjNweCAxOHB4IDI5cHggNTVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzEyMTIxMjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29tcHRlX2FkcmVzc2VzIHtcclxuICAgICAgICAuc2VjdGlvbi1wYW5pZXIge1xyXG4gICAgICAgICAgICBmb3JtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCAzNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucG9waW4tYXV0cmUtYWdlbmNlIHtcclxuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBvcGluLWF1dHJlLWFnZW5jZSAuY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAwcHggMjBweCAhaW1wb3J0YW50O1xyXG4gICAgbWF4LXdpZHRoOiA3NzBweCAhaW1wb3J0YW50O1xyXG4gICAgbWF4LWhlaWdodDogNjUwcHg7XHJcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbn1cclxuXHJcbi5wb3Bpbi1hdXRyZS1hZ2VuY2UgLmNvbnRlbnQgaDMge1xyXG4gICAgbWFyZ2luOiAwIDAgMjJweCAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLmNoYW5nZS1kb25lIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICR2ZXJ0O1xyXG4gICAgYmFja2dyb3VuZDogJHZlcnRjbGFpcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4O1xyXG4gICAgcGFkZGluZzogMTZweCAyNHB4O1xyXG4gICAgY29sb3I6ICR2ZXJ0O1xyXG4gICAgdG9wOiAtNjlweDtcclxuICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgc3Ryb25nIHtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR2ZXJ0Y2xhaXI7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHZlcnQ7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogLThweDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDBweCAxcHggMXB4IDBweDtcclxuICAgICAgICBsZWZ0OiA0NnB4O1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuLmNoYW5nZS1rbyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkcm91Z2U7XHJcbiAgICBiYWNrZ3JvdW5kOiAkcm91Z2VjbGFpcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4O1xyXG4gICAgcGFkZGluZzogMTZweCAyNHB4O1xyXG4gICAgY29sb3I6ICRyb3VnZTtcclxuICAgIHRvcDogLTY5cHg7XHJcbiAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgIHN0cm9uZyB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkcm91Z2VjbGFpcjtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcm91Z2U7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogLThweDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDBweCAxcHggMXB4IDBweDtcclxuICAgICAgICBsZWZ0OiA0NnB4O1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuLnBvcGluLm1kcC1vdWJsaWUge1xyXG5cclxuICAgIC5jaGFuZ2UtZG9uZSxcclxuICAgIC5jaGFuZ2Uta28ge1xyXG4gICAgICAgIHRvcDogNnB4O1xyXG4gICAgICAgIG1heC13aWR0aDogNzUlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZGV2aXMtY29udGVudCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjVweDtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkYmxldTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxufSIsIi5zdG9yZS1sb2NhdG9ye1xyXG4gIEBleHRlbmQgJWNsZWFyZml4O1xyXG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDEwcHgpO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgJitmb290ZXIsIC5wYWdpbmF0aW9ue1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuLmZpbmQtc3RvcmV7XHJcbiAgd2lkdGg6IDI4JTtcclxuICBmbG9hdDpsZWZ0O1xyXG4gIGJhY2tncm91bmQ6ICMxNzE3MWE7XHJcbiAgY29sb3I6d2hpdGU7XHJcbiAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAuc2VhcmNoaW5ne1xyXG4gICAgcGFkZGluZzogMzJweCAyMHB4IDQwcHg7XHJcbiAgICBmb3Jte1xyXG4gICAgICBib3JkZXI6MDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzZDNkNGI7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgICAubGFiZWx7XHJcbiAgICAgIGNvbG9yOiRyb3VnZTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDdweDtcclxuICAgICAgbWFyZ2luLXRvcDogMjhweDtcclxuICAgIH1cclxuICAgIGlucHV0W3R5cGU9dGV4dF17XHJcbiAgICAgIGNvbG9yOndoaXRlO1xyXG4gICAgICBmb250LWZhbWlseTogJG5vcm1hbDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2NXB4KTtcclxuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgYm9yZGVyOjA7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuICAgIGlucHV0W3R5cGU9c3VibWl0XXtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zeDIvc2VhcmNoLWdyaXMyLnBuZykgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHg7XHJcbiAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICBoZWlnaHQ6IDIxcHg7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICAgIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gICAgOi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE4LSAqL1xyXG4gICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICAgIDo6LW1vei1wbGFjZWhvbGRlciB7ICAvKiBGaXJlZm94IDE5KyAqL1xyXG4gICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICAgIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICAgIC5sb2NhbGlzZXJ7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgIGhlaWdodDogMjZweDtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uc3gyL2xvY2FsaXNlci1ibGFuYy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMzZDNkNGI7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTZweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gIH1cclxuICB1bHtcclxuICAgIC8vcGFkZGluZy1yaWdodDogOXB4O1xyXG4gICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxOTJweCk7XHJcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgICBiYWNrZ3JvdW5kOiRub2lyO1xyXG4gICAgc2Nyb2xsYmFyLWNvbG9yOiAjMEE0Qzk1ICNDMkQyRTQ7XHJcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbm9pcjtcclxuXHJcbiAgICB9XHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjaywgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2stcGllY2Uge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5vaXI7XHJcbiAgIH1cclxuXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICBib3JkZXItcmlnaHQ6MXB4IHNvbGlkIGJsYWNrO1xyXG4gICAgICBib3JkZXItbGVmdDoxcHggc29saWQgYmxhY2s7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcblxyXG4gICAgfVxyXG5cclxuICB9XHJcbiAgbGl7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xyXG4gICAgY29sb3I6IzhlOGU4ZTtcclxuICAgIHRyYW5zaXRpb246YWxsIDAuM3M7XHJcbiAgICBwYWRkaW5nOiAxNnB4IDE5cHggMTZweCAxNHB4O1xyXG4gICAgYm9yZGVyLWxlZnQ6NXB4IHNvbGlkICNmOGY4Zjg7XHJcbiAgICBib3JkZXItdG9wOjFweCBzb2xpZCAjZWNlY2VjO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLmhpZGRlbntcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICY6aG92ZXIsJi5hY3RpdmV7XHJcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgfVxyXG4gICAgJi5hY3RpdmV7XHJcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiRyb3VnZTtcclxuICAgICAgLmhpZGRlbntcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgIH1cclxuICAgICAgLmRldGFpbHN7XHJcbiAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgIGJvcmRlci13aWR0aDogNy41cHggMCA3LjVweCAxMHB4O1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkbm9pcjtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgbGlbZGF0YS1pZF0ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIGgye1xyXG4gICAgY29sb3I6IzE3MTcxYTtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIGZsb2F0OmxlZnQ7XHJcbiAgfVxyXG4gIC5hdmlze1xyXG4gICAgZmxvYXQ6cmlnaHQ7XHJcbiAgICBjb2xvcjojYmNiY2JjO1xyXG4gICAgbWFyZ2luLXRvcDogMTdweDtcclxuICAgIC5mYXN7XHJcbiAgICAgIGNvbG9yOiNmNGQ4M2Y7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogOXB4O1xyXG4gICAgfVxyXG4gICAgc3BhbjpudGgtb2YtdHlwZSgyKXtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDE5cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5kZXRhaWxze1xyXG4gICAgY2xlYXI6Ym90aDtcclxuICAgIHBhZGRpbmctdG9wOiAxOHB4O1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMDI0cHgpe1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbiAgICBpbWd7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcblxyXG4gICAgfVxyXG4gICAgJj5zcGFue1xyXG4gICAgICAmOm50aC1jaGlsZCgyKXtcclxuICAgICAgICBtYXJnaW46MCAyMHB4IDAgMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmdvbG9jIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgIH1cclxuICAgIC51e1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO1xyXG4gICAgfVxyXG4gICAgLmhpZGRlbntcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAub3BlbntcclxuICAgICAgY29sb3I6Izk0Y2M2NjtcclxuICAgIH1cclxuICAgIC5jbG9zZXtcclxuICAgICAgY29sb3I6JHJvdWdlO1xyXG4gICAgfVxyXG4gICAgJjphZnRlcntcclxuICAgICAgd2lkdGg6IDA7XHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgYm9yZGVyLXdpZHRoOiAxMHB4IDcuNXB4IDAgNy41cHg7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogI2RlZGVkZSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCA7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGgxe1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIH1cclxuICAuaGlkZGVue1xyXG4gICAgcGFkZGluZy10b3A6IDI2cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcclxuICAgIEBleHRlbmQgJWNsZWFyZml4O1xyXG4gICAgLmJ1dHRvbntcclxuICAgICAgcGFkZGluZzogMTBweCAyOHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDE5cHg7XHJcbiAgICB9XHJcbiAgICAuZXh0LWxpbmt7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMThweDtcclxuICAgIH1cclxuICAgIGE6bm90KC5idXR0b24pe1xyXG4gICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgIGNvbG9yOiMxMTExMTE7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgY29sb3I6JHJvdWdlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5hZHJlc3Nle1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuLmxvY2F0b3J7XHJcbiAgd2lkdGg6IDcyJTtcclxuICBmbG9hdDpsZWZ0O1xyXG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDEwcHgpO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAuZ20tc3R5bGUtaXctZCB7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gICAgPmRpdiB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDQwMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuZ20tc3R5bGUgLmdtLXN0eWxlLWl3LWMge1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgfVxyXG4gIC5waW57XHJcbiAgICAvLyBkaXNwbGF5OiBub25lO1xyXG4gICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLy8gdG9wOiAyMjVweDtcclxuICAgIC8vIGxlZnQ6IDIzJTtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgcGFkZGluZzogMzRweCAzOXB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAvLy13ZWJraXQtYm94LXNoYWRvdzogMHB4IDQ5cHggNDZweCAwcHggcmdiYSgwLDAsMCwwLjE1KTtcclxuICAgIC8vLW1vei1ib3gtc2hhZG93OiAwcHggNDlweCA0NnB4IDBweCByZ2JhKDAsMCwwLDAuMTUpO1xyXG4gICAgLy9ib3gtc2hhZG93OiAwcHggNDlweCA0NnB4IDBweCByZ2JhKDAsMCwwLDAuMTUpO1xyXG4gICAgLmJ1dHRvbntcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG4gIH1cclxuICBoMixoM3tcclxuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgfVxyXG4gIC5hdmlze1xyXG4gICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgIGNvbG9yOiNiY2JjYmM7XHJcbiAgICBtYXJnaW46IDIzcHggMDtcclxuICAgIHNwYW57XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyN3B4O1xyXG4gICAgfVxyXG4gICAgLmZhc3tcclxuICAgICAgY29sb3I6I2RlZGVkZTtcclxuICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgIG1hcmdpbjogMCAycHg7XHJcbiAgICAgICYuYWN0aXZle1xyXG4gICAgICAgIGNvbG9yOiNmNGQ4M2Y7XHJcbiAgICAgIH1cclxuICAgICAgJjpmaXJzdC1vZi10eXBle1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA5cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmluZm9ze1xyXG4gICAgY29sb3I6Izg5ODk4OTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBzdHJvbmd7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgIGNvbG9yOiRub2lyO1xyXG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wNXJlbTtcclxuICAgIH1cclxuICAgIHNtYWxse1xyXG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgY29sb3I6JHZlcnQ7XHJcbiAgICAgIGZsb2F0OnJpZ2h0O1xyXG4gICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgICBwYWRkaW5nLXRvcDogNnB4O1xyXG4gICAgICAmLmNsb3Nle1xyXG4gICAgICAgIGNvbG9yOiRyb3VnZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZGV0YWNoZXJ7XHJcbiAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgbWFyZ2luOiAzNHB4IDAgMTJweDtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgaW1ne1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgICBhe1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxuICB9XHJcbiAgLmVycm9ye1xyXG4gICAgY29sb3I6JHJvdWdlO1xyXG4gICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICB9XHJcbiAgLmJ1dHRvbntcclxuICAgIG1hcmdpbjogMjdweCA1cHggMDtcclxuICAgIHBhZGRpbmc6IDhweCAxN3B4O1xyXG4gICAgJi5idXR0b24tZ3Jpc3tcclxuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHJvdWdlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5sYW1hcHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG5cclxufVxyXG4uc3RvcmUtbG9jYXRvci1jb250ZW50IHtcclxuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDY1cHg7XHJcbiAgICBwLHVsIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgfVxyXG4gICAgdWx7XHJcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcclxuICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xyXG4gICAgfVxyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbiAgICBhe1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgY29sb3I6ICRibGV1O1xyXG4gICAgICBzdHJvbmcge1xyXG4gICAgICAgIGNvbG9yOiAkYmxldTtcclxuICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KXtcclxuICAuZmluZC1zdG9yZXtcclxuICAgIHdpZHRoOiA0NSU7XHJcbiAgICAuYWRyZXNzZXtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIH1cclxuICAgIC5hY3RpdmV7XHJcbiAgICAgIC5hZHJlc3Nle1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmhpZGRlbntcclxuICAgICAgYTpub3QoLmJ1dHRvbil7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5sb2NhdG9ye1xyXG4gICAgd2lkdGg6IDU1JTtcclxuICAgIC5waW57XHJcbiAgICAgIHdpZHRoOmF1dG87XHJcbiAgICAgIHBhZGRpbmc6MTBweDtcclxuICAgIH1cclxuICAgIC5pbmZvc3tcclxuICAgICAgc21hbGx7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnN0b3JlLWxvY2F0b3ItY29udGVudCB7XHJcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2OHB4KXtcclxuICAuZmluZC1zdG9yZXtcclxuICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XHJcbiAgICBoMXtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAuYWRyZXNzZXtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiRub3JtYWw7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICBzcGFue1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2VhcmNoaW5ne1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMTcxNzFhO1xyXG4gICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjYThhOGE5O1xyXG4gICAgfVxyXG4gICAgLmRldGFpbHN7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMXB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAmPnNwYW57XHJcbiAgICAgICAgJjpmaXJzdC1vZi10eXBle1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpe1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6MDtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZ29sb2N7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICAgIC5oaWRkZW57XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuYXZpc3tcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMTlweDtcclxuICAgICAgdG9wOiAyNnB4O1xyXG4gICAgICBzcGFuOmZpcnN0LW9mLXR5cGV7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubG9jYXRvciB7XHJcbiAgICAuZ20tc3R5bGUtaXctZCB7XHJcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICA+ZGl2IHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjY0MHB4KXtcclxuICAubG9jYXRvcntcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5zdG9yZS1sb2NhdG9yIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgICYrZm9vdGVyLCAucGFnaW5hdGlvbntcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5maW5kLXN0b3Jle1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgIC5zZWFyY2hpbmd7XHJcbiAgICAgIHBhZGRpbmc6IDQycHggMzhweCAzMXB4O1xyXG4gICAgfVxyXG4gICAgdWx7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgIGJvcmRlcjoxcHggc29saWQgI2VjZWNlYztcclxuICAgICAgYm9yZGVyLXdpZHRoOiAwIDFweDtcclxuICAgICAgbGl7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjZWRlZWVjO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjojZWRlZWVjO1xyXG4gICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2YzZmNlYjtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjojZWRlZWVjO1xyXG4gICAgICAgICAgLy8gLmhpZGRlbntcclxuICAgICAgICAgIC8vICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIC8vIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmF2aXMge1xyXG4gICAgICAgICAgcmlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgICB0b3A6IDM2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBsaXtcclxuICAgICAgcGFkZGluZzogMjVweCA0NHB4IDM2cHggNzFweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICB3aWR0aDoxNXB4O1xyXG4gICAgICAgIGhlaWdodDoxNXB4O1xyXG4gICAgICAgIGNvbnRlbnQ6Jyc7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xyXG4gICAgICAgIGJvcmRlcjoxcHggc29saWQgI2RlZGVkZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgbGVmdDogMzJweDtcclxuICAgICAgICB0b3A6IDMycHg7XHJcbiAgICAgIH1cclxuICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgIHdpZHRoOjdweDtcclxuICAgICAgICAgIGhlaWdodDo3cHg7XHJcbiAgICAgICAgICBjb250ZW50OicnO1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJHZlcnQ7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICBsZWZ0OiAzNnB4O1xyXG4gICAgICAgICAgdG9wOiAzNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc3RvcmUtbG9jYXRvci1jb250ZW50IHtcclxuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgfVxyXG59XHJcbiIsIlxyXG4uY2hvaWNle1xyXG4gIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIEBleHRlbmQgJWNsZWFyZml4O1xyXG4gIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNlY2VjZWM7XHJcbiAgZGl2e1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIGZsb2F0OmxlZnQ7XHJcbiAgICBjb2xvcjojMDAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVyZW07XHJcbiAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICBib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNlY2VjZWM7XHJcbiAgICB9XHJcbiAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgIGxhYmVse1xyXG4gICAgICAgIHBhZGRpbmc6IDM2cHggMTklIDc3cHggMiU7XHJcbiAgICAgIH1cclxuICAgICAgaW5wdXRbdHlwZT1yYWRpb117XHJcbiAgICAgICAgJitsYWJlbHtcclxuICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMTclO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmNoZWNrZWQrbGFiZWx7XHJcbiAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMTclO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYWN0aXZle1xyXG4gICAgY29sb3I6JHZlcnQ7XHJcbiAgfVxyXG4gIGlucHV0e1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG4gIGxhYmVse1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAzNnB4IDIlIDc3cHggMTklO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuICBpbnB1dFt0eXBlPXJhZGlvXXtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6LTk5OTk5cHg7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgJitsYWJlbHtcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgd2lkdGg6MTVweDtcclxuICAgICAgICBoZWlnaHQ6MTVweDtcclxuICAgICAgICBjb250ZW50OicnO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjZGVkZWRlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBsZWZ0OiAxNyU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAzOXB4O1xyXG4gICAgICAgIG1hcmdpbjphdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmNoZWNrZWQrbGFiZWx7XHJcbiAgICAgIGNvbG9yOiR2ZXJ0O1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xyXG4gICAgICB9XHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgd2lkdGg6N3B4O1xyXG4gICAgICAgIGhlaWdodDo3cHg7XHJcbiAgICAgICAgY29udGVudDonJztcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR2ZXJ0O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBsZWZ0OiAxNyU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiA0M3B4O1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uaW5zY3JpcHRpb257XHJcbiAgcGFkZGluZzogMDtcclxuICBiYWNrZ3JvdW5kOiAkYmxhbmM7XHJcbiAgc2VjdGlvbntcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZmxvYXQ6bm9uZTtcclxuICB9XHJcbiAgLndoaXRlIHtcclxuICAgIGJvcmRlcjoxcHggc29saWQgI2VjZWNlYztcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgd2lkdGg6IDkyJTtcclxuICAgICY+ZGl2e1xyXG4gICAgICBwYWRkaW5nOiAwcHggMCUgNTdweDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgIG1pbi13aWR0aDogNzAwcHg7XHJcbiAgICB9XHJcbiAgICAubG9hZGVyLWluc2NyaXB0aW9uIHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgIGJvdHRvbTogNjBweDtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpe1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2OHB4KXtcclxuICAgICAgICBib3R0b206IDkwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmluYy1tZW50aW9uc3tcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGNvbG9yOiM4YThhOGE7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAxMXB4IDEzJTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgbWFyZ2luLWJvdHRvbTo1MHB4O1xyXG4gICAgJi5hY3RpdmV7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuICAuaW5jLWFkdmFudGFnZXN7XHJcbiAgICBAZXh0ZW5kICVjbGVhcmZpeDtcclxuICAgIHBhZGRpbmc6IDc4cHggMDtcclxuICAgIHdpZHRoOiA5MiU7XHJcbiAgICBoMntcclxuICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgfVxyXG4gICAgdWx7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgd2lkdGg6IDgxJTtcclxuICAgIH1cclxuICAgIGxpe1xyXG4gICAgICBmbG9hdDpsZWZ0O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICBjb2xvcjojMDAwO1xyXG4gICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpe1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlY2VjZWM7XHJcbiAgICAgIH1cclxuICAgICAgaW1ne1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgbWFyZ2luOmF1dG87XHJcbiAgICAgIH1cclxuICAgICAgZGl2e1xyXG4gICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5waW5ne1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICBjb2xvcjojYjJiMmIyO1xyXG4gICAgbWFyZ2luOiAxMnB4IDA7XHJcbiAgICAmOmZpcnN0LW9mLXR5cGV7XHJcbiAgICAgIG1hcmdpbjogMTJweCAwIDM4cHg7XHJcbiAgICB9XHJcbiAgICBzcGFue1xyXG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgIH1cclxuICAgIGF7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkbm9ybWFsO1xyXG4gICAgICBjb2xvcjojNTg1ODU4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xyXG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgcGFkZGluZzogMTFweCA1NnB4IDExcHggMThweDtcclxuICAgICAgbWFyZ2luOiAwIDIlIDEwcHggOCU7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1cmVtO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAmOmxhc3Qtb2YtdHlwZXtcclxuICAgICAgICBtYXJnaW4tbGVmdDowO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgICBpbWd7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyOXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIGZvcm17XHJcbiAgICBkaXYuZmxvYXQsZGl2LmZsb2F0LXJpZ2h0e1xyXG4gICAgICB3aWR0aDogNDclO1xyXG4gICAgfVxyXG4gIH1cclxuICAubmV3c2xldHRlcntcclxuICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICBjb2xvcjojMDAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAzNHB4O1xyXG4gICAgLnJlZHtcclxuICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgIGNvbG9yOiRub2lyO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjJyZW07XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICAgIG1hcmdpbi1yaWdodDogOXB4O1xyXG4gICAgfVxyXG4gICAgcHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmJ1dHRvbi1mdWxse1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgfVxyXG4gIC5jb25maXJtYXRpb257XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOjUwcHggMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmPmRpdntcclxuICAgICAgYm9yZGVyOjFweCBzb2xpZCAkdmVydDtcclxuICAgICAgYmFja2dyb3VuZDogJHZlcnRjbGFpcjtcclxuICAgICAgY29sb3I6Izg5ODk4OTtcclxuICAgICAgcGFkZGluZzogNDRweDtcclxuICAgICAgd2lkdGg6IDcyLjUlO1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgY29udGVudDonJztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOjMzcHg7XHJcbiAgICAgIGxlZnQ6MDtcclxuICAgICAgcmlnaHQ6MDtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICB3aWR0aDogMzVweDtcclxuICAgICAgaGVpZ2h0OiAyN3B4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZXMvaW5zY3JpcHRpb24tc3ByaXRlLnBuZykgbm8tcmVwZWF0IC0xMHB4IC0xMHB4O1xyXG4gICAgfVxyXG4gICAgaDJ7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBjb2xvcjokdmVydDtcclxuICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XHJcbiAgICB9XHJcbiAgICAuYnV0dG9ue1xyXG4gICAgICBtYXJnaW4tdG9wOiA1MnB4O1xyXG4gICAgfVxyXG4gICAgLmJ1dHRvbi12ZXJ0e1xyXG4gICAgICBwYWRkaW5nOiA2cHggNzBweCA2cHggMjVweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICBtYXJnaW46IGF1dG8gMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZXMvaW5zY3JpcHRpb24tc3ByaXRlLnBuZykgbm8tcmVwZWF0IC02NXB4IC0xMHB4O1xyXG4gICAgICAgIHdpZHRoOiAyN3B4O1xyXG4gICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAgICYucXVvdGF0aW9uIHtcclxuICAgICAgICAucGluZ3tcclxuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgIC8qIGNvbG9yOiAjMTExMTExOyAqL1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAjY29ubmVjdEZvclF1b3RlIHtcclxuICAgICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgID5kaXYge1xyXG4gICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uYmxvYy1jaG9pY2V7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBwYWRkaW5nOiAyOXB4IDA7XHJcbiAgJi5hY3RpdmV7XHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG4gIH1cclxufVxyXG4uYmxvYy1jb25uZXhpb257XHJcbiAgLmZvcm0tbWFpbntcclxuICAgIC5sYWJlbHtcclxuICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgIG1hcmdpbi10b3A6IDEzcHg7XHJcbiAgICB9XHJcbiAgICAuYmlncGFkZGluZ3tcclxuICAgICAgcGFkZGluZy10b3A6IDMxcHg7XHJcbiAgICAgIGNvbG9yOiMwMDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICBhe1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICB9XHJcbiAgICAgIGRpdjpsYXN0LWNoaWxke1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5waW5nOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgbWFyZ2luOiAyN3B4IDAgMHB4O1xyXG4gIH1cclxufVxyXG4ucG9waW4tbWluaSB7XHJcbiAgJi5wb3Bpbi1tdWx0aS1jb21wdGUge1xyXG4gICAgLndyYXBwZXItbXVsdGljb21wdGUge1xyXG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuY29udGVudC1tdWx0aWNvbXB0ZSB7XHJcbiAgICAgIHBhZGRpbmc6IDUwcHggMjBweDtcclxuICAgIH1cclxuICAgIC5jb250ZW50IHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAwcHggIWltcG9ydGFudDtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgbWF4LWhlaWdodDogNjcwcHg7XHJcbiAgICAgIGhlaWdodDogNzYlO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIGgyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgICB9XHJcbiAgICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIGNvbG9yOiAjNzk4MzhlO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgIH1cclxuICAgICAgLmNvdW50LWNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZzogMCAzJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAuY291bnQtaXRlbSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDI2MnB4O1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2UzZTRlYTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCl7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MiU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMyU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEwMjRweCl7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMiU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgzbikge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5jb3VudC1pdGVtLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTNlNGVhO1xyXG4gICAgICAgICAgICAuY291bnQtbGFiZWwge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjNzk4MzhlO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb3VudC1jb250ZW50IHtcclxuICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMxNzE3MWE7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmNvdW50LWJ0biB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMnB4O1xyXG4gICAgICAgICAgICAuYnV0dG9uLWJsYW5jIHtcclxuICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICNlNDA2MTM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDhweCAxMHB4IDQ2cHggMHB4IHJnYmEoMSwgMSwgMSwgMC4yKTtcclxuICAgICAgICAgICAgLmJ1dHRvbi1ibGFuYyB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U0MDYxMztcclxuICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjsgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KXtcclxuICAuaW5zY3JpcHRpb257XHJcbiAgICBzZWN0aW9uLmNvbnRhaW5lcntcclxuICAgICAgd2lkdGg6IDkyJTtcclxuICAgIH1cclxuICAgIC5pbmMtYWR2YW50YWdlc3tcclxuICAgICAgcGFkZGluZzogNzhweCAwcHg7XHJcbiAgICAgIGgye1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBicntcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHVse1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgIH1cclxuICAgICAgbGl7XHJcbiAgICAgICAgcGFkZGluZzogMCA0JTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgZm9ybXtcclxuICAgICAgLmJ1dHRvbntcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBpbmd7XHJcbiAgICAgIGF7XHJcbiAgICAgICAgbWFyZ2luOiAwIDIlIDEwcHggNCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmJsb2MtY2hvaWNle1xyXG4gICAgcGFkZGluZzogMjlweDtcclxuICB9XHJcbiAgLmluc2NyaXB0aW9uIC53aGl0ZT5kaXZ7XHJcbiAgICB3aWR0aDogOTAlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI3cHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY4cHgpe1xyXG5cclxuXHJcbiAgICAuaW5zY3JpcHRpb257XHJcbiAgICAgIGZvcm17XHJcbiAgICAgICAgLmJ1dHRvbntcclxuICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICBtYXJnaW46IDQ1cHggYXV0byAwO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5iaWdwYWRkaW5ne1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgbGFiZWx7XHJcbiAgICAgICAgICAgIGZsb2F0OmxlZnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAud2hpdGU+ZGl2e1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICAgIGZvcm17XHJcbiAgICAgICAgZGl2LmZsb2F0LGRpdi5mbG9hdC1yaWdodHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAucGluZ3tcclxuICAgICAgICBtYXJnaW46MThweCAwIDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGEsIGE6Zmlyc3Qtb2YtdHlwZSxhOmxhc3Qtb2YtdHlwZXtcclxuICAgICAgICAgIG1hcmdpbjogNXB4IGF1dG87XHJcbiAgICAgICAgICB3aWR0aDogMjU1cHg7XHJcbiAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgYTpmaXJzdC1vZi10eXBle1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGE6bGFzdC1vZi10eXBle1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OmF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5jb25maXJtYXRpb257XHJcbiAgICAgICAgLmJ1dHRvbntcclxuICAgICAgICAgIG1hcmdpbjogMTFweCAwO1xyXG4gICAgICAgICAgJjpmaXJzdC1vZi10eXBle1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOjQwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLmJ1dHRvbi12ZXJ0e1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggNjNweCA2cHggMjVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJj5kaXZ7XHJcbiAgICAgICAgICB3aWR0aDogODIuNSU7XHJcbiAgICAgICAgICBwYWRkaW5nOiA0NHB4IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2hvaWNle1xyXG4gICAgICBkaXYuYWN0aXZle1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmM2ZjZWI7XHJcbiAgICAgIH1cclxuICAgICAgbGFiZWwsIGRpdjpsYXN0LWNoaWxkIGxhYmVse1xyXG4gICAgICAgIHBhZGRpbmc6IDM2cHggMiUgNzdweCAyJTtcclxuICAgICAgfVxyXG4gICAgICBpbnB1dFt0eXBlPXJhZGlvXStsYWJlbDpiZWZvcmUsaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCtsYWJlbDphZnRlcntcclxuICAgICAgICBsZWZ0OjA7XHJcbiAgICAgIH1cclxuICAgICAgZGl2Omxhc3QtY2hpbGQgaW5wdXRbdHlwZT1yYWRpb10rbGFiZWw6YmVmb3JlLGRpdjpsYXN0LWNoaWxkIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQrbGFiZWw6YWZ0ZXJ7XHJcbiAgICAgICAgcmlnaHQ6MDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjY0MHB4KXtcclxuICAuaW5zY3JpcHRpb24uY29tcHRlX3BhZ2V7XHJcbiAgICBzZWN0aW9ue1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgLmluc2NyaXB0aW9ue1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAucGluZ3tcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgbWFyZ2luOiAxOHB4IDAgMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5pbmMtYWR2YW50YWdlcyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG4iLCIuYWdlbmNlLWRldGFpbCB7XHJcbiAgICBwYWRkaW5nOiAxcHggMDtcclxuXHJcbiAgICAud2hpdGUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIC5icmVhZGNydW1iIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogMTNweCAwIDE5cHg7XHJcbiAgICB9XHJcblxyXG4gICAgI3NlbyB7XHJcbiAgICAgICAgbWFyZ2luOiA2MHB4IGF1dG87XHJcblxyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hZ2VuY2UtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG5cclxuICAgICAgICAgICAgJi5uby1jdXN0b20ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDlweCAwIDIwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmN1c3RvbS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJvdWdlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjZweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDlweCAwIDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFnZW5jZS1kZXNjcmlwdGlvbi1taW5pIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hZ2VuY2UtYXZpcyB7XHJcbiAgICAgICAgcGFkZGluZzogNzZweCAwIDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmFnZW5jZS1hdmlzMiB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAwIDIzcHg7XHJcbiAgICB9XHJcblxyXG5cclxufVxyXG5cclxuLmFnZW5jZS1kZXNjcmlwdGlvbiB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VjZWNlYztcclxuXHJcbiAgICAmPmRpdiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTU1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgYXJ0aWNsZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDQ5cHggNDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICAgICAgICAtbW96LWJveC1zaGFkb3c6IDBweCA0OXB4IDQ2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDQ5cHggNDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTgxcHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBleHRlbmQgJWNsZWFyZml4O1xyXG5cclxuICAgICAgICAmPmRpdiB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByb2QtY29udGVudCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNy42JTtcclxuICAgICAgICAgICAgcGFkZGluZzogMzdweCAzNnB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAuYmlnLWZpbGUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAzN3B4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDM2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFnZW5jZS1kZXNjcmlwdGlvbi1taW5pIHtcclxuICAgICAgICAgICAgd2lkdGg6IDcuOSU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICYuaGlkZGVuRiB7XHJcbiAgICAgICAgICAgICAgICAuY2Fyb3VzZWwtZGVzYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY+c3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNhcm91c2VsLWRlc2Mge1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJj5kaXY+ZGl2IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmPmRpdj5kaXY+ZGl2IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxNzE3MWE7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJj5zcGFuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IGF1dG8gMDtcclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDAgMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLm5leHQge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwcHggYXV0byAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWdlbmNlLWRlc2NyaXB0aW9uLWJpZyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDU0LjUlO1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcm91Z2U7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDExcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIG5hdiB7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyb3VnZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yZWQge1xyXG4gICAgICAgICAgICBjb2xvcjogJHJvdWdlO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDEge1xyXG5cclxuICAgICAgICAgICAgJjpub3QoLmN1c3RvbS10aXRsZSkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDlweCAwIDIwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYXZpcyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjYmNiY2JjO1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJvdWdlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZmFzIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZGVkZWRlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZjRiNjNmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGV0YWNoZXIge1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJvdWdlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWNjZXMge1xyXG4gICAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICAgICAgY29sb3I6ICM4OTg5ODk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjI7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgICZbaHJlZl49bWFpbHRvXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyb3VnZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJj5wIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmluZm9idWxsZSB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY+c3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyb3VnZTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICfigKIgJztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJj5kaXYge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMzRweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtODVweDtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC04cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4IDAgMCAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDkzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnV0dG9ucyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE3cHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5ODFweCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIxNXB4KSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDhweCAzcHggMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMnB4O1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idXR0b24tZ3JpcyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcm91Z2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yZXNlYXV4IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMzFweDtcclxuICAgICAgICAgICAgdG9wOiAyNXB4O1xyXG5cclxuICAgICAgICAgICAgLnNoYXJlcG9wIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmPmRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMTBweCA0NnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gICAgICAgICAgICAgICAgICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDEwcHggNDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMTBweCA0NnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggNXB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDlweCAxMXB4IDlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZjhmOGY4IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0xMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYXQtcmVzcC1zaGFyZS1lbGVtZW50IC5hdC1zaGFyZS1idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY+YSxcclxuICAgICAgICAgICAgJj5zcGFuLFxyXG4gICAgICAgICAgICAuc2hhcmUge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5OTk5cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICYubGlua2VkaW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZXMvYWdlbmNlLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtNzhweCAtNDdweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlcy9hZ2VuY2Utc3ByaXRlLnBuZykgbm8tcmVwZWF0IC0xMTJweCAtMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5zZW5kIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGVzL2FnZW5jZS1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTEwcHggLTEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZXMvYWdlbmNlLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtNDRweCAtMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5zaGFyZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlcy9hZ2VuY2Utc3ByaXRlLnBuZykgbm8tcmVwZWF0IC03OHB4IC0xMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTRweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlcy9hZ2VuY2Utc3ByaXRlLnBuZykgbm8tcmVwZWF0IC0xMHB4IC00N3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZXMvYWdlbmNlLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtNDRweCAtNDdweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYrZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIG5hdiB7XHJcbiAgICAgICAgLy9tYXJnaW4tdG9wOjkwcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcblxyXG4gICAgICAgICYuc3RpY2t5IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VjZWNlYztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgd2hpdGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCAyMXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDYuOCU7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlLFxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcm91Z2U7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcm91Z2U7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn1cclxuXHJcbi52b3RyZWFnZW5jZSB7XHJcbiAgICBjb2xvcjogIzg5ODk4OTtcclxuICAgIHBhZGRpbmc6IDUwcHggMCA2N3B4O1xyXG5cclxuICAgICY+ZGl2IHtcclxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMS44JTtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDYzJTtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC50aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICMxMTExMTE7XHJcbiAgICB9XHJcblxyXG4gICAgcC50aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYycHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDU7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCLigJwgXCI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCIg4oCcXCI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hdXRob3Ige1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MXB4O1xyXG4gICAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogIzExMTExMTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn1cclxuXHJcbi5hZ2VuY2Utc2VydmljZXMge1xyXG4gICAgYXJ0aWNsZSB7XHJcbiAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMzZweCAyJTtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWNlY2VjO1xyXG4gICAgICAgIGNvbG9yOiAjODk4OTg5O1xyXG5cclxuICAgICAgICAmOm50aC1vZi10eXBlKDRuKSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY+ZGl2IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW46IDM1cHggMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMTExO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMzRweCAwIDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNDdweCAwIDAgMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJ1dHRvbi1ncmlzIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyb3VnZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHJvdWdlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZTtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hZ2VuY2UtZXF1aXBlIHtcclxuICAgIHBhZGRpbmc6IDY2cHggMCAwO1xyXG5cclxuICAgIGFydGljbGUge1xyXG4gICAgICAgIGhlaWdodDogMjIycHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAyMy41JTtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xyXG4gICAgICAgIHBhZGRpbmc6IDM1cHggMS42JTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlO1xyXG5cclxuICAgICAgICAmOm50aC1vZi10eXBlKDRuKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgcSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCLigJwgXCI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCIg4oCdXCI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGNpdGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiAkcm91Z2U7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcblxyXG4gICAgICAgIGE6aG92ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmF1dGhvciB7XHJcbiAgICAgICAgY29sb3I6ICNiY2JjYmM7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMjVweDtcclxuICAgICAgICB3aWR0aDogOTYuOCU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogIzExMTExMTtcclxuXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRyb3VnZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQzcHg7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgbmF2IHtcclxuICAgICAgICAmPmEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFnZW5jZS1hY2NlcyB7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDAgMTAxcHg7XHJcblxyXG4gICAgaDIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgY29sb3I6ICM4OTg5ODk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hZ2VuY2UtYWNjZXMtbWFwIHtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjJweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAubGFtYXAge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNDQ4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmdvdG9tYXAge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRub2lyO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMzlweDtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuXHJcbiAgICAgICAgLm1vZGUge1xyXG4gICAgICAgICAgICB3aWR0aDogOTBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjM2MzYzQwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjNweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sb2NhdCB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGZvcm0ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG5vcm1hbDtcclxuICAgICAgICAgICAgY29sb3I6ICM4MzgzODM7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDI2cHggMCAzMnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMzQlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYWdlbmNlLWF2aXMge1xyXG4gICAgcGFkZGluZzogNzZweCAwIDA7XHJcbiAgICBAZXh0ZW5kICVjbGVhcmZpeDtcclxuXHJcbiAgICBwIHtcclxuICAgICAgICBjb2xvcjogIzg5ODk4OTtcclxuICAgIH1cclxuXHJcbiAgICAucmVkdWNlIHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgd2lkdGg6IDc2LjUlO1xyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zNDtcclxuICAgIH1cclxufVxyXG5cclxuLmFnZW5jZS1yZXNlYXUge1xyXG4gICAgcGFkZGluZzogNTFweCAwIDA7XHJcbn1cclxuXHJcbi5jYXJkLXJlc2VhdSB7XHJcbiAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcblxyXG4gICAgLnJlZCB7XHJcbiAgICAgICAgY29sb3I6ICRyb3VnZTtcclxuICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgfVxyXG5cclxuICAgIGRpdiB7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAxOHB4O1xyXG5cclxuICAgICAgICAubmFtZSB7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW46IDRweCAwIDIxcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS45cmVtO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgICAgICAgICBjb2xvcjogIzExMTExMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hZ2VuY3ktYWRkcmVzcyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hdmlzIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcclxuXHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuXHJcbiAgICAuYWdlbmNlLWVxdWlwZSB7XHJcbiAgICAgICAgcGFkZGluZzogMzZweCAwIDA7XHJcblxyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FyZHMge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbmF2IHtcclxuICAgICAgICAgICAgJj5hIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhcnRpY2xlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzlweCAyMXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIyN3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcmQge1xyXG4gICAgICAgICAgICB3aWR0aDogMjcwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDRuKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFnZW5jZS1hY2Nlcy1tYXAge1xyXG4gICAgICAgIC5nb3RvbWFwIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG5cclxuICAgICAgICAgICAgLm1vZGUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGZvcm0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIzJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWdlbmNlLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICBhcnRpY2xlIHtcclxuICAgICAgICAgICAgLnByb2QtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzN3B4IDI5cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLmJpZy1maWxlIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDM3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDI5cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTgwcHgpIHtcclxuICAgIC5hZ2VuY2UtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIGFydGljbGUge1xyXG4gICAgICAgICAgICAucHJvZC1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA5Mi4xJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3LjklO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYWdlbmNlLWRlc2NyaXB0aW9uLWJpZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOTIuMSU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hY2NlcyB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJ1dHRvbnMge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5idXR0b24tcmVkIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbmF2IHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQuOCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFnZW5jZS1hdmlzIHtcclxuICAgICAgICAucmVkdWNlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDY1JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDM1JTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFnZW5jZS1zZXJ2aWNlcyB7XHJcbiAgICAgICAgYXJ0aWNsZSB7XHJcbiAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY4cHgpIHtcclxuICAgIC52b3RyZWFnZW5jZSB7XHJcbiAgICAgICAgJj5kaXYge1xyXG4gICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDM2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hdXRob3Ige1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuXHJcbiAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hZ2VuY2UtYWNjZXMtbWFwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyOXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAwIDA7XHJcblxyXG4gICAgICAgIC5sYW1hcCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjUxcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZ290b21hcCB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAzOXB4O1xyXG5cclxuICAgICAgICAgICAgKjpub3QoLmJ1dHRvbikge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFnZW5jZS1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgJj5kaXYge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGFydGljbGUge1xyXG4gICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCA0cHggNDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICAgICAgICAgICAgLW1vei1ib3gtc2hhZG93OiAwcHggNHB4IDQ2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggNDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuXHJcbiAgICAgICAgICAgIC5yZXNlYXV4IHtcclxuICAgICAgICAgICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgYSxcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjdweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYXZpcyB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmFnZW5jZS1kZXNjcmlwdGlvbi1taW5pIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnByb2QtY29udGVudCxcclxuICAgICAgICAgICAgLmFnZW5jZS1kZXNjcmlwdGlvbi1iaWcge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucHJvZC1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMjBweCAzOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5iaWctZmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYWdlbmNlLWRlc2NyaXB0aW9uLWJpZyBzdHJvbmcge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYWdlbmNlLWRlc2NyaXB0aW9uLWJpZyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgICAgICBuYXYge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgICAgLmFjY2VzIHtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS45O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYnV0dG9ucyB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLmJ1dHRvbi1yZWQge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYXZpcyB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmRldGFjaGVyIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTlweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYWNjZXMge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJ1dHRvbi1yZWQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYnV0dG9uLWdyaXMge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ3JTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBuYXYge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2Fyb3Utc2xpZGVyIHtcclxuICAgICAgICAuY2FyZHMge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idWxsZXRzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgM3B4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2JjYmNiYztcclxuXHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHJvdWdlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hZ2VuY2UtZGV0YWlsLFxyXG4gICAgLnByb2R1aXQtZGV0YWlsIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogMXB4IDA7XHJcblxyXG4gICAgICAgIC5wYXJ0ZW5haXJlcyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgLmNhcmRzIHtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDExcHggMCAwO1xyXG5cclxuICAgICAgICAgICAgICAgIGFydGljbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZhcSB7XHJcbiAgICAgICAgICAgIC5jYXJkcyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGFydGljbGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnJlYWRjcnVtYiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwMnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDAgMTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hZ2VuY2UtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWdlbmNlLWRldGFpbCB7XHJcbiAgICAgICAgI3NlbyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo2NDBweCkge1xyXG4gICAgLmFnZW5jZS1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgYXJ0aWNsZSB7XHJcbiAgICAgICAgICAgIC5hZ2VuY2UtZGVzY3JpcHRpb24tYmlnIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjM2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcm91LXNsaWRlciB7XHJcbiAgICAgICAgLmJ1bGxldHMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hZ2VuY2UtZGV0YWlsLFxyXG4gICAgLnByb2R1aXQtZGV0YWlsIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogMXB4IDA7XHJcblxyXG4gICAgICAgIC5wYXJ0ZW5haXJlcyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgLmNhcmRzIHtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDExcHggMCAwO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgICAgICAgICBhcnRpY2xlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mYXEge1xyXG4gICAgICAgICAgICAuY2FyZHMge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhcnRpY2xlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJyZWFkY3J1bWIge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMzhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnZvdHJlYWdlbmNlIHtcclxuICAgICAgICBwYWRkaW5nOiAyOHB4IDAgNTRweDtcclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJj5kaXYge1xyXG4gICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDM2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yZWR1Y2Utb24ge1xyXG4gICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA5NXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYXV0aG9yIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcblxyXG4gICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcDpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHEge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWdlbmNlLXJlc2VhdSB7XHJcbiAgICAgICAgcGFkZGluZzogMjlweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5hZ2VuY2UtYWNjZXMge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCA0MHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmPmRpdjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICB3aWR0aDogOTIlO1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWdlbmNlLWF2aXMge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0NHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yZWR1Y2Uge1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cclxuICAgICAgICAgICAgJi5yZWR1Y2Utb24ge1xyXG4gICAgICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3MnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yZWR1Y2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzhweDtcclxuXHJcbiAgICAgICAgJi5yZWR1Y2Utb24ge1xyXG4gICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XHJcbiAgICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIGJsYWNrO1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDJweCAycHggMCAwO1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFnZW5jZS1zZXJ2aWNlcyB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG5cclxuICAgICAgICBhcnRpY2xlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG5cclxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgybikge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDM3cHggMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMCAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FyZHMge1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzM3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy9wcmV2aWV3IGFnZW5jeVxyXG5cclxuLmFnZW5jeS1wcmV2aWV3IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcblxyXG4gICAgLmJlaWdlIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuY2FyZHMge1xyXG4gICAgICAgID5oZWFkZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo2NDBweCkge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FyZC1wcmV2aWV3LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDo3NjlweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMzIuMTclO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNzMlO1xyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoM24pIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOjY0MXB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0OS4xMjUlO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNzMlO1xyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4pIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo2NDBweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzhweDtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmFnZW5jZS1ncm91cCB7XG4gICAgJi5mb25kX25vaXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAuYnJlYWRjcnVtYiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDAgMTlweDtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM5ODk4OTg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5ODk4OTg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTg5ODk4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aXRsZSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgLmFnZW5jZS1kZXNjcmlwdGlvbiB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG5cbiAgICAgICAgPmRpdiB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPmFydGljbGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5wcm9kLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAyMHB4IDU1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM5MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzRweCAzNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5yZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwcHggMCA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnN4Mi9jaGVjay5zdmcpIGxlZnQgdG9wIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc2xpZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjUycHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICA+ZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgYXJ0aWNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnNsaWRlLWRlc2t0b3Age1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIG5hdiB7XG4gICAgICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAzMHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxODJweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICBjb2xvcjogIzg5ODk4OTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gNDVweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gNjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hZ2VuY2UtbGlzdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDU4cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIC5jYXJkLWFnZW5jZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ3MHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzdweDtcblxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI4NXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID5hIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGluaXRpYWw7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3MHB4O1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBkaXYge1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+ZGl2IHtcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDM4cHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgYnIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYXZpcyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyb3VnZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmVkIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyb3VnZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJ0bi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTI0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuYnV0dG9uLWdyaXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzk4MzhlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzc5ODM4ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcm91Z2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcm91Z2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYXZpcy1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIC5hdmlzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjbGFuZGluZy1tYXAge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA0NjZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAyODRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kZWxpdmVyeSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAuZGVsaXZlcnktdGl0bGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmV3LXdvcmRzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDI4cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFuYztcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudC1jb250YWluZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4NXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwaWN0dXJlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID5kaXYge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5sb2NhbGlzZS1hZ2VuY3kge1xuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTA3NXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjNzk4MzhlO1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzc5ODM4ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gNjRweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDhweCAxMHB4IDQ2cHggMHB4IHJnYmEoMSwgMSwgMSwgMC4yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIucHVzaF9nYW1tZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLmJhY2tncm91bmQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBvcGFjaXR5OiAwLjk7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuZ2FtbWUtaW1nIHtcclxuICAgICAgICB3aWR0aDogNTMlO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAuaW5mb3MtYnViYmxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XHJcbiAgICAgICAgd2lkdGg6IDQ3JTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAzM3B4IDM5cHggNjRweDtcclxuICAgICAgICBjb2xvcjogIzc5ODM4ZTtcclxuICAgIH1cclxuXHJcbiAgICBoMSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgICBjb2xvcjogIzExMTExMTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZ2FtbWVfZGV0YWlsIHtcclxuICAgIC5icmVhZGNydW1iIHtcclxuICAgICAgICBwYWRkaW5nOiAzNXB4IDAgMzFweDtcclxuICAgIH1cclxuXHJcbiAgICAucHVzaF9nYW1tZSB7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjMycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSxcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbmZvcy1idWJibGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB3aWR0aDogMjJweDtcclxuICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnN4Mi9pbmZvcm1hdGlvbi1jaXJjbGUuc3ZnKSBuby1yZXBlYXQgbGVmdCB0b3A7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnN4Mi9pbmZvcm1hdGlvbi1jaXJjbGUtYmx1ZS5zdmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcm91c2VsIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5kb3dubGluZSB7XHJcbiAgICAgICAgbWFyZ2luOiA2MHB4IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLmJlaWdlIHtcclxuICAgICAgICBwYWRkaW5nOiA2NnB4IDAgMXB4O1xyXG4gICAgICAgIG1hcmdpbjogNjVweCAwIDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmRlc2NyaXB0aW9uLmRlc2NyaXB0aW9uLWxhcmdlIHtcclxuICAgICAgICBtYXJnaW46IDVweCBhdXRvIDQxcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNob2l4Y2FydGUge1xyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgYnIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1hZy1iZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXJkLXRvcCB7XHJcbiAgICAgICAgICAgIC5idXR0b24tYmxhbmMge1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkLWxpc3QtcHJvZHVjdCB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByb21vIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbm9ybWFsO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1M3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxpc3Qge1xyXG4gICAgICAgICAgICBjbGVhcjogYm90aDtcclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4IDAgN3B4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNzk4MzhlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uc3gyL2NoZWNrLnN2ZykgbGVmdCB0b3Agbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoZWFkZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kZWxpdmVyeS1saXN0LXByb2R1Y3Qge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDc3cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcblxyXG4gICAgICAgICAgICAud3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2UzZTRlYTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTNlNGVhO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZGVsaXZlcnktZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQ7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0NXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdmVydDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLm5vdC12aXNpYmxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pbmZvcy10ZXh0IHtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMzBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlM2U0ZWE7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYzZjY2QxO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzYzNmI3NDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG5vcm1hbDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBmb290ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQ7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5idXR0b24tYmxhbmMge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNlNDA2MTM7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjhweCkge1xyXG4gICAgLnB1c2hfZ2FtbWUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAuaW5mb3MtYnViYmxlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yZWR1Y2Uge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yZWR1Y2Utb24ge1xyXG5cclxuICAgICAgICAgICAgJj5kaXYge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDlweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJhY2tncm91bmQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE3MHB4O1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5nYW1tZS1pbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTcwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCA0NnB4IDQ3cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiAgICAgICAgICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDQ2cHggNDdweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDQ2cHggNDdweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAzOXB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgei1pbmRleDogLTE7XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogNTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcmQtbGlzdC1wcm9kdWN0IHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgIC5nYW1tZV9kZXRhaWwge1xyXG4gICAgICAgIC5jaG9peGNhcnRlIHtcclxuICAgICAgICAgICAgLmNhcmRzIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgICAgICAgICAgLmNhcmQtdG9wLWJpZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTM2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNG4pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY2FyZC1tYWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XHJcbiAgICAuY2Fyb3VzZWw6bm90KC5tYWdhemluZSk6bm90KC5tYWdhemluZSkge1xyXG4gICAgICAgIC5yZW5kZXJpbmdfY3Jvc3NfcHJvZHVjdHMge1xyXG4gICAgICAgICAgICA+YXJ0aWNsZSB7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZTtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjQwcHgpIHtcclxuICAgIC5nYW1tZV9kZXRhaWwge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgLmJlaWdlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMjlweCAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICAubWFnYXppbmUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJyZWFkY3J1bWIge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMCA2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAucmVkdWNlIHtcclxuICAgICAgICAgICAgICAgICYucmVkdWNlLW9uIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5kZXNjcmlwdGlvbi1sYXJnZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2N3B4O1xyXG5cclxuICAgICAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDZweCAwIDI0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2hvaXhjYXJ0ZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICAmPmhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGJyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY2FyZHMge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5wdXNoLWNhcmQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNhcmQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgIGZvb3RlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5zZW8tYmxvY2tzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG5cbiAgICAmX2Jsb2NrIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAzcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGdhcDogMi41cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWltYWdlIHtcblxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDMyLjUlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnJlb3JkZXIge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAwO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogdW5zZXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tY29udGVudCB7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnJlb3JkZXIge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogdW5zZXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMixcbiAgICAgICAgICAgIGgzLFxuICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4zcmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiQGltcG9ydCAnLi4vY29tcG9uZW50cy9zZW8tYmxvY2snO1xyXG5cclxuLnByb2R1aXQtZGV0YWlsIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDFweCAwO1xyXG4gICAgfVxyXG5cclxuICAgICYuZm9uZF9ub2lyIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTQ2cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5icmVhZGNydW1iIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAwIDE4cHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwMnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDAgMTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1MnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAud2hpdGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLmFnZW5jZS1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgPmRpdiB7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmPi5jb250YWluZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID5hcnRpY2xlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSxcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29tbWVudGNhbWFyY2hlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWNlY2VjO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYWxlcnQtb3B0aW9ucyB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzExMTExMTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMjBweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGJyIHtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY2xvc2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5kZWxpdmVyeSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNlNDA2MTM7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmRlbGl2ZXJ5LXRpbWUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zeDIvY2xvY2stcmVkLnN2Zykgbm8tcmVwZWF0IGxlZnQgdG9wO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgI2RlbGl2ZXJ5LXRvZGF5IHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWVudSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRhYnMge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkcm91Z2U7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgJHJvdWdlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMzBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q2ZDZkNjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSxcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyb3VnZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHJvdWdlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5vZmYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZTIxZDFkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOm5vdCgub2ZmKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYrc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmF2aXMge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM3OTgzOGU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNlMjFkMWQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idXR0b24tY2FydCB7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJvdWdlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDdweCA1MHB4IDdweCAyMnB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvIDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZXMvcHJvZHVpdC1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTEwcHggLTEwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcm91Z2Vob3ZlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmluZm9zIHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjODk4OTg5O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMnB4O1xyXG5cclxuICAgICAgICAgICAgLnByaXgge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMxMTExMTE7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcm91Z2U7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGFydGljbGUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zaGFkb3cge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogOHB4IDEwcHggNDZweCAwcHggcmdiYSgxLCAxLCAxLCAwLjIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubWVkaWEtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU2JTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAucHJvZHVjdC1pbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBuYXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuaW5mb3MtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaW5mb3MtYnViYmxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zL3Rvb2x0aXAtcmVkLnBuZykgbm8tcmVwZWF0IGxlZnQgdG9wO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogNDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmluZm9zLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0yMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pbmZvcy1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzVmNWY1ZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4IDFweCAwcHggMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5vdXRvZnN0b2NrIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbm9pcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5wcm9kdWN0LXRodW1iIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuY2Fyb3VzZWwtZGVzYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICA+ZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuaGlkZGVuRiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jYXJvdXNlbC1kZXNjIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJj5kaXY+ZGl2PmRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmPnNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4IDFweCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYubmV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnByb2QtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAvLyBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDQlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY29uZmlnLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDUwcHggMjBweCAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA2MHB4IDAgMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jb25maWctaXRlbSxcclxuICAgICAgICAgICAgICAgICAgICAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIsXHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvbmZpZy1jaG9pY2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDE7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNvbmZpZy1jYXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5yZXN1bHQtY2hvaWNlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTE4ZjhmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPmRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50YWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MyU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zeDIvc2VsZWN0LW5vaXIucG5nKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmRhbmdlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pdGVtLW9yaWdpbmFsLW11bHRpcGxlLWN1c3RvbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRlYyxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pbmMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDM2JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuY29uZmlnLW9yaWdpbmFsLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaXRlbS1vcmlnaW5hbC1tdWx0aXBsZS1jdXN0b20ge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kZWMsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaW5jIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnN4Mi9zZWxlY3Qtbm9pci5wbmcpIGxlZnQgdG9wIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRlYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaW5jIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1udW1iZXJdIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MyU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb25maWctbGlzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogOTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzkxOGY4ZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjMlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KC5jb25maWctcXVhbnRpdGUpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogOTglO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpc3QtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjODk4OTg5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2ODljM2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGFnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTg5Y2M4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFweCA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2ODljM2U7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm9ubHktY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM4OTg5ODk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jb25maWctbGlzdC1hY3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNsb3NlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi8vaW1nL2ljb25zL3gtZ3Jpcy5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY29uZmlnLWNob2l4IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY+ZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzg5ODk4OTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJit1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY+dWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGlzdC1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMyJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIxcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggI2UzZTRlYTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIElFMTArIENTUyBzdHlsZXMgZ28gaGVyZSAqL1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZTNlNGVhO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY29uZmlnLWltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzbikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChuKzQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDNweCAkdmVydDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiBJRTEwKyBDU1Mgc3R5bGVzIGdvIGhlcmUgKi9cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgM3B4ICR2ZXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDNweCAkdmVydDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiBJRTEwKyBDU1Mgc3R5bGVzIGdvIGhlcmUgKi9cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCAkdmVydDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogOHB4IDEwcHggNDZweCAwcHggcmdiYSgxLCAxLCAxLCAwLjIpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jb25maWctaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNob2ljZS10aXRsZSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAub25seS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzExMTExMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAub25seS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIxcHggMjBweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRhcmlmIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnZlcnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR2ZXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmNvbmZpZy1xdWFudGl0ZSB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNvbmZpZy1saXN0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNzBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC01MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNhMDllOWUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWRlZGVkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMHB4IDBweCAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jb25maWctd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAyNXB4IDM2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jb25maWctdGl0bGUge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaDIscCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnJhZGlvIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMzZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZlcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMTIwbXMgdHJhbnNmb3JtIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAucmFkaW8ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR2ZXJ0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAucXVhbnRpdHktc2VsZWN0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlM2U0ZWE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjNmNjZDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUxJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjM2Yjc0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRub3JtYWw7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuaW52aXNpYmxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jbG9zZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi8vaW1nL2ljb25zeDIveC1ncmlzLnBuZykgbGVmdCB0b3Agbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpc3QtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY29uZmlnLWNob2l4IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJj51bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saXN0LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYucXVhbnRpdGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5ncmlzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGFyaWYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkuY3VzdG9tIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzYlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCguYWN0aXZlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGl0bGUtcXVhbnRpdHkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMnB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDJweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNHB4IDAgNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29ucy9jcmF5b24tZ3Jpcy5wbmcpIGxlZnQgdG9wIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50aXRsZS1xdWFudGl0eSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9ybSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcblxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0eXBlPW51bWJlcl0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0eXBlPXN1Ym1pdF0sXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zeDIvcmVmcmVzaC5zdmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1vc3QtcXVhbnRpdHkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzg5ODk4OTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnMvdG9vbHRpcC1ncmV5LnBuZykgbm8tcmVwZWF0IGxlZnQgdG9wO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaW5mb3MtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaW5mb3MtYnViYmxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zL3F1ZXN0aW9uLWdyZXkucG5nKSBuby1yZXBlYXQgbGVmdCB0b3A7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pbmZvcy10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjc2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC03NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmluZm9zLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZWNlY2VjO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogaW5pdGlhbDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4IDBweCAwcHggMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogNDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA0NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNWY1ZjVmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmluZm9zLWNvbmZpZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY2xvc2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29ucy94LWdyaXMucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuY29uZmlnLWNvbW1lbnRzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jb25maWctY2hvaWNlIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNvbmZpZy1jYXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzkxOGY4ZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDk3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNvbW1lbnRzLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MyU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY29tbWVudHMtYWN0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzkxOGY4ZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5hZGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zeDIvc2VsZWN0LW5vaXIucG5nKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jb21tZW50cy1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2I3YjdiNztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jb25maWctaXRlbSB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLm9uZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGluaXRpYWw7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnJlc3VsdC1jaG9pY2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyLFxyXG4gICAgICAgICAgICAgICAgICAgIC5jb25maWctaW50ZXJ2YWxsZSxcclxuICAgICAgICAgICAgICAgICAgICAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgPmRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM4OTg5ODk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IGluaXRpYWwgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYzJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+ZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5pbmZvcy1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9bnVtYmVyXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIEZpcmVmb3ggKi9cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5MThmOGY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MSUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHggNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT10ZXh0XSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuOm5vdCguaW5mb3MtYnViYmxlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIC5jb25maWctbm90ZS1iYXR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjZWxlc3RpYWwtYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFuYztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogLjNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogLjVyZW0gMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnByb2QtY29udGVudC1lbmQge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY5cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZGVzY3JpcHRpb24tYW5jaG9yIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNjNmNjZDEgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxMHB4IDcuNXB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmJ1dHRvbi1yZWQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLm9ubHktYWdlbmNlIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1JTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcHJlY29uZi9vbmx5LWFnZW5jZS5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NDBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuYnRuLWNvbnRhY3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxODhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5vY29uZmlnIHtcclxuICAgICAgICAgICAgY29sb3I6ICM5Yjk5OTk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xyXG4gICAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICAgICAgcGFkZGluZzogMzVweCAwIDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWVudSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3Qge1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgIG1hcmdpbjogMTRweCAwIDE2cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwcHggMCA3cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjJweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgY29sb3I6ICM3OTgzOGU7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnN4Mi9jaGVjay5zdmcpIGxlZnQgdG9wIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDJweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiBpbml0aWFsO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDIsaDMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogdW5zZXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjYXZpcyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMxMTExMTE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNmYXEge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG5cclxuICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNhcmRzIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcnQtbG9hZGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjlweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTFweCA0NnB4IDExcHggMTVweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggM3B4IDhweCAwcHggcmdiYSgxLCAxLCAxLCAwLjIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWdlbmNlLWF2aXMyIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTMxcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDExMXB4O1xyXG5cclxuICAgICAgICBhcnRpY2xlIHtcclxuICAgICAgICAgICAgLmF1dGhvciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTkuNSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZhcSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcclxuICAgIH1cclxuXHJcbiAgICAuZGVsaXZlcnktcHJlY29uZiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZlcnQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAxNXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDU3cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpbWluZy1jb250YWluZXIge1xyXG4gICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIC50aW1pbmcge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnMvdGltaW5nLWJpZy5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5kZWxpdmVyeS1pbmZvcyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmluZm9zLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgLmluZm9zLWJ1YmJsZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29ucy9xdWVzdGlvbi13aGl0ZS5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pbmZvcy10ZXh0IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogLTE1cHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTQwcHg7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNzBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0NXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5pbmZvcy1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogaW5pdGlhbDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC03cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4IDBweCAwcHggMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogNDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAjZGVsaXZlcmllcy1tZXRob2RzIHtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4IDI1cHggMDtcclxuICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG5cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRlbGl2ZXJ5LWNob2ljZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgLmRlbGl2ZXJ5LWl0ZW0ge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2UzZTRlYTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTJweCAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZGVsaXZlcnktcGljdG8ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UzZTRlYTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTdweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuZGVsaXZlcnktYWdlbmN5IHtcclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnN4Mi9zdG9yZS5zdmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5kZWxpdmVyeS1zdGVlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zeDIvY291cnNpZXIuc3ZnKSBuby1yZXBlYXQgbGVmdCB0b3A7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuZGVsaXZlcnktY2hyb25vIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnN4Mi9jaHJvbm9wb3N0LnN2Zykgbm8tcmVwZWF0IGxlZnQgdG9wO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmRlbGl2ZXJ5LWRhdGUge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMTtcclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR2ZXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmRlbGl2ZXJ5LXByaWNlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZhc3QtZGVsaXZlcnkge1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMzBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogJHRleHQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNmM3NzdiO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzExMTExMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29uZGl0aW9ucyB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNWY1ZjVmO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG5vcm1hbDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5hcnJvdy1kZWxpdmVyeSB7XHJcbiAgICAgICAgd2lkdGg6IDIzcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnN4Mi9hcnJvdy1yZWQtcmlnaHQuc3ZnKSBuby1yZXBlYXQgbGVmdCB0b3A7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIH1cclxuXHJcbiAgICAudGl0bGUtcHJvZHVjdCB7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAyMHB4IDEwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDU3cHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjVweCAxMHB4IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGl0bGUtY29udGVudCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNoYXJlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnVybC1jb3B5IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmVydDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR2ZXJ0O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCBhdXRvIDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWcvaWNvbnMvY2hlY2std2hpdGUucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbmZpZy10b3RhbC1jb250YWluZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29uZmlnLXByaWNlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTZweCAxMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGluaXRpYWw7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50b3RhbC1wcmljZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bm90KC5wcmljZS1odCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KC5wcmljZS1odCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5wcmljZS1odCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5wcmljZS10dGMge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM3OTgzOGU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDYzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmRpc2NvdW50IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNlNDA2MTM7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDYzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBiciB7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29uZmlnLWFjdGlvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDEwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYzZjY2QxO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMzRweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBpbml0aWFsO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYnV0dG9uLXJlZCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxODBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmRldmlzIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDlweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29ucy9jYWxjdWxhdHJpY2UucG5nKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMmQwMGVlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtZHJvaXRlIHtcclxuICAgICAgICAuY2xvc2Uge1xyXG5cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTAyNXB4KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm5vdC1vbmx5LWFnZW5jeSB7XHJcbiAgICAudGl0bGUtcHJvZHVjdCB7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vbmx5LWFnIHtcclxuICAgIC5jb2wtZHJvaXRlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XHJcbiAgICAucHJvZHVpdC1kZXRhaWwge1xyXG5cclxuICAgICAgICAuY29sLWRyb2l0ZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG5cclxuICAgICAgICAgICAgLm92ZXJsYXkge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEwMjVweCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJj5kaXY6bm90KC5vdmVybGF5KSB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDExO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA1JTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY29uZmlnLXRvdGFsIHtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYWN0aXZlYXNpZGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDg0cHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNsb3NlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5kZWxpdmVyeS1wcmVjb25mIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb25maWctdG90YWwtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgICAgICAgICAgLmNvbmZpZy1hY3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYzZjY2QxO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZGV2aXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5taW5pIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgIC5vdmVybGF5IHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJj5kaXY6bm90KC5vdmVybGF5KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jbG9zZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZGVsaXZlcnktcHJlY29uZiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmluZm9zLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5hY3RpdmVhc2lkZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkNmQ2ZDY7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzQwNDA0MjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMnB4IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKSB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY29uZmlnLXRvdGFsLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbmZpZy1wcmljZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAudG90YWwtcHJpY2Uge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5wcmljZS1odCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbmZpZy1hY3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDUlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZGV2aXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY29uZmlnLXRvdGFsIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgc2VjdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHNlY3Rpb246bm90KC5jb25maWctdG90YWwtY29udGFpbmVyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmPmRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDMwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgICAgICAgICAgICAgICAgICAtbW96LWJveC1zaGFkb3c6IDBweCAwcHggMzBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMzBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yZXNlYXV4IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAzMXB4O1xyXG4gICAgdG9wOiAyNXB4O1xyXG5cclxuICAgIC5zaGFyZXBvcCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmPmRpdiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMTBweCA0NnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gICAgICAgICAgICAtbW96LWJveC1zaGFkb3c6IDBweCAxMHB4IDQ2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDQ2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDVweCAxMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgOXB4IDExcHggOXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZjhmOGY4IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0xMXB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYXQtcmVzcC1zaGFyZS1lbGVtZW50IC5hdC1zaGFyZS1idG4ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmPmEsXHJcbiAgICAmPnNwYW4sXHJcbiAgICAuc2hhcmUge1xyXG4gICAgICAgIHRleHQtaW5kZW50OiAtOTk5OTk5OXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDEwcHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAmLmxpbmtlZGluIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTNweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGVzL3Byb2R1aXQtc3ByaXRlLnBuZykgbm8tcmVwZWF0IC0xMTRweCAtNDZweDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGVzL3Byb2R1aXQtc3ByaXRlLnBuZykgbm8tcmVwZWF0IC00NnB4IC00N3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnNlbmQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZXMvcHJvZHVpdC1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTEwcHggLTQ1cHg7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlcy9wcm9kdWl0LXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtNDZweCAtMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5zaGFyZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlcy9wcm9kdWl0LXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtMTE0cHggLTEwcHg7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlcy9wcm9kdWl0LXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtODBweCAtNDZweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGVzL3Byb2R1aXQtc3ByaXRlLnBuZykgbm8tcmVwZWF0IC04MHB4IC0xMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICYrZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuc2VsZWN0LmRyb3Age1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uc3gyL3NlbGVjdC1ncmlzLnBuZykgbm8tcmVwZWF0IHJpZ2h0IDEwcHggY2VudGVyIHRyYW5zcGFyZW50O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMnB4O1xyXG4gICAgcGFkZGluZzogMHB4IDQwcHggMHB4IDEwcHg7XHJcbiAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzVweDtcclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyAuZHJvcHtcclxuLy8gICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbi8vICAgY3Vyc29yOiBwb2ludGVyO1xyXG4vLyAgICY+c3BhbntcclxuLy8gICAgIHBhZGRpbmc6IDEwcHg7XHJcbi8vICAgICAmOmFmdGVye1xyXG4vLyAgICAgICB3aWR0aDogMDtcclxuLy8gICAgICAgbWFyZ2luLXRvcDogM3B4O1xyXG4vLyAgICAgICBoZWlnaHQ6IDA7XHJcbi8vICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbi8vICAgICAgIGJvcmRlci13aWR0aDogMTBweCA3LjVweCAwIDcuNXB4O1xyXG4vLyAgICAgICBib3JkZXItY29sb3I6ICNkZWRlZGUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbi8vICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbi8vICAgICAgIGZsb2F0OiByaWdodDtcclxuLy8gICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4vLyAgICAgICBtYXJnaW4tbGVmdDogMTNweDtcclxuLy8gICAgIH1cclxuLy9cclxuLy8gICB9XHJcbi8vICAgZGl2e1xyXG4vLyAgICAgZGlzcGxheTogbm9uZTtcclxuLy8gICAgIHBhZGRpbmc6IDVweCAwO1xyXG4vLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4vLyAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbi8vICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAyMHB4IDIwcHggMTBweCByZ2JhKDAsMCwwLDAuMDUpO1xyXG4vLyAgICAgLW1vei1ib3gtc2hhZG93OiAwcHggMjBweCAyMHB4IDEwcHggcmdiYSgwLDAsMCwwLjA1KTtcclxuLy8gICAgIGJveC1zaGFkb3c6IDBweCAyMHB4IDIwcHggMTBweCByZ2JhKDAsMCwwLDAuMDUpO1xyXG4vLyAgICAgei1pbmRleDoxO1xyXG4vLyAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4vLyAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuLy8gICAgICYuYWN0aXZle1xyXG4vLyAgICAgICBkaXNwbGF5OiBibG9jaztcclxuLy8gICAgIH1cclxuLy8gICAgIHB7XHJcbi8vICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4vLyAgICAgICAmOmhvdmVyLCAuYWN0aXZle1xyXG4vLyAgICAgICAgIGJhY2tncm91bmQ6ICNmOGY4ZjhcclxuLy8gICAgICAgfVxyXG4vLyAgICAgfVxyXG4vLyAgIH1cclxuLy8gICAmLmFjdGl2ZSBkaXZ7XHJcbi8vICAgICBkaXNwbGF5OiBibG9jaztcclxuLy8gICB9XHJcbi8vIH1cclxuXHJcbi5kZXNjcmlwdGlvbi1vbmdsZXQge1xyXG4gICAgJi5kZXNjcmlwdGlvbi1sYXJnZSB7XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyN3B4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgICAgLy8gZmxvYXQ6IGxlZnQ7XHJcblxyXG4gICAgICAgICYub2ZmIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgY29sb3I6ICNjZGNkY2Q7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI3BhcGllcnMge1xyXG5cclxuICAgICAgICAuY2Fyb3VzZWwge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG5cclxuICAgICAgICAgICAgLmNhcmRzIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAub25nbGV0IHtcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuXHJcbiAgICAgICAgJi5vbmdsZXQtb2ZmIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sZWZ0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDI0JTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuXHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5saXN0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yaWdodCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3NiU7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNzk4MzhlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBkaXNjO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3OTgzOGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yZWR1Y2Uge1xyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBkaXNjO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxN3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2VudGVyLXRhYmxlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDc1JTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjaW5zcGlyYXRpb25zIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhcnRpY2xlIHtcclxuICAgICAgICAgICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5tYWctYmcge1xyXG4gICAgICAgICAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjIzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjaW5zcGlyYXRpb25zLFxyXG4gICAgICAgICNkZWNvdXZyaXIge1xyXG4gICAgICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGFibGUge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgY29sb3I6ICMyNzI1MjY7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuXHJcbiAgICAgICAgdGFibGUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRkLFxyXG4gICAgICAgIHRoIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRoIHtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0cjpudGgtb2YtdHlwZShvZGQpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0cjpudGgtb2YtdHlwZShldmVuKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvZHVpdF9jaG9peCB7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAuZHJvcCB7XHJcbiAgICAgICAgY29sb3I6ICM4OTg5ODk7XHJcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiA2NiU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbnN4Mi9zZWxlY3Qtbm9pci5wbmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTJweDtcclxuICAgIH1cclxuXHJcbiAgICAudmlzaWJsZSB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiAjODk4OTg5O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWNlY2VjO1xyXG4gICAgICAgIHBhZGRpbmc6IDE0cHggMDtcclxuXHJcbiAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJj5zdHJvbmcge1xyXG4gICAgICAgICAgICBjb2xvcjogIzExMTExMTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY+cCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxMHB4IDcuNXB4IDAgNy41cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICMxMTExMTEgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAvLyAmLmNob2l4X2Ryb3B7XHJcbiAgICAvLyAgIC52aXNpYmxle1xyXG4gICAgLy8gICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIC8vICAgfVxyXG4gICAgLy8gfVxyXG4gICAgLmRyb3Bkb3duIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcclxuICAgICAgICBib3JkZXItd2lkdGg6IDAgMXB4IDFweCAxcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgY29sb3I6ICM4OTg5ODk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBwYWRkaW5nOiA3cHggMDtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDIwcHggMjBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcbiAgICAgICAgLW1vei1ib3gtc2hhZG93OiAwcHggMjBweCAyMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMjBweCAyMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggNzBweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzExMTExMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucG9wIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xyXG4gICAgICAgIHBhZGRpbmc6IDIzcHggMjBweCA0MHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgICByaWdodDogMzFweDtcclxuICAgICAgICB3aWR0aDogODkwcHg7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAub3ZlcmZsb3cge1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDM1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMxcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogIzI2MjYyYztcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmPnAge1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC04cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4IDBweCAwcHggMXB4O1xyXG4gICAgICAgICAgICByaWdodDogMThweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgbWFyZ2luOiAyNnB4IDAgMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwMCU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5hdiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxMTExMTE7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcclxuXHJcbiAgICAgICAgICAgICYubm90YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpub3QoLm5vdGFjdGl2ZSkge1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyb3VnZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDcuNXB4IDEwcHggNy41cHggMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgd2hpdGUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5uZXh0IHtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogNy41cHggMCA3LjVweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ibG9jLWluc2NyaXB0aW9uIC5pbmZvYnVsbGUge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbiAgICBtYXJnaW4tdG9wOiA4cHg7XHJcblxyXG4gICAgJj5zcGFuIHtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2RlZGVkZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmPmRpdiB7XHJcbiAgICAgICAgd2lkdGg6IDI3MnB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTlweCAzNnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDtcclxuICAgICAgICBib3R0b206IDM3cHg7XHJcbiAgICAgICAgcmlnaHQ6IC03NXB4O1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuXHJcbiAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IC04cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMHB4IDFweCAxcHggMHB4O1xyXG4gICAgICAgICAgICByaWdodDogNzVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUsXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAmPnNwYW4ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJj5kaXYge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pbmZvcy1wcm9kdWN0IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDIycHg7XHJcbiAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgJi5ub3QtdmlzaWJsZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5mb3MtYnViYmxlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnN4Mi9pbmZvcm1hdGlvbi1jaXJjbGUuc3ZnKSBuby1yZXBlYXQgbGVmdCB0b3A7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnN4Mi9pbmZvcm1hdGlvbi1jaXJjbGUtYmx1ZS5zdmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmluZm9zLXRleHQge1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgcGFkZGluZzogMjVweCAzMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlM2U0ZWE7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2M2Y2NkMTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtMTBweDtcclxuICAgICAgICBsZWZ0OiAtNXB4O1xyXG4gICAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjQwcHgpIHtcclxuICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgcmlnaHQ6IC01cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNjM2Yjc0O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG5vcm1hbDtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jaG9peC1mb3JtYXQge1xyXG4gICAgQGV4dGVuZCAlY2xlYXJmaXg7XHJcblxyXG4gICAgJi5mb3JtYXQtcHJvZCB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgd2lkdGg6IDIxMnB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICM4OTg5ODk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWNlY2VjO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICMxMTExMTE7XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmPmRpdiB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAxcHggMHB4IDFweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTNweCAyMHB4IDQ4cHg7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlLFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjNmY2ViO1xyXG5cclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR2ZXJ0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmPmRpdiB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHZlcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMzRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnByaXgge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM2ODljM2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wcml4IHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogIzExMTExMTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucHVzaCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR2ZXJ0O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wb3BpbiB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjODk4OTg5O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAuY2xvc2Utb3ZlcmxheSB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuY2xvc2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCAwcHggMDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA5MHZoO1xyXG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogMTE4M3B4O1xyXG4gICAgICAgIHdpZHRoOiA5MiU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTB2aDtcclxuICAgICAgICAvKiBwb3Vzc8OpIGRlIGxhIG1vaXRpw6kgZGUgaGF1dGV1ciBkZSB2aWV3cG9ydCAqL1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIC8qIHRpcsOpIGRlIGxhIG1vaXRpw6kgZGUgc2EgcHJvcHJlIGhhdXRldXIgKi9cclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgICAgICAgY29sb3I6ICMyNjI2MmM7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MnB4O1xyXG4gICAgfVxyXG5cclxuICAgIGgzIHtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgICAgY29sb3I6ICMyNjI2MmM7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgbWFyZ2luOiAzNXB4IDAgMzFweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDYycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNob2l4LWNvbmNlcHRpb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMDtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cclxuICAgICAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhLFxyXG4gICAgICAgICAgICAmPmRpdiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDQwcHggODBweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDExMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubW9iaWxlLW9ubHkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlY2VjZWM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgLy8gLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggNDZweCA0N3B4IDBweCByZ2JhKDAsMCwwLDAuMik7XHJcbiAgICAgICAgICAgICAgICAvLyAtbW96LWJveC1zaGFkb3c6IDBweCA0NnB4IDQ3cHggMHB4IHJnYmEoMCwwLDAsMC4yKTtcclxuICAgICAgICAgICAgICAgIC8vIGJveC1zaGFkb3c6IDBweCA0NnB4IDQ3cHggMHB4IHJnYmEoMCwwLDAsMC4yKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgMCUsIHJnYmEoMjQ4LCAyNDgsIDI0OCwgMSkgMTAwJSk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSksIGNvbG9yLXN0b3AoMTAwJSwgcmdiYSgyNDgsIDI0OCwgMjQ4LCAxKSkpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDAlLCByZ2JhKDI0OCwgMjQ4LCAyNDgsIDEpIDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAwJSwgcmdiYSgyNDgsIDI0OCwgMjQ4LCAxKSAxMDAlKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDAlLCByZ2JhKDI0OCwgMjQ4LCAyNDgsIDEpIDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAwJSwgcmdiYSgyNDgsIDI0OCwgMjQ4LCAxKSAxMDAlKTtcclxuICAgICAgICAgICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNmZmZmZmYnLCBlbmRDb2xvcnN0cj0nI2Y4ZjhmOCcsIEdyYWRpZW50VHlwZT0wKTtcclxuXHJcbiAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHJvdWdlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHJvdWdlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgY29sb3I6ICMxMTExMTE7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDU2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMzVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5wb3Bpbi1kb3dubG9hZCxcclxuICAgICYucG9waW4tY29ubmVjdC1maXJzdCB7XHJcbiAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUxNHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0OXB4IDU3cHggNTlweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGZvcm0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG5cclxuICAgICAgICAgICAgLmJ1dHRvbi1yZWQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idXR0b24tZG93bmxvYWQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByb2R1aXRfY2hvaXgge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnZpc2libGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzZWxlY3Qge1xyXG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzFweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uc3gyL3NlbGVjdC1ub2lyLnBuZyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ1cHgpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJvZHVpdF9jaG9peCB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5wb3Bpbi1jb25jZXB0aW9uIHtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgIH1cclxufVxyXG5cclxuLm9wZW4tbWRwLW91YmxpZSxcclxuLm9wZW4tbWRwLW5ldyB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5wb3Bpbi1tZHAge1xyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICAgIG1heC13aWR0aDogODQ3cHg7XHJcblxyXG4gICAgICAgIHBhZGRpbmc6IDI4cHggMzhweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGNvbG9yOiAjMTExMTExO1xyXG5cclxuICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjRyZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0W3R5cGU9dGV4dF0sXHJcbiAgICBpbnB1dFt0eXBlPWVtYWlsXSxcclxuICAgIGlucHV0W3R5cGU9cGFzc3dvcmRdIHtcclxuICAgICAgICBmb250LWZhbWlseTogJG5vcm1hbDtcclxuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICBmb3JtIHtcclxuICAgICAgICAmPnAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1dHRvbi1taWRkbGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDExcHggMjlweDtcclxuICAgIH1cclxuXHJcbiAgICAuZmxvYXQtcmlnaHQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucG9waW4tY29kZSB7XHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2OTJweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMTQycHg7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxhYmVsW2Zvcj1jb2RlXSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGFiZWwge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jaGFuZ2Uta28ge1xyXG4gICAgICAgICAgICBjb2xvcjogI2MyMDUxMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgdG9wOiA0MnB4O1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jaGFuZ2Utb2sge1xyXG4gICAgICAgICAgICBjb2xvcjogIzY4OWMzZTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBmb3JtPnAsXHJcbiAgICAgICAgJj5kaXY+cCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBjb2xvcjogIzI3MjYyYztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZ1bGwge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0W3R5cGU9bnVtYmVyXSB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IHRleHRmaWVsZDtcclxuXHQgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xyXG4gICAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2EwYTdhZjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgY29sb3I6ICMyNzI2MmM7XHJcbiAgICAgICAgICAgIGhlaWdodDogaW5pdGlhbDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDNweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICM0ZjlmZGM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcclxuICAgICAgICBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xyXG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNyZWdlbmVyYXRlLWNvZGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgY29sb3I6ICM0ZjlmZGM7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wb3Bpbi1pbmZvIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgY29sb3I6ICMyNzI2MmM7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idXR0b24tcmVkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAucG9waW4ge1xyXG4gICAgICAgIC5jaG9peC1jb25jZXB0aW9uIHtcclxuICAgICAgICAgICAgI3Bhb0Nob2ljZSB7XHJcbiAgICAgICAgICAgICAgICAmLmRlc2t0b3Atb25seSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuICAgIC5kZXNjcmlwdGlvbi1vbmdsZXQge1xyXG4gICAgICAgIC5vbmdsZXQge1xyXG4gICAgICAgICAgICAucmlnaHQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDc2JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucG9waW4ge1xyXG4gICAgICAgIC5jaG9peC1jb25jZXB0aW9uIHtcclxuICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcm91Z2U7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRyb3VnZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBsaSBhLFxyXG4gICAgICAgICAgICBsaT5kaXYge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjVweCAxNXB4IDgwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNTRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAjcGFvQ2hvaWNlIHtcclxuICAgICAgICAgICAgICAgICYuZGVza3RvcC1vbmx5IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hZ2VuY2UtYXZpczIgLmNhcmRzPmRpdiB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY4cHgpIHtcclxuICAgIC5kZXNjcmlwdGlvbi1vbmdsZXQge1xyXG4gICAgICAgIC5vbmdsZXQge1xyXG5cclxuICAgICAgICAgICAgLnJpZ2h0LFxyXG4gICAgICAgICAgICAubGVmdCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wb3Bpbi1tZHAge1xyXG4gICAgICAgIC5idXR0b24tbWlkZGxlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTFweCAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVpdC1kZXRhaWwge1xyXG4gICAgICAgIC5wcm9kdWl0X2Nob2l4IHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NyU7XHJcbiAgICAgICAgICAgIGNsZWFyOiBub25lO1xyXG5cclxuICAgICAgICAgICAgLnZpc2libGUge1xyXG4gICAgICAgICAgICAgICAgJj5wIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmPnN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE1cHggLSAzMnB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJisucHJvZHVpdF9jaG9peCB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5kcm9wZG93biB7XHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnBvcCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xyXG5cclxuICAgICAgICAgICAgICAgICY+cCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTIlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWdlbmNlLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgYXJ0aWNsZSB7XHJcblxyXG4gICAgICAgICAgICAgICAgLnByb2QtY29udGVudC1lbmQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmJ1dHRvbi1yZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wb3BpbiB7XHJcblxyXG4gICAgICAgIC5jaG9peC1jb25jZXB0aW9uIHtcclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNzhweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgbGkgYSxcclxuICAgICAgICAgICAgbGk+ZGl2IHtcclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDcycHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo2NDBweCkge1xyXG4gICAgLmRlc2NyaXB0aW9uLW9uZ2xldCB7XHJcbiAgICAgICAgLm9uZ2xldCB7XHJcblxyXG4gICAgICAgICAgICAucmlnaHQsXHJcbiAgICAgICAgICAgIC5sZWZ0LFxyXG4gICAgICAgICAgICAucmlnaHQtbGlzdCB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmRlc2NyaXB0aW9uLW9uZ2xldC5kZXNjcmlwdGlvbi1sYXJnZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUzcHg7XHJcblxyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50YWJsZSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgIHRkLFxyXG4gICAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWl0LWRldGFpbCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuXHJcbiAgICAgICAgLndoaXRlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hZ2VuY2UtYXZpczIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDk3cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzExMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYXJ0aWNsZSB7XHJcbiAgICAgICAgICAgICAgICAuYXV0aG9yIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAub25nbGV0IHtcclxuICAgICAgICAgICAgLnJlZHVjZS1vbiB7XHJcbiAgICAgICAgICAgICAgICAmPmRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4OXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWdlbmNlLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgLmluZm9zIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgLnByaXgge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5saXYge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGFydGljbGUge1xyXG4gICAgICAgICAgICAgICAgLnByb2QtY29udGVudCB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5idXR0b24tcmVkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJvZHVpdC1maXhlZCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogOTIlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgcGFkZGluZzogMTRweCAyM3B4O1xyXG4gICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAtMTFweCA0MHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbiAgICAgICAgICAgIC1tb3otYm94LXNoYWRvdzogMHB4IC0xMXB4IDQwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IC0xMXB4IDQwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcclxuXHJcbiAgICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBvcGluIHtcclxuXHJcbiAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICB3aWR0aDogODElO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyN3B4IDBweCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzN3B4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDglO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcblxyXG4gICAgICAgICAgICAmK3Age1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNob2l4LWNvbmNlcHRpb24ge1xyXG4gICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VjZWNlYztcclxuXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgybikge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYSxcclxuICAgICAgICAgICAgICAgICY+ZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDEwcHggMjFweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubW9iaWxlLW9ubHkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZGVza3RvcC1vbmx5IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoMyxcclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYucG9waW4tZG93bmxvYWQge1xyXG4gICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5wcm9kdWl0X2Nob2l4IHtcclxuICAgICAgICAgICAgICAgIC52aXNpYmxlIHtcclxuICAgICAgICAgICAgICAgICAgICAmPnN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3OCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wb3Bpbi1tZHAge1xyXG4gICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjhweCAzOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZm9ybSB7XHJcbiAgICAgICAgICAgICY+cCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVpdF9jaG9peCB7XHJcbiAgICAgICAgLnBvcCB7XHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jaG9peF92aXNpYmxlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uY2hvaXhfaW52aXNpYmxlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbiNnYWJhcml0LW9uZ2xldCB7XHJcbiAgICAvLyBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyLFxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB9XHJcblxyXG4gICAgLm9uZ2xldHMtdGFiIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+ZGl2IHtcclxuICAgICAgICAgICAgLnRhYi1uYW1lIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzg3ODY4NjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmVkO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmNGY0ZjQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAudGFiLW5hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZTIxZDFkO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UyMWQxZDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5vbmdsZXRzLWdhYiB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgLm9uZ2xldC1pdGVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMycHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5kb3dubG9hZC1nYWIsXHJcbiAgICAgICAgICAgIC5nYWItbWVkaWEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmRvd25sb2FkLWdhYiB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjYmNiO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9fZGlzY292ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzU2MzJlZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bm90KC51bmRlcmxpbmUpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2MWJjMGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcHJlY29uZi9pbmZvcm1hdGlvbi5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZ2FiLWJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmdhYi1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmX19pdGVtIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLS1leHRlbnNpb24ge31cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzk4MzhlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktc2VsZjogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmdhYi1jb250YWluZXJfX2l0ZW0ge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYtLWZvcm1hdCxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYtLWV4dGVuc2lvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi0tZm9ybWF0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi0tZXh0ZW5zaW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmFjcm9iYXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmdhYi1jb250YWluZXJfX2l0ZW0tLWV4dGVuc2lvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNlNTAwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U1MDAwMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3ByZWNvbmYvYWNyb2JhdC1kb3dubG9hZC5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmdhYi1jb250YWluZXJfX2l0ZW0tLWV4dGVuc2lvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNTAwMDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5pbmRlc2lnbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZ2FiLWNvbnRhaW5lcl9faXRlbS0tZXh0ZW5zaW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2U3NDlhMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTc0OWEwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcHJlY29uZi9pbmRlc2lnbi1kb3dubG9hZC5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmdhYi1jb250YWluZXJfX2l0ZW0tLWV4dGVuc2lvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNzQ5YTA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmlsbHVzdHJhdG9yIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5nYWItY29udGFpbmVyX19pdGVtLS1leHRlbnNpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZWQ5ODEyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZDk4MTI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9wcmVjb25mL2lsbHVzdHJhdG9yLWRvd25sb2FkLnBuZykgbm8tcmVwZWF0IGxlZnQgdG9wO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZ2FiLWNvbnRhaW5lcl9faXRlbS0tZXh0ZW5zaW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VkOTgxMjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5waG90b3Nob3Age1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmdhYi1jb250YWluZXJfX2l0ZW0tLWV4dGVuc2lvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1Njg2ZTU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzU2ODZlNTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3ByZWNvbmYvcGhvdG9zaG9wLWRvd25sb2FkLnBuZykgbm8tcmVwZWF0IGxlZnQgdG9wO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZ2FiLWNvbnRhaW5lcl9faXRlbS0tZXh0ZW5zaW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU2ODZlNTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmltYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5nYWItY29udGFpbmVyX19pdGVtLS1leHRlbnNpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDEwMTAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMTAxMDE7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9wcmVjb25mL2ltZy1kb3dubG9hZC5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmdhYi1jb250YWluZXJfX2l0ZW0tLWV4dGVuc2lvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTAxMDE7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmdhYi1jb250YWluZXJfX2l0ZW0tLWV4dGVuc2lvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcblxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcHJlY29uZi9hbGwtZG93bmxvYWQucG5nKSBuby1yZXBlYXQgbGVmdCB0b3A7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmN1c3RvbSB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDU0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmRvd25sb2FkLWdhYiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMTJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYudW5kZXJsaW5lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMTAxMDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KC51bmRlcmxpbmUpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5nYWItbWVkaWEge1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZ2FiLWltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5nYWItbGVnZW5kIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAubGVnZW5kLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmxlZ2VuZC1tZWRpYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOThweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5sZWdlbmQtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5sZWdlbmQtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnJlY2hlcmNoZV9yZXN1bHRhdHN7XHJcbiAgICAudGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjY0MHB4KXtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAucGFnZV90aXRsZXtcclxuICAgIHNwYW57XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICBjb2xvcjokcm91Z2U7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZmlsdGVycyB7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDAgMzBweDtcclxuICAgIFxyXG4gICAgLmZvcm0tbWFpbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgICAuZXhwcmVzc3tcclxuXHJcbiAgICAgICAgICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC05OTk5OXB4O1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAmK2xhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR2ZXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmNoZWNrZWQrbGFiZWwge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zeDIvY2hlY2staW5wdXQtdHJ1ZS5wbmcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudHJhaXQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICBzZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE3MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jYXJkc3tcclxuICAgIG1hcmdpbi1ib3R0b206NTBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBAZXh0ZW5kICVjbGVhcmZpeDtcclxuICB9XHJcbiAgLmNhcmQsIC5jYXJkLW1hZ3tcclxuICAgIG1hcmdpbi1ib3R0b206MzlweDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcGljdHVyZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAxNzBweDtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBkaXYge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBmb290ZXJ7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgLmJ1dHRvbi1wbHVze1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm91dG9mc3RvY2sge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNhcmRzLW1hZ3Mge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBcclxuICAgICAgICAuY2FyZC1tYWcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE1OXB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOjEwMjRweCl7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk5MXB4KXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0OC4zJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMy40JTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo2NDBweCl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjcwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAyOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5mdWxsIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTE0cHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk5MXB4KXtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgybikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLndpdGh0ZXh0IHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzQ0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5OTFweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzLjQlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY2xlYXI6IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgybikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjQwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjQwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNzBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAyOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMDI0cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS43MyUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjMuNyU7XHJcbiAgICAgICAgICAgICAgICAgICAgY2xlYXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLm5vbWFyZ2luIHtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mbG9hdCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGhlaWdodDogNTE0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM5cHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk5MXB4KXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0OC4zJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMy40JTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo2NDBweCl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjcwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAyOHB4O1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jYXJkLW1hZyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAmLndpdGh0ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMy43JTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPmRpdiB7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkgYW5kIChtYXgtd2lkdGg6OTkxcHgpe1xyXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgLy8gLmNhcmQtbWFne1xyXG4gIC8vICAgd2lkdGg6IDIzLjclO1xyXG4gIC8vICAgbWFyZ2luLXJpZ2h0OiAxLjczJTtcclxuICAvLyAgIGZsb2F0OmxlZnQ7XHJcbiAgLy8gICAmOm50aC1jaGlsZCg0bil7XHJcbiAgLy8gICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAvLyAgIH1cclxuICAvLyB9XHJcbiAgLmJyZWFkY3J1bWJ7XHJcbiAgICBwYWRkaW5nOiAzNnB4IDAgMTZweDtcclxuICB9XHJcbiAgLnBhZ2luYXRpb257XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOTVweDtcclxuICB9XHJcbn1cclxuLnJlY2hlcmNoZV9maWx0cmVze1xyXG4gIEBleHRlbmQgJWNsZWFyZml4O1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIG1hcmdpbjogMzdweCBhdXRvIDY4cHg7XHJcbiAgY29sb3I6Izg5ODk4OTtcclxuICAmPmRpdntcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcbiAgLmRyb3B7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2YzZjNmMztcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbnN4Mi9zZWxlY3Qtbm9pci5wbmcpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMnB4O1xyXG4gICAgY29sb3I6Izg5ODk4OTtcclxuICAgIG1hcmdpbi1sZWZ0OjM2cHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG4gIGlucHV0W3R5cGU9Y2hlY2tib3hde1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDotOTk5OTlweDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAmK2xhYmVse1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgcGFkZGluZy1sZWZ0OjM5cHg7XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIHdpZHRoOjIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OjIwcHg7bWFyZ2luLWxlZnQ6LTM5cHg7XHJcbiAgICAgICAgY29udGVudDonJztcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjZGVkZWRlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpjaGVja2VkK2xhYmVse1xyXG4gICAgICBjb2xvcjokdmVydDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgY29udGVudDonJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgY29sb3I6d2hpdGU7XHJcbiAgICAgICAgbGVmdDo0cHg7XHJcbiAgICAgICAgdG9wOjVweDtcclxuICAgICAgICB3aWR0aDoxMnB4O1xyXG4gICAgICAgIGhlaWdodDo4cHg7XHJcbiAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25zeDIvY2hlY2staW5wdXQtdHJ1ZS5wbmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCl7XHJcblxyXG4gIC5yZWNoZXJjaGVfcmVzdWx0YXRze1xyXG4gICAgLnBhZ2VfZW50ZXRle1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbToyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjY0MHB4KXtcclxuICAucmVjaGVyY2hlX3Jlc3VsdGF0c3tcclxuICAgIC8vIC5jYXJkLCAuY2FyZC1tYWcsIGFydGljbGUubWFnLWJnLmZsb2F0e1xyXG4gICAgLy8gICBmbG9hdDogbm9uZTtcclxuICAgIC8vICAgd2lkdGg6IDgwJTtcclxuICAgIC8vICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcclxuICAgIC8vIH1cclxuICAgIC5jYXJkczpub3QoLmNhcmRzLXB1c2gpIC5jYXJkOm50aC1vZi10eXBlKDRuKSwgLnJlY2hlcmNoZV9yZXN1bHRhdHMgLmNhcmQtbWFnOm50aC1jaGlsZCg0bil7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIH1cclxuICAgIC5wYWdpbmF0aW9ue1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGE6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnJlY2hlcmNoZV9maWx0cmVze1xyXG4gICAgJj5kaXZ7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW46MTBweCBhdXRvO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAuZHJvcHtcclxuICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zZWFyY2hfcmVzdWx0c3tcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDowO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHotaW5kZXg6IDEwO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgLmNhcmQ6bnRoLW9mLXR5cGUoNG4pLCAuY2FyZC1tYWc6bnRoLW9mLXR5cGUoNG4pe1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIH1cclxuICAuY2xvc2VyZXN1bHRze1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOjM4cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICByaWdodDozOHB4O1xyXG4gICAgLmNsb3Nle1xyXG4gICAgICB3aWR0aDogMTBweDsgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlcy9ob21lLXNwcml0ZS5wbmcpIC04OHB4IC0xMDVweDtcclxuICAgIH1cclxuICB9XHJcbiAgJi5hY3RpdmV7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgLnRpdGxle1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgY29sb3I6IzExMTExMTtcclxuICAgIGZsb2F0OmxlZnQ7XHJcbiAgICBzcGFue1xyXG4gICAgICBjb2xvcjokcm91Z2U7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIC5jYXJkLW1hZywgLmNhcmR7XHJcbiAgLy8gICB3aWR0aDogMjMuNyU7XHJcbiAgLy8gICBtYXJnaW4tcmlnaHQ6IDEuNzMlO1xyXG4gIC8vICAgZmxvYXQ6IGxlZnQ7XHJcbiAgLy8gICAmOm50aC1jaGlsZCg0bil7XHJcbiAgLy8gICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAvLyAgIH1cclxuICAvLyB9XHJcbiAgc2VjdGlvbntcclxuICAgICY+ZGl2e1xyXG4gICAgICAgIGNsZWFyOmJvdGg7XHJcbiAgICAgICAgQGV4dGVuZCAlY2xlYXJmaXg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEzcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuICB9XHJcbiAgJj5kaXZ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXgtd2lkdGg6IDEzMDBweDtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMTBweCAzMHB4IDBweCByZ2JhKDAsMCwwLDAuMSk7XHJcbiAgICAtbW96LWJveC1zaGFkb3c6IDBweCAxMHB4IDMwcHggMHB4IHJnYmEoMCwwLDAsMC4xKTtcclxuICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDMwcHggMHB4IHJnYmEoMCwwLDAsMC4xKTtcclxuICB9XHJcblxyXG4gICNlbmNhcnRfc2VhcmNoX3dyYXBwZXJ7XHJcbiAgICBwYWRkaW5nOiA0NXB4IDQuNyU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuICAuY2FyZC1tYWd7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAmPmF7XHJcbiAgICAgIHBhZGRpbmc6IDE3cHggMTlweCAxOHB4O1xyXG4gICAgfVxyXG4gICAgaDJ7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgICBwe1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDAgMTRweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jYXJkLXRvcC1taW5pe1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHBpY3R1cmUge1xyXG4gICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gbm8gcmVzdWx0c1xyXG5cclxuLm5vLXJlc3VsdHMge1xyXG5cclxuICAgIC5pbnRyby1uby1yZXN1bHRzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1MDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uby1yZXN1bHRzLW1lZGlhIHtcclxuICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubm8tcmVzdWx0cy1jb250ZW50IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjYlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29udGFjdC1yZXN1bHRzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMzJiMmI7XHJcbiAgICAgICAgcGFkZGluZzogMzVweCAyMHB4IDQwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDc1cHggMjBweCA1MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRhY3QtcmVzdWx0cy1jb250YWluZXIge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYzNHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnRuLXJlc3VsdHMtd3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDU5MHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnV0dG9uLXJlZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjQ1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIG5vIHJlc3VsdCB3aW5kb3dcclxuXHJcbiNlbmNhcnRfc2VhcmNoX3dyYXBwZXIge1xyXG4gICAgLm5vLXJlc3VsdHMgeyBcclxuXHJcbiAgICAgICAgLmludHJvLW5vLXJlc3VsdHMge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyNzVweDtcclxuXHJcbiAgICAgICAgICAgIC5uby1yZXN1bHRzLWNvbnRlbnR7XHJcbiAgICAgICAgICAgICAgICBoMSxcclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm5vLXJlc3VsdHMtbWVkaWEge1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC0xNzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSBcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idG4tcmVzdWx0cy13cmFwcGVyIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDcwcHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIC5idXR0b24tcmVkIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTgwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGV7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9IFxyXG4gICAgfVxyXG59XHJcblxyXG4uc3VnZ2VzdGlvbi10aXRsZSB7XHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICYrLnRvcHZlbnRlcyB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICB9XHJcbn1cclxuIiwiLnBhbmllciB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcblxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgQGV4dGVuZCAlY2xlYXJmaXg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbW1hbmRlLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VjZWNlYztcclxuXHJcbiAgICAgICAgLmNvbnRlbnQtZGVzYyxcclxuICAgICAgICAuY29udGVudC1maWd1cmUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tb2JpbGUtb25seSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGVza3RvcC1vbmx5IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29tbWVudHMge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyN3B4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjODk4OTg5O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIxcHg7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1nL2ljb25zL2NvbW1lbnRzLnBuZykgbGVmdCB0b3Agbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50aXRsZSsuY29sLWdhdWNoZSxcclxuICAgIC50aXRsZX4uY29sLWRyb2l0ZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcclxuICAgIH1cclxuXHJcbiAgICAuY29sLWdhdWNoZSB7XHJcbiAgICAgICAgd2lkdGg6IDc0LjUlO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgICAgICAuY2VudGVyIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW46IDY2cHggMCA2MHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5idXR0b24tYm9yZGVyLXJlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sLWRyb2l0ZSB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIHdpZHRoOiAyMy43JTtcclxuXHJcbiAgICAgICAgLmNsb3NlLFxyXG4gICAgICAgIC5hY3RpdmVhc2lkZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWlzZS1lbi1jb21wdGUge1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYmxvYy10ZXh0ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMzBweCAxNnB4O1xyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzOHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxOXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9uLXJlZCB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMnB4IDVweCAycHggcmdiYSgyMjgsIDYsIDE5LCAwLjE1KTtcclxuICAgICAgICAtbW96LWJveC1zaGFkb3c6IDBweCAycHggNXB4IDJweCByZ2JhKDIyOCwgNiwgMTksIDAuMTUpO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAycHggNXB4IDJweCByZ2JhKDIyOCwgNiwgMTksIDAuMTUpO1xyXG4gICAgfVxyXG5cclxuICAgIC5mYXEge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG4gICAgICAgIC5jYXJkcyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC53aXRoYm9yZGVyIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMCAxcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1tYWluIHtcclxuICAgICAgICBwYWRkaW5nOiAwcHggMzlweCA0OHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZGVlZWM7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1hZGQge1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDMxcHggMnB4O1xyXG4gICAgICAgIGNvbG9yOiAjYmNiY2JjO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRyb3VnZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvb3Jkb25uZWVzIHtcclxuICAgICAgICAmPnAge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZsb2F0LFxyXG4gICAgICAgIC5mbG9hdC1yaWdodCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmxvYXQge1xyXG4gICAgICAgICAgICAvL21hcmdpbi1yaWdodDogNSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmxvYXQgLmxhYmVsIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjFweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFkZC1saXYsXHJcbiAgICAuYWRkLWZhYyB7XHJcbiAgICAgICAgJi5oaWRkZW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogMTRweCA0MnB4O1xyXG4gICAgICAgIGNvbG9yOiAjODk4OTg5O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjk1O1xyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTNweCAzN3B4IDI2cHggMDtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4IDU0cHggOHB4IDE5cHg7XHJcblxyXG4gICAgICAgICAgICAmLmJ1dHRvbi1ibGV1IHtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zeDIvZG93bmxvYWQtd2hpdGUtdXAucG5nKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhOm5vdCguYnV0dG9uKSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcm91Z2U7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc21hbGwge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQ2cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICBjb2xvcjogI2JjYmNiYztcclxuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG5cclxuICAgICAgICBpbnB1dFt0eXBlPWNoZWNrYm94XStsYWJlbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2Nlc3NQYWllbWVudCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cclxuICAgICAgICAuZXJyb3Ige1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaW5mb3NBZGQge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XHJcbiAgICBwYWRkaW5nOiAzMXB4IDM3cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkcm91Z2U7XHJcblxyXG4gICAgICAgICY6bm90KFtocmVmXj1cInRlbDpcIl0pIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYWRyZXNzZWZhYyB7XHJcbiAgICBsaSB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZGVlZWM7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29ucy9waW4tbGl2cmFpc29uLXJvdWdlLnBuZykgbm8tcmVwZWF0IGxlZnQgMzFweCB0b3AgMzRweCB3aGl0ZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGNvbG9yOiAjODk4OTg5O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAyMnB4IDM5cHggMjRweCAxNjJweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICYuYWN0aXZlLFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zL3Bpbi1saXZyYWlzb24ucG5nKSBuby1yZXBlYXQgbGVmdCAzMXB4IHRvcCAzNHB4ICR2ZXJ0Y2xhaXI7XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDdweDtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHZlcnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMjJweDtcclxuICAgICAgICAgICAgICAgIHRvcDogNDVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdmVydDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnBvcC1lZGl0IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlcy9wYW5pZXItc3ByaXRlLnBuZykgbm8tcmVwZWF0IC04MnB4IC05OXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnBvcC1zdXBwIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlcy9wYW5pZXItc3ByaXRlLnBuZykgbm8tcmVwZWF0IC0xNDZweCAtODJweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAxMThweDtcclxuICAgICAgICAgICAgdG9wOiA0MXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJj5kaXYge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA3NCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICBjb2xvcjogIzExMTExMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tbWFpbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDAgMXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweCAyMHB4O1xyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNoZWNrLXNwZSB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucG9wLWVkaXQsXHJcbiAgICAucG9wLXN1cHAge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICBjbGVhcjogbm9uZTtcclxuICAgICAgICBtYXJnaW46IDAgMCAwIDIwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGVzL3Bhbmllci1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTE0NnB4IC0xMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNkZWRlZGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYWRyZXNzZWZhYy1zYW5zcmFkaW8ge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMjBweDtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlLFxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb21tYW5kZS1hY3Rpb24ge1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIG1hcmdpbjogNXB4IDA7XHJcblxyXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0M3B4O1xyXG4gICAgfVxyXG5cclxuICAgICYucG9wLXN1cHAge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlcy9wYW5pZXItc3ByaXRlLnBuZykgbm8tcmVwZWF0IC0xMHB4IC0xNDRweDtcclxuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5wb3AtZWRpdCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGVzL3Bhbmllci1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTE0NnB4IC0xMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRyb3VnZTtcclxuXHJcbiAgICAgICAgJi5wb3Atc3VwcCB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlcy9wYW5pZXItc3ByaXRlLnBuZykgbm8tcmVwZWF0IC00NXB4IC0xNDRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5wb3AtZWRpdCB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlcy9wYW5pZXItc3ByaXRlLnBuZykgbm8tcmVwZWF0IC0xNDZweCAtNDZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnJlY2FwLWNvbW1hbmRlIHtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XHJcbiAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcblxyXG4gICAgJj5kaXYge1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAzMHB4IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIC5hY3RpdmV7XHJcbiAgICAvLyAgIC5kaXNwbGF5SGlkZGVuPnNwYW57XHJcbiAgICAvLyAgICAgJjphZnRlcntcclxuICAgIC8vICAgICAgIGJvcmRlci13aWR0aDogICAwIDcuNXB4IDEwcHggNy41cHg7XHJcbiAgICAvLyAgICAgICBib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzExMTExMSB0cmFuc3BhcmVudCAgIDtcclxuICAgIC8vICAgICB9XHJcbiAgICAvLyAgIH1cclxuICAgIC8vICAgJisuaGlkZGVue1xyXG4gICAgLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgLy8gICB9XHJcbiAgICAvLyB9XHJcbiAgICAuaGlkZGVuIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcblxyXG4gICAgICAgIC8vZGlzcGxheTogbm9uZTtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZjhmOGY4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDMwcHggNnB4O1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODQlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b24ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgICYuYnV0dG9uLWJvcmRlci1yZWQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzhweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxOXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIC5kaXNwbGF5SGlkZGVue1xyXG4gICAgLy8gICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAvLyAgICY+c3BhbntcclxuICAgIC8vICAgICAmOmFmdGVye1xyXG4gICAgLy8gICAgICAgd2lkdGg6IDA7XHJcbiAgICAvLyAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAvLyAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgLy8gICAgICAgYm9yZGVyLXdpZHRoOiAxMHB4IDcuNXB4IDAgNy41cHggO1xyXG4gICAgLy8gICAgICAgYm9yZGVyLWNvbG9yOiAjMTExMTExIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IDtcclxuICAgIC8vICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAvLyAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAvLyAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAvLyAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIC8vICAgICB9XHJcbiAgICAvLyAgIH1cclxuICAgIC8vIH1cclxuICAgIHAge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICY+c3Ryb25nIHtcclxuICAgICAgICAgICAgY29sb3I6ICM4ZThlOGU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcm91Z2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY+c3BhbiB7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgY29sb3I6ICMxMTExMTE7XHJcblxyXG4gICAgICAgICAgICAmLmdyZWVuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdmVydDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmdyYXkge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM4OTg5ODk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5ibHVlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjM2Q1NmQwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYmFycmUge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5sZWZ0IHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuY2VudGVyIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGhyIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlZWVlO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4IDAgMCAwO1xyXG4gICAgICAgIG1hcmdpbjogMjVweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIGZvcm0ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNkZWRlZGU7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAzMHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogOXB4IDVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIFt0eXBlPXN1Ym1pdF0ge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAjOGU4ZThlO1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIFt0eXBlPXRleHRdIHtcclxuICAgICAgICAgICAgd2lkdGg6IDgycHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDVweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgZm9ybS5wYWllbWVudCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuXHJcbiAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIFt0eXBlPXN1Ym1pdF0ge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgW3R5cGU9dGV4dF0ge1xyXG4gICAgICAgICAgICB3aWR0aDogODJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50b3RhbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjdweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG5cclxuICAgICAgICAmPnN0cm9uZyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcm91Z2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzbWFsbCB7XHJcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcm91Z2U7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6ICR2ZXJ0O1xyXG5cclxuICAgICAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wcm9jZXNzUGFpZW1lbnQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLXBhbmllciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgIC5pbnRybyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGhlYWRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAzOXB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICYuYm9yZGVyLWJvdHRvbSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjhmOGY4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJvdWdlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmPnAge1xyXG4gICAgICAgICAgICBjb2xvcjogIzg5ODk4OTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ib24tb3BlbiB7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xyXG5cclxuICAgICAgICAubGFiZWwge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0W3R5cGU9cmFkaW9dIHtcclxuICAgICAgICAgICAgJitsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA3cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmNoZWNrZWQrbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR2ZXJ0O1xyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR2ZXJ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ib24taGlkZGVuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9ybS1tYWluIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxhYmVsIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWRkLWxpdiB7XHJcbiAgICAgICAgLmJ0bi1jb250YWluZXIge1xyXG4gICAgICAgICAgICAuYnV0dG9uLXZlcnQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucGFuaWVyX3JlY2FwIHtcclxuICAgIC5zZWN0aW9uLXBhbmllciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjVweDtcclxuXHJcbiAgICAgICAgLmNvbmZpZy1kZWxhaXMge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1N3B4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjQxcHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NDFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIycHggMzZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMyU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA0NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlcy9jb25maWctc3ByaXRlLnBuZykgbm8tcmVwZWF0IC01NHB4IC0xMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSxcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR2ZXJ0Y2xhaXI7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR2ZXJ0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGVzL2NvbmZpZy1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTk2cHggLTEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdmVydDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29uZmlnLWRlbGFpcy5vdmVybGF5OjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bm90KC5wYWllbWVudCkge1xyXG4gICAgICAgIC5wYXltZW50LW1ldGhvZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC51cGxvYWQtZXJyb3Ige1xyXG4gICAgICAgIGNvbG9yOiAjN2Q4MzhiO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAxN3B4IDM5cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBtYXJnaW4tdG9wOiA5cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOXB4O1xyXG5cclxuICAgICAgICAuY2xvc2Uge1xyXG4gICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zeDIveC1ncmlzLnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5kLW5vbmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjZGVjb3V2cmlyIHtcclxuICAgICAgICAuY2Fyb3VzZWwge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAgICAgLmNhcmQge1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMxLjYlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucGFuaWVyX2xpdnJhaXNvbiB7XHJcbiAgICAuc2VjdGlvbi1wYW5pZXIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDU5cHg7XHJcblxyXG4gICAgICAgIGhlYWRlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI3cHggMzlweCAyM3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICBjb2xvcjogIzg5ODk4OTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjODk4OTg5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5ncmVlbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHZlcnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxOXB4IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICfigKInO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtZ2F1Y2hlIHtcclxuXHJcbiAgICAgICAgc2VjdGlvbj4uZm9ybS1tYWluOm5vdCguZm9ybS1hZGQpLFxyXG4gICAgICAgIC5hZGQtbGl2IC5mb3JtLW1haW4sXHJcbiAgICAgICAgLmFkZC1mYWMgLmZvcm0tbWFpbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3RvcmUtbG9jYXRvciB7XHJcbiAgICAgICAgaGVpZ2h0OiA2OTRweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIC5sb2NhdG9yIHtcclxuICAgICAgICAgICAgd2lkdGg6IDYyJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZpbmQtc3RvcmUge1xyXG4gICAgICAgICAgICB3aWR0aDogMzglO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWRlZWVjO1xyXG5cclxuICAgICAgICAgICAgLnNlYXJjaGluZyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MnB4IDIwcHggMzFweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxODNweCk7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZGVlZWM7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZWRlZWVjO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmM2ZjZWI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2VkZWVlYztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5oaWRkZW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjdweCAzMXB4IDIzcHggNTNweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMzRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR2ZXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMzhweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5kZXRhaWxzIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJj5zcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZ29sb2N7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaGlkZGVuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hdmlzIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMjdweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAzMXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmZhcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sb2NhdG9yIHtcclxuICAgICAgICAgICAgLnBpbiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzNHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGl2cmFpc29uLWNob2lzaWUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2ZXJ0Y2xhaXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VkZWVlYztcclxuICAgICAgICBwYWRkaW5nOiAzNHB4IDc5cHggMzdweDtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAzMXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGVzL3Bhbmllci1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTQ2cHggLTk5cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJj5wIHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNy41JTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzFweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY+ZGl2IHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGJyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnICdcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBicjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyAnXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgY29sb3I6ICM4OTg5ODk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ2cHg7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAtOTk5OTlweDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICAgICAgICAgICYrbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTlweDtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC0ycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Y2hlY2tlZCtsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHZlcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdmVydDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZXMvcGFuaWVyLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtNzhweCAtNjRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOm5vdCgucGFpZW1lbnQpIHtcclxuICAgICAgICAucGF5bWVudC1tZXRob2Qge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnBhaWVtZW50IHtcclxuICAgICAgICAucGF5bWVudC1tZXRob2Qge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcclxuXHJcbiAgICAgICAgICAgID5zcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjM2UzZTNlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2U3ZTc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYXltZW50LXdyYXBwZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDhweCA4cHg7XHJcblxyXG4gICAgICAgICAgICAucGF5bWVudC1sb2dvcyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zZWN1cmUtcGF5bWVudCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjODM4MzgzO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMzZTNlM2U7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnBhaWVtZW50LWNob2l4IHtcclxuXHJcbiAgICAmLmNob2l4LWZvcm1hdCB7XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG8gMCBhdXRvIDUwcHg7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZWNlY2VjO1xyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2MzZDdiNDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM3YWE4NTY7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmPmRpdiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHggMzBweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmW2RhdGEtdmFsdWU9XCJjYlwiXSB7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9ICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8qICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH0gKi9cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYi1jaG9peCB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VjZWNlYztcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICAgJj5kaXYge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyOXB4IDMxcHggMjJweCA3OXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDA7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6ICM4OTg5ODk7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAuOTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMTExMTExO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJj5kaXYge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJj5zcGFuIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA5cHg7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICBjbGVhcjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYubmV3IHtcclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDFweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgLmZvcm0tbWFpbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAmPmRpdiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdmVydGNsYWlyO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNjg5YzNlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb21tYW5kZS1hY3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZGVkZWRlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucG9wLWVkaXQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGVzL3Bhbmllci1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTgycHggLTk5cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5wb3Atc3VwcCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZXMvcGFuaWVyLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtMTQ2cHggLTgycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tbWFpbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDAgMXB4O1xyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNoZWNrLXNwZSB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnBhaWVtZW50LWRldGFpbCB7XHJcbiAgICAmPmxpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAmOm5vdChbZGF0YS12YWx1ZT1cInByaXZpbGVnZVwiXSkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZbZGF0YS12YWx1ZT1cImNiXCJdIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAuY2hlY2stc3BlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM3YWE4NTY7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XHJcblxyXG4gICAgICAgICAgICAucGF5bWVudC1mb3JtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNoZWNrLXNwZSB7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNob2l4LXBheXBhbCB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAuY2hlY2stc3BlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAjcGF5cGFsLWJ1dHRvbnMge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm0tbWFpbiB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBheW1lbnQtZm9ybSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zbWFsbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZWN0aW9uLXBhbmllciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYm9uLWhpZGRlbiB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcclxuXHJcbiAgICAgICAgICAgIC5jb250ZW51IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XHJcblxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mb3JtLW1haW4ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5mbG9hdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0NDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZmxvYXQtcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2YyZjNmNDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAmKy5zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm0tbWFpbiB7XHJcbiAgICAgICAgICAgICYuc21hbGwge1xyXG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcblxyXG4gICAgfVxyXG5cclxuICAgIGhlYWRlciB7XHJcbiAgICAgICAgLyogYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYzsgKi9cclxuICAgICAgICBib3JkZXItd2lkdGg6IDFweCAxcHggMDtcclxuICAgICAgICBwYWRkaW5nOiAyNnB4IDQwcHggMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1tYWluIHtcclxuXHJcbiAgICAgICAgLmluZm8ge1xyXG4gICAgICAgICAgICBjb2xvcjogIzg5ODk4OTtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XHJcbiAgICAgICAgICAgICYrbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmVycmV1ciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNlMjFkMWQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jaGVjay1zcGUge1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNob2l4LXBheXBhbCB7XHJcbiAgICAgICAgLmZvcm0tbWFpbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMyB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICBjb2xvcjogIzNlM2UzZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgICAgIG1hcmdpbjogOHB4IDAgMThweDtcclxuICAgIH1cclxuXHJcbiAgICBkaXYuZmxvYXQge1xyXG4gICAgICAgIC8vIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIC8vIHBhZGRpbmctcmlnaHQ6IDM1cHg7XHJcbiAgICAgICAgbWFyZ2luOiAxNXB4IDAgMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBkaXYuZmxvYXQtcmlnaHQge1xyXG4gICAgICAgIG1hcmdpbjogMTVweCAwIDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICAgIGNvbG9yOiAjODk4OTg5O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjFweDtcclxuXHJcbiAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZ3JlZW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogJHZlcnQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBtYXJnaW46IDE5cHggMDtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICfigKInO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNyeXB0byB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDExcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZXMvcGFuaWVyLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtMTBweCAtMTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnR5cGVjIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQ4cHg7XHJcblxyXG4gICAgICAgICZbZGF0YS10eXBlPW1hc3Rlcl0ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlcy9wYW5pZXItc3ByaXRlLnBuZykgbm8tcmVwZWF0IC03OHB4IC0xMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZbZGF0YS10eXBlPXZpc2FdIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZXMvcGFuaWVyLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtMTBweCAtNjRweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEwMjVweCkge1xyXG4gICAgLnBhbmllciB7XHJcbiAgICAgICAgLmNvbC1kcm9pdGUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgICAgICAgICB0b3A6IDE1MXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuICAgIC5jYi1jaG9peCB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAmOm5vdCgubmV3KSB7XHJcbiAgICAgICAgICAgICAgICAmPmRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjFweCAxMXB4IDIycHggMzlweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAyOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuYWN0aXZlLFxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgJj5kaXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDExMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAzM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmPmRpdiB7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY+ZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNDVweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTglO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wYW5pZXIge1xyXG4gICAgICAgIC5jb21tZW50Y2FtYXJjaGUge1xyXG4gICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbC1nYXVjaGUge1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29sLWRyb2l0ZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICAmLmhpZGUtb24tbW9iaWxlIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAub3ZlcmxheSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jbG9zZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmPmRpdjpub3QoLm92ZXJsYXkpIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MzBweDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4IDIwcHggMCAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCA0MHB4O1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTE7XHJcblxyXG4gICAgICAgICAgICAgICAgc2VjdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5ibG9jLXRleHRlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA5MiU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hY3RpdmVhc2lkZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaGlkZGVuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYubWluaSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICAub3ZlcmxheSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jbG9zZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYWN0aXZlYXNpZGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjNDA0MDQyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMnB4IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAucGF5bWVudC1tZXRob2QsXHJcbiAgICAgICAgICAgICAgICAucGF5bWVudC1tZXRob2QtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5yZWNhcC1jb21tYW5kZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgPmRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBmb3JtLFxyXG4gICAgICAgICAgICAgICAgaHIsXHJcbiAgICAgICAgICAgICAgICAuYnV0dG9uLFxyXG4gICAgICAgICAgICAgICAgcDpub3QoLnRvdGFsKSxcclxuICAgICAgICAgICAgICAgIC5oaWRkZW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnRvdGFsIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgID5zdHJvbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBzbWFsbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICNidG5fYWRkX2NhcnRfY29udGFpbmVyX2FzaWRlLFxyXG4gICAgICAgICAgICAgICAgLnByb2Nlc3NQYWllbWVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgI2J0bl9hZGRfY2FydF9jb250YWluZXJfYXNpZGUge1xyXG4gICAgICAgICAgICAgICAgICAgIC5idXR0b24tYm9yZGVyLXJlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmPmRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDMwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgICAgICAgICAgICAgICAgICAtbW96LWJveC1zaGFkb3c6IDBweCAwcHggMzBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMzBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgc2VjdGlvbj5kaXYge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucmVjYXAtY29tbWFuZGUge1xyXG4gICAgICAgICAgICAgICAgLmJ1dHRvbi1ib3JkZXItcmVkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2OHB4KSB7XHJcbiAgICAucGFuaWVyX3JlY2FwIHtcclxuICAgICAgICAuY29tbWFuZGUtYWN0aW9uLnBvcC1lZGl0IHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogLTQycHggNnB4IDZweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgY2xlYXI6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29tbWFuZGUtYWN0aW9uLnBvcC1zdXBwIHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogLTQycHggNnB4IDZweCAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo2NDBweCkge1xyXG4gICAgLnBhbmllciB7XHJcbiAgICAgICAgLmNvbW1lbnRjYW1hcmNoZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29sLWdhdWNoZSB7XHJcbiAgICAgICAgICAgIHNlY3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbC1kcm9pdGUge1xyXG4gICAgICAgICAgICAmPmRpdjpub3QoLm92ZXJsYXkpOm5vdCgucGF5bWVudC1tZXRob2QpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTAlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDUlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJj5zZWN0aW9uIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA5MiU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYubWluaSB7XHJcbiAgICAgICAgICAgICAgICAuYmxvYy10ZXh0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm0tbWFpbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCAzNXB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcblxyXG4gICAgICAgICAgICBzZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZm9ybS1hZGQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMxMTExMTE7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDIwcHggMzBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbm9ybWFsO1xyXG5cclxuICAgICAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJlY2FwLWNvbW1hbmRlIHtcclxuICAgICAgICAgICAgLmRpc3BsYXlIaWRkZW4ge1xyXG4gICAgICAgICAgICAgICAgJj5zcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb29yZG9ubmVlcyB7XHJcblxyXG4gICAgICAgICAgICAuZmxvYXQsXHJcbiAgICAgICAgICAgIC5mbG9hdC1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZsb2F0IC5sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29tbWFuZGUtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAubW9iaWxlLW9ubHkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5kZXNrdG9wLW9ubHkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvbnRlbnQtZmlndXJlIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTYzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5kaXNwbGF5Q2FyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogNzJweCAwIDIxcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzg5ODk4OTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEzcHggYXV0byAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAycHggMnB4IDAgMDtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogN3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZ+ZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJn5kaXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb250ZW50LWRlc2Mge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAyN3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29tbWFuZGUtYWN0aW9uIHtcclxuICAgICAgICAgICAgICAgIGNsZWFyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDJweCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAub25lLXNob3Age1xyXG4gICAgICAgICAgICAuY29tbWFuZGUtZGVzY3JpcHRpb24ge1xyXG5cclxuICAgICAgICAgICAgICAgIC5jb250ZW50LWZpZ3VyZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY29udGVudC1wcml4IHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDY0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzclIC0gMjJweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZWN0aW9uLXBhbmllciB7XHJcbiAgICAgICAgICAgIGhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDIwcHggMjNweDtcclxuXHJcbiAgICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLndpdGhib3JkZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAyMHB4IDE5UHg7XHJcblxyXG4gICAgICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29uZmlnLWRlbGFpcyB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIycHggMTdweCAyMXB4IDM5cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgcDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWRyZXNzZWZhYyB7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4IDM5cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogN3B4IDI0cHggMjRweCA5MnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDE5cHggdG9wIDEycHg7XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSxcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDE5cHggdG9wIDEycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDU2cHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY+ZGl2IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtLW1haW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDFweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNoZWNrLXNwZSB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hZHJlc3NlZmFjLXNhbnNyYWRpbyB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBvcC1lZGl0IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wb3Atc3VwcCB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi1wYW5pZXIge1xyXG4gICAgICAgIGhlYWRlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI3cHggMjBweCAyM3B4O1xyXG5cclxuICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDQzcHggMCAwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJj5wIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLndpdGhib3JkZXIge1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9ybS1tYWluIHtcclxuICAgICAgICAgICAgLmNoZWNrLXNwZSB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmluZm8ge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wb3Bpbi1taW5pIHtcclxuICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgbWFyZ2luOiA1cHggMjFweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jZW50ZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGFuaWVyX2xpdnJhaXNvbiB7XHJcbiAgICAgICAgLnNlY3Rpb24tcGFuaWVyIHtcclxuICAgICAgICAgICAgaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIxcHggMjBweCAyN3B4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN0b3JlLWxvY2F0b3Ige1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDc4MXB4O1xyXG5cclxuICAgICAgICAgICAgLmZpbmQtc3RvcmUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2VhcmNoaW5nIHtcclxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9dGV4dF0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxpdnJhaXNvbi1jaG9pc2llIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMzRweCAxOHB4IDM3cHggNjlweDtcclxuXHJcbiAgICAgICAgICAgICY+cCB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMxcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNob2l4LWZvcm1hdC5wYWllbWVudC1jaG9peCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAvKiBkaXNwbGF5OiBub25lOyAqL1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgLyogZmxvYXQ6IG5vbmU7ICovXHJcblxyXG4gICAgICAgICAgICAmPmRpdiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3Zlcjpub3QoLmFjdGl2ZSkge1xyXG4gICAgICAgICAgICAgICAgJj5kaXY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWRlZGU7XHJcbiAgICAgICAgICAgICAgICAvKiBwb3NpdGlvbjogYWJzb2x1dGU7ICovXHJcbiAgICAgICAgICAgICAgICAvKiB0b3A6IDA7ICovXHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAmPmRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBhaWVtZW50LWRldGFpbCB7XHJcbiAgICAgICAgbGkuYWN0aXZlIC5wYXltZW50LWZvcm0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNoZWNrLXNwZSB7XHJcblxyXG4gICAgICAgICAgICAubGFiZWwge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMxMTExMTE7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG5vcm1hbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaGVhZGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBkaXYuZmxvYXQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLypvdmVycmlkZSBwYXltZW50IHBheWxpbmUgd2lkZ2V0Ki9cclxuXHJcbi5QYXlsaW5lV2lkZ2V0LnBsLWNvbnRhaW5lci1kZWZhdWx0IC5wbC1wbUNvbnRhaW5lciAucGwtbGFiZWwtaW5wdXQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb2xvcjogIzExMTExMTtcclxuICAgIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcblxyXG4uUGF5bGluZVdpZGdldC5wbC1jb250YWluZXItZGVmYXVsdCAucGwtcG1Db250YWluZXIgLnBsLXJlbWVtYmVyLXRleHQge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcblxyXG4jUGF5bGluZVdpZGdldCAucGwtcGF5LWJ0biB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTIxZDFkO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2UyMWQxZDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogOHB4IDE1cHg7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbn1cclxuXHJcbi5wYXltZW50LWZvcm0ge1xyXG4gICAgLnNlY3VyZS1wYXltZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNjk5YzNmO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBsLWNhcmQtbG9nb3MtY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uUGF5bGluZVdpZGdldCAucGwtd2FsbGV0LWxheW91dCAucGwtd2FsbGV0cyAucGwtcGF5LWJ0bi1jb250YWluZXIge1xyXG4gICAgbWF4LWhlaWdodDogaW5pdGlhbCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uUGF5bGluZVdpZGdldCAucGwtd2FsbGV0LWxheW91dCAucGwtd2FsbGV0cyAucGwtd2FsbGV0cm93LnBsLXdhbGxldHJvdy1jbG9zZWQgLnBsLXBheS1idG4tY29udGFpbmVyIHtcclxuICAgIG1heC1oZWlnaHQ6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLlBheWxpbmVXaWRnZXQge1xyXG4gICAgLnBsLWNhcmQtbG9nb3MtY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5QYXlsaW5lV2lkZ2V0LnBsLWNvbnRhaW5lci1kZWZhdWx0IC5wbC1wbUNvbnRhaW5lciB7XHJcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLlBheWxpbmVXaWRnZXQgLnBsLXBheS1idG4tY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiNQYXlsaW5lV2lkZ2V0IC5wbC1wYXktYnRuIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAzMTBweDtcclxufVxyXG5cclxuLlBheWxpbmVXaWRnZXQgLnBsLXNwaW5uZXIge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4jUGF5bGluZVdpZGdldCAucGwtcGF5LWJ0bjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzIwNTEwO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjYzIwNTEwO1xyXG59XHJcblxyXG4uUGF5bGluZVdpZGdldC5wbC1jb250YWluZXItZGVmYXVsdCAucGwtcG1Db250YWluZXIgLnBsLWlucHV0LWdyb3VwLWNvbnRhaW5lciB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxufVxyXG5cclxuLlBheWxpbmVXaWRnZXQucGwtY29udGFpbmVyLWRlZmF1bHQgLnBsLXdhbGxldE93bmVyRGV0YWlscy1sYXlvdXQsXHJcbi5QYXlsaW5lV2lkZ2V0LnBsLWNvbnRhaW5lci1kZWZhdWx0IC5wbC13YWxsZXRQZXJzb25hbERldGFpbHMtbGF5b3V0IHtcclxuICAgIGRpc3BsYXk6IG5vbmVcclxufVxyXG5cclxuLlBheWxpbmVXaWRnZXQgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xyXG4gICAgbWFyZ2luOiA0cHggMCAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogY2hlY2tib3g7XHJcbn1cclxuXHJcbi5QYXlsaW5lV2lkZ2V0IC5wbC1zcGlubmVyLWNvbnRhaW5lciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxufVxyXG5cclxuLy9Bam91dCBjb3VsZXVyIGJvdXR0b24gXCJWT1RSRSBFWFDDiVJJRU5DRSBEJ0FDSEFUXCIgcGFnZSBjb25maXJtYXRpb24gZGUgY29tbWFuZGVcclxuLmJ1dHRvbi1leHBlcmllbmNlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMjFkMWQgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiA4cHggMTlweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjNzA5MTI7XHJcbiAgICB9XHJcbn0iLCIubGV4aXF1ZXtcclxuICBiYWNrZ3JvdW5kOiAkYmxhbmM7XHJcbiAgc2VjdGlvbi5jb250YWluZXJ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogNjZweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG4gIC5icmVhZGNydW1ie1xyXG4gICAgcGFkZGluZzogMzdweCAwIDE2cHg7XHJcbiAgfVxyXG4gIC5kZWZpbml0aW9uc3tcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDkzJTtcclxuICAgIGhlYWRlcntcclxuICAgICAgcGFkZGluZzogOXB4IDM4cHg7XHJcbiAgICAgIGNvbG9yOiAjOGU4ZThlO1xyXG4gICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgYmFja2dyb3VuZDogIzI2MjYyYztcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgLy8gdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgIC8vICY6aG92ZXJ7XHJcbiAgICAgIC8vICAgYmFja2dyb3VuZDogJHJvdWdlO1xyXG4gICAgICAvLyB9XHJcbiAgICB9XHJcbiAgICBsaT5kaXZ7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAubGV0dGVye1xyXG4gICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAzNnB4O1xyXG4gICAgICBjb2xvcjp3aGl0ZTtcclxuICAgIH1cclxuICAgIC5jb250ZW50e1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgcGFkZGluZzogNDNweCAzOHB4O1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAmLmFjdGl2ZXtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgICBhe1xyXG4gICAgICAgIGNvbG9yOiRyb3VnZTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1vdHN7XHJcbiAgICAgIG1hcmdpbi10b3A6IDdweDtcclxuICAgICAgc3BhbntcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMCA0cHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgICAgJi5hY3RpdmUsICY6aG92ZXJ7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgbGkuYWN0aXZle1xyXG4gICAgICBoZWFkZXJ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHJvdWdlO1xyXG4gICAgICAgIGNvbG9yOndoaXRlO1xyXG4gICAgICB9XHJcbiAgICAgICY+ZGl2e1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5sZXR0cmVze1xyXG4gICAgY29sb3I6IzhlOGU4ZTtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB3aWR0aDogNTFweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gICAgcGFkZGluZzogMjFweCA1cHg7XHJcbiAgICBsaXtcclxuICAgICAgcGFkZGluZzogNHB4IDA7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAmLmFjdGl2ZSwgYTpob3ZlcntcclxuICAgICAgICBjb2xvcjojMjYyNjJjO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KXtcclxuICAubGV4aXF1ZXtcclxuICAgIC5wYWdlX2VudGV0ZXtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgICAuZGVmaW5pdGlvbnN7XHJcbiAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY4cHgpe1xyXG4gIC5sZXhpcXVle1xyXG4gICAgc2VjdGlvbi5jb250YWluZXJ7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xyXG4gICAgfVxyXG4gICAgLmRlZmluaXRpb25ze1xyXG4gICAgICB3aWR0aDogODMlO1xyXG4gICAgICBoZWFkZXJ7XHJcbiAgICAgICAgcGFkZGluZzogMTRweCAxOXB4IDMwcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmOGY4Zjg7XHJcbiAgICAgIH1cclxuICAgICAgLmxldHRlcntcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAubW90c3tcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XHJcbiAgICAgIH1cclxuICAgICAgLmNvbnRlbnR7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgcGFkZGluZzogMjlweCAyMHB4IDU0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5icmVhZGNydW1iIHtcclxuICAgICAgcGFkZGluZzogMTNweCAwIDJweDtcclxuICAgIH1cclxuICAgIC5wYWdlX2VudGV0ZXtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgIC5sZXR0cmVze1xyXG4gICAgICBtYXgtd2lkdGg6IDUxcHg7XHJcbiAgICAgIHdpZHRoOiAxNCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5kZW1hbmRlLXJkdntcclxuICBiYWNrZ3JvdW5kOiAkYmxhbmM7XHJcbiAgcGFkZGluZzogMXB4IDAgNTBweCAwO1xyXG4gIC5wYWdlX2VudGV0ZXtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0NHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDk4cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA3OXB4O1xyXG4gICAgaDF7XHJcbiAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICBzcGFue1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICBjb2xvcjokcm91Z2U7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnRpdGxle1xyXG4gICAgJi5yZWR7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgY29sb3I6JHJvdWdlO1xyXG4gICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIC53aGl0ZXtcclxuICAgIG1heC13aWR0aDogODQ5cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIGJvcmRlcjoxcHggc29saWQgI2VjZWNlYztcclxuICAgIHBhZGRpbmc6IDM3cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xyXG4gICAgLmZvcm0tbWFpbntcclxuICAgICAgbWFyZ2luLXRvcDogMzFweDtcclxuICAgIH1cclxuICB9XHJcbiAgLm5ld3NsZXR0ZXJ7XHJcbiAgICBjb2xvcjojYmNiY2JjO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIHBhZGRpbmctdG9wOiA3MnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjJweDtcclxuICAgIHAge1xyXG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcbiAgICAgICAgLnJlZCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICBjb2xvcjogIzExMTExMTtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogOXB4O1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGxhYmVse1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcclxuICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb250YWN0LXJkdntcclxuICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIG1heC13aWR0aDogODQ5cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIGJvcmRlcjoxcHggc29saWQgI2VjZWNlYztcclxuICAgIGRpdntcclxuICAgICAgcGFkZGluZzogMzdweDtcclxuICAgIH1cclxuICAgIC5sZWZ0e1xyXG4gICAgICB3aWR0aDogNjIlO1xyXG4gICAgICBib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNlY2VjZWM7XHJcbiAgICB9XHJcbiAgICAucmlnaHR7XHJcbiAgICAgIHdpZHRoOiAzOCU7XHJcbiAgICAgIGF7XHJcbiAgICAgICAgZmxvYXQ6cmlnaHQ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6MTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgYVtocmVmXj10ZWxde1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA2JTtcclxuICAgIH1cclxuICAgIGFbaHJlZl49bWFpbHRvXXtcclxuICAgICAgY29sb3I6JHJvdWdlO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxuXHJcbiAgfVxyXG4gIC5idXR0b257XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KXtcclxuICAuZGVtYW5kZS1yZHYge1xyXG4gICAgLm5ld3NsZXR0ZXJ7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICBsYWJlbHtcclxuICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2OHB4KXtcclxuICAuZGVtYW5kZS1yZHYge1xyXG4gICAgLmZvcm0tbWFpbntcclxuICAgICAgZGl2LmZsb2F0LCBkaXYuZmxvYXQtcmlnaHR7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZmxvYXQ6bm9uZTtcclxuICAgICAgICBtYXJnaW46MDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbnRhY3QtcmR2e1xyXG4gICAgICAucmlnaHR7XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo2NDBweCl7XHJcbiAgLmRlbWFuZGUtcmR2IHtcclxuICAgIC5wYWdlX2VudGV0ZSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICAgIC5jb250YWN0LXJkdntcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAucmlnaHQsIC5sZWZ0e1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgIC5sZWZ0e1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VjZWNlYztcclxuICAgICAgICBhe1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9ybS1tYWlue1xyXG4gICAgICAudHJhaXR7XHJcbiAgICAgICAgbWFyZ2luOiAzMHB4IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC53aGl0ZXtcclxuICAgICAgcGFkZGluZzogMzdweCAyMHB4O1xyXG4gICAgfVxyXG4gICAgLmctcmVjYXB0Y2hhIHtcclxuICAgICAgICB0cmFuc2Zvcm06c2NhbGUoMC44KTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgwLjgpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuIiwiLnJldG91cm5lbWVudHtcclxuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBjb2xvcjojYzNjM2MzO1xyXG4gIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICB3aWR0aDogMTAwdnc7XHJcbiAgei1pbmRleDogOTk5O1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgLmxvZ297XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1ib3R0b206NTBweDtcclxuICB9XHJcbiAgLm1haW57XHJcbiAgICBjb2xvcjp3aGl0ZTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbWFyZ2luLXRvcDogMjRweDtcclxuICB9XHJcbiAgJj5kaXZ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6NTAlO1xyXG4gICAgbGVmdDowO1xyXG4gICAgcmlnaHQ6MDtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICB9XHJcbn1cclxuLnJldG91cm5lbWVudC5hY3RpdmV7ZGlzcGxheTpibG9jazt9XHJcbiIsIi50dW5uZWx7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC5kZW1ve1xyXG4gICAgLy9wb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6MDtcclxuICAgIGxlZnQ6MDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgIC8vbWFyZ2luLXRvcDogLTUzcHg7XHJcbiAgICAmPmltZ3tcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogNzAlO1xyXG4gICAgfVxyXG4gICAgI3ZpZXctb3RoZXJzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICBwYWRkaW5nOiA0cHggMzBweDtcclxuICAgICAgICBjb2xvcjogIzc5ODM4ZTtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNzk4MzhlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtNTBweDtcclxuICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuY29udGFpbmVye1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogNTNweCAwO1xyXG4gIH1cclxuICAubG9hZGluZ3tcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6Izk5OTk5OTtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNDAlO1xyXG4gICAgLmxvYWRlcntcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICB3aWR0aDogMzcwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XHJcbiAgICAgIHBhZGRpbmc6IDZweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgIHNwYW57XHJcbiAgICAgICAgaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmFwZXJjdS10aHVtYm5haWxze1xyXG4gICAgLy9wb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDowO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAvL2hlaWdodDogMTAwJTtcclxuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjojNjk2YTZjO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIC8vICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgIC8vICAgbWF4LXdpZHRoOiAxMHB4O1xyXG4gICAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAkbm9pcjtcclxuICAgIC8vIH1cclxuICAgIC8vICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrLCAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjay1waWVjZSB7XHJcbiAgICAvLyAgIGJhY2tncm91bmQtY29sb3I6ICRub2lyO1xyXG4gICAgLy8gfVxyXG4gICAgLy8gJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIC8vICAgYm9yZGVyOjFweCBzb2xpZCBibGFjaztcclxuICAgIC8vICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIC8vIH1cclxuICAgIC5idXR0b24tZmlsZXtcclxuICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgIHBhZGRpbmc6NXB4IDEwcHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgc3BhbntcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi50aHVtYm5haWxzLWRlbW97XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgdWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnByZXZpZXctdGh1bWJuYWlscy1kZW1vIHtcclxuICAgICAgdWwge1xyXG4gICAgICAgIGNvdW50ZXItcmVzZXQ6IGxpO1xyXG4gICAgICB9XHJcbiAgICAgICY6bm90KC5qdXN0LW9uZSkge1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobGkpO1xyXG4gICAgICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGxpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmOGY4Zjg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBsaXtcclxuICAgICAgbWFyZ2luOiA0OHB4IGF1dG87XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgc3BhbntcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMXB4O1xyXG5cclxuICAgICAgfVxyXG4gICAgICBmaWd1cmV7XHJcbiAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjZGVkZWRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjp3aGl0ZTtcclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgY29sb3I6JHZlcnQ7XHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogNy41cHggMHB4IDcuNXB4IDEwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJHZlcnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC8vICYuZm9ybWF0LWNhe1xyXG4gICAgICAvLyAgIGZpZ3VyZXtcclxuICAgICAgLy8gICAgIHdpZHRoOiAxMTVweDtcclxuICAgICAgLy8gICAgIGhlaWdodDogMTE1cHg7XHJcbiAgICAgIC8vICAgICBsaW5lLWhlaWdodDogMTE1cHg7XHJcbiAgICAgIC8vICAgfVxyXG4gICAgICAvLyB9XHJcbiAgICAgIC8vICYuZm9ybWF0LWh6e1xyXG4gICAgICAvLyAgIGZpZ3VyZXtcclxuICAgICAgLy8gICAgIHdpZHRoOiAxNzhweDtcclxuICAgICAgLy8gICAgIGhlaWdodDogMTE1cHg7XHJcbiAgICAgIC8vICAgICBsaW5lLWhlaWdodDogMTE1cHg7XHJcbiAgICAgIC8vICAgfVxyXG4gICAgICAvLyB9XHJcbiAgICAgIC8vICYuZm9ybWF0LXZ0e1xyXG4gICAgICAvLyAgIGZpZ3VyZXtcclxuICAgICAgLy8gICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgLy8gICAgIGhlaWdodDogMTU1cHg7XHJcbiAgICAgIC8vICAgICBsaW5lLWhlaWdodDogMTU1cHg7XHJcbiAgICAgIC8vICAgfVxyXG4gICAgICAvLyB9XHJcbiAgICAgICYuZm9ybWF0LWRlbW97XHJcbiAgICAgICAgbWFyZ2luOiA5cHggMDtcclxuICAgICAgICBmaWd1cmV7XHJcbiAgICAgICAgICBib3JkZXI6MDtcclxuICAgICAgICAgIHdpZHRoOiA3NXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA3NXB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDc0cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi51bntcclxuICAgICAgICBmaWd1cmV7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBibGFjaztcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLmRldGFpbC1vZWlsLCAmLmRldGFpbC1saXZyZXtcclxuICAgICAgICBtYXJnaW46IDAgMjZweCAwIDA7XHJcbiAgICAgICAgZmlndXJle1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgY29udGVudDonJztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzM3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMzcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTotMTZweDtcclxuICAgICAgICAgICAgcmlnaHQ6LTE2cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuZGV0YWlsLWxpdnJle1xyXG4gICAgICAgIGZpZ3VyZXtcclxuICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnN4Mi90aHVtYm5haWwtbGl2cmUucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciB3aGl0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLmRldGFpbC1vZWlse1xyXG4gICAgICAgIGZpZ3VyZXtcclxuICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnN4Mi90aHVtYm5haWwtb2VpbC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIHdoaXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5hcGVyY3Vze1xyXG4gICAgcGFkZGluZzogNDlweCAwO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAubG9hZGluZ3tcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6MzglO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgIH1cclxuICAgICYuYXBlcmN1cy1sb2Fke1xyXG4gICAgICAuYXBlcmN1e1xyXG4gICAgICAgIG9wYWNpdHk6IDAuMjtcclxuICAgICAgfVxyXG4gICAgICAubG9hZGluZ3tcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYXBlcmN1e1xyXG4gICAgYm9yZGVyOjFweCBzb2xpZCAjZGVkZWRlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgY29sb3I6IzhlOGU4ZTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDAgMTdweDtcclxuICAgIC8vcGFkZGluZzogNjBweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBjb2xvcjojYmFiOGI4O1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgICAudGl0bGV7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgY29sb3I6IzY5NmE2YztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgIH1cclxuICAgIC5jaGFwZWF1e1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgY29sb3I6IzY5NmE2YztcclxuICAgICAgbWFyZ2luOiAyNHB4IDAgNDBweDtcclxuICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XHJcbiAgICB9XHJcbiAgICAuY292ZXJ7XHJcbiAgICAgIGNvbG9yOndoaXRlO1xyXG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI3cHg7XHJcbiAgICB9XHJcbiAgICAvLyAmOmJlZm9yZXtcclxuICAgIC8vICAgY29udGVudDonJztcclxuICAgIC8vICAgYm9yZGVyOjFweCBkYXNoZWQgI2RlZGVkZTtcclxuICAgIC8vICAgbWFyZ2luOiAxN3B4O1xyXG4gICAgLy8gICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDM0cHgpO1xyXG4gICAgLy8gICB3aWR0aDogY2FsYygxMDAlIC0gMzRweCk7XHJcbiAgICAvLyAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAvLyAgIHRvcDowO1xyXG4gICAgLy8gICBsZWZ0OjA7XHJcbiAgICAvLyAgIHotaW5kZXg6IDE7XHJcbiAgICAvLyB9XHJcbiAgICBpbWd7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgIC8vcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAvLyB0b3A6MDtcclxuICAgICAgLy8gbGVmdDowO1xyXG4gICAgICAvLyByaWdodDowO1xyXG4gICAgICAvLyBib3R0b206MDtcclxuICAgIH1cclxuICAgIC8vICYuYXBlcmN1LXZ0e1xyXG4gICAgLy8gICB3aWR0aDogMzU5cHg7XHJcbiAgICAvLyAgIGhlaWdodDogNTUxcHg7XHJcbiAgICAvLyB9XHJcbiAgICAvLyAmLmFwZXJjdS1oentcclxuICAgIC8vICAgd2lkdGg6IDY5MHB4O1xyXG4gICAgLy8gICBoZWlnaHQ6IDQ0N3B4O1xyXG4gICAgLy8gfVxyXG4gICAgJi5hcGVyY3UtY2FycmV7XHJcbiAgICAgIHdpZHRoOiA0NDdweDtcclxuICAgICAgaGVpZ2h0OiA0NDdweDtcclxuICAgIH1cclxuICAgIC50aXRsZS1wYWdle1xyXG4gICAgICBjb2xvcjojNjk2YTZjO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGxlZnQ6MDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAtMzZweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnVwbG9hZC1oZXJle1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuICAudXBsb2FkLWhlcmUtdHh0e1xyXG4gICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjglKTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICBpbWd7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgfVxyXG4gICAgc3BhbntcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuYXBlcmN1LWVycm9ye1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDo2cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgdG9wOjQ1cHg7XHJcbiAgICB6LWluZGV4OjI7XHJcbiAgICBsaXtcclxuICAgICAgYm9yZGVyOjFweCBzb2xpZCAkcm91Z2U7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHggMjRweCAxMXB4IDQycHg7XHJcbiAgICAgIG1pbi13aWR0aDogMzk0cHg7XHJcbiAgICAgIGNvbG9yOiRyb3VnZTtcclxuICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2ljb25zeDIvY2FuY2VsLnBuZycpIG5vLXJlcGVhdCBsZWZ0IDIwcHggY2VudGVyICNmZmUwZTA7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTJweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnRvb2xzZXR7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMjYyNjJjO1xyXG4gICAgQGV4dGVuZCAlY2xlYXJmaXg7XHJcbiAgICBjb2xvcjojODk4OTg5O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm9yZGVyOjFweCBzb2xpZCAjMWExYTFlO1xyXG4gICAgbWluLXdpZHRoOiA0NDdweDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgJi5hY3RpdmV7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuICAgIGxhYmVse1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgICBpbnB1dFt0eXBlPWZpbGVde1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgbGl7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICB3aWR0aDogMjUlO1xyXG4gICAgICBwYWRkaW5nOiAyMnB4IDEwcHggOXB4O1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpe1xyXG4gICAgICAgIGJvcmRlci1yaWdodDoxcHggc29saWQgIzFhMWExZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgZGl2e1xyXG4gICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgc3BhbntcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIH1cclxuICAgIGZpZ3VyZXtcclxuICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgfVxyXG4gICAgaW1ne1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgfVxyXG4gICAgJjphZnRlcntcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMyNjI2MmM7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICBtYXJnaW46IDEwcHggYXV0byAwO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDJweDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgYm90dG9tOi04cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC51cGxvYWRze1xyXG4gICAgcG9zaXRpb246Zml4ZWQ7XHJcbiAgICBiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMC41KTtcclxuICAgIHRvcDowO1xyXG4gICAgbGVmdDowO1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIGhlaWdodDoxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICB6LWluZGV4OjEwO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgICYuYWN0aXZle1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIC5jbG9zZXtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6MDtcclxuICAgICAgbGVmdDowO1xyXG4gICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICBoZWlnaHQ6MTAwJTtcclxuICAgIH1cclxuICAgIC50b29sc2V0e1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdpZHRoOjUwMHB4O1xyXG4gICAgICBtYXJnaW46YXV0bztcclxuICAgICAgdG9wOjUwJTtcclxuICAgICAgbWFyZ2luLXRvcDotNTAlO1xyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnR1bm5lbC1jaG9pY2Vze1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICB6LWluZGV4OiAyO1xyXG4gIHRvcDowcHg7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICB3aWR0aDogMzQwcHg7XHJcbiAgLy9iYWNrZ3JvdW5kOiRub2lyO1xyXG4gIHNjcm9sbGJhci1jb2xvcjogIzBBNEM5NSAjQzJEMkU0O1xyXG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5vaXI7XHJcblxyXG4gIH1cclxuICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjaywgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2stcGllY2Uge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5vaXI7XHJcbiAgfVxyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgYm9yZGVyOjFweCBzb2xpZCBibGFjaztcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcblxyXG4gIH1cclxuXHJcbiAgaGVhZGVye1xyXG4gICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgIHBhZGRpbmc6IDI1cHggNjBweDtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBib3JkZXItdG9wOjFweCBzb2xpZCAjZWNlY2VjO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjphZnRlcntcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHdpZHRoOiAwO1xyXG4gICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgIGJvcmRlci13aWR0aDogNy41cHggMHB4IDcuNXB4IDEwcHg7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2RlZGVkZTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgbWFyZ2luLXRvcDogN3B4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICB0b3A6IDI2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb250ZW50e1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgbGkuYWN0aXZle1xyXG4gICAgLmNvbnRlbnR7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgaGVhZGVye1xyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMTBweCA3LjVweCAwcHggNy41cHggO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogI2RlZGVkZSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmNvbmZpZy1jaG9peHtcclxuICAgIHBhZGRpbmc6IDBweCA2MHB4IDYwcHg7XHJcbiAgICAmPnVse1xyXG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICBsaXtcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICBwYWRkaW5nLXRvcDowO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6bm9uZTtcclxuICAgICAgICAmLmFjdGl2ZSwgJjpob3ZlcntcclxuICAgICAgICAgIHA6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgdG9wOiAyOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHA6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICBwYWRkaW5nOjI0cHggNXB4IDI0cHggMjVweDtcclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgIHRvcDogMjRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgIH1cclxuICAgICAgcDpsYXN0LWNoaWxke1xyXG4gICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgcGFkZGluZzoyNHB4IDA7XHJcbiAgICAgIH1cclxuICAgICAgcDpvbmx5LWNoaWxke1xyXG4gICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6MjRweCA1cHggMjRweCAyNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5jb2xvci1jaG9pY2Vze1xyXG4gIHBhZGRpbmc6IDBweCAyMHB4IDMwcHg7XHJcbiAgZm9udC1zaXplOiAwO1xyXG4gIGxpe1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICBtYXJnaW46NXB4O1xyXG4gICAgcGFkZGluZzogM3B4O1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgJjpudGgtb2YtdHlwZSg0bil7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuICAgIHNwYW57XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcbiAgICAmLmFjdGl2ZXtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkdmVydDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxODIwcHgpe1xyXG4gIC50dW5uZWx7XHJcbiAgICAudHVubmVsLWNob2ljZXN7XHJcbiAgICAgIHdpZHRoOiAyNDBweDtcclxuICAgICAgaGVhZGVye1xyXG4gICAgICAgICAgcGFkZGluZzogMjVweCA0MHB4IDI1cHggMjBweDtcclxuICAgICAgfVxyXG4gICAgICAuY29uZmlnLWNob2l4IHtcclxuICAgICAgICBwYWRkaW5nOiAwcHggMjBweCAyMHB4O1xyXG4gICAgICAgICY+dWx7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuY29sb3J7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDIwcHg7XHJcbiAgICAgICAgbGl7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFwZXJjdS1lcnJvcntcclxuICAgICAgbGVmdDoxNiU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTAyNHB4KXtcclxuICAgIC50dW5uZWx7XHJcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTk5cHgpO1xyXG4gICAgLmNvbnRhaW5lcntcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDE5OXB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLm1vZGVsZXNfbGlzdGUge1xyXG4gICAgLmNvbW1lbnRjYW1hcmNoZSB7XHJcbiAgICAgICAgQGV4dGVuZCAlY2xlYXJmaXg7XHJcbiAgICAgICAgcGFkZGluZzogNjFweCAwO1xyXG5cclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMyU7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3Ni41JTtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBjb2xvcjogIzliOTk5OTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uYiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjOGU4ZThlO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQzcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICBjb2xvcjogIzExMTExMTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHZlcnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jb21tZW50Y2FtYXJjaGUtcmVkdWNlIHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAzNHB4KSAvIDQpO1xyXG5cclxuICAgICAgICAgICAgICAgICYudmFsaWQge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzM3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAvL2xpZ25lXHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdmVydDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogNDdweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAvL3RyaWFuZ2xlXHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDcuNXB4IDAgNy41cHggMTBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJHZlcnQ7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogNDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm5iIHtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudmFsaWQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJvZ3Jlc3Mge1xyXG4gICAgICAgICAgICAubmIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRyb3VnZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRyb3VnZTtcclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJvdWdlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZGVkZWRlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJHJvdWdlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmZpbmlzaCB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zeDIvYW1wb3VsZS1yb3VnZS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyICRyb3VnZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAyOXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAub2ZmIHtcclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNkZWRlZGU7XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNkZWRlZGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkZWRlZGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZGVkZWRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWN0aXZlIHtcclxuICAgICAgICAgICAgLm5iIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdmVydDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR2ZXJ0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMThweCk7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnN4Mi9hbXBvdWxlLXZlcnQucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTFweDtcclxuICAgICAgICAgICAgICAgIHRvcDogMzZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xyXG4gICAgICAgIC5jb21tZW50Y2FtYXJjaGUge1xyXG4gICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgYnIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjY0MHB4KSB7XHJcbiAgICAgICAgLmNvbW1lbnRjYW1hcmNoZSB7XHJcbiAgICAgICAgICAgICY6bm90KC5jb21tZW50Y2FtYXJjaGUtcmVkdWNlKSB7XHJcbiAgICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNi41JTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmNvbW1lbnRjYW1hcmNoZS1yZWR1Y2Uge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzVweCAwO1xyXG5cclxuICAgICAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgOXB4IDAgMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAtNCU7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwOCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHZlcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOXB4IDEzcHggMTlweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4OXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDJuKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMm4tMSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlLFxyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLm5iIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9pY29uc3gyL3RyaWFuZ2xlLnBuZycpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGxpLnZhbGlkIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogY2FsYyg1MCUgLSA1NHB4KTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDE1OXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLndyYXBwZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICAuY29sLWdhdWNoZSB7XHJcbiAgICAgICAgLy9mbG9hdDogbGVmdDtcclxuICAgICAgICAvL2NsZWFyOiBib3RoO1xyXG4gICAgICAgIHdpZHRoOiAyMy42JTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtNTZweDtcclxuICAgICAgICBjb2xvcjogIzExMTExMTtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICA+ZGl2IHtcclxuICAgICAgICAgICAgJjpub3QoLm92ZXJsYXkpe1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNlbnRlcixcclxuICAgICAgICAub3ZlcmxheSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZW50ZXRlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMjdweCAyN3B4IDIzcHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoZWFkZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIycHggMjBweCAyOXB4O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Y4ZjhmODtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogNy41cHggMHB4IDcuNXB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM5ZjlmOWY7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDI3cHggMjRweDtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDEwcHggNy41cHggMHB4IDcuNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzlmOWY5ZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAtOTk5OTlweDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICAgICAgICAgICYrbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEycHggMCAyMXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpjaGVja2VkK2xhYmVsIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdmVydDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnN4Mi9jaGVjay1pbnB1dC10cnVlLnBuZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b24tc2VsZWN0IHtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzlmOWY5ZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggMTJweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHZlcnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbG9yLWNob2ljZXMge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNjBweDtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4yKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ncmVlbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2NmMzMzk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmx1ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzOTY2YzM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmVkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2MzMzkzOTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC55ZWxsb3cge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFlNDEyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm9yYW5nZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZDhiNDQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmxhY2sge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLndoaXRlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Y0ZjRmNDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wdXJwbGUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGEzOWMzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmdyZXkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjRiNGI0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJyb3duIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzkxNTQyODtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5waW5rIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UzN2VjNTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg0bikge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1kcm9pdGUge1xyXG4gICAgICAgIC8vZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIHdpZHRoOiA3NC41JTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2luYXRpb25zIHtcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBhZGRpbmc6IDcwcHggMCAwO1xyXG5cclxuICAgICAgICAucGFnaW5hdGlvbiB7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzZWxlY3Qge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmM2YzZjM7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbnN4Mi9zZWxlY3Qtbm9pci5wbmcpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjODk4OTg5O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb21tZW50Y2FtYXJjaGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDMzcHggMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGgyLnRpdGxlIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNS41JTtcclxuICAgICAgICAmLm5vdC1yZXN1bHQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByaXgge1xyXG4gICAgICAgIGNvbG9yOiAjMTExMTExO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogOXB4O1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6ICRyb3VnZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYrYXJ0aWNsZSB7XHJcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmlsdGVyLW1vZGVsZXMge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXJkLW1vZGVsZSB7XHJcbiAgICB3aWR0aDogMzEuOCU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIuMyU7XHJcbiAgICBoZWlnaHQ6IDI1MHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgaGVhZGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAyNHB4IDE4cHggMjRweDtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcblxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wcm9tbyB7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAgIHotaW5kZXg6IGluaGVyaXQ7XHJcbiAgICB9XHJcblxyXG4gICAgZGl2IHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW1nLWhvdmVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAuaW1nLWhvdmVyIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtb2YtdHlwZSgzbikge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLnB1c2gtY2FyZCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICAgICAgcGFkZGluZzogMzVweDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDkwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDE5cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICAgICAgY29sb3I6ICRyb3VnZTtcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuY2FyZCB7XHJcbiAgICAgICAgcGljdHVyZSB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xyXG4gICAgLm1vZGVsZXNfbGlzdGUge1xyXG4gICAgICAgIC5maWx0ZXItbW9kZWxlcyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4IDY3cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDIudGl0bGUge1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29sLWRyb2l0ZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBkaXYuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA4NDhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYWdpbmF0aW9ucyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0NXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIGFuZCAobWluLXdpZHRoOjY0MXB4KSB7XHJcbiAgICAubW9kZWxlc19saXN0ZSB7XHJcbiAgICAgICAgLmNvbC1nYXVjaGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG5cclxuICAgICAgICAgICAgLmVudGV0ZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAub3ZlcmxheSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jZW50ZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDM1cHggMCAxNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmPmRpdjpub3QoLm92ZXJsYXkpIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDU5MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo2NDBweCkge1xyXG4gICAgLm1vZGVsZXNfbGlzdGUge1xyXG4gICAgICAgIGgyLnRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTBweCAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZpbHRlci1tb2RlbGVzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wcml4IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCAxMHB4IDIwcHg7XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbC1nYXVjaGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNzBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgLmVudGV0ZSB7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jZW50ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDc1cHggMCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAuY2VudGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb2wtZHJvaXRlIHtcclxuICAgICAgICAgICAgYXJ0aWNsZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI3MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGFnaW5hdGlvbnMge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgNTBweDtcclxuXHJcbiAgICAgICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiI3Bhby1tYW5hZ2VyIHtcbiAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5jb250YWluZXIge1xuXG4gICAgICAgICY6YmVmb3JlLFxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubG9hZGluZy1wYW8ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAzNzBweDtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG4gICAgICAgIC5sb2FkaW5nLXBlcmNlbnQge1xuICAgICAgICAgICAgY29sb3I6ICM5OTk5OTk7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sb2FkaW5nLWJhciB7XG4gICAgICAgICAgICBib3JkZXI6IDZweCBzb2xpZCAjZjJmMmYyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG5cbiAgICAgICAgICAgIC5sb2FkaW5nLXByb2dyZXNzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1haW4tdG9vbHMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMzI3O1xuICAgICAgICBwYWRkaW5nOiAxOHB4IDA7XG5cbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tYWluLXNlbGVjdG9ycyxcbiAgICAgICAgLm1haW4tY29tbWFuZHMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAubWFpbi1zZWxlY3RvcnMge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG5cbiAgICAgICAgLm1haW4tY29tbWFuZHMge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWxlY3RvciB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGVkZWRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggMzBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0LXNlbGVjdG9yLFxuICAgICAgICAuaW1nLXNlbGVjdG9yLFxuICAgICAgICAub2JqZWN0LXNlbGVjdG9yIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDg1cHg7XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHZlcnQ7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZlcnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQtc2VsZWN0b3Ige1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIG1hc2s6IHVybCgnLi4vaW1nL2ljb25zL3RleHRlLnN2ZycpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzazogdXJsKCcuLi9pbWcvaWNvbnMvdGV4dGUuc3ZnJykgbm8tcmVwZWF0IDUwJSA1MCU7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgIG1hc2stc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZWRlZGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW1nLXNlbGVjdG9yIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICBtYXNrOiB1cmwoJy4uL2ltZy9pY29ucy9pbWFnZS5zdmcnKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2s6IHVybCgnLi4vaW1nL2ljb25zL2ltYWdlLnN2ZycpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBtYXNrLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkZWRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm9iamVjdC1zZWxlY3RvciB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgbWFzazogdXJsKCcuLi9pbWcvaWNvbnMvb2JqZWN0LnN2ZycpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzazogdXJsKCcuLi9pbWcvaWNvbnMvb2JqZWN0LnN2ZycpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBtYXNrLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkZWRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNhbmNlbC1zZWxlY3RvciB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2NXB4O1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMjNweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi9pbWcvaWNvbnMvYW5udWxlcl9yZXRvdXIuc3ZnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJlZG8tc2VsZWN0b3Ige1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNzBweDtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vaW1nL2ljb25zL3JldGFibGlyLnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wcmV2aWV3LTNkIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDU1cHg7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy4uL2ltZy9pY29ucy9wcmV2aXN1YWxpc2F0aW9uLnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jaGlsZC10b29scyB7XG4gICAgICAgIGhlaWdodDogNzJweDtcblxuICAgICAgICAudGV4dC10b29scyxcbiAgICAgICAgLmltZy10b29scyxcbiAgICAgICAgLm9iamVjdC10b29scyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4uY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRvZ2dsZS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogOTBweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzczNzNhO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuXG4gICAgICAgICAgICAgICAgJi5mb250cy1saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4MHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTcycHg7XG5cbiAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuZm9udHMtc2l6ZS1saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuY29sb3JzLWxpc3Qge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjM1cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTgwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDZweCA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyZTFkMGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM2ODljM2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuY3VzdG9tLWNvbG9yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzU1NTU1NjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi9pbWcvaWNvbnMvbnVhbmNpZXIuc3ZnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmRvd25sb2FkLWxpc3Qge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDQ2cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC01MHB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjE0MDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTEwMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMjEyMTI1O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gNCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vaW1nL2ljb25zL2Rvd25sb2FkLnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kcm9wYm94IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi9pbWcvaWNvbnMvZHJvcGJveC5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZHJpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy4uL2ltZy9pY29ucy9kcml2ZS5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAub25lLWRyaXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi9pbWcvaWNvbnMvb25lRHJpdmUuc3ZnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjODk4OTg5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYubGF5ZXItbGlzdCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMzVweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxODBweDtcblxuICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1NTU1NTY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMTJweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vaW1nL2ljb25zL2xheWVyLXBvc2l0aW9uLnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5tb2RlLWxpc3Qge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjM1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5zaGFwZS1saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE5MHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2M3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuc3F1YXJlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvaWNvbnMvc3F1YXJlLnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuc3F1YXJlLWxpbmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9pY29ucy9zcXVhcmUtbGluZS5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnNxdWFyZS1ib3JkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9pY29ucy9zcXVhcmUtYm9yZGVyLnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuc3F1YXJlLWJvcmRlci1saW5lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvaWNvbnMvc3F1YXJlLWJvcmRlci1saW5lLnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYucmVjdGFuZ2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9pY29ucy9yZWN0YW5nbGUuc3ZnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5yZWN0YW5nbGUtbGluZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvaWNvbnMvcmVjdGFuZ2xlLWxpbmUuc3ZnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi50cmlhbmdsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2ljb25zL3RyaWFuZ2xlLnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYudHJpYW5nbGUtbGluZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2ljb25zL3RyaWFuZ2xlLWxpbmUuc3ZnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5lbGxpcHNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvaWNvbnMvZWxsaXBzZS5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmVsbGlwc2UtbGluZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2ljb25zL2VsbGlwc2UtbGluZS5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnN0YXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9pY29ucy9zdGFyLnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuc3Rhci1saW5lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvaWNvbnMvc3Rhci1saW5lLnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvaWNvbnMvY2lyY2xlLnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuY2lyY2xlLWxpbmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9pY29ucy9jaXJjbGUtbGluZS5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmhleGFnb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9pY29ucy9oZXhhZ29uLnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuaGV4YWdvbi1saW5lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvaWNvbnMvaGV4YWdvbi1saW5lLnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYubGluZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2ljb25zL2xpbmUuc3ZnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDEzMCU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgIzFhMWExZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAud3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZGVkZWRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRvb2xzIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgI2RiZDlkOTtcbiAgICAgICAgICAgIGNvbG9yOiAjNTU1NTU2O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuXG4gICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI2RiZDlkOTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgICAgICAuYXJyb3ctdG9vbHMge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRvb2x0aXAtdG9vbCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE5MnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogODJweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMTNweCAyNHB4IDdweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDEzcHggMjRweCA3cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtM3B4O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk0OTI5MjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5NDkyOTI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQtc3R5bGUge1xuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkYmQ5ZDk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubG9jayB7XG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2UyMWQxZCB1cmwoJy4uL2ltZy9pY29ucy9jYWRlbmFzLWJsYW5jLnBuZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFkZC10ZXh0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjIgdXJsKCcuLi9pbWcvaWNvbnMvYWpvdXRfdGV4dGUuc3ZnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9udC1mYW1pbHkge1xuICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRvb2xzLWNvbnRhaW5lciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgIC5mb250LWNob2ljZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29sb3ItY2hvaWNlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYXJyb3ctdG9vbHMge1xuICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDlweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vaW1nL2ljb25zL2Fycm93LXRvb2xzLnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9udC1ib2xkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjIgdXJsKCcuLi9pbWcvaWNvbnMvZ3Jhcy5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb250LWl0YWxpYyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyIHVybCgnLi4vaW1nL2ljb25zL2l0YWxpcXVlLnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvbnQtdW5kZXJsaW5lIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjIgdXJsKCcuLi9pbWcvaWNvbnMvc3VybGlnbmUuc3ZnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dC1sZWZ0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjIgdXJsKCcuLi9pbWcvaWNvbnMvZmVycmFnZV9nYXVjaGUuc3ZnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dC1jZW50ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2YyZjJmMiB1cmwoJy4uL2ltZy9pY29ucy9mZXJyYWdlX2NlbnRyZS5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0LXJpZ2h0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjIgdXJsKCcuLi9pbWcvaWNvbnMvZmVycmFnZV9kcm9pdGUuc3ZnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgIH1cblxuICAgICAgICAudHJhc2gge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2YyZjJmMiB1cmwoJy4uL2ltZy9pY29ucy9wb3ViZWxsZS5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kb3dubG9hZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyIHVybCgnLi4vaW1nL2ljb25zL3RlbGVjaGFyZ2VtZW50LnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxvY2sge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2YyZjJmMiB1cmwoJy4uL2ltZy9pY29ucy9jYWRlbmFzLnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmFudGktcm90YXRpb24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2YyZjJmMiB1cmwoJy4uL2ltZy9pY29ucy9hbnRpLXJvdGF0aW9uLnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJvdGF0aW9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjIgdXJsKCcuLi9pbWcvaWNvbnMvcm90YXRpb24uc3ZnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgIH1cblxuICAgICAgICAubW9kZS1jaG9pY2Uge1xuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyIHVybCgnLi4vaW1nL2ljb25zL2NvbG9yLnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZ1bGwtc2l6ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyIHVybCgnLi4vaW1nL2ljb25zL2Z1bGwtc2l6ZS5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sYXllcnMge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2YyZjJmMiB1cmwoJy4uL2ltZy9pY29ucy9sYXllci5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kdXBsaWNhdGlvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyIHVybCgnLi4vaW1nL2ljb25zL2R1cGxpY2F0ZS5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zaGFwZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyIHVybCgnLi4vaW1nL2ljb25zL3NoYXBlLnN2ZycpIGxlZnQgMjVweCBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICB9XG5cbiAgICAgICAgLm9wYWNpdHksXG4gICAgICAgIC5tb2RlLWxpc3Qge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyNTdweDtcblxuICAgICAgICAgICAgI29wYWNpdHktdmFsdWUge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjFweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI29wYWNpdHktcmFuZ2UsXG4gICAgICAgICAgICAjb3BhY2l0eS1vLXJhbmdlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0W3R5cGU9cmFuZ2VdIHtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0W3R5cGU9cmFuZ2VdOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAjMDAwMDAwLCAwcHggMHB4IDBweCAjMGQwZDBkO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM1NTU1NTY7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwcHggc29saWQgIzAwMDEwMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggIzAwMDAwMCwgMHB4IDBweCAwcHggIzBkMGQwZDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDBweCBzb2xpZCAjMDAwMDAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXRbdHlwZT1yYW5nZV06Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNTU1NTU2O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGFuaW1hdGU6IDAuMnM7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggIzAwMDAwMCwgMHB4IDBweCAwcHggIzBkMGQwZDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNTU1NTU2O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMHB4IHNvbGlkICMwMDAxMDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAjMDAwMDAwLCAwcHggMHB4IDBweCAjMGQwZDBkO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMHB4IHNvbGlkICMwMDAwMDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10cmFjayB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMi44cHg7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGFuaW1hdGU6IDAuMnM7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDE2cHggMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtZmlsbC1sb3dlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzU1NTU1NjtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDBweCBzb2xpZCAjMDAwMTAxO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggIzAwMDAwMCwgMHB4IDBweCAwcHggIzBkMGQwZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy1maWxsLXVwcGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNTU1NTU2O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMHB4IHNvbGlkICMwMDAxMDE7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAjMDAwMDAwLCAwcHggMHB4IDBweCAjMGQwZDBkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRodW1iIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAjMDAwMDAwLCAwcHggMHB4IDBweCAjMGQwZDBkO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMHB4IHNvbGlkICMwMDAwMDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXRbdHlwZT1yYW5nZV06Zm9jdXM6Oi1tcy1maWxsLWxvd2VyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNTU1NTU2O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dFt0eXBlPXJhbmdlXTpmb2N1czo6LW1zLWZpbGwtdXBwZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM1NTU1NTY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmFuZ2UtbW9kZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgICAgID5zcGFuIHtcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMxcHg7XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDg4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4ICMwMDAwMDAsIDBweCAwcHggMHB4ICMwZDBkMGQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzU1NTU1NjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAjMDAwMDAwLCAwcHggMHB4IDBweCAjMGQwZDBkO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM1NTU1NTY7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdGh1bWIge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4ICMwMDAwMDAsIDBweCAwcHggMHB4ICMwZDBkMGQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzU1NTU1NjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2RlLWl0ZW0ge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzM3B4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzNweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmIge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vaW1nL2ljb25zL25iLnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlcGlhIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi9pbWcvaWNvbnMvc2VwaWEuc3ZnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFvLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIHBhZGRpbmc6IDk1cHggMCAxMTVweDtcblxuICAgICAgICAuZm9ybS1wYW8tY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAuZm9ybS1wYW8ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNjVweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3OTdhN2M7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjE2MDBweCkge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMTVweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC53cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaW5wdXQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzVweCA0MHB4IDM1cHggMzBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MjRweDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuXG4gICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2RlZGVkZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5pbnB1dC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmlucHV0LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiY2JjYmQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzc5N2E3YztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAudHJhc2gtaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy4uL2ltZy9pY29ucy9wb3ViZWxsZS5zdmcnKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR2ZXJ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAudHJhc2gtaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tYWluLXBhby1jYXJkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDY5NXB4O1xuXG4gICAgICAgIH1cblxuICAgICAgICAucGFvLWNhcmQge1xuICAgICAgICAgICAgd2lkdGg6IDY5NXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0NTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sb2NrZXIge1xuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy4uL2ltZy9pY29ucy9sb2NrZXIuc3ZnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAtMjhweDtcbiAgICAgICAgICAgIGJvdHRvbTogLTVweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC56b29tIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDY1cHg7XG5cbiAgICAgICAgICAgIC5pbnB1dC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDFweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gICAgICAgICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gICAgICAgICAgICAgICAgYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG4gICAgICAgICAgICBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm51bWJlci1pbnB1dCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNzk3YTdjO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubnVtYmVyLWlucHV0LFxuICAgICAgICAgICAgLm51bWJlci1pbnB1dCAqIHtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubnVtYmVyLWlucHV0IGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDE1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTVweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubnVtYmVyLWlucHV0IGJ1dHRvbi5wbHVzIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDE1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDE1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5udW1iZXItaW5wdXQgYnV0dG9uOmJlZm9yZSxcbiAgICAgICAgICAgIC5udW1iZXItaW5wdXQgYnV0dG9uOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2NjY2Njc7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5udW1iZXItaW5wdXQgYnV0dG9uLnBsdXM6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5udW1iZXItaW5wdXQgaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAycmVtO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNjY2NjY3O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubnVtYmVyLWlucHV0IHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjY2NztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZnVsbC1zY3JlZW4ge1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyIHVybCgnLi4vaW1nL2ljb25zL2Z1bGwtc2l6ZS5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2NXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAudG9vbHRpcC10b29sIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTkycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4MnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAtMTNweCAyNHB4IDdweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IC0xM3B4IDI0cHggN3B4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDEwMCU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcblxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5NDkyOTI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTQ5MjkyO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wYW8tY2FyZHMge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuXG4gICAgICAgICAgICAuY2FyZC1zbWFsbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAuY2FyZC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDExNnB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2YyZjJmMjtcblxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzY5NmE2YztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHZlcnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vaW1nL2ljb25zL2Fycm93LXBsYXkuc3ZnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wb3Bpbi1kZWxldGUge1xuICAgICYucGFvIHtcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vaW1nL2ljb25zL2F0dGVudGlvbi5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vY29sb3IgcGlja2VyXG4ucG9waW4tY29sb3Ige1xuICAgIGgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG5cbiAgICAuY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMzBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5pbmZvcy1jb2xvciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgfVxuXG4gICAgLmJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5jb2xvci1waWNrZXIge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgY3Vyc29yOiBjcm9zc2hhaXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNjcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnJlc3VsdCB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIGlucHV0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RlZGVkZTtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgd2lkdGg6IDMzcHg7XG4gICAgICAgIHBhZGRpbmc6IDJweCA2cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC8qIENocm9tZSwgU2FmYXJpLCBFZGdlLCBPcGVyYSAqL1xuICAgIGlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuICAgIGlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLyogRmlyZWZveCAqL1xuICAgIGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gICAgICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAgIH1cbn0iLCIucXVpX3NvbW1lc19ub3VzIHtcclxuICAuYmVpZ2Uge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDYuNXJlbTtcclxuICB9XHJcbiAgLnB1c2hfY29udGVudCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29udGVudC9xdWlzb21tZXNub3VzLnBuZyk7XHJcbiAgICBoZWlnaHQ6IDM2NXB4O1xyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDE4cHg7XHJcbiAgICB9XHJcbiAgICBoMSB7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgIGZvbnQtc2l6ZTogNy41cmVtO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYnJlYWRjcnVtYiB7XHJcbiAgICBwYWRkaW5nOiAzNHB4IDAgNzdweDtcclxuICB9XHJcblxyXG4gIC5hZ2VuY2UtZGVzY3JpcHRpb24ge1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDAgMXB4O1xyXG4gIH1cclxufVxyXG4uZ2F1Y2hlX2Ryb2l0ZSB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBjb2xvcjogIzg5ODk4OTtcclxuICBmb250LXNpemU6IDEuMnJlbTtcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAmLmRpcmVjdHJpY2Uge1xyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICBwYWRkaW5nOiA0N3B4O1xyXG4gICAgfVxyXG4gICAgaDIge1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgfVxyXG4gICAgcGljdHVyZSB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1NzBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBmaWd1cmUsXHJcbiAgLmNvbnRlbnQsXHJcbiAgcGljdHVyZSB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICB9XHJcbiAgZmlndXJlLFxyXG4gIHBpY3R1cmUge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAmLnRleHRfZ2F1Y2hlIHtcclxuICAgIGZpZ3VyZSxcclxuICAgIHBpY3R1cmUge1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYudGV4dF9jZW50ZXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAuY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDM3cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS44O1xyXG4gIH1cclxuICBwIHtcclxuICAgIG1hcmdpbjogMTBweCAwO1xyXG4gIH1cclxuICBoMixcclxuICBwIHtcclxuICAgICYubW9yZW1hcmdpbiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQxcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHN0cm9uZyB7XHJcbiAgICBjb2xvcjogIzExMTExMTtcclxuICAgICYudW5kZXJsaW5lIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGgyIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgIGNvbG9yOiAjMTExMTExO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG4gIHVsIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTlweDtcclxuICAgIGxpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwi4oCiXCI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgY29sb3I6ICRyb3VnZTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTE5cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5uYW1lIHtcclxuICAgIGNvbG9yOiAkcm91Z2U7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgfVxyXG4gIC5wb3N0ZSB7XHJcbiAgICBjb2xvcjogIzExMTExMTtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgfVxyXG4gIC5idXR0b24ge1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICBtYXJnaW46IDIxcHggMCAxMHB4O1xyXG4gIH1cclxufVxyXG4ubGVzX2NoaWZmcmVzIHtcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICBjb2xvcjogIzg5ODk4OTtcclxuICBmb250LXNpemU6IDEuMnJlbTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbGluZS1oZWlnaHQ6IDEuODtcclxuICAubmF2IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIGgyIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgIGNvbG9yOiAjMTExMTExO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG4gIHAge1xyXG4gICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgfVxyXG4gIHN0cm9uZyB7XHJcbiAgICBjb2xvcjogIzExMTExMTtcclxuICB9XHJcbiAgLmNoaWZmcmVzIHtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgbWFyZ2luLXRvcDogMzRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU1O1xyXG4gICAgbGkge1xyXG4gICAgICB3aWR0aDogMTgwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcCB7XHJcbiAgICAgICAgbWFyZ2luOiAycHggMDtcclxuICAgICAgfVxyXG4gICAgICBkaXYge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmF2YW50YWdlc19saXN0IHtcclxuICBjb2xvcjogIzg5ODk4OTtcclxuICBsaW5lLWhlaWdodDogMS44O1xyXG4gIGgyIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICBjb2xvcjogIzExMTExMTtcclxuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgfVxyXG4gIGgzIHtcclxuICAgIGNvbG9yOiAjMTExMTExO1xyXG4gICAgbWFyZ2luOiAxNXB4IDAgN3B4O1xyXG4gICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgcCB7XHJcbiAgICBtYXJnaW46IDEwcHggMDtcclxuICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnF1aV9zb21tZXNfbm91cyB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIC5iZWlnZSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgLmNvbnRhaW5lcjpub3QoLmJyZWFkY3J1bWIpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAucHVzaF9jb250ZW50IHtcclxuICAgICAgaGVpZ2h0OiAyNDhweDtcclxuICAgICAgaDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNnJlbTtcclxuICAgICAgfVxyXG4gICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICB3aWR0aDogODMlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnJlYWRjcnVtYiB7XHJcbiAgICAgIHBhZGRpbmc6IDI1cHggMCAyNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuZ2F1Y2hlX2Ryb2l0ZSB7XHJcbiAgICAmLmRpcmVjdHJpY2Uge1xyXG4gICAgICAuY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogMjNweCAzOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBoMiB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbiAgICAuY29udGVudDIge1xyXG4gICAgICBwYWRkaW5nOiAzMnB4IDQ4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5sZXNfY2hpZmZyZXMge1xyXG4gICAgcGFkZGluZzogNjFweCA1cHggNDdweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDM5cHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgLnF1aV9zb21tZXNfbm91cyB7XHJcbiAgICAuYmVpZ2Uge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmdhdWNoZV9kcm9pdGUge1xyXG4gICAgbWF4LXdpZHRoOiA1MTJweDtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgZmlndXJlLFxyXG4gICAgLmNvbnRlbnQsXHJcbiAgICBwaWN0dXJlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICB9XHJcbiAgICAmLnRleHRfZ2F1Y2hlIHtcclxuICAgICAgZmlndXJlLFxyXG4gICAgICBwaWN0dXJlIHtcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICBwYWRkaW5nOiAzMnB4IDQ1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5sZXNfY2hpZmZyZXMge1xyXG4gICAgcGFkZGluZzogNDFweCAzMHB4IDQ3cHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgLnF1aV9zb21tZXNfbm91cyB7XHJcbiAgICAucHVzaF9jb250ZW50IHtcclxuICAgICAgaGVpZ2h0OiAxNjlweDtcclxuICAgICAgaDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMy41cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnJlYWRjcnVtYiB7XHJcbiAgICAgIHBhZGRpbmc6IDE3cHggMCAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuZ2F1Y2hlX2Ryb2l0ZSB7XHJcbiAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICBmaWd1cmUge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDIge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgJi5kaXJlY3RyaWNlIHtcclxuICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDIzcHggMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICBwYWRkaW5nOiAzMnB4IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC5sZXNfY2hpZmZyZXMge1xyXG4gICAgLmNoaWZmcmVzIHtcclxuICAgICAgd2lkdGg6IDEwMTBweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG4gICAgLm5hdiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZDdkN2Q3O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICBtYXJnaW46IDRweDtcclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkcm91Z2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQsXHJcbiAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuY2hpZmZyZXNfc2xpZGVyIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA2MnB4KTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMzFweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gIC5sZXNfY2hpZmZyZXMge1xyXG4gICAgLm5hdiB7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgICY6bGFzdC1jaGlsZCxcclxuICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDIpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiXHJcbi5hZ2VuY2UtYXZpczJ7XHJcbiAgbWFyZ2luOjA7XHJcbiAgcGFkZGluZzogNTBweCAwIDIzcHg7XHJcbiAgLmNhcmRze1xyXG4gICAgbWFyZ2luOiAyNnB4IDA7XHJcbiAgfVxyXG4gIGhlYWRlcntcclxuICAgIEBleHRlbmQgJWNsZWFyZml4O1xyXG4gIH1cclxuICAudGl0bGV7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbi1yaWdodDogMzdweDtcclxuICAgIC8vd2lkdGg6IDE5LjUlO1xyXG4gIH1cclxuICAuYWNoYXR7XHJcbiAgICBjb2xvcjojYmNiY2JjO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgfVxyXG4gIC5jbGFzc3tcclxuICAgIGNvbG9yOiM1ZjVmNWY7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZmxvYXQ6bGVmdDtcclxuICAgIG1hcmdpbjogN3B4IDEycHggMHB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTpub25lO1xyXG4gIH1cclxuICAubmV4dC10aXRsZXtcclxuICAgIGZsb2F0OmxlZnQ7XHJcbiAgICBjb2xvcjojYmNiY2JjO1xyXG4gICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgIGltZ3tcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA0NXB4O1xyXG4gICAgfVxyXG4gICAgLm5vdGV7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxOHB4O1xyXG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAyMnB4O1xyXG4gICAgICBpe1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG4gICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgY29sb3I6JHJvdWdlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYXV0aG9ye1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuODtcclxuICAgIGZsb2F0OmxlZnQ7XHJcbiAgICBjb2xvcjojMjcyNTI2O1xyXG4gICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB3aWR0aDogMjMuNSU7XHJcbiAgICBpbWd7XHJcbiAgICAgIGZsb2F0OmxlZnQ7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTNweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnJlcG9uc2V7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xyXG4gICAgY29sb3I6IzExMTExMTtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgbWFyZ2luOiAwIC01MHB4O1xyXG4gICAgcGFkZGluZzogMjBweCA1MHB4O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgaW1ne1xyXG4gICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcclxuICAgIH1cclxuICB9XHJcbiAgYXJ0aWNsZXtcclxuICAgIGNvbG9yOiM4OTg5ODk7XHJcbiAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZWNlY2VjO1xyXG4gICAgQGV4dGVuZCAlY2xlYXJmaXg7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcblxyXG4gICAgLmZhc3tcclxuICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgIG1hcmdpbjogNnB4IDJweCAwO1xyXG4gICAgICBjb2xvcjojZGVkZWRlO1xyXG4gICAgICAmLmFjdGl2ZXtcclxuICAgICAgICBjb2xvcjojZjRiNjNmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmPmRpdntcclxuICAgICAgJjpudGgtb2YtdHlwZSgyKXtcclxuICAgICAgICAgICAgd2lkdGg6IDYzJTtcclxuICAgICAgICBmbG9hdDpsZWZ0O1xyXG4gICAgICB9XHJcbiAgICAgICY6bGFzdC1vZi10eXBle1xyXG4gICAgICAgIHdpZHRoOiAxMiU7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICB0aW1le1xyXG4gICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgICBjb2xvcjojYmNiY2JjO1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NDFweCl7XHJcbiAgICAuY2FyZHN7XHJcbiAgICAgICY+YXJ0aWNsZXtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgIHotaW5kZXg6MTtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWUgOiBmYWRlO1xyXG4gICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50ZW1wbGF0ZS1hdmlze1xyXG4gIHBhZGRpbmc6IDAgMCAxMDBweDtcclxuICAucGFnZV90aXRsZXtcclxuICAgIHNwYW4uY291bnRlcntcclxuICAgICAgY29sb3I6JHJvdWdlO1xyXG4gICAgICBmb250LXNpemU6IDRyZW07XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIH1cclxuICB9XHJcbiAgLnBhZ2VfZW50ZXRle1xyXG4gICAgLmJhY2t7XHJcbiAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICBtYXJnaW46IDAgMCAzOHB4IDA7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgLmRyb3B7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG4gICAgLnJpZ2h0e1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxN3B4O1xyXG4gICAgfVxyXG4gICAgLm5leHQtdGl0bGV7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xyXG4gICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucGFnaW5hdGlvbntcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgfVxyXG4gIC5icmVhZGNydW1ie1xyXG4gICAgcGFkZGluZzogMzdweCAwIDlweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KXtcclxuXHJcbiAgLmFnZW5jZS1hdmlzMntcclxuICAgIC5jbGFzc3tcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIGFydGljbGV7XHJcbiAgICAgICY+ZGl2e1xyXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMil7XHJcbiAgICAgICAgICB3aWR0aDogNjMlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3Qtb2YtdHlwZXtcclxuICAgICAgICAgIHdpZHRoOiAxMiU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucmVwb25zZSB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2OHB4KXtcclxuICAuYWdlbmNlLWF2aXMye1xyXG4gICAgYXJ0aWNsZXtcclxuICAgICAgLmF1dGhvcntcclxuICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICB9XHJcbiAgICAgICY+ZGl2e1xyXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMil7XHJcbiAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3Qtb2YtdHlwZXtcclxuICAgICAgICAgIHdpZHRoOiAxMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjQwcHgpe1xyXG5cclxuICAuYWdlbmNlLWF2aXMye1xyXG4gICAgcGFkZGluZzogNjFweCAwIDIzcHg7XHJcbiAgICBhcnRpY2xle1xyXG4gICAgICAgIC5hdXRob3J7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY+ZGl2e1xyXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudGl0bGV7XHJcbiAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICBzcGFue1xyXG4gICAgICAgIGNvbG9yOiMxMTExMTE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGhlYWRlcntcclxuICAgICAgbmF2e1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC00NXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBoMntcclxuICAgICAgc3BhbntcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2xhc3N7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAubmV4dC10aXRsZXtcclxuICAgICAgaW1ne1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG4iLCIucHVzaF9lbXBsb3llc3tcclxuICAgIGhlaWdodDogMzYwcHg7XHJcbiAgLmJhY2tncm91bmR7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbnRlbnQvZW1wbG95ZXMucG5nKTtcclxuICB9XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe1xyXG4gICAgaGVpZ2h0OiAxNzBweDtcclxuICB9XHJcblxyXG4gIC5jb250ZW50IHtcclxuICAgIG1hcmdpbi10b3A6IDU4cHg7XHJcbiAgfVxyXG59XHJcbi5hdmFudGFnZXNfZW1wbG95ZXN7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgY29sb3I6Izg5ODk4OTtcclxuICBtYXJnaW4tdG9wOiA2MXB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbiAgZm9udC1mYW1pbHk6ICRub3JtYWw7XHJcbiAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG5cclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZpZ3VyZXtcclxuICAgIGhlaWdodDogMzVweDtcclxuICAgIGltZ3tcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxuICB9XHJcbiAgbGl7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiAyMSU7XHJcbiAgICBwYWRkaW5nOiAwIDdweDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgd2lkdGg6IDE2JTtcclxuICAgIH1cclxuICAgICY6bm90KDpsYXN0LWNoaWxkKXtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICBoM3tcclxuICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIGNvbG9yOiMyNjI2MmM7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgbWFyZ2luOiAzNHB4IDAgMzdweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgfVxyXG59XHJcbi5lbXBsb3llc3tcclxuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xyXG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gIC5icmVhZGNydW1ie1xyXG4gICAgcGFkZGluZzogMzhweCAwIDQwcHg7XHJcbiAgfVxyXG5cclxuICAudGl0bGV7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICR0aXRsZTsgXHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zdWJ0aXRsZSB7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLml0ZW0tY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICBoNCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgICBjb2xvcjogIzc5ODM4ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjM2MzYzNjO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBkaXYgeyAgXHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgaW1ne1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgfVxyXG5cclxuICAgICAgICYubWVkaWEge1xyXG4gICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgIH1cclxuXHJcbiAgICAgICAmLmNvbnRlbnR7XHJcbiAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpe1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IGluaXRpYWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mb3JtLWNvbnRhaW5lciB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIHBhZGRpbmc6IDIwcHggMjBweCA0MHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIFxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDYwcHggNDBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWN0LXNpZGUge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpe1xyXG4gICAgICAgICAgICB3aWR0aDogMjU1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNzhweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNvbnRhY3QtbWVkaWEge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgY29sb3I6ICM3OTgzOGU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgICAgICAgICBzdHJvbmcsXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMzYzNjM2M7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tY29udGVudCB7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNjb250YWN0Zm9ybSB7XHJcbiAgICAgICAgICAgICYuZm9ybS1tYWluIHtcclxuICAgICAgICAgICAgICAgIC5sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5sYWJlbC10b3B7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIGFuZCAobWluLXdpZHRoOjY0MXB4KXtcclxuICAuYXZhbnRhZ2VzX2VtcGxveWVze1xyXG4gICAgbGl7XHJcbiAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgIHdpZHRoOiAzMi41JTtcclxuICAgICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICB3aWR0aDogMzMlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2OHB4KXtcclxuICAuZW1wbG95ZXN7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAuYnJlYWRjcnVtYntcclxuICAgICAgcGFkZGluZzogMTNweCAwO1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAucHVzaF9nYW1tZXtcclxuICAgICAgLmNvbnRlbnR7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzdweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFkdmFudGFnZXN7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgICAgIC5idWxsZXRze1xyXG4gICAgICAgIHNwYW4uYWN0aXZle1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJHJvdWdlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYXZhbnRhZ2VzX2VtcGxveWVze1xyXG4gICAgbWFyZ2luOiAxNXB4IDAgMHB4O1xyXG4gICAgbGl7XHJcbiAgICAgICY6bnRoLW9mLXR5cGUoMm4tMSl7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VjZWNlYztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDN7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBtYXJnaW46IDE1cHggMCAxMHB4O1xyXG4gICAgICBicntcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxufVxyXG4iLCIuY29weV9leHByZXNze1xyXG4gICYuZm9uZF9ub2lye1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgfVxyXG4gIC5jYXJvdXNlbHtcclxuICAgIG1hcmdpbjogOTdweCBhdXRvIDBweDtcclxuXHJcbiAgICAuY2FyZCB7XHJcbiAgICAgICAgZm9vdGVyIHtcclxuICAgICAgICAgICAgPnAge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmJyZWFkY3J1bWJ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDAgMThweDtcclxuICB9XHJcbiAgLmRlc2NyaXB0aW9uLWxhcmdle1xyXG4gICAgbWFyZ2luOiA3NXB4IGF1dG8gNTJweDtcclxuICAgIHN0cm9uZ3tcclxuICAgICAgY29sb3I6JHJvdWdlO1xyXG4gICAgfVxyXG4gICAgLnJpZ2h0e1xyXG4gICAgICB3aWR0aDogNjguMiU7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGRpdi5iZWlnZXtcclxuICAgIHBhZGRpbmctdG9wOiAxMThweDtcclxuICAgIGEge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIGNvbG9yOiAkYmxldTtcclxuICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsZXU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgfVxyXG4gIC5mYXF7XHJcbiAgICBtYXJnaW46IDEwN3B4IGF1dG8gNzNweDtcclxuICB9XHJcbn1cclxuLmluZm9ncmFwaGlle1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCA0OXB4IDQ2cHggMHB4IHJnYmEoMCwwLDAsMC4xNSk7XHJcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggNDlweCA0NnB4IDBweCByZ2JhKDAsMCwwLDAuMTUpO1xyXG4gIGJveC1zaGFkb3c6IDBweCA0OXB4IDQ2cHggMHB4IHJnYmEoMCwwLDAsMC4xNSk7XHJcbiAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgQGV4dGVuZCAlY2xlYXJmaXg7XHJcbiAgJj5kaXZ7XHJcbiAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICB3aWR0aDogMzIlO1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgY29sb3I6Izg5ODk4OTtcclxuICAgICAgcGFkZGluZzogMzBweCAyMHB4IDI0cHggMzBweFxyXG4gICAgfVxyXG4gICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZGFkNmQ1O1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIHdpZHRoOiA2OCU7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29udGVudC9leHByZXNzLnBuZyk7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDIwcHggNHB4IDQzcHg7XHJcbiAgICAgICY+ZGl2e1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZXtcclxuICAgICAgICAgIHdpZHRoOiAzNS40JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LW9mLXR5cGV7XHJcbiAgICAgICAgICB3aWR0aDogMjklO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb250ZW50L2V4cHJlc3MtZmxlY2hlcy5wbmcpIG5vLXJlcGVhdDtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMzBweCB0b3AgMjVweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDE5cHggMCAzN3B4IDA7XHJcbiAgICAgICAgICAmPmRpdntcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHVse1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBoMXtcclxuICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjb2xvcjojMTExMTExO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIG1hcmdpbi1ib3R0b206IDExcHg7XHJcbiAgfVxyXG4gIC5yZWR7XHJcbiAgICBjb2xvcjokcm91Z2U7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgIG1hcmdpbjogMzFweCAwIDVweDtcclxuICB9XHJcbiAgLnNtYWxse1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgbWFyZ2luLXRvcDogOXB4O1xyXG4gIH1cclxuICAuY29tbWFuZGUsIC5wcm9kdWN0aW9ue1xyXG4gICAgY29sb3I6IzAwMDAwMDtcclxuICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICBtYXJnaW4tdG9wOiAxOXB4O1xyXG4gIH1cclxuICAucHJvZHVjdGlvbntcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIHdpZHRoOiAxMjdweDtcclxuICAgIG1hcmdpbi10b3A6IDk2cHg7XHJcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDc2cHgpO1xyXG4gIH1cclxuICAucmVkYntcclxuICAgIGJhY2tncm91bmQ6ICRyb3VnZTtcclxuICAgIGNvbG9yOndoaXRlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgIHBhZGRpbmctdG9wOiA5cHg7XHJcbiAgICBtYXJnaW46IDMzcHggMCAxMHB4IDhweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICBwYWRkaW5nLXRvcDogOXB4O1xyXG4gICAgc3BhbntcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICB1bHtcclxuICAgIHdpZHRoOiAzNS42JTtcclxuICB9XHJcbiAgbGl7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6NXB4O1xyXG4gICAgY29sb3I6Izg5ODk4OTtcclxuICAgIG1heC13aWR0aDogMjUwcHg7XHJcbiAgICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMzcHg7XHJcbiAgICB9XHJcbiAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgIG1hcmdpbi10b3A6IDFweDtcclxuICAgIH1cclxuICAgIHN0cm9uZ3tcclxuICAgICAgY29sb3I6IzFhMWExYTtcclxuICAgIH1cclxuICAgIGltZ3tcclxuICAgICAgZmxvYXQ6bGVmdDtcclxuICAgICAgbWFyZ2luOiAxM3B4IDE2cHggMHB4IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi52aWxsZS1lbGlnaWJsZXN7XHJcbiAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgQGV4dGVuZCAlY2xlYXJmaXg7XHJcbiAgcGFkZGluZzogMTA0cHggMDtcclxuICAubGVzdmlsbGVze1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1hcmdpbi10b3A6IDc1cHg7XHJcbiAgfVxyXG4gIGhlYWRlcntcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC5wcml4e1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgY29sb3I6IzExMTExMTtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgc3BhbntcclxuICAgICAgICBjb2xvcjokcm91Z2U7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnZpbGxlc3tcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDE2LjY2NiU7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBjb2xvcjojMjcyNTI2O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgY29udGVudDonJztcclxuICAgICAgd2lkdGg6IDE2LjY2NiU7XHJcbiAgICAgIGJvcmRlcjoxcHggc29saWQgI2VjZWNlYztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6MDtcclxuICAgICAgYm90dG9tOjA7XHJcbiAgICB9XHJcbiAgICBoZWFkZXJ7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VjZWNlYztcclxuICAgICAgcGFkZGluZzogMTVweCA1JSAxNXB4IDI1JTtcclxuICAgIH1cclxuICAgIHVse1xyXG4gICAgICBwYWRkaW5nOiAyOHB4IDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjg7XHJcbiAgICB9XHJcbiAgICBsaXtcclxuICAgICAgcGFkZGluZzogMHB4IDUlIDBweCAyNSU7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgcHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgLmhvdmVye1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuaG92ZXJ7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgdG9wOi01MiU7XHJcbiAgICAgIGNvbG9yOiRyb3VnZTtcclxuICAgICAgYmFja2dyb3VuZDogJGJsYW5jO1xyXG4gICAgICBib3JkZXI6MXB4IHNvbGlkICNlZGVkZWQ7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgICBwYWRkaW5nOiAxMnB4IDE5cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTE0cHgpO1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJsYW5jO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4IDBweCAwcHggMXB4O1xyXG4gICAgICAgIGxlZnQ6IC04cHg7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uYmxvYy10ZXh0ZXtcclxuICBwYWRkaW5nOiA1MHB4IDAgMTE0cHg7XHJcbiAgY29sb3I6Izg5ODk4OTtcclxuICBmb250LXNpemU6IDEuMnJlbTtcclxuICBoMntcclxuICAgIGNvbG9yOiMxMTExMTE7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIG1hcmdpbjogMTVweCAwIDdweDtcclxuICB9XHJcbn1cclxuLmV4cHJlc3MtY29udGFjdHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgY29sb3I6Izg5ODk4OTtcclxuICBwYWRkaW5nOiAwIDAgMTE5cHg7XHJcbiAgYTpub3QoLmJ1dHRvbil7XHJcbiAgICBjb2xvcjokcm91Z2U7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcbiAgLmNvbnRhaW5lcntcclxuICAgIGJvcmRlcjoxcHggc29saWQgI2RlZGVkZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgQGV4dGVuZCAlY2xlYXJmaXg7XHJcbiAgICAmPmRpdntcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjcwcHgpO1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDglO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS43O1xyXG4gICAgfVxyXG4gIH1cclxuICBmaWd1cmV7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgd2lkdGg6IDI3MHB4O1xyXG4gIH1cclxuXHJcbiAgLnRpdGxle1xyXG4gICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgY29sb3I6IzExMTExMTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDtcclxuICB9XHJcbiAgLmJ1dHRvbntcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgcGFkZGluZzogOHB4IDYwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAzNHB4O1xyXG4gIH1cclxufVxyXG4uZXhwcmVzc19iZXNvaW5ze1xyXG4gIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgY29sb3I6YmxhY2s7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBhZGRpbmctdG9wOiA1NXB4O1xyXG4gIHB7XHJcbiAgICBtYXJnaW46IDE2cHggYXV0bztcclxuICB9XHJcbiAgLmV4cHJlc3NfcmVke1xyXG4gICAgYmFja2dyb3VuZDogJHJvdWdlO1xyXG4gICAgY29sb3I6d2hpdGU7XHJcbiAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgIHBhZGRpbmc6IDFweCAwO1xyXG4gICAgcHtcclxuICAgICAgbWFyZ2luOiA2cHggYXV0byAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBkaXYuY29udGFpbmVye1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMDtcclxuICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICBib3JkZXItd2lkdGg6IDEwcHggNy41cHggMCA3LjVweCA7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogIzExMTExMSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCA7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIG1hcmdpbjogMzFweCBhdXRvIDM0cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMTgwcHgpIGFuZCAobWluLXdpZHRoOjEwMjVweCl7XHJcbiAgLmluZm9ncmFwaGlle1xyXG4gICAgYmFja2dyb3VuZDogI2RhZDZkNTtcclxuICAgICY+ZGl2OmZpcnN0LWNoaWxke1xyXG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIH1cclxuICAgIGxpe1xyXG4gICAgICBicntcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KXtcclxuICAuaW5mb2dyYXBoaWV7XHJcbiAgICAmPmRpdntcclxuICAgICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBhZGRpbmc6IDE5cHggMjBweCAxOXB4IDlweDtcclxuICAgICAgICAmPmZpZ3VyZXtcclxuICAgICAgICAgIHdpZHRoOiAxNTNweDtcclxuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmPmRpdntcclxuICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNzJweCk7XHJcbiAgICAgICAgICBicntcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG4gICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb250ZW50L2V4cHJlc3MtdGFiLnBuZyk7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCA1JSA0cHggMTIlO1xyXG4gICAgICAgICY+ZGl2e1xyXG4gICAgICAgICAgJj5kaXZ7XHJcbiAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZXtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDM3LjQlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBle1xyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBsaXtcclxuICAgICAgICBicntcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucmVke1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgaDF7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgIH1cclxuICAgIC5zbWFsbHtcclxuICAgICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAudmlsbGUtZWxpZ2libGVze1xyXG4gICAgcGFkZGluZzogNTRweCAwO1xyXG4gICAgJj5oZWFkZXJ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206MzNweDtcclxuICAgIH1cclxuICAgIC5sZXN2aWxsZXN7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgICAudmlsbGVze1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIFxyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICBoZWFkZXJ7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcclxuICAgICAgICBwYWRkaW5nOiAxN3B4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgIGNvbnRlbnQ6Jyc7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogN3B4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA3cHg7XHJcbiAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICMxMTExMTE7XHJcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDJweCAycHggMCAwO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICB1bHtcclxuICAgICAgICBwYWRkaW5nOjI1cHggMDtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIGxpe1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjVweDtcclxuICAgICAgfVxyXG4gICAgICAmLmFjdGl2ZXtcclxuICAgICAgICBoZWFkZXJ7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VjZWNlYztcclxuICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHVse1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb3B5X2V4cHJlc3N7XHJcbiAgICAmLmZvbmRfbm9pcntcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5kZXNjcmlwdGlvbi1sYXJnZXtcclxuICAgICAgLmxlZnR7XHJcbiAgICAgICAgd2lkdGg6IDM1JTtcclxuICAgICAgfVxyXG4gICAgICAucmlnaHR7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MyU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGRpdi5iZWlnZXtcclxuICAgICAgcGFkZGluZy10b3A6IDc5cHg7XHJcbiAgICB9XHJcbiAgICAuZ2F1Y2hlX2Ryb2l0ZXtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuZmFxe1xyXG4gICAgICBtYXJnaW46IDQycHggYXV0byA0NnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuYmxvYy10ZXh0ZXtcclxuICAgIHBhZGRpbmc6IDEwcHggMzBweCA3MHB4O1xyXG4gIH1cclxuICAuZXhwcmVzcy1jb250YWN0e1xyXG4gICAgcGFkZGluZzogMHB4IDAgOTNweDtcclxuICAgIC5jb250YWluZXJ7XHJcbiAgICAgICY+ZGl2e1xyXG4gICAgICAgIHBhZGRpbmc6IDU1cHggMSU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY4cHgpe1xyXG4gIC5pbmZvZ3JhcGhpZXtcclxuICAgIGgxe1xyXG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgIH1cclxuICAgIHVse1xyXG4gICAgICB3aWR0aDogMzcuNiU7XHJcbiAgICB9XHJcbiAgICAmPmRpdntcclxuICAgICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICBwYWRkaW5nOiAxOXB4IDVweCAxOXB4IDE5cHg7XHJcbiAgICAgIH1cclxuICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29udGVudC9leHByZXNzLXRhYjIucG5nKTtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDElIDRweCAzJTtcclxuICAgICAgICAmPmRpdntcclxuICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZXtcclxuICAgICAgICAgICAgd2lkdGg6IDMyLjQlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpsYXN0LW9mLXR5cGV7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29tbWFuZGUsIC5wcm9kdWN0aW9ue1xyXG4gICAgICBtYXJnaW4tdG9wOiAyNnB4O1xyXG4gICAgICBicntcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdGlvbntcclxuICAgICAgbWFyZ2luLXRvcDogOTZweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmNvcHlfZXhwcmVzc3tcclxuICAgIC5nYXVjaGVfZHJvaXRle1xyXG4gICAgICBtYXgtd2lkdGg6IDUxMHB4O1xyXG4gICAgfVxyXG4gICAgLmRlc2NyaXB0aW9uLWxhcmdle1xyXG4gICAgICAubGVmdHtcclxuICAgICAgICBicntcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5leHByZXNzLWNvbnRhY3R7XHJcbiAgICBwYWRkaW5nOiAyMXB4IDAgMTA2cHg7XHJcbiAgICBmaWd1cmV7XHJcbiAgICAgIHdpZHRoOiAyMzdweDtcclxuICAgIH1cclxuICAgIC5idXR0b257XHJcbiAgICAgIG1hcmdpbi10b3A6IDE3cHg7XHJcbiAgICB9XHJcbiAgICBoMntcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgYnJ7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbnRhaW5lcntcclxuICAgICAgJj5kaXZ7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIzOHB4KTtcclxuICAgICAgICBwYWRkaW5nOiAyOHB4IDIlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjQwcHgpe1xyXG4gIC5pbmZvZ3JhcGhpZXtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgJj5kaXZ7XHJcbiAgICAgICY6Zmlyc3Qtb2YtdHlwZXtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMTlweCA1cHggMzVweCAxOXB4O1xyXG4gICAgICAgIGZpZ3VyZSwgJj5kaXZ7XHJcbiAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmPmRpdntcclxuICAgICAgICAgIGJye1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgZmlndXJle1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpsYXN0LW9mLXR5cGV7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb250ZW50L2V4cHJlc3MtdGFiMy5wbmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWRmMDtcclxuICAgICAgICBwYWRkaW5nOiAyNDNweCA1JSAyMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAmPmRpdntcclxuICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZXtcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG5cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bGFzdC1vZi10eXBle1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMzMXB4O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzNjVweDtcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIHdpZHRoOmF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb250ZW50L2V4cHJlc3MtZmxlY2hlczIucG5nKTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgICY+ZGl2e1xyXG4gICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHVse1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDMzMXB4O1xyXG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgbWFyZ2luOiAtMjQ5cHggYXV0byAyM3B4O1xyXG4gICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgIG1hcmdpbjogN3B4IGF1dG87XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucmVkYiwgLmhvcmxvZ2V7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgbWFyZ2luOiAtMzNweCAxOHB4IDBweDtcclxuICAgIH1cclxuICAgIC5jb21tYW5kZXtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNTFweDtcclxuICAgICAgYnJ7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcm9kdWN0aW9ue1xyXG4gICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgbWFyZ2luOiAxMnB4IDA7XHJcbiAgICAgIGJye1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc21hbGx7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBoMXtcclxuICAgICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb3B5X2V4cHJlc3N7XHJcbiAgICAmLmZvbmRfbm9pcntcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJyZWFkY3J1bWJ7XHJcbiAgICAgIHBhZGRpbmc6IDVweCAwIDdweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLmRlc2NyaXB0aW9uLWxhcmdle1xyXG4gICAgICBtYXJnaW46IDM2cHggYXV0byAyMHB4O1xyXG4gICAgICAubGVmdCwgLnJpZ2h0e1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICAgIGgze1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBkaXYuYmVpZ2V7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgICAuZ2F1Y2hlX2Ryb2l0ZXtcclxuICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgfVxyXG4gICAgLmNhcm91c2Vse1xyXG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuZXhwcmVzc19iZXNvaW5ze1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBkaXYuY29udGFpbmVye1xyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5leHByZXNzX3JlZHtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGNvbG9yOiRyb3VnZTtcclxuICAgIH1cclxuICB9XHJcbiAgLmV4cHJlc3MtY29udGFjdHtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgcGFkZGluZzogMCAwIDQwcHg7XHJcbiAgICBicntcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIGZpZ3VyZXtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5jb250YWluZXJ7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgICAgJj5kaXZ7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGgye1xyXG4gICAgICBmb250LWZhbWlseTogJG5vcm1hbDtcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgIGNvbG9yOiM4OTg5ODk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5zdHVkaW9fYWNjdWVpbCB7XHJcbiAgICAuYnJlYWRjcnVtYiB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwIDM1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmF2YW50YWdlc19lbXBsb3llcyB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICBsaSxcclxuICAgICAgICBsaTpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDM0cHggN3B4IDUwcHg7XHJcblxyXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VjZWNlYztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWR2YW50YWdlcyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDZweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VydmljZS1wcmludCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VydmljZS1kaWdpdGFsIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobUlOLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXJkLXRvcCB7XHJcbiAgICAgICAgICAgIC5idXR0b24tYmxhbmMge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zdHVkaW8tY3JlYXRpb25zIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTByZW07XHJcblxyXG4gICAgICAgICYtYXBwcm9hY2gge1xyXG4gICAgICAgICAgICBtYXJnaW46IDVyZW0gYXV0byA1cmVtIGF1dG87XHJcblxyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+cCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGV1O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgXHJcbn1cclxuXHJcbi5wdXNoX3N0dWRpbyxcclxuLnNlcnZpY2VzX2NvbmNlcHRpb24tcHVzaCB7XHJcbiAgICBoZWlnaHQ6IDM2MHB4O1xyXG5cclxuICAgIC5jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiAzM3B4IDI2cHggMzFweCAzOXB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI5cHg7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmJhY2tncm91bmQge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29udGVudC9zdHVkaW9fYWNjdWVpbC5wbmcpO1xyXG4gICAgfVxyXG5cclxuICAgIGgxIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgIH1cclxufVxyXG5cclxuLnNlcnZpY2VzLWNvbmNlcHRpb24ge1xyXG4gICAgJi1wdXNoIHtcclxuICAgICAgICAuYmFja2dyb3VuZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29udGVudC9zZXJ2aWNlLWRpZ2l0YWwvc2VydmljZXNfZ3JhcGhpcXVlc19tb2JpbGUuanBnKTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA+IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbnRlbnQvc2VydmljZS1kaWdpdGFsL3NlcnZpY2VzX2dyYXBoaXF1ZXNfdGFibGV0dGUuanBnKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoID4gMTIwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbnRlbnQvc2VydmljZS1kaWdpdGFsL3NlcnZpY2VzX2dyYXBoaXF1ZXNfZGVza3RvcC5qcGcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNzZXJ2aWNlcyB7XHJcbiAgICAgICAgc2Nyb2xsLW1hcmdpbi10b3A6IDRyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zdXBwb3J0cy1jb21tdW5pY2F0aW9uIHtcclxuICAgICYtcHVzaCB7XHJcbiAgICAgICAgLmJhY2tncm91bmQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbnRlbnQvc2VydmljZS1kaWdpdGFsL2NvbmNlcHRpb25fbW9iaWxlLmpwZyk7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb250ZW50L3NlcnZpY2UtZGlnaXRhbC9jb25jZXB0aW9uX3RhYmxldHRlLmpwZyk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA+IDEyMDBweCkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb250ZW50L3NlcnZpY2UtZGlnaXRhbC9jb25jZXB0aW9uX2Rlc2t0b3AuanBnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjcHJvZHVjdHMge1xyXG4gICAgICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA0cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5ob3ctaXRzLXdvcmtzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA3LjVyZW07XHJcbiAgICAgICAgPnVsIHtcclxuICAgICAgICAgICAgPmxpIHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA+IDY0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAzNHB4KSAvIDUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICA+IGgzIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgK3Age1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xyXG4gICAgLnN0dWRpb19hY2N1ZWlsIHtcclxuICAgICAgICAuYXZhbnRhZ2VzX2VtcGxveWVzIHtcclxuXHJcbiAgICAgICAgICAgIGxpLFxyXG4gICAgICAgICAgICBsaTpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAuc3R1ZGlvX2FjY3VlaWwge1xyXG4gICAgICAgIC5hZHZhbnRhZ2VzIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYXJ0ZW5haXJlcyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNTBweCBhdXRvIDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIC5zdHVkaW9fYWNjdWVpbCB7XHJcbiAgICAgICAgLnB1c2hfc3R1ZGlvIHtcclxuICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgLnN0dWRpb19hY2N1ZWlsIHtcclxuICAgICAgICAucHVzaF9zdHVkaW8ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM4M3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIC5zdHVkaW9fYWNjdWVpbCB7XHJcbiAgICAgICAgLnB1c2hfc3R1ZGlvIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5iYWNrZ3JvdW5kIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA5MiU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA0JTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pbmZvcy1idWJibGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnN4Mi9pbmZvcm1hdGlvbi1jaXJjbGUuc3ZnKSBuby1yZXBlYXQgbGVmdCB0b3A7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zeDIvaW5mb3JtYXRpb24tY2lyY2xlLWJsdWUuc3ZnKSBuby1yZXBlYXQgbGVmdCB0b3A7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAgIC5wdXNoX3N0dWRpbyB7XHJcbiAgICAgICAgaGVpZ2h0OiAxNzBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAuc3R1ZGlvX2FjY3VlaWwge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgLnBhcnRlbmFpcmVzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIC5zdHVkaW9fYWNjdWVpbCB7XHJcblxyXG4gICAgICAgIC5hZHZhbnRhZ2VzIHtcclxuXHJcbiAgICAgICAgICAgIC5idWxsZXRzIHtcclxuICAgICAgICAgICAgICAgIHNwYW4uYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcm91Z2U7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zdHVkaW9fYWNjdWVpbCxcclxuLnN0dWRpb19zZXJ2aWNlIHtcclxuICAgIC5jYXJkLXRvcC1iaWcge1xyXG4gICAgICAgIGhlYWRlciB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnN0dWRpb19zZXJ2aWNlIHtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG5cclxuICAgIC5iZWlnZSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDY1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJyZWFkY3J1bWIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4IDAgMTlweDtcclxuICAgICAgICBjb2xvcjogIzhlOGU4ZTtcclxuICAgIH1cclxuXHJcbiAgICAuc3R1ZGlvX3NlcnZpY2VfZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDk5cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBhcnRpY2xlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDQ5cHggNDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICAgICAgICAgICAgLW1vei1ib3gtc2hhZG93OiAwcHggNDlweCA0NnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNDlweCA0NnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG5cclxuICAgICAgICAgICAgJj5kaXYge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNTRweCAzN3B4O1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM3LjklXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICB3aWR0aDogNjIuMSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnN4Mi9jaGVjay1pbnB1dC10cnVlLnBuZykgbm8tcmVwZWF0IGxlZnQgdG9wO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjODk4OTg5O1xyXG4gICAgICAgICAgICBtYXJnaW46IDhweCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBtYXJnaW46IDMwcHggMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wcml4IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQzcHg7XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRyb3VnZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc21hbGwge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRub3JtYWw7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjODk4OTg5O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI3cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubGlzdGVfc2VydmljZXMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzlweDtcclxuXHJcbiAgICBoZWFkZXIge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWNlY2VjO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDMuNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICBhcnRpY2xlIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGNvbG9yOiAjODk4OTg5O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcblxyXG4gICAgICAgICY+ZGl2IHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCA4N3B4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDMge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgY29sb3I6ICMxMTExMTE7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgd2lkdGg6IDI2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvaWNvbnN4Mi9jaGVjay1jb25maXJtYXRpb24ucG5nJykgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI2cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAtNDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgZmlndXJlIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xyXG4gICAgLnN0dWRpb19zZXJ2aWNlIHtcclxuICAgICAgICAmLmZvbmRfbm9pciB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3R1ZGlvX3NlcnZpY2VfZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUxLjElO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhcnRpY2xlIHtcclxuICAgICAgICAgICAgICAgICY+ZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDguOSU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzdweCAzN3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICBiciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnByaXgge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY4cHgpIHtcclxuICAgIC5zdHVkaW9fc2VydmljZSB7XHJcbiAgICAgICAgLnN0dWRpb19zZXJ2aWNlX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0OS40JTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYXJ0aWNsZSB7XHJcbiAgICAgICAgICAgICAgICAmPmRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwLjYlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDM3cHggMjFweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA5cHggMjhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGlzdGVfc2VydmljZXMge1xyXG4gICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYXJ0aWNsZSB7XHJcbiAgICAgICAgICAgICY+ZGl2IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjQwcHgpIHtcclxuICAgIC5zdHVkaW9fc2VydmljZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxcHg7XHJcblxyXG4gICAgICAgICYuZm9uZF9ub2lyIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJyZWFkY3J1bWIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNzZweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDlweDtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdHVkaW9fc2VydmljZV9kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcblxyXG4gICAgICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY2VudGVyIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMCAyM3B4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucHJpeCB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGFydGljbGUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwIDA7XHJcbiAgICAgICAgICAgICAgICAtbW96LWJveC1zaGFkb3c6IDBweCAwIDA7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMCAwO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcblxyXG4gICAgICAgICAgICAgICAgJj5kaXYge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTIlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzN3B4IDQycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggNDlweCA0NnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gICAgICAgICAgICAgICAgICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDQ5cHggNDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNDlweCA0NnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5saXN0ZV9zZXJ2aWNlcyB7XHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoZWFkZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIub3ZlcmxheS10dW5uZWwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICB6LWluZGV4OiA3O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgb3BhY2l0eTogMC44O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbn1cblxuLnVwbG9hZC10dW5uZWwge1xuICAgIHBhZGRpbmc6IDMwcHggMCA4MHB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAwIDYwcHg7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICY6YmVmb3JlLFxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb2wtZ2F1Y2hlIHtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA3ODBweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgc2VjdGlvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgaGVhZGVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICAgICAgICAgICY+cDpub3QoLmVycmV1cikge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzlmOWY5ZjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxM3B4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZXJyZXVyIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI2ZsaXAge1xuICAgICAgICAgICAgICAgICNwZi1kcm9wc2hhZG93IHtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sLWRyb2l0ZSB7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIG1heC13aWR0aDogMjk1cHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDIzcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jbG9zZSB7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFwZXJjdS10aHVtYm5haWxzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgICAuZm9ybWF0LWRlbW8ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE5cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4NXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogODVweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJvdXNlbC1kZXNjIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgPmRpdiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY+c3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweCAxcHggMCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm5leHQge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmluZm9zLXVwbG9hZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmluZm9zLWJ1YmJsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29ucy9xdWVzdGlvbi1ncmV5LnBuZykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zL3F1ZXN0aW9uLWJsZXUucG5nKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmluZm9zLXRleHQge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcGFkZGluZzogMjVweCAzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNlNGVhO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYzZjY2QxO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICB6LWluZGV4OiAtMTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjY0MHB4KSB7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgIGNvbG9yOiAjNjM2Yjc0O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRub3JtYWw7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi51cGxvYWQtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLFxuICAgICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgICAgIC8qIElFMTArIENTUyBzdHlsZXMgZ28gaGVyZSAqL1xuICAgICAgICBoZWlnaHQ6IDMzM3B4O1xuICAgIH1cblxuICAgICYudXBsb2FkLWVuZCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ0MHB4O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjY2RjY2NjO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjQwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NkY2NjYztcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjkwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9uLXJlZCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjYwcHg7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcm91Z2U7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcm91Z2U7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYnV0dG9uLWZpcnN0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmJ1dHRvbi1zZWNvbmQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9uLWJvcmRlci1yZWQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI2MHB4O1xuXG4gICAgICAgICAgICAmLmJ1dHRvbi1maXJzdCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYucGVyY2VudCB7XG4gICAgICAgIC51cGxvYWQtZHJhZy1kcm9wIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIyMHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDA1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb250ZW50LWRyYWctZHJvcCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5tc2ctdXBsb2FkaW5nIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgID5kaXYge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjOTg5ODk4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLnVwbG9hZC1wZXJjZW50LWJnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2ODljM2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi51cGxvYWQtbW9ja3VwIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAuZGVtbyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPmltZyxcbiAgICAgICAgICAgID4jZnJhbWUzZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2NkY2NjYztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hbGVydCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFkNDQzO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAzN3B4IDhweCAxOHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDEwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNsb3NlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29ucy94LWJsYW5jLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29uY2VwdGlvbi1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMjkwcHg7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuY2hvaWNlLWNvbmNlcHRpb24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2UzZTRlYTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBoZWlnaHQ6IDE5NnB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogNDklO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMjklO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2LjUlO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICBoZWlnaHQ6IDIyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBpY3RvIHtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm1vZGVsZXMge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBpY3RvIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzFweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMxcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29ucy9tb2RlbGVzLXVwbG9hZC5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmNvbmNlcHRpb24ge1xuICAgICAgICAgICAgLnBpY3RvIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzNweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMzcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29ucy9jb25jZXB0aW9uLXVwbG9hZC5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnVwbG9hZCB7XG4gICAgICAgICAgICAucGljdG8ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zL3VwbG9hZC11cGxvYWQucG5nKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNnB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAjODk4OTg5O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNCU7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMiU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgIGJyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxOSU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmFkaW8ge1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2ZXJ0O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDEyMG1zIHRyYW5zZm9ybSBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR2ZXJ0O1xuXG4gICAgICAgICAgICAucmFkaW8ge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR2ZXJ0O1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4udXBsb2FkLWRyYWctZHJvcCxcbi5wcmV2dS1jb250YWluZXIge1xuICAgIHdpZHRoOiA2NyU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJi5wcm9ncmVzc2luZyB7XG4gICAgICAgIHotaW5kZXg6IDc7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo2NDBweCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogIzYzNmI3NDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcblxuICAgIH1cblxuICAgIC5lcnJvci11cGxvYWQge1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBjb2xvcjogI2UyMWQxZDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi51cGxvYWQtZHJhZy1kcm9wIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDI5MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2M5YzVjNTtcbiAgICBwYWRkaW5nOiAxNXB4IDMwcHggMzBweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAgICAgd2lkdGg6IDc3JTtcbiAgICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgICAgICBtaW4taGVpZ2h0OiA0MDVweDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2M5YzVjNTtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICB9XG5cbiAgICAuZXJyZXVyIHtcbiAgICAgICAgd2lkdGg6IDg2JTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgfVxuXG4gICAgLnJhZGlvIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2ZXJ0O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDEyMG1zIHRyYW5zZm9ybSBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHZlcnQ7XG5cbiAgICAgICAgLnJhZGlvIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR2ZXJ0O1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubXVsdGl1cGxvYWQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMnB4O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogaW5pdGlhbDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50LWRyYWctZHJvcCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTdweDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm11bHRpLWluZm9zIHtcbiAgICAgICAgICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubW9iaWxlIHtcbiAgICAgICAgICAgIC5icm93c2VyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudXBsb2FkLWZvcm0ge1xuICAgICAgICAgICAgYm90dG9tOiA4NXB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6OTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmFkaW8ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgW2Zvcj1cInVwbG9hZF9maWxlX2NvbXB1dGVyX2F0dGFjaG1lbnRcIl0ge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmRyYWctZHJvcC1maWxlbmFtZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmRyYWctZHJvcC1mb3JtIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDg7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxufVxuXG4uY29udGVudC1kcmFnLWRyb3Age1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cblxuICAgID5zcGFuIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICM1ZTVlNWU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3JkZXI6IDFweCBkYXNoZWQgI2M5YzVjNSAhaW1wb3J0YW50O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDg7XG4gICAgfVxuXG4gICAgLmJyb3dzZXItaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tdWx0aS1pbmZvcyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgYm90dG9tOiAzOHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgY29sb3I6ICM4OTg5ODk7XG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJyb3dzZXItaW1nIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uc3gyL2Rvd25sb2FkLXJlZC11cC5wbmcpIGxlZnQgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICB3aWR0aDogMjFweDtcbiAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgIH1cbn1cblxuLmRyYWctZHJvcC1pbWcge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZXMvdXBsb2FkLXNwcml0ZS5wbmcpIC0xMHB4IC0xMHB4IG5vLXJlcGVhdDtcbn1cblxuLnVwbG9hZC1mb3JtIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICBib3JkZXI6IDJweCBkYXNoZWQgI2M5YzVjNTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiA4O1xuICAgICAgICBib3R0b206IDEzMHB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB9XG5cbiAgICBbZm9yPVwidXBsb2FkX2ZpbGVfY29tcHV0ZXJfYXR0YWNobWVudFwiXSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjdXBsb2FkX2ZpbGVfY29tcHV0ZXJfYXR0YWNobWVudCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmJ1dHRvbiB7XG4gICAgICAgIHBhZGRpbmc6IDZweCAyNXB4O1xuICAgICAgICAvLyBtYXgtd2lkdGg6IDIxMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNWU1ZTVlO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmFkaW8ge1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgYm90dG9tOiAxNXB4O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIC5icm93c2VyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxOTBweDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgIGNvbG9yOiAjODk4OTg5O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi51cGxvYWQtdG9vbHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMjkwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbn1cblxuLmZpbGUtcGlja2VyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjYzljNWM1O1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBjb2xvcjogIzU1NTU1NTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgZGl2IHtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZHJvcGJveCB7XG4gICAgd2lkdGg6IDM0cHg7XG4gICAgaGVpZ2h0OiAzMXB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnN4Mi9kcm9wYm94LnBuZykgbGVmdCBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLm9uZS1kcml2ZSB7XG4gICAgd2lkdGg6IDM0cHg7XG4gICAgaGVpZ2h0OiAzMXB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnN4Mi9vbmUtZHJpdmUucG5nKSBsZWZ0IGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAgICAgICB3aWR0aDogNTJweDtcbiAgICB9XG5cbn1cblxuLmctZHJpdmUge1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zeDIvZHJpdmUucG5nKSBsZWZ0IGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4ucmVjYXAtY29tbWFuZGUtdXBsb2FkIHtcbiAgICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIC5yZWNhcC1jb250YWluZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMCAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmRlbGl2ZXJ5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZlcnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogOHB4IDE1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1N3B4O1xuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aW1pbmctY29udGFpbmVyIHtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAudGltaW5nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29ucy90aW1pbmctYmlnLnBuZykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRlbGl2ZXJ5LWluZm9zIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51cGxvYWQtdG90YWwge1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDE1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYzZjY2QxO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRvdGFsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2M3B4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogaW5pdGlhbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50b3RhbC1odCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kaXNjb3VudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNtYWxsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGNvbG9yOiAjOGU4ZThlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGNvbG9yOiAjZTQwNjEzO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgb3JkZXI6IDI7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJlY2FwLWNvbW1hbmRlLWxpc3Qge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgei1pbmRleDogNjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNjg5YzNlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAxNnB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjNzO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG5vcm1hbDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM4ZThlOGU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnMvY3JheW9uLWdyaXMucG5nKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2ZjZWI7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29ucy9jcmF5b24tdmVydC5wbmcpIGxlZnQgdG9wIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLndyYXBwZXItcmVjYXAtbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyOHB4O1xuICAgIH1cblxuICAgIC5yZWR1Y2Uge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RlZGVkZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDlweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnMvYXJyb3ctZG93bi13aGl0ZS5wbmcpIGxlZnQgdG9wIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYucmVkdWNlLW9uIHtcbiAgICAgICAgICAgICYrLnJlY2FwLWNvbW1hbmRlLWxpc3Qge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIwMXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnVwbG9hZC1wcmV2aWV3IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAxNnB4IDE1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjNmNjZDE7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAyMHB4IDAgMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICB9XG5cbiAgICAuYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0byAxNXB4O1xuICAgIH1cblxuICAgIC5kZXZpcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiA5cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zL2NhbGN1bGF0cmljZS5wbmcpIGxlZnQgdG9wIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogIzJkMDBlZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbm9ybWFsO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uby1wcmV2aWV3IHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG5cbiAgICAuZGlzYWJsZWQge1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG5cbiAgICAmLmludmlzaWJsZSB7XG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idXR0b24tcmVkIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJHJvdWdlO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcm91Z2U7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idXR0b24tcGFuaWVyIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29ucy9wYW5pZXItYmxhbmMucG5nKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XG4gICAgICAgICAgICByaWdodDogMzNweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnMvcGFuaWVyLXJvdWdlLnBuZykgbGVmdCB0b3Agbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAzM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIFVwbG9hZC1lbmRcblxuLnVwbG9hZC1lbmQtdHVubmVsIHtcbiAgICBoZWlnaHQ6IDQ0MHB4O1xufVxuXG4udXBsb2FkLWZpbGUge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBtaW4td2lkdGg6IDQ4MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGhlaWdodDogNThweDtcbiAgICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjY0MHB4KSB7XG4gICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICB9XG59XG5cbi51cGxvYWQtZmlsZS1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXg6IDE7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo2NDBweCkge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxuXG4gICAgLmZpbGUtbmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjQwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5maWxlLXNpemUge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAjOGU4ZThlO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjQwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnVwbG9hZC10cmFzaCB7XG4gICAgd2lkdGg6IDU4cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U4ZTllZDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB3aWR0aDogMjFweDtcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGVzL3VwbG9hZC1zcHJpdGUucG5nKSAtMTE3cHggLTU0cHggbm8tcmVwZWF0O1xuICAgIH1cbn1cblxuLy9Qb3BpbiBkZWxldGVcblxuLnBvcGluIHtcbiAgICB6LWluZGV4OiA5O1xufVxuXG4ucG9waW4tZGVsZXRlIGgyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG59XG5cblxuLy8gZmxpcGJvb2tcblxuLmFsbF9mbGlwYm9vayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG59XG5cbi5yZWxpdXJlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgei1pbmRleDogOTk5O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xufVxuXG4vKi5wZi1wYWdlLWNvbnRlbnQgaW1nIHtcbiAgICB3aWR0aDogMTAwJVxufSovXG4jcGFnZWZsaXAtY29udHJvbHMge1xuICAgIGJvdHRvbTogLTIwcHg7XG59XG5cbi5wcmV2dS1jb250YWluZXIge1xuICAgIGhlaWdodDogMzMzcHg7XG4gICAgbWFyZ2luOiA2OXB4IGF1dG8gMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzJkN2IxO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcblxuICAgIC5jb250ZW50LWRyYWctZHJvcCB7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNjg5QzNFO1xuICAgICAgICB9XG5cbiAgICAgICAgLnVwbG9hZC1wZXJjZW50LWJnIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhNGMzOGI7XG4gICAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICM2ODlDM0U7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XG4gICAgLnVwbG9hZC10dW5uZWwge1xuXG4gICAgICAgIC5jb2wtZHJvaXRlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgLm92ZXJsYXkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTAyNXB4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJj5kaXY6bm90KC5vdmVybGF5KSB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAwO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogNSU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNvbmZpZy10b3RhbCB7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYWN0aXZlYXNpZGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogODRweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jbG9zZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRlbGl2ZXJ5IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm1pbmkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAgICAgICAgIC5vdmVybGF5IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmPmRpdjpub3QoLm92ZXJsYXkpIHtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNsb3NlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZGVsaXZlcnkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYWN0aXZlYXNpZGUge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkNmQ2ZDY7XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzQwNDA0MjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAwIDJweCAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmVjYXAtY29tbWFuZGUtdXBsb2FkIHtcbiAgICAgICAgICAgICAgICAgICAgLnVwbG9hZC10b3RhbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTIlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAxMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC50b3RhbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLnRvdGFsLWh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmRpc2NvdW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDYzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC51cGxvYWQtcHJldmlldyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAxMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmRldmlzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNvbmZpZy10b3RhbCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzZWN0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHNlY3Rpb246bm90KC5yZWNhcC1jb21tYW5kZS11cGxvYWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmPmRpdiB7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgICAgICAgICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMzBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIjZmluYWwtY29uZmlnIHtcbiAgICAmLmNvbmZpZ19maW5hbGUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcblxuICAgICAgICAjY29uZmlnLWZpbmFsZS1zdGVwcy1jb250YWluZXIge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIEBleHRlbmQgJWNsZWFyZml4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbC1nYXVjaGUge1xuICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzgwcHg7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgICAgICAgc2VjdGlvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgICAgICYuY29uZmlnLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR2ZXJ0O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5oaWRkZW4ge1xuICAgICAgICAgICAgICAgICAgICAuY29uZmlnLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuc2VjdGlvbi1lcnJvciB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjZGVsYWkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAmLnZpc2libGUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb25maWctY29udGVudCB7XG4gICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG5cbiAgICAgICAgICAgICAgICAuZmVlZGJhY2sge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2UzZTRlYTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHRleHRhcmVhLmNvbW1lbnRzIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2UzZTRlYTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzExMTExMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb25maWctdGl0bGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlY2xlYXJmaXg7XG5cbiAgICAgICAgICAgICAgICAuaW5mb2J1bGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbC1kcm9pdGUge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyOTVweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgICAgICB0b3A6IDE1MXB4O1xuICAgICAgICAgICAgei1pbmRleDogNTtcblxuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSxcbiAgICAgICAgICAgICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgICAgICAgICAgICAgLyogSUUxMCsgQ1NTIHN0eWxlcyBnbyBoZXJlICovXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc2VjdGlvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjQwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmPmltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNsb3NlLFxuICAgICAgICAgICAgLmFjdGl2ZWFzaWRlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEycHggYXV0bztcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogN3B4IDMwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAmLmJ1dHRvbi1ncmlzIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5idXR0b24tc2F1diB7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG8gMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGVzL2NvbmZpZy1maW5hbGUtc3ByaXRlLnBuZykgbm8tcmVwZWF0IC04NHB4IC01NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG8gMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZXMvY29uZmlnLWZpbmFsZS1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTgycHggLTkwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5idXR0b24tZGV2aXMge1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlcy9jb25maWctc3ByaXRlLnBuZykgbm8tcmVwZWF0IC0xMzhweCAtMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGVzL2NvbmZpZy1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTEzOHB4IC00NnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI2RlbGl2ZXJpZXMtbWV0aG9kcyB7XG4gICAgICAgICAgICAgICAgLmNob2ljZS1jb250ZW50LXRleHQge1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRlbGl2ZXJ5IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNlNDA2MTM7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5kZWxpdmVyeS10aW1lIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnN4Mi9jbG9jay1yZWQuc3ZnKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAgICAgICAgICAgb3BhY2l0eTogMVxuICAgICAgICB9XG5cbiAgICAgICAgLnN0aWNreS1lcnJvci1tZXNzYWdlIHtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjQwcHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbmZpZy1kZWxhaXMge1xuICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICB3aWR0aDogMzIlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogNzBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICNlM2U0ZWE7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSxcbiAgICAgICAgICAgICAgICAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgICAgICAgICAgICAgICAgICAvKiBJRTEwKyBDU1Mgc3R5bGVzIGdvIGhlcmUgKi9cbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNlM2U0ZWE7XG4gICAgICAgICAgICAgICAgfSAgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZChuKzQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jaG9pY2UtdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzExMTExMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDNweCAkdmVydDtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLFxuICAgICAgICAgICAgICAgICAgICAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgLyogSUUxMCsgQ1NTIHN0eWxlcyBnbyBoZXJlICovXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggJHZlcnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgM3B4ICR2ZXJ0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLFxuICAgICAgICAgICAgICAgICAgICAgICAgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiBJRTEwKyBDU1Mgc3R5bGVzIGdvIGhlcmUgKi9cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggJHZlcnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggNDZweCA0NnB4IDBweCByZ2JhKDEsIDEsIDEsIDAuMTApO1xuICAgICAgICAgICAgICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDQ2cHggNDZweCAwcHggcmdiYSgxLCAxLCAxLCAwLjEwKTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNDZweCA0NnB4IDBweCByZ2JhKDEsIDEsIDEsIDAuMTApO1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jaG9pY2UtY29udGVudC10ZXh0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2hvaWNlLWNvbnRlbnQtdGV4dCB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDMwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlM2U0ZWE7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjNmNjZDE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IC0yO1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgIHdpZHRoOiA5cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTU1LCAxNTUsIDE1NSwgMC41KTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICBib3JkZXI6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgIGNvbG9yOiAjNjM2Yjc0O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRub3JtYWw7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5mb3MtY29uZmlnIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uc3gyL2luZm9ybWF0aW9uLWNpcmNsZS5zdmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnN4Mi9pbmZvcm1hdGlvbi1jaXJjbGUtYmx1ZS5zdmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5mb3MtYnViYmxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zeDIvaW5mb3JtYXRpb24tY2lyY2xlLnN2Zykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnN4Mi9pbmZvcm1hdGlvbi1jaXJjbGUtYmx1ZS5zdmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5mb3MtcmVjYXAge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcGFkZGluZzogMjVweCAzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNlNGVhO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYzZjY2QxO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMDtcblxuICAgICAgICAuaW5mb3MtYnViYmxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uc3gyL2luZm9ybWF0aW9uLWNpcmNsZS5zdmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDEwcHg7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnN4Mi9pbmZvcm1hdGlvbi1jaXJjbGUtYmx1ZS5zdmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmluZm9zLXRleHQge1xuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgICAgICBjb2xvcjogIzYzNmI3NDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG5vcm1hbDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbmZpZy1mb3JtYXQge1xuICAgICAgICAuY29uZmlnLXRpdGxlIHtcbiAgICAgICAgICAgIC5pbmZvcy1idWJibGUge1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2hvaXgtZm9ybWF0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMyJTtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMiU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICNlM2U0ZWE7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSxcbiAgICAgICAgICAgICAgICAgICAgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8qIElFMTArIENTUyBzdHlsZXMgZ28gaGVyZSAqL1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNlM2U0ZWE7XG4gICAgICAgICAgICAgICAgICAgIH0gIFxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChuKzQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmPmRpdiB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAzcHggJHZlcnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksXG4gICAgICAgICAgICAgICAgICAgICAgICAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIElFMTArIENTUyBzdHlsZXMgZ28gaGVyZSAqL1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCAkdmVydDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDNweCAkdmVydDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogSUUxMCsgQ1NTIHN0eWxlcyBnbyBoZXJlICovXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCAkdmVydDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmPmRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDhweCAxMHB4IDQ2cHggMHB4IHJnYmEoMSwgMSwgMSwgMC4yKTtcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNob2ljZS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzExMTExMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29uZmlnLWNob2l4IHtcbiAgICAgICAgJj5kaXYge1xuICAgICAgICAgICAgY29sb3I6ICM4OTg5ODk7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzFweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJit1bCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY+dWwge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMyJTtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMiU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMXB4O1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjZTNlNGVhO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksXG4gICAgICAgICAgICAgICAgICAgICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvKiBJRTEwKyBDU1Mgc3R5bGVzIGdvIGhlcmUgKi9cbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZTNlNGVhO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNvbmZpZy1pbWcge1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2MHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChuKzQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgM3B4ICR2ZXJ0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLFxuICAgICAgICAgICAgICAgICAgICAgICAgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiBJRTEwKyBDU1Mgc3R5bGVzIGdvIGhlcmUgKi9cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggJHZlcnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAzcHggJHZlcnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIElFMTArIENTUyBzdHlsZXMgZ28gaGVyZSAqL1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggJHZlcnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDhweCAxMHB4IDQ2cHggMHB4IHJnYmEoMSwgMSwgMSwgMC4yKTtcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmNvbmZpZy1pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2hvaWNlLXRpdGxlLFxuICAgICAgICAgICAgLm9ubHktdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzExMTExMTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHggMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm9ubHktdGl0bGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIxcHggMjBweCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGFyaWYge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHggMDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuXG4gICAgICAgICAgICAgICAgJi52ZXJ0IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR2ZXJ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb25maWctcXVhbnRpdGUge1xuICAgICAgICAmLmNvbmZpZy1ub21icmUtZGUtcGFnZXMge1xuICAgICAgICAgICAgLmNvbmZpZy1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyJTtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzIlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucXVhbnRpdHktc2VsZWN0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbmZvcy11cGxvYWQge1xuICAgICAgICAgICAgICAgIC5pbmZvcy1idWJibGUge1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pbmZvcy10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoLmNvbmZpZy1ub21icmUtZGUtcGFnZXMpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDcwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2UzZTRlYSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAuY29uZmlnLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgLnJhZGlvIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgICAgICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTQ2cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2ZXJ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDEyMG1zIHRyYW5zZm9ybSBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgLnJhZGlvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR2ZXJ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5xdWFudGl0eS1zZWxlY3Rpb24ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UzZTRlYTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYzZjY2QxO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUxJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzYzNmI3NDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRub3JtYWw7XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuaW52aXNpYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY2xvc2Uge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uLy9pbWcvaWNvbnN4Mi94LWdyaXMucG5nKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29uZmlnLWNob2l4IHtcbiAgICAgICAgICAgICY+dWwge1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGFyaWYge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGxpLmN1c3RvbSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIHA6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNiU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bm90KC5hY3RpdmUpIHtcbiAgICAgICAgICAgICAgICAudGl0bGUtcXVhbnRpdHkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJweCk7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMnB4KTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMXB4O1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIC50aXRsZS1xdWFudGl0eSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIFt0eXBlPW51bWJlcl0ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIFt0eXBlPXN1Ym1pdF0sXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnN4Mi9yZWZyZXNoLnN2Zykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvKiAuZ3JpcyxcbiAgICAgICAgICAgIC50YXJpZiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYWN0aXZlLWN1c3RvbSB7XG4gICAgICAgICAgICAgICAgLmdyaXMsXG4gICAgICAgICAgICAgICAgLnRhcmlmIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSAqL1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbmZpZy1zZXJ2aWNlcyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuXG4gICAgICAgIHNtYWxsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRub3JtYWw7XG4gICAgICAgICAgICBjb2xvcjogIzg5ODk4OTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgcGFkZGluZzogMTlweCAzN3B4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwLjUlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDExcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGVzYyB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ0cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTlweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR2ZXJ0Y2xhaXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdmVydGNsYWlyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkdmVydDtcblxuICAgICAgICAgICAgICAgIC5kZXNjIHtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHZlcnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR2ZXJ0O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlcy9jb25maWctZmluYWxlLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtMTM4cHggLTgycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29uZmlnLWNvbW1lbnRzIHtcbiAgICAgICAgJi5oaWRkZW4ge1xuICAgICAgICAgICAgLmNvbmZpZy10aXRsZSB7XG4gICAgICAgICAgICAgICAgLnBpbiB7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMTBweCA3LjVweCAwIDcuNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZGVkZWRlIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIkFmZmljaGVyXCI7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29uZmlnLXRpdGxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmVjYXAtaW5mb3Mge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbmZvcy1idWJibGUge1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5waW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDcuNXB4IDEwcHggNy41cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2RlZGVkZSB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA2MCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIk1hc3F1ZXJcIjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29uZmlnLXJlY2FwIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHRvcDogMTUxcHg7XG4gICAgICAgIHotaW5kZXg6IDU7XG5cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSxcbiAgICAgICAgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAgICAgICAgIC8qIElFMTArIENTUyBzdHlsZXMgZ28gaGVyZSAqL1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJnLWNvbmZpZy1yZWNhcCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIH1cblxuICAgICAgICAuY29uZmlnLXRpdGxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIzcHggNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbmZpZy1yZWNhcC1saXN0LXRpdGxlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgcGFkZGluZzogM3B4IDI1cHggM3B4IDEwcHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdmVydDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgICAgICBtYXJnaW46IDVweCA1cHggNXB4IDA7XG4gICAgICAgICAgICBjb2xvcjogJHZlcnQ7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zeDIvc2hhcGUtZ3JlZW4uc3ZnKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmVydDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uc3gyL3NoYXBlLnN2Zykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yZWNhcC12YWx1ZSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmVjYXAtdmFsdWUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayBydWJ5O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgICAgICAgICB0b3A6IC0zMHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggMTBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNlNGVhO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjNmNjZDE7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM2MzZiNzQ7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRub3JtYWw7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbmZpZ3VyYXRpb24tZmluYWxlLFxuICAgIC5jaG9peC1mb3JtYXQge1xuICAgICAgICAucHVzaCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRlOWZkYyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRub3JtYWwgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogM3B4IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0b3A6IC0xMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb25maWctdG90YWwge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NDFweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkgYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW5mb3MtY29uZmlnIHtcbiAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgdG9wOiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNob2ljZS1jb250ZW50LXRleHQge1xuICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRlbGl2ZXJ5LWNob2ljZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgICAuZGVsaXZlcnktaXRlbSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlM2U0ZWE7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZGVsaXZlcnktcGljdG8ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNlNGVhO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmRlbGl2ZXJ5LWFnZW5jeSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnN4Mi9zdG9yZS5zdmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5kZWxpdmVyeS1zdGVlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnN4Mi9jb3Vyc2llci5zdmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5kZWxpdmVyeS1jaHJvbm8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zeDIvY2hyb25vcG9zdC5zdmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRlbGl2ZXJ5LWRhdGUge1xuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdmVydDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRlbGl2ZXJ5LXByaWNlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmFzdC1kZWxpdmVyeSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNzk4MzhlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFycm93LWRlbGl2ZXJ5IHtcbiAgICAgICAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uc3gyL2Fycm93LXJlZC1yaWdodC5zdmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAudG90YWwtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAzMHB4IDEwcHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA2NnB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0MXB4KSB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogODZweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudG90YWwge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgICAgICNhZnRlci1jb25maWctcHJpY2UtaHQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICNhZnRlci1jb25maWctcHJpY2UtdHRjIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM3OTgzOGU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICNhZnRlci1jb25maWctcHJpY2UtZGlzY291bnQtYW1vdW50IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNlNDA2MTM7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbmZpZy1jb250aW51ZSB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2UzZTRlYTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMzBweCAwIDMwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIC5idXR0b24tcmVkIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZG93bmxvYWQtbGF0ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRvd25sb2FkLWxhdGVyLmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI3NoYXJlY29uZmlnIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIGNvbG9yOiAkcm91Z2U7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51cmwtY29weSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICBjb2xvcjogJGJsYW5jO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmVydDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdmVydDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBtYXJnaW46IDVweCBhdXRvIDA7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1nL2ljb25zL2NoZWNrLXdoaXRlLnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4ucG9waW4tbWluaSB7XG4gICAgaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIH1cblxuICAgIC5jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogNTBweCAyMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDU1NXB4O1xuICAgIH1cblxuICAgIC5jZW50ZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiA0NHB4O1xuICAgIH1cblxuICAgIC5idXR0b24ge1xuICAgICAgICBwYWRkaW5nOiA4cHggMzlweDtcbiAgICAgICAgbWFyZ2luOiAwIDIxcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIH1cblxuICAgIC5mb3JtLW1haW4ge1xuICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgICAgIGNvbG9yOiAkdGV4dDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wb3Bpbi1tZWRpdW0ge1xuICAgIGgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB9XG5cbiAgICAuY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMjBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICB9XG5cbiAgICAuY2VudGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDRweDtcbiAgICB9XG5cbiAgICAuYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZzogOHB4IDM5cHg7XG4gICAgICAgIG1hcmdpbjogMCAyMXB4O1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB9XG5cbiAgICAuZm9ybS1tYWluIHtcbiAgICAgICAgcGFkZGluZzogMCA0MHB4O1xuICAgICAgICBjb2xvcjogJHRleHQ7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xuICAgICNmaW5hbC1jb25maWcge1xuICAgICAgICAmLmNvbmZpZ19maW5hbGUge1xuICAgICAgICAgICAgLmNvbW1lbnRjYW1hcmNoZSB7XG4gICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb2wtZ2F1Y2hlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb2wtZHJvaXRlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgJj5kaXYge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MzBweDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweCAyMHB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCA0MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC5jb25maWctdG90YWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5hY3RpdmVhc2lkZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDg0cHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY2xvc2Uge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5taW5pIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAgICAgICAgICAgICAuY2xvc2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5hY3RpdmVhc2lkZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjNDA0MDQyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAwIDJweCAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5jb25maWctdG90YWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuYnV0dG9uLmJ1dHRvbi1yZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IGF1dG8gNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBzZWN0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHNlY3Rpb246bm90KC5jb25maWctdG90YWwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuY29uZmlnLXRvdGFsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgZGl2Om5vdCgudG90YWwtY29udGFpbmVyKTpub3QoLmNvbmZpZy1jb250aW51ZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC50b3RhbC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50b3RhbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb25maWctY29udGludWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5idXR0b24tZGV2aXMsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgI3NoYXJlY29uZmlnLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC51cmwtY29weSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJ1dHRvbi1yZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmPmRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMzBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDMwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMzBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjhweCkge1xuICAgICNmaW5hbC1jb25maWcge1xuICAgICAgICAuY29uZmlnLXJlY2FwIHtcbiAgICAgICAgICAgIHRvcDogMTA4cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjhweCkge1xuICAgICNmaW5hbC1jb25maWcge1xuICAgICAgICAuY29uZmlnLWNob2l4IHtcbiAgICAgICAgICAgICY+dWwge1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MSU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWNob2l4IHtcbiAgICAgICAgICAgICY+dWwge1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59Ki9cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjY0MHB4KSB7XG4gICAgI2ZpbmFsLWNvbmZpZyB7XG4gICAgICAgIC5jb25maWctcmVjYXAge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAuY29uZmlnLXJlY2FwIGxpOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jaG9peC1mb3JtYXQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb25maWctY2hvaXgsXG4gICAgICAgIC5jb25maWctZm9ybWF0LFxuICAgICAgICAuY29uZmlnLWRlbGFpcyxcbiAgICAgICAgLmNvbmZpZy1xdWFudGl0ZSB7XG4gICAgICAgICAgICAmPnVsIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmNvbmZpZy1pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2hvaXgtZm9ybWF0IHtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbmZpZy1xdWFudGl0ZSB7XG4gICAgICAgICAgICAmLmNvbmZpZy1ub21icmUtZGUtcGFnZXMge1xuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pbmZvcy11cGxvYWQge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgLy93aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcblxuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmluZm9zLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb25maWctY2hvaXgge1xuICAgICAgICAgICAgICAgICY+dWwge1xuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb25maWctY29tbWVudHMge1xuICAgICAgICAgICAgLmluZm9zLXRleHQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb25maWctcmVjYXAge1xuICAgICAgICAgICAgJi5oaWRkZW4ge1xuICAgICAgICAgICAgICAgIC5jb25maWctY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5waW4ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMTJweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb25maWctY29udGVudCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuY29uZmlnX2ZpbmFsZSB7XG4gICAgICAgICAgICAuY29sLWRyb2l0ZSB7XG4gICAgICAgICAgICAgICAgJj5kaXYge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogNSU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY+c2VjdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkyJTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuc2VjdGlvblt2aXNpYmxlPVwiMFwiXSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGhlaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8qQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo2NDBweCkge1xuICAgICNmaW5hbC1jb25maWcge1xuICAgICAgICAmLmNvbmZpZ19maW5hbGUge1xuICAgICAgICAgICAgLmNvbC1nYXVjaGUge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIC5jb25maWctdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyM3B4IDE0cHggMzJweDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHNlY3Rpb24ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzOXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbmZvYnVsbGUge1xuICAgICAgICAgICAgICAgICY+ZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC00cHg7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb2wtZHJvaXRlIHtcbiAgICAgICAgICAgICAgICAmPmRpdiB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA1JTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBzZWN0aW9uOm5vdCguY29uZmlnLXRvdGFsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY+c2VjdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkyJTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb25maWctZGVsYWlzIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMnB4IDEycHggMzFweDtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbmZpZy1jaG9peCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgJj5kaXYge1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBoMyxcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA0JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJit1bCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ5cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJj51bCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA0JSAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb25maWctcXVhbnRpdGUge1xuICAgICAgICAgICAgLmNvbmZpZy1jaG9peCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAmPnVsIHtcbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbmZpZy1zZXJ2aWNlcyB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjFweCAxMnB4IDEycHg7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAuNyU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmRlc2Mge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODkuMyU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogY2FsYygxMC41JSArIDQ0cHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIC5kZXNjIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbmZpZy1mb3JtYXQge1xuICAgICAgICAgICAgJj5kaXYge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB1bC5jb25maWctZGVsYWlzLFxuICAgICAgICAgICAgICAgIHVsLmNob2l4LWZvcm1hdCB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2hvaXgtZm9ybWF0IHtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMTJweDtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICAgICAgICAgICY+ZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59Ki8iLCIuZ3VpZGUtaW1wcmVzc2lvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6YmVmb3JlLFxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHVzaF9ndWlkZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDUyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJhY2tncm91bmQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb250ZW50L2d1aWRlL2d1aWRlLmpwZyk7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuOTtcbiAgICAgICAgICAgIGhlaWdodDogMTQ4cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDAgMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDclO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMTExMTExO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbnRyby1ndWlkZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLml0ZW0tZ3VpZGUge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDZweDtcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4ycmVtO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2NjY2M7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDhweDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyNnB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID5zcGFuIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmYwMDAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXQtZ3VpZGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgbWF4LXdpZHRoOiA5MDBweDtcblxuICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pdGVtLWNhdCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ3JTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwNHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNHJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGV0YWlscy1ndWlkZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjI7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzN3B4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzN3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmRldGFpbHMtaXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tZWRpYS1pdGVtLFxuICAgICAgICAgICAgLmNvbnRlbnQtaXRlbSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDclO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1lZGlhLWl0ZW0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29udGVudC1pdGVtIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDRyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5icmVhZGNydW1iIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDE0OHB4O1xuICAgICAgICBsZWZ0OiA0JTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZ3VpZGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIC5jb2xvciB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmMDAwMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5saWdodCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnB1c2hfZ3VpZGUge1xuICAgICAgICBoZWlnaHQ6IDE5MHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogNTIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYmFja2dyb3VuZCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYucHVzaF9zdGlja2VyIHtcbiAgICAgICAgICAgIC5iYWNrZ3JvdW5kIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbnRlbnQvZ3VpZGUvYmFubmVyLXN0aWNrZXIuanBnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYucHVzaF9kb3J1cmUge1xuICAgICAgICAgICAgLmJhY2tncm91bmQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29udGVudC9ndWlkZS9iYW5uZXItZG9ydXJlLmpwZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnB1c2hfdmVybmlzIHtcbiAgICAgICAgICAgIC5iYWNrZ3JvdW5kIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbnRlbnQvZ3VpZGUvYmFubmVyLXZlcm5pcy5qcGcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5wdXNoX3RvbnMge1xuICAgICAgICAgICAgLmJhY2tncm91bmQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29udGVudC9ndWlkZS9iYW5uZXItdmVybmlzLmpwZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnB1c2hfc3BlY2lmaXF1ZXMge1xuICAgICAgICAgICAgLmJhY2tncm91bmQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29udGVudC9ndWlkZS9iYW5uZXItc3BlY2lmaXF1ZXMuanBnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDZyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDcuMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdGVwcy1ndWlkZSB7XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNC44cmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+cCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQuNHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zdGVwLWl0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzMDRweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgICAgICAgICAgICAgIC5zdGVwLW1lZGlhIHtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnN0ZXAtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDE1MHB4O1xuICAgICAgICAgICAgICAgIHRvcDogMTMwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3RlcC1tZWRpYSxcbiAgICAgICAgICAgIC5zdGVwLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ3JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdGVwLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIyMHB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc3RlcC1udW1iZXIge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC00cmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIzLjZyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNlOGU4ZTg7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzYuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNkZjAzMDM7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGYwMzAzO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuc21hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5zdGVwLW1lZGlhIHtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcblxuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdGVwLW1lZGlhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICAgICAgLm1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRlc2t0b3Age1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNvdXRpZW4ge1xuICAgICAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2JjYmNiO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMzBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjYmNiY2I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0LjJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMy42cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmVuLWJyZWYge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYyO1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0LjhyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0LjRyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5icmVmLWNvbnRlbnQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDQ4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJyZWYtbWVkaWEge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgICAgICAgLmNhcmRzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhcnRpY2xlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjcwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTE2cHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjIlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZG9ydXJlIHtcbiAgICAgICAgLmVuLWJyZWYge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi50b25zIHtcbiAgICAgICAgc2VjdGlvbiB7XG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNwZWNpZmlxdWVzIHtcbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN0ZXBzLWd1aWRlIHtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDcyZmY7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdGVwLWl0ZW0ge1xuXG4gICAgICAgICAgICAgICAgLnBhZ2Uge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZW5kZXJpbmdfY3Jvc3NfcHJvZHVjdHMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYyO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhcm91c2VsIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAuY2FyZHMge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgIC5jYXJkIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MzZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ndWlkZXMtaW5mb3Mge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDkwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNC40cmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDA3MmZmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQuNHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5vcHRpb25zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQuOHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zb3V0aWVuIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5tb3llbiB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcblxuICAgICYuZm9uZF9ub2lyIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJyZWFkY3J1bWIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMCAxOXB4O1xuICAgICAgICBwYWRkaW5nOiA1cHggMCA3cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDAgMTlweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBjb2xvcjogIzhlOGU4ZTtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM4ZThlOGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSAgIFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1veWVuLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBhcnRpY2xlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpe1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDQ5cHggNDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgICAgICAgICAtbW96LWJveC1zaGFkb3c6IDBweCA0OXB4IDQ2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDQ5cHggNDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpe1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY+ZGl2IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHggMzBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAzMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCl7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNy45JTtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMzBweCAzMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5sb2dvIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpe1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDMwcHggMCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxODZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMjUwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpe1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2Mi4xJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcblxuICAgICAgICAgICAgICAgICYuZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYudGFiIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCl7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfSAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAuc3ViIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmYwMDAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42cmVtO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogIzkyOTA5MDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpe1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gXG4gICAgfVxuXG4gICAgJi5tb3llbi1wYWllbWVudCB7XG5cbiAgICAgICAgLm1veWVuLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpe1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG5cbiAgICAuaW5mb3Mge1xuICAgICAgICAuaW5mb3MtaXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICAgICAgICAgLmluZm9zLXRpdGxlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMyJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaW5mb3MtY29udGVudCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjdyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxldTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRldGFpbHMgeyBcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiA0MHB4IGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpe1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM3YzdiN2I7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjNyZW07XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42cmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0gXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3Vpdmkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcblxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCl7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDkyJTsgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgIC5pbnRybyB7XG4gICAgICAgICAgICB3aWR0aDogOTIlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpe1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGV1O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfSAgIFxuXG4gICAgICAgIC5zdWl2aS13cmFwcGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG5cbiAgICAgICAgICAgIC5zdWl2aS1pdGVtIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VlZWVlZTtcblxuICAgICAgICAgICAgICAgIC5zdWl2aS1tZWRpYSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMTtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zdWl2aS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkyJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpe1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNDBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsZXU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5idXR0b24tcmVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMDBweCBhdXRvIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjZmFxIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgIFxuICAgICAgID4gLmNhcm91c2Vse1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBpbml0aWFsO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYmxvYy10ZXh0ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gICAgICAgIHBhZGRpbmc6IDAgMCA1MHB4O1xuICAgIH1cbn0iLCIuZGlnaXRhbCB7XG4gICAgYXJ0aWNsZSB7XG4gICAgICAgICYubWFnLWJnIHtcbiAgICAgICAgICAgICYucHVzaC1jYXJkLXN0dWRpbyB7XG4gICAgICAgICAgICAgICAgJi5wdXNoLWRpZ2l0YWwge1xuICAgICAgICAgICAgICAgICAgICAmLmRlc2lnbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbnRlbnQvc3R1ZGlvLXB1c2gucG5nKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmRpZ2l0YWwsXG4uY3JlYXRpb24tbG9nbyxcbi5lLWNhdGFsb2d1ZSxcbi5lLWNvbW1lcmNlLFxuLmVtYWlsaW5nLFxuLmxhbmRpbmcsXG4ubWFya2V0aW5nLXZpZGVvIHtcbiAgICAucHVzaF9zdHVkaW8ge1xuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hdmFudGFnZXNfZW1wbG95ZXMge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDdweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRub3JtYWw7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5hZHZhbnRhZ2VzIHtcbiAgICAgICAgLmJ1bGxldHMge1xuICAgICAgICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZGlnaXRhbCxcbi5lbWFpbGluZyxcbi5sYW5kaW5nIHtcbiAgICAuYXZhbnRhZ2VzX2VtcGxveWVzIHtcbiAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNyZWF0aW9uLWxvZ28ge1xuICAgIC5hdmFudGFnZXNfZW1wbG95ZXMge1xuICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZS1jYXRhbG9ndWUge1xuICAgIC5hdmFudGFnZXNfZW1wbG95ZXMge1xuICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZS1jYXRhbG9ndWUsXG4uZW1haWxpbmcsXG4ubGFuZGluZyB7XG4gICAgLmF2YW50YWdlc19lbXBsb3llcyB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMCU7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wdXNoX3N0dWRpbyB7XG4gICAgLmNvbS1kaWdpdCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29udGVudC9zZXJ2aWNlLWRpZ2l0YWwvY29tLWRpZ2l0LW1vYmlsZS5qcGcpO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb250ZW50L3NlcnZpY2UtZGlnaXRhbC9jb20tZGlnaXQuanBnKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kZXNpZ24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbnRlbnQvc2VydmljZS1kaWdpdGFsL2Rlc2lnbi1tb2JpbGUuanBnKTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29udGVudC9zZXJ2aWNlLWRpZ2l0YWwvZGVzaWduLmpwZyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5mb3MtdGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgY29sb3I6ICRub2lyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByaWNlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBjb2xvcjogJG5vaXI7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcm91Z2U7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY3JlYXRpb24tbG9nbyB7XG4gICAgLnB1c2hfc3R1ZGlvIHtcbiAgICAgICAgLmJhY2tncm91bmQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb250ZW50L3NlcnZpY2UtZGlnaXRhbC9zZXJ2aWNlLWxvZ28tbW9iaWxlLmpwZyk7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29udGVudC9zZXJ2aWNlLWRpZ2l0YWwvc2VydmljZS1sb2dvLmpwZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5lLWNhdGFsb2d1ZSB7XG4gICAgLnB1c2hfc3R1ZGlvIHtcbiAgICAgICAgLmJhY2tncm91bmQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb250ZW50L3NlcnZpY2UtZGlnaXRhbC9jYXRhbG9ndWUtbW9iaWxlLmpwZyk7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29udGVudC9zZXJ2aWNlLWRpZ2l0YWwvY2F0YWxvZ3VlLmpwZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5lLWNvbW1lcmNlIHtcbiAgICAucHVzaF9zdHVkaW8ge1xuICAgICAgICAuYmFja2dyb3VuZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbnRlbnQvc2VydmljZS1kaWdpdGFsL2UtY29tbWVyY2UtbW9iaWxlLmpwZyk7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29udGVudC9zZXJ2aWNlLWRpZ2l0YWwvZS1jb21tZXJjZS5qcGcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbW1lbnRjYW1hcmNoZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB3aWR0aDogOTIlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jb21tZW50Y2FtYXJjaGUtcmVkdWNlIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDczcHgpIC8gNSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA5NHB4KSAvIDUpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKSxcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJHZlcnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkdmVydDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYudmFsaWQge1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxODlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDlweCAxM3B4IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdmVydDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkdmVydDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzNweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZW1haWxpbmcge1xuICAgIC5wdXNoX3N0dWRpbyB7XG4gICAgICAgIC5iYWNrZ3JvdW5kIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29udGVudC9zZXJ2aWNlLWRpZ2l0YWwvZW1haWxpbmctbW9iaWxlLmpwZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29udGVudC9zZXJ2aWNlLWRpZ2l0YWwvZW1haWxpbmcuanBnKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWVkaWEtY29udGVudCB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxhbmRpbmcge1xuICAgIC5wdXNoX3N0dWRpbyB7XG4gICAgICAgIC5iYWNrZ3JvdW5kIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29udGVudC9zZXJ2aWNlLWRpZ2l0YWwvbGFuZGluZy1iYW5uZXItbW9iaWxlLmpwZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29udGVudC9zZXJ2aWNlLWRpZ2l0YWwvbGFuZGluZy1iYW5uZXIuanBnKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29tbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgfVxufVxuXG4ubWFya2V0aW5nLXZpZGVvIHtcbiAgICAucHVzaF9zdHVkaW8ge1xuICAgICAgICAuYmFja2dyb3VuZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbnRlbnQvc2VydmljZS1kaWdpdGFsL3ZpZGVvLW1vYmlsZS5qcGcpO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbnRlbnQvc2VydmljZS1kaWdpdGFsL3ZpZGVvLmpwZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tZWRpYS1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICB9XG5cbiAgICA+ZGl2IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiA0OSU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5tZWRpYSB7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwNHB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMTVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuY29udGVudCB7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzk4MzhkO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zL2NoZWNrLXZlcnQucG5nKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3VidGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNzk4MzhkO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgLy8gbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJlYSB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cblxuICAgIC5zbGlkZXItYnVsbGV0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAucmVhbGlzYXRpb25zIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZWEtaXRlbSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnVsbGV0cyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgM3B4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjYmNiY2JjO1xuXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcm91Z2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucmVhLWVjYXRhbG9ndWUge1xuICAgIHBhZGRpbmctYm90dG9tOiA1NnB4O1xuICAgIHBhZGRpbmctdG9wOiA0MDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA5NnB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG5cbiAgICA+cCB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5mb3MtY2F0YWxvZ3VlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJlYWxpc2F0aW9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAucmVhLWl0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTE1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIzJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2OHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogOHB4IDEwcHggNDZweCAwcHggcmdiYSgxLCAxLCAxLCAwLjIpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg1KSxcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDYpLFxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNyksXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg4KSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMTVweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjA2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmVhLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhbmM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogN3B4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zL2Fycm93LWRvd24ucG5nKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgLnJlYS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5saXN0IHtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgODBweCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaSB7XG5cbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNzk4MzhkO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29ucy9jaGVjay12ZXJ0LnBuZykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJisuYnV0dG9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgbWFyZ2luOiAzNnB4IDAgMDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDM2cHggYXV0byAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZXhlbXBsZS1lY2F0YWxvZ3VlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIH1cblxuICAgIC50aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mcmFtZS1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZhcS1lY2F0YWxvZ3VlIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcblxuICAgIC5xdW90ZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4IDAgMDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICBtYXJnaW46IDMwcHggMDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgNDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzc5ODM4ZDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5xdW90ZS10ZXh0IHtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hdXRob3Ige1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZmFxLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG59XG5cbi5lbWFpbC1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbn1cblxuLmNvbW0ge1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgIC5lbWFpbC1pdGVtIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMiU7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvbW0tY29udGFpbmVyIHtcbiAgICAmKy5idXR0b24ge1xuICAgICAgICBtYXJnaW46IDI3cHggYXV0byA0MHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBtYXJnaW46IDI3cHggYXV0byA2MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucHJpY2VzIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG5cbiAgICAubWVkaWEtcHJpY2Uge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAucHJpY2VzLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcmljZS1pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wcmljZS1uYW1lIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDU1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwOHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjc4cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDk1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNzk4MzhkO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0NXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA5NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUzNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29ucy9jaGVjay12ZXJ0LnBuZykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idXR0b24ge1xuICAgICAgICBtYXJnaW46IDAgYXV0byA0MHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byA4MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wcm9jZXNzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gICAgICAgIHdpZHRoOiA5MiU7XG4gICAgfVxuXG4gICAgLmNvbW1lbnRjYW1hcmNoZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiA0OSU7XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmNvbW1lbnRjYW1hcmNoZS1yZWR1Y2Uge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHZlcnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkdmVydDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDEwMHB4KSAvIDIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICR2ZXJ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKSxcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkdmVydDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgJHZlcnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgJjpub3QoLnRpdGxlKTpub3QoLm5iKSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMxMTExMTE7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxhbmRpbmctd2h5LWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYW5jO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDRweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3NHB4O1xuICAgIH1cblxuICAgIC5sYW5kaW5nLXdoeSB7XG4gICAgICAgIHBhZGRpbmc6IDI4cHggMTZweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYW5jO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlLFxuICAgICAgICBwIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMzhweDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNSksXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg2KSxcbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDcpLFxuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoOCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29ucy9jaGVjay12ZXJ0LnBuZykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4udmlkZW9zLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICB9XG5cbiAgICAudmlkZW8taXRlbSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnNwb3J0cy1ldmVudHMge1xuICAgIC5iYW5uZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogI2UzZTRlYTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi9pbWcvY29udGVudC9zcG9ydHMtZXZlbnRzL2pvLmpwZycpIGxlZnQgYm90dG9tIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAzMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDUyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy4uL2ltZy9jb250ZW50L3Nwb3J0cy1ldmVudHMvam8uanBnJykgcmlnaHQgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnJlYWRjcnVtYiB7XG4gICAgICAgIHBhZGRpbmc6IDQ1cHggMDtcbiAgICB9XG5cbiAgICBzZWN0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmltZy10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm1lZGlhIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjclO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzg5ODk4OTtcblxuICAgICAgICAgICAgICAgIGIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmV4cHJlc3MtY29udGFjdCB7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM4OTg5ODk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3BvcnRzLWNhdGFsb2cge1xuICAgICAgICAuY2FyZHMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIG1heC13aWR0aDogODMlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTMlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jYXJkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmV4cHJlc3MtY29udGFjdCB7XG4gICAgICAgIHA6bm90KC50aXRsZSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIi5yc2Uge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG5cbiAgICAmLmZvbmRfbm9pciB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnJlYWRjcnVtYiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMTZweCAwIDE5cHg7XG4gICAgICAgIHBhZGRpbmc6IDVweCAwIDdweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDAgMTlweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBjb2xvcjogIzhlOGU4ZTtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzhlOGU4ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucnNlLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgYXJ0aWNsZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggNDlweCA0NnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgICAgICAgICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDQ5cHggNDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNDlweCA0NnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY+ZGl2IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHggMzBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM3LjklO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAzMHB4IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2Mi4xJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuXG4gICAgICAgICAgICAgICAgJi5kZXNrdG9wIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYudGFiIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLnN1YiB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmMDAwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogIzkyOTA5MDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucnNlLXZhbHVlcyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gICAgICAgIH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuNHJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmludHJvIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnZhbHVlcy13cmFwcGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogN3JlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudmFsdWVzLWl0ZW0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXJlbSA0cmVtO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gNXJlbSA0cmVtO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWNlY2VjO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjVweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4MnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgPnNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgID5wIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM4OTg5ODk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kaXNjb3Zlci16ZWkge1xuICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xuICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luOiAyLjZyZW0gYXV0byAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMzcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMzcHg7XG4gICAgfVxuXG4gICAgLnBhcnRuZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMi41cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNC41cmVtO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDZyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+ZGl2IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYucGFydG5lci1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHA6bm90KC5kaXNjb3Zlci16ZWkpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmRpc2NvdmVyLXplaSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMuNXJlbTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyLjZyZW0gMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5wYXJ0bmVyLW1lZGlhIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMxOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFjdHVzLXJzZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzLjVyZW07XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNi41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNhMDk3Y2E7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2Fyb3VzZWwge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgYXJ0aWNsZSB7XG4gICAgICAgICAgICAgICAgLmNhdC1ibGV1IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWFnYXppbmUge1xuICAgICAgICBwYWRkaW5nLXRvcDogMy41cmVtO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDYuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjM2Q1NmQwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhY3Qge1xuICAgICAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9jcHJvZHVjdHMge1xuICAgICAgICBwYWRkaW5nOiAzLjVyZW0gMDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDYuNXJlbSAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZHMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDU2MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODUwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNhcmQge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxNzBweDtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2FyZDpudGgtb2YtdHlwZSgybikge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNhcmQ6bnRoLW9mLXR5cGUoM24pIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRvd25saW5lIHtcbiAgICAgICAgbWFyZ2luOiA2MHB4IGF1dG87XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxldTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9jYWN0dXMge1xuICAgICAgICAuYWN0dXMtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MTBweFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+ZGl2IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIzcHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNDdweDtcblxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxldTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxOXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG5cbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tZWRpYSB7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYub2RkIHtcbiAgICAgICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubWVkaWEge1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMTtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5mb290ZXItcGFnZXMge1xuICAgIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pdGVtcy1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICAuY2FyZC1jb250YWluZXIge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMXB4KTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubWVkaWEtY2FyZCB7XG4gICAgICAgICAgICB3aWR0aDogMTQycHg7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRlbnQtY2FyZCB7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgcGFkZGluZzogMTRweCAxMHB4IDE0cHg7XG4gICAgICAgICAgICBjb2xvcjogIzE3MTcxYTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMjBweCAxNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2FyZC1uYW1lIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3VidGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idXR0b24tYmxhbmMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDhweCAxMHB4IDQ2cHggMHB4IHJnYmEoMSwgMSwgMSwgMC4yKTtcblxuICAgICAgICAgICAgLmJ1dHRvbi1ibGFuYyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UyMWQxZDtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZTIxZDFkO1xuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogODVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogIzg5ODk4OTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgY29sb3I6ICMzYzNjM2M7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgY29sb3I6ICRibGV1O1xuICAgICAgICB9XG4gICAgfVxufSJdLCJzb3VyY2VSb290IjoiIn0=*/